- 博客(41)
- 收藏
- 关注
原创 gitlab docker安装
gitlab docker 安装一、 安装docker安装拉取镜像docker pull gitlab/gitlab-ce:rc使用docker-file创建容器##docker fileversion: "3"services: gitlab: image: 'gitlab/gitlab-ce:rc' restart: always hos...
2020-01-03 19:12:20 254
原创 入坑穿越机
入坑穿越机 FPV看到公司同事用穿越机拍摄的视频,深深的被吸引了,二话没说直接入坑穿越机,先附上国外大神穿越机视频,让大家养养眼。MR STEELE胡子办公楼极限穿越入坑准备Betaflight调参牛刀小试...
2019-07-27 12:25:49 2166
原创 CentOS 7 nginx+php5.6环境搭建
CentOS 7 nginx+php5.6环境搭建linux+nginx+php5.6+mysql 安装配置环境安装服务配置nginx配置php配置php-fpm配置mysql配置linux+nginx+php5.6+mysql 安装配置首先安装环境,包含:nginx、php5.6、mysql和php相关扩展。环境安装centOS安装常用软件:基础环境#rpm扩展包yum insta...
2019-06-02 22:21:44 2415
翻译 Mysql show命令详解
Mysql show命令详解 Mysql show命令 说明 SHOW DATABASES 列出 MySQL Server上的数据库。 SHOW TABLES [FROM db_name] 列出数据库中的表。 SHOW TABLE STATUS [FROM db_name] 列出数据库的表信息,比较详细。 SHOW COLUMNS FROM tbl_name [FR
2018-01-02 10:42:16 754
转载 ubuntu 查看显卡驱动是否安装
ubuntu查看显卡驱动是否安装成功首先得安装mesa-utils,在终端输入命令:“`shel sudo apt-get install mesa-utils 然后再运行命令:``` shellglxinfo | grep rendering 如果结果是“yes”,证明显卡 驱动已经成功安装。
2017-11-23 10:01:00 5282
转载 常用正则表达式
常用正则表达式匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(\S*?)[^>]>.?
2017-10-12 20:56:24 340
转载 mysql 存储引擎选择
MyISAM引擎 R/W > 100 : 1并且Update较少 (R/W:读写比) 并发不高,不需要支持事务 表数据量小 需要进行全文搜索采用InnoDB引擎 R/W比较小,频繁更新大字段 表数据量超过千万,高并发 安全性和可用性要求高采用Memory引擎 有足够的内存 对数据一致性要求不高,如session/在线人数等 需要定期归档的数据
2017-10-11 18:44:48 259
原创 php时间计算
PHP时间相关计算 1.日期获取对应的天、时、分、秒 2.获取月份总天数 3.获取两个日期间隔天数 4.计算日期内的周末的天数 5.获取两个日期之间的所有日期 6.判断是否是周末
2017-08-24 11:09:07 509
翻译 【Redis手册四】Redis 数据类型
Redis 数据类型Redis 支持五种数据类型:string、hash、list、set、zset(有序集合)
2017-08-24 10:48:12 365
翻译 【Redis手册三】Redis事务
【Redis手册三】Redis事务Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证:事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。一个事务从开始到执行会经历以下三个阶段: 开始事务。 命令入队。 执行事
2017-08-24 10:47:11 181
原创 linux 分析apache访问日志脚本
linux(1) 分析apache访问日志脚本1. 查看请求访问量# 确定CC攻击的来源,找到访问量排前10的IP地址,使用前确定access_log中访问ip的列号cat access_log | cut -f1 -d " " | sort | uniq -c |sort -k 1 -n -r | head -10#页面访问量排前10的URL,使用前确定access_log中url的列号
2017-08-02 19:23:18 755
原创 mysql 查询性能优化
mysql性能分析方法1. 通过mysql慢查询日志定位到速度慢的sql;2. 通过explain进行分析。mysql优化方法。
2017-08-02 13:30:56 469
原创 PHP 抽奖demo
PHP 抽奖程序demo<?php/** * 根据概率获取奖项ID * @param proArr array 以奖品id为key,概率为value的数组 * @return $result 中奖奖品id */function get_rand($proArr) { $result = ''; //概率数组的总概率精度 $proSum = array_sum($proArr
2017-05-22 23:10:56 714
原创 web端开发常用工具总结
web端开发常用工具总结常用对照表:HTTP Content-type、HTML转义字符、RGB颜色参考、 ASCII对照表、 HTTP状态码、 运算符优先级、 TCP/UDP常见端口参考、 网页字体参考未完待续,持续更新
2017-04-25 10:04:16 477
原创 【php】火星坐标、百度坐标转换、地球坐标转换
一、知识点:坐标系分类:国际经纬度坐标WGS84、火星系坐标GCJ-02、百度坐标系BG-09 类型 说明 使用者 WGS84 美国GPS 国际通用 火星系GCJ-02 国测局制定的标准,国内地图必须至少使用此对位置进行首次加密 高德地图、腾讯搜搜地图、阿里云地图、灵图51ditu地图 BG-09 百度在GCJ-02标准基础上进行二次加密 百度地图二、
2017-04-22 19:13:38 5271 4
原创 PHP 文件下载功能
文件下载功能是web常用的功能,通常为了安全方面考虑,不会采用直接访问文件真实地址的方式去下载文件,而是通过读取文件数据流的方式进行下载。封装File类,实现下载功能。File.php内容如下<?phpclass File{ /** * 下载文件 * @param $path string 下载文件物理路径 * @return */
2017-04-22 18:49:30 1066
原创 office 所有后缀对应的 content-type
后缀 MIME Type .doc application/msword .dot application/msword .docx application/vnd.openxmlformats-officedocument.wordprocessingml.document .dotx application/vnd.openxmlformats-officedo
2017-04-22 18:37:24 42180 4
原创 Mac下搭建lamp
Mac下搭建lampMac 自带了Apache,并默认支持PHP环境,只需要配置Apache和PHP即可使用。需要单独安装mysql服务端。Apache 基础配置Apache支持PHP配置Apache虚拟主机配置*Mysql安装配置Apache 基础配置备份配置文件sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak
2017-04-21 20:23:23 3043
原创 PHPExcel读取Excel 时间
PHPExcel读取Excel 时间 //读取Excel文件 $info = pathinfo ( $path ); $ext = $info ['extension']; $excelReader = null; if ( $ext == 'xls' )
2017-03-18 19:11:51 641
原创 mysqldump 导出 数据+结构+函数+存储过程
mysqldump--导出工具#导出单个数据库:结构 无数据[root@localhost ~]#mysqldump -h127.0.0.1 -uroot -p --opt --no-data db_name >~db_name.sql#导出单个数据库:有数据 无结构[root@localhost ~]#mysqldump -h127.0.0.1
2017-03-14 17:50:14 5086
转载 PHP的UTF-8中文转拼音处理类
<?php/** * PHP 汉字转拼音 * @author Jerryli(hzjerry@gmail.com) * @version V0.20140715 * @package SPFW.core.lib.final * @global SEA_PHP_FW_VAR_ENV * @example * echo CUtf8_PY::encode('阿里巴巴科技有限公司'); /
2016-06-23 16:24:39 908
原创 PHP echo print print_r var_dump var_export 区别
echo与print 相同点: a. 都是打印字符串的关键字,而不是函数 b. 因为不是函数,所以打印参数都不需要加括号。 c. 不能被可变函数调用 d. 只支持基本数据类型,不能打印数组等。 e. echo打印比print速度快。 (个人比较喜欢使用echo) 不同点: a. echo 无返回值,print返回值总为1。 b. print 不支持多个字符打印,echo用都好
2016-06-02 21:20:21 424
原创 PHP小数取整
小数点第一位四舍五入:$size =43460.4 ;print_r('结果1:'.round($size));$size =43460.5 ;print_r('结果2:'.round($size));结果1:43460 结果2:43461 2. 向上取整。小数部分非0,整数部分就加1$size =43460.0000005 ;print_r(ceil($size));结果为:4346
2016-06-02 20:07:09 398
原创 Zend Studio 自动换行
Zend Studio 自动换行Zend Studio 默认不支持换行,需要通过安装WordWrap 插件实现。安装步骤:点击Help –> “Install New Software…”在弹框的Work with的输入框中输入插件地址:http://www.ahtik.com/eclipse-update/,回车确定选中Word Wrap 点击Finish完成安装。如下图: 点击Finis
2016-05-31 17:56:56 1556
原创 C语言几个经典的算法
1、冒泡排序概述:冒泡排序时一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来,直到没有再需要交换为止。冒泡排序的步骤:1).比较相邻的元素,如果第一个比第二个大,就交换他们两个;2).对每一对相邻元素作同样的工作,从开始第一队到结尾的最后一对。3).针对所有的元素重复以上的步骤,除了最后一个;4).持续每次对越来越少的
2016-05-31 17:38:32 699
原创 oc点语法和@property @synthesize
点语法:1).点语法本质:调用set和get 方法,当使用点语法时,编译器会自动展开相应的方法。实例如下:stu.age = 10 ⇒[stu setAge:10]int age = stu.age;⇒int age = [stu age];左右两者是等价的。2).判断set和get的方法:判断是set和get的方法时看是否赋值了,赋值了就是set方法。3).成员变量的作用域:a.
2014-09-17 15:32:06 445
原创 oc面向对象的三大特征
面向对象三大特征:封装、继承、多态。封装1).作用:隐藏内部的实现,文档外部接口,封装就是定义类 定义属性 定义方法。2).实现方法:a.使用@interface和@implementation来处理类,@interface 是像定义在外边的钟表表面,向外界提供展示及接口。@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封装起来。b.一般一般不用@publ
2014-09-15 23:15:22 626
原创 oc面向对象概述
object-c通常写作objective-c或者oc,是根据C语言所衍生出来的语言,继承了C语言的特性,是扩充C的面向对象编程语言。主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统。Object-c仅支持单一父类继承,不支持多重继承。面向对象:面向对象是一种对现实世界理解和抽象的方法。一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关
2014-09-15 23:13:13 674
原创 C语言中关于指针的数据类型和指针运算的小结
有关指针的数据类型小结记忆诀窍:容易混淆的几个int *p[n] 、int (*p)[n],其中int *p[n]是一个数组,数组的元素是指针;int (*p)[n]是个指针,是一个指向二维数组的指针或者分解为长度为n的一维数组。2. 指针运算小结指针变量加(减)一个整数:如 p++、p--、p+i、p-i 等,指的是将该指针的原值和它指向的变量所占的内
2014-09-14 16:36:28 1463
原创 C语言中数组
1、数组含义:将相同类型的若干变量按照有序的形式组织起来,就是数组。数组的一般形式:数据类型 数组名 [常量表达式];数据类型,可以是基本数据类型或构造数据类型;数组名,用户定义的数组标识符;常量表达式,表示数组中元素的个数,也成为元素的长度。使用注意:1).数组的类型指的是数组元素的取值类型,对同一个元素,其所有的元素类型是一样的;2).数组名
2014-09-11 16:44:24 509
原创 C语言中循环结构
1、程序结构程序分三种结构:顺序结构、分支结构、循环结构;2、循环结构概述:循环结构是程序中一种很重要的结构。其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。循环条件:循环体退出的主要依据,当条件成立时,执行循环体的语句,当条件不成立时,退出循环体。循环体:循环过程中,重复执行的条件。3、
2014-09-09 22:08:21 2035
原创 C语言的流程控制
1、程序结构程序分三种结构:顺序结构、分支结构、循环结构;2、分支语句--if语句形式一:if(表达式){语句块1;}功能:if语句实现的是分支控制,如果表达式为真,则执行语句块1;形式二:if(表达式){语句块一;}esle{语句块二;}功能:如果表达式为真,则执行语句块一,否则则执行语句块二;形式三:if(表达式一){
2014-09-07 21:41:21 441
原创 C语言中的运算符
1、运算符的基本概念运算符的作用:运算符是高速1编译程序执行特定算术或逻辑操作的符号。按照类型分为三大类:算术运算符、关系运算符与逻辑运算符、按位运算符。按照参与运算的操作数分为:单目运算、双目运算、三木运算。运算符的结合性:C语言的运算符结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。运算符的优先级:C语言运算符的优先级分为15个级别,1级最高,15级最低,优先
2014-09-07 17:20:24 768
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人