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