自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 javascript组件开发方式

http://blog.csdn.net/bingqingsuimeng/article/details/44451481

2016-09-02 11:36:41 354

原创 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 5815

原创 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 545

原创 mysql 最大显示宽度关系

INT[(M)] [UNSIGNED] [ZEROFILL][(M)] : M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关。那么这个显示宽度8和该类型实际能存诸的字节数3是个什么关系呢?一般而言,一个字节=8位。3字节能存2的8次方*3的数据值显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。如果

2016-07-25 10:30:46 1041 1

原创 mysql 单表多字段模糊查询解决方法

例如:user表中有id,name,age 三个字段,然后根据用户输入的查询请求,将输入的字串通过空格分割为多个关键字,再在这三个字段中查询包含这些关键字的记录。可目前遇到的问题是,这些关键字是可能存在于三个字段中的任意一个或者多个,但又要求三个字段必须包含所有的关键词。如果分别对每个字段进行模糊匹配,是没法实现所需的要求CONCAT(str1,str2,…)返回值:由

2016-07-22 15:18:26 1183

原创 MVC 架构 framerwork 详解

介绍:MVC全名是Model View Conteroller -是模型(model)-视图(View) -控制器(Centeroller)的缩写,一种软件设计典范,用一种业务逻辑,数据界面显示分离的方法组织代码,讲业务逻辑聚集到一个部分里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。视图视图是用户看到并与之交互的界面。对老式的Web应用程序来说,

2016-06-30 11:41:15 685

原创 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 3818

原创 linux查看版本信息,显卡信息

linux有个命令很好记:uname -a但是如果要查centos redhat这样的版本还是用 cat /proc/version好一点至于linux的显卡信息(别小看这里,感觉不常用,现在图像识别领域主要就是用GPU来运算的)用 lspci | grep -i vga

2016-06-24 16:57:16 758 2

原创 linux大文件清理

用df -h命令发现服务器磁盘快满了,怎么办?find / -size +100M -exec ls -lh {} \;用这个命令可以找出来超过100M的文件然后有针对性的用rm -rf命令删除就可以了,是不是很简单?

2016-06-24 16:23:32 378

原创 检查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 1814

原创 外网调试局域网程序

作为一个 Web 开发者,我如何让其他非局域网的人可以体验或者协助调试我的网站呢?当我在开发支付宝、微信这类应用时,如何能直接连接到我的本地环境呢?以前一直以为无解,最后发现了NgrokNgrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道地址:http://ngrok.sapronlee.com/

2016-06-24 16:14:25 300

原创 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 256

原创 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 15909

原创 SQL排序查询优化

如果一个表数据量比较大,order by 的字段比较混乱,即使加了索引,还是会有点慢所以要尽量避免混乱字段的order by排序如果不可避免,就要看是否有其他字段与这个字段有一一对应关系,然后用其他字段来代替这个混乱字段,看下效果是否会好点,最后就是用绝招,联合索引了,记得最优左前缀一种排序是按照数据创建时间排序,这个就可以直接用主键id排序,因为他们是一一对应

2016-06-24 16:08:48 969

原创 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 256

原创 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 313

原创 MYSQL datetime设置默认值

使用DECIMAL代替FLOAT和DOUBLE存储精确浮点数如果用float简单的浮点数插入操作,居然会产生偏差,坑爹啊由于timestamp是从1970开始的,如果要记录出生日期,还是需要用datetime当然,在一般情况下,推荐使用timestampALTER TABLE `project` CHANGE `minage` `minage` DATETIME NOT

2016-06-24 16:03:36 3019

原创 mysql 浮点型坑

使用DECIMAL代替FLOAT和DOUBLE存储精确浮点数如果用float简单的浮点数插入操作,居然会产生偏差,坑爹啊

2016-06-24 16:02:02 621

原创 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 793

原创 mysql 字段避免赋值为0

Mysql数据库状态字段避免赋值为0为什么?程序经常会用到status = 1 怎么样 = 2 怎么样如果有0,那么有一种情况会复杂化,那就是status不判断的情况

2016-06-24 15:57:30 1479

原创 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 2566

原创 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 1769

原创 Linux 目录结构

蓝色:表示目录青色:表示链接黑色:表示文件2、/bin中 - 用户二进制文件包含二进制可执行文件。在单用户模式下,你需要使用的常见Linux命令都位于此目录下。系统的所有用户使用的命令都设在这里。例如:ps、ls、ping、grep、cp3、/sbin目录 - 系统二进制文件就像/bin,/sbin同样也包含二进制可执行文件。但是,在这个

2016-06-22 13:49:58 236

原创 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 444

原创 Dockerfile 属性介绍

FROM   是作为镜像的基础RUN    可以理解为在FROM下来的镜像做一些环境的部署。CMD    是创建容器后,会运行的命令EXPOSE 是暴露的端口MAINTAINER 通知的邮件ADD    相当于把主机的start.sh脚本传递给了容器里面。VOLUME  是本地的路径的映射WORKDIR 是执行的路径,也就是cmd ent

2016-05-26 14:57:03 405

原创 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 769

原创 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 869 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 263

原创 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 490

原创 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 175

原创 挂在磁盘到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 1445

空空如也

空空如也

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

TA关注的人

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