自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 收藏
  • 关注

原创 PHP JAVA AES加密 Apache Hex.encodeHex

<?phpnamespace App\Http\Controllers;use Utils;class ThirdPartyInterfaceOfMINISO extends ThirdPartyInterface{ const SIGN = 'Sign'; // SIGN public function cancel($couponCode, string $remark, $keyValue=null, string $apiCancel='', strin...

2020-08-28 17:22:44 845

原创 Git 基础使用

配置个人信息查看配置信息:git config --list配置用户名,邮箱git config --global user.name "user"git config --global user.email "[email protected]" Git恢复删除或修改的文件 ls-files查看当前项目中删除了的文件git ls-files -d查看修改了的文...

2019-08-22 16:17:39 204

原创 windows redis使用

GitHub 上 window版本的Redis-x64-3.2.100.zip 下载没网速,需要上外网,翻墙下载,也可以在百度网盘上下载:https://pan.baidu.com/s/1gAPPZjUnM5jTvk8eg34mRQ提取码:nvt91、修改下载文件夹名称,复制到任意盘;2、cmd命令窗口至文件夹,输入命令:redis-server redis.windows.c...

2019-07-29 15:32:58 183

转载 VMware Workstation

永久激活密钥UG5J2-0ME12-M89WY-NPWXX-WQH88GA590-86Y05-4806Y-X4PEE-ZV8E0YA18K-0WY8P-H85DY-L4NZG-X7RADUA5DR-2ZD4H-089FY-6YQ5T-YPRX6B806Y-86Y05-GA590-X4PEE-ZV8E0ZF582-0NW5N-H8D2P-0XZEE-Z22VA-------...

2019-07-26 13:15:39 119

原创 PostMan 简单使用过程

1、GETGET请求:点击Params,输入参数及value,可输入多个,即时显示在URL链接上,所以,GET请求的请求头与请求参数如在接口文档中无特别声明时,可以不填。2、POSTPOST请求:选择Body->form-data,填写对应的 key=>value 即可3、POST-JSON选择 Headers,输入 key=>value...

2019-07-24 10:41:23 127

转载 Automatically populating $HTTP_RAW_POST_DATA is

需求:通过php接收web传递过来的json格式的数据$input=file_get_contents("php://input");提示错误:Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid th...

2019-07-24 10:05:44 135

原创 php 常用函数

各框架内使用函数统计 :http://www.erlangod.net/常用函数header() 向客户端发送原始的 HTTP 报头empty() 检查一个变量是否为空is_array() 检测变量是否是数组is_float() 检测变量是否是浮点型is_int() 检测变量是否是整数is_null() ...

2019-07-22 16:38:23 99

转载 PHP 数组函数分类和整理

转https://segmentfault.com/a/1190000015221643创建数组函数arrayarray([ mixed $... ] ):创建数组的语言结构 arrayrange( mixed $start , mixed $end [, number $step = 1 ] ):根据范围创建数组 arrayarray_combine( array...

2019-07-22 15:11:25 123

原创 Linux 常用操作

1.root修改普通用户的密码:sudo passwd user_name然后连续两次输入新的用户密码即可;2.root查看普通用户密码:密码是无法被查看的,即使是root也不行,因此普通用户要是遗忘了密码,可以参照上一步,让管理员使用root权限修改密码,然后再将新密码告知普通用户;3.普通用户修改自己的密码:passwd直接使用上述命令即可,之...

2019-07-19 16:28:35 83

原创 2019-7-18 复习记录

date()函数string date ( string $format [, int $timestamp ] )w 星期中的第几天,数字表示 date('w', time());z 年份中的第几天 date('z', strtotime('2017-02-18'));t 给定月份所应有的天数 date('t', strtotime('2019-02'));n...

2019-07-18 14:50:11 157

转载 MySQL 更新字符串(在现有的字符串前或后面添加字符串)

我想让表中的用户编号前加上字符串user-,期初我是这样写的update t_wh_user_all set user_code='user-'+user_code where 1=1;用 + . 连接符往往是不对的,运行会报错误正确的sql应该写成这个update t_wh_user_all set user_code=CONCAT('user-',user_code)...

2019-07-18 14:10:04 436

原创 php java json不兼容

1:工作环境 PHP;2:工作中需要调用远程java的接口,传递json格式的数据;3:数据格式二维的,通过 json_encode() 转换的json提交至接口无法保存,报json解析错误。与接口方技术沟通后,确认是json不兼容问题导致;php - json图片java - json图片通过json工具解析后,对比发现问题在 二维数组的转换上;解决办法:把js...

2019-07-18 11:27:17 726

转载 mysql日志详细解析

https://www.cnblogs.com/wangkongming/p/3684950.html https://www.cnblogs.com/f-ck-need-u/p/9001061.html

2018-07-19 14:31:50 187

转载 MyISAM与InnoDB的区别

https://blog.csdn.net/chajinglong/article/details/56666771从以下几个方面:1、存储结构 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。 .frm文件存储表定义。 数据文件的扩展名为.MYD (MYData)。 索引文件的扩展名是.MYI (MYIndex)。2、存储空间 M...

2018-07-18 18:08:40 171

原创 MySQL连接服务端的几种方式

提示:win下试用命令行,如果没有配置全局变量,必须cd 到mysql 安装环境的bin 目录,此时在cmd里输入mysql 才能正常使用。如果要使用mysql 的其它功能也是如此,否则会提示 一、MySQL 连接本地数据库,用户名为“root”,密码“root”:C:\phpStudy\PHPTutorial\MySQL\bin&gt;mysql -h localhos...

2018-07-18 15:21:00 1387 1

转载 MySQL 客户端软件比较

https://www.oschina.net/question/12_617?sort=time这两个 MySQL 客户端软件分别是 : HeidiSQL 和 Navicat LiteHeidiSQL 的界面如下: Navicat Lite 的主界面如下:首先,在功能上二者各有千秋,Navicat Lite 提供了各种数据库对象的管理,包括:表、存储过程、视图、触发器、作业等;而...

2018-07-18 14:46:04 1316

原创 MYSQL 常用命令

 查看Mysql服务器上的版本select version(); 当前版本mysql默认的存储引擎:show variables like '%storage_engine%';设置 mysql 全局变量STE GLOBAL event_scheduler = 'on'; 查看mysql 全局变量select @@event_scheduler;MySQL使...

2018-07-18 11:37:58 193

转载 MySQL架构

https://www.cnblogs.com/zcbing/p/6397507.htmlhttps://blog.csdn.net/fuzhongmin05/article/details/709041901.MySQL整体逻辑架构我们先下图看看MySQL整体逻辑架构(MySQL’s Logical Architecture)                      图1 ...

2018-07-18 11:07:26 139

原创 MySQL数据库管理

http://www.oracleoaec.net/zt/mysql_ocp/?SHPC-X3D-1605230705 既然不知从哪里开始 就按培训给出的课程安排,开始自学章节一:MySQL介绍和安装 1)MySQL课程总体介绍 2)MySQL对Oracle的意义 3) MySQL全球的应用 4)MySQL的社区支持 5)来自Oracle的重要支持 6)My...

2018-07-18 10:37:17 135

转载 详述如何退出 Vim 编辑器

 Vim 是一个类似于 Vi 的著名的功能强大、高度可定制的文本编辑器,其在 Vi 的基础上改进和增加了很多特性。怎么说呢?学习如何用 Vim 进行文本编辑应该算是程序员的必备技能之一啦!But,很多同学在使用 Vim 进行文本编辑的时候却不知道如何退出 Vim 编辑器,这就有些尴尬啦!因此,在本文中,详细列出如何 Vim 编辑器的方法,希望对大家有些帮助。首先,点击Esc键,Vim 进入命令...

2018-07-17 16:53:28 225

转载 mysql binlog开启及查看

mysqlbinlog.exe处理二进制日志文件!想看增量备份的dml日志文件,却看不懂,这个文件可以帮你查看,不弄多说,你懂的。提示:有的人说用了这个文件也看不了!那是你无能,见下面方法:1、把mysqlbinlog.exe放到mysql的bin目录;2、打开cmd,进入到bin目录;3、输入类似这样的命令:D:\MySQL\bin&gt;mysqlbinlog D:\mysql_...

2018-07-16 17:20:47 2694

转载 redis配置详解

##redis配置详解# Redis configuration file example.## Note that in order to read the configuration file, Redis must be# started with the file path as first argument:## ./redis-server /path/to/redis...

2018-07-16 15:25:25 645

转载 MySQL常见错误码及说明

1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败&lt;=================可以忽略1008:数据库不存在,删除数据库失败&lt;=================可以忽略1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改...

2018-07-16 15:22:42 165

转载 Linux 查找进程运行位置

http://www.cnblogs.com/joshua317/p/5643150.html点击打开链接1、通过ps或者top命令查看运行的进程的pidps -aux|grep php-fpm#或者top 2. 获取进程的pid后,然后使用命令ls -l /proc/${pid},这个命令可以列出该进程的启动位置。ll /proc/22551 total 0dr-xr-xr-x 2 w...

2018-07-16 15:20:17 6069

转载 索引对性能到底有多少的影响?

http://feilong.tech/?p=274索引到底对性能有多少影响?这个问题估计是很多MySQL小白好奇的问题。当然我也是一样。因为之前的时候,并没有对索引有太多的注意,而且之前的工作经历,因为数据量很小,索引所起到的作用并不是很大,所以也没有太大注意。事情的起点我在公司是做后端开发(PHPer),除了日常的开发工作,也要兼职公司的运维。每周安排一个人跟进报警邮件,出现问题及时通报。像很...

2018-07-16 11:47:57 3862

转载 php-慢日志

https://www.cnblogs.com/joshua317/p/5534684.htmlhttp://blog.51cto.com/8838848/1609917众所周知,mysql有slow query log,根据慢查询日志,我们可以知道那些sql语句有性能问题。作为mysql的好搭档,php也有这样的功能。如果你使用php-fpm来管理php的话,你可以通过如下选项开启。PHP 5....

2018-07-16 11:45:39 696

转载 让JSON更懂中文(JSON_UNESCAPED_UNICODE)

背景在工作期间,遇到一个关于json的问题,就是如果是中文,那么json就会自动将中文编码成Unicode,这样并不是说有问题,只是可读性大大降低。之前遇到这个问题的时候,一直以为是在http传输过程中造成的,但是真是原因是由于json_encode的时候,中文自动被编码成了Unicode。$array = array( 'name' =&gt; '肥龙');echo json_enc...

2018-07-16 11:25:05 4446

原创 单条SQL语句记录

测试数据库查询语句书写顺序:select – from- where- group by- having- order by-limit查询语句执行顺序:from - where -group by - having - select - order by-limitCREATE TABLE `test_car` ( `id` int(10) NOT NULL AUTO_IN...

2018-07-16 10:40:37 1082

转载 优化临时表使用,SQL语句性能提升100倍

【问题现象】线上mysql数据库爆出一个慢查询,DBA观察发现,查询时服务器IO飙升,IO占用率达到100%, 执行时间长达7s左右。SQL语句如下:SELECT DISTINCT g.*, cp.name AS cp_name, c.name AS category_name, t.name AS type_name FROMgm_game g LEFT JOIN gm_cp cp ON cp....

2018-07-14 10:42:37 430

转载 MySQL强制性操作

1、强制索引FORCE INDEX1SELECT * FROM TABLE1 FORCE INDEX (FIELD1) …  只使用建立在FIELD1上的索引,而不使用其它字段上的索引。 2、忽略索引 IGNORE INDEX1SELECT * FROM TABLE1 IGNORE INDEX (FIELD1, FIELD2) …  TABLE1表中FIELD1和FIELD2上的索引不被使用。 3...

2018-07-14 10:24:09 1964

转载 mysql having和where的区别

having子句与where子句一样,都是用于条件判断的。 区别1where是判断数据从磁盘读入内存的时候having是判断分组统计之前的所有条件区别原理区别2having子句中可以使用字段别名,而where不能使用 区别3having能够使用统计函数,但是where不能使用先分组,再判断...

2018-07-14 10:19:05 151

转载 mysql 优化技巧心得一(key_buffer_size设置)

在调优MySQL服务器时,要配置的两个最重要的变量是key_buffer_size和 table_open_cache。在尝试更改任何其他变量之前,您应首先确信您已正确设置这些设置。1: 对于mysql来说,登录的时候,加一个参数#mysql -u root -p --prompt="\\u@\\d \\r:\\m:\\s&gt;"--prompt 是加一些登录后的参数,上面参数 u 是加入登录的...

2018-07-11 20:14:42 1636

转载 jQuery AJAX最常用的三种方法

jQuery 调用AJAX方法有很多,如下图, 不过在项目中常用的也就那么几个,做个小统计: 最常用的三种:get方式提交,所以如果你的params参数里面有中文的话,请先转码,否则会出现乱码提交到后台。采用post方式提交,中文参数无需转码,在callback中如果要获取json字符串,还需转换一下。 &lt;script&gt; //把所有需要用到的地址归类到一个对象里 var...

2018-06-30 17:03:39 259

转载 AJAX实现跨域的三种方法

由于在工作中需要使用AJAX请求其他域名下的请求,但是会出现拒绝访问的情况,这是因为基于安全的考虑,AJAX只能访问本地的资源,而不能跨域访问。比如说你的网站域名是aaa.com,想要通过AJAX请求bbb.com域名中的内容,浏览器就会认为是不安全的,所以拒绝访问。会出现跨域问题的几种情况:后台在百度上寻找解决方案解决了这个问题,一共总结出三种方案:代理、JSONP、XHR2(XMLHttpRe...

2018-06-30 16:57:21 278

转载 两台linux服务器相互拷贝文件的两个方法

scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点...

2018-06-30 14:31:45 177

转载 mysql中的唯一键索引,插入重复数据直接报错的解决办法

MYSQL 有  insert ignore into  这个关键字他这样,当违背了唯一约束的时候~就会直接跳过,不会报错。如果没有添加关键字,在批量操作时会导致程序终止INSERT IGNORE INTO `sk_prolong_member` (`user_id`, `cate_id`, `sum`)VALUES ('110106', '100', '15')...

2018-06-30 09:20:50 3352

转载 代码记录

// 进阶分类$upClass = [ [900, 1400, 600], [100, 200, 1100, 500, 800, 1000, 700, 300], [400, 1200, 1300, 1500],];// 进阶条件$upWhere = [ [2, 4, 8], [3, 5, 10, 20 ,40 , 60], [2, 4, 7...

2018-06-29 16:43:44 182

转载 API管理的正确姿势--API GATEWAY

编者按:数字化生态,以创新客户体验为核心,所有我们身边能感知到的变化都来自于渐近的创新。这些创新需要试错,需要不断的升级,并且创新往往与我们熟知的功能分离开来分别呈现。微服务对于传统单体架构的优势之一就在于,服务的拆分带来了更新、部署、管理的隔离性,让一些单独的服务可以进行创新和实验。从而支撑了用户体验的不断升级,为实现企业数字化转型的过程,提供了技术架构层面的支撑。我们现在已经可以很方便的通过一...

2018-06-28 18:12:10 7144

转载 微服务架构模式之 API Gateway

大概三年前的这个时候,开始负责一个项目,是一个 P2P 产品的客户端的开发。需求很常见,基本就是需要 手机App(iOS, Android) 和 移动 H5页面。当时的一个项目背景是,已经存在多个由后端团队使用 Java 开发的微服务,承载着产品的核心业务逻辑,以及主数据的管理。这些已经存在的微服务,基本是按照领域模型划分,如会员服务,标的服务,账务服务,充值支付服务等,每个服务基本还提供相应的查...

2018-06-28 17:59:23 1462

转载 怎么在谷歌浏览器中安装.crx扩展名的离线Chrome插件?

转摘:http://chromecj.com/utilities/2014-09/181.html在用户使用谷歌浏览器安装Chrome插件的时候,如果网络状态允许或者用户直接在谷歌提供的服务中获取的Chrome插件,就可以点击其提供的一键跳转按钮直接根据提示安装到Chrome浏览器中,这种安装Chrome插件的方式最为简单,但是要求用户的网络状态良好,并且用户可以从谷歌的相关服务中获取Chrome...

2018-06-28 17:08:54 232

空空如也

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

TA关注的人

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