首页 新闻 找找看 学习计划

[IT老兵哥]程序员必须练就的「性能调优」组合拳【2】

程序员在转型架构师的过程中需要建立流程化、结构化、系统化的思维方式,而性能调优是非常难得的契机,它既给了我们压力,也给了我们动力,跨越它就是突破自己的过程。Y 维度,就是从业务 HTTP 请求的横向处理流程来看,HTTP 请求会穿越网络、计...

[DIV狂魔]React Hooks 一步到位

useState 用来声明状态变量。 count 声明的变量 setCount 设用来更新变量的函数 0 初始值 多个状态声明不能出现在条件判断语句中 useEffect 用来代替生命周期函数。 第一次组件渲染和每次组件更新都会执行这个函数 useEffect中的函数的执行不会阻碍浏览器更新视图,这

[三国梦回]曹工说Spring Boot源码(11)-- context:component-scan,你真的会用吗(这次来说说它的奇技淫巧)

写在前面的话 相关背景及资源: "曹工说Spring Boot源码(1) Bean Definition到底是什么,附spring思维导图分享" "曹工说Spring Boot源码(2) Bean Definition到底是什么,咱们对着接口,逐个方法讲解" "曹工说Spring Boot源码(3)

[rogerwu]Typescript 实战 --- (7)类型兼容性 和类型保护

一、类型兼容性 ts 允许类型兼容的变量相互赋值,这个特性增加了语言的灵活性 当一个 类型Y 可以被赋值给另一个 类型X 时,就可以说类型X兼容类型Y。其中,X被称为“目标类型”,Y被称为“源类型” X兼容Y : X(目标类型) = Y(源类型) 1、结构之间兼容:成员少的兼容成员多的 基本规则是,

[DOM哥]一个按键搞定日常git操作

作为开源世界最优秀的作品之一,Git已经成为目前进行项目版本控制的最佳方案,也逐渐成为程序员必备的基础技能。我在这里总结了日常开发中最常用到的10余条git命令,并且通过命令行别名的方式做到敲一个键就能执行它们。

[黑马腾云]linux入门系列8--shell编程入门

本文将结合前面介绍的Linux命令、管道符等知识,通过VI编辑器编写Shell脚本,实行能自动化工作的脚本文件。

[MikeCheers]《C# 爬虫 破境之道》:第二境 爬虫应用 — 第三节:处理压缩数据

续上一节内容,本节主要讲解一下Web压缩数据的处理方法。 在HTTP协议中指出,可以通过对内容压缩来减少网络流量,从而提高网络传输的性能。 那么问题来了,在HTTP中,采用的是什么样的压缩格式和机制呢? 首先呢,先说压缩格式,主要有三种: DEFLATE,是一种使用 Lempel-Ziv 压缩算法(

[傅小灰]Office系列(2)---提取Office文件(Word、PPT)中的所有图片

回顾一下上文结尾的问题: 如何给文档设置一个合适的封面图? 其中一个解决方案就是, 获取Office文件内部的图片作为封面 。这里就详细介绍下获取图片的几种方式,以及他们各自的优缺点。 PS:因为之前用VSTO开发过PPT的插件程序,所以对PPT的COM ApI比较熟悉,所以下面的样例和代码都以操作

[不懒人]分布式id生成方案总结

ID是数据的唯一标识,传统的做法是利用UUID和数据库的自增ID,在互联网企业中,大部分公司使用的都是Mysql,并且因为需要事务支持,所以通常会使用Innodb存储引擎,UUID太长以及无序,所以并不适合在Innodb中来作为主键,自增ID比较合适,但是随着公司的业务发展,数据量将越来越大,需要对

[大数据江湖]Hive 这些基础知识,你忘记了吗?

Hive 其实是一个客户端,类似于navcat、plsql 这种,不同的是Hive 是读取 HDFS 上的数据,作为离线查询使用,离线就意味着速度很慢,有可能跑一个任务需要几个小时甚至更长时间都有可能。 在日常开发中 Hive 用的还是挺广泛的,常做一些统计工作,就我自己工作来看其实 80% 的工作

[tomjoy]数据可视化之Matplotlib的使用

1、什么是数据可视化 数据可视化在量化分析当中是一个非常关键的辅助工具,往往我们需要通过可视化技术,对我们的数据进行更清晰的展示,这样也能帮助我们理解交易、理解数据。通过数据的可视化也可以更快速的发现量化投资中的一些问题,更有利于分析并解决它们。接下来我们主要使用的可视化工具包叫做—— ,它是基于N

[AskaJohnny]SpringSecurity 初始化流程源码

SpringSecurity 初始化流程源码 本篇主要讲解 SpringSecurity初始化流程的源码部分,包括核心的 springSecurityFilterChain 是如何创建的,以及在介绍哪里可以扩展个性化的配置,SpringSecurity源码其实是蛮难得 各种Builder Confi

[哥不是小萝莉]Kafka日志压缩剖析

1.概述 最近有些同学在学习Kafka时,问到Kafka的日志压缩(Log Compaction)问题,对于Kafka的日志压缩有些疑惑,今天笔者就为大家来剖析一下Kafka的日志压缩的相关内容。 2.内容 2.1 日志压缩是什么? Kafka是一个基于Log的流处理系统,一个Topic可以有若干个

[FunTester]如何实施DevOps

对于长期在孤立的架构下工作的组织来说,转移到协作式DevOps系统似乎是难以成功的。为了进一步提高效率,必须改变观念,并进行团队文化改变。例如:许多人认为只有自动化工具才能解决DevOps,其实这是不准确的。 只有当团队团结一致并朝着一个共同的目标努力时,DevOps才会取得成功。 这是成功实现De

[轩辕之风]一个DNS数据包的惊险之旅

踏上旅程 “小子,快去查一下www.paypal.com的IP地址,我急用,晚了我弄你!”,暴躁老哥一把关上了门,留我一个DNS数据包在冷冰冰的房间。 过了一会儿,一位大叔打开了门,带着我来到了一座叫tcpip大厦。“等我一下啊,我马上回来”,大汉走进了这座大厦。 这时,我看到旁边另外有一个DNS数

[溪源More]如何快速融入团队并成为团队核心(二)?

title: 如何快速融入团队并成为团队核心(二)? 一 引言 事实上我们总是会认为那些所谓外向的人更容易融入集体,其实这是一个悖论。 对于大多数人来说,其实都是一样的,当来到新集体时,总会感觉到莫名其妙的局促不安,这其中至少有50%的人内心的念头大概都有过这样的念头: 我TM到底能不能在这里干满试

[咖啡机(K.F.J)]React躬行记(16)——React源码分析

React可大致分为三部分:Core、Reconciler和Renderer,在阅读源码之前,首先需要搭建测试环境,为了方便起见,本文直接采用了网友搭建好的环境,React版本是16.8.6,与最新版本很接近。 一、目录结构 React采用了由Lerna维护monorepo方式进行代码管理,即用一个

[运维咖啡吧]Google搜索成最大入口,简单谈下个人博客的SEO

个人静态博客SEO该考虑哪些问题呢?本篇文章给你答案 咖啡君在开始写文章时首选了微信公众号作为发布平台,但公众号在PC端的体验并不好,连最基本的文章列表都没有,所以就搭建了 "运维咖啡吧" 的网站,可以通过点击文章底部“阅读原文”访问网站体验 为了方便管理及节约成本,选择了免费的Github Pag

[Artech][ASP.NET Core 3框架揭秘] Options[6]: 扩展与定制

由于Options模型涉及的核心对象最终都注册为相应的服务,所以从原则上讲这些对象都是可以定制的,下面提供几个这样的实例。由于Options模型提供了针对配置系统的集成,所以可以采用配置文件的形式来提供原始的Options数据,可以直接采用反序列化的方式将配置文件的内容转换成Options对象。

[布尔bl]如何设计一个优雅的RESTFUL的接口

show me the code and talk to me,做的出来更要说的明白 我是布尔bl,你的支持是我分享的动力! 一 、引入 设计接口是我们开发人员的日常操作。当我们把接口交给前端人员时,是否有种拔剑出鞘的错觉。毕竟交付接口,我们的开发工作就阶段性完成了。不过,如果我们没有一个接口设计规