-
微信小程序emoji解析组件
之所以要写这么一个东西是因为首先是公司业务需要,然后也是看了 wxParse之后才萌生的念头,不是说wxParse不好,wxParse确实不错功能庞大,但是对于仅仅需要emoji解析的来说就有点累赘了,还要修改源码,因此才自己写了一个不成熟的 组件;欢迎各位指出我的不足\ 地址: coding:https://git.coding.net/lunayj/wxss-emoji.git\ngithub:https://github.com/LunaYJ/wxss-emoji.git…
-
win10小知识课堂
当我们使用了两个或两个以上的显示器的时候,一般要更换壁纸选择之后,默认都是所有显示器都用的同一张壁纸,而对于我们想在不同的显示器上用不同的壁纸怎么办呢? 其实这个功能在win7(?)的时候就有了,当然我大win10 依然存在 首先 不用多说,桌面右键 选择个性化 然后对着我们想要使用的壁纸 右键如图: 就出现了 `监视器1的设置` 和 `监视器2的设置` ,这时候 如果你想让这张壁纸 在 第一个显示器里显示的话 那就选择 `监视器1` 另一个 同理…
-
Canvas的save和restore
在创建新的控件或修改现有的控件时,我们都会涉及到重写控件或View的onDraw方法。 onDraw方法会传入一个Canvas对象,它是你用来绘制控件视觉界面的画布。 在onDraw方法里,我们经常会看到调用save和restore方法,它们到底是干什么用的呢? ❑ save:用来保存Canvas的状态。save之后,可以调用Canvas的平移、放缩、旋转、错切、裁剪等操作。 ❑ restore:用来恢复Canvas之前保存的状态。防止save后对Canvas执行的操作对后续的绘…
-
前端面试题总汇
最近跑面试,于是整理下最近面试所遇到的各种形形色色的问题: \n\n 目录: \n\n \n * angular中英this 和 scope的区别 \n * ajax返回状态 \n * http请求所返回状态 \n * angular的优劣 \n * 闭包 \n * angular中模块与模块间数据传递 \n * css flex \n * 原型链 \n * angular中路由如何传参 \n * transl…
-
面试题之http请求状态码
回顾一下: ##1字头-消息 这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。 · 100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) · 101 - Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) ##2字头-成功 这类状态代码表明服务器成功地接受了客户端请求。 · 200 - OK 一切正常,对GET和POST请求的…
-
网络7层协议
在前端的面试中,偶尔会碰到面试官询问网络协议的问题,我相信这个问题绝对能问倒一堆前端。 OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 ;其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1层)主要面向通过网络的端到端的数据流。 应用层 与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信…
-
Chrome 开发工具之Console
工欲善其事,必先利其器。要想做好前端的工作,也应该多了解浏览器开发工具的使用。通常我们常用的都是console.log()殊不知,console还有很多便利的方法。\n\n###console.assert(expression,object) 当expression表达式的结果为true的时候,控制台无显示;当满足expression表达式满足false条件的时候,该消息以及堆栈跟踪被写入控制台。 console.assert(1>1,\"false\"); //…
-
js如何判断一个对象的类型
在开发中,我们偶尔会需要通过判断一个对象的类型,来进行一些特殊的处理等等。\n在Js中检测对象类型的常见方法都有哪些呢? typeof var arr = new Array("1","2","3","4","5"); alert(typeof(arr)); 对于Function, String, Number ,Undefined 等几种类型的对象来说,他完全可以胜…
-
一个JS的小坑
a = 0 b = '' a == b 返回:true a === b 返回:false 以上! 所以当要区分 0和''的时候 请用 全等号 ,不要用双等号…
-
关于Ubuntu上部署GHOST的那点事(对之前花了2天部署的一个总结和反思)
n和nvm * 官方的一些解释: * n 是一个需要全局安装的 npm package。 npm install -g n 这意味着,我们在使用 n 管理 node 版本前,首先需要一个 node 环境。我们或者用 Homebrew 来安装一个 node,或者从官网下载 pkg 来安装,总之我们得先自己装一个 node —— n 本身是没法给你装的。 * nvm不同于 n,nvm 不是一个 npm package,而是一个独立软件包。这意味着我…