分类归档

网站开发

FWQ
小程序
介绍版本更新公告:最新版本0.12.130400
本文介绍版本更新公告:最新版本0.12.130400 windows 64 、 、 基础库更新 U 更新 API wx.getLocation wx.getUserInfo wx.chooseLocation wx.startRecord 调用时需要用户授权确认,当用户拒绝授权时,回调 “${APIName}:fail auth deny” U 更新 API wx.scanCode 新增 charSet、scanType、path 返回参数  U 更新 组件  全屏按钮显示的逻辑(跟随 controls 属性显示) F…
2024-11-25 阅读全文 →
FWQ
小程序
C语言实现的一个万年历小程序(附代码)
这篇文章主要介绍了c语言实现的一个万年历小程序,相对简单,做c语言日期计算的朋友可以参考下 该程序简单地输入一个年份(1901年之后的年份),随后程序输出该年份十二个月的日历。 #include<stdio.h> #define Mon   1 #define Tues  2 #define Wed   3 #define Thur  4 #define Fri   5 #define Sat   6 #define Sun   0 #define January_days   31 #define February_days   28 #define March_days    31 #define April_days    30 #define May_days     31 #define June_days     30 #define July_days     31 #define August_days    31 #define September_days  30 #define October_days   31 #define November_days   30 #define December_days   31 #define first1month January_days #define first2month January_days+February_days #define first3month January_days+February_days+March_days #define first4month January_days+February_days+March_days+April_days #define first5month January_days+February_days+March_days+April_days+May_days #define first6month January_days+February_days+March_days+April_days+May_days+June_days…
2024-11-25 阅读全文 →
FWQ
CMS教程
怎么修改DEDECMS织梦模板防止网站挂马
怎么修改织梦模板防止网站挂马? 详解简单修改DEDECMS织梦模板防止网站挂马的教程 网站安全都是服务器配置、文件权限控制和网站程序三者的相互配合,如果要对DedeCms网站程序的修改来提高安全性。”可执行的文件不允许被修改,可写文件不允许被访问”这是网站权限控制的根本原则,网站程序在”可写文件不允许被访问”方面可做许多工作。我们可以在如下几个方式做好保护: 1、改名根目录下的data目录,或者移动到网站目录外面 data目录便是最藏污纳垢的地方,系统经常要往这个目录写数据,这个目录下的任何一个文件又都可以通过URL访问到,所以要让浏览器访问不到里面的文件,就需要将此目录改名,或者移动到网站的目录外面去。这些,即使别人通过漏洞往文件里写进了一句话木马,他也找不到此木马所在的文件路径,无法继续展开攻击。因为DedeCMS程序的不合理,导致改名data目录动作会比较大,具体做法如下: a.将公开的内容迁移到pub目录(或者其它自定义目录)下,如rss、sitemap、js、enum等,此步骤需要移动文件夹,并修改这些文件的生成路径 b.修改引用程序目录 c.修改data文件夹名称,并修改include/common.inc.php文件里的”DEDEDATA”的值,再在后台系统设置》参数设置里修改模板缓存目录,即可修改完成。以后也可以按照此步骤来更改data文件夹名称。 2、改名”dede”管理目录,并加固 如果把后台隐藏好了,即使别人获得了你的管理员账号、密码,他也无从登录。 a.在/dede/config.php里,找到如下行: //检验用户登录状态  $cuserLogin = new userLogin();  if($cuserLogin-&gt;getUserID()==-1)  {  header("location:login.php?gotopage=".urlencode($dedeNowurl));  } 登录后复制 把上面代码,改为: //检验用户登录状态  $cuserLogin = new userLogin();  if($cuserLogin-&gt;getUserID()==-1)  {  //header("location:login.php?gotopage=".urlencode($dedeNowurl));  header("HTTP/1.0 404 Not Found");  exit();  } 登录后复制…
2024-11-25 阅读全文 →
FWQ
CMS教程
使用 KUTE.js 优化动画性能:第 5 部分,增强缓动函数和属性
到目前为止,在本系列中,您已经学习了如何为不同元素的 CSS 属性设置动画、如何创建不同的 SVG 相关动画,以及如何为网页上不同元素的文本内容设置动画。您还可以通过另一种方式使用 KUTE.js 对网页上的元素进行动画处理,那就是更改不同属性的值。这需要您在项目中包含属性插件。 在本教程中,您将学习如何使用属性插件为 KUTE.js 中不同类型属性的值设置动画。我们还将讨论可用于控制不同动画速度的不同缓动函数。 缓动函数 现实生活中的物体很少线性移动。它们要么加速,要么减速。甚至加速和减速也以不同的幅度发生。到目前为止,我们所有的动画都是线性进展的。这感觉一点也不自然。在本节中,您将了解 KUTE.js 提供的所有用于控制不同动画速度的缓动函数。 库中的核心缓动函数包含在开箱即用的核心引擎中。假设您想要将 QuadraticInOut 缓动应用于动画。这可以通过两种方式实现: easing: KUTE.Easing.easingQuadraticInOut // OR easing: 'easingQuadraticInOut' 登录后复制 每个缓动函数都有一条独特的曲线,用于确定元素在动画过程中如何加速。 正弦 曲线意味着线性加速度。请记住,这与 线性…
2024-11-25 阅读全文 →
FWQ
小程序
浅谈小程序中实现图片下载功能的方法
小程序图片下载 在开发小程序中,有时候在小程序中有很多漂亮的图片,用户想要下载,但是长按保存没效果,截图?又显得太low,所以,给用户个好的体验,给用户进行图片下载的功能。 如下所示,在页面触发这个方法就可以,红色区域的就是图片的路径。 效果图如下:  bindseaveimage:function(){     wx.getImageInfo({       src: this.data.imagecode,//这里放你要下载图片的数组(多张) 或 字符串(一张) 下面代码不用改动       success: function (ret) {         var path = ret.path;         wx.saveImageToPhotosAlbum({           filePath: path,           success(result) {             console.log("成功");             wx.hideLoading();             wx.showToast({               title: '下载图片成功',               duration: 2000,               mask: true,             });           },           fail(result) {             console.log("失败,你取消了" + JSON.stringify(result))             console.log(path);             wx.openSetting({               success: (res) =&gt; {                 console.log(res);               }             })…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序应该如何布局
1:Flex布局 Flex布局如图1所示 图1 1.1 Flex容器属性 1.2 Flex容器内元素属性 align如果定义会覆写掉容器属性中的justify-content,align-items设置的属性 小程序开发工程中,新建文件layout,然后新建各种文件(以layout命名), 在layout.wxml中加入如下代码: <view class="container1"> <view class="item1"> 1 </view> <view class="item1"> 2 </view> <view class="item1"> 3 </view> <view class="item1"> 4 </view>…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序之获取session_key与openid的案例(图)
  这篇文章主要介绍了微信小程序 获取session_key和openid的实例的相关资料,希望能通过本文帮助到大家实现这样的功能,需要的朋友可以参考下 微信小程序 获取session_key和openid的实例 说说获取session_key和openid的条件 1.AppID(小程序ID); 2.AppSecret(小程序密钥); 3.登录时获取code; 注意:即使获取到了appid,未通过打款验证,也是不能拿到code的. 打印出来是这样的. 获取流程: 1.公众平台上找到AppID(小程序ID)和AppSecret(小程序密钥); 2.微信小程序中调用API获取code  wx.login({    success: function(res) {     console.log(res.code)//这就是code    }); 登录后复制 3.code 换取 session_key和openid 用户允许登录后,回调内容会带上 code(有效期五分钟),开发者需要将 code 发送到开发者服务器后台,使用code 换取 session_key…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms 2008安装报错怎么办
2008安装报错怎么办? 报这个错的原因可能是你的mysql版本可能过高导致的。 因为报错位置在: ‘TYPE=MyISAM DEFAULT CHARSET=gbk’这个地方,type和engine都代表数据库引擎,但type只向下兼容,建议使用engine即可解决。 正确sql语句如下: 立即学习“”; CREATE TABLE `phpcms_admin` ( `userid` MEDIUMINT(8) UNSIGNED NOT NULL, `username` CHAR(20) NOT NULL, `allowmultilogin` TINYINT(1) UNSIGNED NOT NULL DEFAULT ‘0’,…
2024-11-25 阅读全文 →
FWQ
CMS教程
WordPress主题文件的执行层次结构
本文将展示 WordPress 主题文件执行层次结构。简而言之,我们将了解当您在 WordPress 中加载页面时会提供哪些文件。您可能已经知道详细信息帖子由 single.php 提供,详细信息页面由 page.php 提供,但 WordPress 会根据各种因素搜索不同的文件,因此我们将看看它是如何工作的! p> 我们首先应该确定的是:如果没有index.php和style.css,你的主题就不再是有效的WordPress主题…所以这是有道理的如果您只有这两个文件,那么您尝试加载的每个页面都将由index.php 提供。快速浏览一下这个“备忘单”,看看我指的是什么: 请注意,每种页面类型的流程将以 index.php 结束。这就是为什么 index.php 是 WordPress 主题所需文件的原因。如果我们缺少 WordPress 主题中的任何其他文件(例如,如果主题中没有包含“search.php”文件),则将提供 index.php。 现在让我们看一下有关执行顺序的一些细节。我将向您展示 WordPress 在活动主题文件夹中搜索文件的流程。我希望这对您从现在开始创建 WordPress…
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress如何设置评论框
设置 wordpress 评论框的分步指南:登录仪表盘并启用评论;配置评论审批、头像、字段;使用反垃圾邮件措施;调整嵌套级别;自定义评论文本;保存更改,并根据需要使用插件增强功能。 如何设置 WordPress 评论框 WordPress 评论框是网站访问者在文章和页面上发表评论的区域。设置一个定制且易于使用的评论框对于促进用户参与和构建在线社区至关重要。以下是设置 WordPress 评论框的分步指南: 1. 登录您的 WordPress 仪表盘 使用您的管理员凭据登录 WordPress 仪表盘。 2. 导航到“设置”>“讨论” 在仪表盘左侧菜单中,点击“设置”,然后点击“讨论”。 3. 启用评论 确保勾选“允许其他人发表评论”复选框以启用评论。 4. 设置评论审批 选择是否自动批准所有评论或手动审核。对于需要进一步审核的高流量网站,建议手动审核。 5. 设置头像…
2024-11-25 阅读全文 →