- 博客(12)
- 资源 (9)
- 收藏
- 关注
原创 go并发的研究
基础概述go语言的并发同步模型来自叫做通信顺序进程的范型(Communicating Sequential Processes,CSP),通过goroutine 之间传递数据而不是对数据加锁进行同步访问Do not communicate by sharing memory; instead, share memory by communicating.普通的线程并发模型,就是像Jav...
2019-09-09 16:48:05 141
原创 websocket以及nodejs联手打造的类qq群聊天室 教程 附 原代码
这次给大家分享的是我自己开发的多人聊天室,利用websocket 以及服务器端使用node.js 来让用户不需要刷新浏览器就可以获得实时更新。如下面图所示的样子。开发出类QQ群聊天室的主界面,当然UI还是有点难看。。。 使用的技术要点罗列:nodejs 安装与使用 websocket 客户端以及nodejs 服务器端的 API接口调用 js,jq 的用法 包括设置c
2016-01-17 03:59:46 1745 1
原创 用C一步步开发web服务器(2)
用C一步步开发web服务器(2) 顺着教程1往下走,这个章节我们需要开发支持并发的web服务器,并加入容错处理
2017-03-04 09:26:21 707 1
原创 用C一步步开发web服务器(1)
用c开发出了一款web服务器。作为1.0版本,他实现了以下功能:. 完成基础的tcp连接,支持基础的client与其连接. 使用fork()来支持并发访问服务器. 简单的http访问,支持静态页面访问. 支持php动态页面访问. 需要一定的报错机制,如404页面的建立
2017-03-04 00:30:23 2163
原创 判断链表是否有环---leetcode题目
分享2道leetcode题目(判断链表是否有环以及找出环的入口点)141. Linked List Cycle Given a linked list, determine if it has a cycle in it.142. Linked List Cycle II Given a linked list, return the node where the cycle begins
2016-12-15 19:32:38 873
原创 android 回调机制
android activity与fragment回调机制 activity与fragment回调机制主要实现目的有以下:fragment 触发activity的方法,则2者需要进行回调绑定后面进行补充实现方式如下1.activity 端代码: public class FrameActivity extends AppCompatActivity implements,MainFra
2016-12-15 15:45:04 258
原创 android activity与多个fragment之间的瓜葛
activity与fragment加载并传递参数实践activity 加载基础fragmentfragment 传递参数给activityactivity 传递参数给fragmentfragment 替换另一个fragment(replace)fragment 回退栈处理activity 加载基础fragment使用 fragmentManage来进行fragment的加载 fra
2016-12-15 15:38:27 412
原创 java设计模式系列之工厂模式
工厂模式属于建造者模式,在软件工程中广泛使用,接下来我将用java 来实现该工厂模式以及该模式的多种表现形式并分析各个表现形式的优劣 这个博客是用来自己学习并希望能帮助到大家,所以采用的代码基本都是参考 http://blog.csdn.net/zxt0601/article/details/52798423的代码,请知悉工厂模式的建立会有几个步骤 1.建立一个抽象类(如 INoodles)
2016-10-13 18:20:44 230
原创 java设计模式系列之观察者模式
观察者模式属于 行为模式之一,在软件工程中 广泛使用。接下来我用java 来实现 简单的观察者模式观察者模式解决的问题:项目中涉及到一个事物的改变 会同时使其他几个事物发生变化,或者说观察者 在监听被观察者的变化,一旦被观察者发生变化,立刻会出发观察者的变化。这种模式就为观察者模式。观察者模式每个觉得该实现的方法跟属性:通过上面的分析,就能感受到观察者模式应该是一种被观察者与观察者之间1对多的关系。
2016-10-13 16:35:37 299
原创 android 页面自适应布局实践
Relativelayout 布局一. 如果要实现诸如 2条线 宽度相同 并且上面字的在2条线中间 如图 1. 实现过程 先实现2条不同颜色的线长度相同并居中显示布局文件如下:<View android:layout_width="110dp" android:layout_height="1dp" android:layout_marginTop="5dp"
2016-09-18 10:41:54 744
原创 linux命令 awk学习
我们在面试中经常被问到的Linux命令 就都会包括awk命令的使用,下面我向大家总结awk命令的详细使用。希望能给大家一些帮助。 在国内很多大型公司面试后台程序员的时候无一例外都会问到下面这个题目 “请统计某个apache或者nginx 内的log文件,并求出里面IP数的top10” 当然,这个问题不仅仅可以用awk来回答,当然可以用
2016-03-16 23:33:32 512
java设计模式系列之观察者模式代码
2016-10-13
自己写的模板引擎(仿照smarty)
2015-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人