作者文章

fwq

FWQ
CMS教程
DedeCMS怎么进行安全设置
怎么进行安全设置? DedeCms V5.3/5.5/5.6 的用户,如果你的网站数据十分重要(那种两天就能弄好的垃圾站就算了),建议按本文所说的安全步骤进行严格的设置。   推荐学习: 1、目录权限  我们不建议用户把栏目目录设置在根目录, 原因是这样进行安全设置会十分的麻烦, 在默认的情况下,安装完成后,目录设置如下: (1) data、templets、uploads、a或5.3的html目录, 设置可读写,不可执行的权限; (2) 不需要专题的,建议删除 special 目录, 需要可以在生成HTML后,删除 special/index.php 然后把这目录设置为可读写,不可执行的权限; (3) include、member、plus、后台管理目录 设置为可执行脚本,可读,但不可写入(安装了附加模块的,book、ask、company、group 目录同样如此设置)。  2、其它需注意问题  (1) 虽然对 install 目录已经进行了严格处理,…
2024-11-25 阅读全文 →
FWQ
CMS教程
WordPress链接跳转插件是什么
链接跳转插件是什么? 用WordPress做网赚推介的可能这个插件会有些帮助,它可以将您的推广链接使用跳转隐藏起来,还可以利用插件的追踪功能,统计用户点击次数等内容。此外这个插件还有一个好用地方,就是便于管理,如果以后要更改某个链接内容,只需在插件链接列表里修改即可,不用打开每篇。   推荐:《》 这款插件名称叫Pretty Link Lite,插件主页:http://wordpress.org/extend/plugins/pretty-link/,也可以在WordPress后台搜索安装。 Pretty Link Lite插件菜单: Pretty Link Lite添加链接: WordPress 链接跳转类的插件还有像Redirection、GoCodes、WP No External Links这些,不过其中有些现在已经不更新了,如要下载可能找找第三方的下载源。 以上就是WordPress链接跳转插件是什么的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
如何在小程序中插入表格
我们可以在微信小程序视图容器view中通过flex布局实现表格样式。 Flex是Flexible Box的缩写,顾名思义为“弹性布局”,用来为盒装模型提供最大的灵活性。 任何一个容器都可以指定为Flex 布局。 table.wxml <view>   <view>     <view>head1</view>     <view>head2</view>     <view>head3</view>   </view>   <block>     <view>       <view>{{item.code}}</view>       <view>{{item.text}}</view>       <view>{{item.type}}</view>     </view>     <view>       <view>{{item.code}}</view>       <view>{{item.text}}</view>       <view>{{item.type}}</view>     </view>   </block></view> 登录后复制 table.wxss .table {   border: 0px solid darkgray;…
2024-11-25 阅读全文 →
FWQ
CMS教程
织梦怎么加速文章页显示速度
一、要进入dedecms根目录中找下目录: include/inc/inc_fun_SpGetArcList.php 登录后复制 二、找到之后最好下载到本地打开找到如下代码: for($i=0;$i<p>三、找到的如上代码之后可以把上面代码注释掉或者替换都可以,替换改成如下代码:</p><pre class="brush:php;toolbar:false">for($i=0;$i<p>查找:</p><pre class="brush:php;toolbar:false">$orwhere .= " And ( arc.typeid in ($sonids) Or arc.typeid2 in ($sonids) ) " 登录后复制 替换为: $orwhere .= " And arc.typeid in ($sonids) "; 登录后复制 具体优化步骤:  1、关闭副栏目,生成速度从50秒20页降到20秒20页 2、删除文档模版中的调用随机文档的标签(即arclist中带有sort=rand的)开启后台中能找到的所有缓存,生成速度从20秒20页降到6秒多一页 3、删除文档模版中的相关文档,生成速度从6秒猛降到不到一秒 推荐教程: 以上就是织梦怎么加速文章页显示速度的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
如何在WordPress插件中添加自定义小部件
如何在WordPress插件中添加自定义小部件 WordPress 是一个功能强大且灵活的内容管理系统(CMS),广泛应用于博客、新闻网站和电子商务网站等各类网站。其中一个非常实用的功能是添加自定义小部件,用于在网站的侧边栏、页脚或其他区域显示各种功能和内容。 本文将会介绍如何在WordPress插件中添加自定义小部件。下面是一个简单的步骤和代码示例,帮助你更好地理解和实践。 第一步:创建插件文件首先,你需要创建一个新的插件文件夹。在你的WordPress安装目录的 wp-content/plugins/ 目录下创建一个文件夹,并为之命名(例如,my-custom-widget)。 在该文件夹中,创建一个新的PHP文件,并为之命名(例如,my-custom-widget.php)。这个文件将是你的插件代码的主文件。 第二步:添加插件信息打开my-custom-widget.php文件,并在开头添加插件的信息。下面是一个示例: <?php /* Plugin Name: My Custom Widget Plugin URI: https://www.example.com/my-custom-widget Description: Adds a custom widget to your WordPress site.…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序如何实现滚动加载数据?
摘要:操作事件函数,主要是将请求下来的数据用concat方法进行合并,然后赋值,我是用的for循环假装添加的数据,实际项目中可以换成自己的ajax 需要用到的组件和api scroll-view(可滚动视图区域) wx.showToast(OBJECT)显示消息提示窗—-显示loading小菊花用的 需要用到的属性 scrol-view需要指定一个高度,这个高度可以按自己的需求计算,我使用的是屏幕可用高度并且默认一页显示6个 滚动到底部绑定需要触发的事件 操作事件函数,主要是将请求下来的数据用concat方法进行合并,然后赋值,我是用的for循环假装添加的数据,实际项目中可以换成自己的ajax,并且为了模拟加载我添加了一个1.5秒的定时器,先调用提示框api成功之后关闭 lower() { var result = this.data.res; var resArr = [];   //这里可以使用自己的ajax for (let i = 0; i = 100) { wx.showToast({ //期间为了显示效果可以添加一个过度的弹出框提示“加载中”  title: '我也是有底线的', icon: 'success', duration: 300 }); return false; } else { wx.showLoading({ //期间为了显示效果可以添加一个过度的弹出框提示“加载中”  title: '加载中', icon: 'loading', }); setTimeout(() =&gt; { this.setData({ res: cont });…
2024-11-25 阅读全文 →
FWQ
小程序
开发微信小程序需要什么条件
微信小程序开发需要哪些条件?开发小程序需要具备什么条件? 1、账号 要想开发微信小程序,申请账号是一项必不可少的工作。所以,在开发之前,企业应当先在微信公众平台注册一个微信小程序账号,因为无论是前期的开发,还是后期的发布、运营都需要使用到这个账号。 2、服务器 虽然,小程序是在微信环境下运行的,但是小程序的后台数据通常都是存储在服务器上的。所以,在开发小程之前,企业应当把服务器先租用好。而在租用服务的时候,企业应当注意服务的稳定性、可靠性、访问速度等等。 3、域名 前面提到,小程序的后台数据通常都是存储在服务器上,而小程序与服务器之间的通信往往是依靠已备案的域名完成的,所以在开发小程序之前,企业应当先申请一个域名,并做好备案工作。需要注意的是,域名必须是通过外网可以访问的。 4、付款接口 小程序的类型有很多,例如商城型、展示型、餐饮外卖型等等。其中一些类型涉及到支付功能。如果企业的小程序涉及到支付功能,一定要在开发之前做好支付功能申请的工作。而支付功能可以直接在微信支付商户平台上进行申请,按照相应提示申请完成即可。 5、找一家靠谱的第三方开发服务商 以上说的是企业独立开发小程序必须具备的条件和开发流程,而现实是,绝大多数企业都会将微信小程序开发工作外包给第三方开发服务商。所以,找一家靠谱的开发服务商也是微信小程序开发的必备条件之一。对于企业而言,在寻找微信小程序开发服务商的时候,应当从对方的团队、经验、口碑等方面进行考察。如果是那种有过多行业经验,而且还有很多大型企业开发案例的,就可以考虑与其合作。相反,就应当谨慎选择。 推荐:《》 以上就是开发微信小程序需要什么条件的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
教你如何用JS和JAVA 判断是否是微信浏览器
应项目需求必须要求手机端网页在微信浏览器才能运行,第一想到的就是在页面加上js 代码校验是否为微信浏览器. 代码如下: /*判断是不是微信浏览器*/  function isweixin(){      var ua = navigator.userAgent.toLowerCase();      if(ua.match(/MicroMessenger/i)=="micromessenger") {          return true;      } else {          return false;      }  }     因为页面有些多,不愿意改动。于是打算用JAVA 过滤器实现 查找资料JAVA 通过  request..getHeader("user-agent")  可以获取浏览器 String ua = ((HttpServletRequest) request).getHeader("user-agent")          .toLowerCase();  if (ua.indexOf("micromessenger") &gt; 0) {// 是微信浏览器      validation = true;  } 登录后复制 以上就是教你如何用JS和JAVA 判断是否是微信浏览器的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
基于阿里云搭建小程序开发的服务器实例教程
本来是想写基于腾讯云搭建微信小程序服务器的,可惜腾讯云让我有点不好的体验,所以就先放弃使用腾讯云了。所以转而在阿里云上注册了域名和购买了云服务器ecs。 ECS的配置是弹性的,可以根据自己的需要来选择合理的配置,如果你是个初学者为了学习用的话,一开始选择最低配置就行了。 ECS配置选购界面 因为在小程序的生产环境中,为了安全考虑,调用服务器的REST API或WebSocket的话,服务器必须提供安全的链接地址(如mydomain/myservice, wss://mydomian),即需要使用SSL。所以我们需要为我们的服务器购买CA证书和域名。 在阿里云上注册域名还是很方便的,可以到wanwang.aliyun.com这个页面去注册一个。而CA证书,很多国内外机构都提供证书签发认证,国内的比如沃通,国外的如Symantec,这个证书还是有点贵的,根据证书的不同功能,价格也是相差很大,最便宜的也要好几百一年。现在也有免费的证书可以使用,比如Let’s Encrypt。不过,阿里云上也提供了免费的证书,申请起来很方便,我们就来看看怎么申请阿里云里的免费证书。 从阿里云的页面顶部菜单“产品与服务”里面,可以看到“CA证书服务”: CA证书服务菜单 进入页面后,点击页面右上角的“购买证书”按钮,进入证书选择界面: 证书选择 在这里可以选择“免费型DV SSL”证书,这种证书购买一个证书只能对一个明细域名生效,也就是说如果你有几个子域名,如blog.mydomain.com, www.mydomain.com, shop.mydomain.com的话,你分别需要购买3个证书。购买完成后,可以在你购买的订单列表里,点击“补全”信息,输入要绑定这个证书的域名,以及你的个人详细信息等等,提交给签发机构审核,审核完成后,你之前填写的邮箱里也会收到一封如何设置的邮件(这个邮件主要是给域名不是在阿里云注册的用户的设置指南,如果域名在阿里云注册,则会自动对你的域名添加解析记录,不需要你手动去添加)。 然后,请在订单列表中,点击“下载”证书文件的按钮,下载证书文件,里面包含了一些对于不同http server用的证书,如apache, nginx, IIS等,它们用于配置你服务器上安装的http server。 我在ECS上安装的是CentOS,通过yum安装nginx: yum install nginx 登录后复制 然后把服务器证书上传到服务器上,接着配置nginx.conf文件(改配置文件在/etc/nginx目录下),使其支持https的url访问:     server {         listen       443 ssl http2 default_server;         listen       [::]:443 ssl http2 default_server;…
2024-11-25 阅读全文 →
FWQ
小程序
利用C#开发微信公众号之接收事件推送与消息排重的方法介绍
这篇文章主要介绍利用开发微信公众号之接收事件推送与消息排重的方法介绍,详细分析了事件推送与消息排重的使用技巧,对微信开发有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了C#微信公众号开发之接收事件推送与消息排重的方法。分享给大家供大家参考。具体分析如下: 微信服务器在5秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。这样的话,问题就来了。有这样一个场景:当用户关注微信账号时,获取当前用户信息,然后将信息写到数据库中。类似于pc端网站的注册。可能由于这个关注事件中,我们需要处理的业务逻辑比较复杂。如送积分啊,写用户日志啊,分配用户组啊。等等……一系列的逻辑需要执行,或者网络环境比较复杂,无法保证5秒内响应当前用户的操作,那如果当操作尚未完成,微信服务器又给我们的服务器推送了一条相同的关注事件,我们将再次执行我们的那些逻辑,这样就有可能导致数据库中出现重复的数据(有的童鞋就会说了,我在插入数据之前先判断当前是否已经存在了,如果存在了就不执行插入的操作。我想说的是,我当初也是这样想的,但真实的运行环境和我们的调试环境还是有差距的,直到发现数据库中有不少重复的用户信息时,我才发现消息去重的重要性。)。  消息的去重普通消息和事件消息是有区别的。普通消息使用msgid,而事件消息使用FromUserName + CreateTime。我的思路是: 新建类BaseMsg,有三个属性分别是FromUser,MsgFlag,CreateTime。代码如下: 代码如下: public class BaseMsg {         /// <summary>         /// 发送者标识         /// </summary>         public string FromUser { get; set; }         /// <summary>         /// 消息表示。普通消息时,为msgid,事件消息时,为事件的创建时间         /// </summary>         public string MsgFlag { get; set; }         /// <summary>         /// 添加到队列的时间         /// </summary>         public DateTime CreateTime { get; set; } } 登录后复制  创建个静态列表_queue,用来存储消息列表,列表的类型是List . 在处理微信消息体前,首先判断列表是否实例化,如果没有实例化则实例化,否则判断列表的长度是否大于或等于50(这个可以自定义,用处就是微信并发的消息量),如果大于或等于50,则保留20秒内未响应的消息(5秒重试一次,总共重试3次,就是15秒,保险起见这里写20秒)。 获取当前消息体的消息类型,并根据_queue判断当前消息是否已经请求了。如果是事件则保存FromUser和创建时间。如果是普通消息则保存MsgFlag。下面是代码: 代码如下:…
2024-11-25 阅读全文 →