9 black-heart

尚未进行身份认证

我要认证

全栈工程师,现专注于Python后端,业余研究HTML5、JavaScript、Go... Github: https://github.com/black-heart Iteye: http://grayheart.iteye.com/

等级
TA的排名 3w+

认知当下 原子世界的技术发展停滞了么

很多人会有种虚拟技术快速发展,但是现实技术发展缓慢的错觉。有人称作比特世界(虚拟世界)技术快速发展,原子世界(现实世界)技术停滞。比特世界确实在快速发展,但是原子世界的技术发展真的停滞了么? 核弹登月之类的技术实际上很多国家都有,只是受限于综合国力和历史因素,每个国家因为自身各方面的因素而考虑是否大力投入这里尖端科技。 和普通人关系更大的技术,比如集成电子电路的微型化,...

2019-05-13 21:39:03

gulp构建工具的安装使用

安装过Node后会自带npm命令支持,用npm 命令安装 gulp(-g 全局安装)。1. 全局安装 gulp 1 $ npm install gulp –g 其次,在项目目录中安装 gulp 为本地模块2. 本地安装 gulp 1 $ npm install –-save-dev gulp 最后,安...

2019-11-19 21:16:07

Python 将长度32的UUID 压缩为长度为22的字符串

通用唯一识别码(英语:UniversallyUniqueIdentifier,缩写:UUID)是用于计算机体系中以识别信息数目的一个128位标识符,还有相关的术语:全局唯一标识符(GUID)。根据标准方法生成,不依赖中央机构的注册和分配,UUID具有唯一性,这与其他大多数编号方案不同。重复UUID码概率接近零,可以忽略不计。python 的uuid库经常被用来生成一个随机字符串,在...

2019-10-12 14:18:36

前端常用技术文档及官方网站整理

ECMAScript 6的规格http://www.ecma-international.org/ecma-262/6.0/Node官网 https://nodejs.org/en/中文网 http://nodejs.cn/NPM 官网 https://www.npmjs.com中文网 https://www.npmjs.com.cn/gu...

2019-08-01 17:31:29

时区缩写与UTC(GMT)时差对照表

做海外产品时,经常碰到的问题就是不同时区的问题,下面是各种时区缩写和0时区世间的对照表,供大家参考: Abbreviation Offset A UTC +1 ACDT UTC +10:30 ACST UTC +9:30 ...

2019-07-31 19:10:48

在线字体文件转换工具(.ttf/.otf/.woff/.woff2文件在线转换)

上一篇文章提到了前端字体文件格式的方案选择,这次介绍下我找到且试用过的两个在线转换工具字客网字客网是国内的字体主题的工具型网站,有许多不错的字体相关的工具集合,也有其他的一些在线工具。支持.woff和.woff2,功能比较齐全,唯一不好的是广告稍多。字客网字体文件转换类型截图Convertio是美国的一家文件在线转换网站,除了字体外也做图片、音视频等文件不同格式间的转换...

2019-07-31 14:31:25

移动Web开发字体格式选择(附.woff\.woff2 兼容性)

在做移动开发的时候,UI设计师会提供一些定制字体,来提高产品的视觉效果。对于前端开发来说,就需要考虑字体文件的兼容性和文件的大小,在尽量保证UI效果的情况下,兼容更多的浏览器,减少资源体积,使UI效果、兼容性、性能三者达到平衡。由于中文字体字符集的限制,最终字体包文件都会很大,这里不做讨论。下面主要介绍英文、数字符号场景下几种常见的字体格式。.ttfTrueType,是Type 1(Ado...

2019-07-23 16:30:00

javascript 运算符优先级——从一道面试题说起

一道面试题最近看到一道js的面试题,内容如下:var val = 'hhhh';console.log('Value is ' + (val === 'hhhh')? 'Something': 'Nothing');问:上边两行代码会打印什么内容呢?A、 Value is Something;B、Value is Nothing;C、NaN;D、其他内容。*...

2019-07-10 23:00:16

ECharts 学习和使用——一切都在官网文档里

最近做项目用到了ECharts 绘制图表,这里记录下用到的资料。当前ECharts已经到了4.X版本,推荐直接使用最新版本,官方的文档和说明已经相当完善,下边简单说下学习过程中会用到的页面。详细内容出门右转官网~1、了解ECharts 特性(https://echarts.baidu.com/feature.html)ECharts,一个使用 JavaScript 实现的开源可视化库,可以...

2019-07-10 22:03:29

CSS 某些元素使用了 user agent stylesheet

在调试页面时,我们有时会看到一些元素的样式和期望的不符,debug查看会发现样式来源于 user agent stylesheet。user agent stylesheet 实际上是浏览器为了方便页面展示,提升用户体验,提供的默认的样式。对于不同浏览器,提供的默认样式会略有不同。那么如何不使用默认样式呢?这里就涉及到CSS样式的优先级问题。同一个元素,可能在多个文件定义了样式,但是最...

2019-07-05 10:40:09

Mysql ERROR 1292 (22007): Truncated incorrect DOUBLE value: 'XXXX'

UPDATE 更新数据时报错:ERROR 1292 (22007): Truncated incorrect DOUBLE value: 'XXXX'查了下原因为查询条件字段的类型不匹配,例如:CREATE TABLE `test` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `user_id` varchar(...

2019-06-21 15:39:01

jquery的insertBefore(),insertAfter(),after(),before()

insertBefore():a.insertBefore(b)       a在前,b在后,       a:是一个选择器,b:也是一个选择器<!DOCTYPE html><html><head> <meta charset='UTF-8'> <title>jqu</title> &...

2019-06-19 11:25:13

show processlist 不能筛选结果

Mysql 里查看正在执行的语句,使用show processlist时会看到所有用户所有database的查询。尝试show processlist like 的方法报错,搜索下发现processlist的show 方式是不支持筛选的,实际上processlist就是information_schema的一个表,如果想筛选,可以使用下边的语句:select * from infor...

2019-06-17 10:19:26

DetachedInstanceError:Instance is not bound to a Session 关闭session后使用SQLAlchemy对象

有同事使用SQLAlchemy 遇到类似下边这样的报错:DetachedInstanceError: Instance <User at 0x32768d0> is not bound to a Session; attribute refresh operation cannot proceed搜索了下找到了答案,这种情况主要是发生在关闭数据库会话后,使用ORM的对用,获...

2019-05-20 12:34:32

VS调试 在 PATH 上找不到运行时“node”。是否已安装“node”?

打开VS 的情况下安装了node ,尝试调试时 报错:在 PATH 上找不到运行时“node”。是否已安装“node”?重启服务即可。

2019-05-15 18:30:52

nvm 安装Node 在 Mac 上的安装使用

NVM git项目地址https://github.com/nvm-sh/nvm/blob/master/README.md安装:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash或者wget -qO- https://raw.githubusercontent.co...

2019-05-14 19:58:54

mac 配置 ssh后 登录每次都要输入密码,提示 Enter passphrase for key

mac 配置 ssh后,登录每次都要输入密码,问题提示:Enter passphrase for key 'xxxx'输入以下命令解决(输入后需要输入密码):ssh-add -K xxx解决方法说明:ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中,在Mac上可以将密码保存到本地的钥匙串中。语法:ssh-add [-cDdLlXx] [-t life...

2019-05-07 16:34:17

超全的时区缩写转GMT(UTC)对照表

Time Zonenames, codes and abbreviations forStandard TimeandDaylight Saving Time(DST) around the world.Abbreviation Time zone name Location Offset A Alpha Time Zone Military ...

2019-03-28 21:04:19

python2 和python3 base64加解密

引言:  在一些项目中,接口的报文是通过base64加密传输的,所以在进行接口自动化时,需要对所传的参数进行base64编码,对拿到的响应报文进行解码;Base64编码是一种“防君子不防小人”的编码方式。广泛应用于MIME协议,作为电子邮件的传输编码,生成的编码可逆,后一两位可能有“=”,生成的编码都是ascii字符。优点:速度快,ascii字符,肉眼不可理解缺点:编码比较长,非...

2019-03-11 12:48:48

tailf、tail  -f 和 tail  -F 的区别

man tailf 结果如下: tailf will print out the last 10 lines of a file and then wait for the file to grow. It is similar to tail -f but does not access the file when it is not growing. This has th...

2019-03-05 16:57:24

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。