编写正确的程序很难,而编写正确的并发程序则难上加难。与串行程序相比,并发程序中存在更多容易出错的地方。那么,为什么还要编写并发程序?线程是Java语言中不可或缺的重要功能,它们能使复杂的异步代码变得更简...
分类:
其他好文 时间:
2015-04-23 23:37:44
阅读次数:
352
##目标:避免紧耦合 本文对原文进行了精简 原文链接:[Communication patterns for application components](http://vinsol.com/blog/2014/11/04/communication-patterns-for-application-components/) ##紧耦合 组...
分类:
移动开发 时间:
2015-04-23 23:36:44
阅读次数:
333
package?hibernate.test;
import?hibernate.test.pojo.Person;
import?org.hibernate.Session;
import?org.hibernate.SessionFactory;
import?org.hibernate.Transaction;
import?org.hibernate.cfg.Con...
分类:
Web程序 时间:
2015-04-23 23:38:55
阅读次数:
798
BS架构的企业级应用中,当一个表格列数较多时,用户一个常见的需求就是把前面几个重要的列固定住,这样拖动滚动条时固定的列会方便用户查看数据,用户体验很好。一些重量级的JS组件库也都有这个功...
分类:
Web程序 时间:
2015-04-23 23:36:22
阅读次数:
655
无论你是业余的还是专业的程序员,正确的编程风格,不但有助于提升软件产品的功能,还可以明显减少软件灾难的产生。今天,我们就来探讨一下有助于我们获取更佳编程风格的一些最好的规则。 代码的可读性至上 ...
分类:
其他好文 时间:
2015-04-23 23:37:01
阅读次数:
318
就在刚才,完成了人生中第一遍《高效能人士的7个习惯》的阅读,感觉自己想写些什么,但由于最近在探索的过程一直找寻不到结果,所以感觉到有些无从下笔.只感觉心中有团迷雾尚未散开,我无法看清也无法得知迷雾中的真相...
分类:
其他好文 时间:
2015-04-23 23:39:08
阅读次数:
311
如果利用targetcli创建Fibre Channel (FC) targets...
分类:
其他好文 时间:
2015-04-23 23:37:36
阅读次数:
756
1)
先说组元:一个数据结构,由通过逗号分割的,用于传递给一个程序或者操作系统的一系列值的组合。
NET Framework 直接支持一至七元素的元组
TupleT1>
TupleT1, T2>
TupleT1, T2, T3>
TupleT1, T2, T3, T4>
TupleT1, T2, T3, T4, T5>
TupleT1, T2, T3, T4, T5, T6>
T...
GPC: Generic Polygon Clipper
GPC支持分解多边形、多边形求差集、交集,异或、并集
GPC_DIFF, /* Difference */
GPC_INT, /* Intersection */
GPC_XOR, /* Exclusive...
分类:
其他好文 时间:
2015-04-23 23:34:55
阅读次数:
851
一、读取assets文件下文件products.json
public String readAssetFile(Context c, String file) {
Elapsed profiler = new Elapsed();
BufferedReader bufReader = null;
try {
InputS...
分类:
移动开发 时间:
2015-04-23 23:34:25
阅读次数:
328
简介
Findbugs是一个在java程序中查找bug的程序,它查找bug模式的实例,也就是可能出错的代码实例,注意Findbugs是检查java字节码,也就是*.class文件。其实准确的说,它是寻找代码缺陷的,很多我们写的不好的地方,可以优化的地方,它都能检查出来。例如:未关闭的数据库连接,缺少必要的null check,多余的 null check,多余的if后置条件,相同...
分类:
数据库 时间:
2015-04-23 23:36:21
阅读次数:
388
public class DaemonTest {
public static void main(String[] args) {
new WorkerThread().start();
try {
Thread.sleep(7500);
} catch (InterruptedException e) {}
...
分类:
编程语言 时间:
2015-04-23 23:34:42
阅读次数:
365
系统常用命令:
passwd [hostname]
修改密码
useradd [hostname]
添加用户
su - 切换到root用户
ssh [hostname]
ssh连接
cd [directory]
进入到directory目录
sudo chown [username]
给用户赋相应权限
Ctrl+c...
分类:
系统相关 时间:
2015-04-23 23:36:44
阅读次数:
363
一、假如包的长度为Len,需要分x次发送
Len=Len1+Len2+..+Lenx
其实可以这样来发送就可以实现了
1)第一次直接发的内容
包头|Len
Body(Len1)
2)第二次发的
Body(Len2)
3)第X次发的
Body(Lenx)
二、程序简单举例分3次发包
// tcpSend.cpp : 定义控制台应用程序的入口点。
//...
分类:
其他好文 时间:
2015-04-23 23:36:50
阅读次数:
405
(1)首先:public static void sort(List list)
(2)为了安全性加泛型:public static void sort(List list)...
分类:
其他好文 时间:
2015-04-23 23:34:39
阅读次数:
370
??
@echo off
rem 进入当前路径
cd %cd%
if exist C:\WINDOWS\system32 xcopy UnionKdm.ocx C:\WINDOWS\system32
if exist C:\WINDOWS\system32 xcopy kdm_dll.dll C:\WINDOWS\system32
if exist C:\WINDOWS\system3...
分类:
其他好文 时间:
2015-04-23 23:36:35
阅读次数:
336
为了提升系统性能,开发人员可以从系统的各个角度和层次对系统进行优化。除了最常见的代码优化外,在软件架构上、JVM虚拟机层、数据库以及操作系统层都可以通过各种手段进行调优,从而在整体上提升系统的性能。设计调优处于所有调优手段的上层,它往往需要在软件开发之前进行。在软件开发之初,软件架构师就应该评估系统可能存在的各种潜在的问题,并给出合理的设计方案。...
分类:
编程语言 时间:
2015-04-23 23:35:57
阅读次数:
492