现在位置: 首页 > newsstand发表的所有文章
  • 03月
  • 14日
编程语言 ⁄ 共 13344字 评论关闭
简介: 选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化来提高程序的执行效率。如何进行 Python 性能优化,是本文探讨的主要问题。本文会涉及常见的代码优化方法,性能优化工具的使用以及如何诊断代码的性能瓶颈等内容,希望可以给 Python 开发人员一定的参考。 Python 代码优化常见技巧 代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率......
阅读全文
  • 02月
  • 09日
综合 ⁄ 共 501字 评论关闭
dp[i]=max{dp[i],dp[j]+dp[i]}  a[i]>a[j] 初始化dp[i]=a[i]; //最大上升子段和 #include<iostream> #include<cstdio> #include<cstring> #define maxn 10000 #define INF 0x7fffffff using namespace std; int a[maxn],dp[maxn]; int max(int x,int y) { return x>y?x:y; } int main() { int n; while(scanf("%d",&n)!=EOF) { if(n==0) break; for(int i=1;i<=n;i++) { scanf("%d",&a[i]); dp[i]=a[i]; } ......
阅读全文
  • 09月
  • 01日
综合 ⁄ 共 1854字 评论关闭
ViewHolder是什么就不解释了。         大家通常怎么写ViewHolder呢?         ViewHolder holder = null;         if(convertView == null){                 convertView = mInflater.inflate(R.layout.xxx null);                 holder = new ViewHolder();                 holder.tvXXX = (TextView)findViewById(R.id.xxx);                 //...一连串的findViewById         }         else{                 holder = (ViewHolder) convertView.getTag();           }                                       privat......
阅读全文
  • 07月
  • 27日
综合 ⁄ 共 2064字 评论关闭
  转自:http://developer.51cto.com/art/201001/180491.htm Android 是一款开源手机操作系统。大家可以在模拟器的帮助下对这一操作系统进行相应的编写,一满足自己的特定需求。Android程序下用System已经是失效了(起码我用是失效了的),那么如何实现Android调试程序呢? 第一种是用Debug,设个断点就可以跟踪,但是我觉得不爽,我用System.out用惯了,不用System.out也可以用Log的。 第二种就是我要介绍的Log,看了别人介绍的方法之后,自己亲身试验了再写上来的哦~。首先简单介绍一下Android,Android实际上应该算是一种Linux......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 979字 评论关闭
  入口点:ProxoolFacade.    启动顺序: ProxoolDriver ->  ProxoolFacade.registerConnectionPool ->   调用顺序 ProxoolDriver.connect ->  ConnectionPoolManager.getConnectionPool -> connectionPool.getConnection -> ProxyConnection  = prototyper.buildConnection -> proxyConnection.open(); ->  ProxyFactory.getWrappedConnection(proxyConnection) -> WrappedConnection   之后的调用都使用了proxy模式   关闭链接: WrappedConnection -> close -> proxyConnection.close()  ->  ......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 64字 评论关闭
[图]谷歌街景地图如何生成:步行记录者生活记录 http://www.cnbeta.com/articles/256200.htm
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 23523字 评论关闭
  在Java中,java.security.MessageDigest (rt.jar中)已经定义了 MD5 的计算,所以我们只需要简单地调用即可得到 MD5 的128 位整数。然后将此 128 位计 16 个字节转换成 16 进制表示即可。        下面是一个可生成字符串或文件MD5校验码的例子,测试过,可当做工具类直接使用,其中最主要的是getMD5String(String s)和getFileMD5String(File file)两个方法,分别用于生成字符串的md5校验值和生成文件的md5校验值,getFileMD5String_old(File file)方法可删除,不建议使用:   Java代码  package com.why.md5;      imp......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 6154字 评论关闭
1.Difference between shallow copy and deep copy? 浅复制和深复制的区别? 答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。 深层复制:复制引用对象本身。 意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源 还是只有一份,那如果我们对A_copy执行了修改操作,那么发现A引用的对象同样被修改,这其实违背了我们复制拷贝的一个思想。深复制就好理解了,内存中存在了 两份独立对象本身。 用网上一哥们通俗的话将就是......
阅读全文
  • 01月
  • 28日
综合 ⁄ 共 712字 评论关闭
关于超链改下划线和字体颜色,访问后的颜色,图片超链等等 一、字体超链   首先给个例子: <a href="#">CSDN</a> 在HTML里写好超链后在网页里会显示成蓝色加下划线 CSDN 在CSS中修改: 1.方式一: 在css中对a进行设置: a{         text-decoration:none; } 文字没有下划线,点击之后也不变色。 2.方式二: a:link{         color:blue;         text-decoration:none; }/*链接未激活的样式*/   a:visited{          color:red;          text-decoration:none; }/*访问后的样式*/   a:hover{          ......
阅读全文
  • 01月
  • 14日
综合 ⁄ 共 2761字 评论关闭
Robots on a grid Time Limit: 1 Sec  Memory Limit: 128 MBhttp://acdreamoj.sinaapp.com/problem.php?id=1124 Description You have recently made a grid traversing robot that can finnd its way from the top left corner of a grid to the bottom right corner. However, you had forgotten all your AI programming skills, so you only programmed your robot to go rightwards and downwards (that's after all where the goal is). You have placed your robot on a grid with some obstacles, and you sit and obse......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 2996字 评论关闭
整个过程中,感觉自己的懂的东西不能很好的表达,归其原因,还是平时总结的比较少。而且基础特别重要。 其中对于三个问题做总结。 1,java连接数据库, 先用Class.forName("")加载驱动程序,Connection conn=DriverManager.getConnection(BDURL,DBUSER,DBPASS); 2,jsp两种跳转方式的区别 1.forward跳转: a.服务器端跳转,地址栏不改变; b.执行到跳转语句后马上无条件跳转,之后的代码不再执行(跳转之前一定要释放全部资源); c.request设置的属性在跳转后的页面仍可以使用; d.使用<jsp:param name="参数名" value="参数值" /......
阅读全文
  • 12月
  • 06日
综合 ⁄ 共 468字 评论关闭
  针对select * from table where col1 > number order by col2 desc。 其实按照常规的方法可以这样设计:key(col1, col2) 但是这种办法在mysql里不算是理想的,where条件里限定索引前部分是一个范围的情况下后面的order by还是会有filesort。如果where条件里限定索引前部分是一个常量,那么order by就会有效利用索引。例如:select * from table where col1 = number order by col2 desc,explain的结果就不错。 为了让它能够利用上索引并且消除filesort,可以这样设计索引:key(col2,col1);select * from table where col2 &g......
阅读全文