分类归档

网站开发

FWQ
CMS教程
phpcms无法连接远程数据库
无法连接远程数据库     原因:数据库密码为特殊字符。 安装phpcms时出现 无法链接数据库服务器,请检查配置,但是数据库信息完全正确, 在网上找了好多都没有能解决问题,后来才知道,原来是数据库密码有特殊字符“如:!@# ”有两种方式可以解决此问题, 相关推荐: 立即学习“”; 第一是把数据库密码改了,不过这并不是特别好对吧, 第二种方法:共修改两个地方 1修改install/step5.tpl.php 127行 将: var url = '?step=dbtest&amp;dbhost='+$('#dbhost').val()+'&amp;dbuser='+$('#dbuser').val()+'&amp;dbpw='+$('#dbpw').val()+'&amp;dbname='+$('#dbname').val()+'&amp;tablepre='+$('#tablepre').val()+'&amp;sid='+Math.random()*5; 登录后复制 替换成: var url = '?step=dbtest&amp;dbhost='+$('#dbhost').val()+'&amp;dbuser='+$('#dbuser').val()+'&amp;dbpw='+'&amp;dbpw='+escape($('#dbpw').val())+'&amp;dbname='+$('#dbname').val()+'&amp;tablepre='+$('#tablepre').val()+'&amp;sid='+Math.random()*5; 登录后复制 2.修改install/step6.tpl.php 55行 将: var dbpw = '<?php echo $dbpw?>'; 登录后复制 替换为: var dbpw = 'var dbpw = escape('=$dbpw?&gt;');';…
2024-11-25 阅读全文 →
FWQ
小程序
学习如何用pixi.js开发微信小游戏
栏目介绍如何用pixi.js开发微信小游戏。 1.使用PixiJS渲染引擎 微信小游戏是一个不同于浏览器的 JavaScript 运行环境,没有 BOM 和 DOM API。然而pixi.js是用 JavaScript 结合其他 HTML5 技术来显示媒体,创建动画或管理交互式图像。是依赖浏览器提供的 BOM 和 DOM API 的。所以如果要在微信小游戏中使用pixi.js,需要对引擎进行改造。 不过小游戏提供了对大部分 Canvas 2d 和 WebGL 1.0 特性的支持,支持情况参见 RenderingContext,pixi.js它能自动侦测使用WebGL还是Canvas来创建图形。 无论是怎样的引擎,最终在游戏运行时所做的大部分事情都是 随着用户的交互更新画面和播放声音。小游戏的开发语言是…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序页面跳转功能
本文主要介绍微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法,结合具体实例形式总结分析了微信小程序页面跳转及列表item项跳转页面的相关操作技巧,需要的朋友可以参考下。 一、效果图 从左边的列表页调到右边的详情页 二、页面之间的跳转 首先要看的是页面的跳转,微信小程序有三种跳转方式可供选择: 1、保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。 wx.navigateTo({  url: 'test?id=1' }) 登录后复制 2、关闭当前页面,跳转到应用内的某个页面。 wx.redirectTo({  url: 'test?id=1' }) 登录后复制 3、跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 wx.switchTab({  url: '/index' }) 登录后复制 注:wx.navigateBack(OBJECT)关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages()) 获取当前的页面栈,决定需要返回几层。 三、从列表item项跳转到下一个页面…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序502是什么意思
‘ 502是什么意思: 错误是502 Bad Gateway,说明请求是在到达小程序的服务器后的问题,所以排除DNS解析、网络等外部问题,根据502的特点看是后端应用服务集群宕掉造成的。 服务宕掉的可能原因: 访问人数太多:有这个因素,一般几个人使用的时候,可以正常登录,如果是十几个人,几十个人就挂了。解决方案:nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用。需要重新部署一下。 断电、设备损坏:通常会做负载均衡(nginx)的高可用,如常见的keepalive + 虚ip漂移,而后端web服务基本上用的都是集群,多个设备同时损坏的概率还是极低的,基本排除该可能。 发布功能:相信很多程序员同学们都遇到过,甚至自己挖过不知一次这样的坑,功能测试环境验证正常,一发布,整个系统都挂掉了,挂掉的原因各种各样,不同环境下依赖的包不同、配置不一致、逻辑错误等等,感觉上这个的可能性最大,因为这种事太似曾相识了_ 推荐教程:《》 以上就是微信小程序502是什么意思的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
如何去掉DEDECMS验证码
如何去掉验证码? 去掉DEDECMS验证码的方法 在[验证码安全设置]里,说修改后的保存实际上是修改了data/safe/inc_safe_config.php 这个文件,这是个配置文件。 比如: $safe_gdopen = ‘1,2,3,5,6’; 这个就是系统哪些地方开启验证码。与[验证码安全设置]界面是一对一的关系。 所以,如果验证码无法正确输入,不支持GB库的时候,只需要打开data/safe/inc_safe_config.php 将$safe_gdopen = ‘1,2,3,5,6’; 中的6删除即可。不必去进行繁琐的设置。 推荐学习: 直接去掉前台登陆验证码的方法 1、登录     打开member/index_do.php     删除245-250行,即:   if(strtolower($vdcode)!=$svali || $svali=='')           {               ResetVdValue();               ShowMsg("验证码错误!","-1");               exit();           } 登录后复制…
2024-11-25 阅读全文 →
FWQ
CMS教程
dedecms怎么改编码方式
修改方法:1、备份原网站,利用后台数据备份功能进行数据库备份,并将网站根目录下面所有文件进行打包;2、利用转码工具对数据库进行转码;3、清除网站空间的资料,下载新dedecms程序,按新编码方式进行安装,会得到一个空白的新编码的织梦网站;4、使用网页编辑软件对模版进行批量编码;5、将转码后的数据导入空白的织梦网站即可。 本教程操作环境:Windows7系统、DedeCMS 5.7、DELL G3电脑 目前MIP对编码是有严格要求,必须是UTF-8,那么对于大部分GBK或者GB2312的用户只能先将网站整体进行编码转换,才能进行MIP改造,不然改造后的页面是乱码一大片。 为什么MIP只支持utf-8?目前部分手机自带浏览器仅支持UTF-8,打开GBK的网站会出现乱码,所以为了手机的兼容性,MIP在这里规范了网页的编码为UTF-8。同时建议大家做网站尽量使用UTF-8,不仅是国际的主流编码,而且网站的质量也会有所减小。同时本教程适用于其他PHP系统的cms,大概原理就是UTF-8程序替换,模版转码,数据库转码,这三部分的操作。详细讲解如下。 转码准备工作——备份原GBK网站 在转码前,我们要有一些准备工作和注意事项 首先,针对GBK(GB2312)原网站,进行备份,步骤如下: 第一,利用后台数据备份功能进行数据库备份,进入后台,依次点击       系统—系统设置—数据库备份/还原  这里出现数据库表单,       在这里点击“确定”进行数据库备份,根据数据库大小,备份时间长短不一。 第二,等待数据库备份完毕之后,将网站根目录下面所有文件进行打包,备份 到这里网站资料以及数据库备份完成。 进行整站备份的目的是,防止转码失败后,进行整站恢复。 完整的织梦网站分三部分,程序、模版、数据库,我们依次针对这三部分进行转码操作。 转码的原理就是 用帝国数据备份王进行数据库转码, 用织梦UTF-8的程序直接替换GBK的程序, 用网页编辑器进行模版转码。 转码工作拆解之数据库转码 数据库转码,测试了几种方式,发现转码最安全最完整的方式就是使用帝国数据备份王 我们在压缩包得到 这个upload可以改成其他名字再放到网站里面,比如我改成…
2024-11-25 阅读全文 →
FWQ
小程序
手把手教你在微信小程序中使用canvas+Painter插件制作二维码
本篇文章给大家介绍一下在小程序中使用canvas+painter插件制作二维码的方法,希望对大家有所帮助! 在日常的小程序项目中,会经常遇到需要动态绘制二维码的需求。使用场景很多,例如绘制在海报上,例如制作票务码、核销码等等。 这篇文章是应一位好友的需求而写的,也希望能够给有需要的同学一些帮助。 一、实现原理 使用微信小程序的canvas组件进行绘制,但是在该组件用起来并不是很顺手,所以使用了第三方的框架:Painter Painter的Github地址:https://github.com/Kujiale-Mobile/Painter 用你的方法,把这个框架下载下来,里面会有示范代码,我们只需要把其中的核心代码拿出来就行。 对于框架的使用介绍,大家可以前往github浏览,我这就直接上手了。【相关学习推荐:】 二、实现代码 前期准备 1、新建components文件夹,放置painter核心代码 2、新建palette文件夹,放置绘制实现代码 painter.js代码 export default class LastMayday { palette(viewList) { return ( viewList ); } } 登录后复制 3、新建绘制的具体属性信息文件夹posterViewjs,放置例如绘制的大小、位置等信息js。…
2024-11-25 阅读全文 →
FWQ
小程序
微信公众号菜单怎么添加很多文章?
公众号菜单怎么添加很多文章? 方法: 1、单击”页面模板“功能,出现”列表模板“和”封面模板“两个选项,单击“列表模板”(列表模板可以同时选30篇文章),进入“编辑页面” 2、单击“修改”把“页面名称”改成子菜单的名称如我的公众号下设了一个“我爱学习”的子菜单 3、单击“添加”按钮,勾选已经写好的图文素材,效果如图,然后点击“发布”按钮,效果如图 4、单击“自定义菜单”,单击“我爱学习”,然后点“跳转网页”,最后点“从公众号图文消息中选择” 5、这时跳出“选择图文消息”的方框,然后单击“页面模板”,单击已经编辑好的“我爱学习”这个长方形,单击“确定” 6、界面自动退回,可以单击“预览”跳出手机实际操作界面,然后单击“我爱学习”就自动跳转出已经选择好的文章了 推荐教程:《》 以上就是公众号菜单怎么添加很多文章?的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国网站管理系统特性之系统高安全性设计
下面由二次开发教程栏目给大家介绍帝国网站管理系统特性之系统高安全性设计,希望对需要的朋友有所帮助! 系统高安全性设计 高安全性设计: ·系统验证采用随机密码认证,每次登录或退出都会产生新的随机密码,无规律可寻; ·管理员密码采用双重md5加密模式,防止密码泄漏被暴力破解; ·登录新增认证码功能,要同时满足密码跟认证码同时正确才能登录,此功能可防止非法用户知道密码也无法登录; ·后台认证采用:数据库、COOKIE、文件三重安全认证,更加牢固。 ·登录次数限制采用COOKIE+数据库双重验证; ·后台登录支持登陆帐号密码、认证码、帐号安全问题三道登录验证,更加牢固。 ·后台登录提问答案采用双重md5加密,即使数据库被偷也无法破解答案内容。 ·登录错误日志记录,使用户第一时间检查非法登录IP,做出及时的非法IP封锁; ·后台登陆新增上一次登陆时间与登陆IP记录,方便用户查看是否有异常登陆。 ·COOKIE认证码验证,为身份认证再加一把锁。 ·COOKIE认证码验证与IP绑定,IP不正确无法通过认证。 ·登陆验证COOKIE变量前缀设置。 ·后台目录自定义,假如对方知道密码也找不到登录后台。 网站安全防火墙功能: ·支持屏蔽前台提交的敏感字符,可以将所有可能出现的攻击内容或字符加入屏蔽黑名单(比如SQL中的“select”),防火墙将对包含黑名单内容进行屏蔽。 ·可设置防火墙后台外层非法访问拦截,如果开启,除了后台登陆页面外,其它程序页面陌生人都无法直接访问,在验证登陆前面又加了道锁,更牢固。 ·可控制只能由哪个绑定的域名登陆后台,登陆地址二重加密保护(第一重是以前版本的重命名后台目录)。 ·可限制几点、星期几才能登陆后台,方便工作时间工作的单位设置,使网站安全维护更容易把控。 ·用户可在线设置是否开启防火墙及相关参数配置。 推荐教程:《》 以上就是帝国网站管理系统特性之系统高安全性设计的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序组件:聊天会话组件的介绍(附代码)
本篇文章给大家带来的内容是关于小程序组件:聊天会话组件的介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 场景 用于在线客服的聊天对话等 一、布局圈点 1、三角箭头 绘制一个26rpx*26rpx矩形,使它旋转45度,然后隐去对半,形成气泡上的直角三角形。 <!-- 画三角箭头 -->  <view></view>   /* 三角箭头 */ .body .triangle {  background: white;  width: 20rpx;  height: 20rpx;  margin-top: 26rpx;  transform: rotate(45deg);  position: absolute; } 登录后复制 2、flex-flow改变流动方向 分别取值[‘row’ | ‘row-reverse’],实现对方发来的消息头像居左,自己发的消息头像居右。 <view></view> 登录后复制 3、按住说话悬浮层水平与垂直居中…
2024-11-25 阅读全文 →