一:良好的编程习惯
1.避免在循环结构中使用复制表达式
int count = list.size();
for(int i=0;i
2.在finally块中关闭stream
程序中使用到的资源,应当被释放,以免资源泄露,这最好在finally 中操作。不管程序执行结果如何,确保资源正确关闭。
3.使用System.arraycopy() 代替循环复制数组。
例子:...
分类:
其他 时间:
2014-03-02 16:21:34
收藏:
0 评论:
0 赞:
0 阅读:
309
1 新建解决方案NamedPipeExample
在解决方案下面新建两个项目:Client和Server,两者的输出类型均为“Windows 应用程序”。整个程序的结构如下图所示。
2 实现项目Client
Client仅包含一个名为“客户端”的窗体,如下图所示。
编写窗体后端代码,如下所示。
using System;
using System.IO;
using S...
分类:
其他 时间:
2014-03-02 18:01:34
收藏:
0 评论:
0 赞:
0 阅读:
420
Java性能优化技巧
文章分类:Java编程
转载:http://blog.csdn.net/kome2000/archive/2010/04/28/5537591.aspx
[size=small]在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。
1. 尽量使用final修饰符。
带有f...
分类:
其他 时间:
2014-03-02 15:50:52
收藏:
0 评论:
0 赞:
0 阅读:
479
我发现有些人平常闲着的时候会玩window自带的游戏,其中最常见的就是扫雷和纸牌。本来想用matlab编写全自动扫雷程序用来作弊,可是后来发现扫雷问题是NP完全问题(正如:旅行商NP难问题一样不能被解决),便放弃了。于是编写了类似扫雷游戏(没有经过大量测试,可能有bug,效率也不高,作弊:在命令窗口输入minefield 其中,值为1的地方为雷区)。大致规则和原来一样,只是做了些改进:加入了音乐和...
分类:
其他 时间:
2014-03-02 16:44:31
收藏:
0 评论:
0 赞:
0 阅读:
1065
这个语法是用来代替传统的try...finally语法的。
with EXPRESSION [ as VARIABLE] WITH-BLOCK
基本思想是with所求值的对象必须有一个__enter__()方法,一个__exit__()方法。
紧跟with后面的语句被求值后,返回对象的__enter__()方法被调用,这个方法的返回值将被赋值给as后面的变量。当with后面的代码块全部被...
分类:
编程语言 时间:
2014-03-02 18:30:43
收藏:
0 评论:
0 赞:
0 阅读:
486
二分匹配的题目,建图比较重要,n个人m个宠物,接下来e行,每行两个数字x,y,代表编号为x的人不喜欢编号为y的宠物,意思就是x肯定不会选y,人跟宠物进行建图,可以构成一个二分匹配图,注意题目给的x,y是不能选的,所以在你建的图map里面 要跟一般的二分匹配题目反过来进行标记
#include
#include
#include
#include
#include
#include
#in...
分类:
其他 时间:
2014-03-02 18:00:02
收藏:
0 评论:
0 赞:
0 阅读:
493
Rightmost Digit
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 6515 Accepted Submission(s): 2454
Problem Description
Given a positi...
分类:
Web开发 时间:
2014-03-02 16:43:00
收藏:
0 评论:
0 赞:
0 阅读:
488
MMX Intrinsics各函数介绍。...
分类:
其他 时间:
2014-03-02 18:27:39
收藏:
0 评论:
0 赞:
0 阅读:
514
davinci的工具链就是dvsdk,是TI公司推出的一个软件套件,主要作用是建立ARM与DSP之间的联系。
在工具链的使用中,我总结了遇到的3个问题:
1,切换工具链时遇到的问题;2,ccs编译环境的升级;3,单独升级dvsdk中的bios。...
分类:
其他 时间:
2014-03-02 16:18:30
收藏:
0 评论:
0 赞:
0 阅读:
421
Petra and Jan have just received a box full of free goodies, and want to divide the goodies between them. However, it is not easy to do this fairly, since they both value different goodies differently...
分类:
其他 时间:
2014-03-02 17:27:38
收藏:
0 评论:
0 赞:
0 阅读:
445
题目
Given inorder and postorder traversal of a tree, construct the binary tree.
Note:
You may assume that duplicates do not exist in the tree.
分析
找到根节点,递归构造即可
代码
public class ConstructBina...
分类:
其他 时间:
2014-03-02 16:10:51
收藏:
0 评论:
0 赞:
0 阅读:
447
题目
Given a binary tree, find its maximum depth.
The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.
分析
纯纯的递归
代码
public class ...
分类:
其他 时间:
2014-03-02 17:09:16
收藏:
0 评论:
0 赞:
0 阅读:
447
#include
using namespace std;
int main()
{int a[3000],n,i,k;
cin>>n;
for(i=0;i
a[i]=0;
a[0]=1;
int m,s=1;
for(i=1;i
{
for(m=1;m
a[m-1]*=i;
for(m=0;m
{ if(a[m]>9&&m==s-1) {s++...
分类:
其他 时间:
2014-03-02 15:43:13
收藏:
0 评论:
0 赞:
0 阅读:
488
和很多编程语言一样,python允许创建并定义面向对象的类,在python中也是使用class来定义一个类的。
使用class定义类:
创建对象实例:
注意在定义python类中的方法时,每一个方法的第一个参数都是self,代表对象自己。
下面我们一起来看看类的具体定义和操作吧:
1、首先创建一个Atylete类
>>> clas...
分类:
编程语言 时间:
2014-03-02 17:58:31
收藏:
0 评论:
0 赞:
0 阅读:
546
IOS项目开发布局三
上次讲到项目文件夹的模版,下面我开始以侧边栏为例,继续讲框架。
首先看文件的结构布局图如下:
1. 在Libs的SlideViewController文件夹下添加侧边栏第三方文件
2. 使用侧边栏代码在DemAppDelegate中添加如下:(主要代码)
- (BOOL)application:(UIApplication *)application...
分类:
其他 时间:
2014-03-02 16:39:57
收藏:
0 评论:
0 赞:
0 阅读:
458
python
做多线程编程时,多个线程若同时访问某个变量,可能会对变量数据造成破坏,pyhon中的threading模块提供了lock对象,lock中的acquire方法用于获取一个锁,而release用于释放一个锁。当一个线程取得锁时,它变获得了共享变量的访问权,此时进入阻塞状态,若其它线程申请访问这个变量,则必须等到这个线程调用release方法释放这个锁。下面是python中使用锁的实例...
分类:
编程语言 时间:
2014-03-02 17:56:59
收藏:
0 评论:
0 赞:
0 阅读:
522
ubuntu上有不少的笔记软件,然而大都比较古老了,看起来都像是很久没有更新过。如果你常见得它们功能繁多令人晕眩,或是界面丑陋不符合自己的审美需要,
倒是可以试试Springseed.Springseed的界面设计非常简洁干净,又不失美观。重点是它可以使用Dropbox进行同步,而且支持Markdo...
分类:
其他 时间:
2014-03-02 18:18:25
收藏:
0 评论:
0 赞:
0 阅读:
516
老实说,我并不是很清楚为什么这3个要放在一起比较,inc和set有相似的地方,push和这2个感觉完全不一样啊。实验中用的是ruby的mongo_ruby_driver来写程序的,为了获得比较精确的数值,我使用了benchmark这个module,反复执行set,inc,push各3000次。代码如...
分类:
数据库技术 时间:
2014-03-02 15:21:45
收藏:
0 评论:
0 赞:
0 阅读:
629
1、Hibernate中采用基于主键的映射策略是,有一端(任意一端)的主键生成策略要是foreign,根据对方的主键来生成自己的主键,它的实体不能拥有自己的主键生成策略,如我的配置文件:
1 2 5 6 7 8 9 10 11 12 13 14 15 17 19 21 23 25 27 28 ...
分类:
其他 时间:
2014-03-02 15:20:12
收藏:
0 评论:
0 赞:
0 阅读:
506
我们知道在Hibernate里比较重要的sessionFactory,经过Spring的管理可以很好地为Spring里注入使用的bean服务(提供数据源的使用),但是,当我们所要使用的类不是像我们尝试用的Dao、Service、等,而是一个我们自己所要使用的一个公共的类,在这个公共类中我们用到了:g...
分类:
其他 时间:
2014-03-02 15:18:42
收藏:
0 评论:
0 赞:
0 阅读:
446