web前端入门到实战:CSS单位讲解
像px、rem、em、%这样的长度单位大家肯定都很熟悉,前者为绝对单位,后者为相对单位。CSS3又引入了新单位:vw、vh、vmin、vmax。下面对它们做个详细介绍。单位作用特性px页面按精确像素展示绝对单位rem相对根节点html字体大小来计算相对单位em基准点为相对父节点字体的大小相对单位%相对于父元素的大小设定的比率相对单位vw视窗宽度的百分比,1vw代表视窗宽度的1%视窗单位vh视窗高度 查看全文
[Javascript] Primitive value are immutable
Primitive Values Undefined (undefined), used for unintentionally missing values. Null (null), used for intentionally missing values. Booleans (true an ... 查看全文
Node.js 构建HTTP服务
Node中的HTTP模块 + TCP和UDP都属于网络传输协议,如果要构架高效的网络应用,就应该从传输层着手,但是对于经典的浏览器网页和服务器端通信场景,如果单纯的使用更底层的传输协议则会变得麻烦。 + 所以对于经典的B(browser)S(server)通信,基于传输层之上专门制定了更上一层的通信 ... 查看全文
对HTML语义化的一些理解和记录
什么是HTML语义化 说HTML语义化就要先说说HTML到底负责的什么?下面摘自维基百科: 超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。HTML元素是构建网站的基石。HTML允许嵌入图像与对象,并且可以用于创建交互式表单 ... 查看全文
如何用JavaScriptJ封装拖动验证滑块?本文教你
前言 星期六闲着没事,就想着写写原生js玩玩,在网上看了几个效果后决定做这个效果,并且使用了prototype和eventEmitter封装成了库。 最终效果 分析 1.看到这个效果我们首先应该想到和拖动有关的api: onmousedown, onmousemove, onmouseup 其次要支 ... 查看全文
JavaScript-函数式编程
在数学和计算机科学中,柯里化是一种将使用多个参数的一个函数转换成一系列使用一个参数的函数的技术。 举个例子: function add(a, b) { return a + b; } // 执行 add 函数,一次传入两个参数即可 add(1, 2) // 3 // 假设有一个 curry 函数可以 ... 查看全文
一个读取C#特性Description方法(zhuan)
class Program { static void Main(string[] args) { string str= DB.write.ToDescription(); Console.WriteLine(str); Console.ReadKey(); } } public enum DB{ ... 查看全文
JavaScript版数据结构与算法——基础篇(一)
这是之前学习记录的一篇文章,最近准备面试复习一下,内容做了些修修补补,如有错误欢迎指出 本文来自于学习 《JavaScript数据结构与算法(第3版)》 以及网路资料,如有不对请指正。作为软件开发工作者,可能你听过这么一句话:程序 = 数据结构 + 算法。可见数据结构和算法在我们的编码工作中是非常的 ... 查看全文
自制CSS面试题答案
blue red black inherit, initial, unset, revert(截止目前 revert 仅Firefox,Safari浏览器支持) all Importance Specificity Source order 覆盖该属性的所有计算规则 ... 查看全文
Windows版本搭建安装React Native环境配置
安装Java(配置JAVA_HOME) 安装Java(配置JAVA_HOME) 这里需要注意对环境变量的设置,可以根据java -version来检测一下。 安装SDK(配置ANDROID_HOME) 安装SDK(配置ANDROID_HOME) 这里需要注意设置环境变量ANDROID_HOME:An ... 查看全文
vuejs之v-text标签
看一个例子: <html> <head> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </head> <body> <div id="app"> <h2 v-text="message">这里有内容</h2 ... 查看全文
关于JSON数据体积优化的一点小心得
最近在做的一个项目里传输的json数据比较大,造成了线程间的卡顿,于是想优化一下json数据的体积。 可以看到在json文件里有很多无用的字段,这些字段占据了大量的存储空间。 对数据的结构作一下优化,如下 将对象的key值单独存在一个数组里,value值存在另一个数组。 调整数据结构后体积的变化也非 ... 查看全文
eclipse环境配置,字体大小,代码智能提示,JSP页面默认字符集修改
安装好JDK后,下载Java EE解压版eclipse 1.字体大小 Windows——>Preferences——>General——>Appearance——>Colors and Fonts——>Basic 选择Text Font,点击Edit...按钮 选择适当大小的字体,确定即可 2.ec ... 查看全文
跨域解决方案之Jsonp
1.什么是Jsonp? Jsonp(JSON with Padding) 是 json 的一种"使用模式",可以让网页从别的域名(网站)那获取资料,即跨域读取数据。 为什么我们从不同的域(网站)访问数据需要一个特殊的技术( JSONP )呢?这是因为同源策略。 同源策略,它是由 Netscape 提 ... 查看全文
【JQuery】jquery完成ajax实例
Jquery菜鸟学习连接: https://www.runoob.com/jquery/jquery-tutorial.html jquery完成ajax实例 ... 查看全文
MarkdownPad2报错: Html Rendering Error (An error occurred with the Html rendering component.)
Window 10安装Markdownpad2 软件后,打开软件提示: An error occurred with the Html rendering component. This … 如下图所示: 出现错误的原因:MarkdownPad 2 在Win10下出现HTML 渲染错误(This v ... 查看全文
Node.js 是什么?
概述:Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. —— 摘自 Node.js 官网介绍 翻译:Node.js 是一个 JavaScript 运行时环境(基于谷歌浏览器的 V8 JavaScript ... 查看全文
webpack 之使用vue
现在,我们希望在项目中使用vuejs,那么必然需要对其有所依赖,所以需要先就行安装 注:因为我们后续是在实际项目中也会使用vue的,所以并不是开发时依赖 npm install vue --save 然后配置vue-loader(开发时依赖) npm install --save-dev vue-l ... 查看全文
Bootstrap风格的JS消息提醒插件(jquery-confirm)
很好用,Demo里的单词都简单就不翻译了 jquery confirm | with Bootstrap style jquery confirm | with Bootstrap style A multipurpose plugin for alert, confirm & dialog, wi ... 查看全文
cube.js 学习 cli 命令
平时经常用的cube.js 的命令主要是create 实际上还包含了其他方便的命令 create 生成cube.js 的脚手架app 命令使用 cubejs create APP-NAME -d DB-TYPE [-t TEMPLATE] 说明 -d 指定我们依赖的数据库类型 -t 指定模版 默认为 ... 查看全文