- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 tp3.2实现websocket
php index.php WeChat/WorkerMan start -d :此方式运行为守护进程模式,以便于关闭XShell工具后依旧能守住此进程,线上可稳定运行。3.需要将Workerman中php文件,除了Lib/Constants.php外,其它所有的php文件添加上.class。—这是我们公司物联网相关的数字标牌需要实现的,管理员配置好数据后,设备端需要主动接收到数据更改做出响应。重启php.ini命令 /usr/local/php/sbin/php-fpm reload。
2022-12-09 11:25:44
856
1
原创 基于Koa2+Mysql+Sequelize开发API接口(入门级攻略一)
本篇文章从0开始搭建Koa2框架,搭配Sequelize操作Mysql数据库,以达到快速开发接口的目的。默认已经安装好开发环境nodev15.0及以上,mysql5.7
2022-08-01 22:48:41
810
1
原创 node环境基于wechaty搭建个人微信机器人
昨天晚上没事干突然想开发一个属于自己的微信机器人,但我这个菜鸡对这种技术根本一窍不通,但很快我就在搜索引擎里找到了wechaty这个开源框架。介绍Wechaty是一款适用于Chatbot Makers的现代会话 RPA SDK,可以用几行代码创建一个bot。Wechaty提供了开箱即用的支持,可以将您的IM帐户转变为聊天机器人,从而为您提供期望的通用功能,开发人员可以轻松地对其进行自定义和扩展,以创建满足其确切需求的聊天机器人。本篇文章运行环境node版本为16.9.06行代码搭建一个机器人据说
2021-12-09 18:42:37
2520
原创 workman 搭建tcp服务器,和websocket互相通信
前一段时间需要做一个小demo,把温湿度传感器采集到的数据同步显示在浏览器网页上。抽了点时间把demo做了出来,虽然是个小demo,功能也比较简单,但是做的时候还是踩了一些坑,记录一下流程。参考链接:https://www.cnblogs.com/zjfree/p/6491740.html1. 下载安装workmanworkman:官网地址workman开发文档:官网文档地址根据文档所说:WorkerMan实际上就是一个PHP代码包,如果你的PHP环境已经装好,只需要把WorkerMan源代码或
2021-05-11 17:50:07
2148
原创 thinkphp6 调用阿里云短信服务发送验证码功能实现
最近做的项目需要用手机号注册账号,之前没有对接过发送短信,今天研究了一下, 写下一贴以做记录。项目框架用thinkphp6,短信选择阿里云的短信服务。阿里云提供了两种方式安装sdk,这里选择用composer官方文档:SDK及DEMO下载PHP-SDK快速开始OpenAPI Explorercomposer直接安装1.使用composer安装sdk2. 新建send_sms方法3. 定义配置信息4. 控制器中调用方法1.使用composer安装sdk我的开发环境是windows系统,已经安装
2020-11-25 11:25:11
2611
原创 vue项目实战(三)- 旅游网站详情页面开发
一、详情页banner添加动态路由:{ path: '/detail/:id', name: 'Detail', component: Detail }详情页首图:<template> <div class="banner"> <img class="banner-img" src="//img1.qunarzz.com/sight/p0/1809/10/10d6568ad3ad4bb5a3.img.jpg
2020-11-24 18:05:13
1308
原创 vue项目实战(二)- 旅游网站城市列表页面开发
一、城市选页-路由配置打开router目录下的index.js,写入配置:import City from '@/pages/city/city'export default new Router({ routes: [{ path: '/', name: 'Home', component: Home }, { path: '/city', name: 'City', component: City }]})在pages...
2020-11-24 18:03:27
777
原创 vue项目实战(一)- 旅游网站首页开发
初始化项目:npm init webpack mytravel//接下来根据提示内容选择就行了一、网站首页Header开发安装依赖:npm install stylus --savenpm install stylus-loader --save1rem = html font-size = 50px首页header样式:<style lang="stylus" scoped> .header display: flex ..
2020-11-24 18:00:46
4922
原创 vue的动画特效
一、Vue中的CSS动画原理transition标签<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Vue中CSS动画原理</title> <script src="../vue.js"></script> <style> .
2020-11-24 17:49:27
494
原创 深入理解vue组件
一、使用组件的细节点当使用table、select等标签时,组件标签化可能会有bug,此时应该使用 is 接受组件。<div id="app"> <table> <tbody> <tr is="row"></tr> <tr is="row"></tr> .
2020-11-24 12:06:54
116
原创 vue基础知识精讲
一、Vue实例生命周期函数生命周期函数是vue实例在某一个时间点会自动执行的函数。测试一下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Vue实例生命周期函数</title> <script src="../vue.js"></script> ...
2020-11-24 12:04:59
133
原创 vue学习起步--Hello World 以及基础知识
一、Hello World"Hello Wolrd是所有开发心中的光"。1.1 使用原生js实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Hello World</title></head><body> <div id="app"></di...
2020-11-24 12:00:05
305
1
原创 php替换字符串第几位到第几位为特殊字符
/** * @param $str 字符串 * @param $start 替换字符的开始文字 * @param $len 替换字符的长度 * @param $symbol 替换的字符 例如*、#等 * @return string */function str_replaces($str, $start, $len, $symbol='*'){ $end = $start + $len; // 截取头保留的字符 $str1 = mb_substr($str, 0
2020-10-24 10:18:23
943
原创 tp5.1 volist循环遍历出数组的键名
看到网上有说用{Think.lang.Think.lang.Think.lang.key}的,试了一下没有成功,便做了一下比较使用自定义的key会输出默认数字,使用key输出原来键名的值;
2020-08-03 09:35:58
1038
原创 html 设置span标签只在一行内显示
white-space: nowrap; /*强制span不换行*/ display: inline-block; /*将span当做块级元素对待*/ width: 260px; /*限制宽度*/ overflow: hidden; /*超出宽度部分隐藏*/ text-overflow: ellipsis; /*超出部分以点号代替*/ line-height: 0.9; /*数字与之前的文字对齐*/...
2020-07-30 16:22:25
7544
1
原创 微信小程序限制input输入框不能输入汉字
做项目时,有一个输入框需要输入微信号,限制一下,不能输入汉字 // 获得输入的微信号,限制不能输入汉字 weixinInput: function (e) { var that = this console.log(e) console.log("带你去爬山!") let value = (e.detail.value || "").trim() console.log(value) if (value) { const reg = /[
2020-07-16 17:16:39
4099
原创 js实现身份证号码验证(组成结构以及验证原理)
今天一个客户反馈过来说用户身份证不能输入字母“X”,让我看看怎么回事。看到客户发过来的截图,原来限制了只能输入数字。这个修改起来简单,二话不说打开代码,由于代码是同事写的,仔细看了看,心顿时凉了半截,js层也没做验证,后台也没做验证,服了…改吧!一、身份证号码结构编号识别身份证编码规则如下:根据〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。顺序码(身份证第十五位到十七位)是县、区级政府所辖派出所的分配码
2020-07-11 11:24:42
879
原创 lamp里添加自己的ssl证书
lamp官网:https://lamp.shlamp之前提供Let’s Encrypt的免费证书申请,比较方便,也一直在用。今天公司在阿里云上买了一年的ssl证书,记录一下配置流程。因为之前的ssl证书已经申请了Let's Encrypt的证书,先把他删除。lamp delPlease enter a domain you want to delete it (for example: www.lamp.sh): 这里输入要操作的域名接下来再添加:lamp addPlease
2020-07-08 09:04:28
478
原创 php 时间类函数
获取当前日期:date(‘Y-m-d H:i:s’)获取前一天的日期:date(‘Y-m-d’, strtotime(’-1 day’))获取前一个月的日期:date(“Y-m-d”,strtotime("-1 month"))// 获取最近七天日子function getLast7days(){ //获取当前周几 $date = []; for($i=0; $i<7; $i++){ $date[] = date('Y-m-d', strtotime('-
2020-06-02 17:08:57
130
转载 apache+php+mysql配置
https://www.cnblogs.com/bytebull/p/7927542.html ★软件工具:(下载时注意下载相应版本,不同版本安装细节可能会有差异!!)1>httpd-2.4.18-win64-VC14.zip 下载地址: http://www.apachelounge.com/download/2>php-5.6.16-Win32-VC11-x64.z...
2018-08-23 11:03:08
486
原创 tp5 + apache2.4 开启url rewrite模块实现隐藏Index.php
今天测试代码的时候想隐藏index.php文件,搞了很久才搞定,记录一下。1:开启apache的url_rewrite模块,也就是在httpd.conf中去掉这句话的注释LoadModule rewrite_module modules/mod_rewrite.so2:找到AllowOverride,把AllowOverride None修改成AllowOverride all(这个至观重要,不做...
2018-07-13 15:01:18
2598
1
原创 在linux mint/ubuntu16.04TLS上安装IDA PRO
由于前几天电脑上的ubuntu系统突然崩溃了,听说linux mint比ubuntu稳定。最近把电脑换成了linux mint由于linux mint是基于ubuntu16.04的基础上的,所以可以直接按照在ubuntu上安装的方法安装。在吾爱的爱盘上下载linux下的安装包:点击下载下载的安装包是32位的,32位系统可直接运行,64位系统需要安装依赖。sudo apt-get install l...
2018-03-09 23:35:40
2116
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人