- 博客(505)
- 资源 (35)
- 问答 (1)
- 收藏
- 关注
原创 git fatal: ‘xxx‘ is not a commit and a branch ‘xxx‘ ‘ cannot be created from it
git fatal: 'xxx' is not a commit and a branch 'xxx' ' cannot be created from it
2023-04-21 10:51:21
1080
1
原创 mysql Error 1055: Expression #1 of ORDER BY clause is not in GROUP BY ...
Error 1055: Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'db.order.pay_at' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_grou
2023-01-30 09:53:48
183
原创 go invalid character ‘\‘ looking for beginning of object key string错误
go invalid character '\' looking for beginning of object key string
2022-08-19 15:19:19
5413
原创 golang通过map嵌套读取json(type interface {} does not support indexing)
go type interface {} does not support indexing;golang通过map嵌套读取json解析
2022-08-05 15:11:05
963
原创 MySQL Lock wait timeout exceeded; try restarting transaction 锁等待
MySQL Lock wait timeout exceeded; try restarting transaction 锁等待
2022-07-26 16:31:26
377
原创 Go [PANIC RECOVER] assignment to entry in nil map goroutine 27
Go [PANIC RECOVER] assignment to entry in nil map goroutine
2022-04-14 17:24:01
201
原创 firefox|火狐浏览器关闭gzip压缩“Content-Encoding“, “gzip“
firefox|火狐浏览器关闭gzip压缩"Content-Encoding", "gzip"
2022-03-18 20:12:26
973
原创 MySQL区分大小写
MySQL区分大小写目录1:MySQL表面区分大小写2:表字段内容区分大小写1:MySQL表名区分大小写可以通过:lower_case_table_names参数来设置一 :修改方式1:修改数据库参数文件:my.cnf2:在mysqld下 添加或修改 lower_case_table_names = 13:重启数据库二 :参数值含义lower_case_t
2022-03-08 16:15:17
6596
原创 Go 输出两个slice切片的差集
go slice切片差集func main() { leyangjun1 := []string{10,9,8} leyangjun2 := []string{4,5,6,7,8} retDiff := DifferenceSet(leyangjun1, leyangjun2) fmt.Println(retDiff)}func DifferenceSet(a []uint32, b []uint32) []uint32 { var c []uint32 t
2021-12-09 11:05:08
2080
原创 GoLand json转结构体,结构体转json
1:go 结构体转json2:go json转结构体package mainimport ( "fmt" "encoding/json")type Programmer struct { Name string `json:"name"` Age int `json:"age"`}func main(){ //结构体转json var coder = Programmer{Name:"leyanjun",Age:18} enti
2021-12-06 18:19:58
814
原创 GoLang 版本号大小对比
go版本号大小对比,比如:1.0.0 < 1.0.1 思路:按照 .(点符号)分割,分割后将其转成整型,然后再就行对比。// 版本号对比使用【版本号 = 第一位*10000 + 第二位*100 + 第三位】// 一般版本号是3位,如果大于三位就需要在此就行扩展func FormatAppVersion(versionNo string) int { if versionNo == "" { return -1 } no := 0 nos := strings.Spl...
2021-12-06 16:29:17
1455
原创 PHP 将字符串映射成数字,同时可以将数字映射成字符串
字符串转成int,int反解可反推得到原有字符串比如:str = "leyangjun" ---> 得到: 123456789 123456789 ----> 反解得到:“leyangjun”代码如下/** * 字符串转成int,int可反解字符串 * User: leyangjun * Date: 2020/3/23 * Time: 下午3:29 */namespace leyangjun\lib;<?phpclas...
2021-09-30 11:08:52
410
原创 PHP根据多个键分组|多字段分组
<?php/** * 根据子字段分组 * @param $data 原始数据 * @param $keys 需要分组的字段 * @return mixed*/public function groupBy($array, $keys){ $i = 0; while ($i < count($array)) { $x = count($array) - 1; while ($x > $i) { .
2021-09-08 20:18:19
397
原创 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘temp.summa
目录1-MySQL执行SQL报错2-错位原因3-问题解决一:临时修改生效二:永久生效1-MySQL执行SQL报错Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'temp.summary_date' which is not functionally dependent on columns in GROUP BY clause; this is in
2021-09-08 19:46:02
72
原创 权重随机分配【通用】
根据对应指定的权重随机分配对应的值【通用(各个语言自行实现即可)】<?php/** * 权重随机工具类 * User: leyangjun * Date: 2018/9/1 * Time: 上午10:37 */namespace Lyj\Lib;class RandomTool{ /** * 根据全权重随机分配 * @param array $weight * @demo randomByWeight(['le' => 100
2021-08-31 10:34:58
147
原创 php操作kafka
目录安装libkafka扩展安装rdkafka扩展安装libkafka扩展rdkafka官方文档安装libkafka扩展下载 去GitHub上:git clone https://github.com/edenhill/librdkafka.git 安装(执行命令)cd librdkafka/./configure && make && make install安装rdkafka扩展下载 git clone https://github.
2021-08-27 17:58:43
201
原创 PHP RPG值转十六进制,十六进制转RPG
<?php/** * 颜色值转换工具 * User: leyangjun * Date: 2016/6/6 * Time: 上午10:37 */namespace Tools\Lib;class ColorValueTool{ /** * RGB转 十六进制 * @param $rgb RGB颜色的字符串 如:rgb(255,0,0); * Demo:RgbToHex("rgb(255,255,255)") * @return s.
2021-08-07 22:23:01
395
原创 ERR_CONNECTION_REFUSED错误
一:ERR_CONNECTION_REFUSED错误该原因大部分是你服务器访问不支持https协议,怎么验证呢,比如访问:http://leyangjun.com域名如果可以正常访问,但是访问:https://leyangjun.com域名无法访问且浏览器放回ERR_CONNECTION_REFUSED错误信息,说明你服务不支持https协议。以下是浏览器返回的错误截图二:解决方案(配置HTTPS协议)如果需要支持https访问,需要配置HTTPS协议三:具体配置...
2021-07-30 11:37:13
21380
12
原创 SQLSTATE[HY000]: General error: 8002 [93735529] can not retry select for update statement
MySQL|TIDB报错:SQLSTATE[HY000]: General error: 8002 [93735529] can not retry select for update statement原因:Error Number: 8002 带有 SELECT FOR UPDATE 语句的事务,在遇到写入冲突时,为保证一致性无法进行重试,事务将进行回滚并返回该错误。出现这种错误,应用程序可以安全地重新执行整个事务。...
2021-05-14 15:52:36
437
原创 PHP生成CSV文件及其导出CSV
PHP生成CSV文件//提前创建对应的文件路径$filePath = '/tmp/乐杨俊/';if (!file_exists($filePath)) { mkdir($filePath, 0777, true); }//创建CSV文件$fileName = $filePath . iconv('UTF-8', 'GB2312//IGNORE', "leyangjun.csv";$fp= fopen($fileName, 'w');chmod($fileName, 0777);/
2020-07-28 16:29:00
433
原创 PHP $_POST,$_REQUEST获取不到参数原因
首先了解下《$_POST,$HTTP_RAW_POST_DATA 和 php://input 的区别》之间的区别:<form> 标签的 enctype 属性:1:application/x-www-form-urlencoded -->默认模式,在发送到服务器之前,所有字符都会进行编码(空格转换为 "+" 加号,特殊符号转换为 ASCII HEX 值2:multipart/form-data -->不对字符编码,在使用包含文件上传控件的表单时,必须使用该值...
2020-06-22 20:23:14
3195
原创 PHP导出基类(PHPExcel,PhpSpreadsheet)
PHP导出常用的导出类(PHPExcel,PhpSpreadsheet -->通过composer自行拉取到对应的项目下)1:PHPExcel基类<?phpnamespace LYJ\Leyangjun;use PHPExcel;use PHPExcel_Writer_Excel5;use PHPExcel_Writer_Excel2007;use PHPExcel_...
2020-03-04 19:29:35
498
原创 PHP 与 Java RSA签名问题
特殊处理Java签名需特殊处理(使用:SHA1withRSA 算法生成签名, PHP默认SHA1算法,一般有:SHA1,MD5,MD4,MD2',DSS1,SHA224,SHA256',SHA384,SHA512,RMD160) 1.生成PKCS1的秘钥对 私钥和公钥2.将PKCS1的秘钥转换成PKCS8的秘钥3.PKCS8的秘钥供java使用4.PKCS1的公钥供php使用...
2019-11-19 17:15:31
650
原创 MySQL创建索引导致锁及表锁阻塞查询
一:场景-- 原有表结构'CREATE TABLE `leyangjun_user_test` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', `uid` int(11) NOT NULL DEFAULT '0' COMMENT 'uid', `supplier_id` int(11) NOT N...
2019-08-28 11:17:45
4124
原创 Java,PHP,Go,Python时间区间过滤通用
时间区间去重处理比如:时间区间一【 2019-09-01 11:18:18 (a) ~ 2019-09-12 11:18:18(b)】时间区间二 【2019-09-09 11:18:18 © ~ 2019-09-10 11:18:18(d)】逻辑判断【时间区间二】是否在【时间区间一】内伪代码if(c < d && (c > b || d < a)...
2019-08-06 19:57:08
279
原创 PHP Cannot use assign-op operators with string offsets | Illegal string offset
/*PHP5.4中一个需要注意的变化(Chained string offsets) , 这个坑容易被踩到;描述:当对于一个变量$name, 如果$name是一个字符串, 那么, 对于非数字型索引, 比如$name['foo'], 在isset的时候将返回false, empty返回true, 但是为了兼容已有的代码, 当你获取这个值的时候, 还是会返回$name[0], 不过会额外抛出一个警...
2019-07-26 09:52:52
1859
原创 php 去除XSS脚本攻击函数
<?php /** * @去除XSS(跨站脚本攻击)的函数 * @par $val 字符串参数,可能包含恶意的脚本代码如<script language="javascript">alert("hello world");</script> * @return 处理后的字符串 **/ function remove_XSS($val) { ...
2019-07-11 14:12:36
1991
1
原创 PHP 判断是否是https
<?php if (!function_exists('isHttps')) { function isHttps() { if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 1) { //Apache return TRU...
2019-07-11 14:04:05
390
原创 PHP 将xml转为array及array转xml
<?php // 将xml转为array function xmlToArray($xml) { if(!$xml) { return false; } libxml_disable_entity_loader(true); $values = json_deco...
2019-07-11 14:01:15
444
原创 google play The current user has insufficient permissions to perform the requested operation
google play踩坑报错401:{ "code" : 401, "errors" : [ { "domain" : "androidpublisher", "message" : "The current user has insufficient permissions to perform the requested operation.", "rea...
2019-06-24 17:41:14
6486
Zend Studio 9.0.2破解文件及其注册码下载
2013-10-10
一个技术到管理层的转变
2014-12-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人