自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_24188311的博客

分享使社区更强大

  • 博客(34)
  • 收藏
  • 关注

原创 在windows10上使用virtual box 虚拟机安装centos6.8

第一步:下载virtual box和centos6.8在官网上下载virtualbox,我安装的是5.2.12版本,centos6.8可以在下面这个链接去下载,我下载的是minimal版,至于各个版本的区别,自行百度 centos6.8下载地址第二步:安装centos步骤1 如果你的电脑上找不到64位的linux,请参考OracleVMVirtualBox不能创建6...

2018-07-13 00:13:36 1410

原创 Let’s Encrypt 官方工具 Certbot 配置 SSL 安全证书

Let’s Encrypt 官方工具 Certbot 配置 SSL 安全证书获取certbot客户端wget https://dl.eff.org/certbot-autochmod a+x ./certbot-auto./certbot-auto --help生成证书./certbot-auto certonly --webroot -w /home/wwwroo...

2018-06-22 15:34:52 571

原创 php 发奖

mysqldump在使用过程中需要注意的一点是:在mysql中执行这个命令是没用的,也就是说这个命令不是SQL语句,直接在导出目录下执行这个命令即可

2017-12-20 12:32:44 538

转载 Redis安装使用

Redis安装使用下载地址: https://pan.baidu.com/s/1eR4yYI2#list/path=%2F%E5%88%86%E4%BA%AB%2FLinux%2FRedis&parentPath=%2F%E5%88%86%E4%BA%ABRedis简介说明1.也是类似于memcached的Key-Value存储机制2.是非关系型数据库的一种3.官网:redis.io,中文网

2017-10-06 16:54:45 1007

转载 Memcached安装使用

Memcached简介说明:是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。特点: 采用Key-Value的方式进行存取数据存储在内存中,断电数据丢失,因此数据不能持久化存储场景:数据库数据缓存,token缓存官网:memcached.org安装memcached包下载地址:https://pan.baidu.com/s/1i5BuE9J#list/path=

2017-10-06 16:45:36 414

转载 LNMP(linux,Nginx,MySQL,PHP)环境搭建

LNMP搭建准备工作:关闭防火墙service iptables stop 关闭selinuxsetenforce 0安装约定软件源代码包存放位置:/lnmp/src源码包编译安装位置:/usr/local/软件名安装编译工具及依赖库文件yum install -y apr* autoconf automake gcc gcc-c++ cmake gtk+-devel libcurl

2017-10-06 16:25:28 704

转载 Linux常用命令

目录结构介绍文件系统文件系统就是操作管理存储设备或分区上的文件的方法和数据结构;即存储设备上组织文件的方式。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。fat16(MS-DOS 6.x),每个分区只能值2GBfat32(windows 95),不能存放大于4GB的单个文件,性能较弱,容易产生碎片ntfs(windows NT,2000/XP/Vista/Win7)

2017-10-06 16:16:53 1150 1

原创 phpredis中文手册

php中文手册:http://blog.csdn.net/dreamboycx/article/details/50969279

2017-10-06 16:08:58 526

转载 PHP开发环境部署

开发环境部署软硬件环境名称 系统环境 软件环境 写代码的电脑(W1) windows 7 Sublime Text 开发虚拟机(V1) CentOS-6.8 -x64 lnmp,git(>1.8.0) 测试服务器(T1) CentOd-6.5-x64 lnmp,git(>1.8.0)GIT托管平台ww

2017-08-04 19:07:02 456

转载 php运行模式

以下内容转载自http://www.cnblogs.com/liangxiaofeng/p/5339557.htmlPHP运行模式有4钟: 1)cgi 通用网关接口(Common Gateway Interface)) 2) fast-cgi 常驻 (long-live) 型的 CGI 3) cli 命令行运行 (Command Line Interface) 4)web模块模式 (a

2017-08-01 21:06:51 267

转载 如何提高PHP应用的性能

下面内容来自大神的总结:(哪个大神?我也不知道)1、 如果能将类的方法定义成 static,就尽量定义成 static,它的速度会提升将近4倍。2、$row['id'] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用 echo 的多重参数 (译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行 for 循环之前确定最大循环数,不要每

2017-07-22 09:19:17 237

原创 linux root的shell恢复

linux使用chsh命令误将root用户的shell改成了/sbin/nologin,导致root用户登录不了,可以使用命令 su root -s /bin/bash 切换到root用户,然后再使用命令 chsh root -s /bin/bash 恢复root的shell,然后root就又可以登录了

2017-07-19 20:34:54 974

转载 php实现短信验证(阿里云通信)和邮箱验证(phpmailer)

短信验证阿里云帮助文档: https://help.aliyun.com/document_detail/55451.html?spm=5176.doc53652.6.555.n5nlev 教程: http://www.thinkphp.cn/code/3347.html首先在阿里云上获取到三个数据: (1)阿里云访问密钥(AccessKeyId 与 AccessKeySecret) (

2017-07-18 21:27:49 1347

原创 LNMP安装ftp服务器以及sublime text3使用sftp插件进行链接

在个人建站时,如果每次有bug或者一些修改时,需要我们在本地改好了再上传到服务器把原文件替换了,这样子效率非常低,而且每次都要全部替换。那么有没有办法实现在本地修改之后,服务器上能同步的进行更改呢?那就是使用ftp首先在服务器上安装ftp服务器,具体安装详情下面的链接有提供,注意ftp安装包在lnmp的解压目录,所以一定要先进入该目录 https://lnmp.org/faq/ftpserver

2017-06-27 18:58:16 458

原创 Git常用操作命令

常用命令git --version 查看版本信息git config --global user.name = "name" 配置用户名git config --global user.email = "[email protected]" 配置用户邮箱cd:切换工作目录,change directorypwd:打印工作目录,print work directoryls:查看指定

2017-06-27 17:40:22 395

原创 LNMP服务器创建虚拟主机以及子域名的办法

我们常在网站上看到这样的情况,举个例子: 我们进入百度默认的域名是http://www.baidu.com,而如果看图片是http://image.baidu.com,听音乐是http://music.baidu.com/等,那么是如何实现多个不同的域名呢?实际上image,music都是百度的子域名,创建方式如下: 1、在服务器上创建虚拟主机,具体步骤查看如下链接: https://lnmp

2017-06-26 15:56:50 648

原创 数据分页的简单实现法2

说明: 分页显示是通过SQL语句中的limit来实现,下面是我对分页进行简单的封装 下面的代码会用到 http://blog.csdn.net/qq_24188311/article/details/71425214 中的函数/** * 功能:分页 * 参数:每页显示数量 * 返回值:返回一个数组,包含首页,上一页页码,下一页页码,最后一页页码,限制条件,总页数 */functio

2017-05-08 17:21:06 315

原创 数据库增删改查使用的函数封装

<?php/** * 功能:连接数据库 *参数:数据库[,字符集] *返回值:成功返回一个数据库连接,失败返回false */function dbConnect($host,$user,$pwd,$dbname,$charset){ // $config = $GLOBALS['config']; // extract($config); $link = mys

2017-05-08 17:06:47 956

原创 php中session_id的使用注意

只要session_start() 开启,系统就会自动产生一个session_id(),不管你有没有往$_SESSION 里面传值,session_id()都会存在。必须在调用 session_start() 函数之前调用 session_id() 函数。如果要判断session里面是否有值存在(销毁与否),可以用empty($_SESSION)来判断。

2017-04-25 21:13:34 843

原创 网页跳转方法汇总

在网页的头部实现<meta http-equiv="refresh" content="时间;url=地址" />php的header函数实现header("location:地址");//当完成指定操作时,调用此函数直接跳转欢迎大家补充其它方法

2017-04-21 09:07:32 399

原创 检测字符串中是否有字符重复

/* 检测字符串中是否有字符重复 */function str_is_repeat($string){ $arr=str_split($string);//将字符串分解成数组 $arr=array_count_values($arr);//计算数组成员的个数 foreach ($arr as $key=>$value){//遍历数组进行判断 if($valu

2017-04-21 00:21:01 864

原创 在字符串指定位置插入字符串

// 将原字符串从指定位置断开,分为两个字符串,再将两个字符串和要插入的字符串拼接起来// str_insert(原字符串,插入的字符串,位置)function str_insert($string, $replace, $afternum) { // 将指定字符串插入指定的位置后面 $before = substr ( $string, 0, $afternum ); $aft

2017-04-21 00:19:34 1029

原创 工厂模式实现数据库的操作

数据库操作封装namespace Database;class db_mysqli{ private $link;//数据库连接 private $query; function err($error){//错误调用函数 die('对不起,您的操作有误。错误情况如下:'.$error); } function connect($config)

2017-04-21 00:17:01 813

原创 找出一个文件夹下的所有文件

找出一个文件夹下的所有文件,用递归方法实现/* 给出一个文件夹,找出文件夹下面的所有文件 */class findfile{ private $directory;//文件目录 public $filelist;//文件列表 public function __construct($directory){ $this->directory=$direc

2017-04-21 00:06:27 233

原创 实现一个字符串的所有排列组合

/* * 求一个字符串所有的排列组合,字符串可以有重复的字符, * *(注意如果字符串中间有数组的话是没有进行清除的) *//* * 思路: * 1.检查字符串是否规范,检查字符串长度,如果为空或者只有一个字符,直接输出, * 如果大于1初始化链表list并进行下面操作; * 2.从第一个字符开始逐一从后面取一个字符 * 3.用一个缓存数组flag寄存前面的链表list,并清空

2017-04-21 00:04:56 1054

原创 金额从数字转换成中文汉字大写的实现

以下简单封装的实现方法,详细见注释class money2chinese { private $amount; // 金额 private $num2chinese; // 大写数字 private $num_company; // 数字单位 private $RMBunit; // 金额单位 public function __construct($amou

2017-04-21 00:01:52 919

原创 数据分页显示的简单实现

说明: 分页显示是通过SQL语句中的limit来实现,下面是我对分页进行简单的封装

2017-04-20 23:45:22 511

原创 unity3D报NullReferenceException: Object reference not set to an instance of an object

我是在用unity3D制作2D游戏时将世界(像素)坐标转换成屏幕坐标Camera.main.ScreenToWorldPoint(Input.mousePosition)报NullReferenceException: Object reference not set to an instance of an object的错,解决办法是检查MainCamera的tag值有没有设置成MainCam

2017-02-21 16:25:07 723

原创 Samrty模板引擎在php项目中的使用方法

(1)在smarty官网http://www.smarty.net/download上去下载smarty;(2)打开文件夹,demo文件夹是smarty使用的一些案例,libs文件夹下是smarty的源文件;(3)将libs文件夹复制到项目文件夹下面,将其名字改为Smarty以免跟其他文件夹出现分歧;(4)在同级目录创建一个文件夹test,新建文件config.php,配置

2016-11-06 08:32:37 664

原创 php表单值获取后的处理

(1)为了防止某些用户恶意注入脚本,可以用htmlspecialchars()、htmlentities()将特殊字符转化为html实体,strip_tags()函数可以把把标签去掉;(2)用trim()函数去除掉用户输入字符串两边的多余空格;(3)urlencode()函数对字符串进行编码,可以解决url传参数为多个值的情况,比如str=abc&def,如果直接这样传值的话接收方不能获得

2016-11-06 08:28:36 220

原创 php函数strrev()反转中文字符串乱码的问题

解决办法:可以先用explode()或者str_split()函数把字符串打散成数组,然后用krsort()函数对数组按键名降序排序,排好序之后再用implode()或join()函数将数组合并成字符串。$str="反转中文";krsort ( $str ); // 将数组按照键名降序排序$str = implode ( '', $str );//反转后的字符串

2016-11-02 11:28:31 567

原创 ThinkPHP3.2.3框架模板文件中input的radio预选框checked的问题

解决办法:input标签内只要出现checked字样,都会选中该该radio,如果多个input中都有checked字样,则会选中最后一个radio。为了解决不能通过判断来选中正确的radio,可以通过如下方式: if($list['operation']=='支出'){ echo "支出 ";echo "收入 "; }else{ echo "支出 "; ech

2016-11-02 11:17:09 735

原创 ThinkPHP3.2.3框架IndexController中构造函数__construct导致的相关问题

解决办法:在__construct()函数中一定要使用parent::__construct()导入父类的构造函数,不然会出现不可预期的错误

2016-11-02 11:14:50 1101

原创 ThinkPHP3.2.3框架模板文件中导入css,js文件相关问题

解决办法:(1) 可以用原来的方式引进js,css文件,但是其默认位置是在与项目app文件夹同级目录的Public文件夹(需要自己创建)下面(2)使用import标签,如:。File默认目录也是Public文件夹,basepath可以设置自定义的文件夹,注意file中的“.”代表文件夹的“/”,而如果文件名包含有“.”的,可以用“#”代替,如Js文件夹下的js1.com.js文件应该这样表

2016-11-02 11:11:51 1193

空空如也

空空如也

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

TA关注的人

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