- 博客(26)
- 收藏
- 关注
原创 MySQL 5.7之JSON特性
Mysql 5.7之后开始支持Json格式的原生字段类型,现将json新特性作如下整理,仅供参考。JSON函数的完整列表:Mysql官方给出的json相关的函数,完整列表如下:https://dev.mysql.com/doc/refman/5.7/en/json-modification-functions.html json字段函数说明。 分类 ...
2018-11-07 20:09:08
599
原创 PHP邮件附件
文章转载自:http://www.cnblogs.com/luguo3000/p/3940197.html一、邮件功能实现 项目中在任务完成时需要触发给用户发送带附件的邮件事件,这里发送邮件碰到了一个难题,如何把附件添加到附件中去?(附件格式:map类型 => key为带扩展名的附件名称,value为附件的二进制数组格式——转换为二进制字节流「也不知道是不是这样,...
2018-10-18 17:19:04
988
原创 redis系统学习
redis(REmote Dictionary Server)是用C语言编写的,一个类似数据库的,可基于内存亦可持久化的日志型,key-value存储系统。通常被称为数据结构型服务器,支持String、Map、List、sets和sorted set等类型。 在项目中使用redis,更多的是从性能和并发两方面考虑。 (一)性能:明明已经有了mysql或sql...
2018-09-21 12:04:09
911
原创 Java基础面试(一)
Java基础1、Java中的几种基本数据类型是什么,各自占用多少个字节。Boolean(1位,只有true和false)、byte(8位,1字节)、char(16位,2字节)、short(16位,2字节)、int(32位,4字节)、long(64位,8字节)、float(32位,4字节)、double(64位,8字节)。 long型整数在内存中占用8字节共64位,它...
2018-09-04 14:41:12
318
原创 MySql优化原理(二)
数据库优化1、使用索引: 应该尽量避免全表扫描,首先考虑在where及order by、group by涉及到的列上建立索引。2、优化SQL语句 (1)在任何地方都不要使用select * from tab这样的语句,应该使用具体的字段列表代替“*”,不要返回任何用不到的字段。 (2)不在索引列做运算或者使用函数。...
2018-09-04 14:38:47
463
原创 MySql优化原理(一)
文章参考自:https://blog.youkuaiyun.com/Jack__Frost/article/details/72571540一、索引 1、索引是什么?它是一种特殊的文件,包含着对数据表里所有记录的引用指针。通俗的说,数据库索引就像是一本书的目录部分,这能加快数据库的查询速度。在没有索引的情况下,数据库会遍历全部数据然后选择符合条件的;然而有了相应的索引之后,数据库会直接...
2018-09-04 14:30:45
1832
原创 PHP变量作用域
转自:https://blog.youkuaiyun.com/liuchuanqi7/article/details/72234208 及 https://blog.youkuaiyun.com/u010412301/article/details/53958521 php是弱类型语言,不必事先声明变量,再给变量赋值的时候被创建,会自动把变量转换为正确的数据类型。 php中的变量作用域...
2018-08-30 15:47:42
700
原创 git使用之fatal: Authentication failed for 【】异常
在项目开发中经常会使用git版本库,由于在开发环境上很可能并没有git仓库,此时就需要初始化一个git仓库,使用命令git init(注意:这里可能会造成环境的严重影响,强烈建议将你要部署仓库的代码环境进行备份)。 在使用git clone或者是git status过程中,总是报“fatal: Not a git repository”的错误,然而使用git ...
2018-08-28 11:08:53
166021
3
转载 Mac下安装SecureCRT并激活
转载地址:https://www.cnblogs.com/lianghe01/p/6618651.html今天花了好长的时间终于把SecureCRT安装成功了 现在分享给大家 安装的步骤, 希望对大家用帮助Mac下的SecureCRT需要破解才能使用 所以有些费劲的.. 先 下载SecureCRT和破解文件 默认下载到了当前用户的”下载”目录中 在”Finder”中 打开 ...
2018-08-23 11:40:18
467
原创 (PHPExcel)读取表格中数据
在实际项目中常常会读取文件或表格中的数据,本篇文章简要介绍了如何使用PHPExcel读取Excel表格中的数据。 首先需要获取PHPExcel对象,即,$this->objPHPExcel = new SfLib_PHPExcel($this->sourceFile);public function __construct($file = nul...
2018-08-21 17:49:21
3461
原创 linux下安装jdk环境
现在许多的插件或者是应用程序都需要依赖java的运行环境,正在做的项目中用到了kafka消息队列,但是kafka的安装前提是需要有java的运行环境,为此需要在linux开发环境上安装java环境,做一下总结。 一、下载jdk或者jre 首先需要到java官网下载匹配的jdk(不要因为jdk版本导致安装不可用,曾经经历过,还查了半天的日志。)JRE下载:http:/...
2018-08-13 17:19:23
240
原创 JVM内存管理
Java使用JVM管理其内存,相信大家在面试的时候多多少少都会被问到过关于JVM方面的问题,JVM分为5个部分的内容:程序计数器、虚拟机栈、本地方法栈、堆、方法区。2.2.1 程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码指令的行号指示器。字节码指示器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令...
2018-08-10 15:37:11
206
原创 计算昨天的日期
碰到的小坑: 在crm项目的package_pay_gather表中,使用int_day直接获取日期,但是对于昨天的日期计算错误,之前的做法是:date('Ymd') - '1';这样做发现是不对的,例如今天是20180801,此种方法计算出来后,昨天的时间是20180800,显然时间是不对的。 正确的做法是,先将日期转换成时间戳,然后通过时间戳进行计算,然后在将时间戳转换成日期...
2018-08-01 15:39:48
735
原创 linux的awk命令
一、参考链接awk命令可参考:https://www.cnblogs.com/xudong-bupt/p/3721210.html http://www.zsythink.net/archives/1336二、awk介绍 awk是一个文本分析工具,简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再...
2018-07-10 10:21:24
1446
原创 mac的一些操作与快捷键
安装navicat12总是报错——文件已损坏,然而同样的安装包,其他人能够安装成功,搞了半天,其实迂回一下,找一个软件替代就好了,没办法脑子直。 一般在mac上系统偏好设置里面,在安全性与隐私中——通用中,选择任何来源即可。 如果没有看到《任何来源》,别怕,只需要在终端命令行中输入以下指令:sudo spctl --master-disable ...
2018-07-06 18:07:33
197
原创 Yaf的学习历程 一
一、了解yaf 起初接触到yaf很迷茫,对其并不了解,那么yaf是什么呢?简言之,Yaf是一个C语言编写的PHP框架。 1.1 流程图Yaf提供了完善的API, 并支持Bootstrap和插件机制. 整体流程图如下:1.2 yaf目录结构 对于Yaf的应用, 都应该遵循类似下面的目录结构,1.3 入口文件 入口文件是所有请求的入口, 一般都借助于rewrite规则, 把所有...
2018-07-05 17:21:50
2266
原创 数据结构及算法 第二章 数组
数组是应用最广泛的数据存储结构。java中有两种数据类型:基本类型(如 int 和 double)和对象类型。在java中,将数据当做对象来看待。因此在创建数组时使用new关键字。int[] intArray;intArray = new int[100];或者int[] intArray = new int[100]; 因为数组是一个对象,它的名字(如 int...
2018-05-30 11:40:23
183
原创 数据结构及算法 第一章 综述
对于《数据结构和算法》这本书,首先需要了解一下,什么是数据结构呢?简言之,数据结构就是对计算机内存中(或磁盘中)的数据的一种安排。包括数组、链表、栈、二叉树、哈希表等等。 构造函数在每个对象创建时,都会被自动调用,名称总是与类名相同。 一个类中的数据字段经常被设置为私有的(private double balance;),而方法经常是公有的(public...
2018-05-29 09:26:32
219
原创 Git学习之二
2.1、获取Git仓库 提纲:主要学习配置并初始化一个仓库(repository)、开始或停止跟踪(trace)文件、暂存(stage)或提交(commit)更改。获取Git仓库:在现有目录中初始化仓库,只需要进入该项目目录并输入:$ git init,该命令创建一个名为 .git的子目录,这个子目录含有初始化的Git仓库中所有的必需文件。克隆仓库的命令...
2018-03-14 17:56:01
203
原创 Git学习之一
1.1、关于版本控制版本控制: 首先,说一下版本控制,版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。采用版本控制系统(Version Control System)是个明智的选择,有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何...
2018-03-13 16:05:57
144
转载 linux命令之gzip
转载自 http://roclinux.cn/?p=581、下载了一个源码文件abc.tar.gz或abc.tgz(后缀tar.gz和tgz基本没啥区别,相同的还有.taz和.tar.Z)# tar -xzvf abc.tar.gz 或 # tar -xzvf abc.tgz注释:tar.gz和tgz是经过归档并由gzip工具压缩之后所得到的压缩包。x选项表示解压缩z表示用gzip工具进行解压缩v...
2018-03-13 12:06:12
394
原创 group by 多个字段值
首先,思考一个问题,GROUP BY X意思是将所有具有相同X字段值的记录放到一个分组里,即是以X字段进行分组;那么GROUP BY X, Y呢,同理,此意思是将所有具有 相同X和Y字段值的记录放到一个分组里,换言之,是以X和Y字段进行分组。group by一般是和聚合函数在一起使用,例如count、sum、avg等,使用group by的两个要素:(1)出现在select后面的字段,要么...
2018-03-13 11:16:59
31204
1
原创 linux命令之du命令
du命令:disk usage,关于目录使用情况。用来计算目录大小。1、查看当前目录下所有目录及子目录的大小# du -h (. 表示当前目录下,-h表示用k、M、G人性化的显示)2、查看目录及子目录大小的方法# du -ch commit | tail -n 1# du -sh commit# du -ah commit...
2018-03-12 20:07:28
398
原创 linux命令之find命令
Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统(NFS),find命令在该文件系统中同样有效,只你具有相应的权限。在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历...
2018-03-12 19:46:57
1345
原创 SecureCRT 设置自动登录
在使用SecureCRT进行登录的时候会非常繁琐,需要两次登录才可:第一次登录需要输入 固定6为长度密码+pin码 - - - - 形如:111111 + pin码;第二次登录需要输入自己的map账号对应的密码。现在设置SecureCRT自动登录,可以省去以上两步的繁琐程序,设置方式如下:1)点击新建连接,点击下一步,界面如图所示,下一步-->下一步-->完成。2)点...
2018-03-12 18:25:50
7489
原创 简单redis命令
Redis是一款内存告诉缓存数据库,数据模型为key-value模式,可用于数据缓存和页面缓存两种。①redis master-slave(主-从)模式应用;②Redis支持数据的持久化,可以将内存中的数据保存在磁盘上。‘在redis.conf配置文件的第17行,修改为yes,可以进行后台启动。1、基础键操作(KEY)exists key - - - - 测试指定的key是否存在d...
2018-03-12 18:22:54
203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人