- 博客(46)
- 收藏
- 关注
原创 一个小程序
微博上看到一个好玩编程题目,不太大,正好下班前简单写个。题目:http://weibo.com/1915548291/z4eTPtAnv结果:代码,C语言,在 cygwin 下调试通过#include #include enum {pos_input = 0, pos_middle, pos_output};enum {in_up =
2012-11-08 20:18:16
1487
转载 转两个文章,给自己打打气:大公司也是有问题的嘛
原文地址:http://blog.pmcamp.org/?p=1855Robbin Fan(范凯)写的文章>,从大公司的管理体制和考核制度等多个角度阐述,大公司体制内创新的困境,这也是国内多数公司面临的问题,本篇分析了阻碍体制内创新的原因,也给出了如何推进公司体制内的创新项目开展,非常值得大家阅读,特转此文与君共赏!周末在家,随手翻看了一点吴军老师的《浪潮之巅》这本书。
2012-05-18 22:07:54
5843
1
原创 从技术到经营的一点儿思考
在考虑一个网站的架构,自己写了一些html5效果代码,然后装了一个 apache,一个 php,同时在想这个行业为什么不直接用 c/c++ 写后台。 貌似 php 也很复杂了。 嗯,php 生存发展主要是因为技术难度低,然后成本低的原因。 看来是这个原因了,并不是说 c/c++ 写后台不好。 嗯,从应用角度,只要功能结果,内部语言用哪个无所谓。 以前都是先设计页面,然
2012-01-31 19:41:26
1377
原创 开源软件学习交流计划 (西游记项目)
试试搞一个项目,推广开源软件的学习和交流,项目名称:开源软件学习交流计划。再弄个好玩好记的项目名字:西游记。西游记嘛,有一个好玩的过程,主要是把西方的开源软件学习过来(当然更支持我们自己的项目,比如 rt-thread)。项目是非盈利公益性质。主要想法是忽悠现在的
2011-09-19 11:26:12
1689
原创 Gigah 史前 0.0.5 版发布
这一版,我们增加了一个循环缓冲区 loopbuf,用来保存一些数据,例如以太网数据包,这样,我们可以继续实现截包,为协议处理做准备。 虚拟网卡的截包数据可以从 /sys/gigah/ghnet 中读出来:hexdump -C /sys/gigah/ghnet 如何编译及运行 Gigah,请参考源代码中的 README_zh_CN.txt。 请注意 Gi
2010-04-30 12:44:00
3042
原创 Gigah 史前 0.0.4 版发布
这是一个例子,展示如何创建两个网络接口 ghnet0 和 ghnet1。 程序员在开发 Gigah 的过程中,如何在本机上访问 Gigah?也就是不经过物理网卡来访问 Gigah 的网页,通过 http://localhost 不行,因为那需要修改 Linux 的 loopback 的驱动程序。 所以就准备为每一个物理网卡,或者说每一个 Gigah 的 CPU,准备一
2010-04-22 14:45:00
1126
原创 Gigah 史前 0.0.3 版发布
这是一个例子,展示如何在 /sys 下创建 gigah 目录,以及其下的两个文件。 正在进行的设计中,将给 Gigah 设计一个检查与调控的入口,就是 /sys/gigah 这个目录,类似于传统的 /proc下的各种文件。Gigah 开始运行后,开发人员,或者网管,可以在 Linux 上,从这个入口看到 Gigah的运行状况,检查内部数据结构,设置Debug 标志然后
2010-04-22 00:42:00
1140
原创 Gigah 史前 0.0.2 版发布
这是一个 Linux 内核线程的例子。 Gigah 如何从 Linux 里面“取出来”CPU呢?到这个版本为止,就打算利用这种方法。让模块创建若干内核线程,每个内核线程运行后不返回,直接开始运行Gigah 的代码,而运行这段代码的 CPU 就“不还给” Linux 了。 这样,正常的 Linux 还能继续利用剩余的 CPU 继续运行。而且如果 Gigah 退出或者结束
2010-04-21 18:21:00
1102
原创 Gigah 暂不接受大家的 Patch
在 Gigah 的第一个正式版本发布前,有很多不确定因素存在,所以先不接受大家的 Patch。第一个正式版本发布后,大家就可以一起来写代码了。 谢谢!
2010-04-19 15:31:00
938
原创 Gigah 史前 0.0.1 版发布
好吧,Gigah 的代码开始了。 在正式可运行的第一个 Gigah 写出来前,会有很多前期版本,这都是我们的史前版本,陆续发布出来,让自己,也让大家知道是从一个多么幼稚的开始,然后一步一步走过来的 :) 今天发布第一个版本,0.0.1,Hello world 版。 Gigah 到底应该是一个怎么样的程序,到底是运行在 Linux 内核中,还是把内核中的
2010-04-19 15:23:00
1574
原创 Gigahttpd 改名成 Gigah 了
Gigahttpd 平常说起来太费劲了,改一下,改成 Gigah。 顺便注册了一个网站 http://gigah.org ,欢迎大家访问。
2010-04-19 13:49:00
1320
原创 Linux内核代码中的中文文档很不错!
Linux 内核代码 Documentation/zh_CN 下面的几个文档非常值得一看,特别是对于我这种看英文很痛苦的人来说。谢谢辛苦的翻译者们! 文档 内容简介————————————————————————————HOWTO 如何参与Linux内核开发CodingStyle Linux内核代码风格stable_api_
2009-04-05 17:48:00
1599
原创 GigaHttpd 开发环境
本文最近更新:2009-03-28我们的路还很长。* 前言 本文主要介绍如何搭建一个 GigaHttpd 的开发环境。 本文其实是边搭建,别记录在这里的,所以会持续增加,也可能遇到错误然后返工。有兴趣的朋友一起慢慢看吧。 解释个小问题:为什么文章内的段落标题用一个星号 * 来表示?答:长期使用 emacs 形成的习惯。 本文后面有很多[唠叨],指可以忽略不看的东西。* 预备知识 开始玩
2009-03-29 10:58:00
1428
原创 GigaHttpd 设计思想 0.2 版
GigaHttpd 设计思想版本: 0.2提交时间:2009-02-05 (2008-10-15 开始写)本版作者:鲁义明 (Yiming Lu) lu.yiming.lu@gmail.com所属: GigaHttpd 开发文档* 先说实话 这一版设计思想重点在如何实现,也就是要做第一个原型出来。跟上一版同样的,这个设计可能彻底不可行。不过没关系,虽然我很无知,但我会继续前进 :
2009-02-04 17:36:00
2911
1
原创 GigaHttpd 设计需求 0.1 版 (更新中)
项目网址: http://gigahttpd.sourceforge.net/ 版本: 0.1提交时间: 2008-04-02本版作者: 鲁义明 (Yiming Lu) lu.yiming.lu@gmail.com所属: GigaHttpd 开发文档* 性能 标准系统可以响应 10 亿用户同时在线访问。 每个 HTTP 请求/响应的时间不超过 10 秒,最好小于 1 秒。
2008-04-08 21:11:00
687
原创 GigaHttpd 设计思想 0.1 版
项目网址: http://gigahttpd.sourceforge.net/ 版本: 0.1 提交时间:2008-04-08 本版作者:鲁义明 (Yiming Lu) lu.yiming.lu@gmail.com 所属: GigaHttpd 开发文档 * 先说实话 写这一版设计思想的时候,我知道自己还很无知,很多想法可能都是错的,甚至整个设计都是彻
2008-04-08 21:09:00
1190
原创 GigaHttpd 在 SourceForge 注册成功
俺的开源 Web Server,支持 10 亿人民同时在线,继续前进一步! 去 SourceForge.net 注册成开源项目,步骤比预期的复杂,来来回回三趟,好几天,终于成功,纪念一下! 网址: http://gigahttpd.sourceforge.net 其实几年前就在 SourceForge 注册了个人账号,当时本打算帮忙把周老大的 "Win32 on Linux" 注册上去,
2008-04-03 14:20:00
1408
1
原创 寻找同道,一起写一个 Web Server
我打算开始写一个 Web 服务器(Server),在大型应用中可以替换掉 Apache 之类的程序。本服务器的最大的特点是希望同时支持10亿人在线。现在希望找志同道合的程序员一起来写。 项目名称:GigaHttpd [技术方面] 平台:Linux(多内核、分布) 语言:C、汇编 系统结构:从设备驱动、内核内存管理、进程调度、TCP/IP协议栈、应用程序等等方面大幅调
2008-03-01 11:32:00
1383
原创 Javascript 的运行及浏览器多线程
Javascript 的运行及浏览器多线程2006.12 lu_yi_ming(_at_)sina.com_ 本文目的 网页HTML结构以及 Javascript 程序越来越复杂了,有必要整理一下思路。 本文只是想整理一下思路,很多细节不一定准确。_ 问题详述 现在一个网页中包含了多个 Iframe(Frame),每个 Iframe 都有 window (本文中 window 特指
2006-12-28 10:36:00
2322
原创 Interface, Data Structure & Flow Chart
Structure of Daemon or GUI Program----------------------------------_ Interface - Command Line Parameters & Config File__ Command Line Parameters__ Config File Format_ Interface - Internet Protocol__
2006-11-21 15:19:00
959
原创 .emacs
;; (custom-set-variables;; ;; custom-set-variables was added by Custom -- dont edit or cut/paste it!;; ;; Your init file should contain only one such instance.;; (case-fold-search t);; (ecb-
2006-11-20 17:38:00
1248
原创 emacs 操作及其它
好了,开始用 emacs 吧1. 所有 mode 共有的基本操作 停止/取消任何动作 c-g c-g c-g c-g 动作重复 c-u (4),c-(n) 移动光标 横向:左/右 b/f,c-左/右 (单词),Home/End c-a/c-e,c-PgUp/c-PgDn (横向翻页) 纵向:上/下 p/n,c-上/下 (段落),PgDn/PgUp c
2006-11-02 18:17:00
2279
原创 XWindow 启动过程备忘(部分)
XWindow 启动过程备忘(部分)(2006.05)# /etc/X11/xinit/* xinitrc # common code for Xsession and xinitrc scripts** xinitrc-common # merge in keymaps of system key map and user key map #
2006-05-30 13:37:00
1160
原创 Linux Kernel Configuration
Linux Kernel Configuration (for 2.6.16)1. Certain configurations (.?. means improve) Code maturity level options /* All are certain */ [ ] Prompt for development and/or incomplet
2006-04-17 17:09:00
3446
原创 Time with Time-zone Programming on Linux
1. Time format and examples string-time : "2001-2-3 04:05:06 +0700" struct-time : struct tm { tm_sec = 6, tm_min = 5, tm_hour
2006-03-09 17:51:00
2012
原创 Linux 使用随记
X window* Switch display mode (1024 x 768, 800 x 600, 640, 480) Ctrl - Alt - + / -* Switch desktop Ctrl - Alt - / 1. Chinese Input: (only for FC4 / FC3)/etc/X11/xinit/xinitrc.d/xinput.sh
2006-01-17 18:10:00
980
原创 Linux C Functions List
Linux C Functions List - 0.01 (based on Glibc Doc and Posix Doc)Expand All + Collapse All - Main Menu + Introduction Getting Started Standards and Portability ISO C POSIX (The Portable Operating S
2005-08-27 22:22:00
4704
原创 从硬盘上安装 Linux (FC3)
从硬盘上安装 Linux (FC3) lu_yi_ming(_at_)sina.com 2005.2 1. Download Linux ISOs into a FAT32 partition in Windows. Extract isolinux directory from disk1, copy to somewhere in the partition.2. Instal
2005-02-07 16:01:00
1931
1
原创 永远的程序员
永远的程序员lu_yi_ming(_at_)sina.com (2005.1) 公司倒闭、投资失败的结果是投资人的资金转移到了其他人手里,转移到其他人手里的资金会继续花出去,所以资金会继续在社会上流动。 公司倒闭、投资失败的过程中,资金转移换来的房屋折旧、水电消耗、食物消耗等等,转化成的工作成果,没有被社会认可(销售出去换回资金),最后被当成垃圾丢弃了。 现实的竞争社
2005-01-14 14:46:00
1030
原创 无处不在的字符集
无处不在的字符集lu_yi_ming(_at_)sina.com 2004.120.2 版 (本文中可能有很多错误,仅供参考,多谢指点纠正) 一、字符集应用举例:网页浏览 我们从用户用 IE 浏览一个 Html 页面开始,假设这是一个“用户信息登记”网页,用户输入姓名、年龄等信息进行注册。 用户启动 IE 后在地址栏输入网址后(与键盘输入有关的字符集处理请参考后面"用户输入
2004-12-30 23:47:00
3205
原创 对 API 发展的简单认识
对 API 发展的简单认识lu_yi_ming(_at_)sina.com 2004.11.5 一、Windows 用户端 微软对 Windows 的若干部分进行了升级(Longhorn 中会看到),之后只提供 CLR 类库 API ,并且 Intel 又把 CPU 的速度提高若干倍后,我们只能写托管应用了。 C 语言大概只能用来写底层驱动,C++ 只能用来写 CLR
2004-11-09 15:39:00
1448
原创 .Net 应用程序与进程的简单理解
.Net 应用程序与进程的简单理解lu_yi_ming(_at_)sina.com 2004.11.41. .Net 应用程序加载后最终变成一个普通的进程,windows 按照普通进程对待,如调度及异常处理。2. .Net 应用程序编译后形成 IL 编码(不是x86的机器码加C函数调用)。3. .Net 应用程序(实时编译为x86代码后)所有的基础调用都通过 .Net 类库入口
2004-11-04 15:25:00
1412
原创 备忘:保存屏报画面
保存屏报画面在 Linux 上看到一个很好看的屏保,画面不停的变换,于是想了办法保存截屏画面。1. 另找一台机器,ssh 上去。2. 屏保画面的暂停与继续,也就是屏保进程的暂停与继续 kill -s STOP 进程id kill -s CONT 进程id info kill 可以看到更多信号3. 截屏:cat /dev/fb > 文件名 重新显示: cat 文件名 > /d
2004-10-12 13:01:00
1029
原创 GRUB使用备忘
GRUB 使用备忘lu_yi_ming(_at_)sina.com2004.9GRUB 是个好东西!经常用的东西记下来,想不起来的时候看看。--------------------------------------------------盘符 硬盘:(hd0)、(hd1) 软盘:(fd0) 光盘:未知 USB盘:
2004-09-23 13:44:00
1246
原创 在 Grub 中增加一个显示举例的命令
在 Grub 中增加一个显示举例的命令lu_yi_ming(at)sina.com 2004.5.30 最近用 Grub 的时候比较多,感觉到命令行的帮助信息太少,使用的时候又不能像操作系统启动后可以打开详细的文档边看边操作,很不方便,于是就找来源代码,增加了一个命令“example [1|2|3]”,分别显示启动 Linux、FreeBSD、Windows 的命令行代码例子。
2004-05-30 17:00:00
1303
原创 软件开发公司管理手册 (下)
软件开发公司管理手册 (下) 所有版权保留 lu_yi_ming@sina.com 2003.9-2004.3 (第三版) 8. 组织人力 组织人力包括部门的设立与调整,以及中层管理人员及普通员工的组织管理。 组织人力是公司计划实施的真正开始。 人事部门是管理工具,组织机构或部门的设立与调整是主要经营者(团队)的领导能力与经营计划的具体实现,人事管理、人力资源的管理的理论只能
2004-04-05 22:53:00
2682
原创 软件开发公司管理手册 (上)
软件开发公司管理手册 (上)所有版权保留 lu_yi_ming@sina.com2003.9-2004.3 (第三版) 总结一些管理心得、经验与想法,写出来,便于解决问题或日常检视公司运行状况的时候看看。 一、动态平衡与发展 公司创办的热情、首轮机会过去后,面对经营中不断出现的诸多问题,经营者的想法会发生很多变化,会发现可以导致公司走向衰落甚至垮掉的因素非常多而且问题不断出
2004-03-29 10:30:00
1900
原创 对软件行业的简单认识
对软件行业的简单认识 2003.9 (所有版权保留) 一、基本认识 1、供应力量与消费力量 简单将这个行业内的所有力量分为供应力量与消费力量。供应力量包括供应人员、组织,产品与服务,以及行业技术研究力量等等。本文中后面将产品及服务统称为产品。 任何一种具体供应产品的源头都是技术创新。 供应消费过程其实是众多供应人员或组织,把创新技术做成产品或服务,向消费方提供的过程。货币、资金
2003-09-30 00:21:00
3571
原创 30 年内软件技术的不变与变化
30 年内软件技术的不变与变化2003.9 (所有版权保留) 软件技术及相关问题的变化是发明创新、公司产品运作、社会市场需求消费、人才资金循环、政策法律等等整体运行中的一个小部分,其发展过程将受诸多因素的影响,但其自身也是有一定规律的。作为行业中具体干活的人,面对这个技术日新月异的行业,琢磨一下行业未来 30 年的某些事情。 30 年后的事情不用考虑了,就算想清楚也没用了。
2003-09-29 00:42:00
1366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人