自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (3)
  • 收藏
  • 关注

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

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

2019-11-19 21:20:37 185

原创 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 54

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

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

2019-10-12 15:25:32 810

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

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 703

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

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

2019-07-31 19:10:48 4649

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

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

2019-07-31 14:31:25 22788 2

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

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

2019-07-23 16:30:00 2378

原创 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 178

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

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

2019-07-10 22:03:29 11117

原创 CSS 某些元素使用了 user agent stylesheet

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

2019-07-05 10:40:09 699

原创 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 3431

转载 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 651

原创 show processlist 不能筛选结果

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

2019-06-17 10:19:26 2422

原创 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 1994

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

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

2019-05-15 18:30:52 10931 2

原创 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 163

原创 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 3464 1

转载 超全的时区缩写转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 6026

转载 python2 和python3 base64加解密

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

2019-03-11 12:48:48 786

原创 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 579

原创 python 使用函数名的字符串调用函数(4种方法)

先看一个例子:&gt;&gt;&gt; def foo(): print "foo"&gt;&gt;&gt; def bar(): print "bar"&gt;&gt;&gt; func_list = ["foo","bar"]&gt;&gt;&gt; for func in func

2018-11-23 21:34:33 17911 1

转载 Linux 替换^M字符 方法

Linux 替换^M字符 方法转自:http://blog.csdn.net/lhf_tiger/article/details/8203013Excel转CSV文件,脚本处理时报错,用vim打开发现有"^M"字符,需要先转成会车替换^M字符在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。有几种方法可以处理。1.使用dos2uni...

2018-10-24 21:26:41 1950

转载 vim python自动提示插件 pydiction

pydiction用来实现代码补全和语法提示功能。pydiction不能通过apt安装,需要自行下载安装。    在GitHub下载源码,可以使用Git迁出到本地,或者下载zip包自行解压,地址为:https://github.com/rkulla/pydictionpydiction可以让vim自动补全Python代码,无论是关键字,标准库还是第三方库。它主要包含3个文件: ...

2018-10-16 10:14:20 1686

转载 Mysql中,int(10)和int(11)的区别

int(M) M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关首先说一下mysql的数值类型,MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。关键字INT是INTEGER的同义词,关键...

2018-10-09 15:11:20 4448

原创 Mac上提升效率的工具整理

快速启动工具Alfred 下载地址: https://www.alfredapp.com/快速输入补全工具Atext  官网: http://www.trankynam.com/atext/系统监控工具iStat Menus 下载地址: http://www.pc6.com/mac/111587.html 注册码上边有,我用的 2447-9517-7939-5221-0000...

2018-09-30 16:38:24 853

原创 SQLAlchemy 执行语句的打印

最近需要分析业务代码中MySQL语句执行效率,对于直接显示执行SQL语句的地方,可以直接将SQL语句和参数拼接后的结果打印出来,但是对于用SQLAlchemy Query查询的地方,就需要想办法打印出最后实际执行的语句。找了下各种方案,最后结果如下:方式一:SQLAlchemy支持在创建数据库引擎时,通过echo=true,将连接这个数据库引擎的所有执行语句打印出来:engine = ...

2018-09-29 14:45:36 5627

转载 几种常用的认证机制

HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。因此,在开发对外开放的RESTful API时,尽量避免采用HTTP Bas...

2018-09-20 20:15:32 244

原创 iOS URL Schemes

整理下可能会用到的 URL Schemes http://wiki.akosma.com/IPhone_URL_Schemes http://www.zhihu.com/question/19907735  在代码中调用如下代码:NSURL*url=[NSURL URLWithString:@"prefs:root=WIFI"];[[UIApplication ...

2018-09-20 20:12:30 116

原创 iOS 静态库开发的那些坑 。注意事项

1、bitcodehttp://www.jianshu.com/p/68f092d62f69 2、文件名冲突这种情况一般都是文件里面使用C语言定义的全局变量名或是函数名,在导入的时候因为重复产生了冲突。http://www.cnblogs.com/rayshen/p/5160218.htmlhttp://blog.csdn.net/sxn4245608/article/de...

2018-09-20 20:11:38 219

原创 pyhton去掉字符串中的 \ufeff

 lock = open("lock_info.txt", "r+",encoding="utf-8")lock_line = lock.readline()lock_list = lock_line.split(",")print(lock_list[0])result = lock_list[0].encode('utf-8').decode('utf-8-sig')p...

2018-09-20 19:58:52 2317 3

转载 Linux中短横线(-)小记

在Linux中短横线(-)可以表示输出流,具体用法如下。搭配cat  cat -     如果指定cat的文件为-,表示从标准输入读取(和直接使用cat,好像没什么区别)搭配|      echo 123 | cat -            表示把管道符前面的输出流,在交给cat执行一遍(这就很牛逼了)      例子:    如果操作系统没有scp命令,只有ss...

2018-08-30 14:14:34 1297

原创 Pythonh后端常用技术文档及官方网站整理

Python官网https://www.python.org/doc/Redis官网 https://redis.io/中文网站http://www.redis.cn/MySQL官网https://www.mysql.com/SQLAlchemy官网 http://www.sqlalchemy.org/学习网站https://www.tutorials...

2018-08-14 10:13:01 232

原创 grep -c 统计文件中字符串出现的行数

分析日志时,有时会需要统计某个方法出现的次数,这时就要用到grep -c,如下命令grep -c  key_word  file1 file2 file3返回file1:count1file2:count2file3:count3即依次返回每个文件中key_word出现的行数 与之类似的grep key_word  file1 file2 file3 |wc -...

2018-08-07 17:19:25 6444 3

转载 mysql update不能直接使用select的结果

在sql server中,我们可是使用以下update语句对表进行更新:update a set a.xx= (select yy from b) ;但是在mysql中,不能直接使用set select的结果,必须使用inner join:update a inner join (select yy from b) c set a.xx = c.yy 例:update mb_ta...

2018-07-25 21:21:49 232

原创 python 语法tips

1、声明只包含一个元素的元祖,在元素后一定要加一个逗号param = ("test") #错误,这种写法会返回一个4个字母的元组param = ("test",) #正确,返回一个“test”元素的元组...

2018-07-16 11:20:08 81

原创 Mysql like查询语句中,结果包含反斜杠 \ 字符的,需要替换成四个反斜杠 \\\\

    如题,当SQL语句中使用Like查询,且期望匹配的结果中含有"\"的,应当把"\"替换为"\\\\"。    比如数据库中text字段有以下三行:id               text1                au1224 su5b9e1u9a8c2                \24\a su5b9e1u9a8c3                \24\\a su5b...

2018-07-11 18:11:55 8090

转载 curl模拟http发送get或post接口测试

一、get请求 curl "http://www.baidu.com"  如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地curl -i "http://www.baidu.com"  显示全部信息curl -l "http://www.baidu.com" 只显示头部信息curl -v "http://www.baidu.com" 显示get请求全过

2018-01-10 10:38:41 3335

翻译 Kubernetes入门指南:部署一个Node.js Docker应用 — SitePoint

容器技术已经存在了很多年,Docker使它真正成为主流。因为Docker提供了一套简单易用的接口来使用容器,现在已有许多的公司和开发者使用容器来装载他们的应用。然而,对于任何有一定规模的应用程序,你一定不会只要部署“一个容器”,而是部署在大量主机上的许多容器。 这这篇文章中,我们会来看一看 Kubernetes, 一个用来自动化部署、控制容器扩展/收缩以及管理容器化应用程序的开源系统。 预备知识

2017-08-07 19:42:47 2390

翻译 你应当拥有的8个PHP质量保证工具 — SitePoint

为了输出高质量的代码,我们必须在编码时时刻想着测试(如果没有进行测试驱动开发)。尽管有很多很多的PHP测试工具,可是太难做出选择了! 探索PHP是一个有趣的冒险过程 (高级课程在这里) 可是很难为此装配出一个工作时携带起来不那么笨重的工具带!这篇文章将会着重介绍那些最受欢迎的测试工具,并且已经为反映2017年质量保证工具的发展状态更新了内容。 没测试的代码不是好代码。PHPUnitPHPUni

2017-08-07 19:30:44 386

转载 强制去除xcode的编译警告

没有找到最原始的出处,只看到很多博客有转载在使用xcode进行iphone应用开发时,经常需要添加一些第三方的类库,而一些第三方的类库由于缺少维护,从而导致类库中含有各种警告和各种内存泄漏,但并不影响运行.倘若我们需要用到第三方库,而由不想在代码分析时看到这些库的警告或内存泄漏,我需要这样做: #pragma clang diagnostic push #pragma clang d

2017-04-24 11:23:14 504

(源码)C#开发的使用Tags.dll读取MP3专辑图片并在WPF中显示的小Demo

从MP3的ID3v2头中读取专辑图片,并在WPF的Image控件中显示出来,也可用于Winform。

2013-08-21

恶搞小程序令对方自动关机

一个恶搞的小程序,启动后会显示“检测到硬盘内有大量A片,系统将自动关机”,有“是,关机”“否,退出”两个按钮,无论点哪一个,都会自动关机。纯属恶搞,没有什么技术性。

2011-12-05

protobuf-all-3.7.0.tar.gz

protobuf-all-3.7.0.tar.gz 开发必备的许可协议。有需求的自行下载。

2019-03-18

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除