这次对 KML 的学习,主要原因是我 GitHub 项目 GPX-in-China 的一个 issus 疑似无效 。这个项目可以将 WGS84 坐标系的 GPX/KML 转换为 GCJ02 坐标系,这样不同设备生成的 GPX / KML 文件就可以正确的在 Google Map 等工具中显示。这个 issue 表明我之前写的代码适用于手机 App 两步路户外助手生成的 KML 文件,但不一定适用于其他设备生成的 KML 文件,大致看了下,我明白了我对 KML 以及 XML 文件这种成熟且复杂的技术非常不熟悉,之前写的代码不过是投机取巧,现在非常有必要重新学习一下。
中国大陆地区使用的坐标系为GCJ02,而大部分GPS设备输出的坐标系为WGS84,这就导致了设备导出GPX文件在大陆有一定的偏移现象。
Django Web应用在为用户生成个性化文件时,往往使用在本地生成文件,存入本地临时目录,再通过Django的`views.file_download`、`django.http.FileHttpResponse`让用户下载。因为文件是动态生成的,在用户下载文件后需要删除文件
目前前后端分离已经成为主流,除了为了SEO或首屏加载速度基本没有一定要服务端渲染HTML的必要了,即使是要前服务端渲染,前后端分离。解耦也利于项目的维护。
Django默认不会添加这个环境变量,让断点无效不论是对新手还是老兽都会造成极大的困扰。
苹果在 Cocoa 里提供了若干安全色方便开发人员,统一界面风格,可惜这些颜色只给了值参考,在此整理一下。
LeetCode题目《Median of Two Sorted Arrays》的 $O(\frac{m+n}{2})$ 解法。
实现在一个资源上实现手机号+密码+图形验证码登录、手机号+短信验证码登录、网页微信扫码登录、`IOS/Android客户端微信登录、微信应用内网页登录。
要说我在软件开发中学到了什么,我的答案是抉择与取舍。抉择与取舍,这就是我的实训心得。感觉这和我二十岁时,得到的我活了这二十年的心得一样——我们不能总是随心所欲。
我从2016年9月入职深圳市大演绎科技有限公司,先后担任全栈开发工程师、CTO。由于各种原因公司停止运营,我也开始寻求新的发展。是时候该总结一下我在大演绎的这半年的编程经验了。