Postgresql设置时区

1. 查看时区1show time zone; 2. 查看时间1select now(); 3. 查看支持的时区列表1select * from pg_timezone_names; 4.设置成东八区 北京时间 UTC+81set time zone 'PRC';

Read More

安装 Ruby & Rails

Windows命令行(可用可不用) 如果有 Git Bash 就卸载 Git Bash 安装 Cmder 代替 Git Bash 得到 C:\Software\cmder\Cmder.exe (不要有空格和中文) 新的 Git Bash 位于在 D:\Software\cmder\vendor\git-for-windows\bin\bash.exe 就因为...

Read More

Linux使用ssh超时断开连接的真正原因

最近使用 ssh 连接服务器的时候,经常一段时间没有操作就断开了(即无法正常操作,键盘输入无反应),一直以为这是服务器的保护措施,直到一次用公司电脑连接的时候,并没有出现这种问题,于是陷入了沉思….. 1.提问提个问题:如果按照原来的想法,既然ssh是空闲过久导致连接超时而断开,那么「ssh默认是多久时间,会自动断开连接?」 结果翻遍大半个搜索引擎……全...

Read More

数据库设计与搭建

增删改查难在哪?一、开发效率 很多人做了五年 CRUD,开发效率始终没有变 如何能做到快速开发? 二、代码质量 为何互联网公司的代码大部分都是屎山,难以维护 2000 年左右就兴起的单元测试技术,为何还不会用 宣称敏捷开发,是否知道敏捷开发包涵单元测试 三、前后端联调 为何后端给出的接口前端总是无法流畅使用,非得联调 前后端代码交给两个人增加的沟通成本是...

Read More

使用 TypeORM

特性 默认支持 TypeScript 我们来打算用 Sequelize.js,发现他 对 TS 支持不够好 支持关联(Associations) 支持事务(Transaction) 支持数据库迁移(Migration) 启动数据库 postgresql新版 docker(额外) 在项目目录中创建 blog-data 目录 .gitignore 里添加 &#...

Read More

Next 全解

Next.js 的背景开发团队是 zeit zeit 团队水平如何。后改名为 Vercel 简言之,一个高中开始编程的、会做平面设计的复旦大学计算机专业毕业生,在微软工作一年后,加入了 zeit 团队 几乎每一个同事都有非常强大的背景 Next,js 核心团队四个人平均年龄 20岁 按 star 数,zeit 是 GitHub 组织的 Top 20 全员远程...

Read More

Koa 全解

Koa 的时间线Express 2016 年 6 月,TJ 开始编写 Express 2014 年发展到 v0.12,基本成熟,移交给 StrongLoop Koa 2013 年 8 月, TJ 开始编写 Koa 2015 年 8 月,Koa 发布 v1.0.0 版本 Node.js 2013 年 3 月,Node.js v0.12 发布 2014 年 ...

Read More

Express 全解

API 主要 5 个部分 express.xxx app.xxx request.xxx response.xxx router.xxx 子应用 const app = express()const admin = express() app.use(‘/admin’, admin) 挂载点 ‘admin’ 就是 adm...

Read More

child_process - 子进程

进程- 定义 进程是程序的执行示例 程序在 CPU 上执行的活动叫做进程 实际上并没有明确的定义,只有一些规则 了解 CPU- 特点 一个单核 CPU,在一个时刻,只能做一件事情 那么如何让用户同时看电影、听音乐、写代码的呢? 答案是在不同的进程中快速切换(有多快呢?主要看 CPU 的主频,每秒几百万次也有可能) 多程序并发执行 指多个程序在宏观上并行,...

Read More

如何用网页脚本追踪用户

一、同步 AJAX不举例。这种方法最大的问题在于,浏览器逐步将不允许在主线程上面,使用同步 AJAX。所以,上面代码实际上不能用。 二、异步 AJAX不举例。异步 AJAX 其实是能用的。前提是unload事件里面,必须有一些很耗时的同步操作。这样就能留出足够的时间,保证异步 AJAX 能够发送成功。 三、追踪用户点击不举例。setTimeout也能拖延页面...

Read More