Archive

Posts Tagged ‘随笔’

哪些特性让你觉得 SVN 比 Git 更好用?

March 9th, 2022 No comments

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 对外发布,hotfix 直接在 trunk 上做,测试通过又分别合并回 release 和 develop,非常清晰的工作流,有什么大功能的话再分出一个来。

7)负担轻,用 git 最大的负担就是天天 merge/rebase,这负担比 svn 重很多。

8)单调递增的纯数字版本号:13001, 13002, 13003 看着比一大堆 hash 标记直观,可以大模大样的写到测试邮件里,可以高效率口头交流,别人说个数字你就基本有概念,大概何时提交的?谁前谁后?

。。

说公有云 svn 少的,github 本身就可以用 svn 来操作,直接 checkout github url 即可,提交的时候用 github access-token 当密码,就是 ghp_ 开头那个很长的字符串 ,就能提交了。

代理的话 svn 一样可以配置,码云和 coding.net 等也都同时支持 git/svn。

。。

更没必要把用个工具上升到宗教程度去信仰,多角度看问题,别人的说法自己也想一想,比如曾经流传的:

说法1:git 可以当作 svn 用,svn 却不能当作 git 用,这说的是 git 可以完全包含 svn,根据上面几条,细究起来显然不是这样的。

说法2:git 是分布式的,中心挂了可以恢复;没毛病,但你又不是 linux kernel 需要全球协同,你一个公司项目,团队里所有人都坐在一起办公,即便有人在家工作也有强有力的组织约束,你是联不通内网非要用分布式还是说公司系统不可靠到备份需要依靠每个程序员的 working copy ?

说法3:git 可以方便做分支,没毛病,确实是 git 的长处;但它不经意间植入了一个潜台词 ,即“你需要频繁做分支”,真的是这样的么?还是看各个团队自己的工作流才对吧?上面三级分支的工作流在若干团队里成熟稳定的跑了多少年了,不需要像 git 一样每人每天都要处理合并问题。分支满天飞的代价就是下班前想推代码手慢被同事先 push 了,自己就只有晚半小时回家了。

这里并不是呼吁大家用 svn 代替 git,不用那么二极管思维,而是没必要把 git 当作 zz 正确,适当的时候需要用 svn 也开开心心的用就是。

Categories: 大浪淘沙 Tags:

我在命令行下学日语

December 24th, 2021 No comments

同一个动作重复 300 遍,肌肉就会有记忆,重复 600 遍,脊柱就会有记忆,学完五十音图不熟练,经常遗忘或者要好几秒才想得起来一个怎么办?没关系,我做了个命令行下的小游戏 KanaQuiz 来帮助你记忆:

usage python3 kanaquiz.py <operation>
operations: 
    python3 kanaquiz.py {-h}     play hiragana only
    python3 kanaquiz.py {-k}     play katakana only
    python3 kanaquiz.py {-a}     play all kana quiz
    python3 kanaquiz.py {-d}     play dakuon quiz
    python3 kanaquiz.py {-t}     play trinity quiz
    python3 kanaquiz.py {-l}     list kanas with romaji
    python3 kanaquiz.py {-o}     list kanas only
    python3 kanaquiz.py {-q}     query performance history

首先使用 -l 参数来复习所有假名:

python3 kanaquiz.py -l

然后在终端中查看:

当你复习完了,可以用下面命令开始挑战:(点击 Read more 展开)

Read more…

Categories: 大浪淘沙 Tags:

如何长时间保存重要数据?

May 9th, 2019 23 comments

我大学毕业时把所有资料刻录成几张 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度以上的工作温度,二者的寿命都会减半。

Read more…

Categories: 随笔 Tags:

为什么希特勒要反犹太人?

August 22nd, 2018 No comments

因为希特勒需要一个假想敌,这个假想敌一方面能给国内的飞涨的物价、大规模的失业、饥荒还有战争背锅。另一方面可以吓唬德国人民,让他们认为只有服从纳粹,才能对抗可怕的敌人。

所有这些战争都是在德国媒体疯狂的鼓动下进行的,尽管现实中的假想敌可能没做什么,却也会被媒体描述成歇斯底里的存在,他们马上就会到来,破坏你的土地家园,奴役你的妻儿。因此对付这个假想敌的重要性超越了:公共权力,社会福利,医疗,住房等一切现实问题。

所有事情都要为其开道,一切问题的对错都以是否有利于实现目标进行判断,一切德国法律也需为它做出修改,一切妨碍实现最高目标的人员都应即时调整,一切社会资源都应该向其集中,这样才能凝聚内部最大的力量抵抗外敌。

  • 希特勒让犹太人对德国国内所有社会弊病背锅。
  • kim家族猛烈的抨击美国和西方资本主义,认为他们应该为朝鲜所发生的一切负责
  • pakistan 军zf总是鼓动大家,同印度的异教徒做斗争。

以上

Categories: 随笔 Tags:

怎样的一句话能让男生瞬间不开心?

October 1st, 2017 No comments

什么挖苦讽刺都太小儿科了,根据身边大数据,随便整理几条:

1:部门调整没去处是不是等于失业了?你看看你嘛,我早就说过,就你这性格,XXXX,瞧嘛,现在是不是和我说的一样?就你的脾气,早晚要吃亏,你还跟我狡辩,说说嘛,接下来怎么办呢?怎么办?

2:同事的男朋友对她超级好,每天来接她下班,碰到加班还在楼下等几个小时,是不是很优秀?

3:发奖金了?XXX发了多少啊?为啥比你多?平时他和领导是不是比你接触的更多?

4:今天和X姐出去吃饭,又认识了两个很牛逼的老板,他们是如何如何有钱的,如何如何牛逼的,其中一个非要给我算命,拉着我的手给我看了半天手相。。。。你说有意思不?

5:你怎么像个小孩一样?(当着朋友的时候)。

6:XXX和你一起进公司的,为何他发展的那么快?你有想过为什么么?

7:XXX 你少交往吧,你帮他那么多,他帮过你什么?

大家说,哪条最戳心啊?

Categories: 随笔 Tags:

如何看待五年后产品经理职位将消亡的观点

May 3rd, 2017 No comments

消亡肯定不会,但是心态需要调整一下。

产品经理们的焦虑还要考虑历史进程和大背景,即行业主导权正在从产品向运营和营销转移。产品创新的空白点已经被密密麻麻的填满后,整个互联网正在由产品创新向运营创新和营销创新转变,在这个大进程中,有些缘来习惯了产品主导的从业者们一分钟变得不是那么习惯了。

有公司做了一个麻将游戏,一开始因为某大型麻将游戏开房间玩要买5元一张的房卡(可以玩个十多分钟),该公司第一个版本是房卡免费,开房间不需要钱,想以此去竞品那争取用户,结果没人玩,后来他们变聪明了,将房卡涨价到4元,然后诚招代理,以3元的价格给代理房卡,于是代理把身边的朋友都拉过来了,“XX麻将房卡要5元,我认识一个新麻将,和它差不多,房卡只要4元,我们去那里玩吧,你们如果找我买房卡,我还可以拿到3.5元的房卡,比官方更便宜点”。于是朋友纷纷跟着代理转投新游戏,利用这种多级代理模式,那个新麻将一夜间火了。

人家这是靠营销模式成功了,这样大大小小导致成功的例子,大到前几年的充值返利,游戏首充帐号,工会,小到个体产品的流量获取模式,这两年这样的例子可以数出几十条来,而大部分都是集中在运营层面的创新和营销层面的创新。产品创新的空白点,这几年被填的差不多了,因为产品大家都差不多,而运营和营销还有大量空白点需要填充,所以产品人员感到自身的价值在下降。

Read more…

Categories: 大浪淘沙 Tags: ,

如何禁止 Win7 强制更新到 Windows 10 ?

July 4th, 2016 No comments

岳父岳母,爹妈的 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负责的态度对它做个结扎,防止它趁你不留神在外面闯祸,避免给大家添麻烦,对,公德心嘛。

Categories: 随笔 Tags:

当面试官说「你之前做的项目没有什么难度」,应聘者应如何应对?

May 9th, 2016 1 comment

很多面试官喜欢在被面试者那里找存在,找面子,如果是这种情况,你和他辩论半天干嘛?继续驳他的面子么?非要让人家生气你才高兴么?

另一种情况是确实很简单,在这种情况下,你又何必强调难呢?非要让人觉得你水平很普通容易的事情都觉得难么?

再有一种情况只是正常压力面试的一个环节,不过技术面试少用。

不管哪种情况,你和别人抬杠都是不明智的,

所以,你得先承认:

“也许这个工作在你们看来很简单,只需要xxxx”

然后说转折部分:

“但是我当时从来没有接触过这一块,第一次做开始完全没有思路,也没有人可以问,查了好多资料,自己又踩了蛮多坑才弄出了一点点效果,比如其中一个坑是xxxxx,搞的的X天X夜,都没有思路,最后突然想起在哪里看过的一篇论文,心想也许可以结合一下,于是又通宵编码,重新设计了XXX,终于XXX”

技术虽然不算难,你可以突出你的学习能力和解决问题能力,然后接着要总结
“通过这个项目,我觉得写程序就应该保持不断学习的心态,就应该XXX,不能XXX,还要自己多尝试,不能光看资料,否则XXX,所以有了这次经验教训以后我在后来的XXX项目中,一开始就XXX,终于,比别人更好的做到了XXX,解决了问题,获得了公司颁发的年度XX奖”

没什么干货,可以多说你碰到挫折,和成长的经历,不能关说挫折,主要要说怎么克服挫折获得成长。当然有些面试官不可能等你说完长篇大论,他们会随时打断你,你需要很精炼的在几次对话中把意思表达清楚。

最后表达下自己的想法:

“自己之前的基本上是一个人工作,一个人编码,很少能跟周围的同事一起交流,所以很低效,很孤独,就像穿着单衣走夜路一般,希望能和更多的聪明人在一起工作,一起交流讨论”

尊重他人,心诚则灵
—-

当然,上面都是瞎扯淡

Categories: 大浪淘沙 Tags:
Wordpress Social Share Plugin powered by Ultimatelysocial