(转)在路上—Tinyfool的程序员生涯(职业生涯篇一)

程序员的职业生涯 随着互联网的兴起“程序员”三个字越来越受到大家的关注。有个段子说嫁人就嫁程序员,原因有三;一:挣得多,二:花的少,三:死的早。借着这个段子鄙人不才就给大家分析一下以上三点。 一:挣的多,随着近些年互联网的崛起,程序员的工资确实大幅度提高,在一线城市北上广深工作经验三年以上月薪差不多都是平均1.5万起步,我说的是“平均”当然有的甚至是更高,这个数字并不是十分的准确我只是根据我身边的朋友同事大家的月薪... 阅读详情

 通知:北京beta技术沙龙第13期《开源拼音软件SunPinyin》

时间:6月4日晚7点
地点:奇遇花园
演讲者:SunPinyin主要开发者孙勇 @yongsun
详情请点击

缘起

这两天,有人让我做为一个牛人写点回忆录。

这件事情吊诡在于:

1.      其实我写过回忆录,只是那是很早以前,写在《Tinyfool的开发日记(静态已不更新)》里,叫做《我这10来年(Tinyfool的程序人生)》,写于2004年。以现在的我看来,那是一篇很装屄的东西,跟我写过的大多数东西都一样,刚写好的时候沾沾自喜,几年后再看的时候羞愧难当。

2.      此外,我也不是牛人,虽然随着年纪越来越大,朋友慢慢都变成了牛人,也认识了一些新的牛人朋友,但是我仍旧不是一个牛人,也谈不上成功。

不过,我还是愿意写点东西,原因之一是我有点微观历史情节,总希望自己的东西未来可以给某段历史做个注脚。此外,成功经验我虽然没有,失败教训我是有的,可以分享下,也不算是白失败一下。

题自

几年前,XuYou老师(@mathena)假期回国的时候送了我一本英文原版的《Founders at Work》,他说希望我和Huoju(@ virushuo )可以学习书里面的伟大的公司的创始人们作出伟大的事业来。说起来惭愧,我连第一节,也就是PayPal创始人的故事都没看完,这可能也是我们的事业并没有伟大起来的原因之一吧。但是这个书名,这种聚一堆大牛来忆苦思甜的模式,我都喜欢得非常。所以,当图灵准备引进姐妹篇《Coders at Work》的时候,我就很自不量力的申请了其中Joshua Bloch访谈的部分的翻译。谁知道,居然申请成功了,翻译的一个月非常痛苦,我当时才迟钝的发现,翻译技术文章是一回事儿,翻译技术大牛的访谈完全是另外一回事儿。

这两天,图灵开始征集这本书的译名,我想到的是《码农在路上—大牛们的程序员生涯》,估计不会被采纳,所以自己先废物利用下,用做此文的标题吧,不过请大家注意,我不是大牛,看此文时千万注意这点,此外,我不是在讲成功经验,我基本上是告诉大家我是怎么一路二把刀下来的,希望大家不要走我的弯路,有些是因为没有人指引,有些是自己执迷,有些是运气不好,有些是愚蠢。

我的成功评价标准

每个人有不同的成功标准,文章既然是我写的,我就从我的角度谈起,我的维度很多,一一考量。

吃方面,我每天想吃肉,想吃菜,想吃巧克力,想吃米饭,甚至想吃大虾,螃蟹,反正是能满足我口味的东西,我都吃的起。偶尔请老婆请朋友吃顿人均50-100的也请得起。那么就算成功了,暂时我对价位更高的食品也没有什么急切的渴求。

穿方面,我没有讲究,衣服裤子舒服就好,鞋子不漏就好,有了老婆以后,这点也很成功,很幸福,总是穿合身的衣服和鞋子。

住方面,我们家在天津有房子,虽然是父母的,但是还算够大,我和老婆还有孩子跟父母一起住,也能住下。不过自从03年离开天津以后,我就没有在那边长期居住过了。03年刚到北京的时候住在公司的宿舍(就是公司在东北旺租的民房,三室住五人那种),后来跟大牛yayv老师(@yayv)同住过一年左右。后来我父母来过北京住过2-3年,直到最近我搬到了上海,老婆也来了,我们两人现在住70多平米的一个两室。说起来,租的房子大多数时候都满足了我所有的需求,唯一的烦人在于这么多年来搬家次数太多,而我一到搬家的时候就会患得患失的,扔东西不舍得,搬东西又懒得搬,经常会痛苦很久。03年到找到老婆前,我曾一度以为自己可能会单身一辈子,所以,从来没有考虑过买房子的问题。同期,我的一些朋友买了房子,有些还住在里面,安顿了很多年,有些最近卖了房子套了很多现(比如huoju)。如果从投资角度来看,我没有投资房产是失败了,于是即使自己的收入虽然一直增长,但是总资产的增长总是大大低于身边朋友的CPI,当然也低于整体社会的CPI。然而这是必然的,我当时觉得会单身,所以不买房也是一个我认为很好的选项。其次,我一直没存下什么钱,当时家里也没有多少能力资助我,所以,即使我穿越时空回到03-05年,对自己大喊“记得买房子啊”也是没用的。当然同理,对我自己大喊“要买百度/google/Apple股票”也不会有任何用处。所以,此项我失败到家,有了老婆孩子,但是还没有房子,不能让她们跟我安定的待在一个地方,总是搬来搬去。

行方面,我现在的主要交通工具是自行车,每天骑着上班骑着下班。偶尔打车,或者蹭huoju和yusheng老师的车。最近几次大雨,我都坚持了骑车来回,有一次连雨衣都没有,浑身湿透;而最近一次,虽然穿了暂新的从迪卡侬买的短款雨衣,但是因为没有雨裤,上半身完全没事,裤子的大腿部分全部湿透。汽车以我的收入来算,还是可以买得起的,尤其是如果以yusheng老师作为榜样的话(他的二手切诺基才两万买的)。但是,我和老婆都没有驾照,我懒得去学,她也不想去。而且在上海,上牌照貌似是很贵的。而且,按照我老婆的消费观念,不买房是不能买车的。所以,这项也只能算失败的。

消费方面,单身汉的时候,我的消费能力还是很强的,买过16M,32M,128M,256M的各色mp3,都是在最贵的时候买的。买过GBA,买过一个Moto手机,6-7个Nokia手机。买过一个iPod Nano,两台台式PC,一台笔记本PC,一个Macbook。有了老婆后,给她买了一个Macbook,两个手机,给自己买过一个Nokia E61i,买过一个Wii,最近买了一个很贵的iMac27,还买了一个iPhone 3G(之前参加TechWeb年会,抽奖抽了一个iPod Touc,要感谢主持人炳叔)。这项难说成功与否,总之,买不起房子的很大原因在这里面,当然最重要是房价一直在飞涨,稍等等不买,然后不发大财就不会再有机会了。因为有了老婆孩子,以后可能要抑制一下这些消费了,不过很难,我最近不是买了iMac27么?之前还买了个佳能的450D,虽然我顶住诱惑,什么镜头都不买,只用标头。

技术方面,我的技术路线一直都很摇摆,从高中算起,94年到现在15年多,我换了无数的技术,最近比较关注Mac/iPhone/iPad平台。没有一个技术钻研到了足够的深度,也没有作出任何被广泛使用的程序。所以只能说很失败。

挣钱方面,我刚毕业的时候工资是1200,后来一直在涨,目前为止还没有在职工资下降,或者换了工作,工资下降的情况。但是,CPI在一直飞涨,虽然一般生活也算是越来越好,不过房子完全没可能买起。工作快10年,从来没在一个即将上市的公司待过,也就没有得到过期权套现之类的好处。外包程序没做过几个,收益总体也很少。自己创业的公司也没有被收购的,也没有被VC的,也没有上市的,所以,基本上还是很失败的。

所以,总体来说,我的工作生涯10年,还算是挺失败的;写程序15年,也挺失败的。

我的程序员生涯(大学篇)

高一(94年)正式接触电脑的时候,学习的是GWBASIC,在闭塞的环境里,不知道有PASCAL也不知道C/C++。当时天津计算机奥赛选拔,我参加的时候,没有BASIC的题目只有PASCAL,我一个关键字没没见过,胡乱答完了题目,而且得了第一。哦,不是,那是逗你们的,如果是大牛的回忆录有可能,我的不会有那么牛屄的,很简单,我根本没有名次。高三临毕业的时候家里给我买了电脑,那时候看到的最亲切的就是Visual Basic 3.0,因为它也是Basic,因为它可以很简单拖拖拽拽,加上点代码就可以写出个程序,当然最重要的是它有中文的帮助,学习起来比较简单。当时,同时买的盗版盘里面,还有Delphi2.0,虽然看着更酷,我也很喜欢,但是我实在是没有学过PASCAL,总是用不惯Delphi。

高中三年,我都和一个同学一起看一本叫《Borland C++ 3.0中文手册》的巨厚无比的书,然而我真正看到Borland C++ 3.0的时候,已经是在大学了(97年)。

整个大学里,我主要是在用Visual Basic写程序,自觉是Visual Basic绝顶高手。那时候,有位师兄叫李阳东(他现在在支付宝做架构师),天天说我用Visual Basic不长进,应该学习Visual C++,我当时不明就里,因为他最爱看的书是《深入浅出MFC》,我被彻底弄糊涂了,这东西到底是Visual C++呢?还是MFC呢?用VC写过几次程序,不习惯里面的很多概念,MVC啊,序列化啊等等,最后也没有真正碰过。不过因为Visual Basic有诸多限制,而且我喜欢看手册,所以大学期间我是吧Win32API手册看了无数遍的,算是把Win32API的逻辑搞得比较清楚了吧。也许我一直学不进去Visual C++原因就在于它的手册无法让我学会它吧。

大学的时候,比较有意思的是,有一次我用Visual Basic写了一个程序,图标跟Visual Basic开发环境完全一样,然后有一个随机数来选择,有1/3的概率会弹出一个对话框说,“警告:微软正版检查程序发现,您正在使用的Visual Basic是盗版,一切法律责任自负”;2/3的几率是执行我改过名字的真正的开发环境的可执行文件。然后,我把这个东西安装到另外一个也用Visual Basic的师兄机器上,他真的被我骗了,很正经的分析这个软件是怎么检查出来盗版的,还大惊小怪的跟我们每个人说。其实我们那时候还没有接入互联网,局域网也玩的不熟(我参加学校的一个计算机知识比赛的,因为不知道同轴电缆的T型头叫什么而令我们机械系惜败的,而那次比赛后我倒是挺有名,因为机械系三个参赛人员,只有我说话…),那时候其实微软也没有激活之类的机制。

去信息中心混之前,中间有一个阶段我非常痴迷Borland C++ 3.0,那时候,世界上很多著名的东西都是用它写的。Borland最早提供的DOS下的图形库很差,有人写文章说明怎么用320×200的256模式画图,那时候多激动啊。现在的年轻人可能无法理解,DOS时代巨多流行的游戏都是这个分辨率下的,知道怎么在这个模式下画图就等于知道怎么做游戏了。于是我在那个模式下重复发明了很多轮子,自己的画线函数,方块函数等等,但是就是没做出来游戏。后来,又有了DOS下VESA显卡的驱动方法,每个人就更激动了,你的DOS程序也可以像Windows那个样子了,每个人都在写自己的窗口库。最有名的是UCSDK,我当时自己也在写,从头研究,研究一个方块的四个边框和背景的颜色差异,怎么作出Windows的按钮的效果。我当时写了一个仿Windows界面的画板的程序,为了保存文件,我还去找BMP和PCX的文件格式说明,那时候找点资料好难啊。所以那时候优快云出的《程序员大本营》光盘大家都非常喜欢,觉得是无价之宝一样的东西。

现在想那时候真是愚蠢,很多同学没见过Win95(学校机房默认都是DOS,当然很流行自己裁减Win95,然后用最少的磁盘带到学校机房,安装上去,玩上面的记事本和画图程序。我们学校最高记录是三张软盘搞定。很多同学,2年后,学校机房大面积换代以后才真的用过Win95),在学校痴迷DOS下模仿实现窗口效果,我高三毕业前有了电脑就见了Win95,我也痴迷在DOS下模仿实现窗口。那时候每个人都以为自己可以写个Windows出来,那下面有多少底层服务,多少内核代码,多少图形界面代码,多少人月,我们都天真的漠视,甚至想都没想过。那时候,我们国家整个软件行业都以为软件强国梦就在眼前,觉得UCDOS/Super DOS远胜微软的PDOS,觉得WPS在,微软的Word就没戏。

98-99年左右,我们有个师兄给化工系做网站(他现在是腾讯的高层),得到了一个拨号上网的帐号,启了我的互联网的蒙,那时候第一次知道了Google,ICQ,OICQ(现在的QQ),163等等。

于是我就开始学习php3和Asp,貌似是先学php3的,那时候拓展名默认还是php3。但是因为我有Visual Basic的基础,我更喜欢Asp一些。当时还学习了一点Flash,那时候也是Flash的早期版本,4.0好像是。那时候学校搞了一个网站设计比赛。我就用Flash画了一个城墙,找了一个矢量的鸟,网页一打开鸟会从一头飞到另外一头,然后,城门左边有个告示,大概说我这是个什么什么网站,好像是叫微尘网城之类的(我很喜欢微尘这个词,大学的时候装屄的方式就是什么什么都叫微尘,当然没有几个人看到了能想到这个词源自佛教中一粒微尘中也有三千大千世界的无限装屄的境界,直到后来出现了个青岛微尘),城门右边是一个登陆框,输入帐号密码后,进入后面一个界面,是一个简单的论坛的样子。实话说,做的还是挺好看的。

不过可悲的是,那时候都是用台式机,我用软盘带着我的网站去参赛的时候,学校的机器Flash版本比我的机器的低,貌似是3.0。动画效果都在,样子也基本对,但是输入框之类的都看不到,大概好像是Flash 3.0还不支持那些输入控件。我演示的很失败,本来很灰心,不过下面有个和蔼的略胖的男老师说,兼容性有问题没事儿,你就说说你要实现的效果就好了。于是我人工跳转到了后面的论坛,把我所有的设计都讲了一下。

最后得了一个最佳技术奖,因为除了我以外,所有的参赛作品都是纯页面,虽然有的还真的算好看。那个男老师是信息中心的主任刘老师,他甚至想让我拿整体第一,因为在他眼中,只有我那个能叫网站,其他的都是网页。不过其他老师都不同意,所以给我专门单开了最佳技术奖。比赛后,他找我聊天,让我参观信息中心,问我有没有兴趣搞学生网站。那时候,我们已经知道四川的一些学生网站,比如成电的一个网站(当时暴有名,现在记不得叫什么了,离开学校就没再关注了),川大的望江楼等等。

于是在大学的后三年左右,我就一直泡在信息中心的一个办公室里面,24小时有网络,带领了几个同学搞起来了一个学生网站我心飞扬(曾经也是教育网排得上号的不错的学生网站,唉),我甚至经常逃课,一天到晚泡在里面,甚至晚上不回宿舍等等。

那是一段非常野蛮的成长,非常快意,也非常迷惘,我也没真的学会太多技术。因为完全没有人管束,自由自在的想学什么学什么,学过3DMax,当时想做变形金刚的动画,……没做出来。当时学校没有学生邮件系统,我又搞不懂Exchange Sever,当时老师们考虑过一个邮件软件,不过性能貌似不好,名字我已经记不得了。而当时Win2k默认带有一个Smtp服务,可以接收邮件。我就用Visual Basic写了一个pop3服务,可以把Smtp服务收下来的信通过pop3收走。整个程序是跑通了的,不过那时候我连多线程都不懂呢(毕竟Visual Basic当时不支持,我又没有玩Visual C++),所以程序是基于事件模型的,同时只能有一个人收信,其他人只能等待服务处理完另外一个人。学校最后当然没用我这个方案,当然我也没有真的那么提案过,只是想想而已。

那时候,我们的网站提供了校内新闻,电子书(刘老师用离线浏览器抓下来,用sed处理的。几年前,我用类似方法帮朋友做过垃圾站),mp3下载,论坛等等。除了论坛用了ubb,其他都是自己开发的程序。我们有3-4个人做程序,一个美工,一个外联。外联的这位美女现在在某卖电脑的世界五百强公司做客服方面的工作,当年,我对她可寄以厚望,以为她在那家五百强至少可以做到亚太区销售总监之类的呢。我们做mp3下载的时候,一度没有新歌的mp3来源,她单枪匹马的在逛街之余让当地最大的一家音像店,同意免费给我们提供所有新歌的CD,而我们在下载页面给他们做点小文字链广告就成了。那时候,国内网站靠广告能盈利应该还不多,我觉得她当时简直就是个商业天才,可惜现在只作客服方面的工作了。

当时我们还提供免费空间服务,为了解决免费空间和mp3下载的空间问题,老师还把一台100G硬盘的sun5000服务器的管理权限给了我。那是多么巨牛无比的机器啊,它待的屋子二十四小时有空调吹着,而我们学生宿舍到了我毕业那年才有的风扇。可惜那时候我几乎一点Linux/Unix的经验都没有,就把一堆mp3上传到了sun5000了事儿,真是暴殄天物。

我的学业

我小时候对一切机械都感兴趣,据我父母称我2-3岁就把家里缝纫机给拆坏了,我完全不记的,我记忆中,拆掉的闹钟,收音机就不计其数了。上学对物理、化学、最感兴趣,后来对电学开始感兴趣,再到后来喜欢上计算机,一切实体的东西都不感兴趣了,就喜欢那个屏幕和背后的逻辑。

从小学到高中,我都还可以算做成绩优秀的好孩子,中考的成绩,如果不计算体育和政治的话,我可以排到全校第一。曾有不少老师对我寄予厚望,不过我高中后面一年实在是太逍遥,高考下来自己的估的分数连专科都没有过。不过好在下来了一看还在本科线内,填志愿也完全懵懂,那时候我爸带我找了个明白人去问,人家问我喜欢什么。我说计算机,他说计算机和英语以后是工具,人人都要用的,还是报点实在的专业好。于是最后报了机械系,选了西南石油,因为我家是石油系统的。当然也怨不得人家,现在不了解,反正我上大学的年代,报考计算机类专业的分数要求都是很高,我的分数报考计算机专业的话,绝无可能录取。

上了大学,一开始还好,我上高数课前半年,如鱼得水,发现凭着高中的底子,一点不听讲,中期就考了第三名。然而这是大悲剧的开始,后半年我也不好好听讲,经常旷课,最后完全没有弄明白微积分。最后,补考了。这一门没有学好的结果是,所有需要微积分基础的课程,比如公式里面有微积分符号的课程,我几乎都要补考。大三那年,貌似累计了11门补考。学校本来都要开除我了,后来家里找了很硬的关系疏通,我才得以混到毕业。

整个大学生涯,就是革命史曾经考过优,工程化学是优以外,其他课程大多都是刚刚及格,或者还不及格。

我倒不是多悔恨那么多的旷课,我很悔恨没有学好高数,令我没有机会学好物理,工程力学等等我本来是很有兴趣的学科。

原文链接:http://tiny4.org/blog/2010/05/coder-on-the-road-tinyfool-story/

延伸阅读:

《编程之美》豆瓣

《编程之美》互动网

《编程之美》,IT人求职面试必读

 

[怀旧] GWBASIC 和 手册 GWBasic 在网上容易找到。可是手册就不那么容易找了。我是找了好几天才找到的(还只是英文版的),于是把手册和GWBasic打包在一起,放到这里来备份。 立即下载

相关推荐

GWBASIC使用手册

GWBASIC使用手册,BASIC语言是国际上通用的计算机语言之一,各种规模的计算机系统均配有BASlC语言。

中国DOS联盟

美好的新DOS时代 非常欢迎大家的到来!本站永久域名:http://wendos.mycool.net/ 中国DOS联盟--新DOS时代--联合DOS、推动DOS、发展DOS 请选择: 进入“新DOS时代”网站(简体中文版)[Simplified Chinese] 进入“新DOS时代”网站(繁体中文版)[Traditional Chinese] 进入“中国DOS联盟之联合DOS论坛”(非常欢迎大家访问) 镜像网站中国DOS联盟首页联盟备用首页 给我留言给我电邮 ht...

m0_37777700的博客 2122

GW9400简体中文字体放大版使用手册.doc

卡西欧猫人说明书 GW9400简体中文字体放大版使用手册 gw9400说明书

GWBASIC开源了

记得则接触电脑那会,知道有一个GWBASIC,找了一个用GWBASIC写的一个国际象棋程序,只有几K大小,我和电脑PK,输了..... 今天看到它开源了,一看全是用汇编写的,呵呵呵,只有说大家看看就好 官方说明:https://devblogs.microsoft.com/commandline/microsoft-open-sources-gw-basic/ 开源地址:https://github.com/microsoft/GW-BASIC ...

过客2019 1095

GWBasic3.22

Microsoft?GW-BASIC?is a simple, easy-to-learn, easy-to-use computer programming language with English-like statements and mathematical notations. With GW-BASIC you will be able to write both simple and complex programs to run on your computer. You will also be able to modify existing software that is written in GW-BASIC.This guide is designed to help you use the GW-BASIC Interpreter with the MS-DOS?operating system. Section 1.5 lists resources that will teach you how to program.

GWBASIC 3.22

DOS时代下运行的Basic编程语言,经典值得收藏。

GW-BASIC 开源项目教程

GW-BASIC 是微软开发的一种基于 BASIC 编程语言的解释器,最初于 1983 年发布。它是早期个人电脑上广泛使用的编程工具之一,尤其在 DOS 操作系统中非常流行。该项目在 GitHub 上由微软维护,旨在让开发者回顾和学习这一经典编程语言。 ## 项目快速启动 ### 环境准备 确保你的系统已经安装了支持运行旧版 DOS 程序的模拟器,如 DOSBox。 ### 下载与安装 ...

gitblog_00478的博客 931

GWBASIC3.23

GWBASIC3.23(带编译和链接),很古老的BASIC语言。

如何退出gwbasic

键入“shell”并按回车键进入 DOS,但内存中仍有 GW-BASIC。在 DOS 中输入“exit”返回 GW-BASIC。输入“system”并按回车键退出 DOS 中的 GW-BASIC。

zhi443的博客 416

GWBASIC全集

DOS时代下运行的经典编程语言,经典值得收藏。

docker配置国内镜像源

【代码】docker配置国内镜像源。

愿听风成曲 9614

Solaris 应用程序设计——孙勇

Solaris 应用程序设计     《Programming Ruby 中文版》译者 孙勇 许多读者看到“某某等”译的书籍,心中对其就分数大减。对《Solaris 应用程序设计》这本书,各位看官只管放心。本书是Sun中国工程研究院的若干同事集体翻译的(我承担的是第七章的翻译),同时每一章都有另外两位同事对其进行评审和校订,自信有很好的专业保证和翻译质量。这本书是最新的Solaris应

华章IT官方博客 1638

Abaqus 单元与全局刚度矩阵导出实战指南:从INP修改到结果解析

本文提供了Abaqus中导出单元刚度矩阵和全局刚度矩阵的完整实战指南。通过详细步骤讲解INP文件修改、关键指令插入及结果文件解析,帮助工程师、研究人员和二次开发者深入理解有限元软件内核,实现理论验证、二次开发与深度问题调试。

k8s6orchestrator的博客 898

我这10来年(Tinyfool的程序人生)[转]

看了火炬的这17年,很汗颜啊!说起来火炬比我还小,但是编程的时间比我长多了。我已经记不清到底是多少年了,基本上超过10年,所以,题目就是我这10来年,学习火炬,哈哈。说不清楚什么时候对电脑开始感兴趣的,我小时候开始喜欢数学,后来喜欢物理和化学。小学的时候,最得意的就是学了物理,自己用漆包线和喇叭上的磁铁,做了 一个电动机模型。在大点,一天到晚把铁钉子烧红了淬火,或者电解水,电解食盐水什么的。真正有

杜比的技术Blog 1246

七自由度机械臂逆运动学实战:从几何简化到KDL库高效求解

本文深入探讨了七自由度机械臂逆运动学求解的实战方法。针对冗余自由度带来的挑战,文章对比了两种核心方案:一是利用任务约束进行几何简化,快速求解特定任务;二是基于DH参数法配置KDL库,实现通用高效的数值迭代求解。文中结合宇树H1机器人实例,详细阐述了从模型解析、参数提取到代码实现与验证的全流程,并提供了几何法与KDL库的适用场景对比与避坑指南。

weixin_29044713的博客 639

Vivado实战:UltraScale/UltraScale+器件eFUSE寄存器配置与安全编程全解析

本文详细解析了Xilinx UltraScale/UltraScale+器件中eFUSE寄存器的配置与安全编程方法。从芯片唯一身份标识到加密密钥烧录,再到用户寄存器的灵活应用和安全控制寄存器的配置技巧,全面介绍了如何利用eFUSE功能提升硬件安全性。文章还提供了JTAG接口安全管理和NKZ文件备份方案,帮助开发者避免常见陷阱,确保安全编程的可靠性。

weixin_42535703的博客 428

eMule协议专题 | Tinyfool的开发日记(blog)

导读: eMule协议专题eMule协议简要分析[一] eMule协议简要分析[二] eMule协议简要分析[三]eMule协议简要分析[一]最近我对P2p方面很有兴趣。实际上P2p并不仅仅能用于盗版的传播,在很多合理合法的需求中,P2p也有很广泛的前景,至少包括了信息的冗余存储,内容分发,突破信息监管等等方面。Google文件系统(Google File System)文档

xu的blog 1303

LTM4644 四通道并联 16A 输出配置:PCB 布局 3 要点与热仿真验证

本文详细解析了LTM4644四通道并联实现16A输出的PCB布局与热管理要点,包括电流路径对称性设计、热优化布局技巧和接地系统优化。通过实际工程案例,展示了如何确保电流均流、热分布均衡及长期可靠性,为FPGA、ASIC和服务器主板供电设计提供高效解决方案。

weixin_33314040的博客 398

读 《我为什么要逃离北上广了?》有感

见字如面,我是军哥!前几天看到一位老程序员(41 岁)Tinyfool写一篇,我为什么逃离北上广了《我为什么要逃离北上广了》。Tinyfool 老师的文章,核心原因是一线城市高房价,压力大...

chengjun_java的专栏 378

LVGL与STM32的理解(基于正点原子资料)

我们要在lcd_draw_fast_rgb_color里面实现对屏的具体操作(也就是在这里实现自己的代码)。lcd_set_window、lcd_write_ram_prepare、lcd_wr_data这三个函数是本例程LCD屏的控制函数(也就是自己写的函数)。以下是stm32工程的文件目录,GUI_APP也可以忽略(细节参考正点原子例程):这里主要是再次加强一下印象,主要就是把。,里面的lcd_init()与lcd_display_dir是。它们都是LVGL的接口,按照它们的需求,把内容给它们即可。

weixin_39257775的博客 3437

C# NX二次开发-查找连续倒圆角面

可以通过ufun函数 UF_MODL_ask_face_type 和 UF_MODL_ask_face_props 可判断处理选择相应的一组圆角面。在QQ群里有人问怎么通过一个选择一个倒圆角面来自动选中一组倒圆角面。这个是初步思路,如果有更好的思路可回复讨论一下。

fhqiwmc的博客 618

程序员职业生涯的感想

    今天想写一些随笔记录下来一些现在的想法。    在一个小公司里往往也会有很多的技术大神,我现在的公司有360功能小球的产品经理,美团的设计UI,好有精通前端的技术美女,还有专业的软件测试姐姐。    一个好的产品的上线,是必须经过牛逼的开发人员设计,包括好的框架的选择,好的数据库的选择,好的逻辑的实现,一个好的开发人员可以是一个好的架构师,给团队提供可靠的技术指引。    当软件的程序的设...

Jesse技术博客 3053

智能小车避障功能的实现(cpp,ubuntu)

智能小车避障功能的实现(cpp,ubuntu)

weixin_62135607的博客 4376

const,mutable,volatile意义与用法

const能够增加程序的健壮型,减少程序出错.const用法很多意义也不同。基本的用法:const int a =200; a的内容不变,a只能是200 ,也就是声明一个int类型的常量(#define a 200)int const s =200; //和上面作用一样 const指针和引用一般用在函数的参数中int* m = &a; //出错,常量只能用常指针int c= 1;con

浩瀚星空,法力无边;其大无外,其小无内。 1675

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Linux/Unix中的SUID和SGID文件权限和在CVS项目管理中的应用

当你使用passwd改变自己的口令时,你需要访问/etc/shadow文件,但作为普通用户你并没有这个权限。这时系统通过一种附加权限来实现你对该文件的访问。 当你执行一个设置了suid位的程序时,你就继承了该程序的属主权限,而没有设置suid位的程序在执行时只拥有执行该程序的用户的权限。 下面列出 /usr/bin/passwd的文件属性 -r-s--x--x 1 root root 15368

уayv的专栏 1498

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

上一篇: (转)淘宝面试的几个算法题
下一篇: (转)什么妨碍我们进步
BOPGroup
博客等级 码龄17年 2525粉丝 306原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值