公司内 vscode 统一配置规范

vscode 前端开发插件整理功能增强 Auto Close Tag自动闭合 HTML 标签 Auto Rename Tag (存在匹配混乱的问题,修复前不推荐安装)自动修改 HTML 结束标签的名称 Live Server在当前文件夹启动一个轻量 HTTP 服务 Path Intellisense路径智能补全 Format Files批量格式化 GitLens强化的 Git 支持 HTML...

Linux VPN Server 异地组网

虚拟专用网(VPN),是一种常用于连接中、大型企业或团体与团体间的私人网络的通讯方法。虚拟私人网络的讯息透过公用的网络架构来传送内联网的网络讯息。它利用已加密的通道协议来达到保密、发送端认证、消息准确性等私人消息安全效果。这种技术可以用不安全的网络来发送可靠、安全的消息。 docker 版安装https://hub.docker.com/r/siomiz/softethervpn docke...

坐标系转换算法与投影算法

火星坐标火星坐标是国家测绘局为了国家安全在原始坐标的基础上进行偏移得到的坐标,基本国内的电子地图、导航设备都是采用的这一坐标系或在这一坐标的基础上进行二次加密得到的。火星坐标的真实名称应该是 GCJ-02 坐标。基本上所有的国内的电子地图采用的都是火星坐标系甚至 Google 地图中国部分都特意为中国政府做了偏移。 百度坐标火星坐标是在国际标准坐标 WGS-84 上进行的一次加密,由于国内的...

Docker 打包 NuxtJS

Docker 镜像加速(Linux 为例)创建 /etc/docker/daemon.json 的配置文件 { "registry-mirrors": ["https://registry.docker-cn.com", "https://9zh8kwqg.mirror.aliyuncs.com"] } systemctl restart docker 编写 dockerfleFROM ...

GitLab 配置邮件通知

添加如下相应邮箱服务商的配置到 /etc/gitlab/gitlab.rb, 然后运行 gitlab-ctl reconfigure 使修改生效。 gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.server" gitlab_rails['smtp_port'] = 465 gitlab_rail...
Git

JavaScript UMD 插件编写规范(修订)

UMD 的实现很简单,先判断是否支持 Node.js 模块格式(exports 是否存在),存在则使用 Node.js 模块格式。再判断是否支持 AMD(define 是否存在),存在则使用 AMD 方式加载模块。前两个都不存在,则将模块公开到全局(window 或 global)。编写 UMD 时有一些注意事项,如果不注意,会导致生产环境报错。 如何兼容 CommonJS, AMD, ...

deepin linux 使用与运维日记(长期更新)

软件推荐注:大型或知名软件就不在这里推荐了 桌面级 albert 效率工具,快速检索 genymotion 模拟器,安卓开发必备 goldendict 开源词典,支持多种格式 redict 第三方有道词典,官方版存在内存泄露 uget 下载管理工具,最好配合 aria2 使用 Persepolis Download Manager(PDM) aria2 的前端 GUI Vokoscreen ...

Node.js 新特性:工作线程

2019 年 09 月 26 日 node.js 12.11.0 发布,工作线程(多线程)稳定。 单进程和单线程当一个 Node.js 的应用启动的同时,它会启动如下模块: 一个进程 一个线程 事件循环机制 JS 引擎实例 Node.js 实例 一个进程:process 对象是一个全局变量,可在 Node.js 程序中任意地方访问,并提供当前进程的相关信息。一个线程:单线程意味着在当前进...

React Native 开发笔记(长期更新)

RN 技巧单独启动 android studio 模拟器(Linux)./emulator -netdelay none -netspeed full -avd Nexus_5X_API_25 文字过长隐藏的问题CSS3 中大家可能都会用到 text-oveflow,然而 RN 的 Text 并没有这个属性,不过我们可以通过设置 numberOfLIne 或者 JS 自动计算来实现: <...