为了完成多个任务,常创建多个线程,它们可能毫不相关,但有时它们完成的任务在某种程度上有一定的关系,此时就需要线程之间有一些交互。在Java中,使用一对方法wait()和notify()/notifyAll()实现线程的交互。 同步问题的提出 操作系统中的生产者消费者问题,就是一个经典的同步问题。举一 Read More
posted @ 2020-09-18 11:08 Lison Liou Views(366) Comments(1) Diggs(0) Edit
使用netty进行安卓端发送接收文字,并且附带发送图片功能,折腾了几天的netty总算有点眉目了,做下记录。 Read More
posted @ 2016-05-19 15:08 Lison Liou Views(5787) Comments(0) Diggs(1) Edit
简化需求:有一个简化了的需求是这样的:有一个拍照程序在运行,一旦抓拍之后则将图片文件存储至某目录,然后图片要上传至远程服务器并update数据库。原需求:原先的需求是这样的:有一台PDA扫码枪,一个IP照相机放置在下线区传送带上方。当PDA扫描箱子上的条码,触发相机拍照,将图片流传至远端服务器,找到... Read More
posted @ 2014-11-18 09:17 Lison Liou Views(3605) Comments(9) Diggs(5) Edit
名字有点绕口,其实更应该翻译为指针函数数组.记录下对Head-First C这一节的理解,几乎每天班车上都会咪两眼,几乎每次都是看不懂,敲一敲的时候才有些明白.通俗点讲,这功能解决的是,具有同种签名的方法的数组式调用. 还是不够通俗,书上讲的很通俗:分手信生成器.对号入座,这是士兵结构体,包含名字以及回信内容类型enum response_type {DUMP,SECOND_CHANCE,MARRIAGE,LAW_SUIT};typedef struct{ char *name; enum response_type type;}response;回信内容所调用的方法:void dump(re Read More
posted @ 2014-03-21 13:31 Lison Liou Views(236) Comments(0) Diggs(0) Edit
看到有人问如何输出如下格式的字符://1 6 10 13 15 //2 7 11 14 //3 8 12 //4 9 //5于是写了一个,以后方便查看。 1 main() 2 { 3 /* rows i j t 4 5 1 0 6 5 1 10 6 2 13 7 3 15 8 9 2 0 710 1 1112 */13 14 ... Read More
posted @ 2013-09-26 11:35 Lison Liou Views(363) Comments(0) Diggs(0) Edit
再回首《C语言编程基础》,其中不少当年老师出的题,做完后稍微做了下修改,可以输入任意行数来打印圣诞树,行数越大,树越大,当然显示器也要越大,不然就折行了。纯粹练手跟加强记忆的东西,做个记录。刚学C的童鞋们可以看看,跟我一样菜的盆友也可以看看,高手就路过吧。来张图:源码: 1 #include 2 3 void main() 4 { 5 int rows,starNo,spaceNo; 6 printf("Enter Rows:\n"); 7 scanf("%d",&rows); 8 9 for(int i=1;i 2 3 void main() Read More
posted @ 2013-09-25 09:07 Lison Liou Views(7675) Comments(30) Diggs(0) Edit
其实今天写博多少有些罪过,年初二晚上应该是推牌九打麻将的时候,可惜,人生如此,浮生如此。。。遇到这个问题是做的银联支付接口(ChinaPay),之前的电脑是32位,使用传统方法直接regsvr32 xx.dll 就ok了,今天却死活不行,一直提示找不到路径之类的错误,尝试了很多方法,问过了度娘,拜访了谷歌,终于发现了问题所在,原因就在于计算机位数,原来64位和32位真的是不一样,以下内容摘自:吉米技術手札。一般直接將要註冊的dll丟到C:\Windows\System32後,執行regsvr32xxx.dll即可完成註冊但是這樣的方式在64位元的電腦上卻行不通解決方式(以windows 7為例 Read More
posted @ 2013-02-11 21:54 Lison Liou Views(14331) Comments(0) Diggs(0) Edit
做为过去被媒体称作新兴产业的互联网产业,其实我也不知道是第几大产业,抛去那些只会炒作概念,搞搞网站忽悠传统企业的公司这里就暂时不提了,不管白猫黑猫,抓着老鼠反正你就赢了。这里要说的是兢兢业业想做好B2C的互联网公司。何为互联网公司,全部从事线上业务,以线上业务收入支撑公司运作与发展,这是我的理解。近年来,互联网企业几乎貌似遍地都是,为何,成本低。人力成 本,公司日常运作成本,硬件成本,基本没了,100w轻松运作一个互联网公司,而且这货有时候比较好拉风投,股东什么的,所以老板稍微精明一点,就可以持 续让公司多转一段时间。但是为何互联网公司基本上总是我们耳熟能详的几个,淘宝,京东,苏宁,亚马逊,1 Read More
posted @ 2012-11-19 21:41 Lison Liou Views(1330) Comments(3) Diggs(2) Edit
最近正在对SQL Server所有内置函数进行一个通参(呵呵,自己造的词,其实就是从头到尾过一遍),进行到difference函数的时候简单的在IDE中进行了小小的尝试,目标代码如下:1 declare @input nvarchar(100)='shenme'2 declare @targetItem nvarchar(100)='ShenMa收藏'3 select DIFFERENCE(@input,@targetItem)as result返回值如下:result-----------4(1 行受影响)返回值为4,表明用户输入的值与进行比较的值是完全匹配的 Read More
posted @ 2012-03-21 13:08 Lison Liou Views(745) Comments(0) Diggs(0) Edit
之所以采用这样的标题是因为我是程序员,对网站运营可以说是一窍不通,但是最近又搞了个DX的站,不得不对运营的相关知识进行点了解,所以这里就我的网站近期的运营做一个简单的笔记。 网站从域名购买到空间租赁到集成上线,用的时间并不是很长,只是大多数时间都耗费在如何填充内容上,类似于这种基本上属于一个人搞的站,内容的原创性必然会少的可怜,所以大多数都是采用伪原创方式,当然站内在中很多内容都是直接摘抄的,知道这样对搜索引擎很不友好,但是一个人的力量是有限的。 可能稍微有点网站运营在知识的人都知道,网站内容的来源其实大部分可以来源于采集,类似时下比较流行的一些采集软件,我们可以直接拿来用,而且入门的门槛也. Read More
posted @ 2011-03-20 10:14 Lison Liou Views(268) Comments(0) Diggs(0) Edit