首页 新闻 找找看 学习计划

[韩子卢]安利一个绘制指引线的JS库leader-line

前言 之前看到一篇推荐 "Magi" 这个搜索引擎的新闻,对于这个搜索引擎是否好用咱们不予置评,但是我在这个搜索引擎上面发现了一个好玩的前端功能。 如上图,将鼠标浮动到学习来源上时,会展示一堆指引线。 本博客的右侧文章目录也集成了这个功能,诸位可以玩一玩。 当时觉得这个功能很好玩,而且前端领域其实这

[nd]javascript中判断数据类型

编写javascript代码的时候常常要判断变量,字面量的类型,可以用typeof,instanceof,Array.isArray(),等方法,究竟哪一种最方便,最实用,最省心呢?本问探讨这个问题。

[三升水]拨乱反正-重构是门艺术活

前言 引用自: 《重构 改善既有代码的设计》 重构是在不改变软件可观察行为的前提下改善其内部结构。当你面对一个最需要重构的遗留系统时,其规模之大、历史之久、代码质量之差,常会使得添加单元测试或者理解其逻辑都成为不可能的任务。此时你唯一能依靠的就是那些已经被证明是行为保持的重构手法: 用绝对安全的手法

[血夜之末]系统架构设计师-软件水平考试(高级)-论文-可靠性设计

系统架构设计师 软件水平考试(高级) 论文 可靠性 前言 首先说一下为什么这两个月又没消息了,因为这两个月忙啊。 首先是接收上半年系统分析师的证书,并完成总结。其次是九月份PMP考试(4A通过,尚需努力),然后是十一月的软考高项的考试。工作的事情就不谈了,还好没什么私人事情需要处理。所以这两个月没什

[泰斗贤若如]算法核心——空间复杂度和时间复杂度超详细解析

算法核心——空间复杂度和时间复杂度超详细解析 一、什么是算法 算法: 一个有限指令集 接受一些输入(有些情况下不需要收入) 产生输出 一定在有限步骤之后终止 每一条指令必须: 有充分明确的目标,不可以有歧义 计算机能处理的范围之内 描述应不依赖于任何一种计算机语言以及具体的实现手段 其实说白了,算法

[帅地]告别动态规划,连刷 40 道题,我总结了这些套路,看不懂你打我(万字长文)

动态规划难吗?说实话,我觉得很难,特别是对于 初学者 来说,我当时入门动态规划的时候,是看 0 1 背包问题,当时真的是一脸懵逼。后来,我遇到动态规划的题, 看的懂答案,但就是自己不会做,不知道怎么下手 。就像做递归的题,看的懂答案,但下不了手,关于递归的,我之前也写过一篇 套路 的文章,如果对递归

[dino.c][UWP]使用CompositionAPI的翻转动画

1. 运行效果 在 "使用GetAlphaMask和ContainerVisual制作长阴影(Long Shadow)" 这篇文章里我介绍了一个包含长阴影的番茄钟,这个番茄钟在状态切换时用到了翻转动画,效果如上所示,还用到了弹簧动画,可以看到翻转后有点回弹。本来打算自己这个动画效果写的,但火火已经写

[极客挖掘机]小白学 Python(21):生成器基础

人生苦短,我选Python 前文传送门 "小白学 Python(1):开篇" "小白学 Python(2):基础数据类型(上)" "小白学 Python(3):基础数据类型(下)" "小白学 Python(4):变量基础操作" "小白学 Python(5):基础运算符(上)" "小白学 Python

[.NET骚操作].NET手撸绘制TypeScript类图——上篇

我们都是.NET开发,为啥不干脆就用.NET撸一个TypeScript类图呢?

[南瓜慢说]【运维】记一次上线前的紧急定位与修复-献上九条小经验

1 简介 本文介绍了作者所在团队在某次上线前测试发现问题、定位问题并修复上线的过程,最后给出几点经验总结,希望对大家有用。 2 过程 (1)今天需要上线,但昨晚才合并了所有分支,时间很紧迫。不幸的是,打包测试后发现有一个Springboot应用(模块R)启动失败,但进程没有死,一直在输出 报错日志

[陈宏鸿]领导要求996,我拒绝了

一 互联网公司程序员,前些天项目赶进度,被强制加班。 我们公司以前也是鼓励员工加班,但比较隐晦, 不是强制的,而这次是上司直接发话,必须要加班,否则工作无法完成的责任会扣到你头上。 被要求强行加班,无偿的,而且是丧心病狂的996,我脸上显得很平静,但是内心一万头草泥马在奔腾。当天晚上,我就发微信给上

[Artech][ASP.NET Core 3框架揭秘] 依赖注入[8]:服务实例的生命周期

生命周期决定了IServiceProvider对象采用怎样的方式提供和释放服务实例。虽然不同版本的依赖注入框架针对服务实例的生命周期管理采用了不同的实现,但总的来说原理还是类似的。在我们提供的依赖注入框架Cat中,我们已经模拟了三种生命周期...

[字母哥博客]web应用安全框架选型:Spring Security与Apache Shiro

一、 SpringSecurity 框架简介 官网:https://projects.spring.io/spring security/ 源代码: "https://github.com/spring projects/spring security/" Spring Security 是强大的,

[沉默王二]羞,Java 字符串拼接竟然有这么多姿势

二哥,我今年大二,看你分享的《阿里巴巴 Java 开发手册》上有一段内容说:“循环体内,拼接字符串最好使用 StringBuilder 的 append 方法,而不是 + 号操作符。”到底为什么啊,我平常一直就用的‘+’号操作符啊!二哥有空的时候能否写一篇文章分析一下呢? 就在昨天,一位叫小菜的读者

[zero.zhang]salesforce lightning零基础学习(十四) Toast 浅入浅出

本篇参考: https://developer.salesforce.com/docs/component-library/bundle/force:showToast/specification https://archive-2_9_4.lightningdesignsystem.com/com

[彤哥读源码]2. 彤哥说netty系列之IO的五种模型

你好,我是彤哥,本篇是netty系列的第二篇。 简介 本文将介绍linux中的五种IO模型,同时也会介绍阻塞/非阻塞与同步/异步的区别。 何为IO模型 对于一次IO操作,数据会先拷贝到内核空间中,然后再从内核空间拷贝到用户空间中,所以一次read操作,会经历两个阶段: (1) 等待数据准备 (2)

[雨点的名字]CSS(4)---三大特性(继承性,层叠性,优先级)

CSS(4) 三大特性(继承性,层叠性,优先级) CSS有三大特性分别是: ,`层叠性 优先级`。 一、继承性 给父元素设置一些属性,子元素也可以使用,这个我们就称之为继承性。 注意 运行结果 从这个例子中可以看出子标签p继承了父类div的样式。 二、层叠性 层叠性就是CSS处理冲突的一种能力。层叠

[欧阳.NET]使用.net core中的类DispatchProxy实现AOP

在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是软件开发中的一个热点,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性。

[alonghub]Python语言基础05-函数和模块的使用

本文收录在Python从入门到精通系列文章系列 在分享本章节的内容之前,先来研究一道数学题,请说出下面的方程有多少组正整数解。 事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案。想到这一点问题的答案就呼之欲出了。 可以用Python的程序来计算出这个值,代码如下所示。 """

[君莫笑hhhhhh]JavaScript入门经典(第7版)读书笔记

断断续续看了十来天,终于看完了,还是学到些东西,这本书还是不错的,各方面都有涉及。 补充了下之前不完善的JS 知识 笔记一般只记必要的东西。‎ Table of Contents 1. JavaScript 基础 1.1. JavaScript 简介 1.1.1. Web 脚本编程基础 1.2. 创