
技术随笔
文章平均质量分 52
kocor
研发工程师
展开
-
KCache-go本地缓存,支持本地缓存过期、缓存过期自维护机制。
最近系统并发很高,近10W的QPS,对redis压力很大,大量的热KEY导致 redis 分片CPU资源经常告警。计划用 go 本地缓存缓解 redis 的压力。有多个系统需要使用本地缓存,写了 KCache 方便各个系统使用。本地压测达到 100W QPS。使用请参考。原创 2024-07-25 23:40:47 · 743 阅读 · 0 评论 -
PHP set_error_handler() 设置用户自定义的错误处理程序
通过 set_error_handler() 函数设置用户自定义的错误处理程序,然后触发错误(通过 trigger_error()):<?php // 用户定义的错误处理函数 function myErrorHandler($errno, $errstr, $errfile, $errline) { echo "Custom error: [$errno] $errstr";原创 2017-04-18 17:35:50 · 446 阅读 · 0 评论 -
Jquery异步提交表单数组元素
今天修改功能的时候,遇到必须Jquery异步提交表单数组元素。代码如下: form里有很多的表单元素,其中一个是数组类型,而且不是所有的表单元素都要提交。用$(“form”).serialize();可以实现提交表单数组的要求。灵活变通一下,$("#address_id,.is_checkout").seria原创 2017-05-02 18:00:31 · 761 阅读 · 0 评论 -
精简阿里云短信服务官方SDK及DEMO
最近项目用到阿里云的短信服务,下载阿里云短信服务官方SDK及DEMO,包含众多的文件夹及文件,一大堆的类,类引用地址也是乱的,没法直接运行。 里面包含多个接口(短信发送API,短信查询API,短信消息API),项目只需要短信发送接口即可。 只好研究下官方的文档,精简代码。(研究的过程中发现官方的文档就是个坑,缺少很多字段) 精简后的代码如下:(精简采用POST方式JS原创 2017-07-14 11:34:26 · 2695 阅读 · 0 评论 -
laravel cookie解密
//laravel_session $payload = "eyJpdiI6IjluelNDc3d2SFFISmN0em43TEVPZWc9PSIsInZhbHVlIjoiZWppM1N4dTVseWZYa3pNaUxxN0Nick8xXC9NaVF0VTZ4QmJ2dXcwajJXVzZYcEVxSjBFYW1hMlVcL2tSV0Z6TjIxblVQMjFFVE...原创 2018-05-25 16:12:41 · 2588 阅读 · 1 评论 -
小程序接口用JOSN传参值包含中文的小坑
最近在做小程序附近添加地点接口的时候碰到个小坑。官方文档说明如下: 使用php_curl扩展curl请求接口,传参值包含中文,发起请求后一直报参数有误,反复检查没发现有任何问题。最后用postman模拟请求参数发起请求,接口正常调通,经过调试代码后发现数组中的中文json_encode后会自动将中文unicode。unicode后的中文参数值小程序接口不能识别,报参数有...原创 2018-08-12 23:37:01 · 1739 阅读 · 0 评论 -
nginx配置后重启无效与重启失败
nginx配置新增了个域名配置,重启nginx后怎么访问都直接到nginx的默认页,也就是新的域名配置没生效,仔细查看配置文件没发现任何问题。重启N遍,问题依旧。在其他方面各种排查,也没发现问题,奇了。后来偶然发现竟然启动了两个nginx!逐一kill掉。重启。出现了新的问题解决方法:找到你的nginx.conf的文件夹目录,然后运行这个 nginx -c /usr/loc...原创 2018-09-27 14:20:23 · 6707 阅读 · 0 评论