自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows环境下使用apache-ab测试进行接口压力测试及参数结果分析

ab测试

2022-10-26 16:32:12 818 1

原创 数据库字段超长有时候报错,有时候自动截取问题

数据库严格模式有关,严格模式下直接报错,非严格模式自动截取

2022-10-26 15:20:26 903

原创 thinkphp执行mysql原生语句设置隔离事务等级

thinkphp执行mysql原生语句设置隔离事务等级

2021-12-10 15:25:46 709

原创 PHP float浮点数的精度问题及解决

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-07-09 11:57:07 922

原创 pip国内镜像 win版

pip使用国内镜像源(Windows版本)pip国内镜像源:1.阿里云 http://mirrors.aliyun.com/pypi/simple/2.中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/3.豆瓣 http://pypi.douban.com/simple/4.清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/Windows(路径为C:\Users\xxx\pip):在C盘Users(用户)目录

2021-01-05 09:58:55 171

转载 PHP Curl扩展Guzzle

简介:Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。特点:接口简单:构建查询语句、POST请求、分流上传下载大文件、使用HTTP cookies、上传JSON数据等等。发送同步或异步的请求均使用相同的接口。使用PSR-7接口来请求、响应、分流,允许你使用其他兼容的PSR-7类库与Guzzle共同开发。抽象了底层的HTTP传输,允许你改变环境以及其他的代码,如:对cURL与PHP的流或socket并非重度依赖,非阻塞事件循环。中间件系统允许你创建构

2020-12-30 11:02:37 166

转载 一条查询sql的执行流程和底层原理

1、一条查询SQL执行流程图2、查询SQL执行流程之发送SQL请求(1)客户端按照Mysql通信协议将SQL发送到服务端,SQL到达服务端后,服务端会单起一个线程执行SQL。(2)执行时Mysql首先判断SQL的前6个字符是否为select。并且语句中是否带有SQL_NO_CACHE关键字,如果没有则进入查询缓存。3、查询SQL执行流程之查询缓存查询缓存说白了就是一个哈希表,将执行过的语句及其结果以键值对的格式缓存到内存中。其中key是一个哈希值,由查询SQL、当前要查询的数据库、客户端协议版本

2020-12-30 10:33:08 318

原创 php导出csv 过滤特殊字符,如微信名称

//目前最简单的方法:过滤掉emoji表情 //比如微信昵称,当参数传入,返回处理后的值 public function filterEmoji($emojiStr){ $emojiStr = preg_replace_callback('/./u',function(array $match){ return strlen($match[0]) >= 4 ? '' : $match[0]; },$emojiStr); ...

2020-12-21 11:07:44 500

原创 REST接口设计规范总结

REST接口设计规范总结简介Representational State Transfer 简称 REST 描述了一个架构样式的网络系统。REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。概念:资源(Resources) REST是”表现层状态转化”,其实它省略了主语。”表现层”其实指的是”资源”的”表现层”。那么什么是资源呢?就是我们平常上网访问的一张图片、一个文档、一个视频等。这些资源我们通过URI来定位,也就是一个URI表示一个资源。表现

2020-10-30 10:39:57 413

转载 (PHP)redis Hash(哈希)操作

/** * * Hash操作 * 哈希操作 * 可理解为数据库操作 * *///为user表中的字段赋值。成功返回1,失败返回0。若user表不存在会先创建表再赋值,若字段已存在会覆盖旧值。$redis->hSet('user', 'name', '222');//获取user表中指定字段的值。若user表不存在则返回false。$redis->hGet('user', 'realname');//查看user表的某个字段是否存在,存在返回true,否则返回fals

2020-10-30 10:38:36 216

原创 缓存 规范

缓存 规范键名设计规范- 可读性和可管理性键名使用冒号 : 作为分隔符:users:{uid}- 键名约束由 A-Z,a-z,0-9,_,.,: 组成的长度大于 1 的并且小于 64 的字符串缓存 Key 应该有一个模块前缀 例如:店铺-shop,商品-good- 键名规则缓存 Key 命名规则可适当参考 rest 路由的命名方式# 店铺详情缓存:店铺 ID:4const SHOPS_ID=shop:shops:%s -> shop:shops:4# 店铺配

2020-10-19 18:34:48 319

原创 git分支规范

分支规范分支介绍分支类型分支前缀简介主分支master生产环境分支。固定分支预发分支pre预发环境分支。固定分支开发分支dev测试环境分支。固定分支功能分支feature/*作为新功能开发分支。补丁分支hotfix/*作为生产环境问题修复分支。支持分支support/*作为代码优化、重构分支。冲突分支conflict/*作为解决合并冲突使用的分支,合并冲突解决后即删除。自定义类型分支GIT 工作流参考:Gitf

2020-10-19 18:22:55 424

原创 PHP安装sqlsrv扩展步骤,PHP如何连接上SQL

php版本务必选择php7.0.17以下php7.0以上第一、我们首先要看看php里面有没有开启支持sql server的服务。进入php.ini文件中看到sqlsrv已经开启了:extension=php_pdo_sqlsrv.dllextension=php_sqlsrv.dll下载:https://docs.microsoft.com/en-us/sql/connect/php/download-drivers-php-sql-server?view=sql-server-ver15找到

2020-10-10 09:50:20 537

原创 java和php对接通用加解密方法

java和php对接,对于数据加解密的方法。import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import java.util.Base64;/** * @author baihe */ public class AES { /** * 加密算法 * * @param sSrc * @param sKey * @return * @throws Exception */ pub

2020-09-07 10:34:09 1002 1

原创 navicat 导出excel数字为科学计数法问题解决方案

查询sql可以采用在字符串结尾加上制表符"\t"SELECT a.name AS '姓名', CONCAT(a.num,'\t') AS '识别号'FROM student a LIMIT 1000;

2020-02-21 13:30:34 1710

原创 phpexcel导出的数据换行

$row['id_uw']= $row['id_uw']."\r\n".$name."\r\n".$mobile;

2020-02-13 16:47:56 1099

原创 用数组种的某个字段作为key

$user_infos=array_column($user_infos, null,'id_uw');

2020-02-13 16:47:02 1373

原创 逗号分隔的字符串去重

$newstr = implode(',',array_unique(explode(',',$newstr)));//去重

2020-02-13 16:45:53 1766

原创 phpEXCEL导出的数字太长,显示不完整

开始是这样的处理是这样的结果示这样的

2020-02-04 13:43:10 1353

原创 Thinkphp command使用

第一步,配置command.php文件,目录在application/command.php<?phpreturn [ 'app\home\command\Test',];第二步,建立命令类文件,新建application/home/command/Test.php<?phpnamespace app\home\command;use think\console...

2019-12-30 09:09:51 4490

原创 Thinkphp将类放入vendor无法引入成功问题解决方案

1.首先在vendor下,新建一个文件夹,将类放进去,类里面不要写【namespace】2.然后再控制器中引入的时候写vendor(‘vendor下的文件夹名.php文件的名字’),写到php文件名就行,不要写到类名,注意加引号举例:我的是pandaiyu文件夹下的pdy.phpvendor(‘pandaiyu.pdy’);3.在类里面new的时候要多加一个举例:$pdy = new ...

2019-12-19 09:14:10 1898 1

原创 php7.2报错The each() function is deprecated. This message will be suppressed on furthe

原因:php7.2将each()废除了解决:将这个代替为foreach()while (list($key, $val) = each($para)) { }代替如下:foreach ($para as $key => $val) { }

2019-12-16 15:56:30 1690

原创 HTML 两种对密码加密的方法

1、md5加密:在页面中引用md5.js文件,调用方法为<html><head><meta charset="utf-8"><title>md5加密</title><script type="text/ecmascript" src="md5.js"></script><script type="...

2019-12-16 15:52:53 2541

原创 JS 由JSON字符串转换为JSON对象

var obj = JSON.parse(str); //由JSON字符串转换为JSON对象

2019-12-16 15:38:50 97

原创 php thinkphp where查询

字符串条件使用字符串条件直接查询和操作,例如:$User = M("User"); // 实例化User对象$User->where('type=1 AND status=1')->select(); 最后生成的SQL语句是SELECT * FROM think_user WHERE type=1 AND status=1如果使用3.1以上版本的话,使用字符串条件的时候...

2019-12-13 13:49:55 105

原创 mysql select查询表里的重复数据

select username,count(*) as count from hk_test group by username having count>1;

2019-12-13 10:19:54 764

原创 mysql update 修改多个字段and的语法问题

关键点,用逗号!!!!!!不是andupdate student set name='jiji',scores='12' where id=100;

2019-12-13 09:33:02 1784

转载 GIT commit问题 No errors and 30 warnings found. Would you like to review them?

2019-12-13 09:27:08 11146

原创 mysql update 联合更新

更新user_idupdate `order` o,order_info oi set o.user_id = oi.user_id where o.order_alias = oi.order_sn

2019-12-13 09:24:08 104

原创 mysql insert into复制表

复制订单明细表,在字段不一致的情况,字段和表明一致的情况,用navicat工具。为了防止重复插入用ignore,其中目标表要建有唯一索引,比如订单表用订单号做唯一索引,订单明细就得用订单号和skuinsert ignore into `order_item`(order_alias,sku,title,market_price,deal_price,attr_name,num) select...

2019-12-13 09:22:25 245

原创 MySQL update join语句

根据订单表和地区表校正订单地区update `order` a left join system_region b2 on b2.region_id = a.id_provinceLEFT JOIN system_region b3 on b3.region_id = a.id_cityLEFT JOIN system_region b4 on b4.region_id = a.id_di...

2019-12-13 09:18:47 279

原创 mysql delete 删除满足子查询结果数据的操作

DELETEFROM post_activity_userWHERE post_activity_user.id IN ( SELECT * FROM( SELECT a.id FROM post_activity_user a LEFT JOIN post_activity_info b ON ...

2019-12-13 09:15:14 5471

原创 mysql update case when的使用

UPDATE graduates SET income =CASE WHEN income = 20000 THEN income * 0.5 WHEN income = 15000 THEN income + 500 ELSE income END;

2019-12-13 09:07:07 8388

原创 时间戳和日期互转

-- 日期字符串转时间戳,10位,数据库存储的是13位select UNIX_TIMESTAMP('2019-09-01 00:00:00');-- 时间戳转日期select FROM_UNIXTIME(1567267200,'%Y-%m-%d %H:%i:%s')

2019-12-13 09:02:10 109

原创 mysql 查询表中重复的数据

select max(id_order_item) as id,count(*) as count from order_item group by order_alias,id_sku having count>1;DELETE FROM order_item WHERE id_order_item IN(250403)

2019-12-09 17:59:21 123

原创 PhpStorm用自带FTP,实现自动下载和上传文件

主要用于部署测试或者线上服务器,便于快速调试线上或是测试服代码

2019-11-19 10:05:02 409 3

原创 PHP判断指定字符是否在字符串里面

$str1 = 'abc'; $str = 'kijijabcooooo' if(strpos($str,$str1) !== false){ echo '存在'; }else{ echo '不存在' }

2019-11-19 09:57:27 740

原创 php去掉字符串的最后一个字符附substr()的用法

$str = "1,2,3,4,5,6,";$newstr = substr($str,0,strlen($str)-1);echo $newstr;

2019-11-15 09:15:40 146

原创 HUAWEI_OBS批量传图删图 php

<?phpnamespace service;class DcImage{ public static function obs_huawei(){ vendor("esdk_obs_native_php.obs-autoloader"); $client = \Obs\S3\ObsClient:: factory(array( ...

2019-11-08 10:30:35 531

原创 雪花算法 PHP 创建唯一id

<?phpnamespace service;class SnowFlake{ const EPOCH = 1479533469598; const max12bit = 4095; const max41bit = 1099511627775; static $machineId = null; public function __cons...

2019-11-08 10:24:48 888

空空如也

空空如也

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

TA关注的人

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