
开发随笔
lsk9479
php全栈程序员、小程序、小游戏、公众号、app开发、教育培训,h5游戏开发,微信小程序开发,网站建设开发
展开
-
使用phpqrcode生成二维码时候显示不正常,有一个小方块
如下图检查都没问题,通常的解决方法, 有可能文件有bom头。这个时候用notepad++或者其它软件,把bom头去掉就行了。 在代码前加一个ob_clean();如下图: 就可以正常显示了。原创 2021-02-24 09:24:07 · 874 阅读 · 0 评论 -
抖音小程序微信小程序五角星型评分插件自定义分数组件
使用方法:第一步、在需要使用的页面配置json中引入:第二步、在wxml中写入以下代码第三步、参数解释bindsit:是指点击组件后触发的函数,其中detail返回为{fs:1,fstotal:5}fstotal:总个数,星星个数fs:分数第四步、补充说明当评分为1分时,再点击1分,则分数为0,再点击,则分数为1...原创 2021-01-13 12:06:33 · 1239 阅读 · 0 评论 -
今日头条字节跳动抖音小程序上线前后的搜索优化配置
总的来说,有以下四点1.设置三个小程序的别名,方便别人搜索的时候,可以搜索到本小程序,2.设置20个标签词,别人搜索的时候可以搜到。3.提交sitemap,将小程序中的每个内容页中关键词,标题,标签提交。4.如果有h5页面,可以建立小程序内容页与h5页面的关联。...原创 2020-06-12 13:38:38 · 1313 阅读 · 1 评论 -
python安装工具命令pip安装慢切换为国内阿里云镜像方法及前后对比
pip是python下的一个包安装工具,可以在cmd里面直接输入pip install 工具或包名。我想安装一个itchat工具包。于是输入pip install itchat结果不忍直视。下面来切换到国内阿里云镜像第一步、按下面目录,根据当前用户创建pip.ini文件,如果没有,则新建pip.ini即可,不论python安装在哪个目录,只要新建这个即可。第二步、在...原创 2020-02-16 23:56:26 · 1026 阅读 · 0 评论 -
百度小程序opencard书法字典名家书法等测试日志记录
百度小程序opencard上线后的效果如图,本文以书法字典为例本文讲的是已经开发好了接口程序,如何进行测试。第一步,打开百度测试的网址https://open.baidu.com/static/newopen/api_debug/第二步,根据要求,下载Allow-Control-Allow-Origin插件附下载地址第三步,准备参数分别参数内容如下1)这个是...原创 2020-02-16 00:07:40 · 692 阅读 · 0 评论 -
帝国cms后台用户名密码正确显示您还未登录错误的原因及解决方案
帝国cms用正确的用户名和密码登录后,显示,您还不登录 的原因及解决方法。第一、将e/data/adminlogin目录设置为可写可改即可。权限问题,除了系统本身设置以外,还有可能是一些安全软件的设置,可检查安全狗等软件的防护设置。第二、有可能是复制了一份帝国程序,同时又在安全参数里面设置了cookie作用域,解决方案是找到e/config/config.php中的修改成你...原创 2020-01-05 21:54:13 · 2749 阅读 · 0 评论 -
帝国cms后台上传大视频上传m3u8批量上传一次多个的解决思路和方法
今天我们要解决的问题是,大视频文件上传以及切片m3u8文件的上传。上面一节内容,我们已经整体描述了视频类网站的解决思路和方法 。这节我们将分块来讲。假设的前提条件是,我们本地准备了一些视频原始素材,比如高清avi的视频,供用户下载。转码后的mp4文件,可供电脑,手机端播放,m3u8切片文件,也可供电脑和手机端进行播放,这处相对mp4格式速度上会好一些,至于其它的优点,在另外一篇文章会讲。第一、...原创 2020-01-01 00:34:21 · 2032 阅读 · 0 评论 -
mysql数据库性别男用1存储那性别女用什么呢?
数据库中存储男女,通常就会想到用tinyint来存储,显而易见的是1用为存储男,而0用来存储女。但实际操作中,会遇到一些特殊情况,1.比如不是每个程序员对数据库的字段都很敏感2.就是当有筛选选择性别不限的时候,通常传入的参数sex为0或者不传,不传的情况下,默认为0,那如果女用0来存储,就会冲突,所以通常数据库,1表示男,2表示女。...原创 2019-12-16 14:10:43 · 10403 阅读 · 0 评论 -
帝国cms后台使用savesufer.js生成大音频audio彩色频谱数据
场景描述在这之前使用wavesufer.js创建音频频谱的功能,如下图:但遇到一个比较不好的用户体验,即当音频文件没有完全下载完的情况下,频谱是显示不了的。所以就会出现如下图的一条直线:于是有了以下的解决方案,Wave加载的时候,可以加载pcm数据格式,于是利用wavesufer的exportPCM导出pcm数据格式,提供给前台网页进行加载即可。实现的最终效果如下图:...原创 2019-05-26 11:56:57 · 309 阅读 · 0 评论 -
帝国Cms虚拟主机突破上传最大文件2m的限制的方法
情景描述突破虚拟主机上传文件2m限制,使用帝国cms上传任意大小图片文件。通常来说,装修、婚纱、小视频类的网站,它们的图片都是异常的大,一般都会大于2m,但通常万网、阿里云等知名的虚拟主机空间商的文件上传大小均限制在2m以内,同时,这个限制还更改不了。据说万网只有linux主机可以更改,但最大值也只允许10m。这对于想降低成本,上传大图片的情况下,就比较麻烦了。于是开发了以下功能模...原创 2019-06-03 22:37:28 · 725 阅读 · 0 评论 -
使用浏览器console批量更改图片的宽度
如下图,每个图片的尺寸是220,但我想要得到的图片尺寸是640的。于是就想到用jquery来批量更改图片img的高度,如上图,每个图片会有一个w_220的标识,即生成的图片是220宽度,当然这个是利用cdn api生成的图片,而不是直接引用图片地址的,所以有这样的标识,并不是所有的图片都适用于这种方式,能适用的比如阿里云,七牛,又拍云等图片地址。上一节我们已经讲了如何在console中...原创 2019-06-27 10:27:11 · 438 阅读 · 0 评论 -
帝国cms会员充值交易推广分润系统的界面实现与开发记录
功能描述A有一个专属的推广链接,或者A用户在内容页面生成分享链接或生成分享二维码,进行推广,B用户通过这个链接进来浏览,如果B进行了会员充值或购买行为,则会按照系统预设的推广比例进行提成。此内容主要是针对手机端。1.每个会员可以设置不同的推广比例2.系统有一个默认的推广比例。3.会员设置的推广比例,优先级大于系统默认比例,即会员的推广比例如果设置,则以设置的为主,即不使用系统的默认...原创 2019-08-28 10:51:04 · 939 阅读 · 0 评论 -
帝国cms7.5多终端刷新单条内容信息时不起作用的解决方法
帝国cms刷新单条信息,通常在信息列表页内可以点击前面的数字进行刷新。帝国cms7.5有了多终端的功能,当我们点击这个数字的时候,传入moreportpid,就会刷新那个终端的内容页。(当然,这个是我们想的,应该是这 )样,但帝国Cms7.5比较坑的是,按照预想传入moreportpid的时候,并未刷新生成对应的终端内容页。这时候跟踪代码看到如下内容:/e/admin/ecmscht...原创 2019-09-17 20:42:58 · 602 阅读 · 0 评论 -
帝国cms上传大图片分片大视频大文件webuploader插件
使用方法http://www.sjmoban.com/sucai/21.html?tguserid=2特别注意lskcore为必下核心二开函数库将上述文件放到网站根目录修改字段如下修改字段名,/static/js/lskup.js最终效果如下图,...原创 2019-09-19 12:15:04 · 716 阅读 · 0 评论 -
preg_relace_callback不起作用匿名函数不启作用替换字符串中的所有图片
遇到这样的一个需求,即替换新闻正文中的所有图片,将其图片地址补充为完整的地址。刚开始的时候,采用匿名函数的方法可以使用,但有一个问题,好像是php的匿名函数5.4以前的版本支持的并不好。然后在内部写了一个函数,再调用但发现这样并不起作用。坑得了,经过查阅php.net官方文档,得出如下结论即使用下述方法调用即可。...原创 2019-09-23 19:20:15 · 146 阅读 · 0 评论 -
帝国Cms批量上传多图morepic上传超过最大文件2m的限制的方法
情景描述突破虚拟主机上传文件2m限制,使用帝国cms上传任意大小图片文件。通常来说,装修、婚纱、小视频类的网站,它们的图片都是异常的大,一般都会大于2m,、支持上移,下移,删除,图片预览功能但通常万网、阿里云等知名的虚拟主机空间商的文件上传大小均限制在2m以内,同时,这个限制还更改不了。据说万网只有linux主机可以更改,但最大值也只允许10m。这对于想降低成本,上传大图片...原创 2019-09-24 13:48:48 · 1028 阅读 · 0 评论 -
微信小程序tabBar不显示的问题描述解决
app.json中配置tabBar,list菜单列表如下:app.json的pages配置如下:结果页面渲染的时候,并没有显示菜单。问题出在,tabs的第一个页面的pagePath,在pages配置项中,也需要放置在第一个才行。修改pages后,如图:菜单显示如图:...原创 2018-06-18 22:58:02 · 14407 阅读 · 1 评论 -
访问网站出现需要进行身份验证您与此网站的连接不是私密连接
症状如上图解决方案:iis打开身份验证禁用以上内容即可原创 2019-03-31 15:27:48 · 78699 阅读 · 13 评论 -
批处理ffmpeg将avi视频格式转换成mp4文件同时生成m3u8文件
需求说明本人在制作全栈开发的视频录制过程中,使用的是CameraStudio,录制生成在vv目录下的若干个avi视频,其中特别注意的是,生成的这些文件以及目录路径只能是字母或数字。需要将其转化成mp4文件,加上水印,并同时在m3u8list目录下生成按文件名的m3u8文件。操作步骤如下的目录结构,建立cone.bat批处理文件其中,3,4是自动生成的目录。使用方法在文件...原创 2019-02-26 10:17:34 · 3252 阅读 · 0 评论 -
使用路由器上网微信qq绝地求生腾讯系打开慢或打不开的问题
我的网络环境是用一台路由器连接了几台上网的设备,包括手机,电脑,pad等,在使用的时候,其它的正常,但是就是微信访问很慢,有时候打不开,内里的网页奇慢,也是打不开,绝地求生就卡在检查更新那个地方,就是不能正常使用。也查了一些原因,能使用的是用下面的方案: 登录路由器,找到网络参数,找到wan口设置,点击高级。 找到mtu,将其改成1430,保存生效即可。 其它的路由...原创 2018-10-29 18:14:32 · 720 阅读 · 0 评论 -
使用百度webuploader上传组件直接上传到七牛云表单上传
上一节我们已经讲过了使用表单上传,这一节我们来讲一下使用webuploader来进行异步上传到七牛云服务器。点击查看,七牛云表单上传1.引入webuploader的js和样式表2.写js代码其中特别要注意的是,以下几点:fileVal:要写 fileformData中要传入token值返回值:返回的是一个json字符串,需要转换成json对象才能使用。...原创 2018-07-11 09:09:02 · 1603 阅读 · 0 评论 -
七牛云上传文件之表单上传文件
本人愚钝,七牛云上传文件的开发说明文档看了好久才搞懂,才能完成一个实例跑起来。现在做一下总结。1.注册七牛,新建一个bucket,并获得ak,sk这个不用说了。不涉及到程序编码,重点讲一下编码的流程。这个在后台鼠标点点就可以操作完成。2.创建表单 1是action文件上传地址, 2是token上传文件的权限认证,这个后面要讲。 3.表单上传文件,里面都会有一个$_FILES[]的...原创 2018-07-08 23:42:59 · 1258 阅读 · 0 评论 -
微信小程序地图滑动实时显示当前中心点所处的地理位置名称
实现如下图功能:即当地图滑动时,在下方实时显示当前的位置。查阅了微信小程序地图组件的相关api,发现只能有当前位置的经、纬度,但没有具体的地址名称,所以在这个地方需要用到腾讯地图开放平台的,微信小程序地图组件功能。一、相关文档地址 http://lbs.qq.com/qqmap_wx_jssdk/index.html 可以据此查看相关文档,来解决。解决方式如下。二、先注册一个账号,申请一个key...原创 2018-06-20 13:52:12 · 16247 阅读 · 3 评论 -
wxDrawjs循环添加图形后增加标识记录点击的是哪个的另类方法
有如上代码需求,,例如len为10,则会在页面中添加10个text文本,那么我们在点击画布的时候,就需要知道是判断哪个文本的。以便我们做出正确的逻辑处理。我在想几个办法,1,个是看能否在shape中添加一些扩展属性,在查看文档没有发现这个。2.寻找一个属性,在不影响其它属性参数以及效果的同时,可以做计数用,以上采用了第二种方法,即使用_layerIndex这个属性。...原创 2018-07-08 15:20:20 · 467 阅读 · 1 评论 -
微信小程序设置文本左对齐居中对齐右对齐setTextAlign的使用说明
微信官方说明文档如下。特别注意:对齐方式的基准点,是以整个画布的宽度的一半的中心轴为基准线。左对齐:即文本左侧贴向中心y轴。居中对齐:即文本以中心y轴对齐。右对齐:即文本右侧贴向中心轴y。const ctx = wx.createCanvasContext('myCanvas')ctx.setStrokeStyle('red')ctx.moveTo(150, 20)ctx.lineTo(1...原创 2018-06-18 15:42:11 · 48852 阅读 · 1 评论 -
微信小程序生成小程序二维码注意事项
1.小程序码生成只对已上线,已存在的页面有效,否则会抛出如下错误。stdClass Object ( [errcode] => 41030 [errmsg] => invalid page hint: [bv8Yha08468927] ) ,即不可用的页面。即已经上线的页面,可以生成小程序码,然后程序又进行了扩充页面,但未上线,即未提交审核或审核中或审核未通过,均不可以生成小程序码。...原创 2018-06-18 09:57:11 · 9932 阅读 · 0 评论 -
欢乐拼图发红包微信小程序开发过程实录成品展示
拼图红包成品展示,基于php mysql的后台,需要已认证服务号并开通微信支付功能。发布拼图界面原创 2018-06-24 15:29:12 · 1167 阅读 · 3 评论 -
微信小程序开发者工具升级自动预览功能,福利啊
原来的预览方式,每次都得扫码!现在的预览方式,只要点击预览,选择“自动预览”,点击编译并预览,手机端会自动同步,是相当的不错哦。原创 2018-06-23 19:21:59 · 4546 阅读 · 0 评论 -
微信小程序wxparse内容页显示不出来不能正确解析html代码
这个是wxparse代码的一个bug,在一些特殊的手机里面,在wxparse/html2json.js中的第112和119行,都有一个console.dir(这个函数的使用,把这个函数注释掉,内容就可以正常显示出来了。...原创 2018-07-11 17:25:02 · 11560 阅读 · 10 评论 -
帝国cms后台模板编辑器辅助增强插件代码高亮格式化显示
先来看一下效果图使用方式:此工具是安装在基于webkit内核的浏览器里面,可适用于谷歌,qq浏览器,360浏览器等。激活方式:使后台模板编辑器获得焦点,然后同时按住:Alt+win即可激活。输入快捷键:vp:输入手机端viewport,div.box将生成<div class="box"></div>即支持emmet输入方式。同时在右...原创 2018-07-23 15:57:03 · 1875 阅读 · 1 评论 -
提高语音识别成功率的解决方案思路一
前提条件是,已经通过程序编码实现了语音识别,即提交语音素材,可能是百度语音识别的结果,也可能是微信小程序或者是科大讯飞识别的结果。我们大多数情况下,只需要判断语音正确即可。即“你好”,“妳好”,都判断为正确的,同音不同字的情况太多,我们只需要同音即可,毕竟语音识别根据主义自动识别出汉字,还为时尚早,所以,我们把识别的文字转化为拼音,这样就大大地提高了文字语音识别的成功率。像语音识别的应用场...原创 2018-07-30 10:21:16 · 4510 阅读 · 1 评论 -
php依次替换文本字符串中的图片src地址
比如有这样的一段代码:<p><img _src="/tt.jpg" src="http://www.sjmoban.com/tt.jpg" title="1539765170791397.jpg"/></p>其中我想把图片img中的src换成通过特定的函数处理过后的地址,那么可以使用preg_replace_call函数来操作,代码如下:$patt..原创 2018-10-19 15:14:22 · 2400 阅读 · 2 评论 -
微信小程序收藏按钮五角星星图标动画效果实现
先上个效果图:wxml文件比较简单,就一个图片,如下<image src="{{imgurl}}" style="width:100px;height:100px;" bindtap="et_submit" animation="{{dhdata}}"></image>其中imgurl是图片的地址,正常状态是灰色空的,收藏成功后变成黄色实心的,再点击就变成原创 2018-10-01 21:05:28 · 6360 阅读 · 5 评论 -
给帝国cms7.5后台文章编辑器ckeditor增加一个行距的功能插件
帝国7.5升级后,带来了不小的惊喜,后台的编辑器虽然没有换成ueditor.但也做了更新,换成了ckeditor,也是一个不错的编辑器。但在使用的过程中,发现编辑的内容行间距无法进行调整,这就比较尴尬了,一片片的字垒成成一团,不设置间距,怎么看怎么不舒服,对于强迫症的程序猿来说,要搞搞事情。 话不多说,首先,找到这个编辑器的目录。后台编辑器的路径为e/admin/ecmsedito...原创 2018-09-18 13:30:32 · 2818 阅读 · 3 评论 -
layerui的弹出层只显示两行英文字符不换行的解决方法
如下图展示如上图,多余的英文字符并不自动换行,放在浏览器里面按f12调试一下。找到layer/need/layer.css将第45行的增加了如下属性:word-break: break-all;最终结果为: ...原创 2018-08-24 22:22:07 · 1599 阅读 · 0 评论 -
fireworks做图的最高长度
今天要做一个比较长的精灵图,长度应该在24000px。但是在fw中制作的时候,发现,最大高度只能为10000px/原创 2018-08-28 14:56:32 · 701 阅读 · 0 评论 -
php使用webuploader表单上传文件覆盖文件key doesn't match with scope的问题和解决思路
需求:因为一个记录只要一个文件即可,所以文件名称是根据id来做变换的,这样就能保证,文件是一个,如果文件名随机的,就会产生很多垃圾文件。上传到七牛的时候,第一次可以正常上传,但第二次再上传同一个文件,则会显示文件已存在,如下图:根据官方提示:设置scope为bucket:key的样式,于是我在上传策略中设置了但上传返回的结果却是: key doesn't match wit...原创 2018-08-28 09:47:04 · 2429 阅读 · 0 评论 -
数据库更新的时候不能正确的执行找错记录
数据库里面的一个表的字段用sub标识了,这个是不行的。即表字段不能用sub.有可能是程序逻辑代码问题。我这个是表字段不能用sub做字段名。切记。。。...原创 2018-08-27 20:46:55 · 216 阅读 · 0 评论 -
微信小程序隐藏标题栏navigationBar的方法
未隐藏前:在app.json里面window选项里面设置一下:最终显示效果:这样就没有了标题栏原创 2018-08-02 14:41:06 · 28119 阅读 · 11 评论 -
微信小程序上传图片时provisional headers are shown显示我的错误解决方案
按微信官方图片示例上传图片的时候,出现了provisional headers are shown的错误信息,同时查看返回的信息Connection:close为关闭状态,这就坑得了。找了好久没找到原因。我的错误的原因是:如果上传图片需要登录验证,切记,上传的时候在formData中请登录凭证传上去!!!!!上传的时候在formData中请登录凭证传上去!!!!!上传的时候在formData中请登...原创 2018-06-23 19:04:33 · 14702 阅读 · 7 评论