英语轻松读发新版了,欢迎下载、更新

ccQpein的技术动态

ccQpein
2020-02-01 21:08:36 发布
写出了史诗级的垃圾代码,既然能尾递归就能while,等我改写一下,这段代码就留着以后面试用
ccQpein
2020-01-30 23:08:48 发布
通用语言要做http 服务器的时候用框架我没啥意见,我自己也用过flask/Django/actix-web,极大的方便了写web应用。

然而go上我就不喜欢用框架了(主要就是我司给我造成心理阴影了)。
首先,自带的http 包已经足够强了,其次go的interface 设计写起来方便,读起来可一点都不方便,比如一个函数接受a 接口类型,a接口包含b和c接口,那我要传进去一个结构就要实现b和c接口,然后就要去分别找b和c的满足条件。

文档里没有rust那样的impl 分类,有时候就要在源码里跳来跳去,烦都烦死了,而且也没有associated type
ccQpein
2020-01-29 13:08:13 发布
是因为「CI/CD 设置一次就不用管了」所以整个文件/项目结构就可以一坨狗屎了吗?啥玩意儿啊?俄罗斯套娃啊?而且丫经常改Jenkins啊,改的比代码还勤呢
ccQpein
2020-01-28 19:08:53 发布
就我个人的经验来说,在飞机上无网环境中,仅靠文档敲代码不用第三方包,swift & go能撑2个小时,rust 能撑1.5个小时,Clisp 能撑……(取决于看不看得懂文档的格式)……一辈子
ccQpein
2020-01-26 11:08:02 发布
想必大家都知道如何自我隔离和预防病毒了,这几天在家反正也没啥事,不如来学敲代码吧。我个人推荐common lisp,不学不知道,一学吓一跳,书籍网上都有,你学不了吃亏也学不了上当,学到就是赚到,隔壁伊万卡都馋哭了
ccQpein
2020-01-22 00:00:00 发布
一个文件夹 root:wheel 所有权,权限764,如何使用一个wheel 用户组的用户把这个文件夹权限更改?不能用sudo,因为sudoer 文件在里面
ccQpein
2020-01-09 06:08:16 发布
摸鱼摸的手都泡肿了,用CL写几个脚本玩玩,发现CL 写脚本是真好用,自带yes-or-no 的函数,任何变量/文件路径需要输入的话直接问个问题然后read-line 就行了。而且要是有宏的话,可以在编译的时候回答yes-or-no 然后展开不同的部分,相当于把编译参数直接交互着输入了,真香
ccQpein
2019-11-27 02:07:28 发布
brew 给的一个包的使用说明是手动CPPFLAGS=-I include 头文件们,结果编译了半天,emacs就是不认这个目录,刚刚把CPPFLAGS 改成 CFLAGS就过了,我真的****
ccQpein
2019-11-26 00:00:00 发布
Migrate to PostgreSQL in a single command! 网页链接 GitHub:网页链接
ccQpein
2019-11-23 00:00:00 发布
你管子推荐MJ的经典现场AMA 1993,发现两个小细节,MJ 出场的时候,地上躺着的那个装死的伴舞,胳膊挡着MJ的路线了,然后见他偷偷摸摸的把胳膊缩了回来;第二个是,在场的所有伴舞的领带好像都不能随意移动,能自由随风飞翔的只有MJ的 网页链接
ccQpein
2019-11-23 00:00:00 发布
CL 我把全局safety 调到了0 ,speed 加满,函数从动态搞成静态,这样反超Haskell 也不奇怪,Haskell 自带的优化已经很强了,尤其是还没有丧失安全性的前提下。
ccQpein
2019-11-23 00:00:00 发布
接上)手动静态优化了一波,common lisp 在k2输入的时候从0.15 提升到0.045,反超Haskell 的0.07,惭愧惭愧
ccQpein
2019-11-23 00:00:00 发布
昨晚有人发我了一个题,用lisp和rust 写完之后发现,随着输入的变大(假设是k),里面的另一个参数(假设是m)也会快速的上涨,m的边界是从1 到无限,直到找到然后就退出,感觉特别适合lazy,所以打算用Haskell 再写了一遍。

既然又是多个版本,那当然得拿出来比一比。随着输入k的增加,m也在更快的上涨,所以整个遍历的次数也随着m上涨。而且算法都是一摸一样的。

在Haskell-mode 的repl 里,k1(已经有点大了) 的时候就一卡一卡的,我还觉得咋回事?Haskell 性能出问题了?接下来编译到二进制文件的时候优化等级参数给-O2,耗时在0.045(所以卡顿完全是REPL 的锅),同样的输入rust 不给优化参数耗时0.07 左右,common lisp 没有静态优化,0.08.

然后我把k 增大到k2,Haskell -O2 耗时0.07,rust 在0.11 左右,CL 在0.15左右。然后!我突然想起来rust 自己也带一个优化参数的,默认是2,我手动加到3,接着就翱翔起来了,耗时稳定在0.02秒。
ccQpein
2019-11-20 00:00:00 发布
然后测试我扫了一下,就是那种一个函数A,里面啥都没有,就定义然后返回一个结构实例,然后他测试是不是返回了一个实例,这他妈和你们业务有他妈的鸡毛关系啊测的这么起劲,上一周给他们抓的bug,相关的测试一个都没有,面向(好测的)测试编程。

我就说,代码在那了,我从我的项目里拿出来的,装上就能用,你丫爱合并不合并。就您哪薄薄的一层框架的包,我说不用就不用了,我自己写用起来还舒坦
ccQpein
2019-11-15 00:00:00 发布
如果能把webassembly和react连在一起,首先就能用go来写一些小组件,拯救隔壁组,顺便普及一下webassembly,然后普及Rust,最终目的就是后端用rust写业务代码,go真的很无聊啊
ccQpein
2019-11-15 00:00:00 发布
你们谁在react app里面import 用webassembly 写的包?麻烦不?坑多不多?
ccQpein
2019-11-10 00:00:00 发布
成功复刻了这条微博里面的计算器 微博正文 必须开源了朋友们,我已经兴奋的搓手,等待600个star
ccQpein
2019-11-08 00:00:00 发布
可他喵的笑死我了,打起来打起来! 网页链接
ccQpein
2019-11-06 00:00:00 发布
和老板因为代码风格的事情争了一个小时,一看表该下班了,溜了溜了
ccQpein
2019-10-18 00:05:13 发布
新项目选数据库,喜欢aws rds 的打1,喜欢aws dynamo db 的打2,动动手指,为我以后被开除投下宝贵的一票
ccQpein
2019-10-17 03:05:42 发布
最近看到的 aws 新闻,一个手机aws 支持rust 社区,一个是关掉了oracle数据库,我要不是刚换工作,我就开始全世界海投aws 了

ccQpein

新号,老号被删了,阴阳怪气、德艺双腥的人民艺术家

141 813 6238
关注粉丝微博