小黄鸭调试法(又称橡皮鸭调试法,黄鸭除虫法)是软件工程中使用的调试代码方法之一。此概念是参照于一个来自《程序员修炼之道》书中的一个故事。传说中程序大师随身携带一只小黄鸭,在调试代码的时候会在桌上放上这只小黄鸭,然后详细地向鸭子解释每行代码。
许多程序员都有过向别人(甚至可能向完全不会编程的人)提问及解释编程问题,就在解释的过程中击中了问题的解决方案。一边阐述代码的意图一边观察它实际上的意图并...
分类:
其他好文 时间:
2015-06-14 13:50:22
阅读次数:
115
semctl semget semop 函数系列构成的 信号量linux服务器编程信号量原语简介信号量是由 Dijkstra 提出的解决多进程沟通和并发编程问题的特殊变量,这种变量只能取自然数,而且只支持两种操作: wait & signal 。它主要处理多个进程访问资源的问题,通过生成并使用令牌来...
分类:
其他好文 时间:
2015-06-10 07:37:54
阅读次数:
168
遇到一个编程问题,你必须首先想到的是要简化它,简化成一个最简单的问题后,写最简单的代码来解决它,同时只付出最简单的测试代价。 简单HTML源码: 1<!--The?loneliest?number-->
?????????????...
分类:
编程语言 时间:
2015-06-01 01:06:21
阅读次数:
193
先看图,基于微信公众平台和新浪微博开放平台的小应用。点击下右下的菜单便会返回微博内容,起源于楼主的GPRS是100M的,一是想省点流量来看看微博,有些微博的内容与配图严重不相关,浪费流量,二是这样做响应速度更快。
想试下的同学可以关注楼主的公众帐号来看看:webworking
二维码:
PS:
有做微信、微博等平台开发的、各种编程问题的可以加楼主微信...
分类:
微信 时间:
2015-05-23 10:03:44
阅读次数:
314
对于重编程技术,本人认识的也不是特别深刻,其大致意思是,对于在人类很难直接接触到的环境下,通过无线消息传输将需要操作该节点的相关指令传输到节点上并使之运行相关操作。在此,就拿Deluge协议做例子,说明重编程问题。
Deluge协议是分发协议的一种,通过洪泛型传输将指令传给每个节点,并得到的是最新的信息。在传输过程中通过3次握手,首先基站节点发送ADV(消息的元数据)给周围节点告诉他们,我这有条...
分类:
其他好文 时间:
2015-04-23 19:57:53
阅读次数:
135
先看图,基于微信公众平台和新浪微博开放平台的小应用。点击下右下的菜单便会返回微博内容,起源于楼主的GPRS是100M的,一是想省点流量来看看微博,有些微博的内容与配图严重不相关,浪费流量,二是这样做响应速度更快。
想试下的同学可以关注楼主的公众帐号来看看:webworking
二维码:
PS:
有做微信、微博等平台开发的、各种编程问题的可以加楼主微信:JiangHu...
分类:
微信 时间:
2015-04-10 22:09:15
阅读次数:
281
存储区的概念常见的存储区域可分为:
栈
由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。
堆
由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,程序会一直占用内存,导致内存泄漏,在程序结束后,操作系统会自动回收。由malloc等分配的内存块,它和堆是十分相似的,不过...
分类:
其他好文 时间:
2015-03-19 18:33:34
阅读次数:
261
1.如果说,HTML是一种结构,CSS是一种表现,那么JavaScript就是一种行为,真真的可以让页面动起来。
2.我是从两个方面来学习JS的,我们要明白一点,JS是用于响应用户操作的。而用户的操作不外乎两个方面。
①打开页面,页面加载。
②对页面中的对象进行操作,通常就是单击操作。
这里就得说一下,js代码要写在那里,以及页面加载问题。
①js代码要写在哪里?具体的内容,可以我编程问题...
分类:
编程语言 时间:
2015-03-12 01:01:08
阅读次数:
140
又不早了,虽然我还不瞌睡,但是还有明天的生活,得继续。
写完这个就睡觉吧。拖了好几天了。2015年3月9日01:27:28
问题1:Jdbc->DAO,一开始想写一个通用的可以查询有组函数的方法,SELECT count(*) FROM users,这个方法实现了,我又想实现一个像这样的SELECT count(*) FROM users GROUP BY address 带GROUP BY这样...
分类:
其他好文 时间:
2015-03-09 07:09:13
阅读次数:
129