自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不甘于现状のKK

同样不甘于现状的宝子们,求关注~ 广州深圳地区的研发宝子可帮你内推哦:成长沉淀的大厂or氛围nice的小公司

  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

转载 反面教材:搞砸Web开发的15种方法

现如今,网络上关于怎么构建健壮、可维护 Web 应用的文章随处可见,相信大家早就看烦了。那如果公司里刚好来了个你看着不顺眼的新同事,各位打算给这家伙点颜色瞧瞧,该怎么下手?别担心,坏事就由我来做。只要按照以下 15 条建议实施,绝对能让 Web 开发者在浪费一整天时间之后、陷入深深的沮丧与自我怀疑当中。

2023-11-03 15:28:16 75

原创 关于一个暴躁前端的故事<重构Vue2项目>

公司项目经历了7波前端的蹂躏,并且代码非常絮乱,依赖一直往上叠,首页Request请求数量达到32个,在用上了CDN后,首页加载依然需要超过5秒的加载时长。由于公司项目经常改动,维护,所以动起了重构和升级的念头。

2023-09-12 14:24:34 105

转载 有经验的前端开发转Java开发

这个阶段是接近企业的需求了,所以学习起来,难度偏大,如果前面没有学习扎实,会比较麻烦,我就是这样的,前面没有吃透,就学习j2ee 中级,搞得我消化不良。所以小弟我中心的告诫大家,把前面的学好,再学习第四个阶段,这里的mvc思想不太好理解,是学习的重点。学习完Servlet、JSP然后再去学习框架Struts、Hibernate、Spring等最前沿的最流行的网络编程必备的软件技能。首先大家应该学习的是Struts框架,典型的MVC模型。在大前端混了好几年的人去自学其实也是比较容易的,逻辑清晰、有编程功底;.

2022-08-29 20:45:44 1023 1

转载 yarn.lock vue2 vue3 说明和作用

今天在项目中遇到了一个文件想搞清楚这yarn.lock的文件作用,所以就学习了一下yarn。Yarn是一个快速可靠安全的依赖管理工具。关于yarn.lock文件,官网的解释如下:翻译如下:由Yarn管理您的yarn.lock文件是自动生成的,也完全Yarn来处理。当你使用Yarn CLI添加/升级/删除依赖项的时,它将自动更新到您的yarn.lock文件。不要直接编辑这个文件,因为很容易破坏某些东西。仅限当前包。

2022-08-22 14:45:27 537

转载 未来程序员团队的模式与方向

程序员这个工种目前的发展趋势,就是向“外科手术团队”靠拢。程序员本身会分化为两种,一种是主刀大夫,身上承担最关键的能力,并兼具管理职能;另一种是流水线工人,不需要操心宏观,只管细节,可替代性极高。这两种程序员的含金量是天渊之别,前者可能年薪50万-100万,后者只有20万甚至更低。为什么会这样?这是因为程序员本质上是知识密集型的创造性劳动。其中,知识密集型的部分正在逐步转化为劳动密集型,靠DevOps,靠SpringCloud,靠成熟的架构;而创造性工作越来越集中到两个核心方向:技术与商业模式。

2021-04-01 17:12:35 468 2

转载 Unity3D面试题+答案

第一部分请简述值类型与引用类型的区别答:区别: 1. 值类型存储在内存栈中,引用类型数据存储在内存堆中,而内存单元中存放的是堆中存放的地址。 2. 值类型存取快,引用类型存取慢。 3. 值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针和引用。 4. 栈的内存是自动释放的,堆内存是 .NET 中会由 GC 来自动释放。 5. 值类型继承自 System.ValueType, 引用类型继承自 System.Object 。可参考 http://www.cnblogs.com/JimmyZh

2021-03-31 16:53:07 2391

转载 百人研发团队的难题:研发管理、绩效考核、组织文化和OKR

分享一个公司规模近200,研发占一半的创业公司 Worktile 在研发团队管理方面的玩法,仅供百人左右研发团队参考~什么是研发团队?简单的说,你熟悉的那帮穿格子衬衫,以程序员为核心组成的团队,就是研发团队。本来,你以为格子男们是很乖很闷骚的那种,管理和协作起来比销售和业务简单很多,而实际情况是,格子男们并不那么容易管理,面向代码世界的复杂度,可能远比面向财物世界的复杂度还要高。作为致力于团队协作的公司,我们研究了很多国内和海外牛逼公司的研发模式和研发管理,例如OKR在谷歌、Facebook的应用,U

2021-03-26 13:51:39 641

转载 游戏技术面试相关

Java(服务端)项目经验:业务模型,总体架构,自己负责的模块Java语言:GC,多线程,性能分析(Jstack、Jmap),容器类,NIO,内存分配方式,类加载,传值传引用,内部类数据库:索引,分页查找,排序,行级锁、表级锁算法:LeetCode简单和中级难度网络:tcp和http区别,三次握手,websocket第三方框架:Netty,Spring,Redis,Zookeeper实际问题的解决Unity项目经验:做过哪些模块,典型的业务模块如何实现Lua:遍历table,重载Lua类

2021-03-25 18:23:37 144

原创 如何做一个合格的Web前端面试官(面试者)-2021

最近面试不少,自己作为某易的前端TL面试官,也作为某鹅某巴等的面试者,总结了一些大厂以及小公司2020年的面试经验。希望对你有用,感谢一键三连。该文仅针对WEB前端工程师岗位。文内具体实现方式请自行度娘(或等我发原创)^^进入正题^^一面/平级面Vue1、Vue的函数式组件是什么?2、关于Vue的$set,怎么用的?会改变watch监听的对象或者数组吗?3、1、二面/TL或主管面性能如何优化?1、体积:体积压缩、代码切割、js代码懒加载;2、缓存:资源的请求设置缓存,cook.

2021-01-06 12:31:53 1810 5

原创 如何做一个前端TeamLeader

从某易到某虎,一直担任着前端TeamLeader(文内简称TL)的角色,这边也恰逢2021年跨年,抽出点时间,捋一下自己的一些经验,有更多的想法请在留言区留言~ 大家不要藏私呀~团结你的队员一起奔向美好的未来!不同场景下场景一,产品有大量的Web需求、活动需求、工具需求。在这个阶段作为前端TL,你需要考虑的是,怎么样让需求完成得更快效率更高。场景二,产品要做企业官网以及项目后台管理系统(主流前后端分离)的搭建。在这个阶段作为前端TL,你需要考虑的是,怎么样统筹安排团队成员分工合作,使工作效率达到.

2021-01-05 17:18:28 600 1

原创 假期回来上班,打开电脑后应该干什么?

持续更新中。 当前节点 2021.1.5慢慢回到技术状态:1、打开CSDN - 10分钟时间,查看最新的一些消息;2、打开Github - 10分钟时间,看下Issue和推荐;慢慢回到公司上班状态3、打开禅道(等管理工具),查看下节前的任务,以及节后需要做的事情,看下遗留的bug;4、打开与TL的聊天窗口,看下节前和节后的工作安排;5、打开产品的聊天窗口,打开测试的聊天窗口,回忆下节前沟通的一些问题;回到码农生活打开VS,随便打开一段JS逻辑代码,备份后删掉。手敲一遍,找回手感。打开.

2021-01-05 10:39:42 309 4

原创 Github CI 完美解决 You have to provide a GITHUB_TOKEN or GH_PAT (全网最简单!)

You have to provide a GITHUB_TOKEN or GH_PAT这里只讲诉如何解决:GITHUB_TOKEN前言在玩Github Actions,配置yml文件的时候,疯狂提示这个,在网上找了很多资料,都没有说清楚该怎么配置,耗时耗力还搞不定? 其实非常简单。(没有github账号请先去注册)截至2020年12月31号的最新版本。 另感谢somemore的支援~先贴几个链接:(如果宁不想看长篇大论,请直接跳过这里!!下面有全网最快速的配置流程)Github官方文档之

2020-12-30 18:31:15 2081 1

原创 【原创】如何筛选Cocos简历(游戏开发)通用技术简历

Daily Record - 如何筛选Cocos简历 12.29只要有面试,我就连载,我,一个Web前端仔~前言:公司新项目,需要招聘一批Cocos开发,但是公司并没有懂Cocos游戏开发的同事。只能硬着头皮让我这个小前端去面试,每天有近十份简历放在我面前,筛选简历阶段就是一层难题。那么该如何筛选Cocos简历呢,我分享一下自己的一些经验。(只针对我公司情况,请勿代入,谢谢)筛选前一定要明确几点,定位人才,切忌不要浪费别人时间,多换位思考:公司需要具备什么专业水平的人才,需要什么等级的

2020-12-29 15:20:33 879 2

转载 十大经典排序算法(动画演示)

0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。0.2 算法复杂度0.3 相关概念稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。不稳定:如果a原本在b的前面,而a=b,排序之后 a 可能会出现在 b 的后面。

2020-12-28 19:00:05 1523

原创 【原创】如何做一个合格的Cocos面试官-非专业人士的前期准备

Daily Record - 12.28 面向Cocos面试者的面试官准备 (非深入)mvc的开发模式:MVC模式是软件工程的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)M 模型:封装应用程序状态、响应状态查询、处理业务流程、通知视图业务状态更新。V 视图:解释模型、接受数据更新请求、发送用户输入给控制器、允许控制器选择视图C 控制器:接受用户请求、调用模型响应用户请求、选择视图显示相应结果目的: M和V实现代码分离。

2020-12-28 18:17:41 2909 6

原创 真 · vue中,input、form中回车提交但不刷新页面的解决方案!

项目需要,找了两个多小时资料,可算把这个问题解决了。某度某区某DN有许多解决方案,但是还是解决不了项目的问题。 所以从表单提交源头解决。废话不多说:解决方法有三种,如果你有两个以上的提交事件或者两个以上文本框,可直接拉到"解决办法三"查看。解决方法一: 只有一个表单提交<form @submit.prevent> <!-- 表单内容 --> </form>解决方法一: 如果有表单提交需要<form @submit="search"> &l.

2020-12-21 16:11:54 1222

原创 push(),pop(),shift(),unshift()有什么区别

项目中遇到需要数组插入的情况,简单列一下区别。push()在数组的末尾添加一个或多个元素并返回数组新长度。var arr = new Array();var Arr = arr.push("son","father");console.log(Arr); //2Arr = arr.push("mother"); //把指定值添加到数组后的新长度console.log(Arr) //3 lengthconsole.log(Arr.length);//undefinedconsole.log(

2020-12-21 14:06:09 438

原创 【Gitee】本地push代码成功,但是不计入贡献度贡献值,该怎么处理(已解决 同理github gitlab)

这两天因为gogs、gitlab、github相关的一些需求,修改了一些配置,导致本地代码push到环境上,但是不计入贡献(格子没亮),这就很纳闷了。通过一顿操作检索解决了此问题,记录一下。其实是配置信息不对啦,改下你的配置信息即可,如果下面的方法还不能解决你的问题,请继续往下看。// 查看git config --global -l// 设置git config --global user.name "your-username"git config --global user.email

2020-12-10 16:43:05 2076

原创 Vue实例中,setTimeout()不生效怎么解决

在做项目的时候,setTimeout(),setTimeout(fuction(){},1000),不生效。找了一圈某度也没找到合适的方法,就自己写了一个。setTimeout(function(){ this.$router.go(-1);},500);函数是执行了,但是0.5秒后没有执行任何操作,后来找了资料, setTimeou() 方法用于在指定毫秒数后调用函数或计算表达式 setTimeout(code,millisec)其中,code,必需,要调用的函数后要执行的JavaScrip

2020-12-09 14:01:48 6250 5

原创 git 从远程仓库指定分支clone代码到本地

不指定分支git clone + clone 地址# 例如git clone https://amc-msra.visualstudio.com/xxx/_xx/xxxxxx指定分支git clone -b + 要clone的分支名 + 仓库地址# 例如git clone -b develop https://github.com/7ommykk/kk.163hot.git注:不要只停留在 从 GitHub 上clone,道理基本是相通的,在其他代码仓库上也可这么操

2020-12-07 16:44:42 935

原创 Flex布局-垂直居中并换行显示内容

flex属性.flex{ display: flex; align-items: center; justify-content: center; flex-direction: column; flex-wrap: wrap;}align-items属性:定义在交叉轴上的对齐方式对齐方式与交叉轴的方向有关,假设交叉轴从下到上。align-items: [ flex-start, //起点/顶部对齐; flex-end, //终点/底部对齐; center, /

2020-12-07 16:44:09 3200

原创 【原创】真·修复npm ERR! cb() never called!的错误

规则rules: { "规则名": [规则值, 规则配置]}规则值"off"或者0 //关闭规则关闭"warn"或者1 //在打开的规则作为警告(不影响退出代码)"error"或者2 //把规则作为一个错误(退出代码触发时为1常见规则表"no-alert": 0,//禁止使用alert confirm prompt"no-array-constructor": 2,//禁止使用数组构造器"no-bitwise": 0,//禁止使用按位运算符"no-

2020-12-07 16:43:11 2162

转载 前端工程 - 什么是前端工程管理?

前言在写这篇文章之前, 一直有个问题困扰着我, 什么是前端工程管理?当我作为面试官和一些候选人聊这个话题的时候, 我得到的答案五花八门, 比如谈目录规范, 编码规范, 做个脚手架, 增加单元测试, CodeReview 等等, 我的直觉告诉我这些和前端工程管理有关系, 但这些一定不是前端工程管理的本质, 但是当我们理不清本质的时候, 可以试着从实施手段去逆向思维, 同时再借着概念正推正文从实施手段看前端工程管理从前端工程化提出到现在差不多有好几年的光景, 在这段时间前端生态发展出非常多的针

2020-12-07 16:41:53 268

原创 Git常用分支管理

本地项目添加多个远程仓库第一种方式:添加一个远程库,名字不能是origin: git remote add github [xxx]查看远程库及地址: git remote -vpull , push :git pull gitlab 远程分支名:本地分支名git push github 本地分支名:远程分支名第二种方式:好处是,推送时,可以同时推送到另外一个库添加另外一个远程库git remote set-url --add origin [xxx]

2020-12-07 16:40:17 73

原创 Node快速删除文件

快速删除文件问题:windows下无法删除一些很多很杂很乱的文件(例如node_modules文件夹),提示文件名或扩展名太长无法删除。即使能够删除,速度也是真的慢的可以。找到了一个很好的方法解决这个问题,废话不多说,如下。解决方法:使用npm的一个名为rimraf的模块进行删除官方描述:The UNIX command rm -rf for node,即node环境下模拟unix或者linux下的rm -rf(强制删除命令)安装(推荐全局安装):npm install -g rimraf

2020-12-07 16:39:05 678

原创 vue.config.js相关 -- 持续更新

vue.config.js笔记记录,更新日志在底部。/* author: kk create: 2020.10.28 ** 仅供参考,如有issue提交请移步github. 复制黏贴请注明出处. 请勿作商用,谢谢; ** 按需使用,不需使用请自行注释; ** 持续更新vue.config.js中,尽量都有注释。 *///通用极简版module.exports = { publicPath: './', lintOnSave: false, de

2020-12-07 16:38:25 222

转载 uniCloud-免费的前端页面托管服务,真香

uniClouduniCloud是DCloud联合阿里云,腾讯云,为开发者提供的基于serverless模式和js编程的云开发平台。我近几年一直使用DCloud公司的产品,从Html5+、MUI到如今了uni-app。着实帮了我很大的忙,一个人就搞定了多端的开发工作。目前uniCloud推出也不太久,很多功能都在陆续完善优化,因为是和两家大的云服务商合作的,也不用担心稳定性的问题。最最最重要的是,目前很多服务都是针对开发者免费开发的。有了它,这一套东西,你的想法可以快速完成并上线。期间,你只

2020-12-07 16:37:13 5209 1

转载 vue-cli,Eslint取消认证以及相关配置

方法在根目录新建个vue.config.js文件修改了vue.config.js文件,记得重新编译/启动项目喔~module.exports = { lintOnSave: false // 取消 eslint 验证}

2020-12-07 16:35:09 427

原创 devServer编译完成自动打开浏览器

uniClouduniCloud是DCloud联合阿里云,腾讯云,为开发者提供的基于serverless模式和js编程的云开发平台。我近几年一直使用DCloud公司的产品,从Html5+、MUI到如今了uni-app。着实帮了我很大的忙,一个人就搞定了多端的开发工作。目前uniCloud推出也不太久,很多功能都在陆续完善优化,因为是和两家大的云服务商合作的,也不用担心稳定性的问题。最最最重要的是,目前很多服务都是针对开发者免费开发的。有了它,这一套东西,你的想法可以快速完成并上线。期间,你只

2020-12-07 16:28:05 460

转载 Js将日期型转换成字符串

十分精简的一个获取当前时间日期的一段JS:function addZero(v){if(v<10)return '0'+v;return v.toString()} var d = new Date(); var s = d.getFullYear().toString() + addZero(d.getMonth() + 1) + addZero(d.getDate()) +

2016-06-16 16:51:02 1283

转载 把妹神器,不多说,上图!

把妹必备~

2016-06-14 19:46:20 388

原创 纯CSS,label+input+section实现tab功能

非常简易实用的代码,并没有华丽丽的效果,也没有华丽丽的代码。一切为了实用! html, body { height: 100%; } body { font: 14px/1 'Open Sans', sans-serif; color: #555; background: #eee; } h1 { padding: 50px

2016-06-14 14:25:43 1806

原创 JQuery自动轮播效果,带字幕说明,带底部滚动圈圈,兼容IE7以上所有主流浏览器。(魔兽背景哟亲)

魔兽背景,大爱~废话不多说,上代码,觉得好用喜欢的请关注收藏!代码亲测:IE7、8、9、11,谷歌、FF均可用。 /*自动轮播*/ .a_slide{position: relative;height: 100%;width: 440px;overflow: hidden;float: left;margin: 20px 16px 0 -20px;} .a_slide

2016-06-12 14:58:08 2704

原创 TAB切换简易代码,兼容IE9以上主流浏览器

TAB切换简易代码,兼容IE9以上主流浏览器

2016-06-12 14:21:23 1530

KK的谷歌书签,物超所值

KK的谷歌书签,物超所值

2020-12-22

空空如也

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

TA关注的人

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