自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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&gt;httpd-2.4.18-win64-VC14.zip 下载地址: http://www.apachelounge.com/download/2&gt;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

移动小商城:基于node,包含前后台.zip

移动小商城:基于node,包含前后台。商城基本结构都有,包含购物车、订单、个人中心等功能,适合学习,请勿商用。

2020-07-10

空空如也

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

TA关注的人

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