自定义博客皮肤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)
  • 收藏
  • 关注

转载 npm 安装yarn

https://www.jianshu.com/p/ca79e7ca38a4

2019-12-27 19:15:40 308

转载 SSH免密登录

今天在设置Linux免登录的时候,按照Hadoop官方说明的ssh设置,然后通过ssh localhost测试,可是总是提示要输入密码。$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys琢磨了一下SSH的原理命令1:$ ssh-keyge...

2019-11-22 16:09:21 179

转载 git修改分支名称

想要修改为 newName1. 本地分支重命名(还没有推送到远程)git branch -m oldName newName2. 远程分支重命名 (已经推送远程-假设本地分支和远程对应分支名称相同)a. 重命名远程分支对应的本地分支git branch -m oldName newNameb. 删除远程分支git push --delete origin old...

2019-11-22 16:01:51 1009

原创 git删除本地分支和远程分支

今天准备找以前的一个分支,发现自己本地的分支已经很多了,决定清除一下,然后这里记录一下批量删除分支的命令,免得后面又忘。说批量之前先说单个的。删除本地的单个分支:git branch -d [分支名]删除远程的单个分支:git push origin :[分支名]或者git push origin -d [分支名]批量删除本地分支git branch -...

2019-11-22 15:56:06 297

原创 Apache启动失败

检测

2019-08-13 10:18:05 149

转载 ubuntu操作系统 php安装grpc

grpc的git:https://github.com/grpc/grpc1.apt-get install zlib1g-dev 不安装这个会报错如下结果报错了: Error:src/core/lib/compression/message_compress.lo' failed2.pecl install grpc..................

2019-07-23 19:57:28 464

转载 no input file specified 三种解决方法

一.IIS Noinput file specified方法一:改PHP.ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS 方法二: 请修改php.ini 找到 ; cgi.force_redirect = 1 去掉前面分号,把后面的1改为0 即 cgi.force_redirect = 0二.apache  No input file s...

2019-02-16 09:13:50 2539

原创 Apache 修改端口号

默认是80端口,可在httpd.conf文件中修改以下2个地方的端口号为预定的即可,例如修改为8080端口把httpd.conf 中Listen 80 改成Listen 8080把ServerName localhost:80 改成了 ServerName localhost:8080  查看所有的端口情况:netstat -ano...

2019-01-23 16:32:57 3317

转载 很好的PHP代码样例

<?php/** * 时间:2015-8-6 * 作者:River * 超级有用、必须收藏的PHP代码样例 */class Helper { /** * 友好显示var_dump */ static public function dump($var, $echo = true, $label = null, $strict = true) { $label...

2019-01-23 09:55:02 1511

转载 Mysql之binlog日志说明及利用binlog日志恢复数据操作记录

众所周知,binlog日志对于mysql数据库来说是十分重要的。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷!一、简单了解binlogMySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select),以事件形式记录,还包含语句所执行的消耗的时...

2019-01-22 11:02:50 215

原创 MySql使用mysqldump 导入与导出方法总结

导出数据库数据:首先打开cmd进入MySQL的bin文件夹下1.导出education数据库里面的users表的表数据和表结构(下面以users表为例)mysqldump -u[用户名] -h[ip] -p[密码] -P[端口号]  数据库名  表名 >导出的文件名.sqlmysqldump -uroot -h127.0.0.1 -proot -P3306 education...

2019-01-21 15:02:37 57288 6

原创 php iconv转码后没有内容的问题

$content = iconv("utf-8","gbk//IGNORE",$content);在转码的过程中,$content内容可能有些内容转码失败,就导致转完之后是空,加上“//IGNORE”就会忽略错误继续执行...

2019-01-21 09:29:43 1914

转载 PHP导出Excel

这些天在使用PHPExcel导出数据时,5000条数据竟然挂了。后来跟同事聊聊,有些明悟,PHPExcel做了很多处理,我在这里理解为渲染,就会暂用过多的空间,‘膨胀’的空间导致内存暂用过大,就挂了。其实只要我们只是简单的导出操作,没有必要使用PHPExcel。大牛给了我这个程序,还没搞清楚原理(如果有小伙伴知道,请不吝赐教哦!),贴出代码:/**处理Excel导出*@param $dat...

2019-01-15 19:26:22 130

转载 Linux 中各个文件夹的作用

/  根目录  包含了几乎所的文件目录。相当于中央系统。进入的最简单方法是:cd /。 /boot  引导程序,内核等存放的目录这个目录,包括了在引导过程中所必需的文件。在最开始的启动阶段,通过引导程序将内核加载到内存,完成内核的启动(这个时候,虚拟文件系统还不存在,加载的内核虽然是从硬盘读取的,但是没经过Linux的虚拟文件系统,这是比较底层的东西来实现的。然后内核自己创建好虚拟...

2019-01-10 14:42:43 141

原创 消除mysql内部临时表

在一些sql请求中,mysql会创建临时表,可能创建到内存中,也可能由内存转存到磁盘。会创建临时表的查询:1.group by的列没有索引,必创建临时表2.order by与group by 为不同列时,或多表查询时order by,group by 包含的列不是第一张表的列,必产生临时表。3.distinct 与 order by 一起使用可能会产生临时表4.union合并查...

2019-01-03 15:28:46 1142

转载 MySQL 索引及查询优化总结

文章《MySQL查询分析》讲述了使用MySQL慢查询和explain命令来定位mysql性能瓶颈的方法,定位出性能瓶颈的sql语句后,则需要对低效的sql语句进行优化。本文主要讨论MySQL索引原理及常用的sql查询优化。一个简单的对比测试前面的案例中,c2c_zwdb.t_file_count表只有一个自增id,FFileName字段未加索引的sql执行情况如下:在上图中,typ...

2019-01-03 15:14:04 139

转载 mysql优化 - explain分析sql语句执行效率

Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where …]例如:explain select * from news;输出:+----+--------...

2019-01-02 17:10:55 110

转载 如何用命令将本地项目上传到git

1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明git commit -m 'first com...

2018-12-26 10:35:16 183 1

原创 获取客户端浏览器类型

// 获取客户端浏览器类型function get_client_browser(){ if (empty($_SERVER['HTTP_USER_AGENT'])) { return ''; } $agent = $_SERVER['HTTP_USER_AGENT']; //获取客户端信息 $browser = ''; $browser_ver =...

2018-12-15 12:11:37 454

原创 合并数组

/** * 用于合并普通数组函数 * @param $arr1 原数组 * @param $arr2 要合并到arr1的数组 * @param $param1 要合并的字段 * @param $param2 共有的对应字段 * @return mixed */function generalMergeArray($arr1,$arr2,$param1,$param2){ $...

2018-12-15 12:11:00 360

原创 php生成UUID

function guid() { if (function_exists('com_create_guid')) { return com_create_guid(); } else { mt_srand((double)microtime()*10000); $charid = strtoupper(md5(uniqid(rand(), tru...

2018-12-15 12:10:23 628

原创 IP数字和字符串的转换

//将IP转换为数字function ipton($ip){ $ip_arr = explode('.', $ip);//分隔ip段 $ipstr = ''; foreach ($ip_arr as $value) { $iphex = dechex($value);//将每段ip转换成16进制 if (strlen($iphex) < 2) ...

2018-12-15 12:09:44 1193

原创 按今天,本周,本月,本季度,本年,全部查询

/** 按今天,本周,本月,本季度,本年,全部查询预约单数据* $day 代表查询条件 $uid 代表 用户id ; $day 1:今日 2 :本周 3:本月 4:本年 5 :某个时间段 6:昨天7:上周 0:获取全部日志,默认0* 返回array $data 查询条件 数组*/function find_createtime($day, $field,$start_time...

2018-12-15 12:08:58 348

原创 php获取前一天后一天,php时间函数操作

<?phpdate_default_timezone_set('PRC'); //默认时区echo "今天:",date("Y-m-d",time()),"<br>";echo "今天:",date("Y-m-d",strtotime("18 june 2008")),"<br>";e

2018-12-15 12:06:29 6038

原创 PHP 获取数组的第一个键(key)

1.reset() 函数将内部指针指向数组中的第一个元素,并输出。语法:reset(array)参数 描述array 必需。规定要使用的数组。2.定义和用法key() 函数返回数组内部指针当前指向元素的键名。若发生错误,则函数返回 FALSE。该函数与 current() 类似,只是返回的结果不同。current() 函数返回的是元素的值,而 key() 函数返回的是元...

2018-12-06 13:18:53 6165

转载 PHP从数组中找到指定元素的位置

群里有人问,有个数组五个元素 分为1到5  现在要求 循环找出3元素的索引,怎么做性能才是最高。  我不知道哪个性能最高,但是我想提出可以用多种方式进行查找,然后进行比较选择。我想,最简单最基础的 应该是循环,循环到它,那就是它。当然也可以用PHP提供的数组查找 array_search。这都是能想得到的,那么我想说的是,剑走偏锋,老铁是否尝试过 键值反转进行查找呢?array_fli...

2018-12-06 11:31:06 1223

转载 PHP:根据二维数组中的某个字段进行排序

首先了解下以下两个函数:文章来源:http://www.cnblogs.com/wenzheshen/p/9455554.html1.array_column() 返回输入数组中某个单一列的值。 2.array_multisort() 函数返回排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。...

2018-12-06 11:29:53 363

原创 php关于长度不一致,字段也不一致,但有唯一的关联字段的两个数组的合并问题

以数组二为基准,合并两个数组,方式有两种:第一种:$res = [];foreach($data as $v1) { //先把v1里面的赋值给data $res[$v1['uid']] = $v1['score'];}foreach($usersName as &$v2) { if(!array_key_exists($v2['uid'], $res)) ...

2018-12-06 11:10:30 348

转载 npm安装教程

一、使用之前,我们先来掌握3个东西是用来干什么的。npm: Nodejs下的包管理器。webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装)开始: 如图,下载8.9....

2018-06-23 17:59:03 460

转载 Vue生命周期

http://www.cnblogs.com/gagag/p/6246493.htmlVue生命周期这是Vue文档里关于实例生命周期的解释图那么下面我们来进行测试一下section id="app-8"> {{data}}section>var myVue=new Vue({ el:"#a

2018-03-30 18:27:27 142

原创 JavaScript中函数和方法

在一个对象中绑定函数,称为这个对象的方法。在JavaScript中,对象的定义是这样的var xiaoming = { name: '小明', birth: 1990};但是,如果我们给xiaoming绑定一个函数,就可以做更多的事情。比如,写个age()方法,返回xiaoming的年龄:var xiaoming = { name: '小明', birth

2018-02-02 16:18:52 204

原创 PHP操作redis

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis支持的数据类型有 Stirng(字符串), List(列表), Hash(字典), Set(集合), Sorted Set(有序集合);redis版本是Redis 2.6.12 系统是在Windows+Apache2.4+php5.6连接:

2018-02-01 11:04:21 240

原创 调用接口的curl函数

//curl函数if(!function_exists('curl')) { function curl($url, $data = false, $header = false) { if (!function_exists('curl_init')) { die('curl函数库未开启!!!'); } $

2018-02-01 10:53:43 1429

原创 let和var定义变量的区别

ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。声明后未赋值,表现相同复制代码(function() {      var varTest;      let letTest;      console.log(varTest); //输出undefined      console.log(let

2017-10-19 11:05:00 241

原创 经常用Linux 但是你知道它和Unix区别吗

有很多初学Linux的人比较关心linux和windows的区别,这里还有一点就是Linux Unix的区别,弄清楚一些区别有助于我们对操作系统的了解.这里叙述Linux Unix的区别.   Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件.这应该是他们最大的不同,这种不 同体现在用户对前者有很高的自主权,而对后者却只能去被动

2017-06-15 16:59:19 885

原创 进程与线程--原理

所谓白话即是将事物的原理用通俗易懂的语言表达出来,接下来我们就说一说我们平时用到的进程与线程在操作系统中是如何被管理以及调度的。        其实操作系统本质上的意义就是如何让我们更方便的来使用这些如 cpu、内存、网卡 等物理设施,给我们的生活带来便利或更优质的生活享受。如我们打开电脑后,启动操作系统,安装应用就可以在线看电视或者打游戏。或者对于我们技术人员来讲,在我们的开发过程中,假

2017-06-13 10:26:17 311

原创 清空git缓存

git rm -r --cached .git add .Git commit -m 'update .gitignore'读了下git文档,才发现,这些东西其实很简单,很容易理解。cached其实就是暂存区,然后一个是工作的目录,你的工作目录的东西做出修改时,会和缓存区进行对比,因此你git status时,会显示出来这个差异,因此为了使.gitignore中的内容生效,

2017-05-17 10:09:49 1676 1

原创 mysql查询语句中对字段内容补位(补零为例)length()函数获取某个字段数据长度

mysql查询语句中对字段内容补位(补零为例)length()函数获取某个字段数据长度jakehu      2014 年 4 月 10 日 mysql查询语句中对字段内容补位(补零为例)length()函数获取某个字段数据长度2014-04-10T10:57:24+00:00    Mysql笔记     暂无评论MySQL字符串前后补0前补0(LPAD)    sele

2017-05-15 10:31:02 20467

原创 mysql查询表里的重复数据方法:

INSERT INTO hk_test(username, passwd) VALUES('qmf1', 'qmf1'),('qmf2', 'qmf11') delete from hk_test where username='qmf1' and passwd='qmf1'  MySQL里查询表里的重复数据记录:先查看重复的原始数据:场景一:列

2017-05-11 09:13:30 6470

原创 怎么去看懂mysql的执行计划

代码托管 + 持续集成 + 敏捷管理 = 免费体验,这仅仅只是开始>>>   mysql的查看执行计划的语句很简单,explain+你要执行的sql语句就OK了。举一个例子EXPLAIN SELECT * from employees where employees.gender='M' 返回的结果如下:这些结果都代表什么?id是一组数字,表示查询中

2017-04-05 16:26:48 190

空空如也

空空如也

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

TA关注的人

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