会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
古兰精
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
104
105
106
107
108
109
110
111
112
···
128
下一页
2017年11月6日
为什么要两次调用encodeURI来解决乱码问题
摘要: encodeURL函数主要是来对URI来做转码,它默认是采用的UTF-8的编码。 UTF-8编码的格式:一个汉字由三个字节构成,每一个字节会转换成16进制的编码,同时添加上%号。 假设页面端输入的中文是一个“中”,按照下面步骤进行解: 1、第一次encodeURI,按照utf-8方式获取字节数组变成
阅读全文
posted @ 2017-11-06 16:43 古兰精
阅读(1990)
评论(0)
推荐(0)
2017年11月3日
浅析批量新增查询到的结果集到另一个表INSERT INTO SELECT、及 SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解
摘要: 一、基本语法 INSERT INTO "表格1" ("栏位1", "栏位2", ...) SELECT "栏位3", "栏位4", ... FROM "表格2" 1、从一张表中查询到的数据插入到另一张表 INSERT INTO A ([姓名] ,[部门]) SELECT [name] ,[DEP]
阅读全文
posted @ 2017-11-03 18:30 古兰精
阅读(1981)
评论(0)
推荐(0)
MySQL对时间的处理总结
摘要: 一、关于时间差查询的一个小技巧 1、求2个时间差,通常用datediff函数:DATEDIFF(datepart,startdate,enddate) startdate 和 enddate 参数是合法的日期表达式。 datepart 参数可以是小时、分、秒等 但是sql里datediff是三个参数
阅读全文
posted @ 2017-11-03 16:55 古兰精
阅读(8684)
评论(0)
推荐(1)
2017年11月2日
浅析CSS中clip-path属性的使用和不同形状的绘制及如何使用纯CSS实现六边形的图片效果
摘要: 一、clip-path 属性定义及使用说明 clip-path 属性使用裁剪方式创建元素的可显示区域。区域内的部分显示,区域外的隐藏。可以指定一些特定形状。 IE浏览器不支持,且低版本webkit内核浏览器需要添加-webkit-前缀 语法:clip-path: clip-source|basic-
阅读全文
posted @ 2017-11-02 23:33 古兰精
阅读(1507)
评论(0)
推荐(0)
闭包总结:闭包的7种形式
摘要: 根据闭包的定义,我们知道,无论通过何种手段,只要将内部函数传递到所在的词法作用域以外,它都会持有对原始作用域的引用,无论在何处执行这个函数都会使用闭包。接下来,本文将详细介绍闭包的7种形式。 返回值 最常用的一种形式是函数作为返回值被返回:(返回N函数,所以外界保持对里的引用) 函数赋值 一种变形的
阅读全文
posted @ 2017-11-02 22:57 古兰精
阅读(2150)
评论(0)
推荐(0)
浅析字面量、new操作符和Object.create(null)创建出来的对象的区别以及Object.create()方法理解
摘要: 一、区别 1、字面量创建好处 字面量创建对象更简单,方便阅读 不需要作用域解析,速度更快 2、new 内部:4个步骤 创建一个空对象; 使新对象的__proto__指向原函数的prototype; 改变this指向(指向新的obj)并执行该函数,执行结果保存起来作为result; 判断执行函数的结果
阅读全文
posted @ 2017-11-02 20:12 古兰精
阅读(421)
评论(0)
推荐(0)
JavaScript里面向对象的继承:构造函数"继承"的六种方法
摘要: 怎样才能使"猫"继承"动物"呢? 一、 构造函数绑定(通过call或apply实现) 第一种方法也是最简单的方法,使用call或apply方法,将父对象的构造函数绑定在子对象上,即在子对象构造函数中加一行: 二、对象冒充 对象冒充的意思就是获取那个类的所有成员。因为js是谁调用那个成员就是谁的,这样
阅读全文
posted @ 2017-11-02 19:59 古兰精
阅读(662)
评论(0)
推荐(1)
浅析React组件constructor、super()、super(props)的区别
摘要: 一、定义class组件,为什么需要加上 super() ? 我们尝试去掉 super() 看看编译的结果: constructor() { this.state = {searchStr: ''}; this.handleChange = this.handleChange.bind(this);
阅读全文
posted @ 2017-11-02 09:44 古兰精
阅读(764)
评论(0)
推荐(1)
2017年11月1日
React实践:Vite创建React项目、react事件传递参数的两种方式
摘要: 一、Vite创建React项目 Vite 本身就是一个构建工具,开发环境下不打包,生成环境使用 Rollup 进行打包。那么如何利用 Vite 创建一个 React 的项目呢? 执行命令 npm init vite@latest,根据提示,选择 react 即可。因此,整体上其实与官方的脚手架搭建项
阅读全文
posted @ 2017-11-01 20:42 古兰精
阅读(785)
评论(0)
推荐(0)
小知识随手记(六)
摘要: 1、事件委托及 this == id 不兼容 IE 的问题: 经过测试谷歌和火狐均可以,支持 this id 的条件,但是在IE下就不支持。所以需要修改,现在正好想到拿出 this 的 id来跟id名称进行比较,即:this.id "id名称",这样就可以兼容IE了,代码如下: delegate()
阅读全文
posted @ 2017-11-01 20:17 古兰精
阅读(450)
评论(0)
推荐(0)
上一页
1
···
104
105
106
107
108
109
110
111
112
···
128
下一页
公告