01 2019 档案
摘要:留坑。。> >> LoadRunner 是来自 Micro Focus 的测试软件。它用于测试应用程序,测定系统在负载下的运行情况和性能。据说比 Apache JMeter 好用,但要收费所以先用 JMeter 吧
阅读全文
摘要:先给二级域名添加到 DNS 解析再配置 nginx server { #侦听80端口 listen 80; #定义使用 www.nginx.cn访问 server_name ~^(?.+).kongciyuan.com$; #定义服务器的默认网站根目录位置 ...
阅读全文
摘要:# 使用https server { listen 443 ssl; server_name www.*...
阅读全文
摘要:# 运维# 测试## 测试工具> [最好的测试工具](https://blogs.msdn.microsoft.com/testingspot/2018/08/01/what-are-the-best-performance-testing-tools/)
阅读全文
摘要:# 创建 ssh-keygen使用:`ssh-keygen -t rsa -C "youremail@example.com"` 参数: - \-t 指定密钥类型。如果没有指定则默认生成用于 SSH-2 的 RSA 密钥。- \-C comment 提供一个新注释# 调试## ssh -vT git@github.com 查看错误原因发现 Trying private key 用的 i...
阅读全文
摘要:```bash# 备份 sources.listcp /etc/apt/sources.list /etc/apt/sources.list.bak# 切换为阿里的源echo "deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.aliyun.c...
阅读全文
摘要:# 设置 Swap Space(虚拟内存)[How To Add Swap Space on Ubuntu 16.04 | DigitalOcean](https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04)# 查看 Ubuntu 版本```bashcat /etc/issue``...
阅读全文
摘要:1. 新建 add.reg2. 输入选项名和选项对应程序路径 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\选项名] [HKEY_CLASSES_ROOT\*\shell\选项名\command] @="选项对应程序路径 \"%1\""3. 以管理员身份执...
阅读全文
摘要:# %0 到 %9- %i : 提取第 i 个命令选项,例如 %1 提取第 1 个 option,i 可以取值从 1 到 9 - %~0 : 取文件名(名 + 扩展名) - %~f0:取全路径 - %~d0:取驱动器名 - %~p0:只取路径(不包驱动器) - %~n0:只取文件名 - %~x0:只取文件扩展名 - %~s0:取缩写全路径名 - %~a0:取...
阅读全文
摘要:使用命令提示符(cmd、批处理、Batch、.bat)添加环境变量# 永久环境变量## 命令提示符下修改注意:要使用管理员身份运行 cmd set PATH=%PATH%;要添加的路径 reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v "Path" /t REG_EXPAND_S...
阅读全文
摘要:开始 -> 程序 -> 附件 -> 系统工具 -> 计划任务.bat 文件如下: ::数据库+文件备份 @echo off ::日期时间 set yyyymmdd=%date:~0,4%%date:~5,2%%date:~8,2% set curtime=%time% IF "%curtime:~2,1%"==" " (set hh=0%curtime:~1,1...
阅读全文
摘要:# cmd 命令官方文档:ntcmds.chm查看命令的帮助:`命令 \?`## windows 服务相关### net- 启动`net start ServiceName`- 停止`net stop ServiceName`- 显示用法`net`### sc- 启动`sc start ServiceName`- 停止`sc stop ServiceName`- 显示用法`...
阅读全文
摘要:# 使用 WampServer 整合软件包进行 WAMP 环境搭建> WampServer 是一款由法国人开发的 Apache Web 服务器、PHP 解释器以及 MySQL 数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。 > WampServer 就是 Windows Apache Mysql PHP 集成安装环境,即在 window 下的 apa...
阅读全文
摘要:> [Install Windows Subsystem for Linux (WSL) on on Windows 10 | Microsoft Docs](https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#install-the-windows-subsystem-for-linux)>> [WSL(Windows Subsy...
阅读全文
摘要:# 查看版本等信息运行`dxdiag`# win10 系统环境变量修改重启后才生效?以前用 win7 没遇到过,自从换了 win10 被坑了好多次。## 解决:使用管理员身份打开 cmd.exe 就生效了(可以新建个快捷方式名为 acmd,快捷方式选上以管理员身份打开 cmd,放到 windows 目录下,这样就可以在 win+r 的运行中输入 acmd 回车,以管理员身份打开 cmd 了。)##...
阅读全文
摘要:# 开启 Hyper-V开启后会有提示让重启电脑,重启就 OK :: 创建cmd (echo pushd "%~dp0" echo dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt echo for /f %%i in ^('findstr /i . hyper-v.txt 2^^>nul'^...
阅读全文
摘要:# 工具## 移动工具(Selection Tool)快捷键(V)最最常用的工具,常规功能是移动素材以及控制素材的长度- 配合 ctrl:可以拖拽素材,移动到切入点进行插入- 配合 shift:选择多目标(可以不连续选择或取消)- 配合 alt:忽略编组 / 链接而移动素材,对于已经编组或链接的素材,如果要进行细微的调整,可以在不取消编组或链接的情况下移动素材## 轨道选择工具(Tra...
阅读全文
摘要:| | 使用 | 层次 || --------- | --- | -------------------- || Fiddler | 简单 | 第七层应用层的 HTTP(S) 协议的包 || Wireshark | 复杂 | 第三层网络层的包 |注意:Fiddler 只能抓到走**系统代理**的流量。不走系统...
阅读全文
摘要:一般人对开源的模板进行修改是总会进行这样的一条龙操作```bash# 克隆最近一次提交git clone xxx --depth 1# 修改修改修改 提交提交提交vim xxxgit commit -am "First commit"vim xxxgit commit -am "xxx complete"# 将源更换为自己新建的仓库git remote set-rul origin xxx# 推上...
阅读全文
摘要:# Windows 下配置先确保 p4merge 的路径(默认:`C:\Program Files\Perforce\`)在环境变量中```textC:\Users\zjffu>where p4merge C:\Program Files\Perforce\p4merge.exeC:\Users\zjffu>path ...;C:\Program Files\Perforce\;...```然...
阅读全文
摘要:# 从最初提交开始学习每次提交的代码> 很久以前就觉得研究开源项目用命令行后退前进版本很累,今天又查了半天版本前进的好方法结果没有找到(毕竟 Git 的分支是个 DAG(有向无环图)),然后考虑使用一下 Git GUI 发现确实很好用。## 打开 Git GUI 查看全部提交在仓库右键, 点击《Git GUI Here》,然后点击菜单栏的《Repository》,选择《Visualize All ...
阅读全文
摘要:对一组仓库使用一套配置,另一组仓库使用另一套配置的需求也是有的,比如公司仓库的配置和我个人项目的仓库配置并不完全相同,每次都修改单个仓库的配置太麻烦并且可能会粗心忘改了以错误的配置进行提交,如何对一个文件夹中的项目(公司的项目)都使用同一套配置呢?答案是用`includeIf`!下面是一个让`~/Desktop/corp/`这个目录下的仓库都使用`~/Desktop/corp/.gitconfig...
阅读全文
摘要:> Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 的读音为 / gɪt/。>> GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 git 作为唯一的版本库格式进行托管,故名 GitHub。# 一:Git 基本操作## 配置Windows 下配置文件位置:`C:\Users\Administrator\.gitconfig`- 姓名:...
阅读全文
摘要:# 带有下划线的文件报 404解决:在仓库文件夹根目录添加`.nojekyll`文件参见:- [Bypassing Jekyll on GitHub Pages - The GitHub Blog](https://github.blog/2009-12-29-bypassing-jekyll-on-github-pages/)- [How to fix HTTP 404 on Githu...
阅读全文
摘要:# Mac 键盘快捷键[Mac 键盘快捷键 - Apple 支持](https://support.apple.com/zh-cn/HT201236)## Homebrew 更新慢我一开始先使用更换了源的方法发现还是很慢,然后干脆直接禁用了- 禁用 Homebrew 更新:`export HOMEBREW_NO_AUTO_UPDATE=true`- 更换源:[Mac brew update...
阅读全文
摘要:# 语法## 标题 # md ## md ### md #### md ##### md ###### md## 粗体和斜体 *md* //斜体 **md** //粗体## 分割线 --- ***## 分割线 --- ***## 列表 无序列表:* md 或者 - md 或者 + md 有序列表:1. ...
阅读全文
摘要:# 默认打印机的配置可能与 Word、Excel 打开文件一操作就未响应有关今天写点文档突然发现 Word、Excel 打开文件一操作就未响应,新建一个文件编辑倒是没有问题,很奇怪。搜到的博客基本全是由 Office 官方支持文档 [Excel not responding, hangs, freezes or stops working](https://support.office.com/e...
阅读全文
摘要:# 解除合并,并复制原始值到每一个解除合并后的单元格1. 对齐方式 -> 合并后居中 -> 取消单元格合并2. 编辑 -> 查找和选择 -> 定位条件 -> 空值3. 输入`=`然后按`↑`选择上一个单元格4. 按下`Ctrl + Enter` 将表达式(本单元格使用上一个单元格的内容)应用到全部选择的单元格> 详细操作步骤请参阅:[How to unmerge cells in Exce...
阅读全文
摘要:# 快捷键## 选区- 选择块:`[Shift]`+`click`,光标放到块的一端,然后按住`Shift`,然后光标放到块的另一端。## 更新域: `F9`右键没有更新域选项时可以使用,如更新全部域先`Ctrl + A`然后`F9`# VBA 技巧1. 某个操作不知要调用什么方法可以先录制宏然后查看宏的代码# 图片## 自动编号插入 - 题注## 批量修改大小1. 在 word 中按 a...
阅读全文
摘要:非常好用的接口测试软件,可以记录请历史求,添加相应头、自动测试等。官网:
阅读全文
摘要:打开 Putty 时携带 `-pw your_password your_username@your_host` 参数即可。
阅读全文
摘要:> Sublime Text 是一个代码编辑器(Sublime Text 2 是收费软件,但可以无限期试用),也是 HTML 和散文先进的文本编辑器。Sublime Text 是由程序员 Jon Skinner 于 2008 年 1 月份所开发出来,它最初被设计为一个具有丰富扩展功能的 Vim。 > Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,Python 的插件,...
阅读全文
摘要:# 开始使用首先是在项目跟目录建立 trunk,branches 和 tags 这三个文件夹 MyProject branches trunk tags# 分支svn 创建的分支会在仓库新建一个文件夹进行存放,在分支的上级目录 Update 会把分支的这个文件夹带下来- 创建:右键 ->TortoiseSVN->Branch/tag.. (...
阅读全文
摘要:# [Vim documentation: usr_toc](http://vimdoc.sourceforge.net/htmldoc/usr_toc.html)# 标准术语与 Vim 术语对照| Standard terminology | Vim’s jargon || -------------------- | ----------...
阅读全文
摘要:# 使用 PathIntellisense 还是使用`jsconfig.json`?使用 [PathIntellisense](https://github.com/ChristianKohler/PathIntellisense) 只能提示模块路径,并无法让 vs code 的 Intellisense 知道这个模块的信息。进过一番查找使用`jsconfig.json`配置可以很好的解决这个问题...
阅读全文
摘要:# 准备工作1. 安装 Debugger for Chrome 插件2. 按 F5(或选择菜单栏的 Debug->Start Debuging),然后选择 Chrome,就会自动创建默认的配置文件# “启动” 还是 “附加”- “启动”:配置将要调试的文件或 URL,按 F5 调试会开启一个新的 Chrome 进程并打开该文件或 URL 进行调试- “附加”:然后以允许远程调试模式打开...
阅读全文
摘要:1. 打开设置2. 设置`"git.rebaseWhenSync": true`
阅读全文
摘要:步骤:1. 在构建工具(webpack、gulp 等)的配置中开启生成 source map2. 将 VSCode 配置中的`debug.allowBreakpointsEverywhere`设置为`true`(重要!这个选项默认是`false`)现在就可以愉快得在源码上下断点了。参见:[Can set break points in the Visual Studio Code debugg...
阅读全文
摘要:# 默认快捷键[Visual Studio Code 默认快捷键](https://code.visualstudio.com/docs/getstarted/keybindings#_default-keyboard-shortcuts)# 代码提示(自动补全,自动完成)默认是快捷键是`Ctrl+Space`,与搜狗输入法切换中英文的快捷键冲突了。。可以改搜狗输入法的快捷键(`Shift`切换中...
阅读全文
摘要:# Intellisense(代码提示、智能感应)## Path Intellisense:路径别名(alias)代码提示例如:在模块打包配置中配置`@`代替了`src`,可以使用下面的配置让`@`智能感应```json "path-intellisense.mappings": { "@": "${workspaceRoot}/src" }```
阅读全文
摘要:官方的文档写的太好了!大家还是看参考资料吧。# 参考资料- [Debugging in Visual Studio Code](https://code.visualstudio.com/docs/editor/debugging)- [Debug Node.js Apps using Visual Studio Code](https://code.visualstudio.com/do...
阅读全文
摘要:# 默认快捷键[VS Shortcuts | Shortcut keys for Visual Studio](https://www.dofactory.com/reference/visual-studio-shortcuts)VS 的快捷键真是好独特。。## 编辑- 代码提示:`Ctrl+J`- 注释: `CTRL+E,C` 或 `CTRL+K,C`- 取消注释: ...
阅读全文
摘要:# 安装参考: 用到的文件:1. 安装 python-2.7.14.msi2. 打开命令行,并且运行以下命令来修改 PATH: c:\python27\python.exe c:\python27\tools\scripts\win_add2path.py3. 创建 register.py 文件,内容为 # # script to regist...
阅读全文
摘要:一开始我是只将 VSCode 集成的终端改成 WSL 的 Bash,结果发现内置的 GIt 用的还是 Windows 的 Git,Git Hooks 用的 Windows 的环境,上网搜了一下发现有很复杂的方式,继续翻了翻发现官方居然有超好用的方式 [Developing in the Windows Subsystem for Linux with Visual Studio Code](htt...
阅读全文
摘要:# 软件设置```json{ "workbench.colorTheme": "Solarized Dark", "editor.fontSize": 15, // terminal // WSL 用 Remote Development 更好 // "terminal.integrated.shell.windows": "C:\\WINDOWS\\Sysnative\\bash.ex...
阅读全文
摘要:# 1 起步## [Git 配置](https://gitee.com/progit/1-%E8%B5%B7%E6%AD%A5.html#1.5-%E5%88%9D%E6%AC%A1%E8%BF%90%E8%A1%8C-Git-%E5%89%8D%E7%9A%84%E9%85%8D%E7%BD%AE)- `/etc/gitconfig` 文件:系统中对所有用户都普遍适用的配置。若使用 `git...
阅读全文
摘要:作为一个程序员很重要的一项技能就是装系统 @\_@,以前我都是随便用网上的工具做个系统盘,每次要用直接随手就搞好了,节省大家时间。但最近同事装了个贼小的固态,然后我启动盘里的系统果断识别不出来他的固态了。装了驱动也是识别不出来,直接把系统拷到 U 盘,U 盘启动了直接装也识别不出来(因为是网上随便下的系统可能太老或者驱动被删掉了),之后试过使用 Intel RST 驱动 也是不行。。最后直接上官网...
阅读全文
摘要:# JAVA 环境变量1. 系统变量:名:JAVA_HOME,值:JDK 的安装路径2. 系统变量:名:path,值:%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin;3. 系统变量:名:CLASSPATH,值:.;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar;4. DOS 命令行窗口输入 JAVAC ...
阅读全文
摘要:> [ANSI escape code - Wikipedia](https://en.wikipedia.org/wiki/ANSI_escape_code#Windows)linux 输出绿色的✓TRUE,红色的✗FALSE : echo -e "\x1B[1;32m✓TRUE \x1B[0mXXX" echo -e "\x1B[1;31m✗FALSE \x1B[0mOOO"PS:...
阅读全文
摘要:# MVC**Model–View–Controller**模型:管理应用程序的数据、逻辑和规则视图:展示数据(可以直接从模型中获取数据)控制器:接收输入并将其转化成模型和视图的命令# MVP**Model–View–Presenter**模型:为 Presenter 提供视图要展示的数据的接口(和 MVC 的 M 一样)视图:展示数据(通过 Presenter 从模型中获取数据),和将事件传递给...
阅读全文
摘要:# 课表## 大学公共基础1. 高等数学2. 线性代数3. 大学物理4. 概率论与数理统计5. 政治## 数学基础1. 离散数学2. 数值分析3. 数理方程(?)## 基础1. 计算机科学导论2. 数据结构3. 算法4. 电子技术(数字、模拟)5. 计算机组成6. 计算机网络7. 计算机图形学8. 编译原理9. 计算机网络安全技术10. 数据库系统11. 操作系统...
阅读全文
摘要:# TSV : Tab-separated values用制表符分隔值。# CSV : Comma-separated values用逗号分隔值。# 参考> [RFC 4180 - Common Format and MIME Type for Comma-Separated Values (CSV) Files](https://tools.ietf.org/html/rfc4180)
阅读全文
摘要:# XMLeXtensible Markup Language:可扩展的标记语言## XML 介绍1. 基于文本格式的2. 标签没有被预定义,需要自定义3. 用于保存或传输数据,不是用来显示数据的。4. 是元语言(可以通过这门语言开发其他的语言)## 文档结构1. 最上面一行是文档的声明,注意:声明必须放在第一行``2. 是一种树形的结构3. 必须包含根元素,在根元素中扩展到树叶4....
阅读全文
摘要:# 1 计算机系统漫游- 计算机系统:硬件 + 软件- 信息:位 + 上下文(用来区分不同的数据对象) - 上下文:用来区分不同的数据对象,如:在不同上下文中同样的字节序列可以表示整数、字符串或机器指令等。## 程序翻译的各个阶段(编译系统)- 预处理阶段:预处理器(cpp),根据`#`开头的命令修改原始 C 程序,如:将`incude`文件的内容插入到程序文本中。- 编...
阅读全文
摘要:以 kodi 为例# Android`Android/data/org.xbmc.kodi/files/.kodi/userdata/`# iOS`/private/var/mobile/Library/Preferences/Kodi/userdata/`# Linux`~/.kodi/userdata/`# Mac`/Users//Library/Application Support/Kod...
阅读全文
摘要:1. 模型(model)不仅可能和表关联还可能和视图关联。(看别人代码操作数据库时不要光从表里找模型的类名)2. `select * from admin left join role on role.role_id in (select role_id from admin where admin_id = admin.admin_id);`admin.admin_id 查找的是子查询中的 ...
阅读全文
摘要:# 参考> - [ISO 8601 - Wikipedia](https://en.wikipedia.org/wiki/ISO_8601#Coordinated_Universal_Time_(UTC))> - [ISO 8601 Date and time format](https://www.iso.org/iso-8601-date-and-time-format.html)
阅读全文
摘要:[B-tree - Wikipedia](https://en.wikipedia.org/wiki/B-tree)[Red–black tree - Wikipedia](https://en.wikipedia.org/wiki/Red%E2%80%93black_tree)
阅读全文
摘要:# 邮箱## 只允许英文字母、数字、下划线、英文句号、以及中划线组成的邮箱 ^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$- 邮件名称部分:`[a-zA-Z0-9_-]+`- 分析域名部分:一般域名的规律为`[N 级域名.]...[三级域名.] 二级域名. 顶级域名`,可以表示为`[a-zA-Z0-9_-]+(\.[a-zA-Z0...
阅读全文
摘要:# 第一章 基础:逻辑和证明- 命题(proposition):真或假的陈述句- 否定:¬(!、not、非、补)- 合取:∧(&&、and、且、交)- 析取:∨(||、or、或、并)- 异或:⊕(xor) 只有一个为真时为真,其余为假(相同为假,不同为真)- 条件语句:→(蕴含) p→q,p 真 q 假为假,其余全为真(p 为自然语言中的 “条件”,q ...
阅读全文
摘要:- 场景:从很长的字符串(输入字符串、DNA)中搜索大量固定字符串(字典、基因)- 题目:[Determining DNA Health | HackerRank](https://www.hackerrank.com/challenges/determining-dna-health/problem)- 算法:[Aho–Corasick algorithm - Wikipedia](...
阅读全文
摘要:- 场景:给颗树,轮流剪掉一条枝,没枝可剪的人输。- 题目:[Deforestation | HackerRank](https://www.hackerrank.com/challenges/deforestation-1/problem)- 讲解:[Games!: Green Hackenbush](http://math450games.blogspot.com/2017/02/...
阅读全文
摘要:- 场景:快速得到一段数组元素的和- 题目:[Insertion Sort Advanced Analysis | HackerRank](https://www.hackerrank.com/challenges/insertion-sort/problem)- 算法:[binary-indexed-tree :: HackerRank](https://www.hackerrank...
阅读全文
摘要:# 序言## Fibonacci 数列多项式时间算法:```jsvar fib_arr = [0, 1];function fib(n){ if(n == 0){ return 0; }else if(n == 1){ return 1; } for (var i = 0; i =0时可用)function multiply(x, y){ if(0 == y){ ret...
阅读全文
摘要:- 场景:很大的数的全排列,除以另外几个很大的数的全排列。对结果取很大的素数的模。- 题目:[Maximum Palindromes | HackerRank](https://www.hackerrank.com/challenges/maximum-palindromes/problem?h_r=profile)- 费马小定理:[Fermat's little theorem - ...
阅读全文
摘要:# 算法概论## 序言### Fibonacci 数列多项式时间算法: var fib_arr = [0, 1]; function fib(n){ if(n == 0){ return 0; }else if(n == 1){ return 1; } for (var i = 0; i =0时可用) funct...
阅读全文
摘要:# ASCII8bit 进行表示,有 0xFF(256)种不同的状态- 0x00 ~ 0x20:控制码- 0x21 ~ 0x7F:空格、标点符号、数字、大小写字母- 0x80 ~ 0xFE:新的字母和符号## ASCII 编码表- [C Guide--Appendix A ASCII Chart](https://www-s.acm.illinois.edu/webmonkeys/...
阅读全文
摘要:- 类型安全:强 / 弱- 类型表达式:显式 / 隐式- 类型检查:静态 / 动态- 类型兼容性和相等:结构 / 名称(根据是否具有相同的结构判断是否相等 / 根据声明的类型名称是否相等确定是否相等)
阅读全文
摘要:大多数编译可分为三个主要阶段:语法分析(Parsing),转换和代码生成。语法分析(Parsing)通常为两个阶段:词法分析和语法分析(Syntactic Analysis)。转换:将已经生成的 AST 转化成另一种形式。代码生成:大多是表示使用 AST 生成代码。[jamiebuilds/the-super-tiny-compiler: Possibly the smallest compile...
阅读全文
摘要:> 翻译自:[Generating a parse tree from a shell grammar - DEV Community 👩💻👨💻](https://dev.to/oyagci/generating-a-parse-tree-from-a-shell-grammar-f1)语法树表示命令的语法结构,使我们轻松地执行用户键入的命令。下面让我们来翻译这个在 shell 中可以...
阅读全文
摘要:# 需求(Requirements) 标题及作者 1 目的和范围(从技术和业务的角度) 2 利益相关者识别,例: 项目负责人: 高级管理人员: 项目团队成员: 项目的客户: 资源管理器: 部门经理: 产品用户组: 项目测试人员: 任何受项目影响的小组: ...
阅读全文
摘要:ArcGIS API for JavaScript(3.x)如何加载天地图《[ArcGIS API for Javascript 加载天地图(经纬度投影) - 张凯强 - 博客园](https://www.cnblogs.com/zhangkaiqiang/p/7358627.html)》这篇文章已经写的很好了,但放到 4.x 上没法用,这里我将他的方法升级到 4.x 版本供大家参考。(4.x 修...
阅读全文
摘要:arcscan1. 矢量化的栅格图像必须是二值图像2. 有矢量图层
阅读全文
摘要:这几天学习 leaflet 在加载天地图时将以前的接口拿来用结果偏差了特别大(差不多是 90 度),中国纬度到了 100 多,试了改变投影和 y 轴翻转的配置都不好使,最后上网搜索到了[Leaflet.ChineseTmsProviders](https://github.com/htoooth/Leaflet.ChineseTmsProviders.git)(MapGIS 的示例也是用的它)查看...
阅读全文
摘要:在每帧动画时设置 Marker 的 transform 属性就行,[zjffun/Leaflet.MovingMarker at zjf/feature-rotate](https://github.com/zjffun/Leaflet.MovingMarker/tree/zjf/feature-rotate) 我在这个 Fork 中实现了一下。Leaflet.MovingMarker 插件为了让...
阅读全文
摘要:有两种方法,一种直接改 CSS,一种是通过继承拓展 popup。# 方法一:改 CSS下面是一个将原有样式清空的设置(可能清的不全,只是提供个思路)```scss.l-popup { &--no-style { /* 用不了 &#{&} 这种写法*/ .leaflet-popup-close-button.leaflet-popup-close-button { displ...
阅读全文
摘要:毕业设计选择 Skyline 的 Web 端二次开发,由于以前没有接触过 ActiveX 控件的使用,二次开发手册是英文的读起来有点吃力,并且 IE 直接控制台输出 ActiveX 控件创建的对象看不到内部的属性和方法,使得整个毕设快做完了才感觉弄明了 Skyline 二次开发的套路。# 手册存放位置默认安装是:C:\\Program Files (x86)\\Skyline\\TerraExpl...
阅读全文
摘要:一个页面加载多个 TerraExplorer3DWindow 和 SGWorld 等只有第一个能用(即使用 iframe 也是一样) 所以我决定打开两个新页面实现多窗口对比,然后我在《主页面》使用 window.open 打开了两个《新页面》,但这两个新页面使用 SGWorld 时居然在主页面(使用 window.open 的页面)产生了效果,感觉和以前的一个页面加载多个 TerraExplor...
阅读全文
摘要:# [GitHub 上获取源码](https://github.com/1010543618/Skyline-3DWindowSync)# 1. 打开个 3D 窗口一个页面加载多个 TerraExplorer3DWindow 和 SGWorld 等只有第一个能用(即使用 iframe 也是一样) 所以我决定打开两个新页面实现多窗口对比,然后我在《主页面》使用 window.open 打开了两个《...
阅读全文
摘要:以前上学就学过,现在工作又遇到了,拿出来复习一下(看的很老的博客讲的都比较细了,不知道最近又有没有新方法)1. 引射线法:从被判断的点发射一条射线,与多边形有奇数个交点则在多边形内2. 面积和法:从多边形一顶点出发,计算被判断的点和相邻两点组成的三角形的面积和(可用 1/2 \* 向量叉乘求),面积和与多边形面积相等则在多边形内3. 夹角和法:从多边形一顶点出发,计算被判断的点和多边形相邻两...
阅读全文
摘要:- 54 用的苏联的,越向南方偏差越大。 - 54 和 80 采用不同的参考椭球体,不存在通用的转换参数,一般而言比较严密的是用七参数布尔莎模型> >
阅读全文
摘要:> # 一般步骤1. 选择地球的模型2. 将地理坐标转为笛卡尔坐标或极坐标# 构成## 投影面圆柱、圆锥## 投影方向正轴、横轴、斜轴## Notable lines切、割## 比例尺图上距离与实际距离的比值## 模型球面、椭球面、大地水准面(geoid)# 横纵坐标高斯投影和 UTM(通用横轴墨卡托投影)投影坐标系都以中央子午线和赤道的交点作为坐标原点,纵坐标和纬度对应,横坐标和经度对应。由...
阅读全文
摘要:# 地理坐标系(Geographic Coordinate System)> [https://baike.baidu.com/item / 地理坐标系](https://baike.baidu.com/item/地理坐标系) > 地理坐标系(Geographic Coordinate System),是使用三维球面来定义地球表面位置,以实现通过经纬度对地球表面点位引用的坐标系。一个地理坐标系包...
阅读全文
摘要:# 结论经度偏移大到离谱:- 考虑本地坐标系经度偏移 > 0.006:- 考虑 BD09 坐标偏移,原因参见:经度偏移 > 0.0001 考虑:- 考虑 WGS-84、北京 54、西安 80 坐标转换,原因参见:[WGS84 经纬度坐标与北京 54 坐标或者西安 80 坐标的关系-3_人工智能_开源节流-CSDN 博客](https://blog.csdn.net/KYJL888/ar...
阅读全文
摘要:现在已经有人测试过 GCJ02 偏移了多少 [关于 GCJ02 和 WGS84 坐标系对比\_网络\_langjitianya43 的专栏 - CSDN 博客](https://blog.csdn.net/langjitianya43/article/details/49847363) ,BD09 是在 GCJ02 上又偏移了一次,可视化一下看看。代码见:[zjffun/BD09-offset-v...
阅读全文
摘要:# OleDb以数据库的方式读取,复杂 Excel 无法操作(有单元格合并什么的)# 调用 COM 组件(Microsoft.Office.Interop.Excel)需要服务器安装 Excel,需要 IIS 配置权限# Excel 文件转化成 CSV,用文件流读取Excel 的排版和样式丢失(变为规整的表格了)
阅读全文
摘要:# printf()printf() 函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。printf() 函数的调用格式为: printf("", );其中格式化字符串包括两部分内容:一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以 "%" 开始, 后跟一个或几个规定字符, 用来确定输出内容格式。 参量表是需要输出的一系列参数, 其个数必须与格式化字符...
阅读全文
摘要:- accomplish to succeed in doing something, especially after trying very hard vt. 完成;实现;达到- complete used to emphasize that a quality or situation is as great as it could possibly b...
阅读全文
摘要:最近跟网页翻译怼上了,在给翻译前的页面起名是纠结于使用 original page 还是 source page,就查了一下 original 和 source 的区别。- original: n. 原件;原作;原物;原型 adj. 原始的;最初的;独创的;新颖的- origin: n. 起源;原点;出身;开端- source: n. 来源;水源...
阅读全文
摘要:“Toposheet” 是 “Topographic sheet” 的简称,既地形图图幅的意思。
阅读全文
摘要:May i come in? 我可以进来么?May I introduce myself? 我能做个自我介绍么?I'm sorry I didn't hear that clearly. May I ask you to repeat it, place?对不起我没听清,能请您重复一遍么?I beg your pardon. I don't understand your question.对...
阅读全文
摘要:# such as后接动词,通常用动名词,有时也可用动词原形# for example后接动词,用动名词# includevt. 包含,包括 后接动词,用动名词英英:> If one thing includes another thing, it has the other thing as one of its parts. >> If someone or something is in...
阅读全文
摘要:域、界、门、纲、目、科、属、种 Domain, Kingdom, Phylum, Class, Order, Family, Genus, Species
阅读全文
摘要:# 很乐意 pull request。Pleased to pull request.# 这个项目现在已经被弃用了。This project is now deprecated. # 如你下面看到的,你可以修改、编辑、删除和添加标签。As you can see below, you can modify, delete and add tags. # 【弃用】JavaScript 处理 url...
阅读全文
摘要:- hire- thirty- thirteen- third- sir- birthday- shirt- stir- circle- dirty- skirt- affirm- affirmation- affirmable- birch birth- bird- circle- circuit- circular- ...
阅读全文
摘要:# JAVA 环境变量1. 系统变量:名:JAVA_HOME,值:JDK 的安装路径2. 系统变量:名:path,值:%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin;3. 系统变量:名:CLASSPATH,值:.;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar;4. DOS 命令行窗口输入 JAVAC ...
阅读全文
摘要:[0xd4d/dnSpy: .NET debugger and assembly editor](https://github.com/0xd4d/dnSpy)
阅读全文
摘要:# 配置 Dubug 和 Release 生成不同的 Web.config[Web.config Transformation Syntax for Web Application Project Deployment | Microsoft Docs](https://docs.microsoft.com/en-us/previous-versions/dd465326(v=vs.100))1....
阅读全文
摘要:> 官方文档:一种方式就可以生成所有的 JSON Collection -> 数组 Object, Dictionary -> 对象PS:Dictionary 不用根据数据格式创建类但但复用性不好,Object 需要根据数据格式创建类但复用性好也能用 get,set 处理属性例如: /* 接口格式: { code:返回结果状态 message:消息...
阅读全文
摘要:遍历 JObject:遍历 JArray: string json = @"[ 'Small', 'Medium', 'Large' ]"; JArray jarray = JArray.Parse(json); for (int i = 0; i # 例子:打开 Feature 和 Addition 这两个 JSON 字符串,并去除全部空字符...
阅读全文
摘要:# 安装参考: 用到的文件:1. 安装 python-2.7.14.msi2. 打开命令行,并且运行以下命令来修改 PATH: c:\python27\python.exe c:\python27\tools\scripts\win_add2path.py3. 创建 register.py 文件,内容为 # # script to regist...
阅读全文

浙公网安备 33010602011771号