userkang
码龄9年
关注
提问 私信
  • 博客:451,398
    451,398
    总访问量
  • 82
    原创
  • 38,743
    排名
  • 91
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2015-12-30
博客简介:

userkang的博客

查看详细资料
  • 原力等级
    当前等级
    4
    当前总分
    564
    当月
    2
个人成就
  • 获得262次点赞
  • 内容获得120次评论
  • 获得784次收藏
  • 代码片获得881次分享
创作历程
  • 3篇
    2024年
  • 2篇
    2023年
  • 11篇
    2021年
  • 9篇
    2020年
  • 29篇
    2019年
  • 39篇
    2018年
  • 3篇
    2017年
成就勋章
TA的专栏
  • vue3
    1篇
  • 机器学习
    6篇
  • 管理
  • 工具使用
    14篇
  • 安全
    1篇
  • js
    20篇
  • 问题
    14篇
  • zepto
    4篇
  • WebKit
    4篇
  • webpack
    6篇
  • vue.js
    5篇
  • css
    8篇
  • html
    3篇
  • ES6
    1篇
  • 设计模式
    13篇
  • 随笔
    2篇
  • 大数据
    4篇
兴趣领域 设置
  • 前端
    javascriptcssvue.jses6webpack前端框架
  • 学习和成长
    面试
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

vue2 和 vue3 中判断 slots 的兼容写法

除此之外,也可以借助 vue-demi 这个库,来兼容 vue2 和 vue3 的写法。
原创
发布博客 2024.08.30 ·
301 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

买鞋理解推荐系统

我去商场买鞋子,店员问我想买什么样的鞋子?具体有哪些要求?这其实是数据收集的过程。我说:“我想买一双穿着舒服,价格在200元左右,可以水洗的鞋子”。说完店员就从店里挑选了几双鞋给我,这其实是召回的过程。然后店员按照我刚才的描述加上这几双的鞋的销量给排了个序。这个挑选和排序其实就是推荐的过程。
原创
发布博客 2024.07.15 ·
332 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

svg 元素 getBoundingClientRect() 数值为 0

在页面在刷新时,想要立即获取页面中 svg 元素的宽高,做进一步的计算。获取会有一定几率获取值为 0。事件,在回调中再获取。监听 svg 元素的。
原创
发布博客 2024.05.11 ·
326 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ChatGPT 未来猜想(2023.02.16)

2、随着算力的提升,实时问答也是时间的问题,可能安全(jianguan)上会比较麻烦。1、基于 ChatGPT 预训练模型,会涌现出各个专业领域的大语言模型(LLM)。8、各行业都会利用AI工具来提高生产力,不知道有没有上一波移动互联网的影响力。4、未来的终端交互形态会发生巨大的变化(对于前端来说,机遇和挑战并存)。5、各云厂商,将会提供商用开放接口,满足用户大数据量输入的分析和生成。6、在大数据领域,挖掘数据内在价值变得更容易,需要借助的工具也会变少。7、辅助程序开发会变得流行,开发方式会有较大的变化。
原创
发布博客 2023.03.16 ·
3226 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

Stable Diffusion 的玩耍方式

是2022年发布的深度学习文本到图像生成模型。它主要用于根据文本的描述产生详细图像,尽管它也可以应用于其他任务,如内补绘制、外补绘制,以及在提示词​(英语)指导下产生图生图的翻译。
原创
发布博客 2023.03.15 ·
1050 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

联邦学习

联邦学习的本质本质上是一种分布式机器学习的技术/框架。解决什么问题?解决数据孤岛的问题为什么会存在数据孤岛的问题?机器学习需要大量的数据来训练模型,但是为了满足数据安全、保护用户隐私以及政法合规等要求。数据的流动越来越受到限制,因此就产生了数据孤岛。联邦学习为什么能解决数据孤岛的问题?相比于传统机器学习,需要对先对各种样本数据进行中心化处理,然后用于模型训练。但在联邦学习的机制下,各参与者的身份和地位相同,让参与着在不共享数据的基础上就能进行联合建模。具体怎么解决的(学习过程介绍)?1
原创
发布博客 2021.05.31 ·
660 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

mac 磁盘清理,一下多出好几十G

开始之前,先选取苹果菜单  >“关于本机”,然后点按“储存空间”。查看储存空间具体的分布情况。点击管理,我们发现系统和其他两个目录是无法选择的,如果你恰好是这两个目录占空间很大,就继续往下看,我自己就是系统占了120多G。如果不是,那就去对应的目录整理就好了。工具OmniDiskSweeper (功能简洁,完全免费)在清理前我们需要对磁盘所有文件按照大小进行排序,这里我借助的工具是 OmniDiskSweeper。它的作用就是快速找到占存储空间的大文件,然后后面的工作就交给你了。在刚
原创
发布博客 2021.04.14 ·
9622 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

通过预测选择性测试—一种更高效的确保代码更改可靠性的方法

传统的回归测试1、依赖收集,构建依赖拓扑。2、如果依赖文件发生改变,所有受到关联的模块,都需要进行回归测试。如图:蓝色菱形文件发生改变,最终导致 1、2、3、4 都需要进行回归测试。缺点:受到依赖影响的地方,都得进行回归测试。而其中有些回归测试 Duck 不必。新的方式:预测测试选择思路:哪些代码更改后,通常会导致哪些测试用例不通过?我们有大量这样的历史数据。那么通过机器学习建模,能不能训练出一个预测模型,用来预测一段代码更改后,最高概率出问题的测试用例有哪些?然后按这个概率我们去进
原创
发布博客 2021.03.26 ·
391 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

组件设计原则

前言在前端开发领域,组件开发一直是一个绕不开的话题。那么在组件开发时,要注意哪些问题?如何开发出易维护且复用性高的组件?下面就结合面向对象设计原则,和开发中的实践经验,总结一部分组件开发需要注意的几个原则。原则1、保持简单 (KISS—Keep It Simple, Stupid,Straightforward)代码足够简单,也意味着易读、易维护,bug 比较难以隐藏。往往简单的设计越高效和通用(符合奥卡姆剃刀原理)。如何满足 KISS 原则?不要过度优化。比如加入某些不常用的高级写法,或者
原创
发布博客 2021.03.10 ·
3186 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

那些年听过的软件设计原则

在这里想和大家说说设计中的一些原则,我认为这些东西属于长期经验总结出来的知识。这些原则,每一个程序员都应该了解。但是请不要教条主义,在使用的时候还是要多多考虑实际情况。其实,下面这些原则,不单单只是软件开发,可以推广到其它生产活动中,甚至我们的生活中。Don’t Repeat Yourself (DRY)DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代
转载
发布博客 2021.03.03 ·
288 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

设计模式——7种坏味道和11种设计原则

设计模式作为一组抽象的设计思想,肯定有一些基本的原则。否则的话,任何设计都可以称之为”良好设计”的一种了。在设计模式中,也有整体“不允许”和“需要遵循”的方方面面。只要遵循了下面这些基本思想,写出来的设计往往都是很优秀的设计。7种坏味道僵化性:说白了就是整个系统过于僵硬,没办法或很难针对其中的某个需要修改的地方做灵活的调整,牵一发而动全身。脆弱性:这次可以调整了,但是仍然关联性太强,一个位置的小调整竟然会导致一堆逻辑上毫无关联的位置出现新的问题。牢固性:系统从一开始逻辑关联就设计得过于紧密。这次系
原创
发布博客 2021.03.03 ·
319 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

这句话“信息量”好大

平时大家常说:这句话信息量好大,那么从科学的角度,怎么解释这句话呢?首先,信息的载体是消息,那么对于不同的消息,带给我们的直观感受也是不一样的。比如,“国足获得世界杯冠军”的信息显然要比“国乒获得世界杯冠军”的信息量要大得多。究其原因,国足勇夺世界杯是如假包换的小概率事件(如果不是不可能事件的话),发生的可能性微乎其微;而男乒夺冠已经让国人习以为常,丢掉冠军的可能性才是意外。因此,以不确定性来度量信息是一种合理的方式。不确定性越大的消息可能性越小,其提供的信息量就越大。信息论的鼻祖香农对信息的量
原创
发布博客 2021.01.29 ·
572 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一行代码实现时间格式化—toLocaleString

平时经常会有时间格式化的需求,比如输出 2019-09-27 16:23:21 这样的时间格式。下面我们分别通过传统的方式和通过 toLocaleString 接口来实现。传统写法我们先用传统的方式来实现,输出格式例如:2019-09-27 16:23:21function currentTime() { var now = new Date(); var zeroFill = function(value) { if (value < 10) {
原创
发布博客 2021.01.29 ·
8392 阅读 ·
12 点赞 ·
0 评论 ·
27 收藏

bash 快捷键

ctrl键组合ctrl+a:光标移到行首。ctrl+b:光标左移一个字母ctrl+c:杀死当前进程。ctrl+d:退出当前 Shell。ctrl+e:光标移到行尾。ctrl+h:删除光标前一个字符,同 backspace 键相同。ctrl+k:清除光标后至行尾的内容。ctrl+l:清屏,相当于clear。ctrl+r:搜索之前打过的命令。会有一个提示,根据你输入的关键字进行搜索bash的historyctrl+u: 清除光标前至行首间的所有内容。ctrl+w: 移除光标前的一个单词c
原创
发布博客 2021.01.29 ·
339 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

揭秘 Vue.js 九个性能优化技巧

转载:https://mp.weixin.qq.com/s/iQwTr5T95wPflJMT87ZObggitHub 源码:https://github.com/Akryum/vue-9-perf-secrets这篇文章主要参考了 Vue.js 核心成员 Guillaume Chau 在 19 年美国的 Vue conf 分享的主题:9 Performance secrets revealed,分享中提到了九个 Vue.js 性能优化的技巧。我看完他的分享 PPT后,也阅读了相关的项目源码,在深入了解
转载
发布博客 2021.01.29 ·
338 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

余弦相似度

大部分程序员由于理工科的背景,有一些高数、线性代数、概率论与数理统计的数学基础。所以当机器学习的热潮来临的时候,都跃跃欲试,对机器学习的算法以及背后的数学思想有比较强烈的探索欲望。本文的作者就是其中的一位。然而实践的过程中,又发现数学知识的理解深度有些欠缺,在理解一些公式背后的意义时,有些力不从心的感觉。因此梳理了一些数学上的知识盲点,理顺自己的知识脉络,顺便分享给有需要的人。本文主要讲解余弦相似度的相关知识点。相似度计算用途相当广泛,是搜索引擎、推荐引擎、分类聚类等业务场景的核心点。为了理解清楚余弦相
原创
发布博客 2021.01.29 ·
3023 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

JS 中 replace 和 replaceAll 的区别?

方法解释两种方法都返回一个新字符串,新字符串所有满足 pattern 的部分都已被 replacement 替换。pattern可以是一个字符串或一个 RegExp, replacement 可以是一个字符串或一个在每次匹配被调用的函数。原始字符串保持不变。1、当 pattern 都是正则表达式时,没有区别var value = '123-234-234-234'var pattern = /-/gconsole.log(value.replace(pattern, '/')) cons
原创
发布博客 2020.11.09 ·
9402 阅读 ·
6 点赞 ·
3 评论 ·
18 收藏

JS 实现一键复制功能

实现方式 function copyTable() { const table = document.getElementById('table') const range = document.createRange() // 设定range包含的节点对象 range.selectNode(table) // 窗口的selection对象,表示用户选择...
转载
发布博客 2020.04.22 ·
1336 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

inline-block元素高度为0,父级仍被撑起,问题元凶—strut

背景最近遇到一个问题,在 div 元素下插入一个 iframe 元素,宽、高、边框都设置为0了,但 div 还是被撑起了一个高度。 <div style="background: orangered;"> <iframe src="/" style="width: 0; height: 0;" frameborder="0"></iframe> &...
原创
发布博客 2020.03.29 ·
2103 阅读 ·
3 点赞 ·
1 评论 ·
1 收藏

JS设计模式——享元模式

什么是享元模式?享元模式(Flyweight Pattern)是一种结构型设计模式。从字面意思理解就是共享对象的模式。如果系统中出现大量相似度高,状态变化小的对象,可以尝试重用现有的同类对象来减少内存使用,达到性能优化。在享元模式中可以共享的相同内容称为内部状态 (Intrinsic State),而那些需要外部环境来设置的不能共享的内容称为外部状态 (Extrinsic State),由于区...
原创
发布博客 2020.03.12 ·
409 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多