- 博客(60)
- 资源 (10)
- 收藏
- 关注
原创 thinkphp6使用MongoDB多个数据,聚合查询的坑
topthink\think-orm\src\db\connector\Mogo.php function command()下 ,如果用 其他 ,aggregate,select 方法 也要加这段代码。我使用的是thinkphp6,mongodb4.0实际业务查询。如果使用paginate count 就要修改。我是根据数据,要去不同的数据库查询,需要修改源码。
2024-12-24 16:31:47
645
原创 Docker 报错This error may indicate that the docker daemon is not running
net start com.docker.service 基本上就解决了,不能解决,重复操作,一定要注意docker Desktop 页面显示的是starting还是其他,一定看看 WSL是不是需要更新,如果需要更新,请在控制面板搜素WSL重启。
2024-06-13 10:32:57
253
1
原创 sqlmap get方式
python sqlmap.py --random-agent -u "地址" --batch --dbs 清缓存 --fresh-queries。
2023-11-14 14:06:06
161
原创 gin 接收表单数据,curl请求接口
1.首先定义一个接收数据的结构体type Login struct { Phone string `form:"phone" json:"phone" binding:"required"` RealName string `form:"realName" json:"realName" binding:"required"` SocialSecurity
2021-07-13 16:23:37
738
原创 第一次docker 安装nginx 留记。
编写这个文档的时候,已经安装了N次 nginx了, 记录一下操作步骤第一步安装docker ,自己是阿里云241 ,需要删除删除 podman yum erase podman buildahcentos8默认使用podman代替docker,所以需要containerd.ioyum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://down...
2021-06-25 15:42:49
146
原创 php CURL的 几种方式
自己 做个记录,你们看不懂拉倒, 不重要1.请求 需要签名的接口很正常的请求,没有特殊设置/** * 发送http post 请求,发送到api接口,已经写好了apikey * * @param string $type 类型,array、json类型 * @param $data 提交参数,类型需要和 type 一致 * @param $url 提交地址 * @return mixed|string */function _sendPostRequest($url, $.
2020-10-21 11:16:17
469
原创 PHP 签名的几种方案
最近 接口对接的比较多, 各种签名方式吧, 简单记录一下API签名验证这里我们引入业内比较通用的签名验证来对接口进行参数加密,有以下优势。 请求的唯一性:计算出的签名是唯一的,可以用来验证。 参数的可变性:参数中包含时间戳参数,这就保证每次的请求计算出得签名都是不一样的。 请求的时效:由于请求中带有当前发起请求的时间戳参数,服务端可以对时间戳进行验证,过滤超出时效的请求。 安全性:即使请求被人恶意抓包,对方恶意篡改其中的参数,那么签名都是错误的,参数无法修改.
2020-10-19 10:54:44
1489
原创 查看cloud_platform数据库中表数据从大到小排列
select table_name, concat(truncate(data_length/1024/1024,2),'MB') as data_size, concat(truncate(index_length/1024/1024,2),'MB') as index_sizefr...
2019-12-02 14:38:09
228
原创 php 时间可能为世界时间的时候转为北京时间
strtotime(isset($value['OperaterTime'])?str_replace('T',' ',substr($brand_json['OperaterTime'],0,19)):'');
2019-11-29 14:28:12
537
原创 php 导出类
<?php/** * Created by PhpStorm. * User: Administrator * Date: 2018/9/19 * Time: 11:02 */namespace think\custom\lib;/** * 导出类 * @author msw * Class Export * @package think\custom\commo...
2019-11-20 13:45:44
331
原创 rabbitMQ 推送队列
首先,代码中, 需要推送消息 到队列中, 因为我也不知道啥原因 ,反正我们 推送消息是单独一个项目 ,使用 CURL请求发送队列的接口 例如我的数据需要发送到队列public function syncRefundStatus($childOrderNum){$res = array();$q_type = "cloud_refund_status";$_data = "...
2019-11-20 13:26:40
1047
原创 rabbitMQ 消费队列使用方法
我们 要消费Queues 下 Virtual host 名称为cloud_platform 队列name为 biz_cloud_info 这个时候 需要程序里面设置消费队列的基本信息 host ,port user 还有password vhost 例如'mq' => [ 'host' => '0.0.0.0', 'por...
2019-11-20 11:36:00
1616
原创 mysql 查询 效率内部测试
初始 语句// 按照订单角度统计顾问$sql = " select a.id, a.order_num, a.child_order_num, a.create_time, a.order_state, a.contract_num, a.pay_price, a.sk_sku_platform, a.sk...
2019-11-20 09:53:32
291
转载 Supervisor重新加载配置启动新的进程
一、添加好配置文件后二、更新新的配置到supervisord supervisorctlupdate三、重新启动配置中的所有程序supervisorctlreload四、启动某个进程(program_name=你配置中写的程序名称)supervisorctlstartprogram_name五、查看正在守候的进程supervisorctl六...
2019-08-16 16:33:36
1031
转载 Supervisor安装使用(亲测OK)
python -VPython 2.7.5cat/etc/redhat-releaseCentOS Linux release 7.6.1810 (Core)一、介绍Supervisor是比较常用的进程管理工具,支持 Linux/MacOS平台,可以用来控制一组Linux/Unix进程(启动、重启、kill)等,使用Supervisor管理的进程,可以做到以守护进程...
2019-08-16 16:31:50
430
原创 supervisor *.ini 配置
[program:receive_cloud]directory = /data/www/sync_queuecommand= php receive_biz_cloud.phpprocess_name=%(program_name)s ; process_name expr (default %(program_name)s)autostart=true#startretries=10...
2019-08-15 10:13:08
2724
原创 mongo 查询 最新一条数据
public function selectNum(){ $m = new MongoDB\Driver\Manager('mongodb://0.0.0.0:27017'); $filter = array(); $options = array( 'sort' => ['_id' => -1], ...
2019-07-22 11:30:44
6841
原创 快速获取数据同步失败ID
ini_set('memory_limit','2048M');$a = file_get_contents("a.txt");$b = file_get_contents("b.txt");$a = explode("\n",$a);$b = explode("\n",$b);//var_dump(implode("\n",array_diff(array_unique($a)...
2019-07-19 16:54:43
356
转载 PHP-ML机器学习库之安装篇(一)
1.PHP-ML库安装要求:PHP>=7.12.切换到项目的跟目录下,使用composer进行安装:composer require php-ai/php-ml安装完成后的目录如下:新建测试文件index.php,到此PHP-ML库安装完毕!3.初步使用,打开index.php文件<?phprequire_once __DIR__ .'/vendor/a...
2019-07-11 13:36:23
619
转载 补位函数
/*功能:补位函数str:原字符串type:类型,0为后补,1为前补len:新字符串长度msg:填补字符*/function dispRepair($str,$len,$msg,$type='1') { $length = $len - strlen($str); if($length<1)return $str; if ($type == 1) {...
2019-07-10 16:52:50
774
转载 哈希感知算法生成图片指纹phash
class ImagesList { private $rate = 3;public function hash($file){ if (!file_exists($file)){ return false; } $height = 8 * $this->rate; $width = 8 * $this->rate; ...
2019-07-10 09:24:07
1434
转载 计算汉明距离
/***计算汉明距离**@paramstring$s1*@paramstring$s2*@returnbooleannumber*/functionhamDist($s1,$s2){$len1=strlen($s1);$len2=strlen($s2);if($len1!=$len2...
2019-07-10 08:42:48
523
原创 CURL判断图片是否正常显示
if(empty($url)){ return false;}$ch = curl_init();$timeout = 10;curl_setopt ($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_HEADER, 1);//将文件的信息作为数据流输出curl_setopt ($ch, CURLOPT_RETURNTRANSF...
2019-06-27 16:03:42
717
原创 get_header($url) 判断图片是否正确
function default_image($url=''){ $headers_arr = array(); if (!preg_match('/http:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is',$url)){ return ""; } $data = get_headers($url);...
2019-06-27 16:02:41
408
转载 人民币数字转人民币大写的函数
<!--? function cny($ns) { static $cnums=array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"), $cnyunits=array("圆","角","分"), $grees=array("拾","佰","仟","万","拾","佰"...
2019-06-04 17:02:27
1976
原创 php处理大量数据差异最优方法
ini_set('memory_limit','2048M');$a = file_get_contents("a.txt");$b = file_get_contents("b.txt");$a = explode("\n",$a);$b = explode("\n",$b);var_dump(implode("\n",array_diff(array_unique($a),a...
2019-06-03 14:07:50
1181
转载 根据手机号获取运营商
/** * 手机服务商函数 getphonetype *@author by @tianxiao *@param string $phone 手机号字符串 *@return int 0中国移动,1中国联通 2中国电信 3未知 **/function getphonetype($phone){ $phone = trim($phone); $isC...
2018-10-19 11:38:08
2063
转载 获取用户真实IP
/** * 获取用户真实IP * @return string */function getIP() { if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CLIENT_IP'); } elseif (getenv('HTTP_X_FORWARDED_FOR')) { $ip = ...
2018-10-09 14:42:18
295
转载 检查字符串中是否有汉字/数字/英文字
/** * 检查字符串中是否有汉字/数字/英文字 * -- 返回结果解释: * 1 代表汉字 * 2 代表数字 * 3 代表英文 * 例:返回结果为 23 ,则代表包含数字和英文 * @param $str * @return string */function chec...
2018-10-09 14:41:33
556
原创 我踩过小程序的坑
我搞的是 百度小程序 , 其实和微信小程序一样一样的。 。第一个坑就是 请求数据接口 requestData method: 'POST', 一定要大写 ,小写 模拟器可以 ,预览就 完犊子了。URL 不用说 ,一定要 HTTPS header: { 'content-type': 'application/x-www-form-urlencod...
2018-09-28 15:40:08
129
转载 一个数字平分为N等份
/* * 一个数字平分为N等份 * @param int $number 待平分的数字 * @param int $taotl 平分总个数 * @param int $index 保留小数位 */ private function getDivideNumber($number, $total, $index = 2) { // 除法...
2018-09-28 09:01:05
3081
原创 thinkphp3.2 nginx环境 隐藏 index.php
首先config.php中URL_MODEL = 2 VHOST loaction / {添加 try_files $ uri $ uri / /index.php?s=$uri&$args;}意思是:如果第一个$ URI不存在,就访问$ URI /;如果$ URI /还不存在,访问/index.php?s=$uri&$args可以后面跟很多个。?...
2018-09-21 16:10:14
3462
原创 mysql 查询数据,特定条件排序靠前。
SELECT * FROM `w_user_contacts` WHERE `uid` = 76042197140504576 ORDER BY CASE WHEN phone = 18141901322 THEN 1 WHEN phone = 17695561638 THEN 1 ELSE phone END LIMIT 0,10...
2018-04-12 20:27:29
8116
1
原创 php 高德 根据地址获取经纬度|| 根据 经纬度获取地址
/** * 根据地址 获取经纬度 * @param $address * @return mixed */function addresstolatlag($address){ $url='http://restapi.amap.com/v3/geocode/geo?address='.$address.'&key=80051202ff5b334bd3c94e18d2...
2018-04-10 22:05:14
6748
原创 php 统计 最近几个月(每天)数据
/** * 放款统计 -- 初审 * @return mixed */public function LoanStatistice(){ $where = array(); $param['regFrom']=input('channel',''); if(trim($param['regFrom']) != ''){ $where['regFr...
2018-04-10 22:00:52
4140
原创 jquery tabs 切换控制 hicharts 数据
HTML <div style="text-align: center" id="call"> <button class="layui-btn" value="0">本周</button> <button class="layui-btn" value="1"&am
2018-04-10 21:39:17
235
原创 layui table thinkphp 结合
HTML代码<table class="layui-hide" id="specialCall"></table><script> layui.use('table', function(){ var table = layui.table; var phone = "<?php echo $data['mobi...
2018-04-10 09:34:39
2076
原创 php 调用java 接口
//请求 Java 接口$url = "http://192.168.1.105:8081/credit/udun/udunInfo.do";$post_data = array ("ydOrderId" => $data['ydOrderId']);$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt...
2018-03-31 20:55:56
5989
转载 ayui 表单验证案例
<script src="layui/layui.js"></script><script src="layui/lay/dest/layui.all.js"></script> <link rel="stylesheet" href="layui/css/layui.css"> HTML代
2018-02-26 10:20:30
415
64位apache+mysql+php5.5.10+memcache
2017-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人