自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1027)
  • 资源 (5)
  • 收藏
  • 关注

转载 Shell编程-awk

简介awk 是一种对立的编程语言,集成于所有UNIX/Linux中,这个名字是它创建者的名字首字母组成的 Alfred Aho,Peter Weinberger, and Brian Kernighan。awk的基本语法普通模式awk '/pattern/{action}' files其中patter是一个正则表达式,action又是一系列命令,对于满足匹配的文本执行一

2017-06-20 17:04:08 812

转载 Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数

例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:$echo $$运行结果29949特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$#传递给脚本或函数的参数个数。$*传递

2017-06-20 12:16:26 986

转载 shell中if条件字符串、数字比对,[[ ]]和[ ]区别

引用:http://www.51testing.com/?uid-7701-action-viewspace-itemid-13731http://blog.csdn.net/sunboy_2050/article/details/6836382shell 括号学习shell的时候总是被shell里的条件判断方式搞得头疼,经常不知道改 用[],[[]],(())还是te

2017-06-20 12:05:48 1040

转载 shell if

比如比较字符串、判断文件是否存在及是否可读等,通常用"[]"来表示条件测试。注意:这里的空格很重要。要确保方括号的空格。笔者就曾因为空格缺少或位置不对,而浪费好多宝贵的时间。if ....; then....elif ....; then....else....fi[ -f "somefile" ] :判断是否是一个文件[ -x "/bin/ls"

2017-06-20 11:30:58 640

转载 AUC计算方法总结

一、roc曲线1、roc曲线:接收者操作特征(receiveroperating characteristic),roc曲线上每个点反映着对同一信号刺激的感受性。横轴:负正类率(false postive rate FPR)特异度,划分实例中所有负例占所有负例的比例;(1-Specificity)纵轴:真正类率(true postive rate TPR)灵敏度,Sensi

2017-06-19 17:11:27 1023

转载 ROC曲线-阈值评价标准

ROC曲线指受试者工作特征曲线 / 接收器操作特性曲线(receiver operating characteristic curve), 是反映敏感性和特异性连续变量的综合指标,是用构图法揭示敏感性和特异性的相互关系,它通过将连续变量设定出多个不同的临界值,从而计算出一系列敏感性和特异性,再以敏感性为纵坐标、(1-特异性)为横坐标绘制成曲线,曲线下面积越大,诊断准确性越高。在ROC曲线上,最靠近

2017-06-19 17:10:04 657

转载 Linux系统下安装rz/sz命令及使用说明

对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。1.软件安装root 账号登陆后,依次执行以下命令:1cd /tmp

2016-04-22 11:34:04 2423

转载 程序员常用的十款软件

第一款:TrueCryptTrueCrypt可能很多人没用过,它是一个加密软件,能够对磁盘进行加密。还在担心自己电脑中的重要文件、私密档案被人查看。什么,你以为把文件设置了隐藏属性别人就看不到了?:) :)快来用TrueCrypt ,你必定会爱上它的。特点:对某一磁盘分区进行加密,开启计算机后,如果你没有打开TrueCrypt 这个软件,这个被加密的分区是不会被显示出来的。打开Tr

2016-04-19 17:38:21 4346

转载 MySQL单列索引和联合索引

MySQL单列索引和联合索引所有的MySQL列类型能被索引。在相关的列上的使用索引是改进SELECT操作性能的最好方法。一个表最多可有16个索引。最大索引长度是256个字节,尽管这可以在编译MySQL时被改变。对于CHAR和VARCHAR列,你可以索引列的前缀。这更快并且比索引整个列需要较少的磁盘空间。在CREATE TABLE语句中索引列前缀的语法看起来像这样:

2016-04-11 20:39:16 462

转载 MySql中having字句对组记录进行筛选使用说明

having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。SQL实例: 一、显示每个地区的总人口数和总面积 SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY regio

2016-04-11 20:08:11 885

转载 HTML5 LocalStorage 本地存储

说到本地存储,这玩意真是历尽千辛万苦才走到HTML5这一步,之前的历史大概如下图所示: 最早的Cookies自然是大家都知道,问题主要就是太小,大概也就4KB的样子,而且IE6只支持每个域名20个cookies,太少了。优势就是大家都支持,而且支持得还蛮好。很早以前那些禁用cookies的用户也都慢慢的不存在了,就好像以前禁用javascript的用户不存在了一样。 userD

2016-04-07 20:16:46 408

转载 常见验证码的弱点与验证码识别

0x00 简介验证码作为一种辅助安全手段在Web安全中有着特殊的地位,验证码安全和web应用中的众多漏洞相比似乎微不足道,但是千里之堤毁于蚁穴,有些时候如果能绕过验证码,则可以把手动变为自动,对于Web安全检测有很大的帮助。全自动区分计算机和人类的图灵测试(英语:Completely Automated Public Turing test to tell Computers and

2016-03-30 11:44:21 782

转载 10 个 Redis 建议/技巧

Redis 在当前的技术社区里是非常热门的。从来自 Antirez 一个小小的个人项目到成为内存数据存储行业的标准,Redis已经走过了很长的一段路。随之而来的一系列最佳实践,使得大多数人可以正确地使用 Redis。下面我们将探索正确使用 Redis 的10个技巧。1、停止使用 KEYS *Okay,以挑战这个命令开始这篇文章,或许并不是一个好的方式,但其确实可能是最重要的一点。很

2016-03-23 13:52:54 458

转载 单例模式(PHP)

class Singleton{ /** * @var 这个类的 *单例* */ private static $instance; /** * 返回这个类的 *单例* * * @return Singleton The *Singleton* instance. */ public stati

2016-03-22 11:22:58 480

转载 加盐hash保存密码的正确方式

0x00 背景大多数的web开发者都会遇到设计用户账号系统的需求。账号系统最重要的一个方面就是如何保护用户的密码。一些大公司的用户数据库泄露事件也时有发生,所以我们必须采取一些措施来保护用户的密码,即使网站被攻破的情况下也不会造成较大的危害。保护密码最好的的方式就是使用带盐的密码hash(salted password hashing).对密码进行hash操作是一件很简单的事情,但是很

2016-03-21 14:24:28 2915

转载 PHP Warning: Module 'modulename' already loaded in Unknown on line 0

This page describes how to resolve the following PHP warning: PHP Warning: Module 'modulename' already loaded in Unknown on line 0ProblemWhen running the CLI version of PHP from the command line

2016-03-14 15:50:13 5545 1

转载 js、css、img等浏览器缓存问题的2种解决方案

细节决定成败!浏览器缓存的意义在于提高了执行效率,但是也随之而来带来了一些问题,导致服务端修改了js、css,客户端不能更新 方法一 生成随机数字 复制代码代码如下: 缺点,浏览器缓存失去意义,每次都动态加载。 方法二 版本号控制,设置全局变量,每次发布前版本号加1 复制代码代码如下:“> 推荐这种做法,这种做法比较简单。

2016-03-11 12:46:18 1728

转载 php-fpm – 启动参数及重要配置详解

约定几个目录/usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini一,php-fpm的启动参数帮助0102030405060708091011

2016-03-09 18:16:38 2592

转载 15个实用的管理mysql的mysqladmin命令

15 Practical Usages of Mysqladmin Command For Administering MySQL Server 原文链接  by Ramesh Natarajan on January 14, 2009        In all the 15 mysqladmin command-line examples below, tm

2016-03-08 21:17:51 1153

转载 正确重启mysql服务命令

$mysql_dir/bin/mysqladmin -u root -p shutdown$mysql_dir/bin/safe_mysqld &

2016-03-08 21:16:47 5371

转载 is not allowed to connect to this MySQL server解决办法

ERROR 1130: Host ’192.168.1.3′ is not allowed to connect to this MySQL server这是告诉你没有权限连接指定IP的主机,下面我们来看看解决办法。处理方法有二个1、(如何解决客户端与服务器端的连接(mysql) :xxx.xxx.xxx.xxx is not allowed to conn

2016-01-21 11:16:10 23061

转载 配置iptables,把80端口转到8080

在Linux的下面部署了tomcat,为了安全我们使用非root用户进行启动,但是在域名绑定时无法直接访问80端口号。众所周知,在unix下,非root用户不能监听1024以上的端口号,这个tomcat服务器就没办法绑定在80端口下。所以这里需要使用linux的端口转发机制,把到80端口的服务请求都转到8080端口上。在root账户下面运行一下命令: 1

2015-12-28 19:01:39 5412

转载 php session

SESSION 的数据保存在哪里呢?     当然是在服务器端,但不是保存在内存中,而是保存在文件或数据库中。     默认情况下,php.ini 中设置的 SESSION 保存方式是 files(session.save_handler = files),即使用读写文件的方式保存 SESSION 数据,而 SESSION 文件保存的目录由 session.save_path 指定

2015-12-03 11:24:15 429

转载 memcached 增删改查操作

保存数据向memcached保存数据的方法有addreplaceset它们的使用方法都相同:my $add = $memcached->add( '键', '值', '期限' );my $replace = $memcached->replace( '键', '值', '期限' );my $set = $memcached->set( '键', '值', '期限' );

2015-12-03 10:39:13 2171

转载 php使用memcached详解

一、memcached 简介在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。二、memcached 安装首先是下载 memcached 了,目前最新版本是 1.1.12,直接从官方网站

2015-12-03 10:39:00 2366

转载 Redis与Memcached的区别

转载地址:http://gnucto.blog.51cto.com/3391516/998509Redis与Memcached的区别传统MySQL+ Memcached架构遇到的问题  实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断

2015-12-02 15:20:15 440

转载 linux uniq 命令详解

uniq 命令文字uniq 是LINUX命令用途报告或删除文件中重复的行。语法uniq [ -c | -d | -u ] [ -f Fields ] [ -s Characters ] [ -Fields ] [ +Characters ] [ InFile [ OutFile ] ]描述uniq 命令删除文件中的重复

2015-12-02 11:33:34 538

转载 linux之sort用法

sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式:  sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。参  数:  -b   忽略每行前面开始出的空格字符。  -c   检查文件是否已经按照顺序排序。  -f   排序时,忽略大小写字母。  -M   将前面3个字母依照月份的

2015-12-02 11:22:24 434

转载 MySQL中的insert ignore into, replace into等的一些用法总结

在MySQL中进行条件插入数据时,可能会用到以下语句,现小结一下。我们先建一个简单的表来作为测试:CREATE TABLE `books` (  `id` INT(11) NOT NULL AUTO_INCREMENT,  `name` VARCHAR(200) NOT NULL,  PRIMARY KEY (`id`),  UNIQUE KEY `NewI

2015-12-01 19:06:40 15384

转载 获取客户端IP方案

获取客户端IP,很多代码都会拿 HTTP_CLIENT_IP的值,其次拿 HTTP_X_FORWARDED_FOR,最后是REMOTE_ADDR。关于这个的讨论见:http://www.douban.com/group/topic/27482290/比较的好的获取客户端IP和验证IP代码是怎样的以下内容是听取答案后的总结1. HTTP_CLIENT_IP头是有的,只是未成标准,

2015-11-27 19:27:52 1414

转载 HTTP标头“Vary:Accept-Encoding”指定方法及其重要性分析

在webkaka的网站速度诊断性能优化里有一项叫指定“Vary:Accept-Encoding”标头,可能很多人不太明白这是什么意思,不知道它对网站的影响有多大,不知道如何进行优化,为此,本文将给大家阐述下“Vary:Accept-Encoding”标头的意义以及设置方法。指定“Vary:Accept-Encoding”标头      指定“Vary: Accept-Enc

2015-11-26 21:19:43 22269 1

转载 HTTP协议之Content-Encoding

Content-Encoding是HTTP协议的响应报文头,一般形式如:Content-Encoding:gzip,deflate,compressContent-Encoding的说明中指出deflate指的是在RFC1950说明的zlib格式。也就是说当Content-Encoding为deflate时,内容应该为zlib格式。compress具说chrome支持,但还

2015-11-26 20:51:12 1192

转载 Python 错误 UnicodeEncodeError: 'ascii' codec can't encode character 的解决方案

UnicodeEncodeError: 'ascii' codec can't encode character u'\xb4' in position 0: ordinal not in range(128)分析发现xml文件中包含如下字符串: ´网上搜出了一个解决方案,相当好用import sys;reload(sys);sys.setdefau

2015-11-11 15:34:27 6590

转载 在没有root权限的测试机上安装MySQL-Python驱动

咱们的地图微任务之前入库的一部分数据,被发现有一些小问题,需要做一下修复。当然啦,简单的修复一个SQL就搞定了,但这回的问题比较纠结。于是我打算写一些Python脚本先做些分析。悲催的是,测试机的操作系统版本相当老(反正很老就是了,感觉不会再爱的那种),神马apt-get,yum,brew之类的命令一个都没有,也没有root权限。对于我这样习惯于sudo+brew的人来说,就比较纠结了..

2015-11-06 13:36:47 836

转载 linux查找目录下的所有文件中是否含有某个字符串

查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 1.正则表达式    (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。   (

2015-11-06 11:18:45 546

转载 深入了解css的行高Line Height属性

什么是行间距?古时候我们使用印刷机来出来文字。印刷出来的每个字,都位于独立的一个块中。行间距,即传说中控制两行文字垂直距离的东东。在CSS中,line-height被用来控制行与行之间垂直距离。不过,行间距与半行间距,还是取决于CSS中的line-height。那么,如何来使用line-height呢?默认状态,浏览器使用1.0-1.2 line-height, 这

2015-10-22 11:31:44 390

转载 Meta http-equiv属性详解(转)

转自:http://kinglyhum.iteye.com/blog/827807    http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。 meat标签的http-equiv属性语法格式是:<meta http-equiv="参数

2015-10-22 10:45:15 446

转载 Nginx报错及解决方案汇总

-------------------[warn] conflicting server name "192.168.1.86" on 0.0.0.0:80, ignored [warn]: conflicting server name “abc.com” on 0.0.0.0:80, ignored出现这个错误一般是由于技术员的粗心造成的,原因是相同的域名abc.com出现

2015-10-13 11:38:41 4686

转载 解决 recv() failed (104: Connection reset by peer) while reading response header from upstream

Nginx出现502 Bad Gateway 错误,查了Nginx的错误日志为:2014/08/02 16:14:31 [error] 17029#0: *17941 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 210.61.12

2015-10-13 11:36:19 54225 2

转载 Nginx出现413 Request Entity Too Large错误解决方法

[导读] Nginx出现的413 Request Entity Too Large错误,这个错误一般在上传文件的时候出现,打开nginx主配置文件nginx conf,找到http{}段,添加解决方法就是打开nginx主配置文件nginx conf,一般在 usr local nginNginx出现的413 Request Entity Too Large错误,这个错误一般在上传文件的时候

2015-10-10 18:48:29 1183

UFormat(U盘制作工具)绿色免费中文版

UFormat(U盘制作工具)绿色免费中文版

2015-07-17

低版本的 libmysql.dll

低版本的libmysql.dll,解决rails连接问题

2013-08-15

Mysql Server 5.1

用于构建window + ruby + rails + netbeans + mongrel框架

2013-07-19

easyeclipse-php-1.2.2.2汉化包

easyeclipse-php-1.2.2.2汉化包

2013-03-19

空空如也

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

TA关注的人

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