• vue-router
    xlynn
    vue-router 先通过vue-cli生成一个带路由的项目。进入router/index.js import Vue from 'vue' // 引入vue模块 import VueRouter from 'vue-router' // 引入路由模块 import Home from '../views/Home.vue' // 引入组件,此处相当于对应路由的页面 Vue.use(VueRouter)// 全局应用路由  const routes = [ // 定义路由匹配规则 {    path: '/', // path表示匹配的路由路劲    name: 'Home',...
    •  0
    •  0
    •  2020-06-09
  • js中的扁平化数据与树状结构数据的相互转换
    lightsadness
    扁平化数据与树状数据 在开发过程中,前后端数据交互时后端同事为了省时省力,会直接把从数据库查出的扁平化数据不经格式处理直接在接口中返给前端,例如以下数据: let arr= [     { id: 1, parent_id: 'root', name: 'name1' },     { id: '2-1', parent_id: 2, name: 'name2' },     { id: '4-1', parent_id: 4, name: 'name3' },     { id: '2-2', parent_id: 2, name: 'name4' },     { id: '3-2', p...
    •  1
    •  2
    •  2020-06-09
  • 解决antd 4.x中动态配置表单的告警问题
    小郎君
    antd 版本 4.25 在项目中,需要通过数据动态生成表单,根据输入方式,选择用input 还是select 。于是,按照之前是思路 就是在Form.Item里做判断。 <Form form={form}> { properties.map((property)=><Form.Item key={property.id} label={property.name} name={property.id}> { property.inputMode === 'INPUT' && <Input/> } { property.i...
    •  0
    •  0
    •  2020-06-08
  • 互联网浪潮的“优化”潮
    lhxs
    2020,殊不知确撞上了天灾,新冠肺炎突如其来,神州大地一片沉寂,这位不速之客在华夏于荆楚之地猖狂肆虐,听者闻风丧胆,触者命悬一线,鹦鹉洲畔,黄鹤楼下,游人绝迹。随着疫情的蔓延,裁员的消息也在互联网行业弥漫。有几个关系很铁的朋友,在不同的大厂工作,他们的2019年过得本不算轻松,除了长时间的加班,所在部门的业务也不断调整,一个项目还没做完,就被告知转变方向。 2020年初,一批朋友在 “结构优化”的浪潮里失去了工作。被裁员对他们来说可谓“喜丧”。他们没有表现出沮丧,只是说突然拿了一笔赔偿,离开了早就想要离开的工作岗位,再也不加班了,也不用和领导吵架了。 还有很多不认识的年轻人,兴致勃勃地在互联...
    •  0
    •  1
    •  2020-06-08
  • 程序员的英语 第一篇 [Working Day]
    伟哥好菜啊
    Working Day 1. I get up at 7 a.m 2. I generally have my breakfast at the computer whilst checking all of my emails 3. I have a quick breakfast 4. I'm away from the office on a regular working day 5. I have a chat break with my colleagues during lunch 6. I attend two meetings every day 7. I spend mos...
    •  0
    •  3
    •  2020-06-08
  • 跨浏览器兼容HTML/CSS
    伟哥好菜啊
    话题: 浅谈 内容,样式,行为分离 这是一个开发原则, 通常说 内容代表HTML, 样式代表CSS, 行为代表JS 混用原则会给开发带了很多问题比如: 1. 在html上书写行内样式会导致html的结构及其不可读 - 特殊情况的时候是允许书写行内样式,比如 做email 邮件模板 2. css 也是可以表示内容的,比如伪类场景使用的content: '',但是这个内容是无法被 鼠标或者 js 去获取 3. 用js去控制样式,例如$('xx').show()/hide(), 不推荐这种做法,因为用行为去设置了样式 话题: 语义化HTML, Layout HTML, 和 Markup validi...
    •  0
    •  0
    •  2020-06-08
  • 如何准备面试
    伟哥好菜啊
    如何准备: 1. 工作年限 2. 最近一年或者半年的职责 3. 最新的1-2个项目 - 行业 - 团队 - 技术栈 - 任何其他的信息 4. 你的成就和目标职位的相关性 准备工作之-必须要做到的点: 1. 要简明扼要(~5分钟) 2. 反映出个人成就而非团队成就 3. 列举一些与目标职位有效的陈述信息 4. 说说最近最有趣的项目 5. 大致介绍一下项目,简要的介绍一下客户及业务,SDMM(Service Delivery Maturity Model) 等 6. 确保所有重要信息都在面试中被提出 7. 多次排练 准备工作之-必须要避免的点 1. 不要‘读’自我介绍 2. 不要试图即兴地进行自我...
    •  0
    •  0
    •  2020-06-08
  • 解决docker部署的gitlab在升级之后出现ssh无法使用的情况
    小郎君
    由于按耐不住内心的小恶魔,把gitlab进行了升级。 由于是基于docker部署的,就直接下了新的镜像,然后映射的文件夹跟之前一样就行了。启动之后,访问正常。感觉这样就可以了,可是,真的就可以了嘛???ssh居然用不了了,这是什么情况不能忍啊。查了很久,试了各种办法,怎么都解决不了。后来找到一个,说是要先把数据备份,然后把之前挂载的文件夹全删除了,再全新的启动一个gitlab的容器。启动之后,再把数据恢复。 我照做了,然后,真的就成功了。 但是,折腾了一天我发现一个比较坑的问题。gitlab的升级是不能用备份恢复的方式去做的,只能直接映射的原来的文件夹。但是直接用原来的数据,ssh又用不了,真...
    •  0
    •  0
    •  2020-06-06
  • docker部署的gitlab的升级
    小郎君
    基于docker部署的gitlab,如果要升级的话有几个注意点 1.先要进行备份 gitlab-rake gitlab:backup:create 生成的备份文件在 /var/opt/gitlab/backups/ 下 2.关闭容器 3.根据升级路线来升级,不能跨版本升级的 会报错。这里要参考官方的升级指南https://docs.gitlab.com/ce/policy/maintenance.html#upgrade-recommendations 先要升级到当前版本的下一个节点版本,总之不能跨过关键的版本。另外,映射的目录位置不要变。
    •  0
    •  0
    •  2020-06-06
  • 解决gitlab通过反向代理开启https,导致webide不可用的问题
    小郎君
    由于现在有的浏览器会强制指向https,所以之前的http的网站有时候就访问不了了。 为了让gitlab正常访问就在最外面的nginx的反向代理处加了ssl。一般情况下还好,但是webide用不了了,一直提示分支不存在。 其实是由于获取其中有获取数据的请求依旧是http的,但是由于没有开启允许https页面加载http内容,所以会报错。 开启https页面加载http有两种方式: 1.在Nginx反向代理处加 add_header Content-Security-Policy upgrade-insecure-requests; 2.在html的meta处加 <meta http-equi...
    •  0
    •  0
    •  2020-06-06