自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Keyon Y的博客

前端工程师 专注于HTML5,JavaScript,NodeJS等前端技术,关注前沿技术。

  • 博客(16)
  • 收藏
  • 关注

原创 webGL前端数字孪生技术方案

webgl主要是两大领域的知识,前端领域:HTML、CSS、BOM、DOM、Javascript以及计算机图形学领域:建模、渲染、动画、人机交互基本概念相机 Camera几何体 Geometry材质 Material网格 Mesh动画 Animation模型 Model加载器 Loader光照 Light着色器 Shaderthree.js程序结构图树状图。

2023-04-20 11:35:44 1985

原创 jq与js中的事件机制与阻止

版权声明:此文首发于我的个人站Keyon Y,转载请注明出处。JQuery中的事件绑定,都是属于事件冒泡。JQuery中绑定事件处理函数的几种方式,都不允许我们传递事件类型(是事件冒泡,还是事件捕获)。例如: .on(events [, selector ] [, data ], handler) 参数 events - String类型一个或多个用空格分隔的事件类型和可选的命名空间,例如

2017-12-07 17:19:09 917

原创 git update-index —assume-unchange path

版权声明:此文首发于我的个人站Keyon Y,转载请注明出处。有的时候,不小心提交了一个配置文件localconfig.js,每次在本地开发测试之后,都需要更改配置文件。相当麻烦。 使用 git update-index --assume-unchanged /path/file可以忽略这个修改。从而不用提交到库里面。 但是此方法只作用于本地,其他协同开发的同事并不生效,需要也执行

2017-12-07 17:18:38 992

原创 IE下getTime()返回NaN

版权声明:此文首发于我的个人站Keyon Y,转载请注明出处。通过IE开发者工具控制台执行js代码发现,new Date(“2017-11-30 16:13:10”).getTime() 在IE下会返回NaN,而其他浏览器可以正常返回毫秒数。原因解析由于毫秒数在IE浏览器下没有正确获得,所以在之后的计算中,计算结果为undefined解决方法自定义方法自定义一个NewDate方法,通过调用NewD

2017-12-07 17:18:02 2232

原创 '$.browser.msie' 为空或不是对象的问题

版权声明:此文首发于我的个人站Keyon Y,转载请注明出处。jQuery 从 1.9 版开始,移除了 .browser和.browser 和 .browser.version , 取而代之的是 $.support 。 在更新的 2.0 版本中,将不再支持 IE 6/7/8。 解决方法一:<!--[if lt IE 9]><script src='/jquery-1.10.1.min.js'>

2017-12-07 17:17:33 2073

原创 handlerbars转义和反转义

版权声明:此文首发于我的个人站Keyon Y,转载请注明出处。输出’<img src=”/53.gif” />’ 之类的字符时, 如果使用 ‘<div>{{content}}</div>’这种语法就会自动转义,变成‘&\lt;img src=”/53.gif” /&\gt;’如果不想转义,可以使用两种方法{{{SafeString{{{‘<div>{{{content}}}</div>’或者

2017-12-07 17:16:53 761

原创 axios设置请求头内容

axios设置请求头中的Authorization 和 cookie 信息:GET请求axios.get(urlString, { headers: { 'Authorization': 'Bearer ' + token, "Cookie" : 'sessionId=' + sessionId + '; recId=' +

2017-11-24 11:56:43 130626 4

原创 原生js制作虚拟键盘

今天想起来群友说过之前面试支付宝遇到的一个面试题:问有没有封装过虚拟键盘。 就动手自己写个玩玩儿~原生js完成的,没有做兼容。 要注意的地方就是: * 字符实体和字符,innerHTML和innerText的区别 * 原生方法写$的addClass和removeClass效果如下图。 下面上代码:<!DOCTYPE html><html><head> <meta chars

2017-10-19 16:42:32 7562

原创 python在cmd中打印彩色文字

百度来的 颜色值不太准确,下面的是亲测修改的; 单独写了一个文件 printColor.py,使用的时候只要作为模块import进来就行。import ctypes# 【强调】 有蓝色背景色# 7 = >默认值# 0 = >黑色# 1 =蓝# 2 = >绿色# 3 = >水# 4 = >红色# 5 = >紫色-purple# 6 = >黄-yellow# 7 = >白色-whit

2017-10-16 14:45:03 1534 1

原创 带有参数的decorator 装饰器

// 请给 @performace 增加一个参数,允许传入's'或'ms':@performance('ms')def factorial(n): return reduce(lambda x,y: x*y, range(1, n+1))import timedef performance(unit): def a(f): def b(*args, **kw):

2017-10-12 13:39:55 1190

原创 express路由模块化

在node启动文件里(app.js)配制了 路由配制文件的目录:....app.use('/',require(path.join(config.configRoot,'/routes')));....然后 express会自动加载’/routes’目录下名为 index.js的文件// index.jsvar express = require('express');var router

2017-10-12 13:38:16 1865

原创 Vue2踩坑记-Eslint

写Vue2的模块化的时候,代码格式稍微不规范,比如:多打了一个空格、没有正确缩进等等,都会报错,报错的意思 就是说 ‘空格多了’、‘缩进不正确’布拉布拉…. 还以为vue2和Jade一样对代码的缩进要求很高呢,然后查了一下才回想起来 安装Vue2的时候,默认安装了Eslint的工具,就是 Eslint搞的鬼..ESLint是一个QA工具,用来避免低级错误和统一代码的风格Vue2的根目录里有个 .

2017-06-29 17:33:47 7643

原创 angular2报错记录-routerLink

Can’t bind to ‘routerLink’ since it isn’t a known property of ‘a’…此报错原因:   需要在module中引入RouterModule;   如果存在module嵌套,则每一个module都应该引入RouterModule。import {RouterModule} from '@angular/router';

2017-06-22 15:55:43 3005

原创 angular2报错记录-@Component装饰器

Unexpected value ‘AnyComponent’ declared by the module ‘AppModule’…此报错的原因: 因为装饰器@component需要紧挨着要导出的组件,没有这个修饰符,你的组件并不是一个真正的组件,只是一个类。@Component({ selector: 'app-hero-app', templateUrl: './hero-app.c

2017-06-20 16:02:31 2914 3

原创 为Hexo加入浏览量的功能

版权声明:此文首发于我的个人站为Hexo加入浏览量的功能,转载请注明出处。Hexo是和WordPress一样的完善的博客系统,但是好多辅助功能/插件需要是访问谷歌的服务器的,在我大天朝就只能看看了。可是我们勤劳的程序猿们不甘心不那么完美,所以大神们写了各种教程,通过其他的方法解决了因为谷歌而不能使用的功能, 今天就来说说为Hexo博客网站加上的浏览量功能。原理就是使用leancloud作为数据库

2017-06-19 10:40:42 2039

原创 angular $location服务的配置

location服务可以用来分析和修改浏览器URL地址,使用时需要注意的配置:想配置location服务可以用来分析和修改浏览器URL地址,使用时需要注意的配置: 想配置location服务,需要获得$locationProvider,并配置: html5Mode(true); //开启html5模式 如下:.config(['$locationProvider', function($lo

2017-06-19 10:14:21 489

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除