自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lff的博客

在自己的时区里奔跑。

  • 博客(55)
  • 收藏
  • 关注

原创 微信小程序 在开发者工具调试可以,在真机调试和预览没数据的解决办法

最近做一个小程序,在开发者工具上完成之后,真机调试了一下发现数据都没有传过来,就很头疼。然后寻找解决的办法: 开始一直以为是域名有问题,服务器域名我都配置了,我点了不校验安全域名、web-view 域名、TLS 版本以及 HTTPS 证书,还是不行。 然后我从本地测试,之前搞小程序的时候localhost 是可以用的,我现在本地测试要用ip访问并且要连跟电脑相同的WiF...

2019-06-13 15:50:30 60807 9

原创 微信小程序以post方式提交

        微信小程序开发中网络请求必不可少.GET .POST请求是最常用的.GET请求,POST请求的时候有好几个坑.我已经为大家填好了.        之前的.GET 请求都是如下这样写:(给大家举个例子)wx.request({ url: url, data: { teacherid: teacherid }, heade...

2018-05-09 16:44:54 69882 10

转载 golang SHA256WithRSA私钥加密

golang SHA256WithRSA私钥加密

2022-11-10 14:58:06 1261

转载 golang 生成RSA公钥和私钥文件

golang 生成RSA公钥和私钥文件

2022-11-10 14:54:45 1146

转载 golang websocket 客户端订阅

golang websocket 客户端订阅

2022-09-14 13:57:26 614

原创 kratos 配置文件热更新

一、配置文件的说明1.官方有关配置的文档:配置 | Kratos2. 配置的相关文件(以框架示例的配置文件为例)1)configs/config.yaml 为项目的配置文件,可进行配置内容的修改2)internal/conf 放配置文件的结构定义,.proto文件进行配置定义,然后通过在根目录执行make config,就可以将对应的.pb.go文件生成到相同的目录下供使用。3)cmd/server/main.go 是服务的入口,这个是服务的入口,我们默认使用了内置的config/.

2022-05-23 11:33:32 1014

原创 Asynq 实现 Go 异步任务处理

asynq异步任务的使用

2022-05-15 23:16:05 2785

原创 golang redis中Pipeline通道的使用

一、pipeline出现的背景redis客户端执行一条命令分4个过程:发送命令 -> 命令排队 -> 命令执行 -> 返回结果这个过程称为Round trip time(简称RTT, 往返时间),mget、mset有效节约了RTT,但大部分命令不支持批量操作,需要消耗N次RTT ,这个时候需要pipeline来解决这个问题。Pipeline 主要是一种网络优化,它本质上意味着客户端缓冲一堆命令并一次性将它们发送到服务器,减少了每条命令分别传输的IO开销, 同时减少了系统调

2022-05-15 15:33:40 1584

原创 golang MD5加密和MD5盐值加密

1.MD5加密方式1)MD5包:"crypto/md5"2)实现func genMd5(code string) string{ //c1 := md5.Sum([]byte(code)) //返回[16]byte数组 Md5 := md5.New() _, _ = io.WriteString(Md5, code) return hex.EncodeToString(Md5.Sum(nil))}2. MD5盐值加密我们可以使用github上别人写好的一个库:https:.

2022-02-14 17:55:54 2682

原创 grpc拦截器的使用

gRPC作为通用RPC框架,内置了拦截器功能。包括服务器端的拦截器和客户端拦截器,使用上大同小异。主要作用是在rpc调用的前后进行额外处理。拦截器在很多场景中使用,比如调用接口前验证用户是否登录,比如接口中判断用户的useragent做一些反爬的策略等等,大量的情况就是把请求拦截一下,做一下接口的预处理,我们不可能在每个接口中都写一遍,需要做统一的拦截器。实现简单的拦截器1)服务端:grpc.UnaryInterceptor(interceptor)interceptor是自定义的拦截器函数

2022-02-13 22:14:39 1420

原创 golang grpc中metadata的使用

gRPC让我们可以像本地调用一样实现远程调用,对于每一次的RPC调用中,都可能会有一些在header中传递的数据,而这些数据就可以通过metadata来传递。metadata是以key-value的形式存储数据的,其中key是string类型,value是[]string类型,即一个字符串切片类型。metadata使得client和server能够为对方提供关于本次调用的一些信息,就像一次http请求的RequestHeader和ResponseHeader一样。http中header的生命周期是一次h

2022-02-13 21:34:34 2107

原创 golang Redis的使用

1、Redis的介绍1)Redis:REmote DIctionary Server(远程字典服务器),是NoSQL数据库,不睡传统的关系型数据库。Redis性能非常高,单机能够达到15w qps,通常适合做缓存,也可以持久化。官网:https://redis.io/快速进行命令查找:Redis 命令参考 — Redis 命令参考2)Redis五大数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、zset(sorted set:有序集合)2、Re.

2022-01-30 23:25:29 2173

原创 golang 文件的基本操作

golang中os.File库封装了文件相关操作,File是一个结构体。go语言标准库文档:https://studygolang.com/static/pkgdoc/pkg/os.htm#File具体的使用:1、打开文件1)os.Open//Open打开一个文件用于读取。//如果操作成功,返回的文件对象的方法可用于读取数据;对应的文件描述符具有O_RDONLY模式。//如果出错,错误底层类型是*PathError。func Open(name string) (file *..

2022-01-29 22:25:12 1521

原创 golang new和make的区别

Go语言中new和make是内建的两个函数,主要用来创建分配类型内存。区别为:1、make只能用来分配及初始化类型为slice,map,chan的数据;new可以分配任意类型的数据2、new分配返回的是指针,即类型*T;make返回引用,即T;3、new分配的空间被清零,make分配后,会进行初始化。下面我们具体看一下1. new1)new(T)会为T类型的新项目分配被置零的存储,并且返回它的地址,一个类型为*T的值。用法:func new(Type) *Type2

2022-01-28 21:40:42 1562 1

原创 Golang 基本数据类型与string类型互转

一、基本数据类型转string类型方法一:fmt.Sprintf("%参数", 表达式)1) 官方解释:Sprintf根据format参数生成格式化的字符串并返回该字符串。func Sprintf(format string, a ...interface{}) string2)具体使用方法:① 数字类型转字符串类型var num1 int = 99str := fmt.Sprintf("%d", num1)② 浮点类型转字符串类型var num2 float64 =

2022-01-27 16:43:59 4616

原创 go protobuf安装与使用

1. protobuf的安装1)安装地址:https://github.com/protocolbuffers/protobuf右侧有个Releases,点击进入可以看到最新版本,目前是Protocol Buffers v3.19.3可以找到对应的系统下载安装包,我的是win10系统,下载protoc-3.19.3-win64.zip2)下载完毕后解压缩放至任意目录下,将bin目录配置到path环境变量中3)打开命令提示符,输入 protoc, 输出以下帮助内容说明安...

2022-01-23 22:45:09 2608

原创 windows下安装RabbitMQ

1)安装Erlang① 下载地址:https://www.erlang.org/downloads② 添加环境变量 ERLANG_HOME③ 修改环境变量Path ,增加 %ERLANG_HOME%\bin;④ cmd 打开命令提示符窗口,输入 erl,安装Erlang成功2)安装rabbitMQ① 下载rabbitMQ下载地址:http://www.rabbitmq.com/download.htmlexe安装地址:http://www.rabb...

2022-01-15 20:51:47 605

原创 Beego项目打包部署到Linux服务器

Beego项目打包部署到Linux服务器

2022-01-14 16:19:51 2872

原创 当前运行环境无法运行启用“自定义组件模式”的uni-app应用问题

我们下载下来的Android SDK里有个SDK文件夹,将SDK/libs/uniapp-release.aar 文件移动到打包项目HBuilder-Hello\app\libs\下重新打包即可

2020-11-13 16:00:07 1363

原创 UNIAPP 打包安卓APP

1、在HbuilderX将项目打包APP, 发行->原生APP-本地打包->生成本地打包APP资源控制台会有打包后的文件路径,打包后格式如下2、下载相关工具 Android Studio(打包成APP的工具)和 Hbuilder官方SDKAndroid Studio安装教程可借鉴:https://blog.csdn.net/qq_42391248/article/details/1017819943、将...\[email protected]_20201111\

2020-11-13 15:55:41 1702 1

原创 微信小程序使用Laravel的session

刚开始在使用Laravel中的session的时候是遇到了这样的一个问题:1、Laravel无法跨方法获取???处理方法:1)路由置于 web 中间件下,修改app/Http/Kernel.php文件,如下protected $middlewareGroups = [ 'web' => [ ... ], //我使用的是api 'api' => [ /* 加上这段代

2020-08-04 14:23:14 627

原创 Laravel-验证码 captcha

1. 验证码的依赖安装1)去packagist网站搜索验证码的代码依赖:关键词:captcha地址:https://packagist.org/packages/mews/captcha环境要求:php>=5.4,需要开启GD库,同时需要开启fileinfo和mbstring扩展2)切换到根目录下:Composer方法安装代码依赖包:composer require mews/captcha3)修改配置文件:config/app.php① 配置provider..

2020-05-21 18:23:34 1090 1

原创 使用composer方式部署laravel项目

1. 什么是composercomposer是PHP中用来管理依赖(dependency)关系的工具,你可以在自己的项目中声明所依赖的外部工具库(libraries),composer会帮您安装这些依赖的库文件。工作原理:如上图,composer可以去packagist应用市场里边下载软件,但是该市场只给返回软件的地址,对应的软件都是在github里边存储的,最终下载的软件是从github返回的。https://packagist.org官方网站:https://getcom..

2020-05-18 10:18:06 2161

原创 thinkphp5伪静态设置

1、apache环境:修改public/.htaccess文件(也就是在index.php后边加个?)<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQ...

2020-04-02 11:37:55 4964

原创 phpcms整理

1、头部<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title><meta name="keywords" content="{$SEO['keyword']}"><meta n...

2019-10-17 10:18:53 168

原创 php json_encode输出为空问题查询

这种情况一般是json_encode序列化数组时出现错误,错误原因有很多,可以通过 json_last_error 函数来查看错误原因!echo json_encode(array('error' => '0', 'msg' => '登录成功'));var_dump(json_last_error());JSON_ERROR_NONE 没有错误发生 J...

2019-07-17 10:44:51 2273 1

原创 phpcms v9【hash数据验证失败】

phpcms\modules\attachment\templates\address.tpl.php第9行 ,替换如下:<form action="index.php?m=attachment&c=address&a=update&pc_hash=<?php echo $_SESSION['pc_hash'];?>" method="pos...

2019-06-26 11:34:19 854

原创 CRMEB 公众号商城首页总是弹出来“请求失败”

解决办法:去掉 \application\wap\view\first\index\index.html里大约463行的// this.getCombinationList();//猜猜喜欢

2019-06-15 16:13:16 1553

原创 微信小程序时间戳转为日期格式

首先自己定义time.js, utils/time.js 写法:function formatTime(date) { var year = date.getFullYear() var month = date.getMonth() + 1 var day = date.getDate() var hour = date.getHours() v...

2019-05-09 15:08:55 5833

原创 phpcms样式修改路径

后台提示:提示未登陆,或退出phpcms\modules\admin\templates\showmessage.tpl.php 后台内容管理----搜索样式phpcms\modules\content\templates\content_quick.tpl.php内容生成样式 提示 phpcms\modules\scan\templates\md5_cr...

2019-04-30 12:02:08 553

原创 如何将*.frm,*.MYD和*.MYI格式的文件导入MySQL中

frm,myd,myi是属于MySQL存储数据的文件,*.frm是描述了表的结构,*.MYD保存了表的数据记录,*.MYI则是表的索引方法:找到你的mysql的安装目录下的data文件夹(找到my.ini文件,打开找到 datadir="E:/phpStudy/MySQL/data/",新建一个文件夹,文件夹的名称是你想设计的库的名称,把这些文件(frm,myd,myi格式的文件)放到此文...

2019-04-19 15:55:13 1703 3

转载 错误代码 missing-signature 错误原因: 缺少签名参数-自查方案

报错截图错误原因:1.php版本低于5.52.把配置私钥的位置,填写成了支付宝公钥或者商户公钥导致。更多密钥填写错误查看:https://openclub.alipay.com/read.php?tid=2326&fid=46解决方案:方案一检查自己的php版本,要求要在php5.5以上,如果低于这个版本也会报这个错误方案二,1.填写...

2019-04-01 16:33:08 20043 3

转载 帝国cms源码中常用函数所在位置

帝国cms常用函数所在位置归总,大家直接ctrl+f一下就能找了转载自https://www.jb51.net/cms/148068.htmlprinterror() /e/class/connect.php line 132query() /e/class/db_sql.php line 10fetch1() /e/class/db_sql.php line 30fetch...

2019-03-20 14:30:26 3260

原创 phpcmsV9 全站搜索功能如何实现

给大家分享一下如何运用搜索功能吧,1. 首先, 模块-&gt;全站搜索-&gt;添加搜索分类,添加搜索分类,此时生成的ID为typeid 2. 添加form表单,此时的typeid即为上图的id,siteid为站点的id&lt;form method="get" action="{APP_PATH}index.php" target="_blank"&gt; &lt;t...

2018-11-14 17:25:30 3348

原创 phpcmsV9 导航栏当前栏目高亮显示

不废话了,直接附源码给大家:{pc:content action="category" catid="0" num="6" siteid="$siteid" order="listorder ASC"} &lt;ul class="nav navbar-nav"&gt; &lt;li class="{if !$catid}active{/

2018-11-14 16:54:21 1096

原创 帝国cms投稿功能如何实现?

1. 首先先在 “系统-&gt;系统设置-&gt;系统参数设置-&gt;用户设置-&gt;前台设置”开启投稿功能。2. 点击“系统-&gt;数据表与系统模型-&gt;新建数据表”新建投稿的数据表,字段。3.点击管理数据表,找到新建的数据表管理字段,添加所需字段。  4. 点击相应数据表的管理系统模型,增加系统模型,前台页面要显示的投稿项及录入项必须打勾。...

2018-09-30 15:55:39 5975

转载 帝国cms之自定义系统模型

系统模型就是通常所说的系统模块,如:新闻系统,下载系统,商城系统等。而自定义系统模型就是用户可以根据需要自由扩展各种系统模块。自定义系统模型一般步骤:1、系统分析;2、建立数据表;3、建立字段;4、建立系统模型;5、完成。·举例说明:制作“作品管理系统”1、系统分析:经过分析我们需要的字段如下:(字段标识:字段名)姓名:name联系邮箱:email联系电话:tel作品名:title作品:tranf...

2018-09-27 11:39:14 3443 2

原创 帝国cms留言板功能如何使用?

1. 首先要从 系统-&gt;系统设置-&gt;系统参数设置 里把留言功能打开,此处打对勾的为关闭功能,要看清楚哦~2. 选择 模板-&gt;公共模板-&gt;留言板模板 编辑你的留言板样式,编辑完毕点击修改提交.&lt;form action="../../enews/index.php" method="post" name="form1" id="form1"&

2018-09-26 16:32:56 4873

转载 解决帝国CMS留言板页面模板不支持灵动标签和万能标签的方法

一、查找e/class/functions.php这个文件里面的这串代码:大约4276行 1 $gbtemp=str_replace("&lt;!--empire.listtemp.footer--&gt;",$listtemp_r[2],$gbtemp);  在这串代码之后 添加如下两串代码: 1 2 $gbte...

2018-09-25 17:24:11 1077

转载 解决帝国CMS搜索页面模板不支持灵动标签和万能标签的方法

1,打开 /e/search/result/index.php 文件查找require("../../class/connect.php");require("../../class/db_sql.php");require("../../data/dbcache/class.php");require("../../class/q_functions.php");require...

2018-09-25 15:47:52 2457

空空如也

空空如也

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

TA关注的人

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