摘要:
所谓纯文本工作报告,即用纯文本对工作进行总结汇报。由于没有Excel强大的数据处理功能,没有PPT绚丽的表现形式,很多人做出的报告都很难让人读懂、甚至晦涩杂乱。 本文,从最原始的一篇报告开始改起,通过7步法(个人理论),将其变为一篇通俗易懂、合格的报告。 原始报告: 上午看了一个小时的需求说明书,另外参考了OutSpec和InnerSpec,算是又通读整个功能A了,发现了一个需求上的问题,就是哪几种状态的XXX可以对它的xx进行修改。跟组里人和领导商量之后,发现是一个我们这边无法解读的需求,已经作为需求疑问QA出去了。接着,根据上周做完的SD,差不多11点左右开始了PG,上午编了差不多0... 阅读全文
摘要:
2012-09-07 今天中午日本回了两个QA,一个是文言的式样变更,另一个是业务逻辑式样变更。第一个还好办,第二个就有些麻烦了,需要更改SD的设计,追加FisFactory的EAP图,修改代码,UTD测试观点也要变更,忙的焦头烂额。回来想了一下,是工作方式的问题,今天的感受如下。 对于SD指摘对应,PG作业,UTD做成三者并行的此时,对两个式样式样变更来说都需要兼顾SD的变更,PG实现的变更,UTD观点的变更。但是,要注意优先顺序,对于PG刚开始,UTD待评审的时候,SD的变更要最先对应,UTD观点变更次之,最后是PG的实现变更对应。 还有,对于开发中不确定的代码实现方式,可以跟日... 阅读全文
摘要:
当了一次模块开发主担当,下面记录开发作业流水帐,以兹回顾分享,日期并非严格项目过程,仅作参考。2012/08/01 ■日方向中方发式样书(即需求说明书) 产物:无 ■中方阅读学习式样书(参考相关资料,了解功能) 产物:式样阅读笔记,QA2012/08/02 2012/08/03 2012/08/06 ■日方通过视频会议向中方进行式样说明 产物:会议记录,QA ■中方二次理解阅读式样 产物:式样阅读笔记,QA2012/08/07 ■代码量评估 产物:代码评估结果 ■任务分解,建立模块担当小组 产物:任务分解结果,担当小组成员确立 ■制定开发计划 产物:开发计划20... 阅读全文
摘要:
Server端#include <Windows.h>#include <stdio.h>void main(void){ HANDLE PipeHandle; DWORD BytesRead; CHAR buffer[256]; if((PipeHandle = CreateNamedPipe("\\\\.\\Pipe\\Jim", PIPE_ACCESS_DUPLEX, PIPE_TYPE_BYTE | PIPE_READMODE_BYTE, 1, 0, 0, 1000, NULL)... 阅读全文
摘要:
楔子 半年一次的绩效考核、面谈又要开始了,这也是我给自己作半年总结的时候。记得第一次总结是去年11月份,那时候自己写了很多技术相关的收获。今年上半年,自己在技术上的收获并不是那么丰盛。因为项目需求,进入了一个开发CGI程序的团队,这是一个从零开始的新外包项目。去年作为新人参加新外包项目的时候没有认真观察整个过程,甚是后悔。正文后记 阅读全文
摘要:
楔子 工作一年有余,一直在做对日外包的项目。我不是个偏激的人,不会因为做外包学不到精深的技术而惴惴不安;不会因为做外包学不到高超的设计技巧而唉声叹气。但是,对技术的追求,我不曾停止脚步;对软件的设计,我也不曾避而不谈。所谓“横看成岭侧成峰,远近高低各不同”,关键是你怎么看待自己,怎么对待自己。或许你在项目中担任一个开发者的角色,终日为某个模块的编码劳心伤神,但是不要固定你的视野,去思考,去总结,用与人不一样的视野去看待工作。本文尽管标题有日式二字,相信关于外包项目的运行,甚至于自主项目的运行,都有很多共通的点。由于个人能力有限,总结的内容如果有不足和错误的,烦请留言告知!正文 从上升到理论.. 阅读全文
摘要:
一. 解压安装jdk在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录,执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下。二. 需要配置的环境变量1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如ja 阅读全文
摘要:
用printf语句打印一下内容 printf("Content-Type: application/octet-stream-dummy\n"); printf("Content-Disposition: filename=%s\n\n", dwnFileName[0]); fwrite(comtbp, sizeof(struct stcomtb), 1, stdout); 阅读全文
摘要:
内存结构体=>文件#include <stdio.h>#include <stdlib.h>const char* fileName = "/home/fnst/temp/dwntest/file.bin";struct Person{ char sex; int age;};int main(){ /*simulate the comtb in the memory*/ struct Person person; person.sex = 'M'; person.age = 12; /*write memory to the 阅读全文
摘要:
写了一个简单的程序,但是考虑到有一些信息是需要打印在控制台上的,就像在windows上启动apache tomcat时控制台显示的信息一样。琢磨一会儿之后,对printf进行了封装,支持控制台打印日志,支持输出到文件里。不过控制台都是固定颜色的,不好看。于是在网上找了一下资料,printf还真支持输出不同的颜色,如下:实例:printf("\033[1;33m Hello World. \033[0m \n");\033 [1; 33m xxxx| | | |开始 背景色 字体色 字符串一些常见的颜色代码:none = "\033[0... 阅读全文
摘要:
今天遇到一个悲剧性的问题,折磨了我两个多小时。关于linux下共享内存方式进程通讯时,以root权限执行程序创建了一块共享内存,再用非root用户访问这块共享内存是无法访问到的。这个问题有很多可能性,我把我遇到的问题记录在这里,希望后来人少走弯路。1. 创建共享内存时,shmget函数的第三个参数是关于创建方式及创建权限的,其中该参数的后9位表示权限,对于root创建的共享内存,如果要让其他用户读取,需要将权限设置为0666,即shmget(.., .., IPC_CREATE|0666),其中0表示拥有者ID,第一个6表示创建用户的权限,第二个表示同组用户权限,第三个表示其他用户权限,这里都 阅读全文
摘要:
关于Linux命令使用,网上有很多现成的资料,特别是这里http://linux.chinaitlab.com/special/linuxcom/,本文只是列出一些简单的命令以及简单的使用方法!1. cd [目录路径/当前目录下的目录名] 进入到参数指定的目录中。cd .. 从当前目录返回到上一层目录;cd / 切换到根目录;cd ~切换到用户目录。2. ls/dir [目录路径]/空 列出指定或当前目录下的文件及文件夹。ls -l 类似windows上的显示详细信息;ll 同ls -l,不过有个前辈让少用;dir 嘿嘿,跟windows上一样的,如果不喜欢ls的着色,用这个方便。3. m.. 阅读全文
摘要:
本文用两份代码,一个创建共享内存并向其中写入相关的数据,一个获取共享内存并读取其中的数据,下面上代码:server.c:获取共享内存,并向共享内存中写入数据#include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h> #include <stdio.h> #define BUF_SIZE 1024 #define MYKEY 25 struct st_person{ int age; char name[10];};int main() { int shmid; struct s 阅读全文
摘要:
本文做了一个简单的示例来介绍Linux下消息队列,共有两段代码,模拟阻塞式聊天,下面看代码吧!msgServer.c#include <stdio.h> #include <fcntl.h> #include <stdlib.h> #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> #include <sys/stat.h> #define BUF_SIZE 256 #define PROJ_ID 32 #define PATH_NA 阅读全文