自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (2)
  • 收藏
  • 关注

原创 证券行情全市场推送解决方案

证券行情全市场推送解决方案股票行情软件(通达信、大智慧、东方财富等)的自选股、板块等的排序,通常有2种实现方式:客户端以按页请求的方式向服务端获取,或者服务端将全市场数据推给客户端,由客户端自己处理排序等情况。按页请求的方式,更接近于早期的网页论坛,每次请求一屏的数据量。它的好处是每次传输有限的数据量,交互起来也不复杂。它的问题是,现在股票板块越来越多,参与排序的字段也很多,所以服务端要响应的板块...

2018-06-06 16:59:22 3763

原创 韩信点兵问题通解

韩信点兵问题通解吴旻泰岩网络工作室    设士兵总数为最少为S,有S除以3得z余a,S除以5得y余b,S除以7得x余c。即    S=7x+c=5y+b=3z+a    x,y,z,a,b,c均为>=0的整数        易得,    7x+c-b=5y    7x+c-a=3z        整理,    x+(2x+c-b)/5=y    2x+(x+c-a)/3=z        移...

2018-06-05 15:51:50 604

原创 都有一颗破碎的心

都有一颗破碎的心吴旻泰岩网络工作室     阅兵假期的最后一天,在承德游玩。和导游闲聊。同样人到中年,上有老下有小,话题就大众些。导游说,最近请了一串开过光的挂串,挂在了脖子上。我对此是不持立场的,所以只是笑笑。导游进一步解释说,早些年是不信这些东西的。年纪大了,不由得不信了。我附和了一句说,是因为我们的棱角,被磨没了。 年轻的时候,虽然容易碰壁,却怀着不悔的情怀。

2015-09-21 14:13:48 891

原创 那个青春

那个青春没有祭奠,没有句点并肩走过,在欢笑里手牵着手,在心里如果我还勇敢徘徊、渴望、失落 都是曾经的坦然如果我还追求我怀念每一个未眠的夜晚青春是一本手绘的画册我画出了斑斓却没表达出半生的情感用两倍的青春我积攒了一个成年两个青春在记忆里争执不休,又嘘寒问暖不愿离去,就彼此相伴那就是爱责任如山其实我没有

2015-07-21 18:28:22 816

原创 招人遇到的奇葩事件

招人遇到的奇葩事件 吴旻泰岩网络工作室          嗯。         这世界有太多我预料不到的意外。          约了一个人来面试,时间到了还没来。赶紧打电话过去,原来是对方给忘了。再约。确实担心他会再忘,于是提前4小时发了条短信,算是友情提示。这次回了短信,大意是说,他在回老家的路上;他上次其实已经找到工作了,只是想登门感谢(他是有人推荐的

2015-05-12 17:09:27 1094

原创 无论你说什么,都有人不能或不愿领会

无论你说什么,都有人不能或不愿领会 吴旻泰岩网络工作室          记得那时年纪小。         从小到大的考试生涯中,每次监考老师都会在发完试卷前后强调:大家一定要先填好名字、准考证号等内容。         但事实上是,总还是会有人交了没有姓名的试卷。印象最深刻的是高考,那时候是考7科。某天下午的时候,监考老师说,上午有位同学没写名字,还好只有一位同学,我

2015-05-08 18:09:03 1056 1

原创 VS2008宏不能运行的解决办法

VS2008宏不能运行的解决办法 搜索 文件 vsmsvr.exe.config  ( 默认C盘安装的路径为 C:\Program Files\Common Files\microsoft shared\VSA\9.0\VsaEnv, 或者C:\Program Files (x86)\Common Files\Microsoft Shared\VSA\9.0\VsaEnv)

2015-05-08 17:51:24 2356 1

原创 一个人的理想

一个人的理想吴旻泰岩网络工作室 我循着自己的理念设计了一个产品的框架。 设计几乎是在一个晚上完成的。但从开始意识也许我能完成这个设计,到真的完成了这个设计,历时3年。这3年时间,河东河西的事情见了好个来回。好在,设计的理念从未改变。 我本能地相信简洁就是美。所以整个设计只有几个部分组成。 我发自内心的喜欢自由。所以整个设计事物的边界非常清晰。要知道,自由

2015-03-02 13:37:10 1144

原创 fix/fast协议中PMAP(存在图)和Sequence的解析要点

fix/fast协议中PMAP(存在图)和Sequence的解析要点 吴旻泰岩网络工作室          因为升级的原因,我整理了一个从前的兄弟写的FIX/FAST解析代码。其中一直让我看不懂的是PMAP和Sequence的解法(因为代码事实上是有问题的),我也没找到相关的文档。下载了Quickfast的安装包,费了牛劲安装好,发现更复杂。好在只用到了一点点,算是把这两件事弄

2014-08-08 14:29:33 5841 4

原创 遇到没“人性”的管理:你真可怜!

遇到没“人性”的管理:你真可怜!吴旻泰岩网络工作室          “任何强大公司都不会给下属安全感,而是用最残忍方式激发每个人变得强大,自强不息!”         去网上搜了一下,能在大约15万个左右的网页中看到这句话。当然,和这句话放在一起的还有更多的话,但都不及这句来得没“人性”。          好像这是一个典型的“一贯正确”的领导才会相信并且努力实践的一

2014-06-03 15:40:05 1482

原创 对的是什么?

对的是什么? 吴旻泰岩网络网络工作室          一个哥们讲了一个笑话。         他说,去年他们公司计划将下属的两个子公司合并,以期减员增效。可怜行政经理加班加点忙着合并固定资产,变更车辆等所属权;又忙着核定各部门人数,裁减辞退多余的人员。辛辛苦苦大半年忙下来,好容易事情有了眉目,公司又一声令下,计划将子公司分拆上市。所有做过的事情,又必须全都再恢复到原来的状

2014-01-21 10:36:08 1151

原创 将ISO-2022-CN字符集转换成GBK的源代码

将ISO-2022-CN字符集转换成GBK的源代码吴旻泰岩网络工作室          同事用的是Apple操作系统,发出来的邮件在我的系统中经常会有乱码。仔细看了下邮件内容,发现是邮件中使用的字符集是ISO-2022-CN。上网查了下,发现这东西在国内使用的很少,尤其是在Windows平台上,根本没提供现成的解码函数。想找个开源的相关代码,翻了半天,未果。         今

2013-10-12 14:50:48 4181

原创 监控维护人员职责

内容时间响应级别1监控平台值守终端软件的监控(含第三方)对于监控报警第一时间响应通过监控终端第一时间对异常进行响应交易时间极高2静态文件比对(StockInfo、GlobalInfo等)比对静态文件一致性开盘前极高

2013-09-23 04:40:08 3295

原创 有想像力的程序员才有未来(四)

有想像力的程序员才有未来(四)吴旻泰岩网络工作室          有时候,没有想像力的意思是,不知道别人会怎么看,怎么想。          老婆在公司的职位是财务经理,最近新给她招了一个财务人员。这个新来的财务人员有5~10年的工作经验,年龄也过了30岁。应该说,从这个角度说,老婆还是值得放心把工作交给她去做的。接下来发生的两件事,有些让人目瞪口呆。

2013-03-11 15:06:52 1157

原创 卖软件,卖服务,卖思想?

卖软件,卖服务,卖思想?吴旻泰岩网络工作室          林锐讲了这样一个故事。有一次当他给客户演示完了自己的管理软件后,客户表示完全可以自己组织几个开发人员,用一段时间来开发出相同的产品来,不但可以自己用,将来也可以销售给其它公司。言外之意,没必要买他的产品。         林锐接着说,表面上看管理软件好像挺简单,其实后面隐藏着复杂的管理思想。你自己可以开发出来相关的产

2013-03-08 14:25:54 2206 1

原创 有想像力的程序员才有未来(三)

有想像力的程序员才有未来(三)吴旻泰岩网络工作室          父亲是个木匠,有时会给我讲一些他那个行业的传奇。         话说古时候有个老木匠,用现在的话讲叫“超骨灰级”的建筑家。一次给有钱人建房子,有钱人相信老木匠,好吃好喝的招待着,当然也就希望老木匠把房子建好。老木匠也是自信满满,建了那么多房子,当然只会越建越好。         话说这天多喝了两杯,然后去

2013-01-28 17:45:43 1160

原创 有想像力的程序员才有未来(二)

有想像力的程序员才有未来(二)吴旻泰岩网络工作室          老婆是我心目中的“总理”,因为她“总是有理”!这对于女人算不上什么缺点,相信婚着的男人都明白。         老婆有理的逻辑大体如下:         1、错不在我;         2、你说话气人。         她用这个办法对付我,屡战屡胜!在和老婆大人又团结又斗争的生活中,我增长了无限的智

2013-01-25 16:21:54 965

原创 有想像力的程序员才有未来

有想像力的程序员才有未来吴旻泰岩网络工作室          同事向我诉说,网络某节点上有大量数据堆积,导致下游节点数据显示迟缓。         我赶紧找到具体开发人员,询问过程及原因。幸运的是,他还真了解这件事,而且知道不是一天半天了。他的解释是,那个节点服务器的网卡是百兆的,在数据量大的时候,会有数据发送不及时的情况。         我实证的了一下,他说的情况属实。

2013-01-23 04:29:50 1869 4

原创 敏捷----功夫在工具之外

敏捷----功夫在工具之外吴旻泰岩网络工作室          现在提敏捷,已经不那么流行了,至少不像3~5年前那么让人激动。我见到了如此多的项目生生死死,真正从敏捷直接获益的,还真是比例不高。或许软件这个行业就是这么奇怪,能生存下来的项目,始终是少数。大多数软件项目,要么有始无终,要么惨淡经营;做得好的,还真就是凤毛麟角。          让我举一个让人有些叹息的例子吧

2012-12-13 13:08:21 1194 10

原创 我们怎么问问题

我们怎么问问题吴旻泰岩网络工作室          老板前些天找我谈了一次,是关于研发团队人员的能力问题。他提了两个人,表示他们能力不强。         老板是属于“眼观六路、耳听八方”的那种领导风格,因为是技术出身,所以一听一看之间,就大体能得出靠谱的判断。          坦诚地说,被提到的同事还都是属于实干型的程序员,他们有其自身的优点;但实事求是地讲,他们也

2012-11-13 11:00:40 3476 5

原创 软件设计需要有一点历史观

软件设计需要有一点历史观吴旻泰岩网络工作室          国庆假期去看了一下赵州桥,就是我们小学课本中描述的,那座已经存在了1400多年的石拱桥。         更精确一点的说法是,赵州桥建于公元605年,距今1407年。其间,经历了10次水灾,8次战乱和多次地震;桥建成至今共修缮9次,平均150多年维修一次(注意,不是重建)。说实话,我太喜欢赵州桥这种简单而又实用的

2012-10-06 08:37:54 1767 1

原创 代码重构需要亲力亲为

代码重构需要亲力亲为吴旻泰岩网络工作室          这段时间我处理了大量代码和业务逻辑的细节问题。         应该说,我已经快有1年没有关心这些细节了。没关心是觉得弟兄们希望自己能处理好这些问题,我应该适当相信他们;现在出来关心则是发现弟兄们对这些问题的把握有偏差。          第一个让我觉得吓一跳的是代码的行数。功能没加多少,代码行数则快翻番了。我看

2012-09-12 00:55:48 7980 44

原创 程序员心中的“高山”与“大河”(二)

程序员心中的“高山”与“大河”(二)吴旻泰岩网络工作室  三、迷茫的直觉         很多人不知道直觉是啥东西;或者很多人有的只是感觉,或者觉得,而不是直觉。技术与艺术的一个重要区别就是技术更客观一些,艺术更主观一些。但这同样说明,技术依然有主观因素的存在。比如,技术选型与设计方案的主观性就很强,也没有那么严格的工业标准,好与不好很可能是结果导向的;今天看合情合理,明天

2012-08-21 16:11:28 2936 2

原创 程序员心中的“高山”与“大河”(一)

程序员心中的“高山”与“大河”(一)吴旻泰岩网络工作室          程序员之所以属于技术人员,是因为他有技术人员的特质。这些特质成就了技术人员,有时同样困住了技术人员。如果技术人员一直困于他的特质,而无法有效提升综合能力,就像一个人心中有跨不过的“高山”与“大河”。试着克服这些困难,软件没准会越写越快乐。 一、面子或者学术观点问题         如果说文人容易相

2012-08-17 11:55:09 2373

原创 设计模式中的“万一”和“有限责任”

设计模式中的“万一”和“有限责任”吴旻泰岩网络工作室          和同事讨论一个设计方案。其中的A类负责调度,B类负责数据输入,C类负责数据输出。问题的焦点在于,A类需要知道B和C的健康状态,那么是由A自己记录B和C的状态,还是由B和C向A报告其健康状态呢?         同事的意见倾向于A自己保存B和C的状态,理由之一是“万一”B和C不能正确返回状态的话,A将不能进行

2012-05-18 12:17:05 1894 2

原创 怎样简单检测socket的健康状态

怎样简单检测socket的健康状态吴旻泰岩网络工作室          开发程序经常用到socket,新手熟手一般都会用select、recv和send这样几个函数,而且大多数情况下,会用这几个函数也就差不多了。更深入的开发会发现,现成的socket函数并没有提供检测socket是否健康的函数,通常的资料也并没有现成的方法可用。本文提供了一个方案,在windows和linux下初步

2012-04-23 22:01:55 9700 3

原创 团队的灵魂与鬼魂

团队的灵魂与鬼魂吴旻泰岩网络工作室          我在为一个团队寻找灵魂人物,希望他/她能带领大家,拨开迷雾,认清方向,共同成长,并出色完成团队的工作目标。         一般说来,大多数团队中2/3左右的队员,既不是灵魂,也不是鬼魂,他/她们是乖乖的“小绵羊”。你得告诉他/她们不远的前方有丰美的水草,他/她们才能找到食物;如果恰巧丰美的水草是在河对岸,他/她们更可能因胆

2012-04-20 15:03:48 1720 1

原创 你的项目产品“娱乐大众”吗?

你的项目产品“娱乐大众”吗?吴旻泰岩网络工作室          《钢的琴》最先是传来获得国际奖项,然后再传来票房惨不忍睹。后来我找时间看了一遍,并与当时流行的“穿越剧”对比了一下,希望能找出蛛丝马迹。         这些《四爷与那些年他追过的女孩》的连续剧,无论是在艺术深刻性,还是在反映现实性方面,都无太多可取之处,甚至故事情节抄袭有余。如果我把它翻译成“一群女人为了各种目

2012-04-06 03:20:32 1424

原创 你想证明什么,愚蠢还是英明?

你想证明什么,愚蠢还是英明?吴旻泰岩网络工作室 一个偶然的合作机会,我将我所在团队的框架代码拿出来救急一个任务,一周时间后,这场危机化解了。当时一起开发的伙伴觉得这套框架挺管用,就向我暗示希望能用于别的地方。我明确表示,我不介意任何人使用这些代码,但我必须声明我无法保证对这套代码的未来能做任何技术支持,哪怕使用方能保持与主版本的一致。这个声明是相当生硬的。我害怕有些开发

2012-03-09 13:15:19 1099

原创 关于用户掉线问题的原因分析

关于用户掉线问题的原因分析吴旻泰岩网络工作室 很少参加每周的三方会议。昨天因为需要我解释一个投诉,听了半场。其中争论最多,也是近期投诉最严重的问题,就是用户掉线问题。市场上C/S架构的产品很多,掉线问题的原因也多种多样。根据我以前做内网安全产品及网络通信的开发经验,掉线问题的原因大体上分如下几类:一、服务端或客户端本身的BUG这类问题一般来说比较好解决,纯代码的问题,总

2011-12-16 11:57:24 2173

原创 软件工程的“政治”与“经济”

软件工程的“政治”与“经济”吴旻泰岩网络工作室          有程序员来面试。         我询问,他从前所在团队的期货交易系统,是怎么来处理大量用户同时交易这个并发问题的。一般说来,期货的品种都比较有限,几十个就打住了;同时在线交易的用户多数情况也会有限,在线用户数到千就很好了。所以,我没期待他能回答出个高并发出处来,他只要能说得出个大概的处理流程,有个基本的压力测试

2011-11-17 16:10:18 2909 7

原创 解决C盘剩余空间不足的问题

解决C盘剩余空间不足的问题吴旻泰岩网络工作室    Win2008的服务器,30G的C盘空间,从去年开始就报告说C盘剩余空间不足。我从简单到复杂,大约用了如下几个方式。    1、将一些保存在C盘的文件移到到其它磁盘。    这些文件本身不多,因为我很少有在C盘保存文件的习惯。所

2011-07-07 17:13:23 5992 1

原创 用批处理实现Windows下子目录大小统计功能

用批处理实现Windows下子目录大小统计功能吴旻泰岩网络工作室    统计当前目录下各文件夹的大小,在Linux下面比较简单,一个 du -sh * 命令就基本解决问题了。虽然在资源管理器是单击右键,然后选属性可以看到某个文件夹的大小,但当我想知道C:\windows目录下哪个

2011-07-07 15:06:18 24939 2

原创 软件的性格

软件的性格<br />吴旻<br />泰岩网络工作室<br /> <br />         前两天,我为我负责的项目在集团内部做推广活动。这是一个为各业务线提供证券实时行情数据接入服务的项目,目前已经有两个业务线在使用了,总体效果还不错。<br /> <br />         当做完开场白后,我猛然意识到,这个项目已经明确地带上了我的性格。我说:<br />1、复杂性是软件的死敌;<br />2、我对简洁性有偏好;<br />3、我对复杂性有偏见。<br /> <br />对任何一项需求,我会直觉式

2011-05-20 15:17:00 1342 2

原创 法治框架下的人治

法治框架下的人治<br />吴旻<br />泰岩网络工作室<br /> <br />         没办法,我还得拿美国举例子,因为这样比较容易让人明白我在说什么。<br />         通常意义上讲,美国是比较好的法治国家,有相对完美的法律体系,或者说法律框架。在我们理解中,法治和人治一般是对立的:法治就是按章办事,管你谁是谁,管你冤不冤;人治就是人大于法,掌权的想怎么来就怎么来,管你有没有理,有权就有理。<br />         当把事物的对立面拿出来做比较时,确实有利于理解;但如果做二选一

2011-04-21 16:36:00 1255

原创 抢占问题背后的战略制高点

抢占问题背后的战略制高点<br />吴旻<br />泰岩网络工作室<br /> <br />         前一段传说网上争论了一下“主权”和“民权”的大小问题。我觉得这是一个不错的测试题,因为它很容易表达出我们的思维方式。<br />         恰好有个求职者过来面试,我把这个问题抛给他,并提示他说:我不关心你的立场,我想要知道的是,如果你手下的弟兄为此分成两派争论不休,你会如何处理。<br />         大约这个问题出乎他的意料,想了一下还是回答我说他支持主权大一些。我说,那不变成了你要

2011-04-06 17:09:00 1213 1

原创 前面是沟,你要把我往哪里带?

前面是沟,你要把我往哪里带?<br />吴旻<br />泰岩网络工作室<br /> <br />我比较害怕违反常识的事情出现。比如说,我们的上游数据源有两个端口,一个端口是负责连续的长连接的实时数据;另一个端口是负责短连接的暂时的历史数据,即数据请求可以很快完毕,然后SOCKET就关闭。在请求数据之前,需要发送登录消息,但明确只有一个端口接收登录消息,另一个是不需要发登录消息的。<br />我需要据此做出一个重要决定,于是问相关的开发人员:哪个端口需要发送登录消息?<br />他很自信的回答我:请求历史数据

2011-03-10 14:02:00 1597 4

原创 项目管理就是整合业务链

项目管理就是整合业务链<br />吴旻<br />泰岩网络工作室<br /> <br />最近在看张维迎的书。<br />他举例说,行业领袖就是产业价值链的整合者。比如像微软,其实它就是在不停的把项目与合作伙伴共享;比如像汽车产业,更多的是把别人生产的零部件组装起来,最后再以品牌的形式将整车卖出去;耐克作为行业老大,几乎是不从事生产的,更倾向于负责设计和营销,也是这个道理。<br />作为最终和用户互动的品牌所有者,要对背后的合作伙伴负有监督的责任。比如,我们发现我们买的爱车有零部件问题,我们绝对会去找汽车

2011-02-12 05:23:00 2364 10

原创 软件开发中的轮回之苦

软件开发中的轮回之苦吴旻泰岩网络工作定佛说:软件开发之苦,缘于不能永生。轮回是众难之源。Brooks说:没有银弹。我说:超脱、彼岸从来就没有出现过,信什么哥都没用。(一)“先污染,后治理”是落后地区为了发展经济而经常使用的办法。对于急于显示政绩的官员们来说,如果在他的任期内污染还没达到不可忍受的地步,那就污染好了。要不要治理,如何治理,下一任官员会根据情况来处理的。不幸的是,软件开发中也这么干的,竟然是绝大多数。为什么一定要先“污染”呢?大多数原因,或是想摸着石头过河,却没想到河水越摸越深;或是想眼下先能解

2011-01-24 14:58:00 1235 1

原创 稻盛的哲学:“态度”和“细节”

稻盛的哲学:“态度”和“细节”吴旻泰岩网络工作室         先“补充”一句:此“稻盛”非彼“盗圣”也,虽然听起来完全一样!         前一段时间,又有人和我谈起了“态度决定一切”这句话。好多时候在技术人员眼里,这句话其实就是一批人忽悠另一批人“无私奉献”的另一种表达方式。在通俗的语义中,态度好就是听话的意思,让你干啥你就干啥嘛!         在中国的文化氛围中,态度意味着立场,意味着是不是自己人,听不听话的问题。又因为态度经常是假的,所以中国的伪君子特别多!         许多时候,那些和

2010-12-30 12:54:00 1556

Google C++ 编程规范指南简介

我把原文总结简化了一下,做成了PPT 基本上忠于原文,但没那么复杂,也易于理解。

2011-05-12

Windows程序调试指南基础

Windows程序调试指南基础,初级调试入门技术,对于刚开始学习的朋友是个不错的东西

2009-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除