- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 智能充电桩服务系统软硬件通讯协议
该协议内容遵循modbus-rtu协议,如有不足,还请各路大神指正。设备主机上电:设备主机自动向服务器发送 “” 指令,请求注册或设备与服务器通讯心跳(每10秒)。设备编号(15字节)头标识符数据起始符命令字数据长度高位字节数据长度低位字节端口数据长度(字节)端口编号端口状态端口编号端口状态crc16校验高位字节crc16校验低位字节结束符FAF59600040100020169说明。
2023-09-27 11:00:09
1289
原创 订单创建后数据准备应该放在什么时候执行?
订单的创建一般都会包含金额支付的业务场景,而金额的支付的业务场景我这里分为了线下、线上两种支付方式。线下的支付方式包括现金支付,充值消费;线上则是微信,支付宝,银联,paypal,银行卡支付等等此类。线下的支付是程序的执行方式是顺序执行,数据的处理逻辑是一个独立的整体;而线上的支付则基本分为三步:1、下单先在订单系统中创建一个等待支付的订单,获取订单信息。2、支付根据订单信息,调用支付三方的接口或SDK生成支付所需数据,以二维码或其他方式让用户发生在线支付。3、等待回调在第二步请
2021-01-14 15:12:15
408
原创 vue学习地址收集
<a href="https://www.runoob.com/vue2/vue-tutorial.html">菜鸟教程</a><a href="http://www.runoob.com/w3cnote/webpack-tutorial.html">Webpack 入门教程</a><a href="http://vuejs.org/v2/guide/syntax.html">官方文档</a><a href="http
2020-11-04 14:45:00
348
原创 laravel框架初识(没有整理,东西有点乱)
Blade 语法@if (session('status')) <div class="alert alert-success"> {{ session('status') }} </div>@endifLaravel Jetstream 是在之前版本的 UI 脚手架基础上进行的裁剪和优化,使用了 Tailwind CSS 框架,在 JavaScript 组件开发上,你可以按照自己的喜好选择 Livewire 或者 Inertia。El
2020-10-16 16:02:13
378
原创 关于并发量大博文地址收集(不断更新中)
PHP 解决高并发的几种方案https://blog.youkuaiyun.com/personalm/article/details/81186220关于kafka的介绍说明https://blog.youkuaiyun.com/weixin_39861172/article/details/81906456
2020-09-24 10:37:34
128
原创 ubuntu 安装thinkphp-swoole
环境:系统:ubuntu 18.04.1 php7.2 .33在项目目录中执行命令 composer require thinktop/think-swoole安装报错Your requirements could not be resolved to an installable set of packages. Problem 1 - topthink/think-swoole v3.0.9 requires ext-swoole >=4.4.8 -> the re.
2020-09-22 11:13:24
1720
原创 mysql 设置远程访问
mysql 远程访问,可以通过设置访问ip来作为访问限制来弄一般情况 是局域网内都可以连接访问,则权限一般设置为 'username'@'192.168.%',username访问用户,192.168.%为可访问的ip段,若需要指定ip访问,则访问ip修改为允许访问ip的全量。登陆mysql后具体命令如下:1、创建数据库访问用户create user '用户名'@'域名或ip' i...
2019-08-30 20:41:32
235
原创 ubuntu18.04 安装lamp总结
最近刚换电脑,thinkpade495,装机ubuntu系统,因为显卡原因折腾了一天,搞定系统。以前搭环境都是在centos上搭的,尝试在ubuntu下搭建一套lamp,虽然众说纷纭,ubuntu作服务器系统有不稳定的原因,但系统装了挺长时间,怎么也试一下吧,然后网上找帖子,照着装了一边,以下就是安装干货:一、先更新一下服务器(可选)1、sudo apt update...
2019-08-23 16:24:20
1900
转载 MySQL索引原理及BTree(B-/+Tree)结构详解
目录摘要数据结构及算法基础索引的本质B-Tree和B+TreeB-TreeB+Tree带有顺序访问指针的B+Tree为什么使用B-Tree(B+Tree)主存存取原理磁盘存取原理局部性原理与磁盘预读B-/+Tree索引的性能分析MySQL索引实现MyISAM索引实现InnoDB索引实现索引使用策略及优化示例数据库最左前缀原理与...
2019-06-02 12:06:55
1146
原创 nginx fastcgi_param的理解
FastCGI的工作原理是: 1、Web Server 启动时载入FastCGI进程管理器(IIS ISAPI或Apache Module,nginx 下 fastcgi 与服务器是分离的,fastcgi 可有lighttpd 下的 spawan-cgi或者 php-fpm 来管理)); 2、FastCGI进程管理器自身初始化,启动多个CGI解释器进程 (在任务管理器中可见多个...
2018-07-10 15:45:42
10969
原创 php 关于==和===的用法记录
最近写代码的时候,出现了一个问题,调用函数stripos判断字符串中是否包含另一个字符串的时候用==0来做判断 ,结果后面的条件判断不走了,只走了第一个条件判断,这完全和我的愿意相悖,仔细检查代码,发现是==用的有问题,后来查看了==和===的用法,发现==是对值做判断,而===是对类型和值都做判断,我上述出现的问题就是因为stripos返回了false,而比较的时候会转化为值0来做比较,当然就走...
2018-07-10 11:24:19
184
原创 关于php数组函数功能及应用场景的总结
利用工作闲暇时间,做了个总结,可能会有叙述不正确的,望指正,互相进步,持续更正!数组比较array_diff() 比较数组,返回差集(只比较键值,用于排除第一个参数数组中不需要的参数)。array_intersect() 比较数组,返回交集(只比较键值,用于查询第一个参数数组中和其他数组一样的地方)。array_diff_assoc() 比较数组,返回差集(比较键名和键值)。array_i...
2018-06-26 17:10:27
661
原创 docker安装及简单应用
1.首先更新资源update。sudo apt-get update 2.安装docker。sudo apt-get install docker3.安装docker.io。sudo apt-get install docker.io4.安装docker-registry。sudo apt-get install docker-registry5.开始启动我们的dockersudo...
2018-06-26 11:30:54
213
转载 Yii 模块加载的运行过程
模块结构在YII中,程序入口是一个继承CApplication的CWebApplication的应用程序,在一个web请求的整个过程中,控制器,模型和视图都是由Application进行创建和控制。首先我们来看一下CWebApplication的类的继承结构:从上面我们可以看到CWebApplication本身也是一个CModue。在YII中,模块之间是一个树形结构。即每一个模块都可以包含多个子模...
2018-05-24 17:38:37
452
转载 yii2 执行流程
版本创建Applicationrun过程handleRequestrunAction简述流程1 版本// yii\BaseYii\getVersionpublic static function getVersion(){ return '2.0.10';}123452 创建Application// web/index.phpnew yii\web\Application($c...
2018-05-22 11:41:36
1620
转载 中高级PHP程序员应该掌握哪些技术?(PHP程序猿自我提升的教堂级大纲)
中高级PHP程序员应该掌握哪些技术?中级PHP程序员1.Linux能够流畅的使用Shell脚本来完成很多自动化的工作;awk/sed/perl 也操作的不错,能够完成很多文本处理和数据统计等工作;基本能够安装大 部分非特殊的Linux程序(包括各种库、包、第三方依赖等等,比如MongoDB/Redis/Sphinx/Luncene/SVN之类的);了解基 本的Lin...
2018-05-18 17:46:51
606
转载 PHP面试题(平时没事看看,也很涨知识,转载学习)
基础题:1.表单中 get与post提交方法的区别?答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.2.session与cookie的区别?答:session:储存用户访问的全局唯一变量,存储在服务器上的PHP指定的目录中的(session_dir)的位置进行的存放 cookie:用来存储连续訪問一个頁...
2018-05-18 17:44:44
626
原创 PHP关于获取7天前,上周五,上月末的date()函数写法
<?php//当前日期echo "当前日期:".date('Ymd')."<br/>";//上周对应的星期天日期echo "7天前的日期:".date('Ymd',strtotime("-1 week")).'<br/>';//上周五的日期echo "上周五的日期:".date('Y-m-d',strtotime("-1 frid
2018-05-18 16:58:04
2477
转载 linux下 强大的convert命令
convert命令可以用来转换图像的格式,支持JPG, BMP, PCX, GIF, PNG, TIFF, XPM和XWD等类型,下面举几个例子: convert xxx.jpg xxx.png 将jpeg转成png文件 convert xxx.gif xxx.bmp 将gif转换成bmp图像 convert xxx.tiff xxx.pcx 将tif
2017-03-20 15:21:21
2402
转载 C语言操作MySQL数据库的增删改查
下面是C语言操作MySQL数据库的增删改查代码,没有完整书写变量定义和连接关闭数据库的代码。 //增加mysql数据表的条目if( mysql_query( &mysql ,"insert into user values( 'Anna' )" ) ){printf("增加数据表条目失败 %d:%s\n",mysql_errno(&mysql),mysql_err
2016-11-04 16:55:53
8240
转载 linux crontab 常用命令
为当前用户创建cron服务1. 键入 crontab -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并并退出 */2 * * * * /bin/sh /home/admin/jiaoben/buy/dele
2016-09-05 16:43:45
601
原创 centos crontab 没有立即生效原因
第一种是脚本执行了,但是报错:在crontab里调度运行,结果发现没有结果,查看/var/log/messages 日志,发现crontab有执行,但是失败。手动运行都是可以的,放在crontab里边发现就不能运行了。处理方法:脚本中不要采用相对路径,全部改为绝对路径第二种是编辑/var/spool/cron/user user为执行用户名,一般为root如更改后不
2016-04-08 14:15:07
18392
1
转载 linux 下crontab命令详解
一. Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 如:[root@dave ~]# cat /etc/crontabS
2016-04-08 13:49:20
364
原创 vi/vim 常用操作
% 跳转到相配对的括号 gD 跳转到局部变量的定义处 '' 跳转到光标上次停靠的地方, 是两个', 而不是一个" mx 设置书签,x只能是a-z的26个字母 `x 跳转到书签处("`"是1左边的键) > 增加缩进,"x>"表示增加以下x行的缩进 { 跳到上一段的开头 } 跳到下一段的的开头 ( 移到这个句子的开头 ) 移到下一个句子
2016-02-23 16:58:52
308
行业分类表,一条记录可获取完整行业信息
2020-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人