自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javascript 变量值为undefined时如何做判断

/*总结:1.使用值为 undefined 的变量作判断时需要【使用typeof】 来做判断 才能保证不报错如下:if (typeof b == 'undifined')2.如果判断的是一个数组或对象需要 【每一级都使用typeof】来做判断 才能保证不报错 如下:if (typeof c != 'undefined' && typeof c['b'] != 'undefined'

2015-12-02 12:56:34 1928

原创 javascript 将数字变为可读取型式

/** * 反转字符串 * @param {type} str * @returns {strrev.str|String} */function strrev(str) { var s = ''; for (var i = 0; i < str.length; i++) { s = str[i] + s; } return s;}

2015-11-12 12:56:20 673

原创 javascript【字符串】相关函数

/** * 反转字符串 * @param {type} str * @returns {strrev.str|String} */function strrev(str) { var s = ''; for (var i = 0; i < str.length; i++) { s = str[i] + s; } return s;}

2015-11-12 12:54:37 557

原创 php数字格式化可选保留位数补0零等操作

/** * 格式分小数 * $number 数字 * $n 保留小数位数 * $type 1=四舍五入 2=进1 3=舍去 * $isRepate 小数位数不足是否补0 true/false */function decimal_format($number, $n, $type, $isRepate = true) { if ($type == 2) {//进1

2015-07-03 11:45:31 1928 1

原创 linux共享文件windows访问-samba安装配置

----------------------------linux共享文件windows访问-samba安装配置-------------------------1.安装sambaapt-get install sambaapt-get install smbfs                    //可以不装 相当于samba的客户端(可用于访问windows共享文件)yum

2015-04-14 16:48:33 826

原创 php socket函数实测经验

实现sokcet客户端可用函数1.fsockopen  经过测式好使可非阻塞运行2.stream_socket_client  经过测式好使可非阻塞运行3.pfsockopen 没式过4.socket_create(),socket_connect(),式过有问题 无法实现无阻塞,己经设为无阻塞模式却读数据到 倒数第二行时不在向下读取数据(一直卡住不读取最后一行数据)

2015-04-02 12:07:42 529

原创 socket编程中的read、write与recv、send的区别

1 recv和sendrecv和send函数提供了和read和write差不多的功能.但是他们提供 了第四个参数来控制读写操作.int recv(int sockfd,void *buf,int len,int flags)int send(int sockfd,void *buf,int len,int flags)前面的三个参数和read,write相同,第四个参数能够是0或是

2015-04-01 12:50:08 660

原创 linux 命令技巧

一、linux将wav音频格式转为mp3格式    ffmpeg -i lame -V0 二、linux根据进程各称获取进程idpgrep -n sshd三、linux shell角本中获得当前角本所在的路径echo $(dirname $0) #将这行代码放入shell角本中并执行角本,会输出当前角本所在的中径四、linux暂停10秒执行某个命令

2015-03-20 14:44:53 365

原创 javascritp 传入对象或数组生成json字符串 解析json字符串

/** * 传入对象或数组生成json字符串 */function jsonStr(o) { var arr = []; for (var k in o) { if (typeof o[k] == 'object') { if (isNaN(k) === false) {//不是数据反回ture 是数字反回false

2015-01-08 14:00:40 938 1

原创 php 利用ssh执行远程或本地liunx服务器命令

/** * 传入对象或数组生成json字符串 */function jsonStr(o) { var arr = []; for (var k in o) { if (typeof o[k] == 'object') { if (isNaN(k) === false) {//不是数据反回ture 是数字反回false

2015-01-08 13:58:50 1556

原创 javascript设为首页.加入收藏代码

//加入收藏 function AddFavorite(sURL, sTitle) { sURL = encodeURI(sURL); try { window.external.addFavorite(sURL, sTitle); } catch (e) { try {

2014-12-30 14:04:29 519

原创 ubuntu 第一次修改root密码的方法

安装ubuntu时,系统让用户创建了一个非root用户,系统启动后使用这个用户,在需要执行超级用户权限的指令时,可以通过sudo来执行。为此我们可以通过这样的方式修改root的密码:chasfer@chasfer-ubuntu:~$ sudo passwd root[sudo] password for chasfer:输入新的 UNIX 密码:重新输入新的 UNIX 密码:

2014-10-20 16:18:38 687

原创 php socket 基础

文章: PHP And Socket书名: 《PHP Game Programming》作者: Matt Rutledget翻译: heiyeluren 《[email protected]》◇ Socket基础◇ 产生一个服务器◇ 产生一个客户端在这一章里你将了解到迷人而又让人容易糊涂的套接字(Sockets)。Sockets在PHP中是没有充分利用的功

2014-10-11 16:03:28 457

原创 PHP输入流php://input $HTTP_RAW_POST_DATA $_POST

在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。所以,这里主要探讨php输入流php://input对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。 “php://input allows you to read raw POST data. It is a less memor

2014-09-17 16:42:02 794

原创 PHP CURL访问HTTPS获取HTTPS网页源码的函数

//今天写一个采集页面,用PHP CURL https 竟然报错,搜集了一些资料,完成了 PHP CURL 获取HTTPS网页源码的函数。

2014-09-17 13:50:17 4531

原创 PHP中overload __call魔术方法 和引用传递的问题

PHP5 中类默认支持 overload(重载)功能,通过这个功能可以实现自定义属性和 overload 方法。在这篇文章里主要谈的是关于 overload 方法的问题。这里的 overload 其实跟 C++ 中的 overload 不太一样。在这里你可以通过定一个 __call 方法,来处理用户调用的在类中没有定义的方法。用户调用的方法名被作为第一个参数传给 __call 方法,而用户

2014-08-26 17:50:59 972

原创 个人版Ubuntu 14.04 ssh远程root用户无法登录

个人版Ubuntu 14.04 ssh远程root用户无法登录原因:sshd服务禁止root登录1.先用普通用户登录2.vi /etc/ssh/sshd_config3.将PermitRootLogin without-password修改为PermitRootLogin yes 即可4.重启sshd服务 service ssh restart

2014-07-08 17:16:04 760

原创 php文件下载函数

/** * 利于url传输的base64编码函数 * @param type $str 字符串 * @param type $encryption_str 加密字符串 * @return type */function self_base64_encode($str, $str_enc) { $str = strval($str); $str_enc = strv

2014-05-16 11:09:25 812

原创 centos下配置sftp且限制用户访问目录

SFTP在Linux下是一个很方便很安全的文件传输工具,我常常用它在Linux服务器上替代传统的ftp来传输文件。众所周知SFTP账号是基于SSH账号的,默认情况下访问服务器的权限很大,下面的教程就是教你像ftp那样限制SFTP账号相关的访问权限。必要条件:你的openssh-server版本至少得失4.8p1, 因为配置权限需要版本添加的新配置项ChrootDirectory来完成。

2014-05-14 11:31:15 8979 1

原创 linux adduser-s /sbin/nologin和/bin/false的区别

/bin/false是最严格的禁止login选项,一切服务都不能用,/sbin/nologin只是不允许系统login,可以使用其他ftp等服务如果想要用false在禁止login的同时允许ftp,则必须在/etc/shells里增加一行/bin/false。

2014-05-13 15:26:27 16019

原创 JavaScript跨域总结与解决办法

什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表:URL说明

2014-05-01 11:30:04 460

原创 javascript操作iframe

1. 获得iframe的window对象存在跨域访问限制。chrome:iframeElement. contentWindowfirefox: iframeElement.contentWindowie6:iframeElement.contentWindow文章Iframes, onload, and document.domain中 说“he iframe

2014-05-01 11:11:25 583

原创 centos修改系统时间

1.删除本地时间并设置时区为上海2.用date看下时间是否正确,不正确的话继续下面的操作,使用ntp同步一下时间ntpdate stdtime.sinica.edu.tw3.如果提示command not found,那说明ntp没有安装,使用如下命令进行安装yum -y install ntpdate ntp安装完成后重新执行第二步命令。执行完成后用date命令看

2014-04-19 12:12:11 812

原创 MySQL InnoDB的存储结构总结

从物理意义上来讲,InnoDB表由共享表空间、日志文件组(redo文件组)、表结构定义文件组成。若将innodb_file_per_table设置为on,则系统将为每一个表单独的生成一个table_name.ibd的文件,在此文件中,存储与该表相关的数据、索引、表的内部数据字典信息。表结构文件则以.frm结尾,这与存储引擎无关。  以下为InnoDB的表空间结构图:在InnoDB存储引

2014-04-17 12:44:35 604

原创 Mysql_innodb与myisam中存储方式的区别【2】

MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYData);索引文件是MYI (MYIndex)。InnoDB是

2014-04-17 12:38:23 607

原创 Mysql_innodb与myisam中存储方式的区别

MySQL的表属性有:MyISAM 和 InnoDB 2种存储方式: MyISAM 不支持事务回滚InnoDB 支持事务回滚可以用 show create table tablename 命令看表的类型。如果JDBC操作MySQL想要支持事务回滚的话,该表的属性必须是 InnoDB 类型。InnoDB和MyISAM简介MyISAM:这个是默认类型,它

2014-04-17 12:31:50 720

原创 人工误删除InnoDB ibdata数据文件如何恢复?(没试过)

在日常工作中,因不熟悉InnoDB引擎,在群里看到有很多人误删除了InnoDB ibdata(数据文件)和ib_logfile(redo log重做事务日志文件),结果导致了杯具的发生。如果你有做主从复制同步,那还好,如果是单机呢?如何恢复?下面,请看恢复演示:一、你可以用sysbench模拟数据的写入,如:    sysbench --test=oltp --mysql-

2014-04-17 12:27:32 753

原创 IE6中Form.submit不提交的问题

问题描述:

2014-04-12 15:49:06 618

原创 mysql修改登录密码

1.mysqladmin命令(回目录)格式如下(其中,USER为用户名,PASSWORD为新密码):mysqladmin -u USER -p password PASSWORD该命令之后会提示输入原密码,输入正确后即可修改。例如,设置root用户的密码为123456,则.mysqladmin -u root -p password 1234562.UPDATE use

2014-04-11 16:43:48 588

原创 php_edauth高效可逆随机加密函数

// edauth高效可逆随机加密函数参数解释 // author: PGCao(排骨曹) #------------------------------------------------------------------------## $string: 明文 或 密文# $operation:true表示加密,false表示解密# $key: 密匙# $outtime:密文有效

2014-03-29 18:10:09 798

原创 centos网卡em1改为eth0

第一步:修改系统grubvi /boot/grub/grub.conf增加一个 biosdevname=0 的启动参数即可kernel /vmlinuz-2.6.32-358.el6.i686 ro root=/dev/mapper/vg_hanyunfs-lv_root rd_LVM_LV=vg_hanyunfs/lv_swap rd_NO_LUKS LANG=en_US.UTF

2014-03-29 17:58:35 2712

原创 CentOS 修改IP地址DNS,网关

一、CentOS 修改IP地址修改对应网卡的IP地址的配置文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0   电信# vi /etc/sysconfig/network-scripts/ifcfg-eth0:1 网通修改以下内容DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0

2014-03-29 17:40:23 625

原创 centos下ping不通外网域名

问题描述[root@localhost ~]# ping www.baidu.comping: unknown host www.baidu.com解决方法1.首先确定已经连接上路由器,并且路由器能够访问外网,可以通过访问网关进行确定[root@localhost ~]# ping 192.168.1.1PING 192.168.1.1 (192.168.1

2014-03-29 17:20:21 4697

原创 jquery.form表单插件API

jquery与jquery.form使用例子 <!-- $(document).ready(function() { $("#FormTest").submit(function() { var options = {

2014-03-27 12:20:36 775

原创 wget 用法详解

wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候

2014-03-27 09:41:50 535

原创 svnsync备份

1)在备份机上创建一个空库:svnadmin create Project12)更改该库的钩子脚本pre-revprop-change(因为svnsync要改这个库的属性,也就是要将源库的属性备份到这个库,所以要启用这个脚本):   cd SMP/hooks;   cp pre-revprop-change.tmplpre-revprop-change;   chmod 755pr

2014-03-25 15:13:20 914

原创 svn: Could not use external editor to fetch log message; 问题解决

svn: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) optionssvn: None of the environment variab

2014-03-20 18:36:41 777

原创 phpmailer使用方法

include_once 'PHPMailer/class.phpmailer.php'; //下载的文件必须放在该文件所在目录try { $title = $title ? $title : '无标题'; $content = $content ? $content : '无内容'; $mail = new PHPMailer(true); //New instanc

2014-03-20 13:04:33 795

原创 ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装

一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展,在安装中遇到一些问题,网上的文章坑爹的比较多,写篇文章记录下来。       1.安装mysql     [sql] view plaincopy

2014-03-03 10:52:34 659

原创 mysql汉字按字母顺序排序

Mysql汉字按字母顺序排序

2014-02-25 12:23:44 1879

DHTML 手册

HTML是Dynamic HTML的简称,就是动态的html,是相对传统的静态的html而言的一种制作网页的概念。所谓动态HTML(Dynamic HTML,简称DHTML),其实并不是一门新的语言,它只是HTML、CSS和客户端脚本的一种集成,即一个页面中包括html+css+javascript(或其它客户端脚本),其中css和客户端脚本是直接在页面上写而不是链接上相关文件。

2013-08-10

jQuery1.8.3_20121215.chm

Jquery是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。

2013-08-10

JavaScript核心参考手册

javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。

2013-08-10

PHP设计模式介绍.chm

设计模式就是一个教你如何利用真实可靠的设计来组织你的代码的模板。

2013-08-10

Snoopy-1.2.4

Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单。Snoopy正确运行需要你的服务器的PHP版本在4以上,并且支持PCRE(Perl Compatible Regular Expressions),基本的LAMP服务都支持。

2013-08-10

空空如也

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

TA关注的人

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