_liuz的日记

Luke
来自: Luke (北京) 2014-11-27 00:52:59创建   2016-01-15 15:20:27更新
来自:豆瓣日记
Luke 0人喜欢
MD5是一种信息摘要算法,可以接收任意长度的文件,产生128位二进制的数字串(即32位十六进制数),MD5也被称作“数字指纹”。字节内容不同的文件,它们对应的MD5很可能也不同。 为防范传输过程中软件被恶意篡改,软件发布者一般都会另外提供软件的MD5码。这样,用户可以从下载文件中提取MD5,与软件发布方提供的MD5码进行比对,若两者不一致,则文件内容已被修改。 常用的MD5生成工具是md5sum,使用方法如下: 软件下载完成后,...
回复
来自:豆瓣日记
Luke 2人喜欢
# 下面的工具可以方便的将CSV格式文件转换成json文件格式 import sys, json tip = """ 请确保: 1. CSV格式是UTF-8 2. CSV第一行是键值 用法: python csv2json.py foobar.csv 其中foobar.csv是需要转换的源数据文件 运行环境: Python 3.4.3 日期: 2015年12月29日 """ print(tip) # 获取输入数据 input_file = sys.argv[1] lines = open(input_file, "r", encoding="utf_8_sig").readlines() lines = [line.strip() for line ...
回复
来自:豆瓣日记
Luke 1人喜欢
一、Compass是什么? 简单说,Compass是Sass的工具库(toolkit)。 Sass本身只是一个编译器,Compass在它的基础上,封装了一系列有用的模块和模板,补充Sass的功能。它们之间的关系,有点像Javascript和jQuery、Ruby和Rails、python和Django的关系。 Compass是用Ruby语言开发的,所以安装它之前,必须安装Ruby。 二、安装Ruby Windows下可以选择安装RubyInstaller for Windows,我选择的版本是Ruby 2.1.7。 三、修改gems源地址 ...
回复
来自:豆瓣日记
Luke 0人喜欢
由于网络原因,国内访问不到npm服务器,所以无法安装第三方包文件。为了解决这个问题,需要增加镜像访问网站。 编辑 ~/.npmrc 加入下面内容(淘宝镜像): registry = https://registry.npm.taobao.org windows上述文件路径是:%NodeJS Root%/node_modules/npm/npmrc,其中%NodeJS Root%指nodejs安装目录。 参考资料: 1. 使用npm安装一些包失败了的看过来(npm国内镜像介绍)- CNode技术社区
回复
来自:豆瓣日记
Luke 1人喜欢
原始png图片如下: 如果用convert的默认形式: convert a.png a.jpg 会生成黑色背景的jpg图像,渐变阴影全部被遮挡。效果如下: 这时,应该叠加一层白色背景: convert a.png -background white -flatten b.jpg 效果如下: 当然,叠加其他颜色也是可以的: convert a...
回复
来自:豆瓣日记
Luke 1人喜欢
1. transform变形 transform属性可以对元素进行一些转换,转换前后不会影响相邻元素的位置。 常见的2D转换包括平移(translate)、缩放(scale)、旋转(rotate)和偏移(skew): transform: translate(100px, 200px); transform: scale(2, 4); transform: rotate(45deg); transform: skew(20deg, 30deg); 旋转和缩放的注册点默认为元素中心,可以通过transform-origin属性修改: transform-origin:100% 100%; 可以通过rotateX和rotateY...
回复
来自:豆瓣日记
Luke 0人喜欢
今天编辑一个中文HTML网页,里面的汉字在浏览器中变成乱码。原因是meta中的编码是UTF-8,而保存的文件却是GB2312编码。 慎狐提供了一种解决方法,在vimrc中增加如下命令: set encoding=utf-8 set langmenu=zh_CN.UTF-8 language message zh_CN.UTF-8 set fileencodi...
回复
来自:豆瓣日记
Luke 0人喜欢
在Linux.cn的这篇文章中,术语的英文解释方式十分有趣: 通过开发者工具,可以看到这里使用了ruby标签: 注意,此ruby标签跟松本行弘开发的Ruby语言毫无关系。ruby标签常在东亚语言中,为文字增加拼音或者假名批注。语法如下: <ruby> 我是中文 <rt>wo shi zhong wen...
回复
来自:豆瓣日记
Luke 0人喜欢
操作系统:Windows 7 32位 首先从github上下载emmet-vim。 然后将压缩包解压,把 plugin/emmet.vim 拷贝至 Vim 安装目录下的 plugin/ 文件夹。 将 autoload/ 下的 emmet.vim 和 emmet/ 文件夹拷贝至 Vim 安装目录下的 autoload/ 文件夹。 为了测试是否安装成功,可以打开Vim,敲入 html:5 然后 '<c-y>,' 就能生成一个html5模板了。 另外还有一些常用的简写表达式: div#idname 生成id=idname的div元素 div.classname 生成...
回复
来自:豆瓣日记
Luke 0人喜欢
vimscript is a powerful tool. We can type :help script to learn it inside Vim. Belows are what I learn along the way. A simple vim script :let i = 1 :while i < 5 : echo "count is" i : let i += 1 :endwhile To execute script inside vim, you can yank them first, then type :@" (<----Don't know what each character means) A more compact way to do the same is using for commands and range functio...
回复
来自:豆瓣日记
Luke 0人喜欢
下载某个目录下的所有文件: wget -c -r -np -k -L -p www.xxx.org/pub/path/ 若用到外部域名的图片或链接,须添加-H参数: wget -np -nH -r --span-hosts www.xxx.org/pub/path/ 参数解释如下: -c 断点续传 -r 递归下载,下载指定网页某一目录下(包括子目录)的所有文件 -np 递归下载时不搜索上层目录,如 wget -c -r www.xxx.org/pub/path/ 没有加参数-np,就会同时下载path的上一级目录pub下的其它文件 -k 将绝对链接转为...
回复
来自:豆瓣日记
Luke 3人喜欢
如果有下列代码: <div class="wrapper"> hello world </div> 想让hello world在wrapper类中垂直居中,可以为wrapper中添加如下CSS: .wrapper:after { display:inline-block; width:0; height:100%; vertical-align:middle; content:""; } 原理未知。该方法参考自新华网的一个项目:《45名日本战犯侵华罪行自供》
回复
来自:豆瓣日记
Luke 0人喜欢
如果datas是Python的原始数据,并且datas中没有非ascii码,可以使用如下语句转换为json格式: import json json.dumps(datas) 当datas中含有中文等非ascii字符时,可以使用如下参数: json.dumps(datas, ensure_ascii=False) 如果想美化输出格式,可以使用indent参数: json.dumps(datas, indent=4) 参考资料: 1. json - JSON encoder and decoder - Python 2.7.10 Documentation 2. Python下调用json.dumps中文显示问题解决办...
回复
来自:豆瓣日记
Luke 2人喜欢
有两种方式,可以综合使用any和isdigit方法: >>> def hasNumbers(inputString): ... return any(char.isdigit() for char in inputString) ... >>> hasNumbers("I own 1 dog") True >>> hasNumbers("I own no dog") False 或者,可以使用正则表达式: >>> import re >>> def hasNumbers(inputString): ... return bool(re.search(r'\d', inputString)) ... >>> hasNumbers("I own 1 dog") True >>> hasNumbers("I own ...
回复
来自:豆瓣日记
Luke 0人喜欢
如果是UTF-8编码的文本文件,可以这么读取: lines = open('data.txt', 'r', encoding='utf-8').readlines()
回复
来自:豆瓣日记
Luke 0人喜欢
首先打印成PDF文档,然后转换成AI格式。
回复
来自:豆瓣日记
Luke 0人喜欢
前不久IP地址从172.30.54.20变成了172.31.36.239,EasyPHP就无法启动了。后来安装了IIS暂时充当服务器。修复这个问题很简单。 首先,找到EasyPHP安装目录下的Apache配置文件, 然后将其中所有的旧IP替换为新的IP,并注意为了防止与IIS的80端口冲突,需要赋予一个新的...
回复
来自:豆瓣日记
Luke 1人喜欢
参考网址:http://echarts.baidu.com/doc/start.html 一、制作一个图表容器 <div id="main" style="height:400px;"></div> 二、引入echarts.js文件 <script src="http://echarts.baidu.com/build/dist/echarts.js"></script> 三、配置图表路径 require.config({ paths:{echarts:".../dist"} }); 四、加载图表js文件 require(["echarts", "echarts/chart/bar"], loadComplete); 五、绘制图表 function loadComplete(ec) { var my...
回复
来自:豆瓣日记
Luke 0人喜欢
C:\Program Files\Vim\_vmrc 参考资料 1. vi/vim使用进阶:vimrc初步 | 易水博客 2. Open vimrc file - Vim Tips Wiki - Wikia
回复
来自:豆瓣日记
Luke 0人喜欢
需求:文件夹oldfile中有一系列文件,temp1.jpg, temp2.jpg, ..., temp100.jpg,想把它们重命名为1.jpg, 2.jpg, ..., 100.jpg,将新文件放到newfile文件夹。 代码如下: import os, shutil src = "oldfile" dest = "newfile" if os.path.isdir(dest) == False: os.mkdir(dest) imgs = os.listdir(src) i = 1 for img in imgs: frompic = os.path.join(src, "temp" + str(i) + ".jpg") topic = os.path.join(dest, str(i)+".jpg"...
回复
来自:豆瓣日记
Luke 0人喜欢
Emmet is a plugin for many popular text editors which greatly improves HTML & CSS workflow. Emmet是一种适用于各种流行文本编辑器的插件,能够增强HTML和CSS的工作流。 安装Emmet时,首先可以安装Package Control,安装页面在这里。 然后参考这个地址安装Emmet插件。 使用最多的快捷键是Ctrl+E:扩展缩写。
回复
来自:豆瓣日记
Luke 0人喜欢
D3.js使用了SVG,而IE8及更早版本的IE浏览器不支持SVG,所以只能在IE9+和其他浏览器中使用D3.js。 参考链接: [1] D3.js Browser Platform Support [2] caniuse SVG
回复
来自:豆瓣日记
Luke 0人喜欢
可以看到,不同的视图下,对于非典型数组长度的解释是不同的。这可能会引起一些不兼容性。具体来说,IE11兼容性视图把逗号后面的空元素当做数组的一个新元素,而IE11标准视图把空元素忽略掉了。
回复
来自:豆瓣日记
Luke 0人喜欢
首先新建字型,嵌入需要用到的字符。 然后在程序中调用: var css:String = ".str{font-family:Microsoft YaHei;}"; css += " .num{font-family:Agency FB;font-size:60;color:#DD0000;}"; var style:StyleSheet = new StyleSheet(); style.parseCSS(css); t_txt.sty...
回复
来自:豆瓣日记
Luke 1人喜欢
通过ipconfig查到本机IP为192.168.1.108,是通过无线路由器动态分配得到的。 打开【控制面板】|【Windows防火墙】|【高级设置】|【入站规则】|【新建规则】,增加一个入站80端口。 打开httpd.conf,设置Order Deny, Allow。注释掉Deny from all。增加 Allow from 192.168.1.* 结果,依然无法使用192.168.1.108访问本机服务器。 在本机可以使用127.0.0.1或者localhost访问,但是却无法用IP地址来访问。 考虑在httpd.conf中增加如...
回复
<前页 1 2 后页>

什么是豆列  · · · · · ·

豆列是收集好东西的工具。

在豆瓣上看到喜欢的内容,都可以收到你自己的豆列里,方便以后找到。

你还可以关注感兴趣的豆列,看看其他人收集的好东西。

这个豆列的标签  · · · · · ·

Luke的其它豆列  · · · · · ·  ( 全部 )