- 博客(30)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 本地环境同时设置多个 git 账户
一、描述问题: 由于自己有 github 账号,公司也有一个账号,而且私钥是存储在 ~/.ssh/.ras_pub内二、解决方式: 在生成 ssh key 时,ssh-keygen -t rsa -C "your_email" your_email 是的你的 git 邮箱。终端会提示是否Enter file in whick to save the key填写 ras_pub_test即可...
2019-07-27 23:50:52
1320
原创 git push 提示需要输入用户名和密码
一、问题描述: 每次 git push 的时候都要提示输入用户名和密码;二、解决方式: 提示输入用户名和密码是 你登录 git 网站的登录名和用户; 在【家目录】下创建 .git-credentials 文件,并填充以下内容: https://username:password@github.com (username 是的登录名,password 是密码,github.com 是代码...
2019-07-27 23:39:20
3938
转载 git 远程分支代码强制覆盖至本地代码
一、需求描述: git 远程分支代码强制覆盖至本地代码二、操作:git fetch --allgit reset --hard origin/mastergit pull三、讨论: git pull和 git fetch的区别: git pull:相当于是从远程指定分支代码获取最新到本地分支中,不会自动merge git pull:相当于是从远程获取最新版本并merge...
2019-07-27 23:23:29
6435
1
原创 mac PHP性能测试 tideways + xhgui+ nginx + php7
前言: 由于工作中需要对数据量较大的数据表进行操作时,出现504 time-out报错。于是在开始搭建tideways + xhgui。我的系统环境: mac+tideways + xhgui+ nginx + php7搭建过程: 1.安装mongo:(https://www.jianshu.com/p/2d0a1ecd0c82) 安装:brew install ...
2018-06-30 11:11:07
1406
转载 InnoDB与MyISAM数据引擎对比选择
MySQL优势之一是插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。而MySQL常见的数据库引擎有两种:InnoDB和MyISAM,那如何选择呢?1.InnoDB和MyISAM对比:1)MySQL默认采用的是MyISAM。2)MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务
2017-12-23 16:41:00
539
转载 MySQL运行机制原理&架构
1.MySQL知识普及:MySQL是一个开放源代码的关系数据库管理系统。MySQL架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。2.MySQL逻辑架构:1).最上层:最上层是一些客户端和连接服务,包含本地的sock通信和大
2017-12-22 10:29:53
48316
转载 PHP运行机制和底层原理
用一个工具,懂其原理,知其构造,用起来会更加得心应手。PHP运行机制:PHP总共三个模块:a.PHP内核:用来处理请求、文件流、错误处理等相关操作b.zend引擎:用以将源文件转换成机器语言,然后在虚拟机上运行它c.扩展层:是一组函数、类库和流。PHP使用它们来执行一些特定的操作比如:我们需要mysqli扩展来连接mysql数据库;当zend执行
2017-12-19 22:09:19
749
原创 restful+ci框架 实践
restful架构:是就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。具体理论请看我上一篇写的restful理论。本篇主要记录下关于restful的实践。restful实践:工具:这次在ci框架+restful 主要文件:在控制器中添加控制
2017-12-14 12:08:52
934
转载 restful的理论
restful的理论:1.RESTful架构:就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。2.rest(Representational State Transfer)即表现层状态转化,但是省略了主语。"表现层"其实指的是"资源"(Resources)的"表现层"。3.资源:所谓“资源”,就是网络上的一个实体,
2017-12-13 10:56:45
368
原创 ubuntu14.04安装MySQL、PHP7.*、nginx。
1.前期准备:# 更新 apt-get sudo apt-get update# 安装常用工具 sudo apt-get install -y curl vim sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring // 安装必要/可选的包 sudo apt-get
2017-11-30 11:25:28
397
原创 linux ubuntu 与window 的共享文件夹 samba共享文件夹
问题:项目在linux开发,但是在linux上修改代码不方便,于是就用了共享文件夹安装samba共享文件夹:(我虚拟机装了ubuntu)1.更新软件源$ sudo apt-get update(速度慢就更换软件源)2.安装samba$ sudo apt-get install samba#如果出现E: Sub-process /usr/bin/dpkg return
2017-11-30 10:59:38
397
原创 ubuntu 下载速度太慢
问题:使用apt-get时,更新的速度太慢,记得之前使用公司的virtual-box更新时一点都不慢解决方式:修改ubuntu的软件源打开sources.list文件$ sudo vim /etc/apt/sources.list (最好把原有的文件做个备份,将原有的文件改个名字,创建个新的文件 /etc/apt/sources.list)修改文件的内容为:
2017-11-27 17:33:23
5223
原创 PHP+MySQL连续插入数据报错:Commands out of sync; you can't run this command now & 读取Excel数据并批量插入到数据中
问题1:需要从Excel中读取数据,插入到数据库中,而且是三个表,插入第一表成功,插入第二个表时报错:Commands out of sync; you can't run this command now。(一般在框架中不会出现该问题)原因是:当执行完query后,MySQL会保存有返回地查询结果集。我执行下次插入数据的时候未释放结果集导致解决方式:
2017-11-24 16:37:25
771
原创 安装msi文件时出现2503、2502的错误。
出现问题:安装msi文件时出现2503、2502的错误。主要是安装用户权限不够解决问题:用管理员的身份打开dos命令窗口输入以下命令,依次安装即可:msiexec /i C:\msi文件名.msi
2017-11-06 11:14:22
782
1
原创 bootstrap-datepicker插件bug:当天日期偏前或偏后时,选择的日期会出现减少或增加一个月 在选择与今日
1.问题描述:当天日期偏前或偏后时,选择与今日日期不再同一个月的日期,会出现减少或增加一个月a. 当前日期是11月1号 我选择10月30号再选择11月1号。显示的日期会是12月1号b.
2017-11-03 18:25:14
1241
原创 ci框架 动态选择数据库
1.问题:按照手册动态选择数据库时,一直切不过去2.解决方式:我先大致描述下:a.在application\config\autoload.php文件中将修改配置:$autoload['libraries'] = array('database');//在每一个页面加载时自动实例化数据库类b.application\config\database.php配置多个
2017-11-02 16:06:52
778
原创 ci框架 加载驱动&ci框架使用redis
问题是:使用ci框架搭建自己redis服务注意:我这里使用的是wamp集成,需要开启redis,以及添加redis扩展搜素资料,解决方式:1.在application\config目录下新建redis.php文件<?phpdefined('BASEPATH') or exit('No direct script access allowed');$config
2017-11-02 11:39:55
1177
原创 配置虚拟域名&让别人访问自己本地的项目
wamp:1.在wamp\bin\apache\apache2.4.23\conf\httpd.conf文件中打开LoadModule vhost_alias_module modules/mod_vhost_alias.so注释 即将前面的#号给注释掉2.在wamp\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf文件结尾添加以下代
2017-10-23 10:46:53
6036
原创 ci框架&tp框架隐藏index.php
问题:一般框架都有自己的入口文件(一般来说都是index.php文件),但是访问页面时中间有个index.php总感觉有点别扭。(服务器是wa)解决:1.打开\wamp\bin\apache\apache2.4.23\conf\httpd.conf文件 打开url重写模式 即将LoadModule rewrite_module modules/mod_rewrite.so 前面
2017-10-23 10:02:06
492
原创 PHP 将数据导出到Excel
require_once 'PHPExcel/PHPExcel.php';//下载PHPExcel/** * 导出Excel * @param $data Array 导出的数据 */function expUser($data){ // 创建一个处理对象实例 $objExcel = new \PHPExcel(); // 创建文件格式写入对象实例, unc
2017-10-20 09:40:53
1640
原创 js 进行post方式页面跳转
问题:当用get方式提交页面时对页面传输的数据过多而报错要求:1.页面是跳转到另一个页面2.传输的字段有一个content。导致数据字段过大3.必须是js方式。html代码是不是form表单解决思路:1.form表单可以使用post方式跳转页面。用js 拼接成form表单,然后自动提交 $.StandardPost(url,{'
2017-10-18 10:00:47
12354
原创 python 导入MySQLdb模块 出现的问题 并测试
python安装MySQL模块 下载安装MySQLdb,请访问 http://sourceforge.net/projects/mysql-python ,(Linux平台可以访问:https://pypi.python.org/pypi/MySQL-python)从这里可选择适合您的平台的安装包输入$ cd MySQL-python-1.2.2$ sudo python setup.
2017-10-16 17:04:55
1959
原创 linux命令 对日志文件的IP出现的次数进行统计 并显示次数最多的前六名
遇到的一个面试题:对日志文件的IP值次数进行统计 并显示次数最多的前六名grep -i -o -E "([0-9]{1,3}\.){3}[0-9]{1,3}" test1.txt | sort -n | uniq -c | sort -n -r | head -6grep命令 用于文本搜索-E:用于使用正则匹配-o:只显示匹配的部分-i:忽略大小写sort命令用于排
2017-10-13 17:04:22
10090
原创 安装vagrant&virtualBox
window安装vagrant:1. 安装virtualBox 直接默认一直下一步即可2.安装vagrant 直接默认一直下一步即可3.在硬盘新建个文件夹 我在e新建个vagrant_project打开dos命令界面:$ e:$ cd vagrant_project$ vagrant box add {title} {url}(需要先下载box镜像 我这
2017-10-12 18:13:50
4722
原创 git 下载文件,提交,标签
1.新建自己的用户:生成SSH密钥:1.cat ~/.ssh/id_rsa.pub查看当前用户是自己的 SSH密钥2.如果不是则创建:ssh-keygen -t rsa -C "wuwangwang@pprt.net"该命令会提示设置密码3.重复第一个步骤,将生成的值放入git网页中的配置中。title可以随便输入值从git中down到自己的本地:git c
2017-10-12 16:15:01
1225
原创 linux crontab 命令 定时处理脚本文件
问题:由于脚本需要每天特定时间执行PHP文件。故开始使用crontab命令新建shell脚本文件(execute_php.sh)。执行PHP文件并将输出结果到log文件中:sudo -u www-data php php_filename >> logs/cron-`date +%Y-%m-%d`.txttip:我这边文件是绝对文件目录找到crontab的文件目录(我的文件
2017-10-12 15:37:52
289
原创 php 续传 下载类
$obj = new FileDownload();$flag = $obj->download($fileUrl, $fileName);//fileUrl是下载地址,fileName是下载之后文件的名称 包括后缀名 如:hello.mp4class FileDownload{ /** 下载 * @param String $file 要
2017-07-07 16:38:09
181
原创 php+memcached CURD操作
$memcache= new Memcache;$memcache->connect('127.0.0.1', 11211);//11211是memcached默认端口号$memcache->set('test','hello world',MEMCACHE_COMPRESSED,50);//设置,'myword'参数代表键key,'hello world'代表存放的值,MEMCACH
2017-07-04 19:47:41
195
原创 php安装memcached扩展
1.安装php_memcache.dll扩展由于本人是用的wamp下的环境,首先将php_memcache.dll文件放入wamp/bin/PHP/php5.5.12/ext/目录下,php_memcache.dll下载地址:点击链接(PS:一定要根据自己的php版本以及Thread Safety来下载相应的php_memcache.dll,Thread Safety可以在phpinf
2017-07-04 19:42:35
273
原创 php+memcached的学习之一:window安装memcached
1.下载安装包:http://www.newasp.net/soft/63735.html2.解压安装包之选择x86还是x64位的memcached.exe文件 放在新建的memcached目录下 (一般memcached目录新建在php服务器目录下)3.在Windows用命令安装memcached 4.如果没报错,可以证明安装成功了,可以在管理工具-->
2017-07-04 11:08:44
323
TA创建的收藏夹 TA关注的收藏夹
TA关注的人