Axetroy

Results 128 issues of Axetroy

### 简单先说一下Go的defer特性: - defer是后进先出的原则执行 - defer是在函数运行结束之后,才会运行 ### 那么这些特性能干什么 - 延迟任务 - 尾部验证(比如运行函数之后,需要对返回值校验) - 资源销毁 ### 一个具体的场景 在后端开发中,可能需要多人协作,多语言,多模块开发。这时候可能就需要用[RPC](https://zh.wikipedia.org/wiki/%E9%81%A0%E7%A8%8B%E9%81%8E%E7%A8%8B%E8%AA%BF%E7%94%A8 )通信 比如有个用户模块,在进入到一个业务的时候,你需要去验证用户是否合法 ```javascript async function main(username) { const client = await rpc.createConnection(); //...

学习

在部署矿机到Google Cloud的适合,遇到的问题,记录下来 ```bash /home/troy450409405/node/miner/node_modules/puppeteer/.local-chromium/linux-497674/chrome-linux/chrome: error while loading shared libraries: libpangocairo-1.0.so.0: cannot open shared object file: No such file or directory TROUBLESHOOTING: https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md ``` 相关问题: https://github.com/GoogleChrome/puppeteer/issues/391#issuecomment-325420271 安装依赖: ```bash yum install pango.x86_64...

踩坑

生活/工作中难免会需要进行一些GIF截图。 在Windows平台下,有很多便捷的软件. 但是在Linux中就不是那么愉快了。 本篇文章就记录下,各个平台如果优雅的制作GIF截图. ### Windows [screenToGif](http://www.screentogif.com/?l=zh_cn) 屏幕,摄像头和白板录像机与集成编辑器。 ### Linux 1. 使用屏幕录制工具录制mp4 ```bash sudo apt install kazam kazam ``` 2. 把mp4文件转换成GIF图片 ### MacOS TODO

学习

### Git管理器 > Git Package Manager, make you manage the repository easier [gpm.js](https://github.com/gpmer/gpm.js) ![gpm.js](https://github.com/gpmer/gpm.js/raw/master/screenshot.gif) ### 数据同步 [Dat](https://github.com/datproject/dat) > Dat is the distributed data sharing tool. Share files with version control,...

之前一直写前端应用,一直没有机会真正的写后端(有也是小打小闹,写后后端博客)。 但也在最近两个月。项目需要,开始真正的后端的,踩了很多坑,总结下来。 ## 技术选型 - [x] Express - [x] Typescript - [ ] mongoose + Mongodb - [x] sequelize + Postgres - [x] Graphql - [x] thrift ### 开发语言 1....

感想

### [awesome-react](https://github.com/enaqx/awesome-react) A collection of awesome things regarding React ecosystem. ### [awesome-angular](https://github.com/AngularClass/awesome-angular) Awesome list of Angular 2 and Angular 4 seed repos, starters, boilerplates, examples, tutorials, components, modules, videos, and...

> 从以前旧博客迁移至此 > 2016-01-04 21:46:29 ### 1,准备字体 ### 下载simfang.ttc 字体字体自行百度 复制到~/.wine/drive_c/windows/Fonts目录。 ### 2,修改 ~/.wine/system.reg ### 装好字体后,还要修改一下 Wine 的注册表设置,指定与字体相关的设置: ```bash $ gedit ~/.wine/system.reg ``` (一定要使用 gedit 或其他支持 gb2312/utf8 编码的编辑器修改这些文件,否则文件中的中文可能变乱码) 搜索: LogPixels...

踩坑

记录Python的学习过程, 强化记忆, 加深印象. 想到什么写什么 学习过程中, 会与我熟悉的语言作为对比 Life is short, you need Python. ## 数据类型 - Javascript - Basic - Boolean - Number - String - null - undefined - Reference...

学习

> 从以前旧博客迁移至此 > 2015-12-27 19:23:16 现象: > IE9以及以下 > 打开页面空白,不显示任何内容。 > 但是只要打开控制台,就能够正常打开页面 原因: 在IE9以及以下,只有打开控制台,IE才会实例化console对象。 所以调用console对象的方法,又没有打开控制台,那么就会抛出错误。 解决办法: 给console对象打上[polyfill](https://github.com/paulmillr/console-polyfill) 或手动加上条件注释 ```bash ``` 原理: 如果不存在console对象那么就自己初始化一个console对象,并且挂载了一堆方法,都执行一个叫noop的空函数,不至于报错。

踩坑

> 从以前旧博客迁移至此 > 2016-04-30 01:51:05 ### 发布订阅者模式 ```javascript var Observer = function () { }; Observer.prototype = { constructor: Observer, subscribe: function (eventName, func) { if (!this[eventName]) this[eventName] = [];...