自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 智能识别地址

参考:https://wzc570738205.github.io/boke/smartparse.html。链接:https://pan.baidu.com/s/1N50_5-AzfGGOJ7uHGHPSuQ。小程序智能识别收货地址。

2023-12-15 11:28:01 118

原创 js数组拆分成几个数组

该函数的第一个参数为 array(需要拆分的数组),第二个参数为size(每组数组多少个),该函数直接返回新生成的数组(该数组的元素就是拆分的数组,拆分了几个数组,就有几个元素)。利用js来把一个数组拆分成几个数组,下面代码已经把这功能弄成函数了,只需传入参数即可。

2023-02-08 16:22:37 877

原创 php在二维数组中查找所有符合条件的值

【代码】php在二维数组中查找所有符合条件的值。

2022-11-29 16:51:48 605

原创 PHP使用内置函数【对称加密】

let arr = [{id:1,name:‘Tom‘,sex:0},{id:2,name:‘Jerry‘,sex:1},{id:3,name:‘Danny‘,sex:1},{id:4,name:‘Jenny‘,sex:0},{id:6,name:‘Lee‘,sex:0},{id:5,name:‘Bob‘,sex:1},{id:7,name:‘John‘,sex:0},{id:8,name:‘Marry‘,sex:1}];

2022-11-29 16:50:57 265

原创 PHP使用内置函数【对称加密】

let arr = [{id:1,name:‘Tom‘,sex:0},{id:2,name:‘Jerry‘,sex:1},{id:3,name:‘Danny‘,sex:1},{id:4,name:‘Jenny‘,sex:0},{id:6,name:‘Lee‘,sex:0},{id:5,name:‘Bob‘,sex:1},{id:7,name:‘John‘,sex:0},{id:8,name:‘Marry‘,sex:1}];

2022-07-04 16:29:16 209

原创 js删除指定内容

let arr = [{id:1,name:‘Tom‘,sex:0},{id:2,name:‘Jerry‘,sex:1},{id:3,name:‘Danny‘,sex:1},{id:4,name:‘Jenny‘,sex:0},{id:6,name:‘Lee‘,sex:0},{id:5,name:‘Bob‘,sex:1},{id:7,name:‘John‘,sex:0},{id:8,name:‘Marry‘,sex:1}];

2022-06-17 15:37:32 282

原创 linux服务器快速卸载安装node环境(简单上手)

1.先卸载npmsudo npm uninstall npm -g2.卸载nodeyum remove nodejs npm -y看看是否有残留进入 /usr/local/lib 删除所有 node 和 node_modules文件夹进入 /usr/local/include 删除所有 node 和 node_modules 文件夹进入 /usr/local/bin 删除 node 的可执行文件安装node下载:wget https://cdn.npm.taobao.org/di

2022-04-13 14:38:21 749

原创 js 将数组添加key

//lineID 为旧数据 newarr 为加上key值的新数组var newarr = lineID.map(item => ({busLineId:item}));

2021-06-28 15:56:42 1496

原创 PHP多维数组根据其中一个字段的值排序

//station 原数组arr=arraycolumn(arr = array_column(arr=arrayc​olumn(station, ‘juli’);array_multisort(arr,SORTASC,arr,SORT_ASC,arr,SORTA​SC,station);

2021-01-08 09:18:18 184

原创 php 按照字典序排序 微信卡券签名算法用到

php 按照字典序排序 微信卡券签名算法用到代码<?php$data=array("api_ticket"=>"IpK_1T69hDhZkLQTlwsAXzJqxGE_7RuU_tjnx8rWC9f0pE-MqivB6oaKc0y75t9FM784OsySASrixvFffCl_3g","appid"=>"wx7f4447867a74c900","location_id"=>"0","timestamp"=>"1573537940","nonce_str"=>"66

2020-12-11 19:40:26 331

原创 JS实现根据详细地址获取经纬度功能示例

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>根据地址查询经纬度</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" src="http://api.map.baidu.com/api?

2020-10-22 16:34:56 1291

原创 使用Sublime Text 3快速格式化成以逗号格式的文本

使用Sublime Text 3快速格式化成以逗号格式的文本在日常开发过程中,经常会遇到将多行id格式化成以逗号分割的字符串,通常的做法是 1)将手动在结尾一个个的添加逗号,再将换行手动处理成一行,2)使用正则替换等其他操作。以下是我的使用心得,格式化几百行的id数据,也就几秒的事情。以下是连续快捷键select_all 全选control+a2. split_selection_into_lines 将所选内容拆分为行control+shift+l3. 将所选行光标全部移动到最右

2020-09-09 21:07:35 2863

原创 PHP 返回距离现在时间的格式,如1秒前,1分前,1小时前,1天前,1周前,一年前

/**友好时间显示返回距离现在时间的格式,如1秒前,1分前,1小时前,1天前,1周前*不支持大于当前时间的时间戳@param $time|时间戳@return string*/function maktimes($time){ $t=time()-$time; $f=array( '31536000'=> '年', '2592000' => '个...

2019-11-18 17:47:42 465

原创 php中递归查找父级名称

php中递归查找父级名称/*** 获取所属公司* @param array 列表* @param id上级ID∗@returnarray∗/privatestaticfunctiongettopcompany(id 上级ID * @return array */ private static function get_top_company(id上级...

2019-11-17 20:47:18 418

原创 Redis常见七种使用场景(PHP实战)

edis 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。本篇文章,主要介绍利用Redis常见应用场景下PHP实战。简单字符串缓存实战$redis->connect(‘127.0.0.1’, 6379);$strCacheKey = ‘Test_bihu’;//SET 应用$arrCacheData...

2019-10-21 21:05:55 301

原创 php 类中的变量的定义

class ClassName{ private $a = 333; function __construct() { $this->a = 2222; } public function bbb($value='') { echo $this->a; }}$b = new classN...

2019-10-15 10:02:19 399

原创 Exception

首先很明确的是 try … catch … 是一个语言结构。那既然如此就不能用函数参数类型限定的方式去理解 catch 后面的括号里的 Exception 了。如果这里没有 Exception,比如这样写:<?phptry {} catch ($e) {}你会得到一个错误:Parse error: parse error, expecting "identifier (...

2019-10-09 14:06:41 108

原创 Redis在Php项目中的实际应用场景

前言一些案例中有的同学说为什么不可以用string类型,string类型完全可以实现呀我建议你看下我的专栏文章《Redis高级用法》,里面介绍了用hash类型的好处商品维度计数对商品喜欢数,评论数,鉴定数,浏览数进行计数说起电商,肯定离不开商品,而附带商品有各种计数(喜欢数,评论数,鉴定数,浏览数,etc)Redis的命令都是原子性的,你可以轻松地利用INCR,DECR等命令来计数。...

2019-09-27 16:31:37 492

原创 php使用redis的几种常见方式和用法

https://www.cnblogs.com/jkko123/p/10491342.html

2019-09-27 10:09:50 100

原创 谈谈我对 nginx 正向代理和反向代理的理解

nginx 服务器在我们平常的软件开发中可能还是用到的比较多的,那么有一个问题我们就应该明白,也许让你去实现轻而易举,但说到其中的原理是不是就有点不清楚了。下面就谈谈我自己对正向代理和反向代理的理解:首先有一个用户 C,三台服务器 S1、S2 和 S3,S1、S2、S3 在同一局域网内互相可访问,但 S1 对外网开放,S2 和 S3 不对外网开放,还有一份数据资源 D,资源 D 放在服务器 S2...

2019-09-25 17:03:55 184

转载 php结合redis实现高并发下的抢购、秒杀功能的实例

抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题常规写法:查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果在高并发下就会有问题,导致库存量出现...

2019-02-19 16:17:53 365

原创 thinkphp链接redis

use think\cache\driver\Redis;class Index{public function index(){$config = [‘host’ =&gt; ‘127.0.0.1’,‘port’ =&gt; 6379,‘password’ =&gt; ‘’,‘select’ =&gt; 0,‘timeout’ =&gt; 0,‘expire’ =&gt; 0...

2019-02-19 15:01:21 441

转载 关于thinkphp连贯操作加锁的详细介绍lock

官网上面的加锁介绍不是很详细,我给详细说一下首先,数据库类型要是InnoDB,其次,加锁必须跟事务同时使用,还有,查询的时候都必须带锁,比如: $user_mod-&gt;lock(true)-&gt;where(‘id=1’)-&gt;select();这个地方用锁查询,其次地方如果查询这个user对象需要防止同时操作的话也要进行加锁,就是也要用lock(true)这种方式查询:代码示例如下...

2019-02-19 14:26:53 263

转载 利用Redis锁解决高并发问题

这里我们主要利用Redis的setnx的命令来处理高并发。setnx 有两个参数。第一个参数表示键。第二个参数表示值。如果当前键不存在,那么会插入当前键,将第二个参数做为值。返回 1。如果当前键存在,那么会返回0。创建库存表CREATE TABLE storage (id int(11) unsigned NOT NULL AUTO_INCREMENT,number int(11) DE...

2019-02-19 14:20:40 226

转载 PHP利用Mysql锁解决高并发

前面写过利用文件锁来处理高并发的问题的,现在我们说另外一个处理方式,利用Mysql的锁来解决高并发的问题先看没有利用事务的时候并发的后果创建库存管理表CREATE TABLE `storage` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `number` int(11) DEFAULT NULL, PRIMARY KEY (...

2019-02-19 14:15:10 154

转载 PHP 利用文件锁处理高并发

利用flock()函数对文件进行加锁(排它锁),实现并发按序进行。flock(file,lock,block)有三个参数。file : 已经打开的文件lock : 锁的类型LOCK_SH : 共享锁定(读锁)LOCK_EX : 独占锁定(排它锁,写锁)LOCK_UN : 解锁LOCK_NB : 如果希望在文件锁定时阻塞进程,那么需要加上该参数block : 设置为true的时候,锁...

2019-02-19 14:11:21 219

原创 Redis队列秒杀实现

&lt;?php//首先,加载一个Reids组件,$redis = new Redis();$resid-&gt;connect('127.0.0.1', 6379);$reds_name = 'miaosha';for ($i = 0;$i &lt; 100;$i++) { $uid = rand(1000000, 9999999);} //接收用户的id,//$uid...

2019-02-16 15:04:04 806

转载 Think PHP递归获取所有的子分类的ID (删除当前及子分类)

//递归获取所有的子分类的IDfunction get_all_child($array,$id){ $arr = array(); foreach($array as $v){ if($v['pid'] == $id){ $arr[] = $v['id']; $arr = array_merge($arr,get_...

2018-12-19 09:10:47 823

转载 PHP程序员进阶学习书籍参考指南

版权声明:本文为黑夜路人原创文章,未经允许请勿转载 https://blog.csdn.net/heiyeshuwu/article/details/50686878 PHP程序员进阶学习书籍参考指南@heiyelurenlastmodify: 2016/2/18【...

2018-10-10 11:49:58 831

转载 MySQL单列索引和组合索引的区别介绍

http://blog.csdn.net/wxwzy738/article/details/17590305MySQL单列索引是我们使用MySQL数据库中经常会见到的,MySQL单列索引和组合索引的区别可能有很多人还不是十分的了解,下面就为您分析两者的主要区别,供您参考学习。  为了形象地对比两者,再建一个表: CREATE TABLE myIndex ( i_testID INT...

2018-09-29 11:26:52 247

转载 THINKPHP OSS 阿里云平台上传接口删除接口高级篇 WEB直传

不得不说阿里出了很多的人才,那接口写的与微信无法相比,一参数等都没有太多的说明,搞的很多想使用接口的人都使用不了。还有接口有坑的地方很多。下面给出一个阿里OSS云平台上传图片的接品的高级版,也就是WEB直传这版的接口,具体的地址如下https://help.aliyun.com/document_detail/oss/practice/post_object_callback.html?spm=5...

2018-06-07 16:28:40 2331

空空如也

空空如也

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

TA关注的人

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