`
heaven__18
  • 浏览: 29774 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。   ^1\d{10}$|^(0\d{2,3}-?|\(0\d{2,3}\))?[1-9]\d{4,7}(-\d{1,8})?$   规则说明: 1、可以是1开头的11位数字(手机号)2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式3、区号是0开头的3~4位数字,可以没有区号 4、电话号是5~8位数字,不能以0开头5、分机号是1~8位数字,可以没有分机号   合法数据示例: 13812341234 010-12345678
# 以下选项会被MySQL客户端应用读取。 # 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。 # 如果你想你自己的MySQL应用程序获取这些值。 # 需要在MySQL客户端库初始化的时候指定这些选项。 # [client] #password = [you ...
1.设计原则1) 标准化和规范化数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但 Third Normal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF 标准的数据库的表设计原 则是:“One Fact in One Place”即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键 相连接。它具有以下特点:有一组表专门存放通过键连接起来的关联数据。举例:某个存放客户及其有关定单的3NF 数据库就可能有两个 表:Customer和Order。Order表不包含定单关联客户的任何信息,但表内会存 ...
1、检测是否具备安装条件在制作移动硬盘启动系统时,首先要检测自己主机的主板是否支持移动硬盘启动,方法如下:开机启动时按下F2或Del键,进入BIOS设置。打开“Advanced BIOS Features setting”项后,找到“First boot device”子项, ...
1、创建保存分片数据的文件夹   $ mkdir /home/zikie/data/db/shardsvr1 $ mkdir /home/zikie/data/db/shardsvr2 $ mkdir /home/zikie/data/db/config   # log文件 $ /home/zikie/data/log/log_shardsvr1 $ /home/zikie/data/log/log_shardsvr2 $ /home/zikie/data/log/log_config $ /home/zikie/data/log/log_mongos   2、在一台机器 ...
一、获取coreseek安装包目前,CoreSeek/Sphinx的发布包包括如下软件: indexer: 用于创建全文索引; search: 一个简单的命令行(CLI) 的测试程序,用于测试全文索引; searchd: 一个守护进程,其他软件(例如WEB程序)可以通过这个守护进程进行全文检索; sphinxapi: 一系列searchd 的客户端API 库,用于流行的Web脚本开发语言(PHP, Python, Perl, Ruby, Java). spelldump: 一个简单的命令行工具,用于从 ispell 或者 MySpell (OpenOffice内置绑定) 格式的字典中提取词条。当 ...
  用yum安装编译所需开发包(以下为标准的rpm包名称,根据需要选择) # yum -y install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel gettext-devel pcre-devel     一:安装mysql cd mysql-5.1.40 ./con ...
由于工作需要,自己写的一个php实现java的byte数组转换的类。 <?php /**  * byte数组与字符串转化类  * @author zikie  * Created on 2011-7-15  */ class Bytes {         /**      * 转换一个String字符串为byte数组      * @param $str 需要转换的字符串      * @param $bytes 目标byte数组      * @author Zikie      */          public static fu ...
今天在修改mysql用户权限的时候不小心误删除了root用户,退出mysql后再也登录不进去,想重建user表都不成了,感觉悲催了,于是盲目的查看mysql的配置文件,竟然找到了ubuntu安装mysql时创建的默认用户的配置信息,地址是/etc/mysql/debian.cnf 。于是使用该用户登录,重新创建root用户,赋权限,终于搞定了!在此附上mysql权限操作的语句 :   // 选择数据库 use mysql; // 添加user用户,允许在任何地址访问 insert into user(host,user,'password') values ('% ...
这几天在做一个项目,需要使用到rsa加密解密,使用php公钥加密后,返回给手机客户端解密。同样的,客户端提交给服务器的数据也要经过加密。我们在联调的时候发现,php加密后,手机客户端可以解密,而手机客户端加密后的数据,php解密后返回空。 鉴于这种情况,我们怀疑是因为rsa加密后的数据是Binary类型,显示为乱码,可能在post过程中出现问题,所以我们将各自加密后的数据存进文件中,然后再交换解密。结果成功了,这就证明了确实是在通信过程中出现的问题。 于是我们对加密后的数据进行了base64编码,由于编码后可能会出现一些如“+”、“&”之类http无法解析的字 ...
为了给服务器一个真实的运行环境,今天在内网中部署了一台Ubuntu Linux服务器,其中最头疼的就是mysql的安装, apt下载更新的速度太慢了,于是就自行编译了一下mysql的源码,具体的编译方法可以参考网上的一些资料吧,这里只 对如何开始mysql的远程访问功能做个简单的讲述:   (1)确认一下3306是否对外开放,mysql默认状态下是不开放对外访问功能的。查看的办法如下: Java代码  ~# netstat -an | grep 3306  tcp        0      0 127.0.0.1:3306          0.0.0.0:*         ...
    因为以前是学java的,现在使用php做项目觉得特别不习惯,特别是php的session机制,感觉比java落后很多。       1、php使用session,是通过在各个页面传递session id来标识的。默认是通过cookie来传递,所以在php.ini配置文件中一定要开启支持cookie功能。       2、要在配置文件中设置session.save_path,这是session临时文件保存的路径       3、每次需要在页面中使用session时,要先session.start();开启session       4、session的接收页 ...
    最近刚刚在学PHP,在做一个小项目,用到了很多require和include,被绝对路径、相对路径弄的焦头烂额,最后终于搞明白了。       1、php的相对路径是以运行的脚本为准,比如A包含B,B包含C,如果A、C在同一级目录,则B里包含C的路径应该是相对于A的,如果B、C在同一级目录,则B里包含C的路径是相对于C的。     2、不管.php脚本怎么被包含,dirname(__FILE__)得到的都是脚本所在文件夹的绝对路径。     这两条规则很难准确的运用,至少我自己就经常被搞晕,所以我用了一个比较取巧的办法,自己写了一个path.php,这样一来就 ...
    以前做过一个系统,需要在系统(A)中集成目前现存系统(B)的功能。     因为系统B做了权限控制,所以在系统A的数据库建立跟系统B一样的权限表,然后登录系统A后,将用户信息、权限信息等存放进session中,然后在系统B进行权限验证。     理论上这种设计在不使用框架结构时,完全是可行的。但是如果,系统A使用了框架结构,即系统(B)中的功能页面要嵌入到系统(A)的框架中时,系统B取不到session值了,既session丢失了。     原来是因为应用需求在一个页面的不同frame下面访问不同的域,结果造成了session丢失。     ...
Global site tag (gtag.js) - Google Analytics