- 博客(86)
- 收藏
- 关注
原创 delegate 绑定时间多次调用问题
使用$("div").delegate(".btn-primary","click",function(){ return confirm("Are you sure??"); });进行数据绑定,确认框总是弹出2次,后来发现页面有2层div标签导致2次数据绑定。修改为$("#table").delegate(".btn-primary","click",fun
2016-08-20 23:50:53
1227
原创 gor 测试环境搭建
gor 为go语言编写的http转发程序,可用于搭建测试环境。用法示例:1、输出请求 sudo ./gor --input-raw :80 --output-stdout2、转发请求 ./gor --input-raw :80 --output-http=http://xxx.com3、转发多路 ./gor --input-raw :80 --output-http=http
2016-08-12 21:25:44
1786
转载 python 正则表达式
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语
2016-08-05 16:04:37
385
转载 mooc网站 常用的10个地址
MOOC中国 http://www.mooc.cn慕课网 http://www.imooc.com爱课程 http://www.icourses.cn中国大学Mooc http://www.icourse163.org好大学在线 http://www.cnmooc.org学堂在线 http://www.xuetangx.com天天象上 http://ww
2016-08-01 16:37:33
3267
原创 hello world bootstrap 编译
1、下载bootstrap 源文件http://d.bootcss.com/bootstrap-3.3.5.zip解压 zip文件2、安装node.js npm 等3、全局安装gruntnpm install -g grunt-cli4、cd bootstrap-3.35npm install5、运行gruntgrunt distgrunt watch
2016-07-29 18:02:02
289
原创 shell 字符串截取
1、从右边第7个字符开始,到结束 ${var:0-7}2、从右边第7个字符开始,取3个 ${var:0-7:3}3、从左边第7个字符开始,到结束 ${var:7}4、从左边第7个字符开始,取3个 ${var:7:3}5、#截取 截取左边,保留右边 (匹配第一个//) ${var#*//} http://abc.com/abc.html -> abc.com/abc.html
2016-07-27 22:33:00
452
原创 hello world Cacti url 作图
经常遇到一些需要监控的指标,从零开始做比较麻烦,借用cacti工具可以快速实现这类需求。1、准备监控数据(可以5分钟刷新一次)格式如下a:100 b:100 c:100 d:100 e:1002、准备perl脚本get_content.pl#!/usr/bin/perlif (! eval "require LWP::UserAgent;"){ $ret
2016-07-26 13:10:42
637
原创 pythonparse 配置文件读取
config/app.conf[mysql]dbhost=127.0.0.1dbport=3366dbname=testdbuser=testdbpassword=testdbcharset=utf8[redis]port=6379config/mod_config.py#encoding:utf-8#name:mod_config.pyimport Config
2016-07-25 14:45:40
781
原创 hello world python redis
#!/usr/bin/python#coding=utf-8import redisclass CRedis: def __init__(self): self.host = '192.168.1.100' self.port = 6379 self.db = 0 self.password = "pwd"
2016-07-25 10:58:25
371
原创 bootstrap + tornado
1、下载bootstrap压缩包wget http://d.bootcss.com/bootstrap-3.3.5-dist.zip
2016-07-16 23:13:56
1189
原创 jquery 跨域post 问题解决
在接口服务器所在的nginx location配置节增加 add_header Access-Control-Allow-Origin *;可以允许所有域名跨域调用如果仅允许部分域名,用域名替换*即可。测试可用
2016-07-16 22:35:38
917
原创 openresty 根据参数 重定向请求
1、nginx配置文件增加配置节 location /a { default_type 'text/html'; lua_code_cache on; rewrite_by_lua_file /data/lua/a.lua; } location @b { default_type 'text/h
2016-07-14 22:01:25
6487
原创 python 装饰器
def makebold(fn): def wrapped(): return "" + fn() + "" return wrapped def makeitalic(fn): def wrapped(): return "" + fn() + "" return wrapped @makebold@makeitalic
2016-07-14 12:36:45
277
原创 python 获取昨天时间戳
import datetimetmp = (datetime.date.today() - datetime.timedelta(days = 1)).strftime("%Y%m%d")print tmp
2016-07-13 18:02:18
2705
原创 hello world unbuntu下安装docker
1、cd /tmp/ && wget https://get.docker.io/ -O index.html && cat index.html|sh2、安装docker-composecurl -L https://github.com/docker/compose/releases/download/1.4.0/docker-compose-`uname -s`-`uname -m`
2016-07-12 10:37:07
375
原创 http 协议注意事项
1、每行以\r\n结尾。2、最后需要增加一个\r\n,也就是说正确的报文最后应该有两组\r\n。也就是说结尾是 \r\n\r\n 才是正确的请求。报头举例:GET /form.html HTTP/1.1 (CRLF)Accept:image/gif,image/x-xbitmap,image/jpeg,application/x-shockwave-flash,applicatio
2016-07-11 18:42:27
488
原创 hello world(ruby 代码生成器)
1、编写erb模板template/sql.erbinsert into org_domain(Domain, organization) values('','n%>');2、编写creater.rbrequire "erb"domains = {"a":"aaa","b":"bbb"}template = "template/sql.erb"file =
2016-07-08 14:49:30
592
原创 hello world (openresty)
1、安装 openresty apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make build-essential \&& cd /tmp && wget https://openresty.org/download/ngx_openresty-1.9.3.2.tar.gz \
2016-07-07 22:29:19
716
原创 mongodb 导入和导出
mongo 导入数据 mongorestore --host 127.0.0.1 --port 27017 --username app --password pwd --collection tools --db app /tmp/bf/tools.bson mongo 备份数据mongodump --host 127.0.0.1 --port 27017 --username
2016-07-07 10:23:53
318
原创 DividerDecoration 文件,recyclerview 分割线
package com.nndou.yy.recyclertest01;/* * Copyright (C) 2014 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * limitations under the License. *
2016-07-06 19:37:08
423
原创 hello world (android RecyclerView)
1、引入jar包file ->project structure ->app->library dependency 选择recyclerVier 2、增加Obj.javapackage com.nndou.yy.recyclertest01;public class Obj { private String name; private String d
2016-07-06 19:05:38
343
原创 hello world(android ListView)
1、增加类 Obj.javapackage com.nndou.yy.listviewtest;import android.graphics.drawable.Drawable;/** * Created by yuecaili on 16/6/30. */public class Obj { private String name; private Strin
2016-07-06 16:08:02
281
原创 hello world (android mediaplayer)
try{ String url = "http://7xkvbq.com1.z0.glb.clouddn.com/m4a/50.m4a"; // your URL here MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC
2016-07-05 15:53:54
287
原创 hello world (压测)
1、使用ab进行测试ab -c 500 -n 50000 https://www.baidu.com/2、使用siege测试siege -v -c 100 -t 100S -H "Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.
2016-07-04 16:34:33
398
原创 hello world (tornado virtualenv)
1、虚拟环境准备pip install --upgrade pippip install virtualenvcd /tmp/virtualenv --distribute --no-site-packages test2、进入虚拟环境,安装依赖库source test/bin/activatepip install tornado3、编写代码
2016-07-04 16:24:19
376
原创 hello world (android studio DNK )
开发环境 android studio目标:开发一个ndk的hello world1、环境准备:下载android ndk并解压2、创建android项目 NDKTest01新建java类JNIUnit 增加方法public class JNIUnit { public static native String getStringFormC();}
2016-07-04 12:21:39
671
原创 mongodb
db.createUser({ user: "t", pwd: "t", roles: [{ role: "dbOwner", db: "admin" },{ role: "userAdmin", db: "admin" },{ role: "readWrite", db: "admin" }]})db.createUser({ user: "test", pwd: "t", ro
2015-12-05 16:07:58
384
转载 vbs发送请求
get请求模拟发送http请求到百度Dim httpSet http = CreateObject("Msxml2.ServerXMLHTTP")http.open "GET",http://www.baidu.com, Falsehttp.sendmsgbox http.statusmsgbox http.responsetextpost请求set
2015-12-01 16:06:28
2577
转载 apt-get 版本不一致安装错误解决方案
由于ubuntu/debian软件库中有时候不同的库更新速度不一致,apt-get 出出现如下的错误提示 Some packages could not be installed. This may mean that you haverequested an impossible situation or if you are using the unstable
2015-11-28 17:18:07
1348
转载 postgresql
自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。一、安装首先,安装PostgreSQL客户端。sudo apt-get install postgresql-
2015-10-19 16:59:32
321
转载 post压力测试
首先我们的json字符串直接放在文件postfile中在我们使用json格式时,注意一定要将headers的Content_type设置为application/json,否则服务器端可能不能正确识别传送的body格式。siege经过测试的版本为3.02和3.04siege POST请求:尝试1:siege -T 'applicatio
2015-10-15 22:40:33
1587
原创 sublime 3 安装
1、下载http://www.sublimetext.com/32、package control安装import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( u
2015-10-11 21:38:11
402
原创 vim增加emmet插件
按照官方文档搞了半天,始终不能自动提示,最后在/etc/vimrc中增加了一句:let g:user_emmet_expandabbr_key = ''搞定安装步骤如下:cd /tmp && rm -rf emmet-vim && git clone http://github.com/mattn/emmet-vim.git && cd emmet-vim && \cp
2015-10-11 17:39:11
427
原创 flask环境
1、安装pipwget https://bootstrap.pypa.io/get-pip.pypython get-pip.py2、安装 virtualenvpip install virtualenv3、激活环境$ mkdir myproject$ cd myproject$ virtualenv venvNew python executable
2015-09-17 15:34:19
430
原创 docker私有容器搭建
docker pull registrydocker run -d -p 5000:5000 registrydocker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registrydocker ps查看是否启动成功docker pull busyboxdocker tag busybox 192.168.112
2015-09-09 16:14:42
504
原创 rpm包安装简单方法
之前在centos下安装软件,遇到一些较偏门的包,要在网上找好长时间才能成功,今天发现一个比较方便的方法,可以很快安装,方法如下:在rpms.org上搜索需要的软件包名称,进入页面,在页面底部有repo的下载地址和安装方法,直接2条命令搞定。
2015-09-04 13:59:58
538
转载 thrift cpp hello world
WhatTime.thriftnamespace cpp roctime service TimeService {i32 TellMeTime()}thrift -gem cpp WhatTime.thriftmv TimeService_server.skeleton.cpp server.cppint32_t TellMeTime(
2015-08-09 17:39:38
668
转载 session保存在memcache中
传统的 session 是写入到服务器文件中,可以在 php.ini 中看出,清单如下session.save_handler = filessession.save_path = "sess保存路径" 但是,如果网站用户很多的话,session 的访问将势必影响网站的速度。因为文件的读取速度是很低的。 众所周知,memcache 作为内存缓存服务器,通过哈希算法,把数据以key-
2015-05-07 11:38:42
754
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人