自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(127)
  • 收藏
  • 关注

原创 Compiling from Rust to WebAssembly NPM for React App and Chrome Extension

Compiling from Rust to WebAssembly NPM for React App and Chrome Extension。

2023-03-25 23:29:11 397

原创 Chome Extension v3 + WebAssembly + NPM 的一些坑

注意: 因为yarn watch和yarn build生成的background.js 不一样,后者有压缩,所以 document.baseURI 和 || 之间没有空格,sed正则需要兼顾两种情况。但是document在service worker里面不存在,所以会报错: document is undefined。解决办法:在package.json的scripts里面,添加一个sed命令。因为webpack build出来的文件会包含下面的。

2023-03-13 01:12:28 468

原创 Config VS Code

change the default formattershift + cmd + P,Format Document With…Configure Default Formatter…choose TypeScript and JavaScript Language Features as defaultPrettier will cause a lot of changes and we cant not find out the really changes in the git com.

2022-01-07 15:13:47 583

原创 2021年终总结

新赛道,新工作

2021-12-31 01:04:14 184

原创 Mac m1迁移数据从intel到apple silicon踩坑记

Homebrew 分arm64和i386两种, 默认的Terminal 是 arm64 的How can I run two isolated installations of Homebrewhttps://stackoverflow.com/questions/64951024/how-can-i-run-two-isolated-installations-of-homebrew$ arch -arm64 zsh # switch to arm64$ arch -x86_64 z.

2021-12-25 18:30:50 4111

原创 test-dapp和starmask交互的总结

test-dapp 里面有4种和starmask交互的方法await window.starcoin.request({method: ‘xxx’, params?: []})method 包括下面这些:stc_requestAccountsstc_accountswallet_requestPermissionswallet_getPermissionspersonal_signchain.id全部的method列表包括下面这些(跟着starmask发布新版,随时会增加):chai

2021-08-06 10:48:04 291

原创 2020年终总结

工作

2021-01-01 14:32:20 144

原创 2019年终总结

清教徒的礼物谷歌方法奈飞文化手册 三体The Rust Programming Language

2019-12-30 19:49:58 312

原创 Rust学习资料

The Rust Programming Language(Covers Rust 2018)Programming rust (Do not covers Rust 2018, deprecated)

2019-12-08 13:46:37 265

原创 2018年书单

OKR:源于英特尔和谷歌的目标管理利器CoffeeScript程序设计深入浅出CoffeeScript数据之魅:基于开源工具的数据分析人件中国人的性格PWA实战:面向下一代的Progressive Web APP月亮和六便士深入浅出数据分析数据可视化 40位数据设计师访谈录...

2018-12-31 22:36:20 193

原创 mac install mysql 5.7: Can't connect to local MySQL server through socket '/tmp/mysql.sock'(2)

Problem$mysql -uroot -pEnter password:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)Solution1 vi /usr/local/etc/my.cnf# Default Homebrew MySQL serve...

2018-12-29 14:54:51 721

原创 go1.11.2用go mod 将eva-api挪到$GOPATH/src之外,并利用go mod管理包依赖

$ cp -r $GOPATH/src/eva-api ~/works/eva-api$ go mod init eva-api 会生成文件: go.mod``$ go mod init eva-api 会生成文件: go.mod$ cat go.mod 只有一行:module eva-api$ go build报错:➜ /Users/wenke/works/eva-ap...

2018-12-17 01:10:15 1813

原创 GraphQL or REST

官网: http://graphql.cn/learn/快速了解: https://www.howtographql.com/GraphQL With Golang and PostgreSQL: http://alexandrutopliceanu.ro/post/graphql-with-go-and-postgresql/从最后一篇的demo可以看出来,需要根据应用场景的不同,在究竟是...

2018-10-08 11:45:28 507

原创 chrome调试ajax请求,如果nginx设了传输gzip压缩, response超过一定length(600-700K)就Failed to load response data

同样的一个GET请求:https://gta1.growingio.com/_private/v2/projects/{$projectId}/events当$projectId=OGR443RM 时,Response长度是529K,Preview和Response显示正常: 当$projectId=nxog09md 时,Response长度是763K,Preview和Re...

2018-09-06 18:54:04 6505

原创 前端面试神器: codepen的Collab Mode

详见: https://blog.codepen.io/documentation/pro-features/collab-mode/注册:https://codepen.io/accounts/signup 最便宜的是个人开发者,8刀/月 。5人的团队账号是12刀/月。 ...

2018-08-23 10:53:57 626

原创 2017年书单

技术类kubernatesdroneReact与Redux开发实例精解Apache Cordova移动应用开发实战Go并发编程实战(第2版)Ansible权威指南Mesos 实战Programming in Scala, 3rd Edition(英语)Hadoop权威指南:大数据的存储与分析(第4版)人文类活法 (稻盛和夫)人生的智慧 (叔本华)...

2017-12-30 00:04:38 325

原创 webim 前端自动化测试框架

webim 前端自动化测试框架文档 https://github.com/wytheme/wytheme.github.io/blob/master/raw/react-autotest.md对应的模板 https://github.com/wytheme/react-webpack-karma-jasmine-enzyme-boilerplate Google的自动化测试框架 https:

2017-11-14 10:04:04 1507

原创 Scala学习资料

1.Programming in scala, Third edition, By Martin Odersky原版纸质书@amazon 原版PDF2.快学Scala 纸质书@amazon

2017-10-21 21:55:48 621

原创 关于创业公司和技术Leader的一些感想

1.CEO/CTO/HR 要严格把关进人的标准,否则后期会因为用错人,而导致巨大的资源和时间浪费,业务受到影响,甚至是公司倒闭! a轮、b轮的时候,人相对较少(50-80人),还比较好控制招人的质量。但是C轮的时候(200人+),就不太好控制了! 而且同样的一笔钱,人越少坚持的时间越久! “C轮死”的魔咒,能否打破?2.要给够资源,形成技术梯队。如果长期的让高级技术去做低级的事情,就会把

2017-10-13 22:08:25 588

原创 用图形化文件对比工具kdiff3解决git rebase冲突

下载kdiff3 https://sourceforge.net/projects/kdiff3/files/kdiff3/ Download kdiff3-0.9.98-MacOSX-64Bit.dmg (10.3 MB)设置kdiff3为git mergetool gitconfig–globalmerge.toolkdiff3 git config –global merge.too

2017-08-25 22:38:23 4684 1

原创 通过eslint统一前端IDE的编码风格,避免git冲突

问题描述前端项目组的开发人员IDE没法统一,VSCode,Webstrom,Vim都有。结果就是git老是因为格式冲突 解决方案项目根目录下新增文件: .editorconfigroot = true[*]indent_style = spaceindent_size = 4end_of_line = lfcharset = utf-8trim_trailing_whitespace

2017-08-23 10:38:24 1068

原创 github vs gitlab 工作量统计

github是公司的开源项目gitlab是公司的私有项目(因为github的管理员权限不在我们手里,每次操作都要申请,大家觉得维护项目很不方便,就内部搭了一套gitlab)

2017-07-10 11:51:30 10437

原创 CI/CD with drone

drone是前google员工2013年开源的一个CI/CD工具,现在已经拉了投资商业化了。企业版是付费的,我们用的是免费版本。drone引入pipline的概念,每一步都是一个section,每一个section都是docker,可以并发运行。多个build可以并发运行,单机并发数量由服务器cpu数决定。由开发者负责打包image和流程控制。相比jenkins的好处是,所有的image都是开发者提

2017-06-27 00:10:09 7293 3

原创 javascript实现AES加密解密(ECB&CBC)

在线验证地址: www.seacha.comnpm install crypto-js —save-devjavascrit 代码如下:var CryptoJS = require("crypto-js")var plaintText = "test123"var key = CryptoJS.enc.Utf8.parse("easemob##easemob");var iv = Cryp

2017-06-06 11:47:12 12466 1

原创 Gogland use goimports

install goimports cd $GOPATH/src/golang.org/x/tools/cmd/goimports go install2.Gogland ->Preferences->Languages & Framworks->Go->On Save “On save run” choose go imports3.Gogland ->Preferences

2017-05-17 10:36:45 4832 1

原创 go应用发布从python的fabic转到shell的expect

参考1:http://blog.csdn.net/leexide/article/details/17485451参考2:http://xstarcd.github.io/wiki/shell/expect.html

2017-03-14 10:10:32 774

原创 minikube在mac单机上部署kubernetes沙箱环境

说明eva系统,由前端eva-web,后端eva-api,数据库eva-mysql 三部分组成。本地minikube环境,有eva-web,eva-api(因为IP限制,只能访问本地eva-mysql)和eva-mysql这三个服务.沙箱k8s环境,只有eva-web,eva-api(直接访问阿里云rds)这两个服务.准备工作1.安装Docker for Mac https://docs.dock

2017-03-12 16:05:21 6897 1

原创 docker swarm在阿里云主机上single node部署沙箱环境

mac本机可以通过docker machine + docker compose的方式部署,也可以通过docker swarm的方式single node部署 本文描述如何在阿里云的虚拟主机上single node的方式部署docker swarm运维给的机子是centos7+docker 1.12, 需要升级到docker 1.131.登录阿里云主机

2017-02-28 14:22:03 898

原创 cassandra for go

1.https://github.com/gocql/gocqlgo get github.com/gocql/gocql package golang.org/x/net/context: unrecognized import path “golang.org/x/net/context” (https fetch: Get https://golang.org/x/net/context?g

2017-01-03 15:20:59 1720

原创 VSCode for go 1.7

终于受不了LiteIDE函数定义的跳转,每次都需要等2-3秒。试了一下VSCode秒开的快感之后,果断换!但是VSCode也不是十全十美,需要配置一番!1.输入下面的命令,避免自动提示出现PANIC(GO升级到1.7之后出现的bug)gocode closegocode -debug -s2. cmd+shift+b to run go build -v .task.json{ "ver

2017-01-01 19:32:38 2062

原创 IM基础:XMPP协议相关

xmpp.org XMPP协议实现原理介绍 XMPP协议中文参考指南 XEP-0045: 多用户聊天(muc) XMPP权威指南 (中文版DOC) (英文版PDF) RFC6121 - Jabber/XMPP中文翻译计划RFC 2779 [IMP-REQS] XMPP协议中文版 XMPP:CORE RFC3920 XEP-0205: Best Practices to Di

2016-12-12 19:53:34 582

转载 INSTALL NGINX, PHP AND MYSQL ON OS X

XcodeFirst of all, get the latest Xcode version (6.1) via the Mac App Store: Mac App Store linkAs soon as the download is finished, open Xcode.app in your/Applications folder and agree to

2016-09-19 09:14:44 915

原创 consul三节点的集群搭建

https://www.consul.io/                           下载安装 consul_0.6.4_darwin_amd64.zip 和 consul_0.6.4_web_ui.ziphttp://ju.outofmemory.cn/entry/263641  服务发现系统consul--配置http://ju.outofmemory.cn/entry/1

2016-08-15 17:15:16 5622

原创 go profiling相关

一、官方文档https://blog.golang.org/profiling-go-programs$cd your_programe_dir$go build$./your_programe -cpuprofile=xxx.prof$go tool pprof ./your_programe xxx.profEntering interactive mode (ty

2016-08-10 23:59:36 1983

原创 H5游戏开发的架构总结(二) 服务器端

【服务器端】1.关于Go语言我们的H5游戏服务器框架是用Go语言开发的。以前做页游的时候是用的php和python,都是动态语言。在上线之后,高并发的时候,单机有性能问题,一直没有好的解决办法!13年的时候我原来的领导开始转用Go来开发手游的服务器端,所以我也跟着转型了!正如七牛的许世伟所说,用go开发,是可以降低程序员心智负担的!静态编译的优点不用赘述,语言简洁,开发效率高,特别

2016-07-20 00:14:09 12714 1

原创 H5游戏开发的架构总结(一) 客户端

【客户端】1.关于游戏引擎在15年3月开始准备做h5游戏的时候,首先遇到的问题就是引擎选型的问题。当时市面上的2d引擎主要有3个:白鹭egret,layabox和cocos2d-js。一方面,是因为我以前用cocos2d-x(c++)做了一年多的手游客户端,所以,很自然就选择了cocos2d-js。另一方面,是因为当时市面上其他两个引擎的成功项目还不多。cocos引擎的每一次版

2016-07-17 22:36:36 21413 5

原创 关于游戏开发的客户端/服务器端的版本控制

参考文章:1. Git分支管理策略2. 语义化的版本控制

2016-05-18 14:46:27 1712

原创 mac上调整phpstorm和webstorm的使用内存(默认是128m-750m) 避免卡顿

1. 修改phpstromvi  /Applications/PhpStorm.app/Contents/bin/phpstorm.vmoptions -Xms512m-Xmx2048m-XX:MaxPermSize=350m-XX:ReservedCodeCacheSize=225m-XX:+UseCompressedOops2. 修改webstrom

2016-04-12 11:20:36 15648

原创 利用webstrom的宏,使用eslint规则保存文件自动格式化代码(mac版)

这个git的截图大家是不是很熟悉,一个项目多人协作。有人提交前,格式化了代码,有人没有,进仓库的时候,各种合并!真正修改的几行,散落在这些无用的代码中,不方便快速定位!如果大家都用同样的IDE,IDE在保存文件的时候,能自动格式化,就能最大限度的规避这种问题!

2016-03-25 16:34:11 23160 1

原创 cocos2d-x-3.9,js对ccs的Listview的item的Button如果有setEnabled 操作,在android手机的微信里面打开会出现上下滑动变卡

问题:cocos2d-x-3.9,js对ccs的Listview的item的Button如果有setEnabled 操作,在android手机的微信里面打开会出现上下滑动变卡解决办法:var layer = ccui.helper.seekWidgetByName(this.root, "Layer");var Button_1 =

2016-03-23 10:43:44 1148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除