自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Centos php5.6升级7.2

1.停止相关服务# service php-fpm stop2.删除已经安装的 PHP 相关包# yum remove php*3.安装新版本 PHP解压# tar zxvf php-7.1.8.tar.gz# cd php-7.1.8配置# ./configure --prefix=/usr/local/php--with-curl --with-f...

2019-10-23 16:38:57 455

原创 CentOS 源码安装MySQL5.6

mysql安装安装前需要向安装依赖包,可以通过yum安装mysql编译需要的依赖包yum install gcc gcc-c++ perl把下载的安装包上传到服务器解压tar zxvf mysql-5.6.42.tar.gz创建安装目录mkdir /usr/local/mysqlmkdir /usr/local/mysql/data 添加系统mysql组和m...

2019-02-21 03:43:27 335

转载 PowerDesigner使用记录

1.给字符串字段设置默认为空在PowerDesigner中,如果默认值是非数值型的,那么 PowerDesigner 会默认加上单引号因此我们需要把这个默认的单引号干掉,如果是需要设置字符串默认值的时候,就手工加上 单引号即可。打开该对话框的方法是:菜单 Database -> Edit Current DBMS -> 去掉单引号的方法如下图所示:2.添加唯一约束...

2019-02-21 03:05:50 856 1

原创 Thinkphp事物提交的几个测试

        事物提交实在项目中经常用的方法。可以防止在提交过程中发生错误。但是在在做复杂操作的时候在一个方法里写过多的代码也不太适合。所以测试了下ThinkPHP下的提交的情况。        情况一:        在两个不同的方法中实例化Model,在model1中开始事物,然后在一个Model中提交。                 情况二:        在两个不同的方法中实例化Mod...

2018-03-23 11:27:27 338

转载 mysql插入表情报错

前端提交的数据中带有表情,结果后台在执行sql语句:INSERT INTO `bc_back` (`content`,`user_id`,`create_time`,`update_time`) VALUES ('

2018-01-04 15:49:37 406

转载 thinkphp 读取mysql int变成了string

写api的时候发现mysql中int类型字段读取出来都变成了string。网上查询了一下发现是TP默认的PDO连接参数的缘故。找到TP中的ThinkPHP/Library/Think/Db/Driver.class.php文件,// PDO连接参数    protected $options = array(        PDO::ATTR_CASE

2017-08-25 10:47:08 3056

转载 给两个字段建立一个组合索引和分别建立单链索引有什么不同

例如你有一个   学生表。字段包含  学号, 班级, 姓名,性别, 出生年月日。 你创建一个 组合索引  ( 班级, 姓名)那么SELECT * FROM  学生表  WHERE  班级='2010级3班'  AND  姓名='张三'   将使用索引.SELECT * FROM  学生表  WHERE  班级='2010级3班'     

2017-08-25 10:42:56 5876

转载 mysql中You can't specify target table for update in FROM clause错误

MySQL中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 例如下面这个sql:复制代码代码如下:delete from tbl where id in (        select max(id) fr

2017-08-25 10:41:45 294

转载 Linux下安装PHP的GD支持库

thinkphp 在使用缩略图的时候需要使用到GD库安装步骤如下:在安装 gd 前需要安装前置库 : freetype ,jpegsrc,libpng。1. freetypecd freetype-2.4.0./configure --prefix=/usr/local/freetype && make && make install2.

2017-06-29 14:05:17 421

转载 PHP动态编译出现错误的解决方法

1.在执行/usr/local/webserver/php/bin/phpize时出现错误:Configuring for:PHP Api Version:         20041225Zend Module Api No:      20060613Zend Extension Api No:   220060519Cannot find autoconf. Please

2017-06-26 23:14:04 415

转载 linux php扩展curl的安装

在程序代码出现了 Fatal error: Call to undefined function curl_init()经过查找,发现了是php在安装时配置configure没有扩展curl插件如果安装完成以后如图所示:正常情况我们安装php不可能知道要安装多少软件包,多少肯定是因需而定。所以查下找了下发现linux可以在已经安装的Php上增加其他软件包的扩展以curl

2017-06-26 22:42:12 264

原创 nginx 搭建https服务器

安装在之前的文章中已经写过了。但是之前的安装出现了错误导致https没有安装成功。所以这里提一下大致的流程以及问题:openssl :version命令用来打印版本以及openssl其他各种信息。用法:[cpp] view plain copyopenssl version [-a] [-v] [-b] [-o] [-f] [-p]

2017-06-05 11:58:23 337

转载 SVN服务器搭建

Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windows操作系统下面的二进制文件包一共有5种,如图:用VisualSVN server 服务端和 TortoiseSVN客

2017-06-02 16:58:51 214

原创 MySQL重置root密码方法

Windows:1.win+R,运行里输入services.msc打开服务,关闭MySQL57服务(57是我的MySQL Server的版本号)2.win+R。运行中输入cmd,cd D:/Appserv/MySQL//bin回车进入bin目录下面,3.输入:mysqld --defaults-file="D:/Appserv/MySQL/my.ini"  --skip

2017-06-01 13:59:43 423

转载 ajax 设置Access-Control-Allow-Origin实现跨域访问

ajax跨域访问,可以使用JSONP方法来解决,但是这种JSONP只支持GET方式,即使用jQuery的jsonp方法,type设为POST,最终还是使用的还是GET。后来查询到通过设置Access-Control-Allow-Origin来实现跨域访问比较简单。例如:客户端的域名是www.client.com,而请求的域名是www.server.com在被请求的Respons

2017-05-27 15:52:33 4009

原创 thinkphp3.2读取Excel文件

由于thinkphp3.2使用命名空间,而 PHPExcel没有使用,那么两者整合的最重要问题就是如何导入的问题。PHPExcel.php和PHPExcel文件夹都放在ThinkPHP/Library/Org/Util下,PHPExcel.php修改为PHPExcel.class.php。function rewardsExcel($fileURL) {    //导入PH

2017-05-27 15:47:55 1535

原创 linux下Nginx遇到的问题

首先查看下php-fpm是否启动nginx和php-fpm都需要以同意的用户来运行,nginx配置nginx.conf文件在头部中加入一行添加user  root;   location ~ \.php$ {                #由于9000端口已经被另一个php-fpm占用了,所以另起了一个9001             

2017-05-13 21:38:40 225

转载 Nginx 下部署ThinkPHP项目的办法

通用解决方法的配置如下:server { ... location / { index index.htm index.html index.php; #访问路径的文件不存在则重写URL转交给ThinkPHP处理 if (!-e $request_filename) { rewrite ^/(.*)$

2017-05-13 21:20:06 439

原创 linux下php-fpm的启动和关闭

查看php-fpm的地址whereis php-fpm启动php-fpm/usr/local/php5/sbin/php-fpm     #  /usr/local/php5/为php-fpm的安装地址查看是否启动成功: netstat -lnt | grep 9000tcp 0 0 127.0.0.1:9000 0.0.0.0:

2017-05-13 21:09:53 57113

原创 Nginx 安装配置

安装Nginx需要依赖gzip ,rewrite ,ssl 个包,同时需要安装c++编译环境。如果没有安装c++编译环境,还得安装,通过yum install gcc-c++完成安装。三个依赖包的安装顺序为:openssl、zlib、pcre, 全部安装完成以后才能安装Nginx包。1.gzip 模块需要 zlib 库 ( 下载: http://www.zlib.NET

2017-05-13 20:40:07 275

原创 MYSQL大小写不敏感问题

mysql默认是不区分大小写的,所以会导致在查询的时候导致大小写的查询结果一样解决方案: 第一种:通过binary 关键字       (1)让mysql查询时区分大小写       SELECT * FROM yy_user WHERE binary username='c15900000002'       (2)在建表时加以标识       

2017-04-14 21:47:12 590

原创 discuz数据库写入数据发帖

discuz的发帖逻辑比较复杂,网上找了几篇网站结合着整理下discuz的数据采集程序,discuz发帖主要涉及几个数据库表        discuz发表主题设计的几个表:(这里列出了主要的几个相关的表)         1、主题表 pre_forum_thread:这个表一个主要数据就是 tid 主题ID        2、post 分表协调表 pre_forum_

2017-04-09 17:19:30 7106

转载 sql语句记录

1.清空MySQL表,同时使ID重新从1自增TRUNCATE TABLE 表明

2017-04-09 17:15:41 374

原创 php获取前一天,前一周,前一个季,前半年,前一年的时间与时间戳

获取前一天的时间:$time=mktime(0, 0, 0, date('m'), date('d')-1, date('Y'));//获取时间戳$time=date("Y-m-d H:i:s", strtotime("-1 day")); //获取格式为2016-12-30 13:26:13获取一周前的时间:$time=mktime(0, 0, 0, date('m'),

2017-02-11 17:00:47 16440

转载 ThinkPHP 框架执行流程

总体来说,应用的流程涉及到几个文件:Index.phpThinkPHP.phpThink.class.phpApp.class.phpDispatcher.class.phpThinkPHP/Mode/common.phpReadHtmlBehavior.class.phpRoute.class.phpHook.class.phpContentReplace

2017-01-12 16:43:39 574

原创 查询整个数据库中的某些特定信息

1.查询数据库中所有含有某个列名的表select TABLE_NAME  from INFORMATION_SCHEMA.COLUMNS a where column_name = '关键字'2.查询数据库所有含有某个关键字的表if OBJECT_ID('temp_search_table') is not null --判断是否需要建表   drop table temp_s

2016-12-27 13:40:12 1751

原创 MySQL存储引擎--MyISAM与InnoDB

                  基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。      细节对比: MySQL默认采用的是MyISAM,5.5版本以后默认采用的是InnoDB...

2016-12-06 15:15:31 78

转载 MySQL存储引擎--MyISAM与InnoDB

基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。     细节对比:MySQL默认采用的是MyISAM,5.5版本以后默认采用的是InnoDB。InnoDB的主键范围更大,最大是MyIS

2016-12-06 14:57:30 168

转载 thinkphp 关于table

用法一般情况下,操作模型的时候系统能够自动识别当前对应的数据表,所以,使用table方法的情况通常是为了:切换操作的数据表;对多表进行操作;例如:$Model->table('think_user')->where('status>1')->select();也可以在table方法中指定数据库,例如:$Model->table('db_name.think_

2016-06-20 15:29:06 484

thinkphp 关于table

用法一般情况下,操作模型的时候系统能够自动识别当前对应的数据表,所以,使用table方法的情况通常是为了:切换操作的数据表;对多表进行操作;例如:$Model->table('think_user')->where('status>1')->select();也可以在table方法中指定数据库,例如:$Model-&g...

2016-06-20 15:29:00 111

原创 thinkphp CURD 返回值问题

添加数据ThinkPHP的数据写入操作使用add方法,使用示例如下:$User = M("User"); // 实例化User对象$data['name'] = 'ThinkPHP';$data['email'] = '[email protected]';$result=$User->add($data);操作完成后如果写入结果$result数据非法则返回false,如

2016-06-20 15:00:48 993

thinkphp CURD 返回值问题

添加数据ThinkPHP的数据写入操作使用add方法,使用示例如下:$User = M("User"); // 实例化User对象$data['name'] = 'ThinkPHP';$data['email'] = '[email protected]';$result=$User->add($data);操作完成后如果写入结果$resu...

2016-06-20 15:00:00 156

原创 php连接sql server数据库库

首先查看自己的php版本,php 在5.3以后便不再支持对SQL Server 的连接,所以这时需要ms提供的第三方扩展了注:虽然php5.2提供的php_mssql.dll方法是可以连接到SQL Server 数据库的(这种连接就自己去查吧,网上还是比较多的),但是仅仅只是局限于SQL Server 2000。所以如果需要连接2005或者2008以上的版本,那么还是需要下载ms的扩展

2016-05-10 15:29:33 1805

php连接sql server数据库库

首先查看自己的php版本,php 在5.3以后便不再支持对SQL Server的连接,所以这时需要ms提供的第三方扩展了注:虽然php5.2提供的php_mssql.dll方法是可以连接到SQL Server数据库的(这种连接就自己去查吧,网上还是比较多的),但是仅仅只是局限于SQL Server 2000。所以如果需要连接2005或者2008以上的版本,那么还是需要下载ms的扩展...

2016-05-10 15:29:00 273

转载 用netbeans和xdebug调试php的配置

1.xdebug下载xdebug官网地址下载地址:http://wiki.netbeans.org/HowToConfigureXDebug#How_to_configure_xdebug_with_WAMP将下载好的dll放到php的ext目录下注:下载需要注意php版本和VC版本(在phpinfo可以查看到),特别注意最好使用本机下载,不同操作系统下的文件可能不同会

2016-04-16 22:09:45 2055

用netbeans和xdebug调试php的配置

1.xdebug下载xdebug官网地址下载地址:https://xdebug.org/download.php将下载好的dll放到php的ext目录下注:下载需要注意php版本和VC版本(在phpinfo可以查看到),特别注意最好使用本机下载,不同操作系统下的文件可能不同会导致配置不成功;Zend Extension BuildAPI220131...

2016-04-16 22:09:00 135

转载 SimpleDateFormat获取时间的注意事项

public class SimpleDateFormat extends DateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用 Dat

2016-02-17 14:46:31 385

SimpleDateFormat获取时间的注意事项

public classSimpleDateFormatextends DateFormatSimpleDateFormat是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDateFormat允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用D...

2016-02-17 14:46:00 344

转载 MySql 使用GROUP BY 按照日期分组统计

SELECT  DATE_FORMAT(时间字段名,'%Y-%m-%d'),count(*)  FROM table where 条件 GROUP BY DATE_FORMAT(时间字段名,'%Y-%m-%d') GROUP BY 语句可以根据一个或多个列对结果集进行分组。结合count()可以进行数据统计。注:  在MySql中因为不支持从convert()函数,所以需要

2016-02-17 11:06:15 575

MySql 使用GROUP BY 按照日期分组统计

<pre name="code" class="sql" style="line-height: 18px;"><span style="color: rgb(0, 0, 255); background-color: rgb(204, 204, 204);">SELECT </span><span style="bac

2016-02-17 11:06:00 2781

空空如也

空空如也

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

TA关注的人

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