[{"data":1,"prerenderedAt":4675},["ShallowReactive",2],{"navigation":3,"posts-undefined-日记-0-999":20},[4,8,12,16],{"title":5,"path":6,"stem":7},"首页","\u002F","00.index",{"title":9,"path":10,"stem":11},"文章","\u002Fposts","01.posts",{"title":13,"path":14,"stem":15},"动态","\u002Fmoments","02.moments",{"title":17,"path":18,"stem":19},"关于","\u002Fabout","09.about",[21,432,455,496,545,577,1106,1129,1154,1176,1226,1293,1315,1352,1440,1462,1489,1519,1551,1681,1837,1882,1926,1989,2012,2035,2066,2449,2478,2533,2577,2605,2630,2664,2716,2741,2787,3203,3231,3277,3299,3320,3348,3368,3394,3428,3451,3552,3580,3668,3707,3735,3769,3791,3833,3871,3920,3963,4041,4084,4125,4177,4233,4271,4305,4356,4463,4515,4566,4617,4640],{"id":22,"title":23,"body":24,"class":413,"cover":413,"coverSize":413,"date":414,"description":406,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":417,"navigation":418,"path":419,"readingTime":420,"seo":425,"sitemap":426,"stem":427,"tags":428,"time":413,"weather":413,"__hash__":431},"posts\u002Fposts\u002F2024\u002F20240807.switch-blog-from-ghost-to-nuxt-content.md","博客从 Ghost 迁移至 Nuxt Content",{"type":25,"value":26,"toc":405},"minimark",[27,31,35,38,41,44,47,50,117,119,122,125,128,131,363,366,393],[28,29,30],"h3",{"id":30},"凌晨",[32,33,34],"p",{},"最近花了很多精力在迁移博客系统，从 Ghost 迁移至基于 Nuxt Content 自研的博客系统。",[32,36,37],{},"目前样式和功能基本搞好了，刚才也完成了 2012 年以来所有的文章的重新录入工作。",[32,39,40],{},"暂时先缓口气。明天看看能不能把评论数据迁移过来。然后就可以考虑把域名切过来了。",[42,43],"hr",{},[28,45,46],{"id":46},"下午",[32,48,49],{},"目前存在的一些暂时无法解决的问题：",[51,52,53,77,95],"ol",{},[54,55,56,57,64,65,70,71,76],"li",{},"Feed 订阅目前 Nuxt 官方插件 ",[58,59,63],"a",{"href":60,"rel":61},"https:\u002F\u002Fnuxt.com\u002Fmodules\u002Ffeed",[62],"nofollow","@nuxtjs\u002Ffeed"," 暂未支持 Nuxt 3，可参见这个 issue：",[58,66,69],{"href":67,"rel":68},"https:\u002F\u002Fgithub.com\u002Fnuxt-community\u002Ffeed-module\u002Fissues\u002F106",[62],"Nuxt 3 Support","，有几个大佬做过尝试，经历了非常漫长的过程，但最终都没完成。我大致看了下历史，目前主要卡点还是 content 目前没有提供在服务端生成 html 的方法，没办法生成 feed 的全文内容。所以目前自己接 ",[58,72,75],{"href":73,"rel":74},"https:\u002F\u002Fgithub.com\u002Fjpmonette\u002Ffeed",[62],"feed"," 库去实现也只能显示摘要，无法生成全文，这个问题暂时没有找到更好的解决方案。",[54,78,79,80,84,85,90,91,94],{},"CloudFlare Pages 部署的时候，worker bundle 体积太大，导致部署失败，主要原因是 ",[81,82,83],"code",{},"Shiki"," 体积太大，参考 issue：",[58,86,89],{"href":87,"rel":88},"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fcontent\u002Fissues\u002F2422",[62],"This module add more than 2.5MB to the output","。目前解法是用 ",[81,92,93],{},"pnpm generate"," 部署纯静态模式。",[54,96,97,98,101,102,105,106,109,110,101,113,116],{},"纯静态模式部署有个问题，是当我的文章 tag 带了特殊符号的时候，比如 ",[81,99,100],{},"C#","、",[81,103,104],{},"CI\u002FCD"," 这样的 tag，在路由上通过 ",[81,107,108],{},"encodeURIComponent"," 处理后，prerender 出来的文件名会变成 ",[81,111,112],{},"C%23",[81,114,115],{},"CI%2FCI","，这样的文件名在 CloudFlare Pages 上会导致 404。目前通过自己限制标签不带特殊符号来解决。",[42,118],{},[28,120,121],{"id":121},"晚上",[32,123,124],{},"评论数据已经迁移过来了；准备把历史的 PV 数据也迁移过来，不过之前没有页面 PV 的计数器，只能从 Google Analytics 上导出数据，不过只有去年 4 月份迁移了 GA4 的数据，之前的数据都没了。以前也没怎么在意这些数据，不过现在回顾的时候发现没有了这些数据还是挺可惜的。",[32,126,127],{},"拉了从 23 年 4 月至今的 GA4 的数据，分析了下，还挺有意思：",[32,129,130],{},"浏览量排名前十的文章：",[132,133,134],"scrollable-table",{},[135,136,137,159],"table",{},[138,139,140],"thead",{},[141,142,143,147,150,153,156],"tr",{},[144,145,146],"th",{},"页面",[144,148,149],{},"PV",[144,151,152],{},"UV",[144,154,155],{},"平均浏览次数",[144,157,158],{},"平均互动时长",[160,161,162,183,203,223,243,263,283,303,323,343],"tbody",{},[141,163,164,171,174,177,180],{},[165,166,167],"td",{},[58,168,170],{"href":169},"..\u002F2021\u002Ffastboot-failed-remote-operation-not-permitted","fastboot FAILED (remote: Operation not permitted) 的问题",[165,172,173],{},"1140",[165,175,176],{},"857",[165,178,179],{},"1.330221704",[165,181,182],{},"20.03967328",[141,184,185,191,194,197,200],{},[165,186,187],{},[58,188,190],{"href":189},"..\u002F2016\u002Fbad-request-invalid-hostname","“Bad Request - Invalid Hostname”的解决办法",[165,192,193],{},"787",[165,195,196],{},"729",[165,198,199],{},"1.079561043",[165,201,202],{},"17.31550069",[141,204,205,211,214,217,220],{},[165,206,207],{},[58,208,210],{"href":209},"..\u002F2021\u002Fsynology-letsencrypt-multiple-domain-cert-configuration","群晖 Let's Encrypt 配置多个泛域名 SSL 证书自动更新",[165,212,213],{},"667",[165,215,216],{},"485",[165,218,219],{},"1.375257732",[165,221,222],{},"30.11958763",[141,224,225,231,234,237,240],{},[165,226,227],{},[58,228,230],{"href":229},"..\u002F2020\u002Fk8s-cert-manager-tls","k8s 上利用 cert-manager 自动签发 TLS 证书",[165,232,233],{},"429",[165,235,236],{},"376",[165,238,239],{},"1.140957447",[165,241,242],{},"21.03191489",[141,244,245,251,254,257,260],{},[165,246,247],{},[58,248,250],{"href":249},"..\u002F2019\u002Fsolve-pycharm-adding-pipenv-error","解决 PyCharm 设置 pipenv 报错的问题",[165,252,253],{},"367",[165,255,256],{},"327",[165,258,259],{},"1.122324159",[165,261,262],{},"23.82568807",[141,264,265,271,274,277,280],{},[165,266,267],{},[58,268,270],{"href":269},"..\u002F2015\u002Fchange-domain-in-weixin","微信公众号中更换域名",[165,272,273],{},"324",[165,275,276],{},"303",[165,278,279],{},"1.069306931",[165,281,282],{},"12.46534653",[141,284,285,291,294,297,300],{},[165,286,287],{},[58,288,290],{"href":289},"..\u002F2020\u002Fandroid-webview-picture-cache","安卓 WebView 图片离线缓存方案",[165,292,293],{},"300",[165,295,296],{},"247",[165,298,299],{},"1.214574899",[165,301,302],{},"22.47773279",[141,304,305,311,314,317,320],{},[165,306,307],{},[58,308,310],{"href":309},"..\u002F2016\u002Faliyun-cdn-not-support-sni","解决阿里云 CDN 回源 https 返回 503 错误的问题",[165,312,313],{},"271",[165,315,316],{},"253",[165,318,319],{},"1.071146245",[165,321,322],{},"16.31620553",[141,324,325,331,334,337,340],{},[165,326,327],{},[58,328,330],{"href":329},"..\u002F2020\u002Fbatch-edit-acl-for-oss","批量修改阿里云 OSS 的 ACL 权限",[165,332,333],{},"240",[165,335,336],{},"173",[165,338,339],{},"1.387283237",[165,341,342],{},"13.13872832",[141,344,345,351,354,357,360],{},[165,346,347],{},[58,348,350],{"href":349},"..\u002F2019\u002Fcentos-wire-ieee8021x-config","CentOS 有线网卡配置 IEEE 802.1X 上网",[165,352,353],{},"224",[165,355,356],{},"152",[165,358,359],{},"1.473684211",[165,361,362],{},"41.42763158",[32,364,365],{},"其中排名第一的这篇文章还包含了多种语言的标题数据，应该是通过网页翻译之后的结果，看来还帮助到了一些国际友人：",[367,368,369,372,375,378,381,384,387,390],"ul",{},[54,370,371],{},"Problema fastboot FAILED (remoto: operación no permitida)",[54,373,374],{},"fastboot FAILED (remote: Operation not permitted) problem",[54,376,377],{},"fastboot FAILED (remote: Operation not permitted) 的問題",[54,379,380],{},"fastboot FAILED (remoto: operación no permitida) problema",[54,382,383],{},"fastboot FAILED (удаленный: операция не разрешена) проблема",[54,385,386],{},"fastboot FAILED(원격: 작업이 허용되지 않음) 문제",[54,388,389],{},"problem fastboot FAILED (zdalny: operacja niedozwolona).",[54,391,392],{},"problème de fastboot FAILED (à distance: opération non autorisée)",[32,394,395,396,400,401,404],{},"另外一个数据是，平均互动时长最长的一篇文章是：",[58,397,399],{"href":398},"..\u002F2023\u002Fshanghai-luohu","上海居转户落户完整经历","，达到了 ",[81,402,403],{},"105.8"," 秒，平均每个人看了约 2 分钟。",{"title":406,"searchDepth":407,"depth":407,"links":408},"",2,[409,411,412],{"id":30,"depth":410,"text":30},3,{"id":46,"depth":410,"text":46},{"id":121,"depth":410,"text":121},null,"2024-08-07",false,"md",{},true,"\u002Fposts\u002F2024\u002Fswitch-blog-from-ghost-to-nuxt-content",{"text":421,"minutes":422,"time":423,"words":424},"5 min read",4.205,252300,841,{"title":23,"description":406},{"loc":419},"posts\u002F2024\u002F20240807.switch-blog-from-ghost-to-nuxt-content",[429,430],"博客","日记","pyShL5aFSXeSGkOLECuC5_aLr9we3luUysibO7tAV1w",{"id":433,"title":434,"body":435,"class":413,"cover":413,"coverSize":413,"date":442,"description":439,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":443,"navigation":418,"path":444,"readingTime":445,"seo":450,"sitemap":451,"stem":452,"tags":453,"time":413,"weather":413,"__hash__":454},"posts\u002Fposts\u002F2024\u002F20240611.diary-20240611.md","日记 - 20240611",{"type":25,"value":436,"toc":440},[437],[32,438,439],{},"最近的工作压力较大，压力大的原因主要在于，问题不可控，项目核心依赖的内部团队不太靠谱，不在我所能控制范围内，但汇报压力、以及线上问题的压力均会落在我身上。",{"title":406,"searchDepth":407,"depth":407,"links":441},[],"2024-06-11",{},"\u002Fposts\u002F2024\u002Fdiary-20240611",{"text":446,"minutes":447,"time":448,"words":449},"1 min read",0.35,21000,70,{"title":434,"description":439},{"loc":444},"posts\u002F2024\u002F20240611.diary-20240611",[430],"6ciBcMejUtPEv7F-Xp9YeJkngE-BKywDTuUOoC3_u-c",{"id":456,"title":457,"body":458,"class":413,"cover":413,"coverSize":413,"date":483,"description":484,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":485,"navigation":418,"path":486,"readingTime":487,"seo":491,"sitemap":492,"stem":493,"tags":494,"time":413,"weather":413,"__hash__":495},"posts\u002Fposts\u002F2024\u002F20240229.diary-20240229.md","日记 - 20240229",{"type":25,"value":459,"toc":481},[460,475,478],[32,461,462,463,466,467,470,471,474],{},"今天听闻 ",[81,464,465],{},"ioredis"," 被 ",[81,468,469],{},"redis"," 收购，并且翻了下作者的博客，这个开源项目他坚持了 9 年。并且看到他的 ",[81,472,473],{},"Medis"," 项目之前在 App Store 上卖了 4 万多美刀，还是挺羡慕的。",[32,476,477],{},"也躺了挺久了，看看能不能在受众是开发者、开源代码 + AppStore 付费支持的方向上找到一个突破点，让自己接下来的几年能够有一个长期坚持的项目。",[32,479,480],{},"Font2svg 是一个不错的项目，如果实在找不到别的方向，也可以发力 Font2svg，只不过付费支持比较难一点，倒是可以做个 mac 工具，把 font 转成 svg，但是得看看不用 python，用前端能不能实现。",{"title":406,"searchDepth":407,"depth":407,"links":482},[],"2024-02-29","今天听闻 ioredis 被 redis 收购，并且翻了下作者的博客，这个开源项目他坚持了 9 年。并且看到他的 Medis 项目之前在 App Store 上卖了 4 万多美刀，还是挺羡慕的。",{},"\u002Fposts\u002F2024\u002Fdiary-20240229",{"text":446,"minutes":488,"time":489,"words":490},0.915,54900,183,{"title":457,"description":484},{"loc":486},"posts\u002F2024\u002F20240229.diary-20240229",[430],"YZuxY38bcfT_vZmCF2XC_9B6lbbEp6x7bvNnvIOKj-M",{"id":497,"title":498,"body":499,"class":413,"cover":413,"coverSize":413,"date":532,"description":503,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":533,"navigation":418,"path":534,"readingTime":535,"seo":540,"sitemap":541,"stem":542,"tags":543,"time":413,"weather":413,"__hash__":544},"posts\u002Fposts\u002F2024\u002F20240227.diary-20240227.md","日记 - 20240227",{"type":25,"value":500,"toc":530},[501,504,518,521,524,527],[32,502,503],{},"今天早上起得早，9 点多就到公司。买了杯咖啡坐在楼下晒了会太阳。红四喜和摸鱼群里聊了会天，聊的都是个人努力\u002F时代机遇与成功的关系。我的结论大致如下：",[367,505,506,509,512,515],{},[54,507,508],{},"一个人的成功大部分因素不是靠个人努力，而是靠时代发展的机遇。不努力，机遇来了自己也抓不住；努力了，也不一定就能上对车。",[54,510,511],{},"经济大环境不行，干啥都不行。这年头就得学学鸵鸟，把头埋着，摸摸鱼，把口袋捂紧。啥都不干，钱留着就是好事，投资啥都是亏钱，经济好了再复出。",[54,513,514],{},"有可能生不逢时，如果早生个十年，可能就是享受到互联网红利的那波人了。就看下坡路要走多久了，如果一直走下去，我们这代可能就是时代的炮灰。",[54,516,517],{},"就这么简单过一生也没啥不好，早点想清楚，早点认命，早点享福。折腾到最后一无所有，还不如趁早享受人生。",[32,519,520],{},"引用江泽民的一句语录：「一个人的命运啊，当然要靠自我奋斗，但是也要考虑到历史的进程。」",[32,522,523],{},"中午还是日常一杯咖啡 + 一个多小时散步。",[32,525,526],{},"下午感觉啥都没干。",[32,528,529],{},"又荒废了一天。",{"title":406,"searchDepth":407,"depth":407,"links":531},[],"2024-02-27",{},"\u002Fposts\u002F2024\u002Fdiary-20240227",{"text":536,"minutes":537,"time":538,"words":539},"2 min read",1.75,105000,350,{"title":498,"description":503},{"loc":534},"posts\u002F2024\u002F20240227.diary-20240227",[430],"QM-oEmL3KQ1TU_HOGSezn9tU4eFT-FhiGbPDDv_7Cec",{"id":546,"title":547,"body":548,"class":413,"cover":413,"coverSize":413,"date":564,"description":552,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":565,"navigation":418,"path":566,"readingTime":567,"seo":572,"sitemap":573,"stem":574,"tags":575,"time":413,"weather":413,"__hash__":576},"posts\u002Fposts\u002F2024\u002F20240226.diary-20240226.md","日记 - 20240226",{"type":25,"value":549,"toc":562},[550,553,556,559],[32,551,552],{},"感觉今天啥都没干，开了个线上会，企微回了一些消息，微信聊了会天，一天就过去了。",[32,554,555],{},"早上洗澡的时候，回忆起小时候去外公家的路，路上有一个很窄的桥，小时候最怕过那个桥，以至于小时候做梦的时候都会梦到从那个桥上掉进河里。但是每当听到「世上只有妈妈好」这首歌的时候，脑海中浮现的又是这座桥，以及桥旁边的芦苇叶，以及我坐在妈妈自行车上过这座桥的场景。因为妈妈是在这座桥上教我唱这首歌。这可能是关于我幼儿时代比较早的一些记忆了。",[32,557,558],{},"差不多的年纪，其他还有一些仍在存在脑海中的记忆。小时候要在庄上买个玩具，妈妈没给我买，回去的路上我一直嚷嚷着要，然后直接从自行车后面跳下来摔到了地上。到了家我还是在嚷嚷着要，妈妈只能又骑我去庄上把玩具买了回来。当时老家的外墙面，好像是那种很粗糙的表面，有小石子在里面，凹凸不平的那种装饰面，老房子客厅的地面好像是泥土的还是水泥的，没印象了，通往二楼的楼梯有个拐角直接上去，好像小时候还从上面滚下来过。二楼有个平房，小时候还可以把黑白电视机放到窗户口，一起坐在平房上面乘凉看电视。爸妈房间的彩电，有个天线，也是一直通到平房上，信号不好的时候，还需要去动一动天线，当时在那个电视机上看过铁臂阿童木和叮当猫的动画片。小时候经常会睡在爷爷奶奶的房间，夏天就在蚊帐里面，有时候还需要捉蚊子。还记得晚上睡觉前爷爷给我讲望梅止渴的故事。有一年过年前，每天晚上睡觉前我都在倒计时，还有几天过年。到了过年那一天，穿上新衣服，别提多开心了。那时候年味很足，屋外面的地上会用面粉之类的东西打上很多圆圆的印记。平房下面是个厨房，想到那个厨房的锅的时候，我脑海中浮现出「温水煮青蛙」这个词语，可能第一次知道这个词的时候，当时就是想象的在这口锅里煮吧。厨房昏暗的灯光下，我曾经坐在小板凳上写过作业。厨房往里走是浴室，洗衣机、浴缸、洗手池都在那个小房间。小时候洗澡就是在浴缸放些热水，然后外面用一层浴帘罩住保温。妈妈给我洗澡的时候就是往身上拍点水，然后嘴里说着：「拍拍心，不害病」之类的话。小时候得过一次中耳炎，好像就是因为洗澡的时候，洗发水进耳朵了，还滴了一段时间的药水。浴室外面印象很清楚，是我们家和邻居家的一个中间区域，长了很多草，还有一颗很大的栀子花，开花的时候很香。小时候还跑进去玩过，还看到过狗狗拉的干干的便便。说到狗狗，邻居家的「黄儿」是陪伴了我儿时的一直很聪明的老母狗，生了很多狗宝宝，当时我们那附近很多人家的狗都是她生的。当然它也咬过很多次外人，邻居好几次去给别人去打狂犬疫苗。它的脚上有一处没有毛，那是它跟蛇打斗过被蛇咬过的痕迹。它还有个儿子叫「花儿」，是我小时候最喜欢的狗，只可惜后来被偷狗的给毒死了，不过那是后来的故事了，我上初中时还写过一篇回忆的文章，也不知还能不能找得到了。",[32,560,561],{},"大约是在我上小学一年级的时候，家里拆了老房子，重新盖了现在的新房子。盖新房子的时候，老房子的平房和厨房一开始没有拆掉，当时我们都住在平房下面以及厨房里。那时候草堆里找到一窝刺猬，当时还放在房间里的一个桶里养了一段时间。小刺猬眼睛都没睁开。后来他们的结局就不知道怎么样了，没印象了。盖新楼房的时候，我贪玩也从工人爬上楼的「跳板」上走，下雨天跳板很滑，我从二楼的位置滑下去摔在地上，家里人很担心，但好在没受伤，家里人把我抱到房里看电视了，当时还很庆幸那天不用写作业了。电视里放的是 97 年版的天龙八部，我印象很深刻。",{"title":406,"searchDepth":407,"depth":407,"links":563},[],"2024-02-26",{},"\u002Fposts\u002F2024\u002Fdiary-20240226",{"text":568,"minutes":569,"time":570,"words":571},"7 min read",6.34,380400,1268,{"title":547,"description":552},{"loc":566},"posts\u002F2024\u002F20240226.diary-20240226",[430],"hHAt0QzFBehLfqVpq9uaAzU8CgqwpgYQPtjlBThu5_w",{"id":578,"title":399,"body":579,"class":413,"cover":1092,"coverSize":413,"date":1093,"description":583,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":1094,"navigation":418,"path":1095,"readingTime":1096,"seo":1101,"sitemap":1102,"stem":1103,"tags":1104,"time":413,"weather":413,"__hash__":1105},"posts\u002Fposts\u002F2023\u002F20230508.shanghai-luohu.md",{"type":25,"value":580,"toc":1090},[581,584,587,590,593,596,607,610,613,616,619,630,633,636,639,788,791,814,817,822,1079],[32,582,583],{},"万里长征，终于到了最后一步，是时候把历时 3 年多的上海落户的经历记录下来了，帮助后人。",[32,585,586],{},"有史可证最早开始准备落户这件事情，是在 2020 年 7 月 7 日，当时所在 HX 公司的一个同事居转户成功了，找他打听了解了一下，才发现上海落户这件事情并不是那么遥不可及。5 年 3 倍这个渠道，对于我们计算机行业的人来说，还是很容易实现的。",[32,588,589],{},"由于早些年加入创业公司以及后来自己创业时，都是按很低的标准交的社保，实际达到 3 倍社保标准是从 2019 年 4 月开始。5 年 3 倍渠道要求近 4 年累计有 36 个月达到 3 倍社保基数，也就是到 2022 年 3 月之后，才能满足落户要求。小孩 2023 年报小学，所以当时定的计划是 2023 年完成上海落户，考虑到 2022 年 3 月就可以满足要求，留了这么多 buffer，应该可以赶得上。",[32,591,592],{},"理想是美好的，现实是残酷的，中间发生了不少插曲，回过头来看，最终只差几天，刚好错过小学入学信息登记的时间点。",[32,594,595],{},"当时为了达成 2023 年上海落户的目标，我设计了 3 个计划：",[367,597,598,601,604],{},[54,599,600],{},"Plan A，正常居转户",[54,602,603],{},"Plan B，自己之前创业的公司还一直存续，可以申请高新科技企业，作为 B 计划，走人才引进的方式",[54,605,606],{},"Plan C，当时 HX 公司每年区里有些奖励名额，可以落户，当时我也算 HX 公司 N-1 的管理者，有一定希望走这个渠道",[32,608,609],{},"Plan A，当时在网上看到一些消息，有潜规则，比如即便 5 年内近 36 个月达到 3 倍社保基数了，还需要其余两年至少要达到 1 倍社保基数，如果是这样，我就得再往后延了；另外还看到说要拿到每个公司的离职证明，早些年都没在意，很多离职证明都不在了。",[32,611,612],{},"Plan B，申请高新需要时间和成本，并且通过这个方式得脱产 2 年，挂在自己公司上交社保，只能再次出去创业才行。",[32,614,615],{},"Plan C，希望不大。",[32,617,618],{},"即便如此，我还是齐头并进，3 个 Plan 一起推进。",[367,620,621,624,627],{},[54,622,623],{},"2020 年 11 月，我自己公司的高新企业认证公示，2021 年 3 月，拿到了高新企业证书，有效期至 2023 年 11 月。Plan B 高新企业的硬性条件已满足。软著+审计+高新认证+补贴分成，整套下来差不多花了 10 万，不过有政府补贴，整体还是赚的。",[54,625,626],{},"2021 年 4 月，由于职业规划原因，离开了 HX 公司，去了 XM 公司。Plan C 宣告失效。",[54,628,629],{},"由于高新企业认证有效期 3 年，也就是最迟得 2021 年 10 月份左右要转到自己公司交社保，才能在有效期结束之前，达到 2 年的时间期限。但该方案脱产确实成本太高，并且没有好的项目值得出去创业，而且近几年的创业环境也非常差，因此到 2021 年 10 月份之后，Plan B 也宣告失败。",[32,631,632],{},"至此，只剩下居转户一条路了。",[32,634,635],{},"为什么我要制定 Plan B 和 Plan C，除了前面说的，听说居转户有一些潜规则，以及离职证明的卡点外，我当时创业期间还有几个月社保是代缴的，为什么要代缴呢，因为当时是外地的一家国资背景的公司，计划在上海开分公司，但上海的公司还没设立，因此就通过代缴。但是坑的地方在于，代缴的公司只缴了社保，没缴个税；雪上加霜的是，我自己的公司由于我是法人，又一直在做 0 申报。这就导致我的个税记录很混乱，既有两家公司同时申报的情况，又有几个月是个税和社保缴纳单位以及基数都对不上的情况。当时也没有好的渠道去打听和了解，这些情况到底能不能办居转户，会不会成为把我拒之门外的卡点，一直是我之前比较担心的点。",[32,637,638],{},"下面是居转户的一些经历的时间点：",[367,640,641,644,647,650,653,656,659,662,665,668,671,674,677,680,683,686,689,692,695,698,701,704,707,710,713,716,719,722,725,728,731,734,737,740,743,746,749,752,755,758,761,764,767,770,773,776,779,782,785],{},[54,642,643],{},"2021 年 05 月 18 日，咨询了 XM 公司负责落户的同事。XM 公司算是上海二线的互联网公司，规模也不小，有个 SSC 部门是专门帮员工做落户相关的。负责落户的同事告知我这个情况应该是可以落的，到时候把不符合条件的年份剔除掉，提供一些情况说明就可以。",[54,645,646],{},"2022 年 03 月 1 日，居转户时间快满足了，之前 HX 公司的同事把我拉到一个居转户的交流群里，群里同学相互帮助，也获取到了很多群里同学实际办理时的一些信息，很多信息从网上是查不到的，其中就了解到离职证明只有外地工作经历需要提供，因此这方面提升了很多信心。至少不那么担心条件的问题了。",[54,648,649],{},"2022 年 04 月 11 日，咨询 XM 公司的 SSC 同事，疫情期间能否提交申请，SSC 同事发给我一堆需要准备的材料，例如个税记录等。由于个税缴纳税期是 T+1 个月，因此 3 月的个税是 4 月缴纳，并且缴纳之后得再下个月才能看到，基本上要到 5 月份才能看到。",[54,651,652],{},"2022 年 05 月 20 日，材料准备完成，发给 XM SSC 同事。",[54,654,655],{},"2022 年 06 月 06 日，疫情复工了，询问 XM SSC 同事进展，SSC 同事告知目前我所在的公司主体是临港的，临港的要求会比较多，她们之前没操作过，可能需要给我换个主体操作。",[54,657,658],{},"2022 年 06 月 10 日，公司劳动合同主体已更换至 XM 公司旗下 XD 主体。",[54,660,661],{},"2022 年 06 月 13 日，询问网提进展，告知需要社保切换后提交。",[54,663,664],{},"2022 年 06 月 20 日，社保已转入 XD 公司，询问进展，说预计下月初可提交。",[54,666,667],{},"2022 年 07 月 01 日，再次询问是否已提交，告知落户事宜已转交另一同事。",[54,669,670],{},"2022 年 07 月 06 日，与新同事对接，提供了一个基本信息 Excel 表要填写，发现教育经历里需填写高中的学历证书编号，毕业证需要回老家找",[54,672,673],{},"2022 年 07 月 09 日，回老家找到了高中的毕业证书",[54,675,676],{},"2022 年 07 月 11 日，让家人把户口簿更新了下，老家之前撤县设市，户口本上地址信息未更新，和身份证不一致",[54,678,679],{},"2022 年 07 月 15 日，告知需要近 4 年内的公司提供代扣个税的企业端明细截图",[54,681,682],{},"2022 年 07 月 18 日，联系了 HX 公司的薪酬 HR，请求帮忙提供在 HX 公司期间的企业端个税代扣明细截图",[54,684,685],{},"2022 年 07 月 18 日，XM SSC 同事告知预计下月才能看到 XD 的个税记录，届时才能提交",[54,687,688],{},"2022 年 07 月 25 日，HX 公司的 HR 给到了 HX 在职期间的企业端个税代扣明细截图材料",[54,690,691],{},"2022 年 08 月，因职业发展原因，从 XM 公司离职，入职 BL 公司，在 BL 公司咨询时发现办理落户需要过试用期才可办理，得等 6 个月",[54,693,694],{},"2022 年 10 月 11 日，查到了 XM 8 月份的个税记录，联系 XM 公司的 SSC 同事，帮忙开具了在 XM 任职期间的企业端个税代扣明细截图",[54,696,697],{},"2022 年 10 月 14 日，收到 XM 任职期间的企业端个税明细截图，但发现遗漏了几页",[54,699,700],{},"2022 年 10 月 25 日，收到 XM 企业端个税明细截图遗漏的几页",[54,702,703],{},"2023 年 02 月 15 日，联系 BL 落户小助手，准备资料，由于准备材料在 XM 都已准备过，所以比较顺利",[54,705,706],{},"2023 年 02 月 17 日，网上提交资料，随申办状态是待预审",[54,708,709],{},"2023 年 02 月 28 日，预受理退回，原因是居住证办卡时间填写不对、XM 期间企业端个税明细有几列没有截全、17 年有几个月代缴记录，需提供任职公司名、需提交持有居住证期间内所有的个税纳税清单（之前只提供了 19 年之后的）",[54,711,712],{},"2023 年 02 月 28 日，联系 XM SSC 同事，帮忙重新开具企业端个税代扣明细截图",[54,714,715],{},"2023 年 03 月 02 日，XM SSC 同事重新提供了企业端个税代扣明细截图，发现仍然缺列",[54,717,718],{},"2023 年 03 月 03 日，XM SSC 同事用更大的显示器截图重新提供了企业端个税代扣明细截图",[54,720,721],{},"2023 年 03 月 03 日，补充完资料重新提审，其中代缴记录那段经历写了一个补充说明，由于任职公司尚未成立，因此无法提供任职公司名",[54,723,724],{},"2023 年 03 月 09 日，预受理退回，原因是 17 年那几个月社保缴纳的公司和个税缴纳的 YF 公司不一致",[54,726,727],{},"2023 年 03 月 09 日，补充材料重新提审，解释了 17 年自己创业担任 YF 公司法人，因此有 0 申报记录，而代缴公司未代缴个税，所以出现社保缴纳的公司与个税缴纳不一致的问题",[54,729,730],{},"2023 年 03 月 16 日，预受理通过，等待档案、教育背景核实，提供了调档函",[54,732,733],{},"2023 年 03 月 16 日，江苏人社在线提交调档函，申请档案转出",[54,735,736],{},"2023 年 03 月 22 日，档案核实已完成",[54,738,739],{},"2023 年 03 月 23 日，预审通过，网上受理通过，请用人单位尽快至受理点递交书面材料",[54,741,742],{},"2023 年 03 月 30 日，BL 落户小助手线下提交材料",[54,744,745],{},"2023 年 04 月 03 日，现场受理通过，等待初审",[54,747,748],{},"2023 年 04 月 14 日，初审通过，等待审核",[54,750,751],{},"2023 年 04 月 23 日，复核通过，等待审核",[54,753,754],{},"2023 年 04 月 27 日，审核通过",[54,756,757],{},"2023 年 04 月 28 日，审批通过，即将公示",[54,759,760],{},"2023 年 04 月 28 日，公示，公示期至 5 月 4 日",[54,762,763],{},"2023 年 05 月 05 日，公示通过",[54,765,766],{},"2023 年 05 月 08 日，上海所在街道派出所打电话过来，说看到电子准迁证的申请了，要携带夫妻户口簿、身份证、结婚证、房产证、小孩出生证明前往派出所",[54,768,769],{},"2023 年 05 月 09 日，前往街道派出所，以为是直接办理户口，结果是还是要办理准迁证，虽然长三角是网上办理，但因为房产上是我和我老婆名字，小孩不在上面，需要填一堆表格，填写基本信息，允许迁入之类的。这里要吐槽一下，这都信息化时代了，落户的其他很多流程都走线上了，派出所最后这一步，竟然还要手填很多系统里已经存在的信息，效率极其低下，窗口办事半小时，有 20 分钟估计都在手填信息，这些信息没有哪个是系统里没有的，顶多签个字完事了。",[54,771,772],{},"2023 年 05 月 16 日，等了一周了，还没消息，果然线上流程还不如线下来得快。打电话到老家派出所，说迁移证已经点掉了。看来还得等上海这边。下午打电话给上海所在街道派出所，核实了一遍信息，说可以去办了。看来还是不能傻傻等通知。立即去拍身份证照片。",[54,774,775],{},"2023 年 05 月 17 日，早上去街道派出所办理户口本、身份证，顺利上岸。",[54,777,778],{},"2023 年 05 月 29 日，早上去街道派出所领取身份证。",[54,780,781],{},"2023 年 05 月 31 日，去街道社区事务受理服务中心办理《就业创业证》，也就是劳动手册。发现需要先完成社保属性变更，还需要几天时间。",[54,783,784],{},"2023 年 06 月 05 日，办完《就业创业证》。",[54,786,787],{},"2023 年 06 月 07 日，完成人事档案转移，从杨浦人才服务中心转移至静安就业促进中心。",[32,789,790],{},"总结一下，踩过的坑和一些经验：",[367,792,793,796,799,802,805,808,811],{},[54,794,795],{},"社保&个税有问题的月份，扣除时间就可以了，不会成为拒之门外的卡点，不用太担心",[54,797,798],{},"尽量不要代缴，尤其是公司名字带有“人力资源”这样一看就是代缴公司的，审核会要求提供额外材料，个人感觉不如不缴，这段期间扣除时间就行了",[54,800,801],{},"不要去社保缴纳基数低的公司，要去按实际工资缴纳社保个税的公司",[54,803,804],{},"提前找历任公司的 HR，要到企业端个税代扣明细截图，检查好是否齐全，每一列都要截全，一般一屏需要分 3 页才能截全",[54,806,807],{},"同一公司内更换主体要注意，一般会延后 2~3 个月才能办理",[54,809,810],{},"换工作前要注意，有一个规定是要转正后才能在下家办理落户，一般转正都得 6 个月。如果要离职前已经达到落户条件，可以让上家公司帮你提交，后续即便你换了公司，还是可以继续走流程的，多请办理的同事喝几杯咖啡就可以了。我如果这么操作的话，可以提前 6 个月拿到户口了，T.T",[54,812,813],{},"办理身份证的时候，要选择邮寄，不要以为去派出所领取快，其实邮寄更快，邮寄是直接证做好了就直接邮寄给你，如果选择去派出所领的话，先得等身份证到派出所，还得天天刷新状态到哪儿了，然后还得去派出所拿号排队，太耽误事了。",[32,815,816],{},"大致经历和经验就是这样，希望能够帮到需要的朋友。",[818,819,821],"h4",{"id":820},"附上海历年社会平均工资与社保基数2012-2022","附：上海历年社会平均工资与社保基数（2012-2022）",[132,823,824],{},[135,825,826,848],{},[138,827,828],{},[141,829,830,833,836,839,842,845],{},[144,831,832],{},"年份",[144,834,835],{},"社保缴纳月份",[144,837,838],{},"上年度社平",[144,840,841],{},"1 倍基数",[144,843,844],{},"2 倍基数",[144,846,847],{},"3 倍基数",[160,849,850,869,888,907,926,945,964,983,1002,1021,1041,1060],{},[141,851,852,855,858,861,863,866],{},[165,853,854],{},"2012",[165,856,857],{},"2012.04-2013.03",[165,859,860],{},"4331",[165,862,860],{},[165,864,865],{},"8662",[165,867,868],{},"12993",[141,870,871,874,877,880,882,885],{},[165,872,873],{},"2013",[165,875,876],{},"2013.04-2014.03",[165,878,879],{},"4692",[165,881,879],{},[165,883,884],{},"9384",[165,886,887],{},"14076",[141,889,890,893,896,899,901,904],{},[165,891,892],{},"2014",[165,894,895],{},"2014.04-2015.03",[165,897,898],{},"5036",[165,900,898],{},[165,902,903],{},"10072",[165,905,906],{},"15108",[141,908,909,912,915,918,920,923],{},[165,910,911],{},"2015",[165,913,914],{},"2015.04-2016.03",[165,916,917],{},"5451",[165,919,917],{},[165,921,922],{},"10902",[165,924,925],{},"16353",[141,927,928,931,934,937,939,942],{},[165,929,930],{},"2016",[165,932,933],{},"2016.04-2017.03",[165,935,936],{},"5939",[165,938,936],{},[165,940,941],{},"11878",[165,943,944],{},"17817",[141,946,947,950,953,956,958,961],{},[165,948,949],{},"2017",[165,951,952],{},"2017.04-2018.03",[165,954,955],{},"6504",[165,957,955],{},[165,959,960],{},"13008",[165,962,963],{},"19512",[141,965,966,969,972,975,977,980],{},[165,967,968],{},"2018",[165,970,971],{},"2018.04-2019.03",[165,973,974],{},"7132",[165,976,974],{},[165,978,979],{},"14264",[165,981,982],{},"21396",[141,984,985,988,991,994,996,999],{},[165,986,987],{},"2019",[165,989,990],{},"2019.04-2019.10",[165,992,993],{},"7832",[165,995,993],{},[165,997,998],{},"15664",[165,1000,1001],{},"23496",[141,1003,1004,1006,1009,1012,1015,1018],{},[165,1005],{},[165,1007,1008],{},"2019.11-2020.06",[165,1010,1011],{},"8765",[165,1013,1014],{},"8211",[165,1016,1017],{},"16422",[165,1019,1020],{},"24633",[141,1022,1023,1026,1029,1032,1035,1038],{},[165,1024,1025],{},"2020",[165,1027,1028],{},"2020.07-2021.06",[165,1030,1031],{},"9580",[165,1033,1034],{},"9339",[165,1036,1037],{},"18678",[165,1039,1040],{},"28017",[141,1042,1043,1046,1049,1052,1054,1057],{},[165,1044,1045],{},"2021",[165,1047,1048],{},"2021.07-2022.06",[165,1050,1051],{},"10338",[165,1053,1051],{},[165,1055,1056],{},"20767",[165,1058,1059],{},"31014",[141,1061,1062,1065,1068,1071,1073,1076],{},[165,1063,1064],{},"2022",[165,1066,1067],{},"2022.07-2023.06",[165,1069,1070],{},"11396",[165,1072,1070],{},[165,1074,1075],{},"22792",[165,1077,1078],{},"34188",[1080,1081,1082],"blockquote",{},[32,1083,1084,1085],{},"特别感谢这篇文章，给了我最初的信心：",[58,1086,1089],{"href":1087,"rel":1088},"https:\u002F\u002Fwww.cnblogs.com\u002FTankXiao\u002Fp\u002F8203819.html",[62],"上海程序员 落户攻略",{"title":406,"searchDepth":407,"depth":407,"links":1091},[],"jpg","2023-05-08",{},"\u002Fposts\u002F2023\u002Fshanghai-luohu",{"text":1097,"minutes":1098,"time":1099,"words":1100},"19 min read",18.4,1104000,3680,{"title":399,"description":583},{"loc":1095},"posts\u002F2023\u002F20230508.shanghai-luohu",[430],"K5TbGJQCvhNHaGVUNPzNUTEEDL7TezVaZpk6VYkStlA",{"id":1107,"title":1108,"body":1109,"class":413,"cover":413,"coverSize":413,"date":1116,"description":1113,"draft":415,"extension":416,"hideComments":415,"location":1117,"meta":1118,"navigation":418,"path":1119,"readingTime":1120,"seo":1124,"sitemap":1125,"stem":1126,"tags":1127,"time":413,"weather":413,"__hash__":1128},"posts\u002Fposts\u002F2020\u002F20200105.diary-20200105.md","日记 - 20200105",{"type":25,"value":1110,"toc":1114},[1111],[32,1112,1113],{},"2019 年最大的变化就是我的角色的转变，我从一个执行者在向管理者转变。但是在转变的过程中，我发现我比以前更累了。以前做执行者，写代码的时候，由于能力强，效率高，写出来的代码 bug 少，非常轻松；在转管理的过程中，发现我的事情越来越多，也越来越累。这也是 Mylo 一直批评我，拿我当反面教材的地方，所有的事情都堆在我身上的话，我就会成为团队的瓶颈。钟总给 Mylo 他们下了指标，让他们把任务下放，Mylo 也给我们下了指标，让我们把任务也下放，这样才能有精力去思考在这个岗位上更高层次的东西。正如廖老师这次讲的，好的管理者，是很轻松的。这确实是我做的不到位的地方，2020 年需要继续努力，把一些事情交给下面的兄弟们做，锻炼他们，成就他们。",{"title":406,"searchDepth":407,"depth":407,"links":1115},[],"2020-01-05","舟山市朱家尖",{},"\u002Fposts\u002F2020\u002Fdiary-20200105",{"text":536,"minutes":1121,"time":1122,"words":1123},1.335,80100,267,{"title":1108,"description":1113},{"loc":1119},"posts\u002F2020\u002F20200105.diary-20200105",[430],"twli8rkCOze4lJi18EPO6orJh33VWcQbZixo_MMvbuc",{"id":1130,"title":1131,"body":1132,"class":413,"cover":413,"coverSize":413,"date":1142,"description":1136,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":1143,"navigation":418,"path":1144,"readingTime":1145,"seo":1149,"sitemap":1150,"stem":1151,"tags":1152,"time":413,"weather":413,"__hash__":1153},"posts\u002Fposts\u002F2019\u002F20190810.diary-20190810.md","日记 - 20190810",{"type":25,"value":1133,"toc":1140},[1134,1137],[32,1135,1136],{},"台风登陆浙江。凌晨 1 点半，窗外狂风怒号，想起那句，八月秋高风怒号，卷我屋上三重茅。",[32,1138,1139],{},"现在我们住在风雨不动安如山的广厦中，听着外面怒号的台风，不再像当年杜甫那样艰苦，然而我们生活在这样安逸的环境中，又能像杜甫那样写出名垂千古的文字吗？",{"title":406,"searchDepth":407,"depth":407,"links":1141},[],"2019-08-10",{},"\u002Fposts\u002F2019\u002Fdiary-20190810",{"text":446,"minutes":1146,"time":1147,"words":1148},0.52,31200,104,{"title":1131,"description":1136},{"loc":1144},"posts\u002F2019\u002F20190810.diary-20190810",[430],"gDIPYEKcMFxDxn4bDd9OwUNtTYB3mBi4XdU04Ds94mU",{"id":1155,"title":1156,"body":1157,"class":413,"cover":413,"coverSize":413,"date":1164,"description":1161,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":1165,"navigation":418,"path":1166,"readingTime":1167,"seo":1171,"sitemap":1172,"stem":1173,"tags":1174,"time":413,"weather":413,"__hash__":1175},"posts\u002Fposts\u002F2019\u002F20190605.an-interesting-thing-in-chongqing.md","重庆趣事",{"type":25,"value":1158,"toc":1162},[1159],[32,1160,1161],{},"昨晚吃火锅，隔壁桌的外国人突然送我们一盘肉。我们很诧异，但表示感谢，以为他们吃不下了。\n后来发现是一盘切的很薄的腰子片。看来他们吃不惯腰子。",{"title":406,"searchDepth":407,"depth":407,"links":1163},[],"2019-06-05",{},"\u002Fposts\u002F2019\u002Fan-interesting-thing-in-chongqing",{"text":446,"minutes":1168,"time":1169,"words":1170},0.31,18600,62,{"title":1156,"description":1161},{"loc":1166},"posts\u002F2019\u002F20190605.an-interesting-thing-in-chongqing",[430],"TdxE8px-UlVz_lk5PSAqF7BzMJwDTM3qLRMQmI8w28Q",{"id":1177,"title":1178,"body":1179,"class":413,"cover":413,"coverSize":413,"date":1212,"description":1183,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":1213,"navigation":418,"path":1214,"readingTime":1215,"seo":1220,"sitemap":1221,"stem":1222,"tags":1223,"time":413,"weather":413,"__hash__":1225},"posts\u002Fposts\u002F2019\u002F20190407.carpe-diem.md","及时行乐",{"type":25,"value":1180,"toc":1210},[1181,1184,1207],[32,1182,1183],{},"今天又想到一个新的关于消费的理论：",[51,1185,1186,1189,1192,1195,1198,1201,1204],{},[54,1187,1188],{},"有一个 M 块钱的外包在我面前，我接了，花了 N 时间辛苦加班熬夜干完了。",[54,1190,1191],{},"假如我不接，相比做外包的这 N 时间加班的时间内我可以学习、打游戏、陪家人、锻炼身体、睡觉等等其他方式度过。",[54,1193,1194],{},"两种方式的结果的不同是：方案一，辛苦了 N 时间，最终有 M 块钱；方案二，没有 M 块钱，但这 N 时间内以其他方式享受生活、充实自己。",[54,1196,1197],{},"如果方案一的 M 块钱不花掉的话，方案一比方案二要差很多，牺牲了 N 时间享受生活换了 M 块钱的数字在账上，如果想要让方案一更值，就要让 M 块钱产生比在那 N 时间更大的价值。",[54,1199,1200],{},"也就是说，M 块钱只有消费掉，而且消费带来的价值要比 N 时间更大的话，才值得，否则还不如不要这 M 块钱，而去享受 N 时间的快乐。",[54,1202,1203],{},"为了让这 M 块钱产生价值，它必须要消费掉。而且要用来买一些之前舍不得买的东西，如果用来买生活必需品，那是没意义的，因为即便你没有这 M 块钱，这些东西还是要买，相当于这 M 块钱还一直在账上。",[54,1205,1206],{},"这么一想的话，是不是就变得简单了。这 M 块钱如果不用来及时行乐的话，等你老了，这笔钱还在账上，结果等于你花了 N 时间去换了 M 块钱的数字在账上，那还不如不要。",[32,1208,1209],{},"公司加班也是一个道理，加班带来的额外收益，就得及时花掉。如果舍不得花，说明它并没有给你带来足够的享受，还不如不加班。还不如舍弃那份额外的收益（升职、加薪的空间等），直接享受生活算了。",{"title":406,"searchDepth":407,"depth":407,"links":1211},[],"2019-04-07",{},"\u002Fposts\u002F2019\u002Fcarpe-diem",{"text":1216,"minutes":1217,"time":1218,"words":1219},"3 min read",2.53,151800,506,{"title":1178,"description":1183},{"loc":1214},"posts\u002F2019\u002F20190407.carpe-diem",[430,1224],"思考","TKmXtNeqx5ePGg9CVYXi4Q6HszONlx68yitGKjEde7M",{"id":1227,"title":1228,"body":1229,"class":413,"cover":413,"coverSize":413,"date":1281,"description":1233,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":1282,"navigation":418,"path":1283,"readingTime":1284,"seo":1288,"sitemap":1289,"stem":1290,"tags":1291,"time":30,"weather":413,"__hash__":1292},"posts\u002Fposts\u002F2019\u002F20190320.thoughts-about-the-feture-email.md","关于未来的思考 —— 给老板的邮件",{"type":25,"value":1230,"toc":1279},[1231,1234,1237,1240,1243,1246,1249,1252,1255,1258,1261,1264,1267,1270,1273,1276],[32,1232,1233],{},"Mylo，我最近有些新的想法，想跟你同步一下。",[32,1235,1236],{},"之前跟你说的要跑路的想法，有点草率了。",[32,1238,1239],{},"2018 年，总结下来，我做得很累。红星只是其中一个很小的原因，主要还是因为我自己没能经受住眼前的利益，给自己揽了太多的活，给了自己太多的压力。",[32,1241,1242],{},"今年年初，之前谈的一个项目发生了一些变故，也使得我重新花时间去思考，我未来到底应该走怎样的发展路线。我这段时间也跟几个朋友讨论过。",[32,1244,1245],{},"经过这段时间的思考，我发现，我之前的想法只考虑了眼前的利益，并没有往长远的未来去想。可能我接外包，确实在短时间内可以多挣些钱，但毕竟需要花费我很多精力，很难把精力花在个人成长上面。而且会让人变得很累，甚至工作的积极性都会下降。",[32,1247,1248],{},"我给自己分析了几个可能的发展路线：技术管理路线、技术专家路线、兼职外包路线、全职外包路线、辅助创业路线、自主创业路线。",[32,1250,1251],{},"之前我的工作一直变来变去，不管是客观原因还是主观原因，没有一个公司能让我呆上 1 年以上。这也导致我变得越来越浮躁，在接外包的路上越走越远。",[32,1253,1254],{},"经过去年这一年，我发现，兼职外包的路线会让我变得很累，鱼和熊掌不可兼得。全职外包不确定性因素太大，辅助创业、自主创业更需要机遇，并且未知数很多。",[32,1256,1257],{},"我开始考虑，我是不是应该静下心来，把目光放长远些，先做一个至少 5 年的长远计划。",[32,1259,1260],{},"在红星有钟总，有你，有比较丰厚的加薪制度和年终奖，在这里埋头干个 5 年，发展起来比我做外包似乎更有前途，并且人会比较有规律，也会更轻松一些。",[32,1262,1263],{},"今天儿子两周岁了，突然感觉肩上的担子开始变得沉重些了。虽然内心还是有不安分的梦想，但我现在认为，我不应该那么浮躁。应该静下心来，踏实积累个 5 年，有这 5 年的积累后，再去追寻自己的梦想不迟。毕竟未来还很长，机遇还很多。提前积累好，时刻准备好，在适当的时候抓住适当的机遇。",[32,1265,1266],{},"所以我决定，收回之前跟你说的今年要跑路的想法。减少外包的量，不接新外包了，只做老项目的维护，到下半年，基本上可以全身心投入到工作中。踏实积累，不管是往管理方向，还是往技术专家的方向，耐心沉淀几年。",[32,1268,1269],{},"未来的规划，主要还是听 Mylo 安排，优先以项目需要为主。未来在人手充足的情况下，给我一些机会，能够有时间，去做一些需要花精力去沉淀的工作。",[32,1271,1272],{},"基本上就这么多，还是希望继续跟着 Mylo 效力，踏实干活，在红星跟着分一杯羹。",[32,1274,1275],{},"Bean",[32,1277,1278],{},"2019 年 03 月 20 日 凌晨",{"title":406,"searchDepth":407,"depth":407,"links":1280},[],"2019-03-20",{},"\u002Fposts\u002F2019\u002Fthoughts-about-the-feture-email",{"text":421,"minutes":1285,"time":1286,"words":1287},4.19,251400,838,{"title":1228,"description":1233},{"loc":1283},"posts\u002F2019\u002F20190320.thoughts-about-the-feture-email",[430],"H_pxEG8arvoX4AXiUXUyOFh97xFOYA9jbQNVJrt8M7E",{"id":1294,"title":1295,"body":1296,"class":413,"cover":413,"coverSize":413,"date":1303,"description":1300,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":1304,"navigation":418,"path":1305,"readingTime":1306,"seo":1310,"sitemap":1311,"stem":1312,"tags":1313,"time":413,"weather":413,"__hash__":1314},"posts\u002Fposts\u002F2019\u002F20190315.diary-20190315.md","日记 - 20190315",{"type":25,"value":1297,"toc":1301},[1298],[32,1299,1300],{},"躺在宾馆的床上，看着电视里放的《邓小平》，手机上刷着学习强国。",{"title":406,"searchDepth":407,"depth":407,"links":1302},[],"2019-03-15",{},"\u002Fposts\u002F2019\u002Fdiary-20190315",{"text":446,"minutes":1307,"time":1308,"words":1309},0.13,7800,26,{"title":1295,"description":1300},{"loc":1305},"posts\u002F2019\u002F20190315.diary-20190315",[430],"MT1R7R-ANNq6baM1mjS8-8ACfW_CHnPn1EklcH-kfj0",{"id":1316,"title":1317,"body":1318,"class":413,"cover":413,"coverSize":413,"date":1340,"description":1322,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":1341,"navigation":418,"path":1342,"readingTime":1343,"seo":1347,"sitemap":1348,"stem":1349,"tags":1350,"time":413,"weather":413,"__hash__":1351},"posts\u002Fposts\u002F2019\u002F20190314.diary-20190314.md","日记 - 20190314",{"type":25,"value":1319,"toc":1338},[1320,1323,1326,1329,1332,1335],[32,1321,1322],{},"这会儿躺在洗脚店的椅子上按摩脚。",[32,1324,1325],{},"昨晚跟剑芳聊到 3 点多。",[32,1327,1328],{},"今天一天在瑞为开了一天的会，最后的时候很瞌睡。总的来说还是有收益，对芯片这块又有了一些新的认识。",[32,1330,1331],{},"晚上和廖婕剑芳一起吃饭，我抢先买的单。他们现在都挺困难的，还是不要他们请了。",[32,1333,1334],{},"剑芳说要请我按摩脚，找了个看起来比较正规的店进去了。",[32,1336,1337],{},"第一次修脚，体验还可以。就是按摩小腿和脚板的时候有点痛。",{"title":406,"searchDepth":407,"depth":407,"links":1339},[],"2019-03-14",{},"\u002Fposts\u002F2019\u002Fdiary-20190314",{"text":446,"minutes":1344,"time":1345,"words":1346},0.76,45600,152,{"title":1317,"description":1322},{"loc":1342},"posts\u002F2019\u002F20190314.diary-20190314",[430],"t8c7QVhE0BQZtlQlKZden-5u7DgGJQxr-rt92-Yr3Qo",{"id":1353,"title":1354,"body":1355,"class":413,"cover":413,"coverSize":413,"date":1426,"description":1359,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":1427,"navigation":418,"path":1428,"readingTime":1429,"seo":1434,"sitemap":1435,"stem":1436,"tags":1437,"time":413,"weather":1438,"__hash__":1439},"posts\u002Fposts\u002F2019\u002F20190313.diary-20190313.md","日记 - 20190313",{"type":25,"value":1356,"toc":1424},[1357,1360,1363,1366,1369,1372,1375,1378,1381,1384,1387,1390,1393,1396,1399,1402,1405,1408,1411,1413,1416,1419,1421],[32,1358,1359],{},"今天公司投资部要去深圳调研一个公司，我作为技术顾问一同前往。",[32,1361,1362],{},"这会儿在飞机上，起飞时小憩了一会儿，刚刚吃完了飞机餐，喝完了饮料。",[32,1364,1365],{},"心想可以趁这个时间写点什么。",[32,1367,1368],{},"起飞前跟投资部的高飞聊得很欢。",[32,1370,1371],{},"趁这次去深圳出差的机会，打算跟沈熠和剑芳分别见个面，面个基。讨论讨论未来。",[32,1373,1374],{},"未来如果想做和硬件相关的项目，深圳是个重要的地方，硬件公司多，市场丰富。",[32,1376,1377],{},"未来还是希望能往智能硬件的方向发展。做 1 对 1 的软件外包，终究没有太大前途，精力有限，难以实现复制；靠做一套软件产品去卖，又很难有不错的方向；现在能想到的是自己做智能硬件，自己的软件给自己用，用软件赋能硬件，通过卖硬件的方式带动软件，用硬件的复制实现软件的复制。",[32,1379,1380],{},"软件总归是需要一个载体去运行，与其寻找软件方向，不如直接造一个载体，这个载体上必然需要软件，这样软件的方向跟着载体的方向走就可以了。于是，问题就变成，如何寻找一个载体的方向。",[32,1382,1383],{},"软件的载体，也就是智能硬件，智能硬件的方向就缩减了很多了。",[32,1385,1386],{},"手机这种通用的，必然不在考虑范围内，连如日中天的罗永浩都做不好，更何况如今的我呢？",[32,1388,1389],{},"手表手环这种大公司已经介入了的，也不再考虑范围内，有何种的自信才敢跟苹果、小米这样的公司，人家有那么多设计师、工程师、销售运营的情况下，硬碰硬呢？",[32,1391,1392],{},"智能儿童玩具是个方向，未来是一个非常大的市场。现在大多数产品还是着眼于语音类的产品，讲故事、听音乐、学国学的米兔就是一个比较成功的例子。小米还做了智能积木机器人，了解下来太过复杂，而且可编程其实又太过智能，太超前。",[32,1394,1395],{},"前几天，想搞智能玩具汽车，加一些避障、语音控制等功能进去，就已经足够吸引眼球了，并且实现的难度并不大。高端一点的，还可以回传画面，录视频等，做那种高端的仿真车。需要打通的是玩具机身和控制器的生产和组装，是找玩具厂合作，全部交由他们组装，还是问他们买来零件自己改装，还是未来全部自己生产，这些都是需要考虑的。还有销售，怎么去做，是跟现有厂商合作，借他们的渠道帮他们搞，还是自己自立门户去从头开始，都是问题。",[32,1397,1398],{},"其他方向还有智能家居，这个搞的厂家有点多了，智能门锁、智能猫眼、电动窗帘、智能开关、净水器、净化器等等，米家做的那一套。这些其实也并没有太智能，基本还是简单的电路控制和数据读取，只是绑定到手机了而已。最多加了一些语音控制和人脸识别。",[32,1400,1401],{},"车载 OBD 设备也是我很早以前就想做的，因为市面上没有一款满足我的需求。不过这东西，需求量不大，市场偏小。并且数据处理的工作量很大，要适配的车型多，并且很多没有开放的数据结构，需要靠经验，甚至破解来搞，有一定难度。",[32,1403,1404],{},"给宠物做一些智能设备不知道有没有竞品，防走失定位器，app 实时查看位置。怎么充电也是个问题。学共享单车搞太阳能充电那套？体积要小，要塞下一个主板，不知道实施的可行性如何。",[32,1406,1407],{},"倒是可以用在汽车的监控上，比如运输公司监控自家运输车。这个已有一些公司在做，之前还搞过一个后台管理的前端静态页面。除了汽车，还可以装在船舶、电动车等上面。",[32,1409,1410],{},"主要还是优先考虑那些对体积要求没有那么高的场景，初期要求小一点，像穿戴设备要求都挺高的，不太适合。",[42,1412],{},[32,1414,1415],{},"刚才跟沈熠见了一面，刚回到酒店。跟他长聊了很久。也跟他讨论了智能硬件的方向，他提到几点，做硬件太难了，重资产、太容易被复制、销路难打开、品牌商压价严重。",[32,1417,1418],{},"主要问题是，销量难，如果靠自己搞销量，太难了，靠品牌商的话，他们压价很厉害，细到每个元部件，多少钱，他们都会有自己的价格。另外，厂商那边所有东西都是透明的，很可能直接其他客户过去看最近在生产啥东西，搞一个回去，代码都能直接读出来，完全透明，厂家甚至可以直接做一套给别人。主要还是靠销路，你有销路，他们拿这些东西过去也没用，你没销路，量上不去，成本都收不回。他提到一个做投影仪的朋友，芯片都能自己研发，蓝牙模块，外面七八块钱，他们成本能压到 1 块钱，而且他们不仅自己亚马逊、京东、天猫这些地方开店，同时也给其他厂商贴牌做、提供方案、甚至做零件，都搞，最后都搞不起来。就是没销路。",[42,1420],{},[32,1422,1423],{},"深圳的出租车都是电动的，充一次电大概能开 300 公里，出租车司机一天要充 3 次。虽然费用降低了，但是浪费时间了，每天挣的钱还是差不多，并不划算。",{"title":406,"searchDepth":407,"depth":407,"links":1425},[],"2019-03-13",{},"\u002Fposts\u002F2019\u002Fdiary-20190313",{"text":1430,"minutes":1431,"time":1432,"words":1433},"8 min read",7.575,454500,1515,{"title":1354,"description":1359},{"loc":1428},"posts\u002F2019\u002F20190313.diary-20190313",[430],"天气晴","kTLc5qFKc1K6jTMf07ePLAPDs2nxI5OapPoTABQ_t9I",{"id":1441,"title":1442,"body":1443,"class":413,"cover":413,"coverSize":413,"date":1450,"description":1447,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":1451,"navigation":418,"path":1452,"readingTime":1453,"seo":1457,"sitemap":1458,"stem":1459,"tags":1460,"time":413,"weather":413,"__hash__":1461},"posts\u002Fposts\u002F2019\u002F20190310.diary-20190310.md","日记 - 20190310",{"type":25,"value":1444,"toc":1448},[1445],[32,1446,1447],{},"刚才，儿子自己玩的时候，完整地从 1 数到了 10。",{"title":406,"searchDepth":407,"depth":407,"links":1449},[],"2019-03-10",{},"\u002Fposts\u002F2019\u002Fdiary-20190310",{"text":446,"minutes":1454,"time":1455,"words":1456},0.095,5700,19,{"title":1442,"description":1447},{"loc":1452},"posts\u002F2019\u002F20190310.diary-20190310",[430],"1tYVQ_YYnM8Z5HexK_q3wSU0FADJHY3yV41gcC_6FE0",{"id":1463,"title":1464,"body":1465,"class":413,"cover":1478,"coverSize":413,"date":1479,"description":1469,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":1480,"navigation":418,"path":1481,"readingTime":1482,"seo":1483,"sitemap":1484,"stem":1485,"tags":1486,"time":413,"weather":413,"__hash__":1488},"posts\u002Fposts\u002F2019\u002F20190306.new-blog-theme.md","折腾了一下博客的新主题",{"type":25,"value":1466,"toc":1476},[1467,1470,1473],[32,1468,1469],{},"心仪这个主题很久了，第一次在 themeforest 上购买主题，感觉还是挺爽的，比自己从零开始做一个要省事多了。😎",[32,1471,1472],{},"自定义了一些样式，有空还需要汉化一下。",[32,1474,1475],{},"睡觉🌛",{"title":406,"searchDepth":407,"depth":407,"links":1477},[],"png","2019-03-06",{},"\u002Fposts\u002F2019\u002Fnew-blog-theme",{"text":446,"minutes":1168,"time":1169,"words":1170},{"title":1464,"description":1469},{"loc":1481},"posts\u002F2019\u002F20190306.new-blog-theme",[430,429,1487],"Ghost","naHPr0OArpbPnxgtqkXp10Fc9qBJ_AR5bEeCiNCxbmQ",{"id":1490,"title":1491,"body":1492,"class":413,"cover":413,"coverSize":413,"date":1506,"description":1507,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":1508,"navigation":418,"path":1509,"readingTime":1510,"seo":1514,"sitemap":1515,"stem":1516,"tags":1517,"time":413,"weather":413,"__hash__":1518},"posts\u002Fposts\u002F2019\u002F20190127.diary-20190127.md","日记 - 20190127",{"type":25,"value":1493,"toc":1504},[1494,1501],[32,1495,1496,1497,1500],{},"近期，阿里云上有一个负载均衡遭受了异常的流量，host 均来自 ",[81,1498,1499],{},"mobile.12306.cn","，疑似和 12306 或者抢票软件有关，所有请求都返回 403，依旧锲而不舍地在请求。这个周末达到有史以来的峰值，一上午不到就达到 1000 多万次请求了，SLB 流量也上升了，实在顶不住，只能换 IP 了。",[32,1502,1503],{},"重新申请了一个 SLB，把监听都创建好，把所有涉及到的域名解析一个个改成新 IP。",{"title":406,"searchDepth":407,"depth":407,"links":1505},[],"2019-01-27","近期，阿里云上有一个负载均衡遭受了异常的流量，host 均来自 mobile.12306.cn，疑似和 12306 或者抢票软件有关，所有请求都返回 403，依旧锲而不舍地在请求。这个周末达到有史以来的峰值，一上午不到就达到 1000 多万次请求了，SLB 流量也上升了，实在顶不住，只能换 IP 了。",{},"\u002Fposts\u002F2019\u002Fdiary-20190127",{"text":446,"minutes":1511,"time":1512,"words":1513},0.665,39900,133,{"title":1491,"description":1507},{"loc":1509},"posts\u002F2019\u002F20190127.diary-20190127",[430],"bAMQ2-DR5quG9GYG9TxyxGY08CSp6nayqVBtjXSeVN8",{"id":1520,"title":1521,"body":1522,"class":413,"cover":413,"coverSize":413,"date":1538,"description":1526,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":1539,"navigation":418,"path":1540,"readingTime":1541,"seo":1545,"sitemap":1546,"stem":1547,"tags":1548,"time":413,"weather":1549,"__hash__":1550},"posts\u002Fposts\u002F2019\u002F20190104.hello-2019.md","你好，2019",{"type":25,"value":1523,"toc":1536},[1524,1527,1530,1533],[32,1525,1526],{},"昨晚发烧了，39 度多，一夜睡得很难受。",[32,1528,1529],{},"但昨天接到一个新项目，明天坐飞机去广州谈。张志伟介绍的，关于共享单车的，有个老板想低价收二手车，然后用章老师库存的智能锁，改装一下自己搞个共享单车品牌。",[32,1531,1532],{},"丈人不放心我一个人去广州，所以老婆和孩子也一起过去，退了之前的机票，重新买了同一班可以带婴儿的航班。第一次带儿子坐飞机，还是要参与下。",[32,1534,1535],{},"今天花 17600 元购买了 yuanfen.net，心仪了一两年了，还是中介靠谱，本来预期 3 万，估计报了个 1 万，中介最终谈到 17600。还算比较满意，可以接受。作为猿奋网络的官网域名再合适不过了。",{"title":406,"searchDepth":407,"depth":407,"links":1537},[],"2019-01-04",{},"\u002Fposts\u002F2019\u002Fhello-2019",{"text":536,"minutes":1542,"time":1543,"words":1544},1.07,64200,214,{"title":1521,"description":1526},{"loc":1540},"posts\u002F2019\u002F20190104.hello-2019",[430],"天气小雨","JGlCQG89cC6PLBOK4adFQaZ-UqS3OY7H1xApIiu2FOI",{"id":1552,"title":1553,"body":1554,"class":413,"cover":413,"coverSize":413,"date":1665,"description":1558,"draft":415,"extension":416,"hideComments":415,"location":1666,"meta":1667,"navigation":418,"path":1668,"readingTime":1669,"seo":1674,"sitemap":1675,"stem":1676,"tags":1677,"time":413,"weather":1679,"__hash__":1680},"posts\u002Fposts\u002F2018\u002F20181231.good-bye-2018.md","再见，2018",{"type":25,"value":1555,"toc":1663},[1556,1559,1562,1565,1568,1594,1597,1600,1603,1606,1609,1612,1615,1618,1623,1626],[32,1557,1558],{},"今天是 2018 年的最后一天，终于有时间写些东西。",[32,1560,1561],{},"有史以来最忙碌的一年，最辛苦的一年，睡眠最少的一年，也是收入最高的一年。",[32,1563,1564],{},"平均睡眠时间小于 6 小时，GitLab 活跃天数接近 300 天，各种收入加起来超过 60 万。",[32,1566,1567],{},"回顾 2018 年，值得关注的事件大概如下：",[367,1569,1570,1573,1576,1579,1582,1585,1588,1591],{},[54,1571,1572],{},"1 月，路灯项目、岭界建筑官网项目",[54,1574,1575],{},"3 月，Botanikiss 的官网项目",[54,1577,1578],{},"5 月，拿到了牛拜的工资和赔偿款；接到了机配云的项目",[54,1580,1581],{},"6 月，接到了智慧 e 充的项目；入职红星美凯龙",[54,1583,1584],{},"7 月，接到了上大的外包项目",[54,1586,1587],{},"10 月，搬到新房子住；获得了红星美凯龙第二届黑客马拉松冠军",[54,1589,1590],{},"11 月，买了 PS4",[54,1592,1593],{},"12 月，老家的院墙终于砌起来了",[32,1595,1596],{},"其中机配云和智慧 e 充的项目一直持续到目前，基本上每个月都在开发。",[32,1598,1599],{},"期间也接了一些短平快的项目。",[32,1601,1602],{},"上半年，主要在帮忙家里搞装修，以及一些小项目。",[32,1604,1605],{},"下半年，几个项目同时开搞，白天的时间又得贡献在红星，导致睡眠严重不足，基本每天都是两三点睡觉，甚至有多次四五点才睡觉。Apple Watch 统计到的平均睡眠时间少于 6 小时。",[32,1607,1608],{},"今年，没有完全按照年初的计划，中途还是去打工了。主要原因还是不会拒绝。其实当时是不想过去的，当时机配云还没搞完，手头很忙，拒绝了几次面试，但是 Mylo 三番五次喊我过去看看，又不好意思拒绝。后面就直接给我面试了，薪资给的不高，当时的想法是学学人工智能，给自己未来接外包多一条路，就过去了。",[32,1610,1611],{},"经过半年的时间，发现做的东西并不是机器学习，还是各种业务项目，加班也多，压榨得很厉害。没有太多成长。",[32,1613,1614],{},"明年，找个机会跑路。太累，不太值得。还是要多陪陪老婆孩子。",[32,1616,1617],{},"但，2018 年，至少有了两个稳定的外包项目，能够带来不错的收入，也算是完成了年初定下的小目标：",[1080,1619,1620],{},[32,1621,1622],{},"2018 年，争取能够有稳定的项目、稳定的资金来源，证明自己，不再需要去打工，可以在自己的 Plan B 上越走越远，变成 Plan A。",[32,1624,1625],{},"好了，2018 年总结的差不多了，2019 年，需要制定一些小目标了 。",[367,1627,1630,1639,1645,1651,1657],{"className":1628},[1629],"contains-task-list",[54,1631,1634,1638],{"className":1632},[1633],"task-list-item",[1635,1636],"input",{"checked":418,"disabled":418,"type":1637},"checkbox"," 出国旅游一次",[54,1640,1642,1644],{"className":1641},[1633],[1635,1643],{"disabled":418,"type":1637}," 锻炼减肥，目标减到 70kg 以下",[54,1646,1648,1650],{"className":1647},[1633],[1635,1649],{"disabled":418,"type":1637}," 荒野大镖客通关",[54,1652,1654,1656],{"className":1653},[1633],[1635,1655],{"checked":418,"disabled":418,"type":1637}," 平均睡眠时间达到 6 小时",[54,1658,1660,1662],{"className":1659},[1633],[1635,1661],{"checked":418,"disabled":418,"type":1637}," 完成 10 篇可发布的文章",{"title":406,"searchDepth":407,"depth":407,"links":1664},[],"2018-12-31","老家",{},"\u002Fposts\u002F2018\u002Fgood-bye-2018",{"text":1670,"minutes":1671,"time":1672,"words":1673},"4 min read",3.48,208800,696,{"title":1553,"description":1558},{"loc":1668},"posts\u002F2018\u002F20181231.good-bye-2018",[430,1678],"小结","天气阴，雪未化","unS19f6ODBR44jXXkHBftYrUNUME4uAREJpHbISCgkg",{"id":1682,"title":1683,"body":1684,"class":413,"cover":413,"coverSize":413,"date":1824,"description":1688,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":1825,"navigation":418,"path":1826,"readingTime":1827,"seo":1831,"sitemap":1832,"stem":1833,"tags":1834,"time":413,"weather":1835,"__hash__":1836},"posts\u002Fposts\u002F2018\u002F20181210.diary-20181210.md","日记 - 20181210",{"type":25,"value":1685,"toc":1822},[1686,1689,1692,1761,1767,1774,1777,1812,1818],[32,1687,1688],{},"最近公司项目需要写一个 Windows 客户端，需要调用 SR300 的摄像头驱动，所以得基于 .net 写，不能用 electron 这样的方案。本来打算老老实实用 WPF，但是界面实在有点复杂，用 WPF 写要累死，调研了一下，发现了 Neutronium 这个好东西。",[32,1690,1691],{},"使用了几天，遇到了不少坑，第一个比较蛋疼的就是页面在 app 中可以正常渲染，在浏览器中调试总是拿不到绑定的数据，一直报错。无奈，跟了下源码，发现罪魁祸首是这一行：",[1693,1694,1698],"pre",{"className":1695,"code":1696,"language":1697,"meta":406,"style":406},"language-javascript shiki shiki-themes material-theme-lighter github-light github-dark","Object.assign(vm, { ViewModel: { Router: { BeforeResolveCommand: null } } })\n","javascript",[81,1699,1700],{"__ignoreMap":406},[1701,1702,1705,1709,1713,1717,1720,1723,1726,1730,1733,1735,1738,1740,1742,1745,1747,1751,1754,1756,1758],"span",{"class":1703,"line":1704},"line",1,[1701,1706,1708],{"class":1707},"su5hD","Object",[1701,1710,1712],{"class":1711},"sP7_E",".",[1701,1714,1716],{"class":1715},"sGLFI","assign",[1701,1718,1719],{"class":1707},"(vm",[1701,1721,1722],{"class":1711},",",[1701,1724,1725],{"class":1711}," {",[1701,1727,1729],{"class":1728},"skxfh"," ViewModel",[1701,1731,1732],{"class":1711},":",[1701,1734,1725],{"class":1711},[1701,1736,1737],{"class":1728}," Router",[1701,1739,1732],{"class":1711},[1701,1741,1725],{"class":1711},[1701,1743,1744],{"class":1728}," BeforeResolveCommand",[1701,1746,1732],{"class":1711},[1701,1748,1750],{"class":1749},"s39Yj"," null",[1701,1752,1753],{"class":1711}," }",[1701,1755,1753],{"class":1711},[1701,1757,1753],{"class":1711},[1701,1759,1760],{"class":1707},")\n",[32,1762,1763,1766],{},[81,1764,1765],{},"Object.assign"," 的时候，把 ViewModel 里面的其他东西都替换没了。",[32,1768,1769,1770,1773],{},"前往 GitHub 上看，发现作者 4 小时前刚刚更新 ",[81,1771,1772],{},"1.4.0","，里面已经把这个修复了，😓",[32,1775,1776],{},"被改成了以下代码：",[1693,1778,1780],{"className":1695,"code":1779,"language":1697,"meta":406,"style":406},"vm.ViewModel.Router = { BeforeResolveCommand: null }\n",[81,1781,1782],{"__ignoreMap":406},[1701,1783,1784,1787,1789,1792,1794,1797,1801,1803,1805,1807,1809],{"class":1703,"line":1704},[1701,1785,1786],{"class":1707},"vm",[1701,1788,1712],{"class":1711},[1701,1790,1791],{"class":1707},"ViewModel",[1701,1793,1712],{"class":1711},[1701,1795,1796],{"class":1707},"Router ",[1701,1798,1800],{"class":1799},"smGrS","=",[1701,1802,1725],{"class":1711},[1701,1804,1744],{"class":1728},[1701,1806,1732],{"class":1711},[1701,1808,1750],{"class":1749},[1701,1810,1811],{"class":1711}," }\n",[32,1813,1814,1815,1817],{},"果断先升级 ",[81,1816,1772],{}," 再说。",[1819,1820,1821],"style",{},"html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sGLFI, html code.shiki .sGLFI{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .skxfh, html code.shiki .skxfh{--shiki-light:#E53935;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s39Yj, html code.shiki .s39Yj{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":406,"searchDepth":407,"depth":407,"links":1823},[],"2018-12-10",{},"\u002Fposts\u002F2018\u002Fdiary-20181210",{"text":536,"minutes":1828,"time":1829,"words":1830},1.145,68700,229,{"title":1683,"description":1688},{"loc":1826},"posts\u002F2018\u002F20181210.diary-20181210",[430],"小雨","7u_8thXzSWnGh2kVxJW1vmDqjOOP4aEceupC0Fhp47w",{"id":1838,"title":1839,"body":1840,"class":413,"cover":413,"coverSize":413,"date":1870,"description":1844,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":1871,"navigation":418,"path":1872,"readingTime":1873,"seo":1877,"sitemap":1878,"stem":1879,"tags":1880,"time":413,"weather":413,"__hash__":1881},"posts\u002Fposts\u002F2018\u002F20181109.diary-20181109.md","日记 - 20181109",{"type":25,"value":1841,"toc":1868},[1842,1845,1862,1865],[32,1843,1844],{},"11:09 到达",[367,1846,1847,1850,1853,1856,1859],{},[54,1848,1849],{},"紫色带子 工作人员",[54,1851,1852],{},"黄色带子 参展商",[54,1854,1855],{},"绿色带子 交易团 专业观众",[54,1857,1858],{},"蓝色带子 工作人员，安保",[54,1860,1861],{},"蓝橙彩色 参展商",[32,1863,1864],{},"5 号馆进",[32,1866,1867],{},"11:16 过安检",{"title":406,"searchDepth":407,"depth":407,"links":1869},[],"2018-11-09",{},"\u002Fposts\u002F2018\u002Fdiary-20181109",{"text":446,"minutes":1874,"time":1875,"words":1876},0.27,16200,54,{"title":1839,"description":1844},{"loc":1872},"posts\u002F2018\u002F20181109.diary-20181109",[430],"dzWLMNmB0oqdPyuVJ4igr-vX64U5cZtnGKjDIRe6wq0",{"id":1883,"title":1884,"body":1885,"class":413,"cover":413,"coverSize":413,"date":1913,"description":1889,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":1914,"navigation":418,"path":1915,"readingTime":1916,"seo":1920,"sitemap":1921,"stem":1922,"tags":1923,"time":413,"weather":1924,"__hash__":1925},"posts\u002Fposts\u002F2018\u002F20181105.diary-20181105.md","日记 - 20181105",{"type":25,"value":1886,"toc":1911},[1887,1890,1893,1899,1905],[32,1888,1889],{},"第一时间升级了 Mojave，发现往 NAS 上的 Time Machine 备份时总是导致重启。",[32,1891,1892],{},"今天找到了一些解决方案，尝试一下。相关链接如下：",[32,1894,1895],{},[58,1896,1897],{"href":1897,"rel":1898},"https:\u002F\u002Fdiscussions.apple.com\u002Fthread\u002F8561149",[62],[32,1900,1901],{},[58,1902,1903],{"href":1903,"rel":1904},"https:\u002F\u002Fforums.macrumors.com\u002Fthreads\u002Fresolved-time-machine-not-working-on-mojave.2145515\u002F",[62],[32,1906,1907],{},[58,1908,1909],{"href":1909,"rel":1910},"https:\u002F\u002Flinustechtips.com\u002Fmain\u002Ftopic\u002F977820-time-machine-failing-since-mojave\u002F",[62],{"title":406,"searchDepth":407,"depth":407,"links":1912},[],"2018-11-05",{},"\u002Fposts\u002F2018\u002Fdiary-20181105",{"text":446,"minutes":1917,"time":1918,"words":1919},0.235,14100,47,{"title":1884,"description":1889},{"loc":1915},"posts\u002F2018\u002F20181105.diary-20181105",[430],"天气阴","1cLE26zDTOOdMYUiDtGw2v_kOnFgXCqq4Y3jHjDrgNs",{"id":1927,"title":1928,"body":1929,"class":413,"cover":413,"coverSize":413,"date":1976,"description":406,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":1977,"navigation":418,"path":1978,"readingTime":1979,"seo":1983,"sitemap":1984,"stem":1985,"tags":1986,"time":413,"weather":1987,"__hash__":1988},"posts\u002Fposts\u002F2018\u002F20181023.dinner-with-old-friends-20181023.md","老友聚餐",{"type":25,"value":1930,"toc":1974},[1931,1936,1939,1942,1945,1948,1951,1954,1957,1960,1963,1966,1969,1972],[1080,1932,1933],{},[32,1934,1935],{},"今日一聚，看似无足轻重，在日记上，相当沉闷和平凡，或许就是命运巨变的开始。",[32,1937,1938],{},"约了 N 久的饭局，终于吃上了。",[32,1940,1941],{},"上次和车钥匙的这帮兄弟一起聚餐，还是去年了吧。依稀记得那是去牛拜之前，想拉他们一起。",[32,1943,1944],{},"聊了很多，互相吐槽，谈论事业发展瓶颈与出路，谈论育儿经验，谈论买房。如今大家已经散布在各个公司，方向和岗位也都发生了一些变化，不变的还是曾经那份情谊。没想到，当初的小屋子里，竟诞生出如此的情谊，超越了团队，超越了公司，超越了时间，超越了距离。不禁有些感动，有这样一群兄弟，纵然不在一起工作，偶尔群里聊聊天南海北，偶尔聚聚餐，岂不快哉！",[32,1946,1947],{},"喝了些酒，我几乎从不喝酒的人，今晚喝了一杯多扎啤。发现，也没那么难喝。回来发现，丝毫不影响工作，甚至感觉代码写起来 bug 都没了，也突然有了想写点东西的冲动，感觉这种冲动是酒精的作用。回想了下，好像离上次写东西，已经距离好几个月了。",[32,1949,1950],{},"“一壶浊酒喜相逢。古今多少事，都付笑谈中。”这句用来形容今晚，再合适不过。",[32,1952,1953],{},"回来的的士上，微信跟现在公司的两位同事吐槽了工作上的压力，加之今日聚餐之喜悦以及刚刚很快就搞完了外包今日的任务，开着音乐，顿时感觉压力全无，好好享受会这酒后的快乐时光，莫非这就是飞哥所说的喝酒后的“贤者时间”。",[32,1955,1956],{},"本已决定再也不打工的我，几个月前被 Mylo 又“逼娼为良”，开始了打工。经过几个月的工作，我发现，我还是不适合打工。受不了这种委屈，自己当老板当惯了，突然被使唤来使唤去，还没好脸色，干着最累的活，拿着无法满足的薪资和职位，要求做着 TL 和 PO 的活，却把我排除在 TL 队伍之外，连虚的 PO 都没有。辛苦见不到回报，封闭开发两三个星期的工单项目，最终整个团队给了 500 块，智慧商场项目一期最晚加班到 4 点，最后一人发了 200 块，这点钱真不如不发，以“下次加薪狠狠加”来作为大饼，就好比挂在驴子面前的萝卜。每个项目都是赶鸭子上架，为了满足各种政治任务而完成，根本没有时间打磨，做的东西都是东拼西凑，写的代码我自己都不想再维护。",[32,1958,1959],{},"相比较而言，还是做 freelancer 爽，更多的钱，更高的地位，更自由的生活。",[32,1961,1962],{},"今年，已经完成了年初的目标，证明了自己 freelancer 这条路是可行的，至少目前为止，兼职的情况下，每个月外包的收入都远超工资收入。家里人希望一边拿着固定工资，一边再做着私活，两份的钱，殊不知，如今的我，已经快要到极限了，连续几个月每晚只睡 4~5 个小时，最近几个周末偶尔放松下，基本上都是烂睡如泥，睡得天昏地暗。睡到半夜还得爬起来继续做外包。",[32,1964,1965],{},"我是个有脾气的人。已决定最多到年底，拿完年终奖跑路。干到年底，我想这些赶鸭子上架的项目应该也差不多了，帮 Mylo 把这些项目都干完，也算有始有终了，后面享福也好，升职加薪也好，都与我无缘。倘若后面还是各种赶鸭子上架的项目，更不再值得我留下。一起度过最艰难的日子，对我来说，已经够意思了。落子无悔，我想我迟早会下这步棋，何不早做了结。现在这个职位，顶了天，能给我带来什么？除非真能有机会孵化内部项目，让我独立管一个子公司，盈利部分与集团分成，那我觉得还有点动力。不然，以我能带来的价值，我没有理由不单干。Freelancer 也好，招人继续做项目也好，自己能把控全局，那种下棋的成就感不是当颗棋子可以获得的。纵使是一颗重要的棋子，也只是一颗棋子。",[32,1967,1968],{},"我的世界，我的未来，我还是想自己掌握。不愿平平凡凡走完一生，注定要走不同的路。纵使路途艰难，但我前些年已打拼出一条路，没有理由放弃，几个月的尝试，我发现，离我的目标渐行渐远，是时候放弃安稳的 Plan A 了。",[32,1970,1971],{},"最近外包项目的进度有些落下了，明日开始重新调整工作重心，完成本职工作为主，必要的时候与 Mylo 沟通。要把外包进度赶上。",[32,1973,1935],{},{"title":406,"searchDepth":407,"depth":407,"links":1975},[],"2018-10-23",{},"\u002Fposts\u002F2018\u002Fdinner-with-old-friends-20181023",{"text":568,"minutes":1980,"time":1981,"words":1982},6.685,401100,1337,{"title":1928,"description":406},{"loc":1978},"posts\u002F2018\u002F20181023.dinner-with-old-friends-20181023",[430],"凉爽","7cSTnRMUcrmIzJffdhvTk1ImC8-4RSZGUCHBfjgN5X8",{"id":1990,"title":1991,"body":1992,"class":413,"cover":413,"coverSize":413,"date":1999,"description":1996,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":2000,"navigation":418,"path":2001,"readingTime":2002,"seo":2006,"sitemap":2007,"stem":2008,"tags":2009,"time":2010,"weather":413,"__hash__":2011},"posts\u002Fposts\u002F2018\u002F20181018.diary-20181018.md","日记 - 20181018",{"type":25,"value":1993,"toc":1997},[1994],[32,1995,1996],{},"困，累，下班到家，就躺床上睡着了。刚刚爬起来，继续干活。真是累。",{"title":406,"searchDepth":407,"depth":407,"links":1998},[],"2018-10-18",{},"\u002Fposts\u002F2018\u002Fdiary-20181018",{"text":446,"minutes":2003,"time":2004,"words":2005},0.125,7500,25,{"title":1991,"description":1996},{"loc":2001},"posts\u002F2018\u002F20181018.diary-20181018",[430],"22:22","xO-RNpMiiVM2vpQzh01nDLJKI8H3ZQ81iGla4XWC1xE",{"id":2013,"title":2014,"body":2015,"class":413,"cover":413,"coverSize":413,"date":2022,"description":2019,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":2023,"navigation":418,"path":2024,"readingTime":2025,"seo":2029,"sitemap":2030,"stem":2031,"tags":2032,"time":2033,"weather":413,"__hash__":2034},"posts\u002Fposts\u002F2018\u002F20181009.diary-20181009.md","日记 - 20181009",{"type":25,"value":2016,"toc":2020},[2017],[32,2018,2019],{},"踏出高铁门的一刹那，感受到了来自北方的寒意。",{"title":406,"searchDepth":407,"depth":407,"links":2021},[],"2018-10-09",{},"\u002Fposts\u002F2018\u002Fdiary-20181009",{"text":446,"minutes":2026,"time":2027,"words":2028},0.1,6000,20,{"title":2014,"description":2019},{"loc":2024},"posts\u002F2018\u002F20181009.diary-20181009",[430],"22:30","zyXOPTgQ4MAZUHvhIpzdq2N-bx3SIonDaNh5F7B1gDs",{"id":2036,"title":2037,"body":2038,"class":413,"cover":413,"coverSize":413,"date":2054,"description":2042,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":2055,"navigation":418,"path":2056,"readingTime":2057,"seo":2061,"sitemap":2062,"stem":2063,"tags":2064,"time":30,"weather":413,"__hash__":2065},"posts\u002Fposts\u002F2018\u002F20180607.diary-20180607.md","日记 - 20180607",{"type":25,"value":2039,"toc":2052},[2040,2043,2046,2049],[32,2041,2042],{},"之前因为新房子在装修，加上我手头项目时间紧，儿子放在老家给我爸妈带。前几天老家农忙，把儿子从老家带回了上海。",[32,2044,2045],{},"来了上海之后，儿子在家待不住，老婆天天带去游乐场玩，开心得一塌糊涂。在游乐场，比较安全，敢放开手让他自己去走，去跑，这几天给我最大的感受就是，儿子走路的能力强了很多，而且很喜欢走。",[32,2047,2048],{},"在家已经能够从另一个房间一个人摇摇晃晃走到我的房间，然后大喊一声“爸爸”，然后跑到我的椅子旁边，要拍打我的键盘。",[32,2050,2051],{},"最近手上有做不完的活，真想再多花点时间陪陪儿子。",{"title":406,"searchDepth":407,"depth":407,"links":2053},[],"2018-06-07",{},"\u002Fposts\u002F2018\u002Fdiary-20180607",{"text":536,"minutes":2058,"time":2059,"words":2060},1.01,60600,202,{"title":2037,"description":2042},{"loc":2056},"posts\u002F2018\u002F20180607.diary-20180607",[430],"KxqJD5Hk94_Rk_tCS3C6_ejK3FRIkbPp8rLH9JkSFvM",{"id":2067,"title":2068,"body":2069,"class":413,"cover":413,"coverSize":413,"date":2436,"description":2073,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":2437,"navigation":418,"path":2438,"readingTime":2439,"seo":2443,"sitemap":2444,"stem":2445,"tags":2446,"time":413,"weather":2447,"__hash__":2448},"posts\u002Fposts\u002F2018\u002F20180420.diary-20180420.md","日记 - 20180420",{"type":25,"value":2070,"toc":2434},[2071,2074,2081,2084,2087,2090,2093,2096,2115,2118,2121,2124,2127,2130,2425,2428,2431],[32,2072,2073],{},"今天在一个非常低级的问题上耗了一天。",[32,2075,2076,2077,2080],{},"起因是我想把 ",[81,2078,2079],{},"www.monkeyrun.net"," 设置为 http 自动 301 到 https 上，由于部署在阿里云的容器服务上，上面用的负载均衡，设置起来会稍微麻烦一点。",[32,2082,2083],{},"需要起一个 nginx 的容器，然后将 http 请求绑定到 nginx 的端口上，然后 nginx 再反向代理到 https 站点上",[32,2085,2086],{},"操作起来不复杂，但是发现一个很蛋疼的问题，设置好之后，80 端口和 443 端口的站点都访问不了了。",[32,2088,2089],{},"后来调试的时候，又发现，把 80 端口禁掉，443 端口竟然访问不了。",[32,2091,2092],{},"开始以为是负载均衡或者容器服务的配置问题，发工单给阿里的人，耗了几个小时，没给出啥有效的答案。",[32,2094,2095],{},"再后来发现，首页访问不了是因为服务端做了 api 请求，如果没有 api 请求的页面是可以访问的，所有的 api 请求返回 504 Gateway Timeout。",[32,2097,2098,2099,2102,2103,2106,2107,2110,2111,2114],{},"api 请求是通过 ",[81,2100,2101],{},"http-proxy-middleware","，代理到 ",[81,2104,2105],{},"api.www.monkeyrun.net"," 上去了，一直以为是因为这个中间件的问题。甚至把 nuxt 项目的架构都调整了，直接换成了 ",[81,2108,2109],{},"@nuxtjs\u002Faxios"," 和 ",[81,2112,2113],{},"@nuxtjs\u002Fproxy"," 两个组件，结果发现问题依然存在。",[32,2116,2117],{},"后来恼怒了，猜测会不会是 https 的请求代理到 http 的 api 上的问题，打算给 api 也搞个 https 证书，干脆全部上 https 试试。然后发现了真正的问题所在！",[32,2119,2120],{},"那就是，api 和前端站点因为都在一个 Docker 集群上，也是公用的一个负载均衡 😂，停了 80 端口，api 就挂了，因为 api 还没启用 https，当然访问不了了！傻逼了！",[32,2122,2123],{},"最终配置成功！",[32,2125,2126],{},"前端域名解析到负载均衡 A（外网 IP）上，https: 443 端口监听容器集群的 9080 端口，http: 80 端口监听容器集群的 80 端口",[32,2128,2129],{},"容器集群的 80 端口是 nginx，nginx 的配置为：",[1693,2131,2135],{"className":2132,"code":2133,"language":2134,"meta":406,"style":406},"language-nginx shiki shiki-themes material-theme-lighter github-light github-dark","user  nginx;\nerror_log  \u002Fvar\u002Flog\u002Fnginx\u002Ferror.log warn;\npid        \u002Fvar\u002Frun\u002Fnginx.pid;\nevents {\n    worker_connections  65535;\n}\nhttp {\n    include       \u002Fetc\u002Fnginx\u002Fmime.types;\n    default_type  application\u002Foctet-stream;\n    log_format  main  '$remote_addr - $remote_user [$time_local] \"$request\" '\n                      '$status $body_bytes_sent \"$http_referer\" '\n                      '\"$http_user_agent\" \"$http_x_forwarded_for\"';\n    access_log  \u002Fvar\u002Flog\u002Fnginx\u002Faccess.log  main;\n    keepalive_timeout  65;\n    gzip  on;\n    server {\n        listen       80;\n        server_name  www.monkeyrun.net;\n        return 301 https:\u002F\u002F$host$request_uri;\n    }\n}\n","nginx",[81,2136,2137,2148,2161,2171,2181,2193,2199,2207,2218,2229,2276,2303,2327,2341,2352,2363,2371,2382,2393,2415,2420],{"__ignoreMap":406},[1701,2138,2139,2142,2145],{"class":1703,"line":1704},[1701,2140,2141],{"class":1799},"user ",[1701,2143,2144],{"class":1707}," nginx",[1701,2146,2147],{"class":1711},";\n",[1701,2149,2150,2153,2156,2159],{"class":1703,"line":407},[1701,2151,2152],{"class":1799},"error_log ",[1701,2154,2155],{"class":1707}," \u002Fvar\u002Flog\u002Fnginx\u002Ferror.log ",[1701,2157,2158],{"class":1749},"warn",[1701,2160,2147],{"class":1711},[1701,2162,2163,2166,2169],{"class":1703,"line":410},[1701,2164,2165],{"class":1799},"pid ",[1701,2167,2168],{"class":1707},"       \u002Fvar\u002Frun\u002Fnginx.pid",[1701,2170,2147],{"class":1711},[1701,2172,2174,2178],{"class":1703,"line":2173},4,[1701,2175,2177],{"class":2176},"sbsja","events",[1701,2179,2180],{"class":1707}," {\n",[1701,2182,2184,2187,2191],{"class":1703,"line":2183},5,[1701,2185,2186],{"class":1799},"    worker_connections ",[1701,2188,2190],{"class":2189},"srdBf"," 65535",[1701,2192,2147],{"class":1711},[1701,2194,2196],{"class":1703,"line":2195},6,[1701,2197,2198],{"class":1707},"}\n",[1701,2200,2202,2205],{"class":1703,"line":2201},7,[1701,2203,2204],{"class":2176},"http",[1701,2206,2180],{"class":1707},[1701,2208,2210,2213,2216],{"class":1703,"line":2209},8,[1701,2211,2212],{"class":1799},"    include ",[1701,2214,2215],{"class":1707},"      \u002Fetc\u002Fnginx\u002Fmime.types",[1701,2217,2147],{"class":1711},[1701,2219,2221,2224,2227],{"class":1703,"line":2220},9,[1701,2222,2223],{"class":1799},"    default_type ",[1701,2225,2226],{"class":1707}," application\u002Foctet-stream",[1701,2228,2147],{"class":1711},[1701,2230,2232,2235,2238,2242,2246,2249,2252,2254,2257,2260,2262,2265,2268,2270,2273],{"class":1703,"line":2231},10,[1701,2233,2234],{"class":1799},"    log_format ",[1701,2236,2237],{"class":1749}," main",[1701,2239,2241],{"class":2240},"s_sjI","  '",[1701,2243,2245],{"class":2244},"sjJ54","$",[1701,2247,2248],{"class":1707},"remote_addr",[1701,2250,2251],{"class":2240}," - ",[1701,2253,2245],{"class":2244},[1701,2255,2256],{"class":1707},"remote_user",[1701,2258,2259],{"class":2240}," [",[1701,2261,2245],{"class":2244},[1701,2263,2264],{"class":1707},"time_local",[1701,2266,2267],{"class":2240},"] \"",[1701,2269,2245],{"class":2244},[1701,2271,2272],{"class":1707},"request",[1701,2274,2275],{"class":2240},"\" '\n",[1701,2277,2279,2282,2284,2287,2290,2293,2296,2298,2301],{"class":1703,"line":2278},11,[1701,2280,2281],{"class":2240},"                      '",[1701,2283,2245],{"class":2244},[1701,2285,2286],{"class":1707},"status",[1701,2288,2289],{"class":2244}," $",[1701,2291,2292],{"class":1707},"body_bytes_sent",[1701,2294,2295],{"class":2240}," \"",[1701,2297,2245],{"class":2244},[1701,2299,2300],{"class":1707},"http_referer",[1701,2302,2275],{"class":2240},[1701,2304,2306,2309,2311,2314,2317,2319,2322,2325],{"class":1703,"line":2305},12,[1701,2307,2308],{"class":2240},"                      '\"",[1701,2310,2245],{"class":2244},[1701,2312,2313],{"class":1707},"http_user_agent",[1701,2315,2316],{"class":2240},"\" \"",[1701,2318,2245],{"class":2244},[1701,2320,2321],{"class":1707},"http_x_forwarded_for",[1701,2323,2324],{"class":2240},"\"'",[1701,2326,2147],{"class":1711},[1701,2328,2330,2333,2336,2339],{"class":1703,"line":2329},13,[1701,2331,2332],{"class":1799},"    access_log ",[1701,2334,2335],{"class":1707}," \u002Fvar\u002Flog\u002Fnginx\u002Faccess.log  ",[1701,2337,2338],{"class":1749},"main",[1701,2340,2147],{"class":1711},[1701,2342,2344,2347,2350],{"class":1703,"line":2343},14,[1701,2345,2346],{"class":1799},"    keepalive_timeout ",[1701,2348,2349],{"class":2189}," 65",[1701,2351,2147],{"class":1711},[1701,2353,2355,2358,2361],{"class":1703,"line":2354},15,[1701,2356,2357],{"class":1799},"    gzip ",[1701,2359,2360],{"class":1749}," on",[1701,2362,2147],{"class":1711},[1701,2364,2366,2369],{"class":1703,"line":2365},16,[1701,2367,2368],{"class":2176},"    server",[1701,2370,2180],{"class":1707},[1701,2372,2374,2377,2380],{"class":1703,"line":2373},17,[1701,2375,2376],{"class":1799},"        listen ",[1701,2378,2379],{"class":2189},"      80",[1701,2381,2147],{"class":1711},[1701,2383,2385,2388,2391],{"class":1703,"line":2384},18,[1701,2386,2387],{"class":1799},"        server_name ",[1701,2389,2390],{"class":1707}," www.monkeyrun.net",[1701,2392,2147],{"class":1711},[1701,2394,2395,2399,2402,2405,2407,2410,2412],{"class":1703,"line":1456},[1701,2396,2398],{"class":2397},"sVHd0","        return",[1701,2400,2401],{"class":2189}," 301",[1701,2403,2404],{"class":1707}," https:\u002F\u002F",[1701,2406,2245],{"class":1711},[1701,2408,2409],{"class":1707},"host",[1701,2411,2245],{"class":1711},[1701,2413,2414],{"class":1707},"request_uri;\n",[1701,2416,2417],{"class":1703,"line":2028},[1701,2418,2419],{"class":1707},"    }\n",[1701,2421,2423],{"class":1703,"line":2422},21,[1701,2424,2198],{"class":1707},[32,2426,2427],{},"后端域名解析到负载均衡 B（内网 IP）上，https: 443 端口监听容器集群的 9080 端口",[32,2429,2430],{},"node 将前端\u002Fapi 的所有请求代理到后端域名上，由于都在阿里云容器集群内，所以内网可通。",[1819,2432,2433],{},"html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s39Yj, html code.shiki .s39Yj{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .srdBf, html code.shiki .srdBf{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sVHd0, html code.shiki .sVHd0{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":406,"searchDepth":407,"depth":407,"links":2435},[],"2018-04-20",{},"\u002Fposts\u002F2018\u002Fdiary-20180420",{"text":1670,"minutes":2440,"time":2441,"words":2442},3.055,183300,611,{"title":2068,"description":2073},{"loc":2438},"posts\u002F2018\u002F20180420.diary-20180420",[430],"天气晴☀️","aSUaFQsYuNwLkvta_1cgq8ohPFQkcjKFsBZupEbGTXg",{"id":2450,"title":2451,"body":2452,"class":413,"cover":413,"coverSize":413,"date":2465,"description":2456,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":2466,"navigation":418,"path":2467,"readingTime":2468,"seo":2472,"sitemap":2473,"stem":2474,"tags":2475,"time":413,"weather":2476,"__hash__":2477},"posts\u002Fposts\u002F2018\u002F20180419.diary-20180419.md","日记 - 20180419",{"type":25,"value":2453,"toc":2463},[2454,2457,2460],[32,2455,2456],{},"我发现，洗澡的那段时间是我的贤者时间。",[32,2458,2459],{},"洗澡的时候，头脑很庆幸，即便深夜本身困意很浓，一旦克服了懒惰，开始了洗澡，大脑就开始飞快的转起来。洗澡这个事情本身并不会消耗太多的脑力，这个时候多余的脑力就开始追忆过去，思考人生了。",[32,2461,2462],{},"今天洗澡的时候，思考的就是关于洗澡的时候喜欢思考这件事情本身。",{"title":406,"searchDepth":407,"depth":407,"links":2464},[],"2018-04-19",{},"\u002Fposts\u002F2018\u002Fdiary-20180419",{"text":446,"minutes":2469,"time":2470,"words":2471},0.64,38400,128,{"title":2451,"description":2456},{"loc":2467},"posts\u002F2018\u002F20180419.diary-20180419",[430],"天气☀️","4T_Fgs12NwWBFwHwt8XcjI-5waQV4BMQ9ROrd5L2qFs",{"id":2479,"title":2480,"body":2481,"class":413,"cover":413,"coverSize":413,"date":2521,"description":2485,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":2522,"navigation":418,"path":2523,"readingTime":2524,"seo":2528,"sitemap":2529,"stem":2530,"tags":2531,"time":413,"weather":413,"__hash__":2532},"posts\u002Fposts\u002F2018\u002F20180407.diary-20180407.md","日记 - 20180407",{"type":25,"value":2482,"toc":2519},[2483,2486,2489,2492,2495,2498,2501,2504,2507,2510,2513,2516],[32,2484,2485],{},"凌晨 2 点 18 分，我爸来电。",[32,2487,2488],{},"我赶紧坐起来，我爸一般不轻易给我打电话。用惯了微信的他，通常都是一大堆长语音飞过来让我慢慢听。",[32,2490,2491],{},"电话里说我妈最近身体不舒服，刚刚胃痉挛了，浑身难受，说吃不消了要去人民医院看看，没人带孩子，让我们回去几天。",[32,2493,2494],{},"原计划清明节回去的，那样的话我们在家估计已经送去医院了。",[32,2496,2497],{},"不多说，凌晨 3 点，我们已经开上回家的路。",[32,2499,2500],{},"一路开启车载 KTV 模式，我发现这是有效缓解瞌睡的好方法。当然，在服务区喝下一瓶咖啡之后，我才发现，之前其实感觉清醒却也是迷糊的。喝下咖啡后，那才叫真清醒。",[32,2502,2503],{},"回到家，6 点左右，天已经亮了，去庄上吃了个早饭，买了点包子带回去。有一小段朝东的路，朝阳照在挡风玻璃上亮的我几乎看不见。赶紧打开空调把上面的雾水吹掉才恢复视野。",[32,2505,2506],{},"到家后发现并没有去医院，用热水袋缓解了之后就不想去了。家里人都有个坏毛病，就是讳疾忌医。有点病总喜欢扛着，实在撑不住了才愿意去医院。虽然我有时候也这样。",[32,2508,2509],{},"躺在楼下小孩的床上眯了一会儿，他们都吃了早饭，又说医院检查都要空腹，今天就不去了，明天再看看。",[32,2511,2512],{},"来到外面，阳光正好，空气里弥漫着的都是油菜花的味道，爱极了农村，这是我生活了 20 年的地方。",[32,2514,2515],{},"下午带儿子去镇上洗了个澡。",[32,2517,2518],{},"晚上迷迷糊糊我就睡着了。直到刚才，才醒过来。明天一定要把我妈带到医院查一下。",{"title":406,"searchDepth":407,"depth":407,"links":2520},[],"2018-04-07",{},"\u002Fposts\u002F2018\u002Fdiary-20180407",{"text":1216,"minutes":2525,"time":2526,"words":2527},2.395,143700,479,{"title":2480,"description":2485},{"loc":2523},"posts\u002F2018\u002F20180407.diary-20180407",[430],"SanAgdzarujca8TQBheebyVXrGs6Uq07YbJjiJAMdcY",{"id":2534,"title":2535,"body":2536,"class":413,"cover":413,"coverSize":413,"date":2564,"description":2540,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":2565,"navigation":418,"path":2566,"readingTime":2567,"seo":2571,"sitemap":2572,"stem":2573,"tags":2574,"time":413,"weather":2575,"__hash__":2576},"posts\u002Fposts\u002F2018\u002F20180301.diary-20180301.md","日记 - 20180301",{"type":25,"value":2537,"toc":2562},[2538,2541,2544,2547,2550,2553,2556,2559],[32,2539,2540],{},"昨天骑车出去了一趟，那大风吹得，让我感慨万千。",[32,2542,2543],{},"不再有冬日刻骨铭心的凛冽，也不像夏日沁人心脾的凉爽，而是一股扑面而来的狂风，吹得我头发都变了形，这个时候就会意识到近视的好处了，当我抬起头，正面迎着风的时候，眼镜帮我挡住了本该吹进眼睛的风，让我能够睁开眼看着前面的路。",[32,2545,2546],{},"本该早上去交给中介的材料，昨晚熬夜，早上起晚了，到了中午她打电话催我才想起来。“屋漏偏逢连夜雨，船迟又遇打头风”，每每想起这句话，总觉得形容得太生动了。还好我是骑的电动车。我一路驰骋，顶风前进的时候，可以明显看得出旁边骑着自行车的人有多么吃力。",[32,2548,2549],{},"回来的时候，注意到路上的红绿灯都在风中摇曳，又想起杜甫那首《茅屋为秋风所破歌》，里面对大风的描述，也是让人画面感十足。",[32,2551,2552],{},"临近家的时候，一路被我“滴滴滴滴”按着不停的喇叭，突然变了声，变得越来越低沉，蔫了一样，随着变声，随之感觉到的就是电动车没了动力，只能慢慢骑回去。",[32,2554,2555],{},"今年过来，每天在为装修的事情绞尽脑汁。洗碗机型号的选择、燃气热水器的选择、网线、水晶头、网络模块、网络面板、交换机、路由器……一大堆，就连公牛插座，都给我出难题，同为十口的插座，愣是找到了五六种不同型号。",[32,2557,2558],{},"还有一个星期儿子就满一周岁了。等房子装修好，新的生活就要开始了。加油吧！",[32,2560,2561],{},"2018，Fighting！",{"title":406,"searchDepth":407,"depth":407,"links":2563},[],"2018-03-01",{},"\u002Fposts\u002F2018\u002Fdiary-20180301",{"text":1216,"minutes":2568,"time":2569,"words":2570},2.335,140100,467,{"title":2535,"description":2540},{"loc":2566},"posts\u002F2018\u002F20180301.diary-20180301",[430],"天气多云⛅️","nClg2yE5be-JQZ1uAsMJLRzjtt5hYY0EIcz9YaJis4M",{"id":2578,"title":2579,"body":2580,"class":413,"cover":413,"coverSize":413,"date":2593,"description":2584,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":2594,"navigation":418,"path":2595,"readingTime":2596,"seo":2600,"sitemap":2601,"stem":2602,"tags":2603,"time":413,"weather":413,"__hash__":2604},"posts\u002Fposts\u002F2018\u002F20180211.diary-20180211.md","日记 - 20180211",{"type":25,"value":2581,"toc":2591},[2582,2585,2588],[32,2583,2584],{},"昨天傍晚去老家洗车店帮忙保养，机油是自己从京东上买的。",[32,2586,2587],{},"老板先是把我的车吊起来，在下面找了半天，没找到机油箱底壳放油的螺丝。然后就把车放下来从引擎盖上面的机油管抽油。他的细抽油管找不到了，拿了根稍微粗一些的管子，用力塞了进去。油抽好后，管子拔不出来了，又不敢用力拔。搞到天黑，只得作罢。老板没拆过奥迪，不敢乱搞，打算今天去海安找他朋友帮忙拆下来弄。",[32,2589,2590],{},"今天早上一起去海安他朋友的汽修厂，汽修厂的小弟用力拔了出来，断了一部分在里面。他们老板说没事，不影响开，他们这儿都是这么弄的。保养两三次之后，差不多都会掉下来，从油底壳下面可以找到。早知道你也是拔断在里面，还要去海安干嘛。😓",{"title":406,"searchDepth":407,"depth":407,"links":2592},[],"2018-02-11",{},"\u002Fposts\u002F2018\u002Fdiary-20180211",{"text":536,"minutes":2597,"time":2598,"words":2599},1.285,77100,257,{"title":2579,"description":2584},{"loc":2595},"posts\u002F2018\u002F20180211.diary-20180211",[430],"tbfb5PP7g-zPEcS9eIVRm9rFkMKheQNT14Rp4v0WWZ0",{"id":2606,"title":2607,"body":2608,"class":413,"cover":413,"coverSize":413,"date":2621,"description":2612,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":2622,"navigation":418,"path":2623,"readingTime":2624,"seo":2625,"sitemap":2626,"stem":2627,"tags":2628,"time":413,"weather":413,"__hash__":2629},"posts\u002Fposts\u002F2018\u002F20180129.diary-20180129.md","日记 - 20180129",{"type":25,"value":2609,"toc":2619},[2610,2613,2616],[32,2611,2612],{},"凌晨两点，耳边呼呼的空调声，我坐在儿子的围栏里写代码。",[32,2614,2615],{},"刚刚用 Vue 完成了一个很酷的动效，动了点脑筋，感觉很爽。前段时间接了个很坑爹的外包，各种奇葩需求，界面逻辑很乱，写得很不爽。而且做的东西都没咋要动脑筋，没有一点成就感。",[32,2617,2618],{},"前几天一直在下雪，之前本想趁着雪意，写首诗助助兴，也一直没能抽出时间。",{"title":406,"searchDepth":407,"depth":407,"links":2620},[],"2018-01-29",{},"\u002Fposts\u002F2018\u002Fdiary-20180129",{"text":446,"minutes":2469,"time":2470,"words":2471},{"title":2607,"description":2612},{"loc":2623},"posts\u002F2018\u002F20180129.diary-20180129",[430],"ykCFf2hynCCOuxJRW0A8-1GdGH4hIxOhBOpsVMoaQM0",{"id":2631,"title":2632,"body":2633,"class":413,"cover":413,"coverSize":413,"date":2652,"description":2637,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":2653,"navigation":418,"path":2654,"readingTime":2655,"seo":2659,"sitemap":2660,"stem":2661,"tags":2662,"time":413,"weather":1549,"__hash__":2663},"posts\u002Fposts\u002F2018\u002F20180103.about-lonely.md","关于孤独",{"type":25,"value":2634,"toc":2650},[2635,2638,2641,2644,2647],[32,2636,2637],{},"人是一种害怕孤独的动物。",[32,2639,2640],{},"这种害怕是天生的，从婴儿时期醒来看不到父母的哭泣，到年老了子女不在身边的忧伤。",[32,2642,2643],{},"最近，老婆孩子都回老家了，丈人丈母娘天天在工地加班。只有我一个人在家，倍感孤独。",[32,2645,2646],{},"平时，他们在的时候，我是很排斥出门买东西的。刚刚，突然想到今天一天好像只吃了一包方便面，突然有点想吃点水果，于是出门买了些水果回来。",[32,2648,2649],{},"社交软件在很大程度上缓解了独处的孤独感，玩游戏大家普遍也都会去玩网络游戏，可以跟朋友一起开黑，也是一张社交方式。",{"title":406,"searchDepth":407,"depth":407,"links":2651},[],"2018-01-03",{},"\u002Fposts\u002F2018\u002Fabout-lonely",{"text":446,"minutes":2656,"time":2657,"words":2658},0.965,57900,193,{"title":2632,"description":2637},{"loc":2654},"posts\u002F2018\u002F20180103.about-lonely",[430],"r7so80R62DL0AX9cPaqZcuFphs9CAcbfl2PKIVtT6kU",{"id":2665,"title":2666,"body":2667,"class":413,"cover":413,"coverSize":413,"date":2704,"description":2671,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":2705,"navigation":418,"path":2706,"readingTime":2707,"seo":2711,"sitemap":2712,"stem":2713,"tags":2714,"time":413,"weather":413,"__hash__":2715},"posts\u002Fposts\u002F2017\u002F20171031.diary-20171031.md","日记 - 20171031",{"type":25,"value":2668,"toc":2702},[2669,2672,2675,2678,2681,2684,2687,2690,2693,2696,2699],[32,2670,2671],{},"今天这是第三次去炫丽建材了。",[32,2673,2674],{},"早上 8 点多就出门，到了那里，沈许说今天刘总不在，昨天准备跟我们说的，搞忘了。我们说先把需求确定下来，刘总那边之后再给他看也没事。",[32,2676,2677],{},"需求谈了差不多了的时候，刘总又来厂里了，天意。",[32,2679,2680],{},"我们把需求确定好了，也给了一个很合理的价格，她们拿给刘总看。刘总让她们带我们去食堂吃了工作餐。前面来了两次都没吃上工作餐，这次还吃上饭了，感觉稳了。后面还要等戴总签字，才能签合同开工搞。",[32,2682,2683],{},"吃完饭，申总送我回去。路上遇到一个刚被撞倒在地的狗，还在蠕动着。这一幕一直在我脑海里，很久挥之不去，所以写下来。",[32,2685,2686],{},"到了家，简单介绍了下项目的情况，爸爸让我早点回上海，陪老婆一起带孩子。于是又上了去海安的公交。奶奶说回来一趟还没在家吃顿饭，她心里都觉得很难过，我安慰她说没事，以后还会经常回来的。",[32,2688,2689],{},"老婆下个月开始不上班了，专职在家带小孩。昨晚把妈妈一起带回老家了，姨帮她介绍了个工作，和姨一起上班，今天一大早就去了。",[32,2691,2692],{},"这会儿在前往上海的大巴上，一点半的虹桥班，新车，很平稳，里面味道也很好。以后中午走还坐这班。不想坐 1 点的那班了，到处带人，味道也不好。",[32,2694,2695],{},"老家收稻开始倒计时了，就等收割机了。金灿灿的一大片，很好看。今年没能在家帮忙，还好我爸在家，可以帮帮爷爷奶奶。南边有块田被种田大户要过去了，现在还剩一亩多田，比以前应该也轻松很多了。",[32,2697,2698],{},"刘奶奶家的狗还在哺乳期，中午给他喂了个大骨头，它啃了半天都没啃完。昨天喂它吃火腿肠，感觉他嚼都没嚼就一口吞下去了，跟以前小黑很像。不过它的牙齿没有小黑厉害，小黑啃骨头都是咔咔就碎了。",[32,2700,2701],{},"昨晚开爸的车回来，很久没开车了，开了两百多公里，过了把瘾。",{"title":406,"searchDepth":407,"depth":407,"links":2703},[],"2017-10-31",{},"\u002Fposts\u002F2017\u002Fdiary-20171031",{"text":1670,"minutes":2708,"time":2709,"words":2710},3.02,181200,604,{"title":2666,"description":2671},{"loc":2706},"posts\u002F2017\u002F20171031.diary-20171031",[430],"Wy0P9HNwgV4TB-7-TsmFtr2oSywr6_s_dHagml7TvuA",{"id":2717,"title":2718,"body":2719,"class":413,"cover":413,"coverSize":413,"date":2729,"description":2723,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":2730,"navigation":418,"path":2731,"readingTime":2732,"seo":2736,"sitemap":2737,"stem":2738,"tags":2739,"time":413,"weather":413,"__hash__":2740},"posts\u002Fposts\u002F2017\u002F20171026.diary-20171026.md","日记 - 20171026",{"type":25,"value":2720,"toc":2727},[2721,2724],[32,2722,2723],{},"昨天去炫丽建材进行了报价，下午没遇到华兴磁材的杨总",[32,2725,2726],{},"今天上午再次来到华兴磁材",{"title":406,"searchDepth":407,"depth":407,"links":2728},[],"2017-10-26",{},"\u002Fposts\u002F2017\u002Fdiary-20171026",{"text":446,"minutes":2733,"time":2734,"words":2735},0.18,10800,36,{"title":2718,"description":2723},{"loc":2731},"posts\u002F2017\u002F20171026.diary-20171026",[430],"brW-A3-hCVU0nouDf_oZ67KUa4qKHrzt2jop0raUG4w",{"id":2742,"title":2743,"body":2744,"class":413,"cover":1092,"coverSize":413,"date":2774,"description":2748,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":2775,"navigation":418,"path":2776,"readingTime":2777,"seo":2781,"sitemap":2782,"stem":2783,"tags":2784,"time":413,"weather":413,"__hash__":2786},"posts\u002Fposts\u002F2017\u002F20171013.thief-came-into-my-house.md","家里进小偷了",{"type":25,"value":2745,"toc":2772},[2746,2749,2752,2755,2758,2761],[32,2747,2748],{},"早上出门前老婆发现厨房靠外的窗纱被刀划开一个大口子，我去看了下，发现被划开一个 L 型的口子，人刚好可以穿过，再看窗台，发现有脚印，突然意识到应该是小偷光顾过了。",[32,2750,2751],{},"目前我们租在一楼，厨房是靠在外面的，平时窗户都会关，有人的时候有时候会开着通风。窗户外面做了一个大的纱窗，防蚊用的。",[32,2753,2754],{},"发现被小偷光顾后，赶紧检查家里值钱的东西，我看了下我的包，发现 macbook、钱包以及钱包里的钱都在，老婆看了看戒指啥的也都在。仔细想了想，家里也没啥值钱的东西，最值钱的估计也就 macbook 跟戒指了。手机啥的都在床上，估计小偷没进卧室。",[32,2756,2757],{},"经过事后回忆，小偷很有可能是在早上 8 点多光顾的，因为我们上班比较晚，一般 9 点多才出门，小偷估计以为家里没人了，进来后发现床上有人，就跑了。",[32,2759,2760],{},"这件事情有这样几个想法：",[51,2762,2763,2766,2769],{},[54,2764,2765],{},"尽量不要买或租 1 楼的房子，安全性差，如果住在 1 楼，防盗窗啥的不可少",[54,2767,2768],{},"家里少放现金",[54,2770,2771],{},"我家除了电脑和戒指之外并没有什么值钱的东西😭",{"title":406,"searchDepth":407,"depth":407,"links":2773},[],"2017-10-13",{},"\u002Fposts\u002F2017\u002Fthief-came-into-my-house",{"text":536,"minutes":2778,"time":2779,"words":2780},1.755,105300,351,{"title":2743,"description":2748},{"loc":2776},"posts\u002F2017\u002F20171013.thief-came-into-my-house",[2785,430],"生活","y59iezSoY0lIJR_Vm_XsQWrW40EK2o4Mu7BusFYqAm4",{"id":2788,"title":2789,"body":2790,"class":413,"cover":1092,"coverSize":413,"date":3191,"description":2794,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3192,"navigation":418,"path":3193,"readingTime":3194,"seo":3198,"sitemap":3199,"stem":3200,"tags":3201,"time":413,"weather":413,"__hash__":3202},"posts\u002Fposts\u002F2017\u002F20171010.using-ghost.md","开始使用 Ghost 啦！",{"type":25,"value":2791,"toc":3185},[2792,2795,2804,2811,2814,2817,2820,2882,2886,3059,3072,3075,3103,3107,3179,3182],[32,2793,2794],{},"关注 Ghost 很久很久了，14 年就尝试过 0.5.3 版，由于一直没有出正式版，所以一直处于关注和等待中。",[32,2796,2797,2798,2803],{},"终于在差不多一年前 Ghost 在 GitHub 上发布了",[58,2799,2802],{"href":2800,"rel":2801},"https:\u002F\u002Fgithub.com\u002FTryGhost\u002FGhost\u002Freleases\u002Ftag\u002F1.0.0-alpha.1",[62],"1.0.0-alpha.1","，本以为很快就能出正式版了，开始了焦急的等待。一开始基本上每天都会去 GitHub 上检查下他们的动态。后来变成了大约每周会去看一次，等了一个又一个版本，甚至等了大半年，终于在第 21 个 alpha 版后，推出了 beta 版，随后不久发布了 1.0.0 正式版。尝试去安装，结果发现挺多坑的，试了很久都没成功，正式版的 Docker 镜像也一直没出。再后面，Ghost 团队的更新也非常勤奋，基本每周都会发布新版本，那段期间我正好也比较忙，一直在默默关注，没有再去尝试安装，任务列表里的“博客迁移到 Ghost 上”也被一再推迟。",[32,2805,2806,2807,2810],{},"直到今天，突然想再去试下。看到 Docker 镜像也同步了最新的版本，于是直接上 Docker。几分钟就装完了，如丝般顺滑，很爽！（20171012 更新：通过默认命令安装，有些地址会显示成 localhost 开头的地址，通过",[81,2808,2809],{},"--env url=https:\u002F\u002Fhadb.me\u002F","可以修改这个地址，但是由于 Nginx 设置有问题，导致设置成 https 的地址后就陷入重定向循环，这个问题后来困扰了很久，解决方案下面会讲。）",[32,2812,2813],{},"作为一个技术博主，我觉得还是有必要把安装步骤写一下，方便后人。",[32,2815,2816],{},"我的博客是搭建在自己家里的 NAS 服务器上，具体细节以后再讲。",[28,2818,2819],{"id":2819},"宿主机安装证书",[1693,2821,2825],{"className":2822,"code":2823,"language":2824,"meta":406,"style":406},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark","service nginx stop && \\\ncertbot certonly --standalone --preferred-challenges tls-sni -d hadb.me && \\\nservice nginx start\n","bash",[81,2826,2827,2845,2873],{"__ignoreMap":406},[1701,2828,2829,2833,2835,2838,2841],{"class":1703,"line":1704},[1701,2830,2832],{"class":2831},"sbgvK","service",[1701,2834,2144],{"class":2240},[1701,2836,2837],{"class":2240}," stop",[1701,2839,2840],{"class":1711}," &&",[1701,2842,2844],{"class":2843},"s_hVV"," \\\n",[1701,2846,2847,2850,2853,2857,2860,2863,2866,2869,2871],{"class":1703,"line":407},[1701,2848,2849],{"class":2831},"certbot",[1701,2851,2852],{"class":2240}," certonly",[1701,2854,2856],{"class":2855},"stzsN"," --standalone",[1701,2858,2859],{"class":2855}," --preferred-challenges",[1701,2861,2862],{"class":2240}," tls-sni",[1701,2864,2865],{"class":2855}," -d",[1701,2867,2868],{"class":2240}," hadb.me",[1701,2870,2840],{"class":1711},[1701,2872,2844],{"class":2843},[1701,2874,2875,2877,2879],{"class":1703,"line":410},[1701,2876,2832],{"class":2831},[1701,2878,2144],{"class":2240},[1701,2880,2881],{"class":2240}," start\n",[28,2883,2885],{"id":2884},"宿主机-nginx-设置","宿主机 Nginx 设置",[1693,2887,2889],{"className":2132,"code":2888,"language":2134,"meta":406,"style":406},"server {\n    listen 443 ssl;\n    server_name hadb.me;\n    client_max_body_size 1024m;\n    ssl on;\n    ssl_certificate \u002Fetc\u002Fletsencrypt\u002Flive\u002Fhadb.me\u002Ffullchain.pem;\n    ssl_certificate_key \u002Fetc\u002Fletsencrypt\u002Flive\u002Fhadb.me\u002Fprivkey.pem;\n    location \u002F {\n        proxy_redirect off;\n        proxy_read_timeout 300;\n        proxy_set_header host $host;\n        proxy_set_header x-real-ip $remote_addr;\n        proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;\n        proxy_set_header x-forwarded-proto https;\n        proxy_pass http:\u002F\u002Flocalhost:12368;\n    }\n}\n",[81,2890,2891,2898,2911,2921,2931,2941,2951,2961,2972,2982,2991,3005,3018,3032,3041,3051,3055],{"__ignoreMap":406},[1701,2892,2893,2896],{"class":1703,"line":1704},[1701,2894,2895],{"class":2176},"server",[1701,2897,2180],{"class":1707},[1701,2899,2900,2903,2906,2909],{"class":1703,"line":407},[1701,2901,2902],{"class":1799},"    listen ",[1701,2904,2905],{"class":2189},"443",[1701,2907,2908],{"class":1707}," ssl",[1701,2910,2147],{"class":1711},[1701,2912,2913,2916,2919],{"class":1703,"line":410},[1701,2914,2915],{"class":1799},"    server_name ",[1701,2917,2918],{"class":1707},"hadb.me",[1701,2920,2147],{"class":1711},[1701,2922,2923,2926,2929],{"class":1703,"line":2173},[1701,2924,2925],{"class":1799},"    client_max_body_size ",[1701,2927,2928],{"class":2189},"1024m",[1701,2930,2147],{"class":1711},[1701,2932,2933,2936,2939],{"class":1703,"line":2183},[1701,2934,2935],{"class":1799},"    ssl ",[1701,2937,2938],{"class":1749},"on",[1701,2940,2147],{"class":1711},[1701,2942,2943,2946,2949],{"class":1703,"line":2195},[1701,2944,2945],{"class":1799},"    ssl_certificate ",[1701,2947,2948],{"class":1707},"\u002Fetc\u002Fletsencrypt\u002Flive\u002Fhadb.me\u002Ffullchain.pem",[1701,2950,2147],{"class":1711},[1701,2952,2953,2956,2959],{"class":1703,"line":2201},[1701,2954,2955],{"class":1799},"    ssl_certificate_key ",[1701,2957,2958],{"class":1707},"\u002Fetc\u002Fletsencrypt\u002Flive\u002Fhadb.me\u002Fprivkey.pem",[1701,2960,2147],{"class":1711},[1701,2962,2963,2966,2969],{"class":1703,"line":2209},[1701,2964,2965],{"class":2176},"    location",[1701,2967,2968],{"class":2831}," \u002F ",[1701,2970,2971],{"class":1707},"{\n",[1701,2973,2974,2977,2980],{"class":1703,"line":2220},[1701,2975,2976],{"class":1799},"        proxy_redirect ",[1701,2978,2979],{"class":1749},"off",[1701,2981,2147],{"class":1711},[1701,2983,2984,2987,2989],{"class":1703,"line":2231},[1701,2985,2986],{"class":1799},"        proxy_read_timeout ",[1701,2988,293],{"class":2189},[1701,2990,2147],{"class":1711},[1701,2992,2993,2996,2999,3001,3003],{"class":1703,"line":2278},[1701,2994,2995],{"class":1799},"        proxy_set_header ",[1701,2997,2998],{"class":1707},"host ",[1701,3000,2245],{"class":1711},[1701,3002,2409],{"class":1707},[1701,3004,2147],{"class":1711},[1701,3006,3007,3009,3012,3014,3016],{"class":1703,"line":2305},[1701,3008,2995],{"class":1799},[1701,3010,3011],{"class":1707},"x-real-ip ",[1701,3013,2245],{"class":1711},[1701,3015,2248],{"class":1707},[1701,3017,2147],{"class":1711},[1701,3019,3020,3022,3025,3027,3030],{"class":1703,"line":2329},[1701,3021,2995],{"class":1799},[1701,3023,3024],{"class":1707},"x-forwarded-for ",[1701,3026,2245],{"class":1711},[1701,3028,3029],{"class":1707},"proxy_add_x_forwarded_for",[1701,3031,2147],{"class":1711},[1701,3033,3034,3036,3039],{"class":1703,"line":2343},[1701,3035,2995],{"class":1799},[1701,3037,3038],{"class":1707},"x-forwarded-proto https",[1701,3040,2147],{"class":1711},[1701,3042,3043,3046,3049],{"class":1703,"line":2354},[1701,3044,3045],{"class":1799},"        proxy_pass ",[1701,3047,3048],{"class":1707},"http:\u002F\u002Flocalhost:12368",[1701,3050,2147],{"class":1711},[1701,3052,3053],{"class":1703,"line":2365},[1701,3054,2419],{"class":1707},[1701,3056,3057],{"class":1703,"line":2373},[1701,3058,2198],{"class":1707},[32,3060,3061,3062,3065,3066,3071],{},"其中 ",[81,3063,3064],{},"proxy_set_header x-forwarded-proto https;","很重要，如果不加的话，当启动 docker 设置 url 为 https 开头的地址时，就会陷入重定向循环，这个问题困扰了我很久，最终在",[58,3067,3070],{"href":3068,"rel":3069},"https:\u002F\u002Fgithub.com\u002FTryGhost\u002FGhost\u002Fissues\u002F2796",[62],"这个 issue","里找到了答案。",[28,3073,3074],{"id":3074},"创建数据镜像",[1693,3076,3078],{"className":2822,"code":3077,"language":2824,"meta":406,"style":406},"docker create -v \u002Fsrv\u002Fghost\u002Fhadb.me:\u002Fvar\u002Flib\u002Fghost\u002Fcontent --name ghost-hadb-me-data ubuntu:16.04\n",[81,3079,3080],{"__ignoreMap":406},[1701,3081,3082,3085,3088,3091,3094,3097,3100],{"class":1703,"line":1704},[1701,3083,3084],{"class":2831},"docker",[1701,3086,3087],{"class":2240}," create",[1701,3089,3090],{"class":2855}," -v",[1701,3092,3093],{"class":2240}," \u002Fsrv\u002Fghost\u002Fhadb.me:\u002Fvar\u002Flib\u002Fghost\u002Fcontent",[1701,3095,3096],{"class":2855}," --name",[1701,3098,3099],{"class":2240}," ghost-hadb-me-data",[1701,3101,3102],{"class":2240}," ubuntu:16.04\n",[28,3104,3106],{"id":3105},"启动-docker","启动 docker",[1693,3108,3110],{"className":2822,"code":3109,"language":2824,"meta":406,"style":406},"sudo docker run --detach \\\n    --name ghost-hadb-me \\\n    --env url=https:\u002F\u002Fhadb.me\u002F \\\n    --publish 12368:2368 \\\n    --volumes-from ghost-hadb-me-data \\\n    --tty \\\n    ghost:latest\n",[81,3111,3112,3128,3138,3148,3158,3167,3174],{"__ignoreMap":406},[1701,3113,3114,3117,3120,3123,3126],{"class":1703,"line":1704},[1701,3115,3116],{"class":2831},"sudo",[1701,3118,3119],{"class":2240}," docker",[1701,3121,3122],{"class":2240}," run",[1701,3124,3125],{"class":2855}," --detach",[1701,3127,2844],{"class":2843},[1701,3129,3130,3133,3136],{"class":1703,"line":407},[1701,3131,3132],{"class":2855},"    --name",[1701,3134,3135],{"class":2240}," ghost-hadb-me",[1701,3137,2844],{"class":2843},[1701,3139,3140,3143,3146],{"class":1703,"line":410},[1701,3141,3142],{"class":2855},"    --env",[1701,3144,3145],{"class":2240}," url=https:\u002F\u002Fhadb.me\u002F",[1701,3147,2844],{"class":2843},[1701,3149,3150,3153,3156],{"class":1703,"line":2173},[1701,3151,3152],{"class":2855},"    --publish",[1701,3154,3155],{"class":2240}," 12368:2368",[1701,3157,2844],{"class":2843},[1701,3159,3160,3163,3165],{"class":1703,"line":2183},[1701,3161,3162],{"class":2855},"    --volumes-from",[1701,3164,3099],{"class":2240},[1701,3166,2844],{"class":2843},[1701,3168,3169,3172],{"class":1703,"line":2195},[1701,3170,3171],{"class":2855},"    --tty",[1701,3173,2844],{"class":2843},[1701,3175,3176],{"class":1703,"line":2201},[1701,3177,3178],{"class":2240},"    ghost:latest\n",[32,3180,3181],{},"几行命令，Done！就可以开始愉快的写博客啦！哈哈哈哈哈！😃",[1819,3183,3184],{},"html pre.shiki code .sbgvK, html code.shiki .sbgvK{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s_hVV, html code.shiki .s_hVV{--shiki-light:#90A4AE;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .stzsN, html code.shiki .stzsN{--shiki-light:#91B859;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .srdBf, html code.shiki .srdBf{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .s39Yj, html code.shiki .s39Yj{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":406,"searchDepth":407,"depth":407,"links":3186},[3187,3188,3189,3190],{"id":2819,"depth":410,"text":2819},{"id":2884,"depth":410,"text":2885},{"id":3074,"depth":410,"text":3074},{"id":3105,"depth":410,"text":3106},"2017-10-10",{},"\u002Fposts\u002F2017\u002Fusing-ghost",{"text":1670,"minutes":3195,"time":3196,"words":3197},3.1,186000,620,{"title":2789,"description":2794},{"loc":3193},"posts\u002F2017\u002F20171010.using-ghost",[430,429,1487],"aQh0LmH4L7dkjrMd97oz4c-PPl_DvBo7RQ3snUK00OM",{"id":3204,"title":3205,"body":3206,"class":413,"cover":413,"coverSize":413,"date":3219,"description":3210,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3220,"navigation":418,"path":3221,"readingTime":3222,"seo":3226,"sitemap":3227,"stem":3228,"tags":3229,"time":413,"weather":413,"__hash__":3230},"posts\u002Fposts\u002F2017\u002F20170916.diary-20170916.md","日记 - 20170916",{"type":25,"value":3207,"toc":3217},[3208,3211,3214],[32,3209,3210],{},"肖勖今天开始因为各种原因不来了，想到这样一句话：",[32,3212,3213],{},"古今成大事者，不惟有超世之才，亦必有坚韧不拔之志。",[32,3215,3216],{},"他太容易放弃了。",{"title":406,"searchDepth":407,"depth":407,"links":3218},[],"2017-09-16",{},"\u002Fposts\u002F2017\u002Fdiary-20170916",{"text":446,"minutes":3223,"time":3224,"words":3225},0.255,15300,51,{"title":3205,"description":3210},{"loc":3221},"posts\u002F2017\u002F20170916.diary-20170916",[430],"qL0NW3e6Iu-m9OOHACaBWgFd-88nTBZBx5COoS0B9Gc",{"id":3232,"title":3233,"body":3234,"class":413,"cover":413,"coverSize":413,"date":3265,"description":3238,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3266,"navigation":418,"path":3267,"readingTime":3268,"seo":3272,"sitemap":3273,"stem":3274,"tags":3275,"time":413,"weather":413,"__hash__":3276},"posts\u002Fposts\u002F2017\u002F20170822.diary-20170822.md","日记 - 20170822",{"type":25,"value":3235,"toc":3263},[3236,3239,3242,3245,3248,3251,3254,3257,3260],[32,3237,3238],{},"今年已经过去一大半，回想起来，好像也没给自己定啥目标。自从到了牛拜之后，生活节奏也发生了很大的变化，早起习惯也没了，每天 9 点多才起得来。也没有时间做自己的事情了。",[32,3240,3241],{},"这周开始，我们有了固定的休息时间，每周二和周三休息，其余时间上班。",[32,3243,3244],{},"今天是休息的第一天。",[32,3246,3247],{},"修改了下短信拔风堂 api 的问题，过几天准备抽个时间把尾款要一下。",[32,3249,3250],{},"看了两部电影，一个讲一个伊拉克狙击手的蹂躏美国大兵的故事，罕见的结局方式。另一个是阿汤哥的新木乃伊。",[32,3252,3253],{},"在家吃了顿火锅。",[32,3255,3256],{},"陪了会儿子。",[32,3258,3259],{},"晚上，躺在床上，有了点时间思考人生 🤔。",[32,3261,3262],{},"感觉需要坚持做一点有意义的事情。比如每周写个博客，每天写日记之类的。每天抽出一小时的时间，做些有意义的事情。",{"title":406,"searchDepth":407,"depth":407,"links":3264},[],"2017-08-22",{},"\u002Fposts\u002F2017\u002Fdiary-20170822",{"text":536,"minutes":3269,"time":3270,"words":3271},1.31,78600,262,{"title":3233,"description":3238},{"loc":3267},"posts\u002F2017\u002F20170822.diary-20170822",[430],"1TUm9AxE9JG0w2NRyFBhA9ca97hAPPWTqj4En8VndwI",{"id":3278,"title":3279,"body":3280,"class":413,"cover":413,"coverSize":413,"date":3287,"description":3284,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3288,"navigation":418,"path":3289,"readingTime":3290,"seo":3294,"sitemap":3295,"stem":3296,"tags":3297,"time":413,"weather":1438,"__hash__":3298},"posts\u002Fposts\u002F2017\u002F20170703.diary-20170703.md","日记 - 20170703",{"type":25,"value":3281,"toc":3285},[3282],[32,3283,3284],{},"今天搬到独立办公室了，感觉终于开始有点像样子了。",{"title":406,"searchDepth":407,"depth":407,"links":3286},[],"2017-07-03",{},"\u002Fposts\u002F2017\u002Fdiary-20170703",{"text":446,"minutes":3291,"time":3292,"words":3293},0.11,6600,22,{"title":3279,"description":3284},{"loc":3289},"posts\u002F2017\u002F20170703.diary-20170703",[430],"_Tgbk6gta6waQp-oJ7bzpoVAUCQHPoJC5sQb1xXtkBU",{"id":3300,"title":3301,"body":3302,"class":413,"cover":413,"coverSize":413,"date":3309,"description":3306,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3310,"navigation":418,"path":3311,"readingTime":3312,"seo":3315,"sitemap":3316,"stem":3317,"tags":3318,"time":413,"weather":1438,"__hash__":3319},"posts\u002Fposts\u002F2017\u002F20170618.diary-20170618.md","日记 - 20170618",{"type":25,"value":3303,"toc":3307},[3304],[32,3305,3306],{},"过的第一个父亲节，在加班挣钱。",{"title":406,"searchDepth":407,"depth":407,"links":3308},[],"2017-06-18",{},"\u002Fposts\u002F2017\u002Fdiary-20170618",{"text":446,"minutes":3313,"time":3314,"words":2329},0.065,3900,{"title":3301,"description":3306},{"loc":3311},"posts\u002F2017\u002F20170618.diary-20170618",[430],"5LxXG8gzLF3aIAkZT0zygLft3raSo6W1xV4mLyLD9Y8",{"id":3321,"title":3322,"body":3323,"class":413,"cover":413,"coverSize":413,"date":3336,"description":3327,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3337,"navigation":418,"path":3338,"readingTime":3339,"seo":3343,"sitemap":3344,"stem":3345,"tags":3346,"time":413,"weather":1438,"__hash__":3347},"posts\u002Fposts\u002F2017\u002F20170617.diary-20170617.md","日记 - 20170617",{"type":25,"value":3324,"toc":3334},[3325,3328,3331],[32,3326,3327],{},"今天把闯，老蒋，申飞都带去昆山了，和邹小意，邓伟也见了面。经过排查，确认了那批板子的问题是 sim 卡没法上网。",[32,3329,3330],{},"晚上和章老师一行一同吃了饭，他们都喝了不少酒，我和闯，沈熠没喝。",[32,3332,3333],{},"吃完饭去章老师研发基地，带他们大开了眼界，章老师饶有兴趣地给我们展示了那个会各种动作的机器人。上次我看了跳舞，这次演示了俯卧撑，有点意思。机器人是其他家的产品，章老师拿来研究，打算在生产线上搞一个机械臂代替一部分人工。",{"title":406,"searchDepth":407,"depth":407,"links":3335},[],"2017-06-17",{},"\u002Fposts\u002F2017\u002Fdiary-20170617",{"text":446,"minutes":3340,"time":3341,"words":3342},0.865,51900,173,{"title":3322,"description":3327},{"loc":3338},"posts\u002F2017\u002F20170617.diary-20170617",[430],"n9CMM1qzh0mQ9Tbdui7409xZUgm3bY7I3bvJDtPuCmU",{"id":3349,"title":3350,"body":3351,"class":413,"cover":413,"coverSize":413,"date":3358,"description":3355,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3359,"navigation":418,"path":3360,"readingTime":3361,"seo":3362,"sitemap":3363,"stem":3364,"tags":3365,"time":413,"weather":3366,"__hash__":3367},"posts\u002Fposts\u002F2017\u002F20170614.diary-20170614.md","日记 - 20170614",{"type":25,"value":3352,"toc":3356},[3353],[32,3354,3355],{},"在去昆山的路上，今天昆山智能锁产品线停了，说是锁扫码无法打开，怀疑是后端的问题。",{"title":406,"searchDepth":407,"depth":407,"links":3357},[],"2017-06-14",{},"\u002Fposts\u002F2017\u002Fdiary-20170614",{"text":446,"minutes":2733,"time":2734,"words":2735},{"title":3350,"description":3355},{"loc":3360},"posts\u002F2017\u002F20170614.diary-20170614",[430],"天气多云","UYNBqjPwUKRmGo57I3k3P0mXwTpuL49NOVhzQybMMiI",{"id":3369,"title":3370,"body":3371,"class":413,"cover":413,"coverSize":413,"date":3381,"description":3375,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3382,"navigation":418,"path":3383,"readingTime":3384,"seo":3388,"sitemap":3389,"stem":3390,"tags":3391,"time":413,"weather":3392,"__hash__":3393},"posts\u002Fposts\u002F2017\u002F20170613.diary-20170613.md","日记 - 20170613",{"type":25,"value":3372,"toc":3379},[3373,3376],[32,3374,3375],{},"今天把闯，老蒋，邢路都聚到一起了，一起去杭州交接，老板的目标是今天一次把问题问完。",[32,3377,3378],{},"上周末，我，闯，老蒋都来加班了，杜总周日也来了，并且下单买了两台 macbook pro，还给他自己买了一台 macbook 土豪金款的。预计这周五到货。",{"title":406,"searchDepth":407,"depth":407,"links":3380},[],"2017-06-13",{},"\u002Fposts\u002F2017\u002Fdiary-20170613",{"text":446,"minutes":3385,"time":3386,"words":3387},0.435,26100,87,{"title":3370,"description":3375},{"loc":3383},"posts\u002F2017\u002F20170613.diary-20170613",[430],"天气雨","b70DkJGgtmS0SwEuGygwOSJ18DV9VK8VXzSi3OHSMVE",{"id":3395,"title":3396,"body":3397,"class":413,"cover":413,"coverSize":413,"date":3416,"description":3401,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3417,"navigation":418,"path":3418,"readingTime":3419,"seo":3423,"sitemap":3424,"stem":3425,"tags":3426,"time":413,"weather":3366,"__hash__":3427},"posts\u002Fposts\u002F2017\u002F20170607.diary-20170607.md","日记 - 20170607",{"type":25,"value":3398,"toc":3414},[3399,3402,3405,3408,3411],[32,3400,3401],{},"这是这个月第二次去杭州了。上次是 6 月 1 日，本以为上次去杭州就能完成项目交接的，哪晓得那个外包公司的老板有点喜欢装逼，上午装了半天逼，喝茶，最后才去聊正事，闯爷都没来得及参加就回上海了。聊好之后我私下去找他们开发把代码都拷好了，他知道了，让我又都删了……估计他们和杜总还有些东西没谈好。",[32,3403,3404],{},"国资那边现在已经是在提不起兴趣了，各种坑。去意已决了。今天给几个项目组 Leader、Jean 和 Mike 发了邮件，说明了在目前 Vue 项目中进行 Turbolinks 改造的方案不可行，如果要彻底改造，成本太大，还不如直接用 ReactNative 重写。Weex 的成熟度还没能达到要求，并且未来也不好说。张锐、建辉、建阳也同意用 ReactNative 重写的方案。",[32,3406,3407],{},"现在心里也是毫无波澜。昨天 Peter 还问我，说 Mike 这里怎么样了。他说他早就给 Mike 预判了撑不了多久。Mike 终究还是打工的，还是受制于各种来自云南的压力。",[32,3409,3410],{},"新公司，我打算在这里呆 10 年以上，如果薪资、股票份额等还算令人满意的话。",[32,3412,3413],{},"此刻坐在前往杭州的高铁上，沐浴着车窗外微弱的阳光，一点也不晒人，心情很舒畅。好久没有这么放松了。",{"title":406,"searchDepth":407,"depth":407,"links":3415},[],"2017-06-07",{},"\u002Fposts\u002F2017\u002Fdiary-20170607",{"text":536,"minutes":3420,"time":3421,"words":3422},1.905,114300,381,{"title":3396,"description":3401},{"loc":3418},"posts\u002F2017\u002F20170607.diary-20170607",[430],"um5o8K3sPVu2NdA3dxpD9YiOMjrfp_b4Dj-VtMu5hSQ",{"id":3429,"title":3430,"body":3431,"class":413,"cover":413,"coverSize":413,"date":3438,"description":3435,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3439,"navigation":418,"path":3440,"readingTime":3441,"seo":3445,"sitemap":3446,"stem":3447,"tags":3448,"time":413,"weather":3449,"__hash__":3450},"posts\u002Fposts\u002F2017\u002F20170524.week-21-of-2017.md","Week 21 of 2017",{"type":25,"value":3432,"toc":3436},[3433],[32,3434,3435],{},"人在面临重大决策的时候，总会有点退缩，我也不例外。当我骑着ofo，驰骋在我一点也不熟悉的地段，望着街两边陌生的建筑，忽然也有一种想退缩的感觉，这是我想要的新工作吗？前途光明吗？而他们呢？也会有这样的想法吗？怎么去让他们义无反顾前进呢？",{"title":406,"searchDepth":407,"depth":407,"links":3437},[],"2017-05-24",{},"\u002Fposts\u002F2017\u002Fweek-21-of-2017",{"text":446,"minutes":3442,"time":3443,"words":3444},0.515,30900,103,{"title":3430,"description":3435},{"loc":3440},"posts\u002F2017\u002F20170524.week-21-of-2017",[430],"天气阴，毛毛细雨","2vTo6fkmgCqpKFeJPn2P-0SeQcg7Hnefy6VgBgxzNAE",{"id":3452,"title":3453,"body":3454,"class":413,"cover":413,"coverSize":413,"date":3540,"description":3458,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3541,"navigation":418,"path":3542,"readingTime":3543,"seo":3547,"sitemap":3548,"stem":3549,"tags":3550,"time":413,"weather":1438,"__hash__":3551},"posts\u002Fposts\u002F2017\u002F20170518.week-20-of-2017.md","Week 20 of 2017",{"type":25,"value":3455,"toc":3538},[3456,3459,3462,3473,3476,3479,3482,3485,3488,3491,3494,3497,3500,3503,3506],[32,3457,3458],{},"今天是 5 月 18 日，周四，天气晴。",[32,3460,3461],{},"这周有几件大事。",[367,3463,3464,3467,3470],{},[54,3465,3466],{},"第一件，牛拜单车杜总再次约我聊天。",[54,3468,3469],{},"第二件，国资拟对上海地区人员降低社保标准，并要求核心成员去昆明长期出差。",[54,3471,3472],{},"第三件，周六，儿子双满月，家里要请客。",[32,3474,3475],{},"杜总第一次约我聊天，是今年 1 月份的事，当时谈了一晚上，也给出了初步方案。当时他们的产品还在杭州外包团队手里做，还没有成型。后来杜总也约过我几次，由于当时刚到国资、以及儿子出生等事情，一直没有和他见面。上周六，杜总又约我，我们约好周一见面，带上申飞。",[32,3477,3478],{},"周日的时候，Mike 在陨石坑群跟我们说了云南总部对上海团队即将采取降低社保标准的动作，我并没有太多感想，反而增加了我去和杜总合作的动力。",[32,3480,3481],{},"周一，Mike 又找我们聊天，说了去云南长期出差的情况，说老实话，我心里反而很淡定，至少将来决定选择离开的话，也比较好说。晚上和杜总又聊了下天，说了薪资要求，基本没啥问题。",[32,3483,3484],{},"周二的时候，把人员工资、Macbook 等硬件成本、房租成本等报给了杜总，也没有太多问题。",[32,3486,3487],{},"这几天，已经开始有点身在曹营心在汉的感觉，没有太多动力写代码了。开始思考起人生，思考起自己这些时间积累的东西。",[32,3489,3490],{},"人总是需要去拼才能成长，我想，这或许是我人生的又一个转折点。我想盗用闯朋友圈的一段话：",[32,3492,3493],{},"那些看似平常的选择，其实都是命运的巨变。只是当时站在三岔路口，眼见风云千樯，你做出选择的那一日，在日记上，相当沉闷和平凡，当时还以为是生命中普通的一天。",[32,3495,3496],{},"刚刚搜了下，这段话其实是来自《杀鹌鹑的少女》。",[32,3498,3499],{},"还没有到吃午饭的时间，我想再写点东西。",[32,3501,3502],{},"说一下未来的规划。",[32,3504,3505],{},"短期规划",[367,3507,3508,3511,3514,3517,3520,3523,3526,3529,3532,3535],{},[54,3509,3510],{},"周末回去，忙完儿子的双满月酒。",[54,3512,3513],{},"周一先和闯、老蒋、邢路他们见一面，吃吃串子，聊聊人生。",[54,3515,3516],{},"周二带闯去见下杜总。",[54,3518,3519],{},"周三我先开始请假去选办公室。",[54,3521,3522],{},"然后和杜总商量劳动合同的事。",[54,3524,3525],{},"没什么问题，月底前离职，调休。",[54,3527,3528],{},"六月把他们陆续弄过来。",[54,3530,3531],{},"七月、八月，把目前系统全部接手，修复一些现有 bug，基本保持稳定。",[54,3533,3534],{},"九月开始进行架构改造、系统升级。APP 出新版、微信推出小程序版。",[54,3536,3537],{},"年底争取整合进 ReactNative，实现一些功能的热部署。实现 CI 自动打包部署。",{"title":406,"searchDepth":407,"depth":407,"links":3539},[],"2017-05-18",{},"\u002Fposts\u002F2017\u002Fweek-20-of-2017",{"text":1670,"minutes":3544,"time":3545,"words":3546},3.67,220200,734,{"title":3453,"description":3458},{"loc":3542},"posts\u002F2017\u002F20170518.week-20-of-2017",[430],"L-9PkYW2Xx3gLJJDFOQ1f9HRJmhfOZ78sTEE5O44M2k",{"id":3553,"title":3554,"body":3555,"class":413,"cover":413,"coverSize":413,"date":3568,"description":3559,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3569,"navigation":418,"path":3570,"readingTime":3571,"seo":3575,"sitemap":3576,"stem":3577,"tags":3578,"time":413,"weather":413,"__hash__":3579},"posts\u002Fposts\u002F2017\u002F20170513.week-18-of-2017.md","Week 18 of 2017",{"type":25,"value":3556,"toc":3566},[3557,3560,3563],[32,3558,3559],{},"感觉已经很久没写周记了，今天又把 60% 的键盘捣鼓出来了，打算尝试适应适应。",[32,3561,3562],{},"前段时间项目很忙，加上后面儿子出生，真的几乎没有时间去写周记。这段时间终于稍微闲了下来，赶紧抽点时间出来写点东西。",[32,3564,3565],{},"前几天利用地铁上的时间，看完了李开复的《世界因你而不同》，深有感触。通过对开复职业生涯的了解，学到了很多做人处事的道理，当然，最重要的是增加了很多对美国的向往。好想去美帝工作啊！",{"title":406,"searchDepth":407,"depth":407,"links":3567},[],"2017-05-13",{},"\u002Fposts\u002F2017\u002Fweek-18-of-2017",{"text":446,"minutes":3572,"time":3573,"words":3574},0.815,48900,163,{"title":3554,"description":3559},{"loc":3570},"posts\u002F2017\u002F20170513.week-18-of-2017",[430],"7E7bdCRTeW8BtctVP2I82ZQPbI2lydxcUb9QfnqFCOk",{"id":3581,"title":3582,"body":3583,"class":413,"cover":413,"coverSize":413,"date":3656,"description":3587,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3657,"navigation":418,"path":3658,"readingTime":3659,"seo":3663,"sitemap":3664,"stem":3665,"tags":3666,"time":413,"weather":413,"__hash__":3667},"posts\u002Fposts\u002F2017\u002F20170319.diary-of-waiting-for-baby-born.md","陪产日记",{"type":25,"value":3584,"toc":3654},[3585,3588,3591,3594,3597,3600,3603,3606,3609,3612,3615,3618,3621,3624,3627,3630,3633,3636,3639,3642,3645,3648,3651],[32,3586,3587],{},"03:18，电梯里，老婆口渴了，我出去买点喝的。宫缩还不是很规律，五六分钟一次，偶尔十几分钟。",[32,3589,3590],{},"03:21，独自走在马路上，有点冷，身边仍然不断有汽车呼啸而过。红绿灯路口，仍有汽车电动车交错，凌晨 3 点的上海，依旧热闹。前段时间，又忙得没有坚持写日记了，从今天开始，恢复写。到全家了，附近也只有全家还开着。",[32,3592,3593],{},"03:34，买了一堆吃的喝的，全家对面的马路上停了好几辆出租车，司机在组团睡觉。买完东西突然肚子好饿，困倒不困，心里面的感觉，还说不上很激动。毕竟这种小打小闹的阵痛已经很久了，从昨天晚上七八点到现在，那会儿我就以为快了，看来我还是太天真了。",[32,3595,3596],{},"06:48，微波炉热粥。医生刚刚查房了，宫口开了两指不到，医生说今天应该会生。",[32,3598,3599],{},"11:02，吃了午饭，阵痛还在继续，伴随着干呕，老婆好辛苦。",[32,3601,3602],{},"11:40，痛的更厉害了，进产房了。",[32,3604,3605],{},"11:48，外面开始下雨了，雨滴打在窗户上滴滴答答的。",[32,3607,3608],{},"13:32，自从进了产房后就没消息了，估计已经疼得不想玩手机了。家属也不能进去。丈母娘也到了。我们在病房里焦急地等待着。之前女孩的名字已经想好了，就叫邓佳一，源自于《守护丽人》里女主的名字林佳一。男孩的名字刚刚在微信群里研究决定，就叫邓家熠。",[32,3610,3611],{},"13:46，让送了两片婴儿的尿不湿进去，看来快生了。",[32,3613,3614],{},"15:00，依旧在焦急地等待。坐在产房外面。前面出来了两个，都是生不出来要破腹产的。",[32,3616,3617],{},"16:14，等待中。",[32,3619,3620],{},"18:18，想问问吃不吃东西，问护工，护工让打电话问，打电话，没接。再麻烦护工帮忙问下。一会儿后老婆打电话过来，已经疼得说不出话，接通后好久，老婆颤抖着喊了声喂～，听完我眼泪就快掉下来。呻吟着说以后不想再生了。😭老婆好辛苦",[32,3622,3623],{},"18:28，护工推了个移动病床进去，莫非是生了？",[32,3625,3626],{},"18:36，听到婴儿的啼哭声，是我儿吗？",[32,3628,3629],{},"18:49，从中午到现在，擦了无数遍手机镜头，想等出来时拍个清楚点的第一照。",[32,3631,3632],{},"18:59，外面一起等的另一家人，生了，18 点 18 分就生了，才刚通知……老婆你生了吗？",[32,3634,3635],{},"20:20，6 点多生的那个孕妇和宝宝一起出来了。观察了 2 个小时。问了下护工，老婆应该还没生。",[32,3637,3638],{},"20:30，电梯里遇到产房的护工，等她送完产车，拜托她帮忙进去看下情况，说头已经出来了。心里开始激动了，有股肾上腺素的感觉。",[32,3640,3641],{},"21:06，老婆还没回我微信。",[32,3643,3644],{},"21:07，老婆发微信说生了，男孩，开心。老婆辛苦了！💖放心了！",[32,3646,3647],{},"21:46，刚刚送了一碗全家的枸杞粥，老婆说是甜的。不能喝。这会儿去全家买个不甜的豆浆。听老婆声音感觉稍微好些了。",[32,3649,3650],{},"22:00，签了字，交了 140，今晚打乙肝疫苗，明天打卡介苗。说是 11 点左右出产房。",[32,3652,3653],{},"22:34，老婆快出来吧！心里的石头落了地，就等你们出来了！",{"title":406,"searchDepth":407,"depth":407,"links":3655},[],"2017-03-19",{},"\u002Fposts\u002F2017\u002Fdiary-of-waiting-for-baby-born",{"text":421,"minutes":3660,"time":3661,"words":3662},4.34,260400,868,{"title":3582,"description":3587},{"loc":3658},"posts\u002F2017\u002F20170319.diary-of-waiting-for-baby-born",[2785,430],"sipItTCyJs3zBB2Qxc-az2HZpUmy4BDAU3mrGzQaSTA",{"id":3669,"title":3670,"body":3671,"class":413,"cover":413,"coverSize":413,"date":3695,"description":3675,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3696,"navigation":418,"path":3697,"readingTime":3698,"seo":3702,"sitemap":3703,"stem":3704,"tags":3705,"time":413,"weather":1924,"__hash__":3706},"posts\u002Fposts\u002F2017\u002F20170217.week-7-of-2017.md","Week 7 of 2017",{"type":25,"value":3672,"toc":3693},[3673,3676,3679,3681,3684,3687,3690],[32,3674,3675],{},"今天是 2 月 17 日，周五，天气阴。",[32,3677,3678],{},"这周完成了用 Vue 封装 swiper，解决了支持 SSR 的问题。另外旅游官网做了一些管理的工作。",[42,3680],{},[32,3682,3683],{},"今天是 2 月 18 日，周六，天气晴。",[32,3685,3686],{},"北京时间 20 点 51 分。这会儿在医院陪老婆，老婆前天产检因为宫缩住进医院，在挂硫酸镁溶液抑制宫缩，流速很慢，一瓶水需要 10 个小时。",[32,3688,3689],{},"下周二去昆明，讨论 B2B 项目的事情，周六回来。再过一两个星期就足月，希望老婆这几天能安然度过。",[32,3691,3692],{},"医院空调有点热，我躺在小床上已然睁不开眼，不如先月亮。",{"title":406,"searchDepth":407,"depth":407,"links":3694},[],"2017-02-17",{},"\u002Fposts\u002F2017\u002Fweek-7-of-2017",{"text":446,"minutes":3699,"time":3700,"words":3701},0.885,53100,177,{"title":3670,"description":3675},{"loc":3697},"posts\u002F2017\u002F20170217.week-7-of-2017",[430],"N6zRH2PgQTG0h49zudZd3v82rF5_hctfHhjBbZl8m5s",{"id":3708,"title":3709,"body":3710,"class":413,"cover":413,"coverSize":413,"date":3723,"description":3714,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3724,"navigation":418,"path":3725,"readingTime":3726,"seo":3730,"sitemap":3731,"stem":3732,"tags":3733,"time":413,"weather":1438,"__hash__":3734},"posts\u002Fposts\u002F2017\u002F20170210.week-6-of-2017.md","Week 6 of 2017",{"type":25,"value":3711,"toc":3721},[3712,3715,3718],[32,3713,3714],{},"今天是 2 月 10 日，周五，天气晴。",[32,3716,3717],{},"这周做了不少管理上的工作，代码写得不多，做了一下 navbar 和 menu 的组件，vue 上面父子组件的通信，仍有些迷茫，方式比较多。另外 Atom 上 eslint 对 vue 的支持很不好，有点蛋疼。",[32,3719,3720],{},"这周尝试使用 GitBook 创建了一个前端文档，GitBook 用起来还是很爽的。",{"title":406,"searchDepth":407,"depth":407,"links":3722},[],"2017-02-10",{},"\u002Fposts\u002F2017\u002Fweek-6-of-2017",{"text":446,"minutes":3727,"time":3728,"words":3729},0.51,30600,102,{"title":3709,"description":3714},{"loc":3725},"posts\u002F2017\u002F20170210.week-6-of-2017",[430],"-qn2sSudtXd6QRVDggcKtdGx3qg3NuG4A8BzNS666gA",{"id":3736,"title":3737,"body":3738,"class":413,"cover":413,"coverSize":413,"date":3757,"description":3742,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3758,"navigation":418,"path":3759,"readingTime":3760,"seo":3764,"sitemap":3765,"stem":3766,"tags":3767,"time":413,"weather":413,"__hash__":3768},"posts\u002Fposts\u002F2017\u002F20170204.week-5-of-2017.md","Week 5 of 2017",{"type":25,"value":3739,"toc":3755},[3740,3743,3746,3749,3752],[32,3741,3742],{},"今天是 2 月 4 日周六，天气阴。",[32,3744,3745],{},"这周大部分在家以及走亲戚，时间过得飞快。",[32,3747,3748],{},"初五回的上海，昨天第一天上班，已经可以比较熟练地使用 Vuex 了，昨天写了一个轮播控件，感觉还是很爽的。",[32,3750,3751],{},"昨晚去买了个 Apple Watch。用起来很爽。",[32,3753,3754],{},"下周一申飞入职，之后有人帮忙了。😀",{"title":406,"searchDepth":407,"depth":407,"links":3756},[],"2017-02-04",{},"\u002Fposts\u002F2017\u002Fweek-5-of-2017",{"text":446,"minutes":3761,"time":3762,"words":3763},0.505,30300,101,{"title":3737,"description":3742},{"loc":3759},"posts\u002F2017\u002F20170204.week-5-of-2017",[430],"gaTKg9k55vE5dum_D2EDYGpF5YzZpbhvQz52kYJCGBw",{"id":3770,"title":3771,"body":3772,"class":413,"cover":413,"coverSize":413,"date":3782,"description":3776,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3783,"navigation":418,"path":3784,"readingTime":3785,"seo":3786,"sitemap":3787,"stem":3788,"tags":3789,"time":413,"weather":413,"__hash__":3790},"posts\u002Fposts\u002F2017\u002F20170127.week-4-of-2017.md","Week 4 of 2017",{"type":25,"value":3773,"toc":3780},[3774,3777],[32,3775,3776],{},"春节假期",[32,3778,3779],{},"这周一直工作到腊月",{"title":406,"searchDepth":407,"depth":407,"links":3781},[],"2017-01-27",{},"\u002Fposts\u002F2017\u002Fweek-4-of-2017",{"text":446,"minutes":3313,"time":3314,"words":2329},{"title":3771,"description":3776},{"loc":3784},"posts\u002F2017\u002F20170127.week-4-of-2017",[430],"f9jJvI455CkKkWZNOPZtXqmsjosXIkCJ2YTfl6DOnF0",{"id":3792,"title":3793,"body":3794,"class":413,"cover":413,"coverSize":413,"date":3821,"description":3798,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3822,"navigation":418,"path":3823,"readingTime":3824,"seo":3828,"sitemap":3829,"stem":3830,"tags":3831,"time":413,"weather":413,"__hash__":3832},"posts\u002Fposts\u002F2017\u002F20170121.week-3-of-2017.md","Week 3 of 2017",{"type":25,"value":3795,"toc":3819},[3796,3799,3802,3805,3808],[32,3797,3798],{},"今天是周六，这会儿在回上海的大巴上，公司明天有云南的领导过来，开始实行考勤制度。所以明天开始接着上班，上到大年三十再回去。",[32,3800,3801],{},"这周过得有点快，主要都在老家了，说实话在老家真是不适合写代码。不过在家也不应该写代码。烧烧锅，吃吃饭，睡睡觉，看看电视，一天也就过去了，全家人一起，其乐融融，也是件很爽的事。",[32,3803,3804],{},"这次回上海，一个人，可以有时间做些自己的事。把拜年小程序搞出来。25 号小程序就暂停审核了，所以，最迟 23 号晚上要提交审核。",[32,3806,3807],{},"小程序我打算这么搞：",[51,3809,3810,3813,3816],{},[54,3811,3812],{},"21 号把后端做好，先搭个简单框架，返回指定 json 格式数据，包括模板的 id、名字、价格、封面 url、大图 url、是否购买、剩余发送次数等",[54,3814,3815],{},"22 号完成小程序免费模板发送功能，并提交审核",[54,3817,3818],{},"23 号有时间就完成收费版功能，没时间就继续完善免费版",{"title":406,"searchDepth":407,"depth":407,"links":3820},[],"2017-01-21",{},"\u002Fposts\u002F2017\u002Fweek-3-of-2017",{"text":536,"minutes":3825,"time":3826,"words":3827},1.425,85500,285,{"title":3793,"description":3798},{"loc":3823},"posts\u002F2017\u002F20170121.week-3-of-2017",[430],"JKrD-_2IIu1sDSaiHHt-WRDWKH1qs_eCCEwDAAyFi3w",{"id":3834,"title":3835,"body":3836,"class":413,"cover":413,"coverSize":413,"date":3862,"description":3840,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3863,"navigation":418,"path":3864,"readingTime":3865,"seo":3866,"sitemap":3867,"stem":3868,"tags":3869,"time":413,"weather":413,"__hash__":3870},"posts\u002Fposts\u002F2017\u002F20170109.week-2-of-2017.md","Week 2 of 2017",{"type":25,"value":3837,"toc":3860},[3838,3841,3844,3847,3855,3857],[32,3839,3840],{},"今天是周一，今天是 1 月 9 日，今天微信正式发布小程序。决定追一波小程序 + 春节的浪潮，搞一个小产品。",[32,3842,3843],{},"今天是周四，这会儿在飞机 ✈️ 上。第一次公费坐飞机旅游，第一次在飞机上写东西，有点爽。",[32,3845,3846],{},"昆明旅游完就回老家了，今年的项目任务基本算告一段落，接下来这段时间里，要开始搞搞自己的东西，这周催下 Bon，看他们设计稿啥时候能搞出来。考虑到小程序推广的问题，感觉还得先搞个 H5 版的，有时间再搞小程序版的。回去研究一下小程序的开发问题，如果比较简单，也可以双管齐下。这次的产品要尽可能简单，使用方便，用完即走。",[51,3848,3849,3852],{},[54,3850,3851],{},"微信登录，不搞任何用户资料啥的，就记录下每个用户的购买情况，以及所送祝福的浏览情况。",[54,3853,3854],{},"每套祝福模板保存一套，通过参数来显示，参数中带有发送者 ID、名字、收件人名字、祝福语。每位用户打开，记录数据，比如免费版只能送给 10 人祝福，10 人浏览后不能再使用。",[42,3856],{},[32,3858,3859],{},"周四晚上，参加了公司年会，不愧是牛逼公司，1 等奖 5 个 iPhone7P，特等奖 1 个新版 MBPR。然后最后甘总还加了个特别超级大奖，个人出 50 万。😳 只能说牛逼！",{"title":406,"searchDepth":407,"depth":407,"links":3861},[],"2017-01-09",{},"\u002Fposts\u002F2017\u002Fweek-2-of-2017",{"text":536,"minutes":3420,"time":3421,"words":3422},{"title":3835,"description":3840},{"loc":3864},"posts\u002F2017\u002F20170109.week-2-of-2017",[430],"FibATu5euzqdR9RTaJ27E3tgyzIGTuMuU5b09jvsBh8",{"id":3872,"title":3873,"body":3874,"class":413,"cover":413,"coverSize":413,"date":3908,"description":3878,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3909,"navigation":418,"path":3910,"readingTime":3911,"seo":3915,"sitemap":3916,"stem":3917,"tags":3918,"time":413,"weather":413,"__hash__":3919},"posts\u002Fposts\u002F2017\u002F20170107.week-1-of-2017.md","Week 1 of 2017",{"type":25,"value":3875,"toc":3906},[3876,3879,3882,3885,3888,3891,3894,3897,3900,3903],[32,3877,3878],{},"今年要定一个小目标，每周一篇周记。",[32,3880,3881],{},"刚开始用 Bear，感觉很爽，终于有了一种可以自由书写的感觉。😀",[32,3883,3884],{},"外面淅沥的雨声，老婆熟睡的呼吸声，键盘敲打的滴滴声，交错在一起，像兴奋剂一般刺激着我的大脑。让我有种想多写点东西的欲望。",[32,3886,3887],{},"想起那句“我思故我在”。高中毕业以来，就没怎么好好写过东西了。感觉时光飞逝，甚至只能从照片里找到过往的我，也仅仅是我正在做的事以及从神情中回忆我当时的心情。但，通过照片和视频，只能回忆起表面的东西，却没有我的思考，没有精神层面的东西留下来。以至于若干年后，随着岁月的流逝，记忆的减淡，当我再次翻出那些照片的时候，或许我再也没法真正体会到我当时的心情。还是有必要写点文字，即便没有任何营养，至少多年之后，通过这些文字，可以更清晰地勾勒出彼时的我。",[32,3889,3890],{},"2017 的第一周，写写去新公司的事。2017，离开了安乐窝，在 Mike 的忽悠之下，重新回到了工作中。这一周，说句实话，让我很有压力。进入了自己的未知领域。一直在用着.net，也一直跟随者微软的脚步，.net core 也玩得很溜。一下子要去搞 node、vue、vue-ssr、webpack 这些从未接触的内容，脑子真有点来不及适应。代码看得云里雾里。也很难静下心来去好好研究。有时候一天就那么过去了，而感觉自己并没有进步多少。回想这一两年的我，有点过于专注自己熟悉的技术，而很少去探索未知领域，很少去尝试使用新东西。例如 Angular、Vue、React 等，有时候看不进去，就退缩了。自己给自己找一些借口，不愿意去认真思考，静下心来去学。今年去新公司，也算是给自己的一个挑战，希望能够通过这次机会，逼迫自己去学点新东西，不至于被时代淘汰。",[32,3892,3893],{},"2017 年，有了自己的 Macbook，要好好利用起来。写代码只是一个方面，更多地我觉得可以利用一些零散时间，记录下自己的思考。",[32,3895,3896],{},"这周，将蔡益达那里的一万块钱拿回来了，代持协议也还给了他。至少这些日记暂时一段时间不会公开，所以我写写自己真实的想法。2017 年，我应该不会有太多的时间为他搞弯播吧的事，至少不愿意免费或低价搞了。16 年吃了太多亏。17 年宁愿少赚钱，也不想把自己的精力浪费在别的地方。拿自己的精力换钱这个事情，其实本身是很低级的行为。以后还是要多考虑自己的成长，以及时间成本。",[32,3898,3899],{},"2017 年，希望自己能够做出一个自己的产品，有点人气的产品，符合大众需求的东西，能盈利最好。",[32,3901,3902],{},"2017 年，要把身体搞好。和每周一篇日记一样，还要做到每周跑步 5 公里。这其实是一个很容易完成的任务，从坚持做起。",[32,3904,3905],{},"好了，就写这么多吧。快 4 点了，眼皮有点累了 😴。睡了。🌙",{"title":406,"searchDepth":407,"depth":407,"links":3907},[],"2017-01-07",{},"\u002Fposts\u002F2017\u002Fweek-1-of-2017",{"text":421,"minutes":3912,"time":3913,"words":3914},4.425,265500,885,{"title":3873,"description":3878},{"loc":3910},"posts\u002F2017\u002F20170107.week-1-of-2017",[430],"fMmv2wTvUKm25BXgTcuqBCduWyQYJ5VlEOO7dOxU6fE",{"id":3921,"title":3922,"body":3923,"class":413,"cover":413,"coverSize":413,"date":3949,"description":3927,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":3950,"navigation":418,"path":3951,"readingTime":3952,"seo":3956,"sitemap":3957,"stem":3958,"tags":3959,"time":413,"weather":413,"__hash__":3962},"posts\u002Fposts\u002F2016\u002F20161121.nas.md","自建 NAS 及 DDNS",{"type":25,"value":3924,"toc":3947},[3925,3928,3931],[32,3926,3927],{},"众所周知的原因，前段时间 360 云盘也倒下了，之前大部分照片、电影资源都放在 360 云盘上。由于国内的环境，感觉第三方云盘的可靠程度还不如自己建个 NAS。前端时间研究了硬件方案，今天研究了下外网访问的方案。",[32,3929,3930],{},"固定 IP 肯定是拉不起，太贵了，国内运营商太黑心。只能通过 DDNS，但花生壳这种我也不想用，以前试用过，速度太慢。既然是程序猿，还是自己来吧。具体方案如下：",[51,3932,3933,3936,3944],{},[54,3934,3935],{},"阿里云的云解析 DNS，升级付费版，将最低 TTL 值拉到 1 秒，其余都拉成最低配置，一年 40.8 块钱，完全可以接受。",[54,3937,3938,3939,3943],{},"在自己的阿里云服务器上搭建一个小站点，用于返回来访请求的公网 IP 地址。没有外网服务器的，可以利用 ip138 的服务来做，",[58,3940,3941],{"href":3941,"rel":3942},"http:\u002F\u002Fcity.ip138.com\u002Fip2city.asp",[62],"。",[54,3945,3946],{},"做一个小应用，跑在 NAS 上，每秒向步骤 2 中的站点请求获取 NAS 的外网 IP，并通过阿里云云解析 DNS 的 api 接口，更新域名的 IP 地址，并记录，如果下次请求 IP 不变则跳过，IP 变化了则更新。做好日志，运行一段时间之后看下电信的动态 ip 更换有没有规律，可以适当调整获取外网 IP 的频率。",{"title":406,"searchDepth":407,"depth":407,"links":3948},[],"2016-11-21",{},"\u002Fposts\u002F2016\u002Fnas",{"text":536,"minutes":3953,"time":3954,"words":3955},1.785,107100,357,{"title":3922,"description":3927},{"loc":3951},"posts\u002F2016\u002F20161121.nas",[430,3960,3961],"HomeLab","NAS","o89oM2G7aaUqgSCvlsy1UKOAhrlWTSzwd823xUlPC2Q",{"id":3964,"title":3965,"body":3966,"class":413,"cover":1092,"coverSize":413,"date":4027,"description":3970,"draft":415,"extension":416,"hideComments":415,"location":4028,"meta":4029,"navigation":418,"path":4030,"readingTime":4031,"seo":4035,"sitemap":4036,"stem":4037,"tags":4038,"time":413,"weather":413,"__hash__":4040},"posts\u002Fposts\u002F2015\u002F20150520.good-bye-newegg.md","再见，新蛋",{"type":25,"value":3967,"toc":4025},[3968,3971,3974,3977,3980,3983,3986,3989,3992,3995,3998,4001,4004,4007,4010,4013,4016,4019,4022],[32,3969,3970],{},"最近开始变得敏感起来。上班路上，我开始变得格外注意窗外的风景。因为我知道，以后我将不会每天再走在这条熟悉的路上了。",[32,3972,3973],{},"这几天发生了太多事，甚至梦里都还在继续。以至于感觉过去了很久。",[32,3975,3976],{},"原本的想法很单纯，只是为了看看外面的世界，而我并没有想到，我这一去，我就真的要离开新蛋了。",[32,3978,3979],{},"携程和百度还有一家做教育的创业公司先后联系了我。百度让我提交更详细的资料，携程约我过去聊聊。我抱着参观一下携程的想法去了。",[32,3981,3982],{},"携程很大，大的让我感觉我太渺小了，置身其中，我就像一个小蚂蚁。我想，这么多人，他们应该也不知道我不是这里的吧。于是我装作很镇定，仿佛我就是携程员工一样。大摇大摆在里面转悠，观察着这里的一切。所有人忙忙碌碌，耳朵里各种声音混在一起突然感觉仿佛很安静，安静得只剩下我一个人。离 HR 跟我约的时间还有半个小时，我在这里转了一圈，看到了他们人事部的位置，于是走了过去，问了一下。面试这就提前开始了。",[32,3984,3985],{},"面试过程很顺利，先后聊了四五个人，最后拿到了 Offer。携程的薪资多得我心动了，我在想，去还是不去呢，咋跟 Peter 交代呢。",[32,3987,3988],{},"我的自信心开始爆棚，突然感觉我好像真有两把刷子。跟家人汇报了一通，他们挺高兴的。",[32,3990,3991],{},"但这不是高潮。神通广大的 Mylo 那天下午联系我，问我是不是有异动的想法，让我去他那里，薪资不输携程，做的东西也比携程有意思。",[32,3993,3994],{},"于是果断从了 Mylo。",[32,3996,3997],{},"那天晚上，梦见 Mylo 给每人发了一台 iMac，非常高大上。但是没有工作场地，我们一群人就去砍木头，像搭帐篷一样搭了个棚子，坐在里面写代码，还有点漏雨。大风吹过，支撑的木头折了，大家又赶紧一起去修。创业很艰辛，但大家却忙得不亦乐乎。",[32,3999,4000],{},"昨天，去 Mylo 那里看了一下，虽然地段差了点，但里面环境还是可以的，一看就是创业公司的样子。比梦里搭的帐篷要好多了。",[32,4002,4003],{},"昨晚，偷偷在 Peter 桌上放了一瓶小花，留了个便签，今天早上他告诉我这是他收到最好的礼物的时候，我还是忍不住泪水地哗哗流。",[32,4005,4006],{},"我不是刻意在今天离职，但很巧合的是今天是 5.20，我真心爱着这里的一切，热情的小伙伴们，扫地的阿姨，爬来爬去的乌龟……我舍不得离开。可我内心又渴望着离开，有更大的舞台在向我招手。",[32,4008,4009],{},"新蛋是我离开学校之后的第一站，这里记录了我成长的一切。我会永远记得这个温暖的大家庭，记得我在这里所发生的一切。",[32,4011,4012],{},"Newegg 经历了太多的人来人往，每个人都终会有离开的一天。但，离开不代表结束，人虽离开，但情谊还在。",[32,4014,4015],{},"世界很大，我要出去闯了。无论在天涯海角，我的身上都会刻着 Newegg 的印记。无论我今后发展如何，我永远不会忘记 Newegg 对我的培养。",[32,4017,4018],{},"哭过，笑过。",[32,4020,4021],{},"擦干泪，开启新的篇章。",[32,4023,4024],{},"by Bean, the last time at Newegg.",{"title":406,"searchDepth":407,"depth":407,"links":4026},[],"2015-05-20","Newegg",{},"\u002Fposts\u002F2015\u002Fgood-bye-newegg",{"text":421,"minutes":4032,"time":4033,"words":4034},4.645,278700,929,{"title":3965,"description":3970},{"loc":4030},"posts\u002F2015\u002F20150520.good-bye-newegg",[4039,430],"随笔","APsFrf1zTNusY_t4fGFEQthLE8_4J251RePqDjVUUrE",{"id":4042,"title":4043,"body":4044,"class":413,"cover":413,"coverSize":413,"date":4072,"description":4048,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":4073,"navigation":418,"path":4074,"readingTime":4075,"seo":4079,"sitemap":4080,"stem":4081,"tags":4082,"time":413,"weather":413,"__hash__":4083},"posts\u002Fposts\u002F2015\u002F20150321.about-paipai.md","关于拍牌",{"type":25,"value":4045,"toc":4070},[4046,4049,4052,4055,4058,4061,4064,4067],[32,4047,4048],{},"这个月拍牌又没拍到，以往的经验基本都没用了。",[32,4050,4051],{},"很久之前在学校的时候，就帮别人拍牌，那时很简单，最后几十秒，伏击个价格，提前刷出验证码，搞定。",[32,4053,4054],{},"轮到自己要拍牌了，尼玛有点坑。",[32,4056,4057],{},"这个月和上上个月一样，感觉被人攻击了，当他们一群人出完价格之后，立马对服务器攻击，其他所有人出价均进不去。",[32,4059,4060],{},"下个月如果还出现价格提前波动，可以跟风出一次，不过也容易做炮灰。有点崩。",[32,4062,4063],{},"上个月就是，由于上上月被攻击，然后上个月好多人都提前出了，做了炮灰。",[32,4065,4066],{},"难道规律是两个月一次？奶奶的，只能看运气了。",[32,4068,4069],{},"气崩了。",{"title":406,"searchDepth":407,"depth":407,"links":4071},[],"2015-03-21",{},"\u002Fposts\u002F2015\u002Fabout-paipai",{"text":536,"minutes":4076,"time":4077,"words":4078},1.025,61500,205,{"title":4043,"description":4048},{"loc":4074},"posts\u002F2015\u002F20150321.about-paipai",[2785,430],"l0ApZMb-Q8XM8EvmbLWm4TSOVnlTNk0ZnXGK8eLwrbc",{"id":4085,"title":4086,"body":4087,"class":413,"cover":413,"coverSize":413,"date":4112,"description":4091,"draft":415,"extension":416,"hideComments":415,"location":4028,"meta":4113,"navigation":418,"path":4114,"readingTime":4115,"seo":4119,"sitemap":4120,"stem":4121,"tags":4122,"time":4123,"weather":413,"__hash__":4124},"posts\u002Fposts\u002F2015\u002F20150226.2015-start-working.md","2015 工作计划",{"type":25,"value":4088,"toc":4110},[4089,4092,4095,4098,4101,4104,4107],[32,4090,4091],{},"上班第一天。",[32,4093,4094],{},"原本昨天上班，家里有事，请了一天假。结果发现，今天来的人还是不多。暂时没有啥事，写点东西。前段时间一直在忙结婚的事，都没啥时间写写年末小结和新年寄语啥的。今天抽点时间写一下。",[32,4096,4097],{},"过了个年，感觉整个人都懒了很多。很久没有畅快淋漓地写代码了。主要是心没有静下来，一堆事情，零散的时间写代码的效率只有 10%，只好用来消遣，帮客户修复一些小 bug。",[32,4099,4100],{},"接下来一段时间，要做的事情还是比较多的，四箭齐发项目有一个比较大的功能点需要做，翼书网项目才将框架搭好，界面以及功能还基本没动，接下来需要重点完成。希望在 4 月，能够将翼书网成功上线，挺有挑战的，有不少东西是没做过的，需要学习。",[32,4102,4103],{},"公司的项目三月底 release，只剩下一些修 bug 的任务，再抽空研究下 IE 下截屏插件的小项目，近期就没啥压力了。",[32,4105,4106],{},"早早地结了婚，接下来一年希望能够静下心来，趁着还没娃，再任性一段时间，多写写代码。星际战区今年一定要做个新版本，改用 Redis 来做数据更新，提升性能，另外还要把一些拖着没做的功能都给做一下，自己的项目也要有计划才行。可以少接一些别的项目，专心搞搞自己的东西。HAOest 首页和博客都要重新做一下，就用 Hexo，感觉足够了。Blog 文章的迁移需要多注意一下。另外，HAOest 的 Server 要抽空升级下系统，升到 2012R2。",[32,4108,4109],{},"生命短暂又脆弱，黄金时期也就那么十几二十年。好好努力吧！活出自己的精彩！",{"title":406,"searchDepth":407,"depth":407,"links":4111},[],"2015-02-26",{},"\u002Fposts\u002F2015\u002F2015-start-working",{"text":1216,"minutes":4116,"time":4117,"words":4118},2.455,147300,491,{"title":4086,"description":4091},{"loc":4114},"posts\u002F2015\u002F20150226.2015-start-working",[430],"中午","kvhx9dgNGYGyIRVPwVsbTNiLPTuYNfnRwtQRzWn4pJ4",{"id":4126,"title":4127,"body":4128,"class":413,"cover":413,"coverSize":413,"date":4165,"description":406,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":4166,"navigation":418,"path":4167,"readingTime":4168,"seo":4172,"sitemap":4173,"stem":4174,"tags":4175,"time":413,"weather":413,"__hash__":4176},"posts\u002Fposts\u002F2015\u002F20150128.hadb-me-back.md","HADB.ME 归来！",{"type":25,"value":4129,"toc":4163},[4130,4143,4151,4154,4157,4160],[1693,4131,4133],{"className":2822,"code":4132,"language":2824,"meta":406,"style":406},"Hello, World!\n",[81,4134,4135],{"__ignoreMap":406},[1701,4136,4137,4140],{"class":1703,"line":1704},[1701,4138,4139],{"class":2831},"Hello,",[1701,4141,4142],{"class":2240}," World!\n",[32,4144,4145,4146,4150],{},"重新注册了",[58,4147,2918],{"href":4148,"rel":4149},"https:\u002F\u002Fhadb.me\u002F",[62],"域名，决定用 Hexo 重建个人博客，部署在 GitHub 上。",[32,4152,4153],{},"感觉 Hexo 很酷！不过安装以及部署中也遇到了不少问题，过段时间写个教程。",[32,4155,4156],{},"今天先到这里，下班！",[32,4158,4159],{},"Cool! YDS!",[1819,4161,4162],{},"html pre.shiki code .sbgvK, html code.shiki .sbgvK{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":406,"searchDepth":407,"depth":407,"links":4164},[],"2015-01-28",{},"\u002Fposts\u002F2015\u002Fhadb-me-back",{"text":446,"minutes":4169,"time":4170,"words":4171},0.325,19500,65,{"title":4127,"description":406},{"loc":4167},"posts\u002F2015\u002F20150128.hadb-me-back",[430,429],"rLj-k8JXDQ583M1Bosfn1pvSssQy2PeAH8s6CJltJ0w",{"id":4178,"title":4179,"body":4180,"class":413,"cover":413,"coverSize":413,"date":4221,"description":406,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":4222,"navigation":418,"path":4223,"readingTime":4224,"seo":4228,"sitemap":4229,"stem":4230,"tags":4231,"time":413,"weather":413,"__hash__":4232},"posts\u002Fposts\u002F2013\u002F20130306.self-reflection-about-lazy-and-friendship.md","反思：不要偷懒，要自力更生",{"type":25,"value":4181,"toc":4219},[4182,4186,4189,4192,4195,4198,4201,4204,4207,4210,4213,4216],[4183,4184],"post-image",{"filename":4185},"cover.png",[32,4187,4188],{},"心情很糟糕，今天的事，真的很不应该，自我检讨，希望以后吸取教训，也希望能够给大家做一个反面教材。",[32,4190,4191],{},"事情是这样的。今天要验收数据库的实验大作业，我和小天前些天都偷懒，没怎么做，后来发现飞哥花大心血整整一天终于做完了，于是我俩偷懒就问飞哥搞过来了，飞哥千叮咛万嘱咐，你们要多改改啊，我们很爽快地答应了。",[32,4193,4194],{},"大作业是用 PowerBuilder 做一个数据库连接的小应用，关于 PowerBuilder，不得不说是很土鳖的一个软件，无非就是对于数据处理方便了些，仅适合教学，对于开发来说没啥前途，所以我们也就混混作业应付了事，才偷懒搞了飞哥的程序。修改倒的确是修改了，图片、界面、按钮、字体等等。",[32,4196,4197],{},"但是，验收时，由于我和小天在前面验收，飞哥紧接着我们验收的，老师验收到飞哥的时候，说，你这个跟前面两个有什么不同？巴拉巴拉~加上飞哥第二个实验去年验收的时候老师似乎没有打分，然后因为这次的验收，老师看飞哥不爽，第二个实验说已经过期了也不给验了，可飞哥去年的确是验了的……唉，总之就是很伤感。",[32,4199,4200],{},"飞哥心里很不爽，我和小天也非常内疚。而我在不恰当时候这样安慰飞哥，“平时分低点没关系，这可以激励你好好复习，好好考试”，我的嬉皮笑脸让飞哥很不爽，我自己都觉得这话说得太不对，安慰自己还可以，安慰别人这么说就像风凉话了。",[32,4202,4203],{},"总之心里很复杂很内疚。",[32,4205,4206],{},"飞哥一直留在那里想再争取下，我们实在尴尬就先回来了。后来飞哥回来，我问他后来怎么样了，飞哥把宿舍门一摔，也不理我。",[32,4208,4209],{},"以后可怎么面对飞哥。",[32,4211,4212],{},"以后还是不要偷懒了，还是要自力更生。尤其拿别人的作业来改，发生这样的事，真的很伤感，别人自己辛辛苦苦做出来的东西，被老师说成抄袭的，太委屈太憋屈了。",[32,4214,4215],{},"这次是小事，有句古话，“小洞不补，大洞吃苦”，还是要吸取教训，不要等以后酿成大错才反思。方便了自己，却伤害了朋友，心里真不好受。",[32,4217,4218],{},"飞哥，Sorry！考完试请你吃饭。",{"title":406,"searchDepth":407,"depth":407,"links":4220},[],"2013-03-06",{},"\u002Fposts\u002F2013\u002Fself-reflection-about-lazy-and-friendship",{"text":1670,"minutes":4225,"time":4226,"words":4227},3.345,200700,669,{"title":4179,"description":406},{"loc":4223},"posts\u002F2013\u002F20130306.self-reflection-about-lazy-and-friendship",[430],"5j-GGsrRQnwqeA66hWh38Hf_E7sR60rQkOvDqF8Ky2s",{"id":4234,"title":4235,"body":4236,"class":413,"cover":413,"coverSize":413,"date":4258,"description":4240,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":4259,"navigation":418,"path":4260,"readingTime":4261,"seo":4265,"sitemap":4266,"stem":4267,"tags":4268,"time":4269,"weather":413,"__hash__":4270},"posts\u002Fposts\u002F2013\u002F20130220.tomorrow-go-back-to-school-to-finish-my-winter-life.md","明早回学校，结束寒假生活",{"type":25,"value":4237,"toc":4256},[4238,4241,4244,4247,4250,4253],[32,4239,4240],{},"今天把 Blog 的主题重新换了一个，使用了星际 2 那个站点的主题，另外和网上几个不错的刚起步的博客站点交换了友链，开始 SEO 优化之路。",[32,4242,4243],{},"看了不少优秀的博客，发现牛人真是好多呀！一定要虚心学习，取长补短。",[32,4245,4246],{},"明早 6 点要起床，7 点半的汽车，中午到上海。要早点睡，不多废话了。",[32,4248,4249],{},"到学校之后好好写个寒假总结。以后要坚持天天写博客，像他们学习！嗯！",[32,4251,4252],{},"另外，梅志伟，等你新主机弄好了，一定要找我交换友链哦！",[32,4254,4255],{},"晚安！:-)",{"title":406,"searchDepth":407,"depth":407,"links":4257},[],"2013-02-20",{},"\u002Fposts\u002F2013\u002Ftomorrow-go-back-to-school-to-finish-my-winter-life",{"text":446,"minutes":4262,"time":4263,"words":4264},0.83,49800,166,{"title":4235,"description":4240},{"loc":4260},"posts\u002F2013\u002F20130220.tomorrow-go-back-to-school-to-finish-my-winter-life",[430],"00:44","z43kNRVESSnzr5s1BY2PIdwv9FW1vaQx0FxY-5sSAz4",{"id":4272,"title":4273,"body":4274,"class":413,"cover":413,"coverSize":413,"date":4296,"description":4278,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":4297,"navigation":418,"path":4298,"readingTime":4299,"seo":4300,"sitemap":4301,"stem":4302,"tags":4303,"time":413,"weather":413,"__hash__":4304},"posts\u002Fposts\u002F2013\u002F20130124.server-migration-finished.md","服务器迁移完毕",{"type":25,"value":4275,"toc":4294},[4276,4279,4282,4285,4288,4291],[32,4277,4278],{},"搞了一晚上了，终于把新服务器安顿好了，内容已经全部迁移到新服务器上了，尽管新服务器的响应问题还是让我有些不满，但毕竟比原来美国的那个服务器要好多了。先将就将就吧，毕竟价格很便宜。",[32,4280,4281],{},"备案通过后，百度联盟也成功审核了，开始用上了百度的广告，百度的广告比网易联盟的要丰富多了，而且对于网站也没有限制，不管是什么站点都可以放任何广告，像网易联盟的你要想放 CPV 的广告，你的网站还必须得是游戏或者别的什么类的，反正我这个博客类的是不可以放 CPV 广告的，搞得我很伤感。",[32,4283,4284],{},"接下来要做的就是好好安抚搜索引擎了，好好搞下 SEO，这些日子折腾来折腾去，又是换 ip，又是网站暂停的，索引量一直上不去，尤其是百度，收录比谷歌慢得不是一丁半点。要多弄一些原创性内容。",[32,4286,4287],{},"正在筹划 lady.haoest.com，打算用 DedeCMS 的模版，因为感觉 WordPress 不适合用来做那种类型的网站，WordPress 适合做博客和产品主页、公司主页等，对于信息量非常大的站点来说，Wordpress 有点力不从心了。",[32,4289,4290],{},"另外，星际 2 战术资源站还要对部分文章内容进行重新编辑，当初是直接用文章采集器采集的，尽管我已经最大可能地优化了采集数据，但是还有部分排版的小问题，以及图片的问题，我打算把图片全部下载下来放到自己空间里，毕竟用外链不大可靠。",[32,4292,4293],{},"嗯，心里一块石头落了地。晚安！",{"title":406,"searchDepth":407,"depth":407,"links":4295},[],"2013-01-24",{},"\u002Fposts\u002F2013\u002Fserver-migration-finished",{"text":1216,"minutes":2568,"time":2569,"words":2570},{"title":4273,"description":4278},{"loc":4298},"posts\u002F2013\u002F20130124.server-migration-finished",[430],"QrGb74sUWJNdaD1FwSnzya42AqvnNRItmoAJCqYwwno",{"id":4306,"title":4307,"body":4308,"class":413,"cover":413,"coverSize":413,"date":4342,"description":4312,"draft":415,"extension":416,"hideComments":415,"location":4343,"meta":4344,"navigation":418,"path":4345,"readingTime":4346,"seo":4351,"sitemap":4352,"stem":4353,"tags":4354,"time":30,"weather":413,"__hash__":4355},"posts\u002Fposts\u002F2013\u002F20130121.2013-winter-holiday-plan.md","2013 寒假计划",{"type":25,"value":4309,"toc":4340},[4310,4313,4316,4319,4322,4325,4328,4331,4334,4337],[32,4311,4312],{},"放假已经有两天了，明早回家，正式开始我的寒假生活。",[32,4314,4315],{},"由于衣服太多，占了行李箱太多空间，导致我不能带太多书回去了，而且我压根儿也没想带什么书回去，还记得大一那年寒假，带了 N 本书回去，行李箱重得要死，结果呢，带回去的书连封面都没翻开过。",[32,4317,4318],{},"当然，那本利用图书馆自助服务无限续借的 bug 一直霸占着的超级厚的《Microsoft Visual C# 2010 Step by Step》我还是带回去了，外国人写的书就是不一样，实在是面面俱到，有太多我还不熟悉的地方。好好打牢基础也是不错的。ListManager 会使用 WPF 来写界面也正是我看了这本书之后才想去尝试的，没想到让我和 WPF 竟有种相见恨晚的感觉。",[32,4320,4321],{},"我已经决定今后开发的产品都基于.NET，虽说并不是每台机子上都会有.NET，但它实在太方便太强大让我无法割舍，我都做个安装包就是了，没.NET 的给自动下载安装个就是了。其实我一直不清楚微软为什么不把.NET4.0 作为 Win7 的更新给强制安装下，那样大家就方便多了。这点上，我跟小天想法不一样，小天选择了另外一条路，他要从 C++这条路上开辟一条血路，从底层开始写。用惯了 C#之后，我实在是不想写 C++，尤其是接触了 WPF 强大的 UI 绘制能力之后，更是不想用 C++来写界面了。我相信，随着.NET 的普及，C#的使用会越来越广，尤其是 WPF 中的 XAML。第一次听说 XAML 是在听 Windows8 的某个开发者大会上，当时 Windows8 刚出来，开发者在讲解如何为 Windows8 开发 Metro 界面下的应用（当时还叫做 Metro 界面），记得很清楚，当时在食堂，大概是为了避暑吹空调，边吃饭边插着耳机看着电脑，吃力地听着英语。当时就想，我一定要好好学习 XAML，开发 Windows8 应用。然而当时还只是想法，因为并没有真正去做。当后来接触到 WPF，发现 WPF 里用的就是 XAML 的时候，我就决定好好学一下。小时候总听大人们说，世上无难事，其实真是这样，真的开始学，慢慢摸索，解决问题之后，发现也并没有想象中那么遥不可及。ListManager 就是我尝试 WPF 的练笔，打算等 Surface Pro 到了之后就尝试着把 ListManager 移植到 Win8 上。",[32,4323,4324],{},"前些日子在论坛偶然看到个叫火车头的采集软件，百度了一下，还真不得了，如获至宝。新版叫火车采集器，可以批量采集网站中的文章，并自动发布到服务器上。之前就想过去做个吸金的网站，利用搜索引擎带来流量，赚点零花钱。垃圾点不要紧，不求太多回头客，每次搜索来一次就够了。这也可以说是站长们口中的“垃圾站”，当然，垃圾不会从我手上产生，我肯定会精益求精做好一点的。研究了一天火车采集器，主要对于不同网站，需要自己分析网页代码，针对不同网站要自己配置采集位置、采集过滤，还有对于自己的站点还要配置发布策略等等，研究了一天，还是很有收获的，DedeCMS 和 Wordpress 上都测试成功，可以发布上去。寒假好好努力下，做个好易思特女性频道，文章内容就从新浪女性、腾讯女性这些站点采集。为什么做女性频道，感觉女性频道流量会更多一点，比如可以放一些 sexy 又不过分的图片来吸引点击，相比星际 2 的那个站点来说，流量肯定会多很多，毕竟星际 2 属于小众游戏。",[32,4326,4327],{},"寒假大概这么规划，开通并开始运营好易思特女性频道，当然，这个我希望等域名备案审核下来之后搞，所以，先搞 ListManager，把桌面版更新到 1.2，解决 1.1 中的一些 bug 修复，另外界面的列表部分重写，自定义的控件，可以支持更为丰富的列表，将会把任务级别用图标来显示，而不是单调的文字，1.2 会更加友好，启动时的加载过程会用一个 SplashScreen 来过渡，另外我还打算加入数据的导入导出功能，可以跟朋友分享列表中的内容，比如小天上课时 ListManager 记录了作业，他可以把作业这一项导出，然后在我电脑上导入一下就行了。1.2 发布之后会推送更新，1.1 版本的都可以自动更新上。另外，1.2 会以安装包的形式发布，届时会检测用户系统是否有.NET4.0，没有的话在线下载安装，这样会大大减小安装包的体积。至于 Win8 版的移植，这个要看 surface pro 什么时候发售了，如果寒假能买到的话，我肯定会迫不及待地尝试着去做一下的。很看好 Win8 的应用商店，希望以后开发 Windows 上的软件也能获得收入。虽然 Win8 开发者许可证要有 Visa 信用卡才能获取，不过，总可以解决的。",[32,4329,4330],{},"至于寒假结束之后再过两周就要到来的考试，我想，到时候再说吧。寒假把韩语复习下，一定要学会打韩语字，跟那个韩国同学用韩语交流几句，总让他打中文，感觉有点说不过去。",[32,4332,4333],{},"至于我的二维码传送门项目，我想又得延后了，当初学 WPF 就是为了重写二维码传送门的界面，等我把这一切都弄好，网站运营起来，收入稳定起来，surface 到手，考试也结束之后，我就开始天天抱着 surface 专心写我的二维码传送门，我觉得它可以作为我的毕业设计，以及毕业后的主要项目，我相信它很有市场，如果我能做到理想中的完美的话。当然，我相信，只要我肯花功夫，有像元旦那些天写 ListManager 那样一天工作十几个小时的那种斗志的话，我想，我会实现的。试想，今后大家手机之间、手机与电脑之间，与平板之间，总之就是各个终端之间，要传输文件的时候，打开二维码传送门，扫描一下就可以开始传输了。每当我想到这个场景，我总会很开心，很有力量，不管多难我都要去做，而且随着我的坚持，那个场景越来越清晰。希望在明年，我能实现基本功能，先做 Windows7 跟 Android 的部分，至于其它终端和平台，以后再慢慢去添加。",[32,4335,4336],{},"当然，寒假里，打星际 2 也是必不可少的，既然是放假，游戏还是要玩的。",[32,4338,4339],{},"总之，希望寒假能够过得充实！",{"title":406,"searchDepth":407,"depth":407,"links":4341},[],"2013-01-21","宿舍",{},"\u002Fposts\u002F2013\u002F2013-winter-holiday-plan",{"text":4347,"minutes":4348,"time":4349,"words":4350},"10 min read",9.25,555000,1850,{"title":4307,"description":4312},{"loc":4345},"posts\u002F2013\u002F20130121.2013-winter-holiday-plan",[430],"SSaZfKuEG3yULvjIXBxTHqcQUa9Zp-de2iCLUHXcpho",{"id":4357,"title":4358,"body":4359,"class":413,"cover":413,"coverSize":413,"date":4449,"description":4450,"draft":415,"extension":416,"hideComments":415,"location":4451,"meta":4452,"navigation":418,"path":4453,"readingTime":4454,"seo":4458,"sitemap":4459,"stem":4460,"tags":4461,"time":413,"weather":413,"__hash__":4462},"posts\u002Fposts\u002F2012\u002F20120930.haoest-happy-moon-festival.md","好易思特 HAOest 祝大家中秋节快乐！",{"type":25,"value":4360,"toc":4447},[4361,4368,4371,4401,4404,4429,4432,4435,4438,4441,4444],[32,4362,4363,4364],{},"好易思特 HAOest 官网已经正式上线，期待您的光临：",[58,4365,4366],{"href":4366,"rel":4367},"http:\u002F\u002Fwww.haoest.com",[62],[32,4369,4370],{},"好易思特已上线的产品：",[51,4372,4373,4380,4387,4394],{},[54,4374,4375,4376],{},"星际争霸 2 战术资源站：",[58,4377,4378],{"href":4378,"rel":4379},"http:\u002F\u002Fsc2.haoest.com",[62],[54,4381,4382,4383],{},"星际争霸 2 客户端切换器：",[58,4384,4385],{"href":4385,"rel":4386},"http:\u002F\u002Fsc2.haoest.com\u002Farchives\u002F184",[62],[54,4388,4389,4390],{},"好易思特 HAOest 官方博客：",[58,4391,4392],{"href":4392,"rel":4393},"http:\u002F\u002Fblog.haoest.com",[62],[54,4395,4396,4397],{},"视频秀 CaptureShow：",[58,4398,4399],{"href":4399,"rel":4400},"http:\u002F\u002Fwww.haoest.com\u002Fproducts\u002Fcapture-show\u002F",[62],[32,4402,4403],{},"正在开发中的产品有：",[51,4405,4406,4409,4412,4421],{},[54,4407,4408],{},"星际争霸 2 录像分析小工具（开发中）",[54,4410,4411],{},"星际争霸 2 战术大全手机版（调研中）",[54,4413,4414,4415,4420],{},"二维码传送门：（",[58,4416,4419],{"href":4417,"rel":4418},"http:\u002F\u002Fportal.haoest.com\u002F",[62],"前往查看最新进展","）",[54,4422,4423,4424,4420],{},"钱伟长学院校友录：（",[58,4425,4428],{"href":4426,"rel":4427},"http:\u002F\u002Falumni.haoest.com\u002Fupdates",[62],"前往查看最新更新",[32,4430,4431],{},"由于目前为了节约开支，服务器租在海外，有时会短暂出现无法访问的情况，还请大家见谅！等租赁期到期我会迁移到国内来，届时，访问速度和稳定性能会大大提升。",[32,4433,4434],{},"好易思特 HAOest 会一如既往开发新的产品，目前主要集中于星际争霸 2 相关的产品，因为这是我最喜欢的游戏~",[32,4436,4437],{},"如果您一直是好易思特 HAOest 的粉丝，相信您对好易思特的节日福利并不陌生，还记得当年的中秋贺卡么？",[32,4439,4440],{},"如果您对好易思特还不太了解，欢迎前往好易思特博客关注最新动态，或者关注邓斌 HADB 的人人~",[32,4442,4443],{},"今后，好易思特会在节日里为您送上最诚挚的祝福~",[32,4445,4446],{},"再次，祝贺您中秋佳节幸福、快乐！",{"title":406,"searchDepth":407,"depth":407,"links":4448},[],"2012-09-30","好易思特 HAOest 官网已经正式上线，期待您的光临：http:\u002F\u002Fwww.haoest.com","海安",{},"\u002Fposts\u002F2012\u002Fhaoest-happy-moon-festival",{"text":536,"minutes":4455,"time":4456,"words":4457},1.81,108600,362,{"title":4358,"description":4450},{"loc":4453},"posts\u002F2012\u002F20120930.haoest-happy-moon-festival",[430],"6tvDRr3b9ZEASc5IsaIrvlDtDA7aFXePW2u55bK_eNo",{"id":4464,"title":4465,"body":4466,"class":413,"cover":413,"coverSize":413,"date":4502,"description":4503,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":4504,"navigation":418,"path":4505,"readingTime":4506,"seo":4510,"sitemap":4511,"stem":4512,"tags":4513,"time":413,"weather":413,"__hash__":4514},"posts\u002Fposts\u002F2012\u002F20120829.jiankongbao.md","使用监控宝实时监控你的网站访问情况",{"type":25,"value":4467,"toc":4500},[4468,4476,4479,4483,4487,4490,4493],[32,4469,4470,4471],{},"前几天发现了个好东西，",[58,4472,4475],{"href":4473,"rel":4474},"http:\u002F\u002Fwww.jiankongbao.com\u002F",[62],"监控宝",[32,4477,4478],{},"可以实时监控网站的访问情况：",[4183,4480],{"description":4481,"filename":4482},"概述","01.png",[4183,4484],{"description":4485,"filename":4486},"响应时间统计","02.png",[32,4488,4489],{},"在网站出故障的时候，还会短信提醒",[32,4491,4492],{},"不过，免费版只有 10 条短信限额，所幸的是，你可以接受我的邀请注册，那样我们都可以额外获得 10 条免费提醒短信。",[32,4494,4495,4496],{},"还在等什么？",[58,4497,4498],{"href":4498,"rel":4499},"http:\u002F\u002Fwww.jiankongbao.com\u002Finvite\u002Fx2vcdo",[62],{"title":406,"searchDepth":407,"depth":407,"links":4501},[],"2012-08-29","前几天发现了个好东西，监控宝",{},"\u002Fposts\u002F2012\u002Fjiankongbao",{"text":446,"minutes":4507,"time":4508,"words":4509},0.47,28200,94,{"title":4465,"description":4503},{"loc":4505},"posts\u002F2012\u002F20120829.jiankongbao",[430],"rzTXbac3DSPJLvlritJzUM5vXuxL71PklZCRIkDzhjE",{"id":4516,"title":4517,"body":4518,"class":413,"cover":413,"coverSize":413,"date":4552,"description":4522,"draft":415,"extension":416,"hideComments":415,"location":4553,"meta":4554,"navigation":418,"path":4555,"readingTime":4556,"seo":4561,"sitemap":4562,"stem":4563,"tags":4564,"time":4123,"weather":413,"__hash__":4565},"posts\u002Fposts\u002F2012\u002F20120824.brief-summary.md","近期开发小结",{"type":25,"value":4519,"toc":4550},[4520,4523,4526,4529,4532,4535,4538,4541,4544,4547],[32,4521,4522],{},"很久没有写博客了，主要是这些天在忙着开发校友录的网站，从 php、js 的门外汉，逐渐跨进了门儿，虽然开始的框架、布局、样式都是在模仿，布局大多是模仿的 github 的网站，因为我发现它的个人资料修改的界面很合我意，简单清爽而且不老土，于是花了一两天才把网站的基本框架界面搭好了，要知道，我对 CSS 以前几乎是一窍不通的，哈哈，还是很有成就感的。由于有 java 的基础，在接触 js 的时候也就没什么困难了，也只有 ajax 操作那块有个异步操作让我费了不少心，显示的提示图片总是不正确，后来就没有用异步，直接等完成之后再继续下面的代码。",[32,4524,4525],{},"本来还信誓旦旦暑假要把二维码传送门的项目做完的，但是在 socket 和 wifi 传输文件的部分还是遇到了一些技术难题，让我有些退缩，加上后来要做校友录，于是就搁置了也没有再继续，本还想参加谷歌开发者大赛的，也不知道能不能按时完成了，开学过去得多用用心了。",[32,4527,4528],{},"校友录那边等我把基本功能都完成了再在博客上认真写一篇开发文档，把详细的开发流程什么的都写一下，方便大家学习。昨天申请了网易网站联盟的广告，通过审核了，以后可以在网站上放广告了，希望能给我带来些许零花钱。这就得提高我的网站的流量才行，而方法很简单，就是丰富内容，希望我多写一些教程类的文章能够吸收一些正在学习的开发者们来关注我的博客，也就增加了网站的流量。",[32,4530,4531],{},"其实我还在策划做一个星际 2 的技术网站，因为是自己的爱好嘛，在上面放一些打法、战术，转一些贴，放一些新闻什么的，这个好处是，一来我自己也可以学习整理一些战术，二来，受众是星际 2 玩家，广告的投放也可以针对些，点击率可能会高些，这个等我有时间了再来搞。",[32,4533,4534],{},"心里面还是有点不甘心，二维码传送门还是希望自己能够尽早完成，毕竟辛苦了那么久，还没能看到成效呢。",[32,4536,4537],{},"这两天都在玩星际，家人都说，怎么一天到晚就玩，也不找点正事做，也是，玩多了自己也有点浪费生命的感觉，既然这样，还得硬着头皮，努力学习啊！前方的路还很长，android 上我还是个菜鸟，php 只能刚刚好满足我自己的需求，摸爬滚打，边摸索边学习边实践，倒也蛮开心的。",[32,4539,4540],{},"这次也来看看，网站上的广告点击效果如何，反正我知道，手机广告带来的收入绝对是很可观的，不知道网站上的效果如何，算是做个对比吧，这样以后也有侧重一些。",[32,4542,4543],{},"移动广告的专业联盟倒是蛮多的，什么多盟啊、谷歌啊、有米啊什么的，价格也不错，点击率也高；网页广告联盟多也多，但要么门槛高，比如谷歌广告，居然审核不通过，百度广告吧，还必须得备案过的网站才行，这不让我尴尬么，找来找去找了个网易联盟，也有些许限制，像我这个网站现在就不能投放 CPC、CPM 和 CPV 的广告，就只能放 CPS 和 CPA 类的，也就是说，我现在的广告只能按效果计费，就是比如游戏广告，玩家得注册了玩了才能获得佣金，商品类的广告，用户得实际购买了我才能有钱拿。像 CPC 就只要点击了就能拿钱，CPM 是弹窗类型，只要弹出了就拿钱，CPV 是那种右下角的弹窗，这几个类型的广告我估计得是网站流量很高他们才开放，这个我还得慢慢努力，因为 CPS 和 CPA 的收入效果确实是不大好。",[32,4545,4546],{},"Mars 老师的 android 教学视频也不大更新了，即使更新，我发现也只是教的一些入门级的知识，真正实用的还是要靠自己去融会贯通，去不断尝试。",[32,4548,4549],{},"努力，加油！HADB！",{"title":406,"searchDepth":407,"depth":407,"links":4551},[],"2012-08-24","成都",{},"\u002Fposts\u002F2012\u002Fbrief-summary",{"text":4557,"minutes":4558,"time":4559,"words":4560},"6 min read",5.81,348600,1162,{"title":4517,"description":4522},{"loc":4555},"posts\u002F2012\u002F20120824.brief-summary",[430,1678],"mVTxmQ_zzgP-IbL-NplFtlqY7Kztbje6CCyvBldlul4",{"id":4567,"title":4568,"body":4569,"class":413,"cover":413,"coverSize":413,"date":4604,"description":4605,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":4606,"navigation":418,"path":4607,"readingTime":4608,"seo":4612,"sitemap":4613,"stem":4614,"tags":4615,"time":413,"weather":413,"__hash__":4616},"posts\u002Fposts\u002F2012\u002F20120622.haoest-new-website.md","好易思特 HAOest 官方网站今天正式改版上线！",{"type":25,"value":4570,"toc":4602},[4571,4578,4581,4584,4587,4589,4596],[32,4572,4573,4574],{},"地址：",[58,4575,4576],{"href":4576,"rel":4577},"http:\u002F\u002Fwww.haoest.com\u002F",[62],[32,4579,4580],{},"欢迎光临！",[32,4582,4583],{},"截图如下：",[4183,4585],{"filename":4586},"01.jpg",[32,4588,4568],{},[32,4590,4591,4592],{},"另外，官方博客地址：",[58,4593,4594],{"href":4594,"rel":4595},"http:\u002F\u002Fblog.haoest.com\u002F",[62],[32,4597,4598,4599],{},"二维码传送门产品主页：",[58,4600,4417],{"href":4417,"rel":4601},[62],{"title":406,"searchDepth":407,"depth":407,"links":4603},[],"2012-06-22","地址：http:\u002F\u002Fwww.haoest.com\u002F",{},"\u002Fposts\u002F2012\u002Fhaoest-new-website",{"text":446,"minutes":4609,"time":4610,"words":4611},0.24,14400,48,{"title":4568,"description":4605},{"loc":4607},"posts\u002F2012\u002F20120622.haoest-new-website",[430],"fcZcqkMczKOsEfDRqvvWHsYCP8znb2NKvRf6KMEGLCU",{"id":4618,"title":4619,"body":4620,"class":413,"cover":413,"coverSize":413,"date":4627,"description":4624,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":4628,"navigation":418,"path":4629,"readingTime":4630,"seo":4634,"sitemap":4635,"stem":4636,"tags":4637,"time":4638,"weather":413,"__hash__":4639},"posts\u002Fposts\u002F2011\u002F20110508.hereafter.md","Hereafter",{"type":25,"value":4621,"toc":4625},[4622],[32,4623,4624],{},"看了《Hereafter》，假如真的有通灵者，可以跟逝去的人对话，我很想跟我的堂叔说，很抱歉那个时候让你的电脑中了病毒，是我把那张你说不要玩的光盘放到了光驱，想看看是什么游戏，结果就中毒了，当时我看到杀毒软件的警告窗，可是当时我什么都不懂，我就直接关掉了，还很从容地打开了画图软件，发现还可以画图……我还觉得很奇怪，原来电脑中病毒了，还是可以正常地使用啊，看不出来……不过我当时出了一身冷汗，因为当时我感觉电脑中病毒就像人得了癌症一样，电脑会坏掉……我没敢告诉你，而且以后也很少去你家玩电脑了……后来春节你来我家拜年，还告诉我你装了一个新的好玩的游戏，喊我去玩，我说好的，但是后来还是没去。再后来，好像你就得尿毒症了，也再没机会跟你说什么。我想告诉你，我现在在电脑上很有天赋，很感谢你那时候给我的启蒙教育，让我对电脑有了兴趣，我现在的水平绝不比你差……我想，你要是知道了，会为我感到自豪的……就这么多……祝愿你身旁有个女朋友……",{"title":406,"searchDepth":407,"depth":407,"links":4626},[],"2011-05-08",{},"\u002Fposts\u002F2011\u002Fhereafter",{"text":536,"minutes":4631,"time":4632,"words":4633},1.82,109200,364,{"title":4619,"description":4624},{"loc":4629},"posts\u002F2011\u002F20110508.hereafter",[430],"02:06","kTfQdxyVVH7M0uXvZPotITmBn5XEo2KNOZ2MXW2_y7Y",{"id":4641,"title":4642,"body":4643,"class":413,"cover":413,"coverSize":413,"date":4662,"description":4647,"draft":415,"extension":416,"hideComments":415,"location":413,"meta":4663,"navigation":418,"path":4664,"readingTime":4665,"seo":4669,"sitemap":4670,"stem":4671,"tags":4672,"time":4673,"weather":413,"__hash__":4674},"posts\u002Fposts\u002F2011\u002F20110208.2011-spring-festival.md","2011 春节杂感",{"type":25,"value":4644,"toc":4660},[4645,4648,4651,4654,4657],[32,4646,4647],{},"时间过得真快，昨天把以前的一些老照片扫描进电脑了。真怀念那时候。无忧无虑，单纯快乐。",[32,4649,4650],{},"一转眼哪，小孩子上大学了。此处略去 N 个字。",[32,4652,4653],{},"如今各种交流方式越来越丰富，反而把原始面对面的交流给淡漠了。我感觉吧，别的再丰富的交流方式都比不上面对面的交流。新浪博客、网易博客、QQ 空间、人人空间、新浪微博、网易微博、腾讯微博……只列举了我自己用的，还有很多很多各种各样的东西。我越来越烦这些了。各类分享，各类转载……太丰富了以至于烦了。小品一年一年地演，春晚一年一年地播，却都一年不如一年。人生也是一年一年地过，生活水平提高的同时，大家却都有同感，过年越来越没意思了。是呀，还是小时候好。那时候不是天天都有好衣服穿，不是天天都有好东西吃，既有好衣服穿又有好东西吃的时候更是少之又少。而过年，正是这两种好事能同时实现的时候。那时候，很早很早就盼着过年，压岁钱什么的小时候也没怎么当真，给我玩玩还是交给家人。不过，我的新衣服他们是穿不下的，好吃的我也吃下肚了，到处玩啊，到谁家玩都有好吃的。人大了，就不怎么爱出去了，也不怎么好出去了，大家串门儿都少了。",[32,4655,4656],{},"电视里不断放着以前春晚的相声小品，或许 CCTV 知道今年春晚大家没看过瘾。人们总是喜欢批评，说这不好，说那不好。大家的要求越来越高，胃口也越来越大，越来越难被满足。很少有人想过自己有什么变化，却总批评春晚怎么样。不多评论了，此处略去 N 个字。",[32,4658,4659],{},"要吃饭了，再略去 N 个字吧。以后有感再发。",{"title":406,"searchDepth":407,"depth":407,"links":4661},[],"2011-02-08",{},"\u002Fposts\u002F2011\u002F2011-spring-festival",{"text":1216,"minutes":4666,"time":4667,"words":4668},2.665,159900,533,{"title":4642,"description":4647},{"loc":4664},"posts\u002F2011\u002F20110208.2011-spring-festival",[430],"12:30","npLHXIj93nuPBshRwK6JqXYTsLCPJwAm7x4ERjrSX5A",1777580267480]