自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图片添加水印,仿照水印相机样式,定位时间备注等

业务流程中,用户微信上传图片,展示的时候自动添加上水印(地址,时间,备注等信息)

2024-02-04 09:59:17 1908

原创 shell脚本自动备份数据库表

shell脚本自动备份数据库中的表并记录执行日志和mysql输出日志

2024-02-01 16:39:04 527

原创 cmd窗口中文乱码

cmd窗口乱码,修改注册表,解决问题

2023-11-14 16:44:24 225

原创 使用运算交换两个数的值

使用运算直接交换两个数的值

2022-09-27 16:31:41 296 1

原创 linux 非打印字符 history^M,删除提示Operation not permitted

Linux 非打印字符^M 和 chatt命令

2022-09-15 18:17:47 275

原创 CSDN竞赛第五期竞赛-习题解析

CSDN竞赛第五期竞赛题目及解析过程

2022-09-13 16:58:37 543

原创 Linux 编写shell脚本记录操作用户日志信息

Linux记录用户操作日志,shell脚本

2022-08-31 11:38:47 1994

原创 workerman mysql组件connection用法总结

一、初始化连接$db = new \Workerman\MySQL\Connection('host', 'port', 'user', 'password', 'db_name');二、获取所有数据$db->select('ID,Sex')->from('Persons')->where('sex= :sex AND ID = :id')->bindValues(array('sex'=>'M', 'id' => 1))->query();//等价于$

2021-11-01 11:42:35 296

原创 图片的定位、滚动、缩放

需求描述:最近开发过程中,客户需要在手机端显示图片,并可以放大缩小,随意查看。如果有报警信息,需要在图纸上具体点位标出报警。一、功能提取:1、实现图片放大缩小2、实现图片以某一点居中3、实现图片某个点定位另一张图片最后附有整体代码二、开发过程1、素材需要展示的图纸一张,大小3037 * 2304报警图片一张,大小48 * 482、开始实现图片的滑动效果创建一个可以上下滑动的父元素【.big-box】,超出隐藏 overflow: scroll。里面放入背景图为图纸【.

2021-05-12 19:11:42 756 1

转载 Vue脚手架(vue-cli)搭建和目录结构详解

一、环境搭建1、安装node、npm、webpack,不多说2、安装vue-cli脚手架构建工具,打开命令行工具输入:npm install vue-cli -g,安装完成之后输入 vue -V(注意这里是大写的“V”),如果出现相应的版本号,则说明安装成功。二、用vue-cli来构建项目1、在硬盘上找一个文件夹放工程用的。这里有两种方式指定到相关目录:(1)cd 目录路径 (2)如果以安装git的,在相关目录右键选择Git Bash Here2、安装vue脚手架输入:vue init webpa

2021-01-05 13:58:01 518

原创 css 设置伪元素层级在父级下边

css伪元素,层级太高,挡住了父级子元素父级div,伪元素before和after分别实现方框内的十字线。子集是一张图片,被伪元素遮挡住了。<style>#show_image{ border: 1px solid rgba(0, 0, 0, 0.58); position:relative; width:100px; height:100px;}#show_image::before{ content:""; position:abso

2020-08-06 19:31:18 8267

原创 微信公众号 config:fail,Error: 系统错误,错误码:1

微信公众号开发,微信开发者工具,打开调试模式出现config:fail,Error: 系统错误,错误码:1。查看一下wx.config是否成功渲染了,重新赋值,修改后的代码如下:chooseImage(){ var _this=this; //新增代码块 开始 _this.$data.wxConfig={ appId: "{$js_data['appId']}", timestamp: "{$js_data['timestamp']

2020-08-06 19:04:36 5175 2

原创 $this->success不能正确返回信息

异常捕获可以使用PHP的异常捕获进行必要的处理,但需要注意一点,在异常捕获中不要使用think\Controller类的error、success和redirect方法,因为上述三个方法会抛出HttpResponseException异常,从而影响正常的异常捕获,例如:try{Db::name(‘user’)->find();$this->success(‘执行成功!’);}catch(\Exception $e){$this->error(‘执行错误’);}应该改成tr

2020-08-03 23:09:27 1056

原创 微信支付流程详解

微信支付流程详解1、统一下单前计算签名2、统一下单并判断是否成功3、微信内H5调起支付参考链接1、统一下单前计算签名除付款码支付场景以外,商户系统先调用该接口在微信支付服务后台生成预支付交易单,返回正确的预支付交易会话标识后再按Native、JSAPI、APP等不同场景生成交易串调起支付。1、将需要发送的必填参数名按照ASCII码从小到大排序2、参数数组使用URL键值对的格式(即key1=value1&key2=value2…)拼接为字符串3、在字符串后边拼接商户平台设置的密钥key4

2020-06-02 23:21:26 2287

原创 微信支付常见错误和统一下单错误码详情

微信支付常见错误和统一下单错误码详情微信支付常见问题描述及解决方法微信调用统一下单接口,当result_code=FAIL时,错误代码及错误描述参考链接:微信支付常见问题描述及解决方法 序号 问题 错误描述 解决方法

2020-06-02 22:49:46 11269 1

原创 微信公众号调用微信接口上传图片

首先利用微信JS-SDK接口,借助微信高效地使用拍照、选图,上传至微信服务器,然后通过微信多媒体接口下载图片到自己的服务器。1、获取全局的access_token和jsapi_ticket以作备用使用全局的access_token用来获取jsapi_ticket,并通过微信多媒体接口下载图片到自己的服务器。jsapi_ticket是公众号用于调用微信JS接口的临时票据,用来前端页面调取微信的拍照、选图、上传服务器功能。此过程之前文章已说明,不做详细介绍。附连接: 微信开发中的access_token和

2020-05-31 23:40:11 3120 3

原创 微信公众号调用config 接口,开启debug模式,常见错误及解决方法

调用config 接口的时候传入参数 debug: true 可以开启debug模式,页面会alert出错误信息。以下为常见错误及解决方法:1、 invalid url domain当前页面所在域名与使用的appid没有绑定,请确认正确填写绑定的域名,仅支持80(http)和443(https)两个端口,因此不需要填写端口号(一个appid可以绑定三个有效域名)。2、invalid signature签名错误。建议按如下顺序检查:1、确认签名算法正确,可用http://mp.weixin.

2020-05-31 23:15:00 8740

原创 算法之DFS(深度优先搜索)

深度优先搜索属于图算法的一种,英文缩写为DFS即Depth First Search.其过程简要来说是对每一个可能的分支路径深入到不能再深入为止,而且每个节点只能访问一次纪念今天520,找女朋友用深度优先搜索的都是好男人,广度优先搜索的都是渣渣男【捂脸】一、具体步骤1、从一个支点开始,选择一条分支2、沿着分支一直走到无路可走3、重新回到分支,选择另一条路,重复第二步4、直到所有点全部遍历完成。二、举例分析例:从3出发,有多少路可以选择3->1->2->53->

2020-05-20 19:55:19 355 1

转载 十大编程算法助程序员走上高手之路(转)

算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。算法步骤:1 从数列中挑出一个元素,称为 “基准”.

2020-05-14 11:59:26 216

转载 PHP 中100个最常用的函数(转)

下面的列表是最常用的前 100 个 PHP 函数:它们是最常用的 PHP 中自带的函数。这些函数被命名使用,并从 1 到 100 进行排序。 其他的 4500 个函数现在还没在排名中。 下面频率列表表示在 PHP 代码中使用此函数的频率:参考资料来自于 1900 个 PHP 开源项目。 他们使用了 Exakat static analysis engine 静态分析引擎的 1.2.5 版本进行了审核。平均值是在一个项目中调用此函数的次数。有些函数是被封装使用的,而另一些则是主要函数。比如说,5 个项目里

2020-05-11 14:50:56 279

原创 Ubuntu 18.04 LTS 如何搭建Web服务器

Ubuntu 18.04 LTS 如何搭建Web服务器操作流程1.安装前更新系统存储库2.安装apache23.安装php4.配置apache web服务器5.在apache中配置虚拟主机功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注...

2020-05-07 11:00:10 578

原创 mysql 本地搭建主从复制

1.找到本地集成环境中的mysql文件夹,复制一份到其他文件夹,作为从库,本地环境 mysql 8.0.122.修改配置文件 my.ini我这里master和slave端口分别为 3308和3309[mysql]default-character-set=utf8[mysqld]port=3308default_authentication_plugin=mysql_nati...

2020-04-23 18:11:51 756

原创 查找算法之 - 线性查找算法(BFPRT) php

1.描述BFPRT算法解决的问题十分经典,即从某n个元素的序列中选出第k大(第k小)的元素,通过巧妙的分 析,BFPRT可以保证在最坏情况下仍为线性时间复杂度。该算法的思想与快速排序思想相似,当然,为使得算法在最坏情况下,依然能达到o(n)的时间复杂 度,五位算法作者做了精妙的处理。**如果待查询的集合中,重复元素过多,不建议使用,可能无限循环下去。2.逻辑1、如果 数组A 长度小于等于5...

2020-04-23 18:08:33 451

原创 查找算法之 - 二分查找算法 php

1.描述二分查找算法是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜 素过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组 为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。折半搜索每次把搜索区域减少一半,时间复杂度为Ο(lo...

2020-04-23 18:07:13 399

原创 排序算法之 - 堆排序 php

2.逻辑二叉树的特性:即子结点的键值或索引总是小于(或者大于)它的父节点1、建堆(从小到大排序,建大堆,从大到小排序,建小堆)建堆过程:1.找到数组键名的中间值 $i,找到它的子节点 $i * 2+1和 $i * 2+2              &n...

2020-04-23 18:05:42 348 1

原创 排序算法之 - 归并排序 php

1.描述归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。和选择排序一样,归并排序的性能不受输入数据的影响,但表现比选择排序好的多,因为始终都是 O(nlogn) 的时间复杂度。代价是需要额外的内存空间。2.逻辑1、将数组以某个值为中间点,分割为左右两部分2、将左右数组在递归的进行第一步,...

2020-04-23 18:04:52 365

原创 排序算法之 - 快速排序 php

1.描述通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。2.代码1、取出一个数字,以改数字为界,将数组分割为小数组和大数组2、将分割的数组重复1步骤,直到无法分割后,在重新合并起来3、将小数组,中间数,大数组合并,排序完成$arr = ...

2020-04-22 18:16:19 295

原创 排序算法之 - 冒泡排序 php

冒泡排序为最简单的排序算法之一,下边以php为示例解释说明冒泡排序。1.描述$arr = [100, 20, 50, 49, 29, 15, 22, 8, 101, 50];function bubbingSort($arr){ $arrSize=count($arr); for ($i=0;$i<$arrSize;$i++){ for($j=$i+1;...

2020-04-22 18:15:24 344

原创 mysql5.7.27 无法在远程连接打开

阿里云安装ubuntu18.04,mysql5.7.27后,mysql无默认密码,远程连接无法打开。1.查看mysql监听IP和端口是否正常。netstat -anptroot@iZuf63gpxv4kgzve2n8mkqZ:/# netstat -anptActive Internet connections (servers and established)Proto Recv-Q ...

2019-08-19 23:40:38 2139

原创 php 数组合并问题

如何把两个数组合并成一个数组,区分 array_merge 和 + 的不同,测试环境 php7.2+apache1.array_merge关联数组:如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。array_merge_recursive,不会进行键名覆盖,而是将多个相同键名的值递归组成一个数组。$a=['name'=>1,'age'=>2,'heigh'=&...

2019-08-18 19:05:43 295

原创 微信公众号接收事件推送

前提当开发者在微信开放平台启用了服务器配置后,在微信用户和公众号产生交互的过程中,用户的某些操作会使得微信服务器通过事件推送的形式通知到开发者在开发者中心处设置的服务器地址,从而开发者可以获取到该信息。功能1 关注/取消关注事件2 扫描带参数二维码事件3 上报地理位置事件4 自定义菜单事件5 点击菜单拉取消息时的事件推送6 点击菜单跳转链接时的事件推送代码逻辑注意事项微信服务...

2019-01-09 00:45:25 2309 1

原创 微信公众号开发中的access_token和jsapi_ticket

两个access_token微信接口中有两个access_token,一个网页授权access_token,和一个全局的基础access_token。1.网页授权access_token用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权access_token),通过网页授权access_token可以进行授权后接口调用,如获取用户基本信息。由微信返回的code换...

2018-12-14 00:15:49 3516

原创 最简单的使用git(git基础,初学者必看)

git下载地址:https://git-scm.com/git 会先将工作改变的内容先将工作区提交到暂存区,再将暂存区提交到版本库。git命令1.本地初始化git仓库初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。$ git init2.从现有线上仓库克隆这会在当前目录下创建一个名为grit的目录,其中包含一个 .git ...

2018-12-13 00:42:29 587

原创 微信公众平台的服务器配置(php开发示例)

服务器配置的作用配置微信服务器可以成为开发者,开发者可以依据自身业务逻辑进行响应,更好的开发管理微信公众平台。例如配置底部菜单,接收事件推送,客服消息等等。如果开发者启用了服务器配置,微信公众平台的一些功能会受到影响,例如自动回复和自定义菜单会失效。实现逻辑开发者按照微信提示提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,参数详解:signature 微信加密签名,s...

2018-12-12 22:56:13 785

原创 微信授权登陆(php开发完整示例)

实现逻辑用户访问需要授权登陆的公众号,用是否存在openid判断登录状态。不存在,重定向到微信服务器。微信服务器返回code,用code换取openid和access_token。再用openid和access_token换取用户信息。代码逻辑判断openid,重定向到微信服务器if (!$this-&amp;amp;amp;gt;isAuth()) { $this-&amp;amp;amp;gt;current_url = 'h...

2018-12-11 22:25:46 1371

空空如也

空空如也

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

TA关注的人

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