stay hungry stay foolish

  • April 24, 2018 vue 阅读时长 ~ 2 分钟
    vue渲染原理
    vue有两种构建方式(独立构建,运行时构建),独立构建包括了编译器部分,运行时构建不包括编译器template,el,render的区别template,el,render都可以指定具体渲染的内容,当实例参数中同时存在这三个参数时,其优先级为render>template>el,具体参考如下:<!DOCTYPE html><html><head> <title>demo</title> <scri...…
  • April 20, 2018 开发工具 阅读时长 ~ 1分钟
    npm包发布
    npm包发布流程 首先你得有一个 自己的 npmjs.com 的账号,该账号需要邮箱验证(命令行登录时需要填写邮箱) npm init生成package.json npm login登录 npm publish发布(包名称不能与npm上已有的包同名)npm在全局变为淘宝的镜像源后,登录和发布包失败命令修改如下,可以发布到npmjsnpm login --registry http://registry.npmjs.orgnpm publish --registry http://r...…
  • April 02, 2018 python学习笔记 阅读时长 ~ 1分钟
    python(list与dic)
    dic相当于js中的对象>>> a={'a':1,'b':2}>>> a{'a': 1, 'b': 2}>>> a.get('a')1>>> a.get('c',-1) #如果不存在则返回定义的数-1>>> a['b']2>>> a.pop('a')1>>> a{'b': 2}set集合,存储不重复的数据,创建时需要传递一个list>>> a=se...…
  • March 26, 2018 python学习笔记 阅读时长 ~ 1分钟
    python(条件与循环)
    if语句a=99if(a>90): print('优秀')else: print('一般')a=100if(a>99): print('优秀')elif(a>80): print('良')else: print('一般')循环循环有两种:for…in,whilesum = 0for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: sum = sum + xprint(sum)sum = 0while(sum<100): ...…
  • March 26, 2018 python学习笔记 阅读时长 ~ 1分钟
    python(数组)
    list:Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。>>> a=[1,2,3]>>> a[1, 2, 3]insert()>>> a.insert(1,4)>>> a[1, 4, 2, 3]pop()>>> a.pop()3>>> a[1, 4, 2]>>> a.pop(1)4>>> a...…
  • March 25, 2018 python学习笔记 阅读时长 ~ 1分钟
    python(字符串和编码)
    Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。Unicode标准在不断发展,但最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节)。本着节约的精神,又出现了把Unicode编码转化为“可变长编码”的UTF-8编码。UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空...…
  • March 23, 2018 python学习笔记 阅读时长 ~ 1分钟
    python(数据类型和变量)
    用r’‘表示’‘内部的字符串默认不转义>>> print('\\\t\\')\ \>>> print(r'\\\t\\')\\\t\\’'’…’'’的格式表示多行内容>>> print('''line1... line2... line3''')line1line2line3布尔值:True、False关系运算符:and、or和not空值:None变量不需要声明:>>> a='123'/除法计算结果是浮点数...…
  • March 03, 2018 CSS 阅读时长 ~ 1分钟
    css-2d矩阵变换matirc公式
    矩阵变换原理:translatetransform: matrix(1, 0, 0, 1, 水平偏移距离, 垂直偏移距离);例(x,y都增加30px):transform: matrix(1, 0, 0, 1, 30, 30); /* a=1, b=0, c=0, d=1, e=30, f=30 */rotatetransform: matrix(cosθ, sinθ, -sinθ, consθ, 0, 0);/*θ代表旋转的角度,默认顺时针*/skewtransform: matrix(...…
  • February 27, 2018 code 阅读时长 ~ 1分钟
    移动端点击穿透
    移动端click事件发生在touchend事件之后,比touchend延迟300ms,之所以这样,是为了捕获双击事件(用于放大屏幕),为了缩小这个延迟,可以用touch事件模拟click,这将造成点击穿透问题。<!DOCTYPE html><html><head> <title>点击穿透</title> <style type="text/css"> html,body{ height: 100%; } ...…
  • February 26, 2018 其他 阅读时长 ~ 1分钟
    HTTP缓存
    http请求过程http缓存分为强制缓存和对比缓存。强制缓存相关的字段有Expires,Cache-Control;对比缓存相关的字段有Last-Modified/If-Modified-Since,Etag/If-None-Match。对比缓存只有在强制缓存失效后才会去与服务器进行交互,如果验证通过(资源未被修改),则返回304,否则返回最新的资源(200)。Expires由服务器端返回,表示该资源将于什么时间过期。Expires 是HTTP 1.0的东西,现在默认浏览器均默认使用HTT...…