自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux下Sphinx的安装和使用

Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。Sphinx 单一索引最大可包含1亿条记录,在1千万条记录情况下的查询速度为0.x秒...

2018-10-03 20:42:31 3788 1

转载 Vue.js入门

一、写一个简单的Vue实例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Vue入门e</title> <script src="js/vue.js"

2018-08-15 23:34:15 241

原创 Redis在Linux和Windows下的安装与配置

一、Linux下安装# 下载> wget http://download.redis.io/releases/redis-3.2.9.tar.gz# 解压> tar zxf redis-3.2.9.tar.gz# 进入目录> cd redis-3.2.9# 编译目录,PREFIX指定安装到哪一个目录,该目录不存在需要创建> make PREFIX=/o...

2018-07-31 14:43:54 454

转载 PHP第三方登录学习笔记

一、OAuth2.0(一)什么是OAuth全称为Open Authorization,即开放式授权。 OAuth协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAuth的授权不会使第三方触及到用户的账户信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAuth是安全的。(二)OAuth的工作原理...

2018-07-22 22:03:50 298

原创 正则表达式的效率与优化

以下内容整理自《PHP核心技术与最佳实践》一、使用字符组代替分支条件eg. 使用[a-d]表示a~d之间的字母,而不是使用(a|b|c|d)function regTest($pattern,$str,$cnt){ $start=microtime(true); for ($i=0;$i<$cnt;$i++){ preg_match($patt...

2018-06-10 15:05:37 8803

转载 PHP导出csv文件

$filename="文件名称"//直接输出到浏览器ob_end_flush();header('Content-Type: application/vnd.ms-excel');header('Content-Disposition: attachment;filename="'.$filename.'.csv"');header('Cache-Control: max-age=0')...

2018-06-04 19:04:34 801

原创 使用Socket发送邮件

之前写过一篇《使用PHP发送邮件》,方法是利用nette/mail组件发送邮件。以下内容整理自《PHP核心技术与最佳实践》。 PHP有一个自带的mail()函数,但是要想使用SMTP协议发送邮件,需要安装SMTP服务器。如果不想安装,可以使用Socket发送邮件。SMTP协议建立在TCP协议之上,所以原则上按照SMTP协议的规范,使用Socket跟SMTP服务器进行交互。SMTP连接与发...

2018-04-01 12:35:27 1727

原创 thinkphp开发总结(一)——url乱码和匹配域名

ps:更新旧文章一、url乱码问题实例:$eve['url']="/demo/home/eve/index/title/".''.$k['title'];控制器中:$title=$_GET['title'];但是,有一些中文title会出现url乱码问题,尝试对title进行url编码;$eve['url']="/demo/home/eve/index/titl...

2018-03-29 19:04:26 331

原创 Win下使用redis+php

一、安装http://www.redis.net.cn/tutorial/3503.html 将64bit的内容cp到自定义盘符安装目录取名redis 在redis目录下,执行redis-server.exe redis.conf 此时表明redis已经在运行 使用:打开另一个cmd,注意原先的不能关掉 同样在redis目录下,执行redis-cli.exe -h 127.0.0...

2018-03-06 22:02:13 169

原创 wamp下载和使用PHPDocumentor

一、环境(wamp)php version 5.6.25 PHPDocument更适合版本5.6 PHPDocumentor官网 https://phpdoc.org/二、下载pear文件:http://pear.php.net/go-pear.phar下载方式:另存为,注意后缀名为phar 将这个文件放到wamp64\bin\php\php5.6.25下三、安装pea...

2018-02-17 10:40:26 237

转载 使用PHP发送邮件

来源:慕课网教程一、用composer安装nette/mailcomposer require nette/mail在当前文件夹下生成vendor文件夹,composer.json文件,composer.lock文件。二、数据库代码通过查询用户id找到email,并发送邮件。三、写代码controller:class MailControll

2018-01-28 19:17:40 540

原创 Ubuntu上安装yaf扩展

一、下载yaf扩展下载地址 http://pecl.php.net/package/yaf 选择你想要下载的包wget http://pecl.PHP.net/get/yaf-2.3.5.tgztar zxvf yaf-2.3.5.tgzcd yaf-2.3.5二、安装#whereis phpize/data/yaf-2.3.5# /usr/bin/php

2018-01-27 12:28:30 855

转载 Ubuntu下安装mongodb和允许远程连接

一、安装apt-get updateapt-get install mongodb进入mongo service mongodb stopservice mongodb startservice mongodb restart二、允许远程连接 sudo vim /etc/mongodb.conf 重启mongo 远程访问:mongo 192.168.

2018-01-27 11:40:39 227

原创 WAMP安装使用yaf

yaf用户手册:http://www.laruence.com/manual/ yaf扩展(ddl)下载:http://pecl.php.net/package/yaf yaf源码下载:http://pecl.php.net/package/yaf 或者 https://github.com/laruence/yaf一、安装yaf扩展下载链接(自己选择版本):http://pecl.p

2018-01-06 17:46:22 778

原创 利用array_multisort()给二维数组排序

先看例子:$a=array(8,5,6,1,5,2);$b=array('b','s','d','z','g','r');array_multisort($a,$b);var_dump($a);var_dump($b);运行结果: 显然数组b是按照了数组a的排列顺序排序的,不过前提是两个数组的元素个数必须相同。 根据这一点,可以利用array_multisort()来排序二维数组:$

2017-12-10 20:09:27 5840

原创 PHPExcel探索之旅整理

一、前言      慕课网:PHPExcel探索之旅      链接:https://www.imooc.com/learn/433       PHPExcel是PHP语言操作Excel文件最强大的一个工具,也是身为一个PHPer的必备技能。本课程将带领大家全面解析PHPexcel的导入导出、样式控制、图形报表操作,帮助大家在今后工作中玩转任何文件操作需求。二、下载使用下载插件:https://g

2017-12-02 14:43:22 707

原创 PHP操作mongo数据库

一、连接数据库$conn=new MongoClient('mongodb://localhost:27017');//mongodb://username:password@host:port$db=$conn->chili; //选择数据库$col=$db->test; //选择集合$dbs=$conn->listDBs(); //查看所有的表$collections=$db

2017-11-13 19:49:31 665

原创 PHP文件上传和下载

内容整理自网上!一、$_FILES预定义变量解析name:上传文件的名称 type:上传文件的MIME类型 tmp_name:上传到服务器上的临时文件名 size:上传文件的大小 error:上传文件的错误号二、服务端配置file_uploads = On upload_tmp_dir =”临时文件保存目录” upload_max_filesize = 2M 允许文件上传的最大值

2017-11-03 19:43:57 1088

原创 php遍历数组问题

一、遍历数组的三种方式(1)for循环:只能遍历索引数组$arr=array('a','b','c');$size=count($arr);for ($i=0;$i<$size;$i++){ echo $arr[$i];}(2)foreach循环:可以遍历索引数组和关联数组$arr=array( 'one'=>1, 'two'=>2, 'three'=>3);

2017-10-14 15:13:46 979

原创 python查询数据库并导处csv文件

# -*- coding: utf-8 -*-import MySQLdbimport mathimport csvimport codecsimport sysreload(sys)sys.setdefaultencoding('utf-8')csvfile = open('sample.csv', 'wb')csvfile.write(codecs.BOM_UTF8) #

2017-10-13 08:41:32 2560

转载 JQuery 之 Ajax 开发基础知识

1、jQuery.ajax(options)jQuery 库拥有完整的 Ajax 兼容套件,所以我们再也不用整天为考虑浏览 是否兼容ajax问题头疼。 $.ajax({ type: "GET", url: "php.php", data: { PHP: "100", Name: "Jquery" }, success:function(data, st){

2017-09-12 23:07:16 672

转载 JQuery基础教程

1、Jquery是什么?jquery 是一个“写的更少,但做的更多”的轻量级 JavaScript 库。下载地址:https://jquery.com/2、Jquery的引入与$的作用<script type="text/javascript" src="jquery-1.5.1.js"></script>在JQ中使用 $ 来调用相关对象和DOM元素。先通过简单的例子了解$符号的作用:<scrip

2017-09-12 18:27:15 405

原创 Git基础教程(一)

一、本地仓库1、下载安装gitwindows: https://git-for-windows.github.io/ 一路“Next”即可安装完成。 点击Git Bash(命令行界面)2、首先,在用git之前要先提交名字和邮箱,否则不能提交代码。$ git config --global user.name lucy #你是谁$ git config --global user.

2017-09-12 15:02:03 349

转载 PHP上传应用

<?php//上传文件类型列表$uptypes=array( 'image/jpg', 'image/jpeg', 'image/png', 'image/pjpeg', 'image/gif', 'image/bmp', 'image/x-png');$max_file_size=2000000; //上传文件大小限制, 单位BY

2017-08-23 19:09:51 315

原创 php与ajax实现简单登陆功能

一、生成验证码captcha.php:<?phpsession_start();$image=imagecreatetruecolor(100, 30);$bgcolor=imagecolorallocate($image, 255, 255, 255);//设置背景为白色,默认为黑色imagefill($image, 0, 0, $bgcolor);//填充颜色,把所有与(x,y)颜色相同

2017-08-13 15:34:41 1484

转载 tp3.2.3无限级分类

一、数据库(存储分类信息的表)二、代码实现1、添加分类public function add(){ $cate=D('category'); if(IS_POST){ $data['cate_name']=I('cate_name'); $data['cate_ename']=I('cate_ename'); $data['cate_k

2017-08-09 12:44:39 2317

转载 ThinkPHP下MongoDB的操作方法

<?phpnamespace Home\Controller;use Think\Controller;class IndexController extends Controller{ public function mongo() { $model = D("User"); //distinct查询语法,支持where、cache操作链

2017-08-03 15:47:07 1516

原创 ubuntu mysql远程连接+phpmyadmin安装

一、连接mongodb数据库 连接mongodb我采用的是tp里的config配置,在Common/Conf/config.php:<?phpreturn array( //数据库配置信息 'DB_TYPE' => 'mongo', 'DB_HOST' => 'xxx.xxx.xxx.xx', 'DB_NAME' => 'xxx',//数据库名称

2017-07-19 17:46:21 864

原创 wamp环境下如何安装mongo扩展

一、下载对应版本的php mongodb驱动二进制包(版本的选择尤为重要,如果选择错误,是无法安装成功的!)访问网址 http://localhost/?phpinfo=1驱动下载地址:https://s3.amazonaws.com/drivers.mongodb.org/php/index.html我下载的是最新版本,解压之后二、安装扩展将选中的dll文件重命名为php_mongo.dll,并将

2017-07-16 17:17:31 647

原创 thinkphp自动生成二维码

步骤一:下载phpqrcode.rar解压后放到Vendor目录下,thinkphp3.2.3是在ThinkPHP/Library/Vendor下。步骤二:可以开始写代码了,下面是在公共方法文件中下一个生成二维码的方法(Common/Common/function.php):function createQRcode($url,$flag=0){ vendor("phpqrcode.phpq

2017-06-11 19:22:51 1198

原创 wamp配置多域名虚拟目录

一、前言安装完wamp(我安装的是wamp64)后默认的根目录是www目录,但是工作的项目往往可能放在其他地方(或者tp5中不想使用tp5/public访问tp5),而反复的设置apache的DocumentRoot 路径实在不是一个好的解决方案。当然这点小问题还是很好解决的,跟VPS中设置多域名类似,使用Apache的虚拟主机扩展Vhost可以轻松解决这个问题。二、配置虚拟主机1、首先打开apac

2017-06-01 15:29:41 809

原创 关于Thinkphp3.2.3的路由使用

一、关于路由 根据Thinkphp的开发手册,要使用路由功能,前提是你的URL支持**PATH_INFO**(或者兼容URL模式也可以,采用普通URL模式的情况下不支持路由功能),那么,什么是pathinfo模式? pathinfo 模式是index.php/index/index 这种url格式,需要服务器支持pathinfo才行。 rewrite就是伪静态,把index.ph

2017-05-31 19:25:13 4409

原创 python调用百度翻译接口

一、申请APIKey到百度翻译开放平台申请APIKey,链接:http://api.fanyi.baidu.com/api/二、关于生成链接下面内容均整理自百度翻译开放平台接入文档。 返回结果是json格式,包含以下字段: 三、代码实例1、先写一个能生产md5值的函数import hashlibdef md5(str):#生成md5 m = hashlib.md5()

2017-05-23 00:43:36 716

原创 MongoDB数据备份与还原

一、数据备份进入mongodb的bin文件夹里,执行mongodumpD:\WampServer\MongoDB\bin>mongodump注意:执行完会备份本机所有的mongodb数据库,自动保存到mongodb的bin/dump中。 常用命令格式:mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径故可以用-d参数指定要备份的数据库

2017-05-17 20:42:00 366

原创 ThinkPHP3.2.3--登录与退出登录

一 登录LoginController.class.php: public function index(){ $admin=D('admin');//实例化数据库 if(IS_POST){ if($admin->create($_POST,4)){//验证输入的内容:用户名/密码/验证码 if($ad

2017-05-15 16:31:20 2763

原创 ThinkPHP与PHP的上传与下载

一、上传1、thinkphp<div id="content"><p>上传图片</p><form method="post" action="__CONTROLLER__/upload" enctype="multipart/form-data"><input class="input1" type="file" name="file1"><input class="input2" typ

2017-05-14 21:19:59 557

原创 thinkphp开发总结(五)——mongodb的一些操作

一、应用场景:查找mongodb中新闻名不为“”,也不为null的新闻名称,并根据热度排名:$map['title'] = array('$not'=>array('$in'=>array("", null)));$news=$this->where($map)->order('value desc')->field("title,class")->select(); 如果要获得分

2017-05-14 20:41:16 4535

原创 thinkphp开发总结(四)——php除法取整/获得起始日期的中间所有日期

一、php除法取整(1)float round ( float $val [, int $precision ] ) (对浮点数进行四舍五入) eg.echo round(3.6);//4echo round(3.666,2);//取两位小数 3.67(2)float ceil ( float $value ) (向上取整) eg.echo ceil(4.3);//5(3)float floo

2017-05-14 19:56:03 2110

原创 python 下 mongodb 简单操作整理

一、连接mongodbimport pymongouri='mongodb://username:password@192.168.0.0:27017/dbname'connection = pymongo.MongoClient(uri)db=connection.dbnamecol=db.colname如果要连接本地的话:connection = pymongo.MongoClient(

2017-05-14 15:10:12 255

原创 一个简单的python爬虫程序+分词+标签云

最近看到一篇推文,作者自己爬了自己的博客并做出了标签云。想来有趣,毕竟在项目组没少爬虫,却很少记录下来,所以用自己的方法来爬那位博主的博客(没办法,我的博客没什么价值嘻嘻~推荐大家可以关注他—下面有他的博客链接!)。首先,少不了调包,我用requests包爬取html,用pyquery与正则表达式结合匹配数据。# -*- coding: utf-8 -*-import requestsimpor

2017-05-03 20:22:43 1064

关于网球比赛规则的认识

关于网球比赛规则的认识

2016-12-02

大学课程《现代操作系统教程》课后习题解答

习题1~习题9

2016-12-01

空空如也

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

TA关注的人

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