0%

On my business card, I am a corporate president.

In my mind, I am a game developer.

But in my heart, I am a gamer.

在我的名片上,我是公司社长

在我的心里,我是一名游戏开发者

但是在我的心里,我是一个玩家

这句话应该是聪哥最为有名的一句话了。我第一次听到的时候给我带来了极大的震撼,虽然那个时候我对他的了解还没有那么深。

阅读全文 »

最近在工作中碰到了这样一个需求,根据开始日期和结束日期生成一个按天计的数组,虽然我们可以通过foreach办到,但是有没有什么更加优雅的方法呢?经过一番搜索之后,找到了这样的一个类——DatePeriod

DatePeriod的简介如下:

DatePeriod 类表示一个时间周期。
一个时间周期可以用来在给定的一段时间之内, 以一定的时间间隔进行迭代。

阅读全文 »

我在日常开发中使用的数据库是PostgreSQL,并且最近使用了Laradock的Docker环境。最近碰到了一个需要将数据库的dump文件倒入到Docker中的Postgres中的问题, 于是进行一下简单的记录。

其实这个问题的本质是将我们需要的dump文件copy到postgres的容器中,接着我们在容器内就可以使用pg_restore命令了。

阅读全文 »

作为一个多年的程序员一直在写API,虽然偶尔也写一些前端。但是只能对着别人做好的设计图来处理。那么问题来了,如果做一些自己的项目的时候就没有UI图了,要么有个关系好的朋友恰巧会UI,要么就只能花钱了。两者都不是什么长久之计。一直以来自己也想学一些UI设计,好让自己做出来的页面不那么难看,但是总归找不到合适的学习资料,网上的一些公开的视频教程什么的只是按部就班的教你画UI,而不会教你为什么,充其量只能算是一个软件教程罢了。

昨天心血来潮上日本亚马逊看到了这本书——《UIデザインの教科書》(中文:UI设计的教科书),看了一下简介觉得很不错,于是就下单了,今天到货。

PS:日本的书籍好贵啊,这么一本书人民币要接近200块了。。😂 怀念国内的物价。

阅读全文 »

马上就到2020了,于是做一下2019年的总结😂。

Elixir 和 Phoenix

在闲暇之余学习了一下Elixir语言Phoenix框架。最主要的原因是比较喜欢函数式和里面的 |> 管道写法。当然,性能也是不错的。除此之外还可以用Phoenix Liveview让你几乎不用写js代码来实现页面功能。

阅读全文 »

近日在Ubuntu上部署了一个Phoenix程序,同时使用了Nginx来进行域名绑定。虽然页面可以正常访问,但是Socket无法连接,经过一番搜索。终于解决。Nginx配置如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
upstream lab_upstream {
server 127.0.7.1:4000;
}

[...]

location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Cluster-Client-Ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://lab_upstream;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 3600;
proxy_send_timeout 3600;
proxy_http_version 1.1; //需要加上这一行
}
阅读全文 »