Random Posts
Tags
Categories
Recent Comments
- yilufeiyang on 游戏服务端架构发展史(下)
- 小肥 on GDB 从裸奔到穿戴整齐
- flandre on 异步事件模型的 Self-pipe trick
- inv on 异步事件模型的 Self-pipe trick
- skywind on 异步事件模型的 Self-pipe trick
Links
Meta
Tag Archives: 随笔
哪些特性让你觉得 SVN 比 Git 更好用?
1)不可撤销,SVN 随便你怎么折腾都不会把仓库弄挂,git 的话就要小心了,即便你设置保护了 master,其他分支不小心也会给弄没了。 2)简单直观,不但美术容易使用,连行政和 HR 用 TortoiseSvn 的话,二十分钟就上手了,一说就懂。Git 的话,即便是程序员,想用好的话,不读下 pro git 之类的书,我看都着急。 3)权限细分到目录,可以每次只 update 一个小目录。 4)好管理,只要本地修改下 authz.ini 然后 commit,服务端 crontab 设置个脚本,自动让最新的 authz.ini 生效即可,一切权限变更都有记录。 5)不占空间,占用空间更小,提交一些美术资源都不用担心,比 git 占用小多了。 6)成熟的工作流,branch 不方便没问题,一般 release/trunk/develop 三级分支就够了,平时大家都在 develop 分支上开发,每周一冻结版本,merge 回 trunk 开始测试 trunk,稳定下来以后再从 trunk 合并到 release … Continue reading
如何长时间保存重要数据?
我大学毕业时把所有资料刻录成几张 dvd,才几年就发现读取不了了,而我老爸读大学时候的笔记本,几十年后仍保存完好。我前几年保存在移动硬盘里的照片,因为搬家时摔了一次,完全毁坏了,但是我家里小时候的相册却能几十年没有事情。 所以今天数据存储固然比过去更加方便,但是可靠性却大为降低。硬件坏了你还可以花钱再买,数据丢了,你就再也无力回天了。数据对我来讲是最宝贵的东西,无数血与泪的教训后,让我开始深入思考,怎么样才能让我的数据长期安全的保存几十年甚至终身? 可以用光碟么? 光碟是最廉价最受欢迎的介质,他们本来设计寿命是 10-20 年的,而一般情况你不要指望你光盘上的东西五年后还能正常读出来。即便一些号称长期保存百年以上的光盘,寿命也会由于我们各种不当行为大大降低,比如,没法按要求的条件保存(放桌面上被阳光暴晒变形),不小心刮花光盘,在盘面上留下指纹或者手上的油脂,这些都会促进光盘表面化学成分变质,最终导致你的数据损坏。 可以用机械硬盘么? 这两年 HDD/SSD 技术进步很快,成本越来越低。8T 的 HDD 差不多只 1000 元人名币的成本,1T 的 SSD 也从过去的好几千元降价到 600 多了。HDD/SSD 都能组成阵列,用虚拟逻辑卷的形式跨越物理大小的限制,为你提供超大规模的连续存储空间。 然而当你想要维护更大规模的盘阵时,你基础硬件设施的成本会大幅上升,4路阵列和8路16路的成本完全不一样。同时更新换代快,我过去保存的几块 IDE/SATA 接口的硬盘,今天我已经没有任何可用的设备来读取他们了。 遗憾的是,不管是 HDD 还是 SSD 他们都不能长期可靠的保存数据,每年有 1% 的概率由于磁场变化造成 HDD 数据损坏,这个损坏率会随着硬盘寿命逐年变大。而 SSD 的寿命比 HDD 更短,同时他们还会受到温度的影响,如果长期处在40度以上的工作温度,二者的寿命都会减半。
为什么希特勒要反犹太人?
因为希特勒需要一个假想敌,这个假想敌一方面能给国内的飞涨的物价、大规模的失业、饥荒还有战争背锅。另一方面可以吓唬德国人民,让他们认为只有服从纳粹,才能对抗可怕的敌人。 所有这些战争都是在德国媒体疯狂的鼓动下进行的,尽管现实中的假想敌可能没做什么,却也会被媒体描述成歇斯底里的存在,他们马上就会到来,破坏你的土地家园,奴役你的妻儿。因此对付这个假想敌的重要性超越了:公共权力,社会福利,医疗,住房等一切现实问题。 所有事情都要为其开道,一切问题的对错都以是否有利于实现目标进行判断,一切德国法律也需为它做出修改,一切妨碍实现最高目标的人员都应即时调整,一切社会资源都应该向其集中,这样才能凝聚内部最大的力量抵抗外敌。 希特勒让犹太人对德国国内所有社会弊病背锅。 kim家族猛烈的抨击美国和西方资本主义,认为他们应该为朝鲜所发生的一切负责 pakistan 军zf总是鼓动大家,同印度的异教徒做斗争。 以上
怎样的一句话能让男生瞬间不开心?
什么挖苦讽刺都太小儿科了,根据身边大数据,随便整理几条: 1:部门调整没去处是不是等于失业了?你看看你嘛,我早就说过,就你这性格,XXXX,瞧嘛,现在是不是和我说的一样?就你的脾气,早晚要吃亏,你还跟我狡辩,说说嘛,接下来怎么办呢?怎么办? 2:同事的男朋友对她超级好,每天来接她下班,碰到加班还在楼下等几个小时,是不是很优秀? 3:发奖金了?XXX发了多少啊?为啥比你多?平时他和领导是不是比你接触的更多? 4:今天和X姐出去吃饭,又认识了两个很牛逼的老板,他们是如何如何有钱的,如何如何牛逼的,其中一个非要给我算命,拉着我的手给我看了半天手相。。。。你说有意思不? 5:你怎么像个小孩一样?(当着朋友的时候)。 6:XXX和你一起进公司的,为何他发展的那么快?你有想过为什么么? 7:XXX 你少交往吧,你帮他那么多,他帮过你什么? 大家说,哪条最戳心啊?
如何看待五年后产品经理职位将消亡的观点
消亡肯定不会,但是心态需要调整一下。 产品经理们的焦虑还要考虑历史进程和大背景,即行业主导权正在从产品向运营和营销转移。产品创新的空白点已经被密密麻麻的填满后,整个互联网正在由产品创新向运营创新和营销创新转变,在这个大进程中,有些缘来习惯了产品主导的从业者们一分钟变得不是那么习惯了。 有公司做了一个麻将游戏,一开始因为某大型麻将游戏开房间玩要买5元一张的房卡(可以玩个十多分钟),该公司第一个版本是房卡免费,开房间不需要钱,想以此去竞品那争取用户,结果没人玩,后来他们变聪明了,将房卡涨价到4元,然后诚招代理,以3元的价格给代理房卡,于是代理把身边的朋友都拉过来了,“XX麻将房卡要5元,我认识一个新麻将,和它差不多,房卡只要4元,我们去那里玩吧,你们如果找我买房卡,我还可以拿到3.5元的房卡,比官方更便宜点”。于是朋友纷纷跟着代理转投新游戏,利用这种多级代理模式,那个新麻将一夜间火了。 人家这是靠营销模式成功了,这样大大小小导致成功的例子,大到前几年的充值返利,游戏首充帐号,工会,小到个体产品的流量获取模式,这两年这样的例子可以数出几十条来,而大部分都是集中在运营层面的创新和营销层面的创新。产品创新的空白点,这几年被填的差不多了,因为产品大家都差不多,而运营和营销还有大量空白点需要填充,所以产品人员感到自身的价值在下降。
如何禁止 Win7 强制更新到 Windows 10 ?
岳父岳母,爹妈的 Windows 7 纷纷被自动升级成 Windows 10 各种问题(一台画面变成非全屏,解析度被莫名奇妙降低,占不满显示器、运行卡,另一台台式机无线网卡不能用,还有一台某炒股软件跑不起来,按win键弹出菜单时会顿一下)。 花费了我两个整天的时间帮他们降级,找了很多方法,网上大部分都不能对新版 Gwx起作用 终于,找到了并且永久性锁定自动升级的最直接方式了: regedit: HKEY_LOCAL_MACHINE 下面 SOFTWARE\Policies\Microsoft\Windows 下面新建项目(目录)Gwx 然后在 SOFTWARE\Policies\Microsoft\Windows\Gwx 下面新建 DWORD 值: DisableGwx=1 好了,Windows 结扎手术完成,不用当心一不留神弄出个 Windows 10 来给大伙惹麻烦了。 补充:本来上次回家时间就短,好些事情没办,好些朋友没见,好了,微软一个强制升级,就把你锁家里了。 自己的事情也算小事了,爹妈平常和岳父母平日和我们聚少离多,也就爱炒个股看个基金寻找下乐趣,你把人家弄的用不了了,不好用了,老人家自己不会弄,又舍不得花钱请人修,只能眼巴巴花好几个月的时间等着你回去帮他们解决。这样的感受是很不好的,就像公园里两个大爷正高兴的下着棋,过来个顽皮小孩一把把老人的棋盘掀湖里去了,周围的人都会觉得小孩有些缺乏教养,没有公德心一般。 很多喜欢宠物的人为了不给大家添麻烦都倡导给自己的狗或猫做节育手术,真爱宠物就要对它负责,所以我们也本着对windows负责的态度对它做个结扎,防止它趁你不留神在外面闯祸,避免给大家添麻烦,对,公德心嘛。
当面试官说「你之前做的项目没有什么难度」,应聘者应如何应对?
很多面试官喜欢在被面试者那里找存在,找面子,如果是这种情况,你和他辩论半天干嘛?继续驳他的面子么?非要让人家生气你才高兴么? 另一种情况是确实很简单,在这种情况下,你又何必强调难呢?非要让人觉得你水平很普通容易的事情都觉得难么? 再有一种情况只是正常压力面试的一个环节,不过技术面试少用。 不管哪种情况,你和别人抬杠都是不明智的, 所以,你得先承认: “也许这个工作在你们看来很简单,只需要xxxx” 然后说转折部分: “但是我当时从来没有接触过这一块,第一次做开始完全没有思路,也没有人可以问,查了好多资料,自己又踩了蛮多坑才弄出了一点点效果,比如其中一个坑是xxxxx,搞的的X天X夜,都没有思路,最后突然想起在哪里看过的一篇论文,心想也许可以结合一下,于是又通宵编码,重新设计了XXX,终于XXX” 技术虽然不算难,你可以突出你的学习能力和解决问题能力,然后接着要总结 “通过这个项目,我觉得写程序就应该保持不断学习的心态,就应该XXX,不能XXX,还要自己多尝试,不能光看资料,否则XXX,所以有了这次经验教训以后我在后来的XXX项目中,一开始就XXX,终于,比别人更好的做到了XXX,解决了问题,获得了公司颁发的年度XX奖” 没什么干货,可以多说你碰到挫折,和成长的经历,不能关说挫折,主要要说怎么克服挫折获得成长。当然有些面试官不可能等你说完长篇大论,他们会随时打断你,你需要很精炼的在几次对话中把意思表达清楚。 最后表达下自己的想法: “自己之前的基本上是一个人工作,一个人编码,很少能跟周围的同事一起交流,所以很低效,很孤独,就像穿着单衣走夜路一般,希望能和更多的聪明人在一起工作,一起交流讨论” 尊重他人,心诚则灵 —- 当然,上面都是瞎扯淡
程序员的工作是否就是复制粘贴?
就是复制粘贴,所谓复用,90%的时候就是打破重粘贴。所谓架构,就是知道去抄啥;所谓开发,就是老大说抄我就抄;所谓初级开发工程师,就是东看看西看看,瞧瞧别人怎么抄,自己跟着抄;所谓高级开发工程师,就是同一个模块抄过一遍的人,第二遍更熟点。 座右铭1:Github搬运工 座右铭2:有现成的用现成的,没现成的找现成的,找不到就不做了,对外宣称无法实现。 座右铭3:我们不是在抄,我们做的叫 “系统集成” 很多人做了几年觉得没有创造没有提高就转行了,所以每年才会招很多应届生补充进来,来填补空缺,比如即将毕业你们。 所以,应届生,不要阳春白雪,养着宠物喝着咖啡,敲几千行改变世界的代码,从此华丽转身。代码还是几千行,只是每天几千行,为啥那么快?抄呗! 所谓搬砖几乎不需要封装,因为大部分只用一次,今天把砖头从东搬到西明天又从西搬到东搬回来,后天又回去,既然如此任何封装都是容易过度,不比老实搬砖复制来的直接高效。就像正则表达式,每次都重写,写熟了后也并不需要想着封装复用下老的,每次重写为主,复制改写为辅。搬砖搬多了也和写正则一样,每次重写即可,简单高效,无需封装。 记住,砖是搬不完的,你搬累了,又有人来接替你搬了。不要天真谈创造,现在不是单干的时代,远离个人英雄主义,你的所有成绩来自集体,个人离开集体啥都不是,没有谁是不可替代的,少了谁地球一样转。 戒骄戒躁,努力做好社会主义的螺丝钉,凡事就怕认真二字。简单的事情重复做,你就是专家;重复的事情用心做,你就是行家!再小的地方,他也能干出成绩!