豪翔天下

Change My World by Program

0%

终于有应用场景需要用到Go了,这次算是正式开始学了。其实在我眼里,Go的应用场景主要有以下几点

  • 超高并发/超高性能,能轻松创建上百万线程而不会让服务器宕机
  • 多核CPU充分利用
  • 系统底层应用开发

其实自己的项目或者现在公司的项目,都配不上”超高”两字,所以也就没考虑过用Go语言,而是用能快速开发的PythonPHP

阅读全文 »

sublimetext因为年久失修基本被人遗忘了,Atom火了一阵子,由于性能问题也没人再提了,如今最火的最强大的而且还免费的编辑器绝对是Visual Studio Code。经历过几次试用与放弃,最终我又回到了Visual Studio Code。总的感受来说,因为是编辑器,所以用起来会感觉很轻便;又因为插件丰富,所以各种语言都有比较好的支持。当然,这里也只能说是比较好,在专业性上,肯定是比不过idea家的东西的,所以现在对于我来说,我会在Visual Studio Code上开发GOJavascript,在Idea上面开发PythonJavaPhp

常用快捷键

for mac os

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Cmd + P: 输入文件名,快速打开文件
Cmd + P: 输入:n,直接跳转到指定的行

Cmd + N: 新建文件
Cmd + Shift + N: 打开一个新的窗口(工程)

Cmd + \: 水平增加栏
Cmd + 1/2/3: 在左中右几个编辑器间切换

Cmd + Enter: 在下面插入一行

Cmd + F: 查找
Cmd + Shift + F: 全局查找
Cmd + Shift + H: 查找并替换


Ctrl + Tab: 在最近打开的文件中切换

Option + Shift + F: 格式化代码
Option + Delete: 删除一行

扩展推荐

阅读全文 »

得到这本书是非常意外的。我一直用“口袋记账”这款APP记录我生活的每一笔开支,从2017年一开始就转移到这个软件,每天记账,从未断过,没想到触发其隐藏任务,连续记账365天,得到了这份礼物——《小狗钱钱》。理财的书籍,我之前看过《穷爸爸富爸爸》,两本书其实都只能算是理财的入门书籍,并且两本书的核心思想都差不多,尽量减少负债,增加资产。当然,相比于《穷爸爸富爸爸》,这本书则将入门的年龄又提前了几年。可以在孩子上初中开始就可以培养了,那时候的孩子还对童话类型的作品有比较高的兴趣。这本书不仅给孩子以理财的基本理念,并且教会了小读者们一些生活的好习惯。比如写晨间日记,经常总结于复盘,这不仅在他们的财商上有所启发,并且还会对他们的人生产生一些积极的作用。当然,对童话不感兴趣或者说已经是理财大神的人来说,这本书就没必要推荐了。

阅读全文 »

ADB(Android Debug Bridge),即android的一个调试工具,主要用于开发安卓应用时调试与管理手机用,当然,非android程序员的我,主要用来自动化android设备,这一点,类似于web中的selenium。我用它实现了一个自动发任意短信的功能,网上的短信发送服务,格式都要求得太严格了,还不如自己用闲置手机发方便。

当然,其主要的功能还是这些:

  • 管理与电脑连接的android设备
  • 管理android模拟器
  • 上传/下载文件至android设备或者模拟器
Mac安装方式
1
brew install android-platform-tools
阅读全文 »

不知不觉已经还了一年多的房贷了。今天趁着项目上线完成了,请假去把财政补助申请办理完成了,应该能拿到咦两千左右,没办法,工资低,个税少,有40%还是很不错了。我的房贷是30年还51万,目前本金还剩不到50万了。看着一年的完税证明和这一年的按揭还款流水,还是蛮佩服自己的。不得不说,买房改变了我的生活,也改变了我。

阅读全文 »

在公司一直用PHP作为主要开发语言,前期一直在不停的加需求该需求,年底终于有时间进行一波优化了。或许,PHP已经不再流行了,居然没有一个免费且好用的性能分析工具。这里有一份2015年的PHP性能分析工具的对比,功能上,不得不说老牌的XHProf依然是最强大的,并且比收费的做得更好,然而,该工具已经好几年没更新了,只有Github上面的几个fork,当然也有支持PHP7的。基于其功能强大、开源免费并且配置相对其他来说比较简单,我还是不得不选择它。

XHProf安装

阅读全文 »

2017总结

先来一份去年的清单(2016总结以及2017的计划完成率12/25):

haofly

  • 简书: 1000+喜欢。目前200+,唯一的成就是上过一次首页,并且今年简书在发生针对程序员的某个事件以后,我发现简书的相关文章减少了许多,不知道是简书放弃了程序员,还是程序员放弃了简书。
  • 微信: 100+订阅。目前30+,唯一的成就是获得评论和原创功能,并且确定了以后该怎么维护和运营。
  • 微博: 粉丝+1000。今年比较少发微博了,实在不知道发什么,即使想说什么也和现实生活一样不知道怎么表达。
  • 专栏: 1个。未完成,没想好做什么。
  • GitHub: 100+ star。未完成,只有50+。不过今年为四个开源项目提交过PR。
  • SegmentFault: 3k+声望。已经放弃,总觉得找不到适合自己的问题。
  • 日语二级(这是我2014年定下的2015年的目标,2016年并没有完成。。。2017继续没完成)。现在是觉得没多少用了。

✅ 博客: 日均20+。实际30+。

✅ 阅读: 20+本。其中有10本写了读后感。

✅ 玩玩儿硬件开发。玩儿了一下Home Assistant,有前途。

✅ 搭建家庭NAS。

✅ 多做几个side project。新增10+个个人项目。

资产

✅ 研究理财产品: 10+。

✅ 和女朋友存款1w+(婚戒、买车),(2017年1月26日,发年终奖了,婚戒已买)。18年的年终没抱什么希望了,过了年再看是否买车。仔细一想,这儿写的是和女朋友的共同存款,那应该是够了,傍富婆成功。

✅ 坚持记账。365天坚持记账。

✅ 把家装修成想要的样子,虽然还没完成,但每个月都在努力添置新东西。

健康

  • 参加一次集体运动,如马拉松等。大部分原因是女朋友的时间不确定,所以基本不会去报名。

✅ 平均每天1w+步。居然达到了,平均1.1w+。顺便在2017年1月学会了游泳。

✅ 每周一次,运动量大一点的运动。买了椭圆机,天气暖和的时候一周三四次,冬天一周两次,每次五公里。

情感

  • 和女朋友至少一次出省旅游。原本打算买了车再出去的,结果今年哪儿都没去。
  • 至少一次带家人旅游。同上。
  • 和女朋友多次省内旅游。同上上。
  • 家人生日尽量回家。基本没做到。
  • 带双方父母做健康检查。只给我妈妈做了检查。
    ✅ 多去和老朋友聚聚会。越来越多的朋友回重庆发展了。

总结

2017年,又是一个完成很多人生大事的年份。今年,先是和女朋友订婚了,然后简单装修好并且搬进了我们的新家,下半年,她也开始领工资了,而且比我差不了多少,预计年终奖发了以后就能把装修贷款还完。对了,17年年底,还顺利求婚成功了。所以,很有可能,我们会在18年结婚的。

看着17年的愿望清单,虽然完成率一半都没有,但是以现在的角度来看,剩下的某部分愿望其实没必要去做了。当然,有些任务没完成,还是因为在中途没有回顾,到了年底才想起来有这么回事儿。个人成长上,迷茫了大半年以后,终于找到一条合适的路。那就是“项目驱动,持续输出”。我的精力不容易集中,而且经常懒癌复发。当我编译程序或者跑爬虫时,或者有什么其他事情在脑海里缠绕的时候,抑或写业务代码经过长时间战斗后需要休息一下的时候,以前的我基本上只会去逛逛微博或者V2EX等网站,直到我开始给自己写了很长很长的ToDo List。现在,我把我之前所有的idea都建好了Github仓库,有些只初始化了基本框架,有的甚至只有README,但是,至少,在我无所事事的时候可以随时找一个下手,撸几行代码,修身养性。另外,我可以在每一个项目使用新的技术栈。自己的idea,既有动力去写,又能自由扩展自己的能力,最重要的,让自己随时有事情做。

在投资理财上,去年我的list倒是一个没落下呀。可能主要还是在看了一本理财书之后“发奋图强”的吧,也有可能是因为在16年经历了存款从一千到一万再到负五十万的历程,发现自己真的忒穷了一点。明年应该会投入多一点的精力在这上面。

至于陪伴家人朋友上面,做得确实有欠缺。去年的愿望主要建立在买车以后,但是现实很骨干,直到现在,也还没还清装修贷款。周末要么有朋友来访,要么就和女朋友待在家里或者就在附近逛逛,她上班有时候比我还累,经常在周末也没有假期,幸好她宿舍条件算是非常好的了,不然住在家里的话上下班就太累了。希望明年能早点买车,以后能随时去看她,不过更希望她能开车来看我,开车好累的说😂

虽然每年的计划都无法完成,但是,梦想总是要有的嘛,万一实现了呢。

2018计划

haofly

  • 播客: 日均40+
  • 微信: 继续朝100+迈进。张小龙的公开课说明还有未来。
  • 微博: 365+条,只求数量,锻炼自己在公众面前的表达能力
  • 阅读: 12+本
  • Github: 新开12+个项目。
  • 智能家居: 至少两次,让家里更智能
  • 涨工资
  • 尝试新技术: 区块链、serverless、Elasticsearch、Go语言、Ruby语言
  • 每月检查这份计划🤣
  • 继续猛补美剧

理财

  • 整理全家人的保险状况,合理购买保险
  • 试水股票,主力仍然是基金12+ (为防10年一次的经济危机,今年需更谨慎)
  • 坚持每天记账
  • 买如下物品
    - [ ] 落地10万以下代步车: 当然是借钱+按揭啦
    - [ ] 3T监控硬盘: 家里两块绿盘虽然没什么问题,但是7*24小时还是有点担心,那么多的优质资源不是一两年就能搜集完成的
    - [ ] 客厅空调or卧室电视: 解决夏天在客厅看电视太热的问题
    - [ ] 三亚旅拍婚纱照: 至少需要预订
    

健康

  • 平均每天1w+步
  • 每周一次运动量大一点的运动
  • 每周至少一次大扫除

情感

  • 确定结婚时间
  • 和女朋友省外旅游至少一次
  • 和女朋友去电影院看所有9.0以上的电影
  • 带家人旅游至少一次
  • 招待新老朋友聚会至少两次
  • 家人生日尽量回家

mongodb在线语法测试: 这个是非常方便的验证语法的功能了

MongoDB是由C++语言编写的一个基于分布式文件存储的开源数据库。推荐的GUI管理工具Robo 3T。MongoDB将Json的数据存储为一个文档,但并不是我们能直接读取的普通文件。

基础概念:

  • 数据库: 与Mysql的数据库类似
  • collection: 与Mysql的table类似,集合
  • document: 与MySQL的行row类似
  • field: 与MySQL的列column类似
  • index: 索引
  • primary key: 主键,默认主键是_id

应用场景

  • 爬虫的数据存储,由于多个爬虫爬取数据时字段不统一,用mysql很容易浪费字段
阅读全文 »

最近,发布了一个Python包pygui-macro到PyPI上面,发布的步骤还是比较简单,但是网上的教程都有点儿复杂且过时了。这里简单记录一下:

阅读全文 »

这本书也只是一部文集,但是看起来却像是《把时间当作朋友》的实践课。前几天在微博上看到有人拍到了李笑来老师出席某个大会,穿西装打领带的样子确实不像我想象中的他。不过他的文字,还是非常有价值的。

我算了一下,“七年”和“一万小时理论”基本上是一个时间概念,一万小时如果用七年来完成,每天大概就是4个小时。一万小时的专注练习,足以让我们变成一项技能上面的专家,足以让我们获得新生。仔细想象,我从入门编程到现在居然还没有七年,浮躁的我却一心想要快点变成专家级别的人物。

阅读全文 »