本文演示,TCP使用Socket进行网络通信,建立简单的客户端,并使用客户端给服务器发送一条消息,服务端接收到后,将数据打印在控制台上。
1)客户端,发送一个消息给服务端。
2)服务端,接收到客户端的消息,并打印在控制台上。
分类:
编程语言 时间:
2014-09-18 11:18:03
阅读次数:
212
Here is the basic algorithm about merge sort:def merge(s1,s2,s): i=j=0 while i + j < len(s): if j == len(s2) or (i < len(s1) and s1[i] < ...
分类:
编程语言 时间:
2014-09-18 11:17:13
阅读次数:
165
当js代码需要调用其他js文件的方法时,就需要用到require引入其他js文件例:1、桌面新建一个test.js文件 cd Desktop touch test.js2、进入该js文件 vim test.js3、输入“i”进行编辑该js文件 例如输入内容: var a = 12; co...
分类:
编程语言 时间:
2014-09-18 11:15:23
阅读次数:
146
作者 : 卿笃军原文地址:http://blog.csdn.net/qingdujun/article/details/39312241本文演示,使用Socket进行网络聊天之群聊,实现客户端给"局域网"网段里面的所以机器发送广播,当发送“886”的时候,表示客户端关闭。1)客户端,给服务器发送数据...
分类:
编程语言 时间:
2014-09-18 11:12:33
阅读次数:
280
作者 : 卿笃军原文地址:http://blog.csdn.net/qingdujun/article/details/39312065本文演示,使用Socket进行网络聊天,实现客户端给服务器端一直发送消息,当发送“886”的时候,表示客户端关闭。1)客户端,给服务器发送数据,发送“886”表示关...
分类:
编程语言 时间:
2014-09-18 11:10:03
阅读次数:
258
在多线程内使用集合,如果未对集合做任何安全处理,就非常容易出现系统崩溃或各种错误。最近的项目里,使用的是socket通信后再改变了某个集合,结果导致系统直接崩溃,且无任何错误系统弹出。 经排查,发现问题是执行某集合后,系统就会在一定时间内退出,最后发现是使用的一个字典集合出了问题。稍微思考后,就认....
分类:
编程语言 时间:
2014-09-18 11:05:03
阅读次数:
303
在多线程下使用Jedis 在不同的线程中使用相同的Jedis实例会发生奇怪的错误。但是创建太多的实现也不好因为这意味着会建立很多sokcet连接,也会导致奇怪的错误发生。单一Jedis实例不是线程安全的。为了避免这些问题,可以使用JedisPool, JedisPool是一个线程安全的网络连接池。....
分类:
编程语言 时间:
2014-09-18 11:04:33
阅读次数:
271
编码过程中字符串可能过长,这通常须要换行,对于换行转义字符\ ,使用时要保证\后无空格,否则会出现“error C2017:非法的转义字符 ”错误如// ''\"后无空格string sql = "insert into table1 " \ + " values ('t...
分类:
编程语言 时间:
2014-09-18 11:01:03
阅读次数:
239
概述: 1:程是调度的最小单位;进程是资源分配的最小单位。 2:进程中的线程是共享全局变量以及内存的。 3:共享:指令,除去私有数据,signal处理方式及其例程,运行环境 来源:http://www.cnblogs.com/forstudy/archive/2012/04/05/2433853.h...
分类:
编程语言 时间:
2014-09-18 11:00:33
阅读次数:
255
昨天问到过该问题, 哪些表现形式差不多能回答到, 问道AOP是如何实现的? 他的原理是什么. 我当时就没有回答出来, 今天在网站找到一篇感觉挺好的文章, 我转载回来.? 转载:?http://blog.csdn.net/moreevan/article...
分类:
编程语言 时间:
2014-09-18 09:57:14
阅读次数:
473
HibernateDao//Dao.java
importjava.util.List;
/**
*@authorAdministrator
*
*/
publicinterfaceDao{
voidsaveObject(Objectobject);
voidupdateObject(Objectobject);
voiddeleteObject(Objectobject);
ObjectgetObject(StringHQL);
List<?>findWithPage(in..
分类:
编程语言 时间:
2014-09-18 09:56:14
阅读次数:
386
先看这个查询:publicFcLatestSumDeliverfindByAccount(Stringaccount){
Stringjpql="selectafromFcLatestSumDeliverawherea.account=:account";
returnentityManager.createQuery(jpql,FcLatestSumDeliver.class).setParameter("account",account).getSingleResult();
}当一个..
分类:
编程语言 时间:
2014-09-18 09:54:14
阅读次数:
155
1、char[tɑ:]作用:声明字符型变量或函数英文解释:1)主要内容字符:容纳单字符的一种基本数据类型;2)字符类型:字符型(Char)2、double[dbl]作用:声明双精度变量或函数英文解释:1)n.两倍;2)a.两倍的,双重的;3)v.加倍的,快步走,加倍努力3、enum[inju:m]作用:声明枚举..
分类:
编程语言 时间:
2014-09-18 09:54:04
阅读次数:
194
一,Mondrian简介Mondrian是一个开源项目,一个用Java写成的OLAP引擎。它用MDX语言实现查询,从关系数据库(RDBMS)中读取数据。然后经过JavaAPI以多维的方式对结果进行展示。Mondrian的使用方式同JDBC驱动类似。可以非常方便的与现有的Web项目集成。MondrianOLAP系统由四个层组..
分类:
编程语言 时间:
2014-09-18 09:53:34
阅读次数:
286
本文演示,Tread多线程死锁,简单的分析一下死锁产生的原因,并展示一个死锁的小Demo。
1)死锁产生原因
2)小Demo
一、死锁产生的原因:同步中嵌套同步。
二、一个死锁小Demo:(锁loacka中需要锁lockb,锁lockb中又需要锁locka,然后加上while(true)在里面一顿狂转,直接锁住了。)...
分类:
编程语言 时间:
2014-09-18 09:49:14
阅读次数:
238
1. hello worldimport bottle@bottle.route('/')def home_page(): return "hello world\n"@bottle.route('/testpage')def test_page(): return "this is a...
分类:
编程语言 时间:
2014-09-18 09:43:33
阅读次数:
214
我比较了一下sort和一个自己写的o(n)的程序的运行时间。惊奇发现sort的速度几乎和直接用python写的o(n)的程序运行时间接近先上代码sort的测试代码import randomimport syslen_test_arr = int(sys.argv[1])test_arr = [ran...
分类:
编程语言 时间:
2014-09-18 09:39:33
阅读次数:
228