git使用规范

2020-11-10
阅读 2 分钟
2.4k
代码(或其他工作内容)禁止长时间暂存在本地,建议每天(或更短)保存到服务器,以防止电脑故障带来的损失。另外为与团队及时交流,建议尽早提交merge request(未完成可标记为WIP状态),一般要求不超过1周(时间越短越好)。

Memcached与Redis有什么区别

2020-07-14
阅读 2 分钟
12.8k
Redis 和 Memcached 都是基于内存的数据存储系统。Memcached是高性能分布式内存缓存服务,其本质上就是一个内存key-value数据库。Redis是一个开源的key-value存储系统。与Memcached类似,Redis将大部分数据存储在内存中,支持的数据类型包括:字符串、哈希表、链表、集合、有序集合以及基于这些数据类型的相关操作。那么...

【Web安全】xss防护实践

2020-07-03
阅读 12 分钟
3.3k
XSS (Cross-Site Scripting),跨站脚本攻击,因为缩写和 CSS重叠,所以只能叫 XSS。跨站脚本攻击是指通过存在安全漏洞的Web网站注册用户的浏览器内运行非法的HTML标签或JavaScript进行的一种攻击。

2019 年你读了哪些书?

2020-07-03
阅读 1 分钟
1.1k
2019已经结束,总结下2019年读的书 《中国经济2020》 对2020年中国经济的简略预期和论述,值得一读 《论历史》 艾瑞克 霍布斯鲍姆 不同于很多西方历史学家,作者是马克思主义者,非常符合我们的价值观,论述一针见血,没有一些所谓西方学者那种似是而非的论述 《书与你》毛姆 毛姆的读书笔记,读起来舒适有趣,就像跟你...

2018 年你读了哪些书?

2020-07-03
阅读 1 分钟
1k
只是是书,还是限定哲学方面呢。 话说2017我的书单还没完成。 算了,就不刻意完成之前的书单了,本就是兴之所至,随手翻开读的。 列下今年读的文本。 《白夜行》:这本大学时候读时候没读完,偶得之又翻了翻,终于一次翻完,雪穗实在是!真是一本满满的恶意小说,配合东野的《恶意》食用应该效果更佳,小伙伴看了怀疑世...

【小故事】少年、骑士和公主

2020-07-03
阅读 1 分钟
1.3k
我是出生东海的少年 我听着骑士和公主的故事长大 古老的故事如是记载: 海棠城的国王 从圣山阿拉穆萨归来 他捡到一个可爱的女婴 名字唤作镜心 她健康快乐地在城内成长 她是整个海棠城的明珠 “A stranger came from a foreign land Asking for the madden's hand Her father said: no, go away She's gonna marry a king...

performace的使用

2020-07-03
阅读 1 分钟
1.4k
浏览器使用 performance.now() 可以获取到performance.timing.navigationStart 到当前时间之间的微秒数

网址SEO原则和技巧

2020-07-03
阅读 1 分钟
1.3k
一个页面只设置1个H1标签的(SEO规范) 若技术条件允许的话,可将H1标签加在首页logo上(只加首页,不是全站),建议写法: {代码...} 优化好处: 1. 减少搜索引擎抓取网站主题的难度 2. 提升搜索引擎友好度 3. 提升关键词排名

B/S架构和C/S架构的区别

2020-07-03
阅读 1 分钟
1.8k
基于统一的应用层协议HTTP来交互数据,HTTP协议采用无状态的短连接的通信方式(通常情况下,一次请求就完成一次数据交互,通常也对应一个业务逻辑,然后这次通信就断开了,采用这种方式为了能够同时服务更多用户,因为当前互联网应用每天会处理上亿的用户请求,不可能每个用户访问一次以后就一直保持住这个连接)

【读书笔记】繁荣的背后--解读现代世界的经济大增长

2020-06-08
阅读 2 分钟
1.3k
马尔萨斯提出的广受诟病的“积极抑制”(positive checks)原理认为,造成“马尔萨斯循环”(Malthusian Cycle)的不仅包括典型的饥荒、瘟疫和战争问题,还包括其他一系列不那么严重的问题,如恶劣的工作环境、繁重的劳动、拥挤肮脏的住所以及儿童营养不良。如果在某个短暂的时期,粮食突然变得充裕起来,人口就会迅速增长。...

PostgreSQL学习记录: 入门

2020-04-23
阅读 1 分钟
1.8k
安装 Ubuntu 中 PostgreSQL 安装与配置Ubuntu PostgreSQL安装和配置 Ubuntu下PostgreSQL的安装和简单操作 postgresql.conf配置 postgresql.conf配置文件详细介绍 PostgreSQL Schema PostgreSQL Schema 常见使用命令

机器学习与数据挖掘:《Python 数据分析与挖掘实战》笔记-逻辑回归分析

2020-04-16
阅读 3 分钟
3k
pandas Numpy Scikit-Learn 本文是读《Python 数据分析与挖掘实战》第五章 回归分析的笔记 代码记录在仓库: [链接] 挖掘建模 经过数据探索与数据预处理,得到了可以直接建模的数据。根据挖掘目标和数据形式可以建立分类与预测、聚类分析、关联规则、时序模式和偏差检测等模型,帮助企业提取数据中蕴含的商业价值,提高企...

Nodejs学习记录: crypto模块

2020-04-09
阅读 1 分钟
1.3k
[链接] {代码...} 参考 [链接][链接]

【AI算法与图像处理】openCV

2020-03-13
阅读 1 分钟
2.9k
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它提供了很多函数,这些函数非常高效地实现了计算机视觉算法。

Python学习记录: OpenCV

2020-03-11
阅读 1 分钟
1.2k
安装 OpenCV+Ubuntu18.04环境搭建 ubuntu {代码...} pip {代码...} OpenCV-Python-Tutorial

CSS教程: CSS(高级)

2020-03-03
阅读 26 分钟
2.8k
CSS(高级) CSS 动画 Transform(变换) 2D 转换 CSS3 2D转换,我们可以斜拉(skew),缩放(scale),旋转(rotate)以及位移(translate)元素。注意: Internet Explorer 10, Firefox, 和 Opera支持transform 属性。Chrome 和 Safari 要求前缀 -webkit- 版本。 Internet Explorer 9 要求前缀 -ms- 版本.常用 2D 变换方法: t...

CSS教程:CSS(下)

2020-03-03
阅读 12 分钟
1.8k
CSS(下) 历史 CSS 最早被提议是在1994年; 最早被浏览器支持是1996年; 1996年 W3C 正式推出了CSS1; 在这个版本中,已经包含了font的相关属性、颜色与背景的相关属性、文字的相关属性、box的相关属性 1998年 W3C 正式推出了CSS2; 开始使用样式表结构 CSS2.1 是 W3C 现在正在推荐使用的(2004年2月); 在CSS2的基础...

CSS教程: CSS (中)

2020-03-03
阅读 32 分钟
3.1k
CSS (中) 回顾 HTML5新增的那些 HTML5标准更加的讲究语义化了,借用一张网上的图来说明这些新标签 header元素:header 元素代表“网页”或“section”的页眉。 footer元素:footer元素代表“网页”或“section”的页脚,通常含有该节的一些基本信息,譬如:作者,相关文档链接,版权资料。 hgroup元素:<hgroup> 标签用于...

CSS教程: CSS(上)

2020-03-03
阅读 21 分钟
4.2k
官方描述:用于描述用标记语言编写的文档的外观和格式。 虽然最常用于更改用HTML和XHTML编写的网页和用户界面的样式,但该语言可以应用于任何类型的XML文档,包括纯XML,SVG和XUL。 与HTML和JavaScript一起,CSS是大多数网站使用的基础技术,用于创建具有视觉吸引力的网页,Web应用程序的用户界面以及许多移动应用程序的...

HTML书写规范

2020-03-03
阅读 3 分钟
1.7k
HTML书写规范 一. 文档 1. 使用 HTML5 文档类型 | <!DOCTYPE html><html lang="zh-CN"> ... </html> 2. HTML 文件使用无 BOM 的 UTF-8 编码。 3. 启用 IE Edge 模式。 <meta http-equiv="X-UA-Compatible" content="IE=Edge"> 4. 页面必须使用精简形式,明确指定字符编码。指定字符编码的 meta ...

CSS书写规范

2020-03-03
阅读 4 分钟
1.2k
CSS样式表是一个序列通用字符集,传输和存储过程中,这些字符必须由支持 US-ASCII(例如 UTF-8, ISO 8859-x, SHIFT JIS 等)字符编码方式编译

Nodejs学习记录:如何切换node.js版本

2020-03-03
阅读 1 分钟
5.5k
如果是 windows,可以去 node.js官网 下载新版本,或者尝试 nvm-windows,建议采取前者,后者坑多。如果有切换 node.js 版本的需求,windows 下可选的一种方案是下载好几个版本的 node.js 安装包,需要切换时进行卸载、安装即可,虽然没有 nvm 切换那么快,但1分钟左右也能完成卸载、安装了。

Git使用记录:Git各种撤销操作

2020-03-03
阅读 3 分钟
6.2k
Git各种撤销操作1,  git checkout -- file可以撤销add和commit之后的文件 {代码...} 2,  git checkout branch a.txt用另外一个分支的文件替换当前分支的文件 {代码...} 3, git rm a.txt直接删除某个文件 {代码...} 4, git reset --soft|--mixed|--hard <commit_id>回退到某一个提交1.第一种情况:还没有push,只...

Python学习记录: 内置模块argparse

2020-03-02
阅读 3 分钟
1.5k
在看v8引擎的源码时候 看了一些python脚本工具,如 https://github.com/v8/v8/blob/master/tools/wasm-compilation-hints/inject-compilation-hints.py

Nodejs学习记录: Chrome V8 基础

2020-03-02
阅读 2 分钟
1.8k
V8使用C++开发,在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,V8将其编译成原生机器码(IA-32, x86-64, ARM, or MIPS CPUs),并且使用了如内联缓存(inline caching)等方法来提高性能。

前端架构学习记录: webkit技术架构

2019-09-23
阅读 4 分钟
2.4k
引子:2008年,Google公司以苹果开源项目WebKit作为内核,创建了一个新的项目Chromium,该项目的目标是创建一个快速的、支持众多操作系统的浏览器,包括对桌面操作系统和移动操作系统的支持。WebKit是Chromium浏览器的内核,而Chrome浏览器一般选择Chromium的稳定版本作为它的基础,Chrome加入了一些私有的编码解码器以...

Nodejs学习笔记: eggjs

2019-09-12
阅读 1 分钟
1.5k
egg-boilerplate-simple 微服务构建 [链接]

Nodejs学习记录: worker_threads(工作线程)

2019-06-25
阅读 2 分钟
7.3k
Node.js由于JS的执行在单一线程,导致CPU密集计算的任务可能会使主线程会处于繁忙的状态,进而影响服务的性能,虽然可以通过child_process模块创建子进程的方式来解决,但是一方面进程之间无法共享内存,另一方面创建进程的开销也不小。所以在10.5.0版本中Node.js提供了worker_threads模块来支持多线程,一直以来被人所...

Nodejs学习记录: crypto

2019-06-14
阅读 1 分钟
1.5k
Node.js 的 crypto 模块封装了诸多的加密功能, 包括 OpenSSL 的哈希、HMAC、加密、解密、签名和验证函数等. crypto.createHash() 常见问题 加密是如何保证用户密码的安全性? 在客户端加密, 是增加传输的过程中被第三方嗅探到密码后破解的成本. 对于游戏, 在客户端加密是防止外挂/破解等. 在服务端加密 (如 md5) 是避免管...

文档管理工具

2019-04-24
阅读 2 分钟
2k
Docsify 是一个动态生成文档网站的工具。不同于 GitBook、Hexo 的地方是它不会生成将 .md 转成 .html 文件,所有转换工作都是在运行时进行。Docsify是基于 Vue,完全的运行时驱动,不需要渲染html,所以对 SEO 不够友好。如果不关注 SEO,安装简单化不想有大量依赖,他是比较好的选择,比如公司或这团队内部的文档系统。