- 博客(48)
- 资源 (3)
- 收藏
- 关注
原创 Node.js模拟请求发微博
新浪微博SDK需要申请App key,极其不方便,通过Node.js模拟请求发送微博,可以方便的达到某些羞羞的目的。Github: weibo-post使用Node.js通过https请求发送微博。仅供学习交流,请勿用于商业用途,并遵守新浪微博相关规定。用法:使用 npm 下载包:$ npm i --save-dev weibo-post在你的 js 文件中://...
2018-02-16 14:04:22
1068
原创 hexo图片快捷插入
博客使用hexo搭建,托管于Github,vim编辑文章,生成发布,但是图片插入一直是个头疼的问题,有各种依赖于微博图床的插件/app,可以方便发布,像是iPic,但是好担心微博啥时候不干了,图片存多了,总有一种不安全感,也没法批量管理。于是写了一个shell,本来想写vim插件的,看了看略麻烦。(这种方式shell也不是很麻烦嘛 hahhh) hexoimg () { CURREN
2018-01-30 14:36:33
680
原创 一句话恢复目录下gz后缀文件
服务器迁移过程中,把www目录下所有文件通过 tar -zxvf 命令打包,再下载上传到新服务器,再解压。 但是解压后发现个问题,部分文件带着.gz文件后缀。(压缩后有15G大小,难道解压的不充分?)如果是.gz压缩包(不带tar),用gzip命令即可(-d选项可以解压),格式是 gzip 压缩包名(包括后面的.gz) -d 解压位置 如果不指定解压位置,将解压到当前工作文件夹里于是写了个sh
2017-07-26 08:07:09
2539
原创 常用CSS样式整理
CSS文件中引用CSS文件@import url("base.css");角标实现div{ vertical-align:super}小三角实现.triangle{ display:block; width:0; height:0; border-width:0 8px 8px; border-style:solid; border-color:transparent t
2017-01-26 10:35:17
894
原创 CSS3弹性布局文字超出省略号代替不起作用解决方法
<!DOCTYPE html><html><head> <meta http-equiv="Content-type" content="text/html;charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalab
2017-01-26 10:31:27
6841
1
原创 KindEditor上传大文件,上传错误
0x00 框架本身文件大小限制框架JS文件方法一:配置参数(推荐)<link rel="stylesheet" href="kindeditor/themes/default/default.css" /><script charset="utf-8" src="kindeditor/kindeditor-all.js"></script><script charset="utf-8" src=
2017-01-11 18:02:33
3154
原创 JS多线程研究
http://www.cnblogs.com/jeffwongishandsome/archive/2011/06/13/2080145.html重新认识javascript的settimeout和异步今晚看到QLeelulu的一道JavaScript面试题(setTimeout),稍微想了一下,好不容易连猜带蒙,凑巧说对了答案。但是原因到底是什么呢?自己一时也说不太清楚,反正感觉就是一个死循环造成
2016-09-24 20:22:10
483
原创 可以拖动的DIV
<!DOCTYPE html><html lang="zh"><head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Movable Div</title> <script src="./jquery.min.js" type="text/javascript"></s
2016-09-24 20:19:03
439
原创 数据库范式(1NF、2NF、3NF、BNCF)
第一范式:关系模式中,每个属性不可再分。属性原子性 第二范式:非主属性完全依赖于主属性,即消除非主属性对主属性的部分函数依赖关系。 第三范式:非主属性对主属性不存在传递函数依赖关系。 BNCF范式:在第三范式的基础上,消除主属性之间的部分函数依赖第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号码
2016-09-24 20:18:07
1300
原创 *nix系统下字符编码转换
用windows的时候,如果把gbk转换为utf8,有几个方法,一是记事本另存为,但是存在BOM的问题,另一种方法是通过不产生BOM的软件,如vim,sublime来code或保存,太过麻烦。今天无意中发现了Mac系统下,有个iconv的命令,可以非常方便的转换字符编码。iconv -f gbk -t utf-8 gbk.cpp > utf8.cpp配合管道输出,简直不能更方便。后来发现不光Mac系
2016-06-22 09:41:57
488
原创 快速幂 快速幂取模
求x^m 一般方法是 xm = x * xm-1,这样需要做m次乘法,未免过慢。加速方法有两种。1.基于当m为偶数时, xm = (x2)^(m/2) ;当m为奇数时, xm = x * xm-1。显然当m为偶数时m会减半,当m为奇数时,下次就是偶数。m可以很快收敛到0.(^表示幂)2.将m看成二进制串mkmk-1…m1m0,那么xm = xm0*2^0 + m1*2^1 + … + mk*2^k
2016-06-21 09:17:34
935
原创 JS滚动加载数据的方法
$(window).scroll(function () { var scrollTop = $(this).scrollTop(); var scrollHeight = $(document).height(); var windowHeight = $(this).height(); if (scrollTop + windowHeight == scrollH
2016-06-11 10:54:31
921
原创 python快速搭建HttpServer
python -m SimpleHTTPServer 8000食用方法: http://你的IP:8000/ 参考:https://docs.python.org/2/library/simplehttpserver.html
2016-06-11 10:53:12
631
原创 git强制push
不知道做了什么非人的改动,今天push Github的时候,出现了一句错误提示:error: failed to push some refs to 'https://github.com/......'hint: Updates were rejected because the tip of your current branch is behindhint: its remote coun
2016-06-03 17:35:15
58725
原创 Web版 扫雷 JS实现
这几天中毒了,无比迷恋扫雷游戏(摔!明明是机房机器渣到只能玩扫雷),于是在上网络互联与路由课的时候,写了个Web版的扫雷游戏,起码能玩了,嘿嘿,晚上又增加了一些有趣的东东,还有个彩蛋。DEMO:http://imgbattle.cn/mine/其中雷区扩展的时候,用的BFS算法。考虑到所有节点都必须被储存,因此BFS的空间复杂度为 O(|V| + |E|),其中 |V| 是节点的数目,而 |E| 是
2016-05-26 11:03:55
6122
8
原创 MySQL数据库名、表名、列名、别名区分大小写的问题
网站代码移植到服务器的时候,发现数据库读取不出来,查找原因,最终发现是数据库表名大小写问题。MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 1、数据库名与表名是严格区分大小写的; 2、表的别名是严格区分大小写的; 3、列名与列的别名在所有的情况下均是忽略大小写的; 4、变量名也是严格区分大小写的;操作系统的敏感性决定数据库和表命名的大小写敏感,所以:
2016-05-21 18:53:22
6098
原创 mac mysql error You must reset your password using ALTER USER statement before executing this statem
安装完 mysql 之后,登陆以后,不管运行任何命令,总是提示这个Step 1:SET PASSWORD = PASSWORD('your new password');Step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;Step 3: flush privileges;完成以上三步退出再登,使用新设置的密码就行了参考1: http
2016-05-19 11:37:09
1131
原创 Go-Pholcus抓取IJGUC所有期刊
package spider_lib// 基础包import ( // "log" "github.com/PuerkitoBio/goquery" //DOM解析 "github.com/henrylee2cn/pholcus/app/downloader/request" //必需 . "github.com/henr
2016-05-11 20:18:15
1153
原创 Go语言截取字符串
go没有像php或js那样的Substr函数,而且如果直接用string加下标的方式输出的话,输出的是UTF8编码。 Go语言中用下标访问string类型(中文字符),输出的是什么编码?下面提供简单的字符串截取方法: rs := []rune(str) fmt.Println(string(rs[起始位置:截取长度]))
2016-04-29 22:55:06
5357
原创 Go语言正则表达式
package mainimport "bytes"import "fmt"import "regexp"func main() {//这个测试一个字符串是否符合一个表达式。 match, _ := regexp.MatchString("p([a-z]+)ch", "peach") fmt.Println(match)//上面我们是直接使用字符串,但是对于一些其他的正则
2016-04-29 22:48:11
2649
转载 RSA算法Python实现
RSA算法是一种非对称加密算法,是现在广泛使用的公钥加密算法,主要应用是加密信息和数字签名。详情请看维基:http://zh.wikipedia.org/wiki/RSA%E5%8A%A0%E5%AF%86%E6%BC%94%E7%AE%97%E6%B3%95算法基本思路:1.公钥与私钥的生成:(1)随机挑选两个大质数 p 和 q,构造N = p*q;(2)计算欧拉函数φ(N) = (p-1) *
2016-04-26 09:18:19
1709
原创 Go-Pholcus爬人民网新闻规则
Github: https://github.com/nncode/pholcus-people.com.cnpackage spider_lib// 基础包import ( "log" // "github.com/PuerkitoBio/goquery" //DOM解析 "github.com/henrylee2cn/phol
2016-04-20 11:38:49
2871
原创 Go语言解析JSON
转载: http://www.cnblogs.com/ycyoes/p/5398796.html注意当解析到结构体的时候,结构体名、成员名字首字母一定要大写 这是容易犯的错误。搞不懂为什么这东西要大写。
2016-04-20 11:27:54
692
原创 "remote:error:refusing to update checked out branch:refs/heads/master"的解决办法
问题描述:和队友开发ExamSystem的Java项目,打算自己建立Git服务器 搭建教程参考搭建Git服务器搭建完成,在git push的时候,遇到”remote:error:refusing to update checked out branch:refs/heads/master”的问题,错误原型:remote: error: refusing to update checked out
2016-04-18 22:35:48
1341
原创 WireShark 过滤语法
原文地址:http://wenku.baidu.com/view/e8afe23143323968011c925f.html1. 过滤IP,如来源IP或者目标IP等于某个IP 例子: ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107 或者 ip.addr eq 192.168.1.107 // 都能显示来源IP和目标IP2.
2016-04-18 09:21:06
440
原创 CSS3简单整理
背景background-clip 规定背景的绘制区域。 background-origin 规定背景图片的定位区域。字体@font-face 规则 在 CSS3 之前,web 设计师必须使用已在用户计算机上安装好的字体。 通过 CSS3,web 设计师可以使用他们喜欢的任意字体。 当您您找到或购买到希望使用的字体时,可将该字体文件存放到 web 服务器上,它会在需要时被自动下载到用户的计算
2016-03-21 11:31:00
456
原创 ionic input can't run on ios
I am experiencing the same issue and I am getting frustrated since I have been trying different approaches to workaround this issue and I don’t seem to find a suitable solution. I have used several css
2016-03-21 11:29:32
912
原创 ionic & AngularJS 传递url类型的参数
ionic用的是ui-router,如果参数是一个路径,直接使用:url: "/newslist/:url",就会出现问题,比如当传递的时候:href="#/tab/{{u}}",假如u的值为http://isunday.top,那么拼接起来就会变成:#/tab/http://isunday.top,造成错误。so,定义path类型的路由应该如下:url: "/newslist/{path:.*}"
2016-03-21 11:26:02
2101
原创 ionic 里使用 iframe 可能遇到的问题
无法访问外部url的问题–两个步骤解决:1.iframe的src属性用ng-src属性替代,并指明绑定对象:ng-src="{{targetUrl}}"2.在controller里,调用$sce: $scope.targetUrl = $sce.trustAsResourceUrl(url)高度无法最大化的问题–两个步骤:1.ion-content 属性里添加 scroll="true" overf
2016-03-21 11:25:01
5609
原创 Git常用操作
————————————————————————————————————————Git --- The stupid content tracker, 傻瓜内容跟踪器。Linux 是这样给我们介绍 Git 的:Git 是用于Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。
2016-03-21 11:23:41
657
原创 写代码专用开头
/*┏┓ ┏┓ ┏┛┻━━━┛┻┓ ┃ ┃ * JavaScript Document ┃ ━ ┃ * 难难 ┃ ┳┛ ┗┳ ┃ * 2015-6-26 Update 2015-8-23 ┃ ┃ ┃ ┻ ┃ ┃ ┃ ┗━┓ ┏━┛ ┃ ┃ 神兽保佑 ┃ ┃ 代码无BUG!
2016-03-21 11:22:45
1702
原创 python递归深度报错: RuntimeError: maximum recursion depth exceeded
这段时间用Python写了一个爬虫脚本,在抓取页面采用广度优先遍历抓取。但是当遍历到900多时就会出现莫名其妙的错误,通过pdb调试发现是:RuntimeError: maximum recursion depth exceeded在网上查了,发现python默认的递归深度是很有限的,大概是900多的样子,当递归深度超过这个值的时候,就会引发这样的一个异常。解决的方式是手工设置递归调用深度,方式为i
2016-03-21 11:20:01
1215
原创 CentOS 配置 amp
一、安装Apache//安装Apache yum install httpd -y //开启防火墙的80端口 vi /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT service iptables restart //启动Apache服务 service ht
2016-03-21 11:18:52
522
原创 python获取外网IP
一、利用脚本引擎库直接获取import console; import web.script import inet.http; var jsVm = web.script(“JavaScript”) jsVm.AddCode( inet.http().get(“http://fw.qq.com/ipaddress“) ) var ipAddr = jsVm.CodeObject.IPDa
2016-03-21 11:17:39
921
原创 laravel遇到"openssl extension is required..."
open php.ini search “opensll” remove the semicolon from: extension=php_openssl.dll
2016-03-21 11:09:06
3420
原创 linux下Apache服务器配置虚拟域名
在看laravel的某一个入门教程的时候,作者写道:将网站根目录配置为 learnlaravel5/public。 本身而言,linux下Apache的根目录设置为/var/www/html,而laravel设置的访问目录是learnlaravel5/public。直接放在根目录下面,则访问打时候需要输入一长串,太麻烦。所以想着也配置下,跟作者似的,输入个www.nine.com也能访问。1. 修
2016-03-21 11:08:12
6766
原创 23个MySQL常用查询语句
一查询数值型数据:SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,=<二查询字符串SELECT * FROM tb_stu WHERE sname = ‘小刘’ SELECT * FROM tb_stu WHERE sname like ‘刘%’ SELECT * FROM tb_stu WHER
2016-03-21 11:07:24
439
Love表白小程序,专哄女朋友-VB源码
2015-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人