作者文章

fwq

FWQ
小程序
小程序用canvas绘制海报的做法
2020年第一篇文章,年初忙着复习刷题一直没空去写东西,书看的越多感觉越技不如人,始终徘徊在小菜鸡的行列中,最近项目里正好有一个canvas的业务,突然又燃起了我一个ui前端的火种,记下了踩坑和思考。 踩坑 问题1:为什么在canvas上画图片模糊? 在canvas上绘制图片/文字的时候,我们设定canvas:375*667的宽高,会发现绘制出来的图片很模糊,感觉像是一张分辨率很差的图片,文字看起来也会有叠影。 注意:物理像素是指手机屏幕上显示的最小单元,而设备独立像素(逻辑像素)计算机设备中的一个点,css 中设置的像素指的就是该像素。 原因:在前端开发中我们知道一个属性叫devicePixelRatio(设备像素比),该属性决定了在渲染界面时会用几个(通常是2个)物理像素来渲染一个设备独立像素。 举个例,一张100*100像素大小的图片,在retina屏幕下,会用2个像素点去渲染图片的一个像素点,相当于图片放大了一倍,因此图片会变得模糊,这也是1px在retina 屏上变粗的原因。 解决: 将canvas-width和canvas-height都放大2倍,在通过style将canvas的显示width,height缩小2 倍. 例如: <canvas width="320" height="180" style="width:160px;height:90px;"></canvas> 登录后复制 问题2:如何处理px和rpx的转换? rpx是小程序里特有的尺寸单位,可以根据屏幕的宽度进行自适应,而在iphone6/iphonex上,1rpx等于不同的px。所以很可能会导致在不同手机下,你的canvas展示不一致。 在绘制海报的之前,我们拿到的设计稿一般都是基于iphone6的2倍图。而且从上一个问题的解决,我们知道canvas的大小也是2倍的,所以我们可以直接量取2倍图的设计稿直接绘制canvas,而尺寸需要注意一下rpxtoPx. /** * * @param {*} rpx *…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms怎么登录
帝国 cms 的登录方式如下:1. 访问登录页:在网站地址后添加 “/e/admin/index.php”。2. 输入凭据:输入用户名和密码。3. 单击”登录”按钮。 如何登录帝国 CMS? 帝国 CMS 的登录方式很简单,以下是详细步骤: 访问登录页:在浏览器中输入帝国 CMS 网站地址,然后在路径末尾添加 “/e/admin/index.php”,例如:https://www.example.com/e/admin/index.php。 输入凭据:登录页将显示两个字段:”用户名”和”密码”。输入您在安装帝国 CMS 时设置的用户名和密码。 单击”登录”按钮:输入凭据后,单击”登录”按钮。如果您输入的信息正确,您将成功登录到帝国 CMS 管理系统。 注意事项: 确保您拥有正确的用户名和密码。 登录前确保您已经启用了 JavaScript。 如果您忘记了密码,请联系网站管理员重置密码。 以上就是怎么登录的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
防止WordPress后台乱码的实用技巧
WordPress是一款功能强大的开源内容管理系统,广泛应用于网站建设。然而,有时在使用WordPress后台时可能会遇到乱码的问题,影响我们的使用体验。本文将介绍一些实用技巧,帮助您有效地防止WordPress后台乱码,并提供具体的代码示例。 1. 确保文件编码正确 在使用WordPress主题或插件开发时,一定要注意文件的编码格式。通常情况下,应该选择使用UTF-8编码,这样可以避免因为编码不一致导致的乱码问题。确保所有的PHP、CSS、JS等文件都是以UTF-8编码保存的。 2. 在wp-config.php中设置字符编码 打开WordPress的根目录下的wp-config.php文件,添加如下代码: define('DB_CHARSET', 'utf8'); define('DB_COLLATE', ''); 登录后复制 这样可以确保数据库的字符编码为UTF-8,避免因为数据库字符编码不一致导致的乱码问题。 3. 修改数据库字符集 可以通过phpMyAdmin等数据库管理工具,修改WordPress数据库的字符集为UTF-8。具体方法是在数据库中修改表的字符编码为utf8_general_ci。 4. 修改WordPress后台的语言设置 在WordPress后台的“设置” -> “常规”中,可以选择网站的语言设置。确保选择的语言编码与网站使用的字符编码一致,避免因为语言设置不正确导致的乱码问题。 5. 使用插件解决乱码问题 有一些针对WordPress后台乱码问题的插件,可以帮助简化乱码问题的处理过程。例如,可以使用“String Locator”插件来搜索并替换乱码字符。 6. 检查主题和插件的语言文件 有时候,乱码问题可能是由于主题或插件的语言文件中出现了编码不一致导致的。可以检查主题和插件的语言文件,确保其编码格式正确。…
2024-11-25 阅读全文 →
FWQ
小程序
[C#小程序]命令行小程序之小九九乘法表的实现代码
用c#写一个小九九乘法表 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;   namespace ConsoleManyHellos {     class Program     {         static void Main(string[] args)         {             Console.WriteLine("打印小九九乘法表");             int i, j;                         for (i = 1; i <p><img src="https://img.php.cn//upload/image/197/938/861/1490331876217078.jpg" title="[C#小程序]命令行小程序之小九九乘法表的实现代码" alt="[C#小程序]命令行小程序之小九九乘法表的实现代码" style="max-width:90%" style="max-width:90%"></p> 登录后复制 以上就是[C#小程序]命令行小程序之小九九乘法表的实现代码的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
学习微信小程序的书有哪些
学习微信小程序的书有哪些? 从菜鸟到大神,小程序学习书籍推荐: 一、《小程序·巧应用,微信小程序开发实战》 内容介绍:该书系统全面地讲解微信小程序的开发技术。开篇创建一个小程序项目并解析体验, 介绍如何由零开始创建一个小程序, 全面体验小程序的开发工具、界面、开发框架、实现过程及其主要代码框架, 了解小程序的应用场景及开发要求。接着介绍小程序开发基础, 包括小程序开发的语言与语法、函数方法、模块、事件交互等。然后详细介绍了组件的应用与开发, 包括开发过程与组件应用技巧, 还详细分析了API接口, 包括使用各个微信原生API接口进行小程序开发的技巧。最后介绍了几个小程序实战案例, 让读者实践小程序各项能力的应用及掌握一些应用技巧。 图书简评:可以说,《小程序、巧应用》这本书是这个时代的及时雨,它不仅仅告诉我们应用号小程序的开发和使用,也为我们下一代信息化模式转型做了一个非常好的铺垫。 学习通道:极乐官方淘宝企业店铺有该书的电子版出售,价格仅5元,淘宝搜索“极乐APPx”,进入店铺,搜索书名购买。 二、《从零开始学微信小程序开发》 内容介绍:书籍共分3篇12章,第1篇介绍微信小程序的基础知识,包括微信小程序开发工具、微信小程序架构分析;第2篇介绍微信小程序的常用模块,通过一些小案例详细介绍了微信小程序提供的各种组件的使用、API函数的使用,访问手机硬件的函数;第3篇是综合案例,以微天气、微音乐这两个完整案例的开发,演示微信小程序开发的全过程。 图书简评:《从零开始学微信小程序开发》内容由浅入深,每个知识点都通过小案例进行演示,适合希望通过微信小程序开发应用的读者,具有HTML 5基础知识的读者都可阅读该书。 学习通道:极乐官方淘宝企业店铺有该书的电子版出售,淘宝搜索“极乐APPx”,进入店铺,搜索书名购买。 三、《21天精通微信小程序开发》 内容介绍:这是一本帮助编程爱好者和从业人员从零开始学习微信小程序设计的书。该书紧跟微信小程序的技术发展,是目前在该领域率先进行系统的技术探讨和培训的著作。该书站在学习的角度,目的是让学习者通过21天的时间了解到微信小程序的技术框架结构、开发环境搭建、编程语言细节等。该书全面地讲解了微信小程序的逻辑层与视图层的架构特点、JavaScript语言的入门和进阶知识、WXML语言的语法特点、WXML视觉组件的使用、WXSS样式表语言的语法入门、常用样式描述语句、盒模型和Flex布局等,快速具备微信小程序开发的能力。这是一本从零学习微信小程序开发的专业书,不需要额外的专业基础就能让你读懂这本书。对于初学者,该书可以作为一本系统的学习教程来使用;对于有经验的前端开发者,这本书可以作为微信小程序开发的参考书来阅读。 适用人群:该书面向的是对移动互联网应用开发有兴趣、有意入门或精通微信小程序开放的人群,包括大学学生、教师、培训机构学员和教师、移动应用前端程序员、网页前端程序员、移动应用的设计和调试人员、产品经理等。 推荐:《》 以上就是学习微信小程序的书有哪些的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms定时发布怎么设置时间长短
帝国cms定时发布功能允许您设置文章的定时发布时间长短。以下是如何设置:在文章编辑页面中勾选”启用定时发布”复选框并选择发布时间。在”间隔”字段中输入所需的间隔时间,如每5分钟发布一次则输入”*5″。使用””符号表示间隔时间单位,如”60″表示每小时发布一次,”*3600″表示每天发布一次。 帝国CMS定时发布设置时间长短 帝国CMS定时发布功能允许您预先设定文章发布时间。以下是如何设置定时发布的时间长短: 步骤: 1. 进入文章编辑页面 登录帝国CMS管理后台 进入“内容管理”>“全部信息” 打开要设置定时发布的文章 2. 设置定时发布 在文章编辑页面的右上方,找到“信息发布规则”部分 勾选“启用定时发布”复选框 在“发布时间”字段中,选择预定的日期和时间 3. 设置时间长短 在“发布时间”字段的下方,您将看到“间隔”字段 在“间隔”字段中输入所需的定时发布间隔时间 例如,要将文章每隔5分钟发布一次,请在“间隔”字段中输入“*5” 4. 保存设置 单击“确定”按钮保存您的设置 说明: “”符号表示间隔时间单位。60表示小时,*3600表示天。 最小间隔时间为1分钟(即输入“*1”) 设置的时间长短将决定文章的发布频率 实例: 要将文章每小时发布一次,请在“间隔”字段中输入“*60”…
2024-11-25 阅读全文 →
FWQ
CMS教程
dedecms后台更新缓慢甚至卡死怎么办
问题描述: 如果我们在使用织梦程序(2018-01-09),有可能会遇到后台更新网站、更新文档HTML、添加文档卡死的问题。该如何解决呢? (学习视频分享:) 解决方法: 如果你正在用的是最新版的织梦程序(2018-01-09),你可能会遇到后台一键更新网站、更新文档HTML、添加文档卡死的情况。 DedeCMS后台更新缓慢卡死的解决办法 那是因为织梦官方的德得广告服务器挂了,后台生成文档时会加载德得广告库文件与官方服务器通信,一直请求不成功引起的卡住。 后台-模块-模块管理-德得广告模块-卸载,卸载时勾选[删除模块的所有文件] 如果模块管理打不开,或者打开后空白,可以这样打开链接来卸载 http://域名/后台/module_main.php?action=uninstall&hash=533c5b843ded8752b9857cc7c8e5b455 没有找到德得广告模块或者卸载后还是卡? 那可能是没卸载干净,直接找到这2个文件,手动删除吧 /include/taglib/mda.lib.php /include/helpers/mda.helper.php 相关推荐:/” target=”_blank”>dedecms教程 以上就是后台更新缓慢甚至卡死怎么办的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发使用video组件实现播放视频代码
相信很多人都有在手机上看的习惯,比较看视频更真实更形象。那么我们在微信小程序中如何观看视频呢?这就需要video组件的帮忙了。今天我们就给大家演示一下,如何用微信小程序组件video播放视频。我们在网络上随便找了一个简短的视频源。video组件的格式如下: <video></video> 登录后复制 我们先来看一下动态效果图: 主要代码有: {   "pages":[     "copyright/copyright",     "pages/index/index",     "pages/logs/logs"   ],   "window":{     "backgroundTextStyle":"light",     "navigationBarBackgroundColor": "#fff",     "navigationBarTitleText": "使用video组件播放视频",     "navigationBarTextStyle":"black"   } } 登录后复制 以上就是微信小程序开发使用video组件实现播放视频代码的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
node.js来实现微信小程序实时聊天功能(附代码)
本篇文章给大家带来的内容是关于如何使用node.js来实现微信小程序实时聊天功能(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 我对im这块可谓是真正的小白,所以没接触过的可以来参考参考。在微信这个聊天工具里的小程序上实现聊天功能,总感觉怪怪的。但领导要求了,总是要干的。 然后就实时通讯这个关键词展开搜索,穿梭于网页之间。不过粘贴复制的真的太多了,找了半天也没找到想要的,不过还是提取到了关键词WebSocket和node.js,然后搜索这两是啥,什么关系,总算明白了一点。 最后确定了第一步需要干的是用的node.js搭建服务(我是装在自己的窗口下的): 1.首先到官网下载node.js,连接:https:   //nodejs.org/en/安装很简单,双击下载好的文件,直接下一步一步,没什么特殊的选择,路径默认就好   可以打开命令行窗口输入节点-v会输出版本,来检验是否安装成功,其实这个也没什么必要 2.然后新建一个文件夹(我的node.js是安装在?盘的,然后再d盘下新建了个叫网页套接字的文件夹)   然后用命令转到该目录下:   在这个文件下安装我们要使用的模块:   安装模块前需要先生成一个配置文件,不然会报错(反正我报了)    生成配置文件命令:npm init -f   执行后可以看到在该文件下多了一个叫package.json的配置文件,先不用管(后面也没管过),接下来继续安装模块的操作   刚开始我是安装的socket.io,后来发现小程序根本用不了,所以这里也不说socket.io了。我们这里用ws   安装ws命令:npm install –save ws(卸载模块命令:npm uninstall模块名字) 3.安装好模块后,在你目录下创建一个的.js文件,我这是一个ws.js 我这里肯定会比你们的文件要多,不用这个在意然后打开这个的.js文件,开始编辑你的服务端代码,这个随便你用记事本还是其他什么软件这是最简单基础的一个打开连接,响应的代码: //引入ws模块 const WebSocket = require('ws'); //创建服务 port是端口 const wss = new WebSocket.Server({ port: 80});…
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发之实时圆形进度条详解
最近为了做一个录制按钮,研究了下小程序的实时圆形进度条实现 废话不多说,先上一张效果图! 初始状态 点击中间按钮开始绘制 绘制过程 绘制结束 实现思路 建立两个标签,先绘制底层的浅灰色圆圈背景,再绘制上层的红色进度条。 WXML代码 <view>   <view>     <canvas>     </canvas>     <canvas>     </canvas>     <view>开始动态绘制</view>   </view></view> 登录后复制 代码 特别注意:底层的canvas最好使用 z-index:-5; 放置于底层 page {   width: 100%;   height: 100%;   background-color: #fff; } .circle-box {…
2024-11-25 阅读全文 →