- 博客(31)
- 收藏
- 关注
转载 javascript组件开发方式
http://blog.youkuaiyun.com/bingqingsuimeng/article/details/44451481
2016-09-02 11:36:41
393
原创 Centos7.2 源码包安装PHP7
1 创建php用户和用户组,并在github下载php7源码首先创建一个名为php且没有登录权限的用户和一个名为php的用户组,然后去GitHub下载php7源码包。#######新建php用户和php组[root@typecodes ~]# groupadd -r php && useradd -r -g php -s /bin/false -d /usr/local/ph
2016-08-24 14:07:17
5927
原创 LINUX flock 控制异步执行
利用flock来管理工作状态 我过去在自修作业系统的时候,有学到mutex这个东西,而flock就是可以在shell上使用的mutex。flock的官方说明NAME flock - Manage locks from shell scriptsSYNOPSIS flock [-sxon] [-w timeout] lockfile
2016-07-25 11:05:48
594
原创 mysql 最大显示宽度关系
INT[(M)] [UNSIGNED] [ZEROFILL][(M)] : M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关。那么这个显示宽度8和该类型实际能存诸的字节数3是个什么关系呢?一般而言,一个字节=8位。3字节能存2的8次方*3的数据值显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。如果
2016-07-25 10:30:46
1094
1
原创 mysql 单表多字段模糊查询解决方法
例如:user表中有id,name,age 三个字段,然后根据用户输入的查询请求,将输入的字串通过空格分割为多个关键字,再在这三个字段中查询包含这些关键字的记录。可目前遇到的问题是,这些关键字是可能存在于三个字段中的任意一个或者多个,但又要求三个字段必须包含所有的关键词。如果分别对每个字段进行模糊匹配,是没法实现所需的要求CONCAT(str1,str2,…)返回值:由
2016-07-22 15:18:26
1238
原创 MVC 架构 framerwork 详解
介绍:MVC全名是Model View Conteroller -是模型(model)-视图(View) -控制器(Centeroller)的缩写,一种软件设计典范,用一种业务逻辑,数据界面显示分离的方法组织代码,讲业务逻辑聚集到一个部分里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。视图视图是用户看到并与之交互的界面。对老式的Web应用程序来说,
2016-06-30 11:41:15
746
原创 Selenium 远程打开chrome (java实现)
import java.net.MalformedURLException;import java.net.URL;import org.openqa.selenium.remote.DesiredCapabilities;import org.openqa.selenium.remote.RemoteWebDriver;public static void m
2016-06-28 15:35:10
3951
原创 linux查看版本信息,显卡信息
linux有个命令很好记:uname -a但是如果要查centos redhat这样的版本还是用 cat /proc/version好一点至于linux的显卡信息(别小看这里,感觉不常用,现在图像识别领域主要就是用GPU来运算的)用 lspci | grep -i vga
2016-06-24 16:57:16
867
原创 linux大文件清理
用df -h命令发现服务器磁盘快满了,怎么办?find / -size +100M -exec ls -lh {} \;用这个命令可以找出来超过100M的文件然后有针对性的用rm -rf命令删除就可以了,是不是很简单?
2016-06-24 16:23:32
411
原创 检查API接口传入参数编码是否与接口编码相同
查看阿里支付宝SDK,无意发现这段代码,分享下if ($this->checkEmpty($this->postCharset)) {$this->postCharset = "UTF-8";}$this->fileCharset = mb_detect_encoding($this->appId, "UTF-8,GBK");//如果两者编码不一致,会出现签名验签或者乱
2016-06-24 16:17:51
1866
原创 外网调试局域网程序
作为一个 Web 开发者,我如何让其他非局域网的人可以体验或者协助调试我的网站呢?当我在开发支付宝、微信这类应用时,如何能直接连接到我的本地环境呢?以前一直以为无解,最后发现了NgrokNgrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道地址:http://ngrok.sapronlee.com/
2016-06-24 16:14:25
332
原创 SQL慢查询优化
表数据量比较大,sql很慢,该加的索引都加了,还是慢,偶然改变了下字段顺序,发现速度快了好多倍,看来where条件字段顺序真的很重要,按照范围大小,数据量大的放在前面,一层层过滤缩小范围是最优方式select uid, path, down, shareTime from grant where type = 'G' and sid in (34750,36297,37504,3750
2016-06-24 16:11:25
321
原创 sql删除一个月前的所有数据
delete from recycle where time 其中我的time字段是datetime类型一天 select * from T_news where datediff(day,addtime,getdate())=0三天 select * from T_news where datediff(day,addtime,getdate())= 0
2016-06-24 16:09:35
16130
原创 SQL排序查询优化
如果一个表数据量比较大,order by 的字段比较混乱,即使加了索引,还是会有点慢所以要尽量避免混乱字段的order by排序如果不可避免,就要看是否有其他字段与这个字段有一一对应关系,然后用其他字段来代替这个混乱字段,看下效果是否会好点,最后就是用绝招,联合索引了,记得最优左前缀一种排序是按照数据创建时间排序,这个就可以直接用主键id排序,因为他们是一一对应
2016-06-24 16:08:48
1031
原创 Mysql中的TIMESTAMPDIFF和TIMESTAMPADD
1.TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval 参数给出例子:select TIMESTAMPDIFF(day,'2015-09-29', '2015-08-30');2.TI
2016-06-24 16:07:15
287
原创 MySQL行级锁SELECT FOR UPDATE 和LOCK IN SHARE MODE区别
这两个常用于事务操作select for update用的多一些SELECT ... LOCK IN SHARE MODE在读取的行上设置一个共享模式的锁。这个共享锁允许其它session读取数据但不允许修改它。 行读取的是最新的数据,如果他被其它事务使用中而没有提交,读取锁将被阻塞知道那个事务结束SELECT ... FOR UPDATE在读取行上设置一个排他
2016-06-24 16:04:19
350
原创 MYSQL datetime设置默认值
使用DECIMAL代替FLOAT和DOUBLE存储精确浮点数如果用float简单的浮点数插入操作,居然会产生偏差,坑爹啊由于timestamp是从1970开始的,如果要记录出生日期,还是需要用datetime当然,在一般情况下,推荐使用timestampALTER TABLE `project` CHANGE `minage` `minage` DATETIME NOT
2016-06-24 16:03:36
3059
原创 mysql 将一张表的数据插入到另一张表
1. 表结构完全一样 insert into 表1 select * from 表22. 表结构不一样(这种情况下得指定列名) insert into 表1 (列名1,列名2,列名3) select 列1,列2,列3 from 表2
2016-06-24 16:00:22
834
原创 mysql 字段避免赋值为0
Mysql数据库状态字段避免赋值为0为什么?程序经常会用到status = 1 怎么样 = 2 怎么样如果有0,那么有一种情况会复杂化,那就是status不判断的情况
2016-06-24 15:57:30
1532
原创 mysql强制使用索引与不使用索引
oracle可以强制使用索引来优化那些因为种种原因没走索引的SQLmysql支持吗?答案是肯定的mysql强制索引和禁止某个索引1.mysql强制使用索引:force index(索引名或者主键PRI)例如:select * from table force index(PRI) limit 2;(强制使用主键)select * from table
2016-06-24 15:54:37
2643
原创 linux 批量查找匹配文件 (批量修改内容)
sed的其他用法如下:1、删除行首空格 sed 's/^[ ]*//g' filename sed 's/^ *//g' filename sed 's/^[[:space:]]*//g' filename 2、行后和行前添加新行 行后:sed 's/pattern/&\n/g' filename 行前:sed 's/pattern/\n&/g' filen
2016-06-24 11:04:47
1826
原创 Linux 目录结构
蓝色:表示目录青色:表示链接黑色:表示文件2、/bin中 - 用户二进制文件包含二进制可执行文件。在单用户模式下,你需要使用的常见Linux命令都位于此目录下。系统的所有用户使用的命令都设在这里。例如:ps、ls、ping、grep、cp3、/sbin目录 - 系统二进制文件就像/bin,/sbin同样也包含二进制可执行文件。但是,在这个
2016-06-22 13:49:58
257
原创 docker 命令详解
docker [OPTIONS]COMMAND [arg...] attach Attachto a running container :进入到一个正在运行的container 详情: docker attach id 附加到一个运行的容器上面 ID=$(sudodocker run -d ubuntu /usr/bin/top -b)
2016-05-26 16:46:45
509
原创 Dockerfile 属性介绍
FROM 是作为镜像的基础RUN 可以理解为在FROM下来的镜像做一些环境的部署。CMD 是创建容器后,会运行的命令EXPOSE 是暴露的端口MAINTAINER 通知的邮件ADD 相当于把主机的start.sh脚本传递给了容器里面。VOLUME 是本地的路径的映射WORKDIR 是执行的路径,也就是cmd ent
2016-05-26 14:57:03
427
原创 centos 安装mount
yum search cifsyum install cifs-utilsmount -t cifs //nas.3bu.cn/builds /mnt/ll /mnt/ll /mnt/develop/umount /mnt/
2016-05-25 19:07:36
837
原创 cenots Debian 安装openoffice
(1)创建一个文件夹mkdir openoffice(2)删除老的openoffice sudo apt-get remove openoffice* libreoffice* (Debian 删除openoffice方式)yum remove openoffice* libreoffice* (centos 删除openoffice方式)(3)如果是Debian
2016-05-25 14:41:50
918
2
原创 yum 安装ffmpeg
安装编译环境 #yum install -y automake autoconf libtool gccgcc-c++ (二)安装所需程序库的RPM包到centos(因为centos自带的库中没有ffmpeg包,这里相当于是扩展) #rpm -Uhvhttp://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0
2016-05-25 10:52:56
318
原创 git命令
gitremote add origin http://liman@git.3bu.cn/interact/middleware-cas.git 添加远程仓库gitremote set-url origin http://wuf@git.3bu.cn/wuf/XUNGE-middleware-client.git 修改远程仓库urlgit clonehttp://git
2016-05-23 18:07:08
549
原创 centos 安装mysql
CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm# rpm -ivh mysql-community-release-el7-5.noarch.rpm# yum inst
2016-05-10 16:29:02
190
原创 挂在磁盘到centos7 并设置开机启动
1、首先查看你还有没有可以挂在的分区 fdisk -l2、分开分区parted /dev/sdb (parted) mklable gpt 将MBR磁盘格式化为GPT(parted) mkpart primary 0 100 划分一个起始位置为0大小为100M的主分区(parted) mkpart primary 100 200 划分一
2016-04-29 17:48:00
1485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人