自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 git仓库的设置

首先git init --bare 创建空仓库在hooks下vim 一个post-receive chmod +x #!/bin/shgit --work-tree=/home/demo --git-dir=/home/git/demo.git checkout -f 如果需要分支的在head文件中修改如果分支被删除要更改就修改refs中的内容...

2018-10-29 17:22:19 518

转载 Linux 系统安装配置PHP服务(源码安装)

 简介:PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。标注:配置nginx请参考此教程:http://www.cnblogs.com/zoulongbin/p/6253568.html 配置mysql请参...

2018-07-12 15:02:56 348

转载 使用 CADDY 代替 NGINX

Caddy 是一款由 Go 编写的 Web Server 工具,在折腾 Drone 的时候,我最终就是使用的它提供 Web 服务。回到标题,为什么要用 Caddy 替换掉 Nginx 呢?最主要的原因是 Caddy 能让网站自动支持 HTTPS。同样是使用 Let's Encrypt,换成 Nginx 我们就必须手工操作,并且还需要设置三个月更新证书的计划任务。而且默认还支持 http/2,很多事...

2018-07-12 14:27:20 19970

原创 PHPExcel 1.8版本导出excel

先用composer require phpoffice/phpexcel得到最新的类库然后引用类库使用download方法获取导出的excel表数据可能横向填入或纵向填入 所以有type字段来区分class Excel{ private static $instance; public static function getInstance() { ...

2018-07-10 17:30:29 1416

转载 Mysql 如何设置字段自动获取当前时间

应用场景: 1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间;2、在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录修改时间; 实现方式: 1、将字段类型设为  TIMESTAMP 2、将默认值设为  CURRENT_TIMESTAMP 举例应用: 1、MySQL 脚本实现用例...

2018-06-20 10:00:24 256

转载 Swagger 生成 PHP restful API 接口文档

原文链接:segmentfault.com需求和背景需求:为客户端同事写接口文档的各位后端同学,已经在各种场合回忆了使用自动化文档工具前手写文档的血泪史.我的故事却又不同,因为首先来说,我在公司是 Android 组负责人,属于上述血泪史中催死人不偿命的客户端阵营.但血泪史却是相通的,没有自动化文档的日子,对接口就是开发流程中最低效的环节.因此决定使用 swagger 搭建由php注释生成文档的流...

2018-06-11 09:18:36 6606

转载 ThinkPHP5 模型 - 事务支持

使用事务之前,先确保数据库的存储引擎支持事务操作。MyISAM:不支持事务,主要用于读数据提高性能InnoDB:支持事务、行级锁和并发Berkeley DB:支持事务ThinkPHP5 使用事务有 3 个常用方法:123$model->startTrans();   // 开启事务$model->rollback();     // 事务回滚$model->commit();  ...

2018-06-06 14:50:28 1081

转载 H5解决m3u8视频直播流问题

作者:蒲小花链接:https://www.zhihu.com/question/21087379/answer/252216119来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。最近接触了这一块,简单说下吧。m3u8 是一种基于 HTTP Live Streaming 文件视频格式,它主要是存放整个视频的基本信息和分片(Segment)组成。目前 由 Apple.i...

2018-06-01 17:58:49 32662

原创 Linux下Git版本仓安装搭建

cat /etc/passwd 可以查看所有用户的列表w 可以查看当前活跃的用户列表cat /etc/group 查看用户组

2018-05-30 17:54:34 734

原创 PHP关于RESTFUL接口的设计方案

    如果使用路由设计的方式来实现RESTful风格,则比较麻烦的,而且现在的php框架的路由绑定都是在一个新的文件中.    那么每当你修改一次接口就得到另一个文件上去改,很是麻烦,而且这样的restful接口除了让前端更容易了解接口的作用外,对php的后端开发其实并没有减少太多的代码量,我们还是得一个接口去实现一个功能,增删改查就得4个接口,很是难受.    利用switch case 和 ...

2018-05-29 10:54:01 1537

转载 基于Jenkins的持续集成CI

CI(continuous integration)持续集成一次构建:可能包含编译,测试,审查和部署,以及其他一些事情,一次构建就是将源代码放在一起,并验证软件是否可以作为一个一致的单元运行的过程。可以理解为频繁的在多个团队的工作中集成,并且给与反馈的过程。团队开发成员经常集成它们的工作,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。CI场景如下:(1)开...

2018-05-25 21:31:18 359

原创 关于关系型数据库锁机制的理解

    主要对于我自己常用的mysql数据库的innodb引擎    对于数据库而言,为了确保在并发状况下数据不出问题而引入的锁机制    这些隔离都是针对事务而言的    分为了四个不同的隔离等级    1.未提交读,可脏读     2.不可重复读 RC    3.可重复读    4.序列化,即    使用 select @@global.tx_isolation, @@tx_isolation...

2018-05-25 09:27:53 901

转载 如何优雅的使用 phpStorm

如何优雅的使用 phpStorm按照惯例依然是从百科上复制一条简介: PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具。PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能和智能HTML/CSS/JavaScript/PHP编辑、代码质量分析、版本控制集成(SVN、GIT)、调试和测试等功能。另外,它还是跨平台。在Window...

2018-05-24 16:41:41 170

原创 composer的初次使用

在windows安装完composer之后,环境变量已经设置完成,可以全局直接使用composer命令先将盘符切换到新建的composer.json文件目录,然后输入composer install,就可以下载到想要的类库....

2018-05-24 10:23:09 221

转载 如何优雅地使用Sublime Text3

 晚晴幽草 关注2015.04.17 22:56* 字数 8139 阅读 394002评论 149喜欢 892赞赏 11Sublime Text:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受。相比于难于上手的Vim,浮肿沉重的Eclipse,VS,即便体积轻巧迅速启动的Editplus、Notepad++,在Sub...

2018-05-22 16:21:34 125

转载 常见HTTP状态码大全

  我们经常会遇到404、500、302等提示,它们究竟是什么意思呢?除了这几个常见的状态码外,还有哪些我们没有遇到过的但有可能出现的状态码呢?网站的http状态对于网站维护人员来说是相当重要的,当网站出现问题的时候,我们首先要诊断一下网站的http状态,从而进一步确认哪里出现的问题,下面IT百科就和大家分享一下一些HTTP状态码知识。  完整的HTTP 1.1规范说明书来自于RFC 2616,H...

2018-05-16 21:56:18 242

转载 sublime自动注释工具

DocBlockr很好用,不仅仅可以自动生成注释,还可以手动编辑注释的格式。安装方法:  Cmd+Shift+P -> Install Package -> docblockr   windows是ctrl+shift+P自定义配置:  Preference -> Package Settings -> DocBlockr -> Settings - User配置成如...

2018-05-07 21:48:02 973

转载 用Apache配置多个虚拟域名的方法

apache安装完默认是不开启虚拟服务器的,如果希望在本地apache上面配置虚拟服务器,类似于在网上买的虚拟主机,可以按照以下步骤进行配置:1,修改本机的hosts文件,如下 示例:127.0.0.1 localhost127.0.0.1 xlb.com127.0.0.1 xlb2.com2,打开Apache的安装目录,找到httpd.conf文件,分别去掉下面两行文字前面的#号。  LoadM...

2018-05-07 14:25:50 2766

转载 Mysql快速产生百万数据

最近在用MySQL做存储,测试中发现插入数据太慢了,插入速度只有20-30 条/秒,后来查资料后,将MySQL的1个参数:innodb_flush_log_at_trx_commit,1改为了0(修改方法,可以直接修改my.ini(windows)/my.cnf(linux)中的对应参数,似乎用命令直接设置没有效果),插入速度就提升到了3000+每S,MySQL的文档中,对这个参数的描述如下:1、...

2018-03-02 17:46:15 257

转载 B+树和B-树

什么是B+树http://www.sohu.com/a/156886901_479559什么是B-树http://www.sohu.com/a/155342455_479559

2018-03-02 17:26:18 89

转载 百万数据Mysql优化

1.两种查询引擎查询速度(myIsam 引擎 ) InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行。 MyISAM只要简单的读出保存好的行数即可。 注意的是,当count(*)语句包含 where条件时,两种表的操作有些不同,InnoDB类型的表用count(*)或者count(主键),加上wher...

2018-03-02 16:38:27 427

原创 linux下权限使用

 linux下权限主要分为owner和group两个。 使用chown 改变文件的owner 使用chgrp改变文件的group   使用chmod来改变文件的权限 chmod 777 filename;chgrp命令用来改变文件或目录所属的用户组。该命令用来改变指定文件所属的用户组。其中,组名可以是用户组的id,也可以是用户组的组名。文件名可以 是由空格分开的要改变属组的文件列表,也可以是由通配...

2018-02-08 16:12:54 107

PHPExcel-1.8.1版本

phpexcel https://blog.csdn.net/hero2040407/article/details/80989235 一个简单的直接可用的excel类库 使用download方法获取导出的excel表 Excel::getInstance()->download(); 如此就可以使用了,不需要再自己去搞一堆乱七八糟的东西了.

2018-07-10

空空如也

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

TA关注的人

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