![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端杂谈
ECMAScripter
这个作者很懒,什么都没留下…
展开
-
年后来广州第一天,写篇水文
2019:1、很忙的一年,主要是忙工作,一个月写几篇文章已成为过去2、技术上有进步,但不算是太明显;主要是通过工作积累经验,缺乏去自学和总结的时间~2020:1、不怎么好的开局,新型冠状病毒、老科坠机2、希望越来越好吧原创 2020-02-03 15:32:33 · 825 阅读 · 5 评论 -
前端渲染与后端渲染的区别
前端渲染:指的是后端返回JSON数据,前端利用预先写的html模板,循环读取JSON数据,拼接字符串(es6的模板字符串特性大大减少了拼接字符串的的成本),并插入页面。好处:网络传输数据量小。不占用服务端运算资源(解析模板),模板在前端(很有可能仅部分在前端),改结构变交互都前端自己来了,改完自己调就行。坏处:前端耗时较多,对前端工作人员水平要求相对较高。前端代码较多,因为原创 2017-08-18 10:14:22 · 19022 阅读 · 6 评论 -
“一个字等于多少个字节?”是一个不严谨的问法
“一个字等于多少个字节?”是一个不严谨的问法直接回答一个字等于多少个字节,也是不严谨的答法。相关概念:1、位(bit) 来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位。2、字节(byte) 字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。 字节是计算机中数据处理的基本单位。3、字 (word)计算机进行数据处理时,一次存取、加工和...原创 2018-03-12 13:22:16 · 119038 阅读 · 41 评论 -
关于浮点型加减乘除运算不精确的问题
关于浮点型加减乘除运算不精确的问题先举一个遇到这个错误的项目例子:之前做一个小模块,由于后端接口还没有完成,需要自己搭建node服务,返回数据,功能需求是实时更新的,这个小模块中本人没有使用websocket,而是使用了轮询。node服务关键代码如下(每3秒更新一次服务端数据,数据采用增加小数的方式,也就是涉及到了浮点型的加法)前端vue中调用数据后,发现偶尔会出现以下情况:当时有点疑惑,搜索了很...原创 2018-03-09 18:53:45 · 10429 阅读 · 3 评论 -
前端用Sass实现星级评定效果,简单快捷实现星级切换。
假设一个事物的评级分为五个等级,后台传等级的数据过来,比如是3,那么前端应该实现3颗星星的评定效果,相信各位都遇到过或者有想过星级评定效果如何实现。下面给大家带来Sass的一种实现方式。star-span-3中的3可根据后台传过来的数据更改,星星active个数将显示为对应的个数。举例:以下class="star-span-3"的运行效果为:一:HTML结构:原创 2017-10-26 09:43:44 · 1025 阅读 · 1 评论 -
关于mpvue音乐小程序github仓库设置私有的声明
最近业务繁多,晚上没时间更新github;由于某音乐平台的API发生变更,导致小部分歌曲已无法播放,有人在issue区发表了很多谩骂性的言语,甚至发到我的邮箱逼迫我去更新。这已影响到我的工作及生活,目前仓库已设置私有,数据记录:star:122,fork:30。原仓库链接:https://github.com/xietongxue/mpvue-music这次开源经历发现开源并维护一个项目并没有想象中那么简单,github开发者上百万,无奇不有~等工作上没有这么忙再考虑开源的事啦 ~原创 2019-05-26 15:39:55 · 553 阅读 · 4 评论 -
CSDN2018博客之星评选——期待各位大佬的投票
我的序号是NO.165,谢谢各位!!投票入口:https://bss.csdn.net/m/topic/blog_star2018无端端就入选了,我只是专业切图的,很菜很菜的,志在参与,哈哈哈哈哈哈哈哈…原创 2019-01-03 00:02:33 · 2708 阅读 · 9 评论 -
浏览器指纹实现方案:Cookie、Flash Cookies、帆布指纹识别
浏览器指纹实现方案及对比,Cookie、Flash Cookies、帆布指纹识别浏览器指纹指什么?是一个能够唯一标识当前浏览器的字符串实现方法1、Cookie2、Cookie替代方案——Flash Cookies3、帆布指纹识别(使用canvas实现)原创 2018-11-19 22:57:14 · 12013 阅读 · 11 评论 -
基于Token进行身份验证
1.基于服务器的验证我们都是知道HTTP协议是无状态的,这种无状态意味着程序需要验证每一次请求,从而辨别客户端的身份。 在这之前,程序都是通过在服务端存储的登录信息来辨别请求的。这种方式一般都是通过存储Session来完成。基于服务器验证方式暴露的一些问题:1.Seesion:每次认证用户发起请求时,服务器需要去创建一个记录来存储信息。当越来越多的用户发请求时,内存的开销也会不断增加。2.可扩展...原创 2018-02-26 11:53:57 · 2468 阅读 · 2 评论 -
mac如何将本地服务暴露到外网?
在做微信公众号开发时,需要将本地服务暴露到外网,除了ngrok外,还有什么方法呢?假设本地有个test文件夹,那么如何才能使别人通过浏览器访问到你的文件夹?接下来介绍另一个方法:localtunnellocaltunnel是nodejs的一个模块,可以通过命令npm install -g localtunnel安装安装完成后,通过命令行创建一个简单的本地服务,命令如原创 2017-04-02 19:14:55 · 13435 阅读 · 0 评论 -
移动端vue ui框架总结
Mint UI基于 Vue.js 的移动端组件库Mint UI 包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要。通过它,可以快速构建出风格统一的页面,提升开发效率。真正意义上的按需加载组件。可以只加载声明过的组件及其样式文件,无需再纠结文件体积过大。考虑到移动端的性能门槛,Mint UI 采用 CSS3 处理各种动效,避免浏览器进行不必要的重绘和重排,从而使用户获得流畅顺滑的体验...原创 2017-12-17 00:34:32 · 5321 阅读 · 0 评论 -
CSDN博客启用
临近毕业,是时候选个主攻的方向了,决定做前端,暂时不继续接触Java及PHP(网易博客已弃用),启用csdn博客,记录之后遇到的前端相关知识。( 2017-02-18 · 海大 · 海花A125)...原创 2017-02-18 12:22:50 · 10466 阅读 · 4 评论 -
清除浮动的方法总结&CSS实现水平垂直居中方法总结
1、清除浮动的方法总结当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响(甚至破坏)布局的现象。这个现象叫浮动溢出,为了防止这个现象的出现,就需要清楚浮动。 清楚浮动的方法:①:定义父级div的高度。②:添加一个空div,利用css提供的clear:both清除浮...原创 2017-02-26 23:57:01 · 15044 阅读 · 0 评论 -
解决Windows环境下Git Bash 不能输入中文的问题
解决Windows环境下Git Bash 不能输入中文的问题打开Git Bash后,对窗口右键->Options->Text->Locale改为zh_CN,Character set改为UTF-8,保存重新打开Git Bash即可。结果测试:原创 2018-02-28 11:07:52 · 1946 阅读 · 0 评论 -
JSON.parse()和JSON.stringify()的区别
一、JSON.parse()用于从一个字符串中解析出json对象。举例: var str = '{"name":"test","age":"22"}' var result = JSON.parse(str) console.log(typeof result) console.log(result)运行结果:二、stringify()用于原创 2017-12-29 12:13:32 · 655 阅读 · 0 评论 -
ECMAScript、JavaScript与Nodejs的区别
ECMAScript:ECMAScript是一种脚本在语法和语义上的标准。主要包括:语法、类型、语句、关键字、保留字、操作符、对象。JavaScript:Javascript是基于ECMAScript标准实现的,但除了ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象)外,还包含DOM(一些操作页面元素的方法)BOM(一些操作浏览器的方法)原创 2017-12-25 18:04:21 · 2419 阅读 · 0 评论