摘要:
下面为下拉筛选的效果图: 代码如下: index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" href="css/menudown.css" />
阅读全文
posted @ 2020-11-11 10:36
罗毅豪
阅读(290)
推荐(0)
摘要:
要将对象数组questions去重。若id值相同,则为相同的元素。 去重方式如下: //去重 let arr = [] for(let i = 0;i < questions.length;i++){ let j for(j = 0;j < arr.length;j++){ if(arr[j].id
阅读全文
posted @ 2020-11-09 16:50
罗毅豪
阅读(276)
推荐(0)
摘要:
在开发过程中,我遇到的需求为输出选择题的题目。 这样就需要输出A、B、C、D、E等选项。 我们可以定义一个字符数组解决。 也可以利用字符间的ASCII码的关系更简单地解决。 解决示例如下: let letter = 'A' for(let {value} of questionAttrCopys){
阅读全文
posted @ 2020-11-09 14:30
罗毅豪
阅读(738)
推荐(0)
摘要:
Ajax技术最开始是只有原生XHR和jq-ajax两种方式。后来,axios和fetch出现,抢占原有方式的地盘。 一、jq-ajax $.ajax({ type: 'POST', url: url, data: data, dataType: dataType, success: function
阅读全文
posted @ 2020-10-16 15:18
罗毅豪
阅读(284)
推荐(0)
摘要:
今天学习Flutter,里面的Row布局中,mainAxisAlignment属性可以选择spaceAround或是spaceBetween。 这两个值用在俩图标上,其区别为: spaceBetween spaceAround 之前学习过的flex布局中的justify-content(对齐内容)属
阅读全文
posted @ 2020-10-16 10:44
罗毅豪
阅读(1444)
推荐(0)
摘要:
在做前端开发时,当后端的接口还未完成,前端为了不影响工作效率,需要手动模拟后端接口,可以使用mock.js进行模拟。 mock.js可以生成随机数据并且拦截Ajax的请求。 它具有以下优点: 使用示例: <!DOCTYPE html> <html> <head> <title></title> </
阅读全文
posted @ 2020-10-14 15:15
罗毅豪
阅读(442)
推荐(0)
摘要:
报错信息很直观地指出是内存溢出了。是什么导致了内存溢出呢?其根本原因在于 nodejs 默认限制了最大可使用的内存大小。 nodejs V8 引擎在 64 位机器上默认限制使用内存最大不超过 1.7GB,超过这个限制官方建议尝试优化为多线程方式。 解决办法可以是增加 nodejs 可使用的最大内存大
阅读全文
posted @ 2020-10-14 10:00
罗毅豪
阅读(10577)
推荐(0)
摘要:
为实现列表拖拽功能,我们引入Sortable.js。 Sortable.js是一个拖拽库,可以满足一些拖拽需求。 使用示例如下: <!DOCTYPE html> <html> <head> <title>拖拽库的使用</title> <meta content="width=device-width
阅读全文
posted @ 2020-09-27 10:37
罗毅豪
阅读(1485)
推荐(0)
摘要:
要想找到一份前端的工作,可以按以下顺序学习知识。 1.HTML(定义网站的内容和结构) 2.CSS(定义网站的样式和动画) HTML+CSS的学习 https://www.imooc.com/learn/9 3.JavaScript(定义网站的行为和交互逻辑) JavaScript入门 https:
阅读全文
posted @ 2020-09-25 14:50
罗毅豪
阅读(589)
推荐(0)
摘要:
Taro:https://www.imooc.com/learn/1084 微信小程序原生:https://www.imooc.com/learn/1121(第一、二章) Flutter:https://www.bilibili.com/video/BV15t411U7yf?p=1
阅读全文
posted @ 2020-09-22 16:58
罗毅豪
阅读(147)
推荐(0)
摘要:
在按照Flutter的官方文档进行项目初始化的操作时,使用AS(Android Studio)点击Run的时候,出现了以下报错。 百度和谷歌无果后,我在Stackoverflow找到了解决方案。 其报错原因是gradle下载不完整,导致解压失败了。 我们可以进入C:\Users\ <MyUserna
阅读全文
posted @ 2020-09-15 09:11
罗毅豪
阅读(842)
推荐(0)
摘要:
js删除数组中的指定元素的方法为: Array.prototype.remove = function(val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } } 调用方式为 var eleme
阅读全文
posted @ 2020-09-08 11:11
罗毅豪
阅读(2585)
推荐(0)
摘要:
在前端开发过程中,我们可以优化一些代码的书写。 1.用箭头函数进行简化。如将 $(".selectAll").click(function(){ $(".tickImg").attr("src","images/tickFilled.png") }) 优化为 $(".selectAll").clic
阅读全文
posted @ 2020-09-08 10:56
罗毅豪
阅读(395)
推荐(0)
摘要:
我们有时需要在电脑截取长图。 解决方案1:下载FSCapture软件进行截取。 使用方法: 1.下载安装后,点击捕捉滚动窗口。 2.按住ctrl键选定滚动区域。 3.点击滚动条的下箭头进行滚动。 4.滚动完按Esc键进行退出截图,可以存储截取好的长图。 解决方案2:后来,QQ也推出了截取长图的功能,
阅读全文
posted @ 2020-09-02 14:38
罗毅豪
阅读(698)
推荐(0)
摘要:
metamask是一个Chrome的插件。我们可以用js通过metamask调用以太坊的接口,进行接口对接。 一、代码需要引入web3.min.js。 <script type="text/javascript" src="lib/web3.min.js"></script> web3.min.js
阅读全文
posted @ 2020-09-01 16:41
罗毅豪
阅读(1544)
推荐(0)
摘要:
有时候,接口返回的数组会带有一些null元素。要清除这些null元素,可以调用filter函数: list = list.filter(n => n) 即可解决问题。
阅读全文
posted @ 2020-08-14 09:43
罗毅豪
阅读(6619)
推荐(1)
摘要:
ES6引入了一个新的循环语法,即for...of。 对于三重循环: for (let i = 0; i < list.length; i++) { for(var key in list[i]){ for(var j = 0;j < dataDict.length;j++){ if (dataDic
阅读全文
posted @ 2020-08-07 14:37
罗毅豪
阅读(317)
推荐(0)
摘要:
一、基础设置 1.若需要进行黑白打印,则在色彩中选择黑色。 2.可以修改副本数量设置打印的份数。 二、身份证复印 1.选择副本数量 2.将身份证置于A4区间的上部。 3.选择身份证复印,点击开始。 4.打开打印机盖子,在原地翻转身份证,合上盖子。点击开始,看到界面显示原稿数量为2时,点击完成。 5.
阅读全文
posted @ 2020-08-06 09:41
罗毅豪
阅读(7090)
推荐(0)
摘要:
给OC项目添加icon,除了可以将icon放到Assets.xcassets(资源.xcode资源)的AppIcon中, 也可以将icon命名为icon.png,放到info.plist同级目录下。 在info.plist增加key-value为icon name和icon.png即可。 注意,ic
阅读全文
posted @ 2020-07-28 16:02
罗毅豪
阅读(331)
推荐(0)
摘要:
别人直接发送代码过来,模拟器上运行成功,而真机上运行报错。 解决方案: 1.在General->bundle ID后面加个1 2.把Team改成自己的团队名。 再运行,即可。
阅读全文
posted @ 2020-07-07 21:25
罗毅豪
阅读(212)
推荐(0)
摘要:
为了提高前端网页加载速度,我们对Yahoo军规进行学习。 一、尽可能减少HTTP请求。 上图中,左边一个css文件或js文件即是一次HTTP请求,但是通过图片合并、js合并、css合并,使得HTTP请求减少至4次。 二、使用CDN。 CDN即内容分发网络,即使用多个分布在各处的服务器备份资源。用户访
阅读全文
posted @ 2020-06-30 15:56
罗毅豪
阅读(157)
推荐(0)
摘要:
由于GFW的存在,有时,从github上拉取代码速度会很慢,甚至会下载失败。 如果电脑没有安装FQ的工具,则可以通过以下两种方式下载代码。 1.通过码云 码云(gitee.com)是 OSCHINA.NET(开源中国)推出的代码托管平台,支持 git 和 svn,提供免费的私有仓库托管。 目前已有超
阅读全文
posted @ 2020-06-15 16:00
罗毅豪
阅读(2781)
推荐(0)
摘要:
hosts文件是一个没有扩展名的系统文件,它的主要作用是能加快域名解析,还可以屏蔽网站等。 hosts文件主要作用是定义IP地址和主机名的映射关系,是一个映射IP地址和主机名的规定。可以用文本文件打开。 当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从hosts文件中寻找对应的IP地址。
阅读全文
posted @ 2020-06-10 16:26
罗毅豪
阅读(457)
推荐(0)
摘要:
1.进入nginx的官网,下载nginx。地址为:http://nginx.org/en/download.html。 2.解压后路径如下图所示。 3.打开conf/nginx.conf文件进行编辑。 4.将root的值改为项目路径。 5.点击nginx.exe启动nginx。 注意,不要多次启动n
阅读全文
posted @ 2020-06-08 09:13
罗毅豪
阅读(1403)
推荐(0)
摘要:
基础题: 1.谈一谈你对Bootstrap的栅格布局的理解。 2.谈一谈你对MVVM的理解。 3.ES6的展开运算符有使用过吗?有什么用处? 4.let和var、const的区别是什么? 5.最近有了解前端的发展吗?有没有学习什么最新的前端技术? 6.sessionStorage、localStor
阅读全文
posted @ 2020-06-04 16:33
罗毅豪
阅读(277)
推荐(0)
摘要:
IDEA中Maven无法拉下依赖,原因可能是官方镜像源是国外网站,连接不上,需要换成国内的镜像源。 打开IDEA->Settings,选择Bulid,Execution,Deployment中的Maven选项,可以查看到配置镜像源的xml文件和下载的依赖的仓库位置。 按照本地路径打开.m2文件夹,里
阅读全文
posted @ 2020-06-04 15:54
罗毅豪
阅读(5375)
推荐(0)
摘要:
我们在开发一个OC项目时,常常会用到MVC架构模式。 Model层是模型层,负责提供页面上的数据。 举个🌰说明: RFTestModel.h #import "RFBaseModel.h" NS_ASSUME_NONNULL_BEGIN @interface RFTestModel : RFBas
阅读全文
posted @ 2020-05-17 13:07
罗毅豪
阅读(472)
推荐(0)
摘要:
1.AFNetworking(网络请求) 一款轻量级网络请求开源框架,基于iOS和mac os 网络进行扩展的高性能框架,大大降低了iOS开发工程师处理网络请求的难度,让iOS开发变成一件愉快的事情。 github地址:https://github.com/AFNetworking/AFNetwor
阅读全文
posted @ 2020-05-15 09:42
罗毅豪
阅读(2036)
推荐(0)
摘要:
我们可以通过iphone修改路由器的名字和密码。 1.点击所连wifi右边的按钮。 2.长按路由器,进行拷贝。 3.打开safari浏览器,访问拷贝下来的网址,即可修改路由器的名字和密码。 还可以看到连接路由器的设备有哪些,是否有人蹭网,可以选择禁止该设备连接路由器。
阅读全文
posted @ 2020-05-14 22:11
罗毅豪
阅读(1223)
推荐(0)
摘要:
当iphone连接wifi后网速慢的时候,可以通过修改DNS加快网速。 1.点击所连wifi右边的按钮。 2.点击配置DNS。 3.将自动改为手动,删除原来的DNS服务器(外国的),增加国内的DNS服务器180.76.76.76和114.114.114.114。即可。 其原理就是通过将外国的DNS服
阅读全文
posted @ 2020-05-14 21:33
罗毅豪
阅读(3400)
推荐(0)
摘要:
这里做一些Mac的常用快捷键记录。 mac系统: 1.command+shift+3,截屏到桌面。 2.control+space,切换输入法。 3.command+space,聚焦搜索(相当于全局搜索)。 4.option+command+space,打开Finder。 5.control+com
阅读全文
posted @ 2020-05-14 14:44
罗毅豪
阅读(254)
推荐(0)
摘要:
近年来,前端的发展日新月异。前端由最初的html、css、js和占据垄断地位的jQuery,逐渐工程化,增加了许多知识和概念,前端开发逐渐向泛客户端开发发展。 我们来介绍一下现在最流行的前端技术有哪些。 一、Typescript ts是js的超集,在js的基础上增加了类型系统和ES6+的支持。 js
阅读全文
posted @ 2020-05-14 09:04
罗毅豪
阅读(423)
推荐(0)
摘要:
使用js获取两个时间之间的日期数组的方法: 1.新建两个时间。 var date1 = new Date() var date2 = new Date(Date.parse(date1) - 7 * 24 * 60 * 60 * 1000) 2.调用函数返回日期数组。 dateList = getA
阅读全文
posted @ 2020-05-11 14:55
罗毅豪
阅读(2669)
推荐(0)
摘要:
在我们使用Vue进行开发的过程中,可能会遇到一种情况:当生成Vue实例后,当再次给数据赋值时,有时候并不会自动更新到视图上去。 此时需要强制刷新视图数据。 解决方法:使用Vue.set方法。 target:要更改的数据源(可以是对象或者数组), key:要更改的具体数据, value :重新赋的值。
阅读全文
posted @ 2020-05-11 09:31
罗毅豪
阅读(5263)
推荐(0)
摘要:
鱼皮和小强两位大佬推荐的查询程序员薪水的神器——offerShow小程序。 输入想要查询的公司名+岗位名/城市名,就可以查询到我们想要了解的薪资了。 信息来源都是匿名分享,真实可信。 例如:
阅读全文
posted @ 2020-05-09 22:17
罗毅豪
阅读(8552)
推荐(0)
摘要:
需求描述: 故事板(StoryBoard)中,ViewController1与ViewController2有一条segue连线。点击ViewController1中的按钮跳转至ViewController2,并且从ViewController1中传递值给ViewController2。 实现: V
阅读全文
posted @ 2020-05-05 17:37
罗毅豪
阅读(226)
推荐(0)
摘要:
在Xcode11中,工程 targets里面的App Icons and Launch Images里面没有了Launch Images Source选项,导致选择不了添加的启动页。 可以这样设置: 工程 targets->Build Settings搜索Launch,然后设置创建的启动页名字为La
阅读全文
posted @ 2020-05-05 00:15
罗毅豪
阅读(1737)
推荐(0)
摘要:
最近在学习ios开发,使用OC语言。 遇到需要打乱对象数组的需求,解决方式如下: - (NSArray *) randomArr:(NSArray *)arr {// 对数组乱序 arr = [arr sortedArrayUsingComparator:^NSComparisonResult(Pe
阅读全文
posted @ 2020-05-04 20:28
罗毅豪
阅读(347)
推荐(0)
摘要:
当手机需要做一些长时间的重复操作,如答题、收菜时,可以使用夜神模拟器录制脚本。 在网上下载夜神模拟器软件到电脑上,点击功能条中的操作录制。 可以进行脚本的录制。 在脚本运行过程中可以自定义脚本播放参数,如执行循环的次数。 夜神模拟器还可以进行视频录制。 ps:安卓手机可以下载小鸡模拟器,里面有各种各
阅读全文
posted @ 2020-04-29 11:26
罗毅豪
阅读(2357)
推荐(0)
摘要:
一、下面是微信小程序的一段代码: changeValue:function(e){ let index = e.target.dataset.index let newValue = "dataDicList["+index+"].newValue" this.setData({ [newValue
阅读全文
posted @ 2020-04-29 09:37
罗毅豪
阅读(316)
推荐(0)