编程技术

大型网站架构演变和知识体系–

fromhttp://www.blogjava.net/BlueDavy/archive/2008/09/03/226749.html之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程

系统 2019-08-12 09:30:37 2378

编程技术

静态代码检查findbugs

MyeclipseFindBugs安装使用说明1.首先关闭Myeclipse2.下载FindBugs下载地址如下:http://downloads.sourceforge.net/project/findbugs/findbugs%20eclipse%20plugin/1.3.9/edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821.zip?use_mirror=ncu3.下载后为压缩文件如下图:压缩文件里面的

系统 2019-08-12 09:30:29 2378

Android

Android+Jquery Mobile学习系列(3)-创建Android

目录导航前两章分别对开发环境和JqueryMobile基础知识进行了介绍,本章介绍创建一个Android项目,并使用WebView控件显示HTML数据。首先创建一个AndroidApplication项目,这个在第一节已经讲过,不再赘述。然后以图的形式介绍下Android项目几个关键文件的功能。首先是AndroidManifest.xml文件,这个文件算是最重要的XML配置文件了,比如该项目的名称,该项目要开通哪些权限,该项目用到了哪些核心Activity

系统 2019-08-12 09:30:28 2378

编程技术

使用Jstat监控gc情况(收藏)

使用Jstat监控gc情况(收藏)性能测试过程中,我们该如何监控java虚拟机内存的使用情况,用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。在项目实践过程中,我们探索和使用了一款新工具--Jstat。先秀一下。Jstat是JDK自带的一个轻量级小工具。全称“JavaVirtualMachinestatisticsmonitoringt

系统 2019-08-12 09:30:25 2378

Android

Android照相机模块编程 照片颠倒问题及查询摄像

这两天编程弄Android照相机模块,设置好各种参数后,发现预览的时候,照片是颠倒了,不是上下颠倒而是颠倒90°。我的手机是华为U9200,用的Android4.0.3,后来看到http://www.cnblogs.com/skyseraph/archive/2012/03/26/2418665.html这篇文章,增加代码:myCamera.setDisplayOrientation(90);然后预览就正常了。但是拍摄的照片在电脑上打开一看,仍然是倾斜的。

系统 2019-08-12 09:29:40 2378

编程技术

uva 1382 - Distant Galaxy

点击打开链接uva1382题意:给出平面上的n个点,找出一个矩形,使得边界上含有尽量多的点思路:1很清楚,如果输入的n个点在同一行或者同一列的话那么ans=n。还有一种情况就是n个点的横坐标和纵坐标只有2种,那么这种情况ans=n。2对于这一题我们考虑的是枚举矩形的上下边界(纵坐标),然后利用其它的方法求左右边界,见下图3对于竖线i,我们用left[i]表示竖线左边位于上下边界的点数(不包括位于竖线i),on[i]表示竖线上位于上下边界之间的点数(和on2

系统 2019-08-12 09:29:35 2378

Android

【Android Developers Training】 32. 向其它应

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/sharing/send.html当你构造了一个intent,你需要制定你的intent将会“激活”的行为。Andriud定义了一些行为,就像你所料想的一样,这里面就有ACTION_SEND这个行为,它表明了这个inten

系统 2019-08-12 01:55:17 2378

Android

【Android Developers Training】 29. 从Activi

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/basics/intents/result.html启动另一个activity不一定是单向的。你也可以启动另一个Activity后,接收它返回的结果。为了接收结果,调用startActivityForResult()(而不

系统 2019-08-12 01:55:17 2378

Android

android方向键被锁定的问题

当虚拟机启动的时候,很多情况是旁边的方向键不能点击,处于一种被锁定的状态,解决办法如下:找到C:\Users\Administrator(你的用户名)\.android\avd\mm.adv(你的对应的虚拟机名称)下的config.ini文件。打开如下图,并修改dpad的no为yes。android方向键被锁定的问题

系统 2019-08-12 01:33:25 2378

Python

Python3基础教程之递归函数简单示例

概述递归函数即直接或间接调用自身的函数,且递归过程中必须有一个明确的递归结束条件,称为递归出口。递归极其强大一点就是能够遍历任意的,不可预知的程序的结构,比如遍历复杂的嵌套列表。递归求和我们可以利用递归函数实现一个Python内置函数sum()的递归版。#递归defd_sum(L):ifnotL:return0else:returnL[0]+d_sum(L[1:])sum_l=d_sum(range(10))print(sum_l)示例结果45该递归函数怎

系统 2019-09-27 17:55:39 2377

Python

011 实例2-Python蟒蛇绘制

目录一、"Python蟒蛇绘制"问题分析1.1Python蟒蛇绘制二、"Python蟒蛇绘制"实例编写三、运行效果3.1程序关键四、"Python蟒蛇绘制"举一反三4.1Python语法元素理解4.2程序参数的改变4.3计算问题的扩展一、"Python蟒蛇绘制"问题分析1.1Python蟒蛇绘制用程序绘制一条蟒蛇貌似很有趣,可以来试试先学会蟒蛇绘制,再绘朵玫瑰花送给TA设计蟒蛇的基本形状:问题1:计算机绘图是什么原理?一段程序为何能够产生窗体?为何能在窗体

系统 2019-09-27 17:55:11 2377

Python

python中,循环写入

在python中,实现循环写入的功能:txt_file=open("D:/文本文档.txt","a",encoding="utf-8")#将w换成a案例:fortempinimage_name:txt_file=open("D:/文本文档.txt","a",encoding="utf-8")#以写的格式打开先打开文件iftemp.endswith(".jpg"):txt_file.write(temp.replace('.jpg',''))txt_file

系统 2019-09-27 17:55:05 2377

Python

【Python3】 --- 基础

常用:type()函数,查看当前变量类型id()函数,查看当前变量地址help()函数,查找帮助文档Python3中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)Python3的六个标准数据类型中:不可变数据(3个):Number(数字)、String(字符串)、Tuple(元组);可变数据(3个):List(列表)、Dictionary(字典)、Set(集合)N

系统 2019-09-27 17:53:28 2377

Python

python爬虫第7关项目利用扇贝网做个测单词的小工具

要求实现功能:利用扇贝网:https://www.shanbay.com/,做个测单词的小工具。扇贝网已经有一个测单词量的功能,我们要做的就是把这个功能复制下来,并且做点改良,搞一个网页版没有的功能————自动生成错词本。1.根据选择的题库,获取50个单词点开检查->Network->选中Perservelog->查看XHR->点开刷新之后出现的XHR->查看Response会发现题库在response这里,于是我们需要找到真正的URL,也就是在Heade

系统 2019-09-27 17:53:27 2377

Python

Python pickle模块--文件的序列化与反序列化

python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储。通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。importpickleList=[[5,1.1,'yes'],[0.9,15,'no']]Dic={0:[1,2,3,4],1:('a','b'),2:{'c':'yes','d':'no'}}fw=open('1.txt','w

系统 2019-09-27 17:49:24 2377