技术杂谈
大笨儿钟
这个作者很懒,什么都没留下…
展开
-
git 设置不同平台行尾符号的问题
起因 平常自己使用MAC来开发项目,但是有一天电脑罢工,无奈暂时使用了window电脑,在开发完成后想提交代码时,git就发出了一个警告:fatal: CRLF would be replaced by LF …一眼就明白了,想起来不同操作系统的行尾符号不同,windows下是CRLF,而MAC则是LF 分析 先去搜索了一些资料,了解到git可以设置如下配置项: # 拒绝提交包含混合换行符的文件 ...原创 2019-06-17 17:28:11 · 2990 阅读 · 0 评论 -
利用History来实现前端路由
之前写过利用Hash来实现前端路由的文章,这一篇是关于如何使用H5的history来实现一个前端路由 Hash实现和History实现比较 hash 实现方式 是通过锚点来改变浏览器的URL,体现在URL后面会加上#,并且可以通过window.onhashChange来监听这一变化,从而我们可以建立好hash值和对应回调函数的映射关系,然后可以通过点击a标签,实现在不刷新页面情况下,通过...原创 2019-02-16 19:29:18 · 1409 阅读 · 0 评论 -
git本地项目关联远程仓库
首先先初始化本地git仓库 git init 接着添加当前改动到commit git add --all git commit -m 'init' 增加远程仓库的地址信息 git remote add origin <Your remote URL> 拉取远程master分支 git pull origin master --allow-unrelated-his...原创 2019-01-30 16:47:35 · 163 阅读 · 0 评论 -
静态资源部署问题的一些思考
对访问静态资源的一些思考 当我还是一个初入门的小前端时,对静态资源的引用方式就是理解为在HTML代码里面,通过一个link或者script标签,写一个相对或者绝对路径,去拿到对应的静态资源。比如下面这样: <link href="/static/kasol.css" /> 没有什么毛病,一切都是那么美好,打开浏览器查看network,发现状态码是200。 但是问题在于,用户在访问...原创 2018-11-05 20:17:37 · 1237 阅读 · 1 评论 -
ESLint的规则说明
"no-alert": 0,//禁止使用alert confirm prompt "no-array-constructor": 2,//禁止使用数组构造器 "no-bitwise": 0,//禁止使用按位运算符 "no-caller": 1,//禁止使用arguments.caller或arguments.callee "no-catch-shadow": 2,//禁止catch子句参数与外部作...转载 2018-09-12 20:22:08 · 301 阅读 · 0 评论 -
页面编辑超时的处理
最近实现了一个小需求,有一个填写页面数据的功能,要求假如用户超过20分钟还没有操作的话,就要踢出该用户(不是重新登录),让他重新刷新页面或者重新打开一次,这么做的目的是:由于一个页面可能同时被多个人所编辑,所以为了避免多人保存数据时旧数据把新数据覆盖掉,一个页面同时被多人打开时,只有最先进来的人可以保存,其他人得排队等待,但是如果这个人一直不操作,也不能一直锁着页面,那么就应该踢出,重新排队。 ...原创 2018-08-22 20:49:31 · 1034 阅读 · 0 评论 -
css垂直水平居中小总结
水平居中 行内元素居中: 可以给它的父级元素指定:text-align:center,这样该子元素就会在水平方向上居中了。需要注意的是,会受该属性影响的只有inline/inline-block/inline-flex等拥有行内元素那样特性的元素。 块级元素居中: 对于一个有固定宽度的块级元素,可以通过设置margin:0 auto;这样来实现,注意,这里的宽度不能少。 使用定位来居中:原创 2018-04-27 14:19:33 · 113 阅读 · 0 评论 -
RBAC权限设计记录
权限设计小记(下) 上次的权限设计说了一些大概的信息,这次我来说一些权限设计里面的小细节。 关于菜单的状态控制 上篇说到过,关于菜单,有4种不同的状态,那么这四种状态是怎么样附加到菜单上的呢?这里我用的方法是:菜单先用同步的方式渲染出来,然后再通过JS脚本的方式,异步的去把菜单的状态数据请求过来,然后按菜单顺序把对应的状态附加到每一个菜单上。这里有一点要值得注意,因为菜单的顺序是可以被改...原创 2018-04-18 21:04:45 · 138 阅读 · 0 评论 -
RBAC权限设计记录
权限设计小记(上) 最近的一个项目中由于业务拓展,不再接入使用集团内部的权限管理平台,而是自己实现了一套基于RBAC的权限设计系统。其中有一些经验很值得记录,这里分享一下自己的一些见解。 场景 首先,自己接手的功能是提供了一个后台管理系统,能够针对目前这个平台现有的服务有一个统一管理的功能,其中也包括了服务本身的创建。而在建立起众多服务之后,也可以开放给用户来创建一个“应用“从而接入到...原创 2018-04-12 21:24:32 · 318 阅读 · 0 评论