-
How to Think Like a Programmer 视频笔记
很多人一提到“学编程”,脑子里马上浮现的是:晦涩的语法、复杂的工具、动不动就一屏红色报错。久而久之,很容易把“我搞不定这些东西”误解成“我不适合编程”。但这段视频《How to Think Like a Programmer》想说的,其实是另一件... Read More
-
在 Arch Linux 上搭建 Android 开发环境
一直以来,我都习惯在 Arch Linux 上干活:滚动更新、包足够新、想折腾随便折腾。 唯一稍微费点劲的,是当我需要搭一套顺手的 Android 开发环境, 既要 Android Studio,又要 SDK / 模拟器,还要真机调试、文件传输样样都搞定。 这篇文章就是把我当时在 Arch 上搭 Android 开发环境的过... Read More
-
关于如何在 Flask 中配置 Celery
当服务器要处理 很耗时 或者 需要定期执行 的任务时,比如: 解析一份用户上传的体积不小的文件, 给一大批用户发邮件, 生成报表、导出数据等任务 我们通常不会在同一个 HTTP 请求里 傻等 所有步骤都跑完再把结果丢给用户。 更常见的做法是:请求先快速返回给用户,而真正“费时间的活”被丢进一个队列,由后台的另一个进程慢慢处理。 ... Read More
-
Loopback 入门教程 下
上篇里,我们只是把 LoopBack 3 当成一个快速搭 CRUD 接口的工具,一个 CoffeeShop 模型, 一套 MySQL 后端,再配上 API Explorer,能方便地查店铺列表、看 REST 响应。 如果你只想写个内部小服务,这已经够用。但真实世界的应用很少这么简单,通常还会有用户系统、评论、权限、以及前端... Read More
-
Loopback 入门教程 上
本文面向刚接触 LoopBack 3 的 Node.js 开发者。 假设你已经会写一点 Express,想要少写点样板代码,快点把 REST API 搭起来。 LoopBack 3 是什么? 简单粗暴地说:LoopBack 3 就是一个帮你把数据模型直接变成 REST API 的 Node.js 框架。 它帮你做了几件平时总是做,却很烦的... Read More
-
GeoServer 优化配置
在把 GeoServer 跑进容器、接到线上环境之后,大家往往会先关注功能是否可用,但真正影响体验的,往往是那些“看不见”的细节: JRE 版本兼容不兼容? JAI 和 ImageIO 装没装对? JVM 和服务策略是不是在帮你省内存、提性能,还是在拖后腿? 下面这份笔记,就从运行环境(JRE... Read More
-
GeoServer 跨域设置
在前端项目中,如果 WebGIS 应用和 GeoServer 不在同一个域名 / 端口 下运行,例如: 前端在 http://localhost:3000 GeoServer 在 http://localhost:8080/geoserver 浏览器会因为同源策略(Same-Origin P... Read More
-
Google 超级用户的指导手册
大多数人用 Google 的方式,都停留在往搜索框里扔一堆关键词,剩下交给命运。 但如果你肯多记几个小语法,Google 其实可以被你当成一门简单的查询语言来用——精确到网站、文件类型、价格区间, 甚至直接在搜索框里算账、查天气、看航班。 下面这些技巧,整理自那张 How to be a Google P... Read More