- 博客(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 1993
原创 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 693
原创 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 570
原创 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 1941 1
原创 linux共享文件windows访问-samba安装配置
----------------------------linux共享文件windows访问-samba安装配置-------------------------1.安装sambaapt-get install sambaapt-get install smbfs //可以不装 相当于samba的客户端(可用于访问windows共享文件)yum
2015-04-14 16:48:33 847
原创 php socket函数实测经验
实现sokcet客户端可用函数1.fsockopen 经过测式好使可非阻塞运行2.stream_socket_client 经过测式好使可非阻塞运行3.pfsockopen 没式过4.socket_create(),socket_connect(),式过有问题 无法实现无阻塞,己经设为无阻塞模式却读数据到 倒数第二行时不在向下读取数据(一直卡住不读取最后一行数据)
2015-04-02 12:07:42 538
原创 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 676
原创 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 378
原创 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 951 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 1580
原创 javascript设为首页.加入收藏代码
//加入收藏 function AddFavorite(sURL, sTitle) { sURL = encodeURI(sURL); try { window.external.addFavorite(sURL, sTitle); } catch (e) { try {
2014-12-30 14:04:29 530
原创 ubuntu 第一次修改root密码的方法
安装ubuntu时,系统让用户创建了一个非root用户,系统启动后使用这个用户,在需要执行超级用户权限的指令时,可以通过sudo来执行。为此我们可以通过这样的方式修改root的密码:chasfer@chasfer-ubuntu:~$ sudo passwd root[sudo] password for chasfer:输入新的 UNIX 密码:重新输入新的 UNIX 密码:
2014-10-20 16:18:38 704
原创 php socket 基础
文章: PHP And Socket书名: 《PHP Game Programming》作者: Matt Rutledget翻译: heiyeluren 《heiyeluren@gmail.com》◇ Socket基础◇ 产生一个服务器◇ 产生一个客户端在这一章里你将了解到迷人而又让人容易糊涂的套接字(Sockets)。Sockets在PHP中是没有充分利用的功
2014-10-11 16:03:28 469
原创 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 811
原创 PHP CURL访问HTTPS获取HTTPS网页源码的函数
//今天写一个采集页面,用PHP CURL https 竟然报错,搜集了一些资料,完成了 PHP CURL 获取HTTPS网页源码的函数。
2014-09-17 13:50:17 4586
原创 PHP中overload __call魔术方法 和引用传递的问题
PHP5 中类默认支持 overload(重载)功能,通过这个功能可以实现自定义属性和 overload 方法。在这篇文章里主要谈的是关于 overload 方法的问题。这里的 overload 其实跟 C++ 中的 overload 不太一样。在这里你可以通过定一个 __call 方法,来处理用户调用的在类中没有定义的方法。用户调用的方法名被作为第一个参数传给 __call 方法,而用户
2014-08-26 17:50:59 989
原创 个人版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 779
原创 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 817
原创 centos下配置sftp且限制用户访问目录
SFTP在Linux下是一个很方便很安全的文件传输工具,我常常用它在Linux服务器上替代传统的ftp来传输文件。众所周知SFTP账号是基于SSH账号的,默认情况下访问服务器的权限很大,下面的教程就是教你像ftp那样限制SFTP账号相关的访问权限。必要条件:你的openssh-server版本至少得失4.8p1, 因为配置权限需要版本添加的新配置项ChrootDirectory来完成。
2014-05-14 11:31:15 9088 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 16132
原创 JavaScript跨域总结与解决办法
什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表:URL说明
2014-05-01 11:30:04 469
原创 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 592
原创 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 828
原创 MySQL InnoDB的存储结构总结
从物理意义上来讲,InnoDB表由共享表空间、日志文件组(redo文件组)、表结构定义文件组成。若将innodb_file_per_table设置为on,则系统将为每一个表单独的生成一个table_name.ibd的文件,在此文件中,存储与该表相关的数据、索引、表的内部数据字典信息。表结构文件则以.frm结尾,这与存储引擎无关。 以下为InnoDB的表空间结构图:在InnoDB存储引
2014-04-17 12:44:35 618
原创 Mysql_innodb与myisam中存储方式的区别【2】
MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYData);索引文件是MYI (MYIndex)。InnoDB是
2014-04-17 12:38:23 619
原创 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 728
原创 人工误删除InnoDB ibdata数据文件如何恢复?(没试过)
在日常工作中,因不熟悉InnoDB引擎,在群里看到有很多人误删除了InnoDB ibdata(数据文件)和ib_logfile(redo log重做事务日志文件),结果导致了杯具的发生。如果你有做主从复制同步,那还好,如果是单机呢?如何恢复?下面,请看恢复演示:一、你可以用sysbench模拟数据的写入,如: sysbench --test=oltp --mysql-
2014-04-17 12:27:32 762
原创 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 605
原创 php_edauth高效可逆随机加密函数
// edauth高效可逆随机加密函数参数解释 // author: PGCao(排骨曹) #------------------------------------------------------------------------## $string: 明文 或 密文# $operation:true表示加密,false表示解密# $key: 密匙# $outtime:密文有效
2014-03-29 18:10:09 815
原创 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 2750
原创 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 639
原创 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 4755
原创 jquery.form表单插件API
jquery与jquery.form使用例子 <!-- $(document).ready(function() { $("#FormTest").submit(function() { var options = {
2014-03-27 12:20:36 782
原创 wget 用法详解
wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候
2014-03-27 09:41:50 555
原创 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 928
原创 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 796
原创 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 805
原创 ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装
一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展,在安装中遇到一些问题,网上的文章坑爹的比较多,写篇文章记录下来。 1.安装mysql [sql] view plaincopy
2014-03-03 10:52:34 666
DHTML 手册
2013-08-10
jQuery1.8.3_20121215.chm
2013-08-10
JavaScript核心参考手册
2013-08-10
Snoopy-1.2.4
2013-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人