垮掉的一代人
码龄12年
求更新 关注
提问 私信
  • 博客:60,393
    社区:189
    问答:18,748
    79,330
    总访问量
  • 28
    原创
  • 7
    粉丝
  • 22
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2014-02-22

个人简介:NLP and WEB developer

博客简介:

垮掉的一代人的专栏

博客描述:
NLP and WEB developer
查看详细资料
个人成就
  • 获得13次点赞
  • 内容获得4次评论
  • 获得81次收藏
  • 代码片获得100次分享
  • 博客总排名1,743,338名
创作历程
  • 1篇
    2023年
  • 9篇
    2021年
  • 5篇
    2020年
  • 7篇
    2019年
  • 1篇
    2018年
  • 1篇
    2016年
  • 10篇
    2015年
成就勋章
TA的专栏
  • html
    3篇
  • chromium
    2篇
  • 微服务
    2篇
  • 运维
    2篇
  • 人生杂谈
  • 爬虫
    2篇
  • JAVA
    9篇
  • 学习心得
    1篇
  • android
    8篇
  • mySQL
    2篇
  • 自然语言处理
    3篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

创作活动更多

编程达人挑战赛·第7期

作为写代码的你,是否也渴望被更多人看到?技术人员普遍有一个共性——明明技术很强,却没人知道你做了什么;花了很多时间踩坑,却没人因你少走弯路;脑子里有一堆干货,但却不懂如何有效地输出。 在如今写代码的人越来越多的时代,能够清晰表达自己思路与技术的人却少之又少。 因此,我们发起了这个【编程达人挑战赛】——帮助你将代码变成作品,将技术转化为真正的价值,同时激励更多的人坚持写作与分享。 注:活动细则介绍请看此贴:[https://bbs.csdn.net/topics/619791811](https://bbs.csdn.net/topics/619791811)。

84人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

CNSD-Endl.pdf

发布资源 2019.11.05 ·
pdf

RediSearch编译方法

RediSearch 源码编译方法
原创
博文更新于 2023.02.25 ·
823 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

javascript实现 sleep函数

javascript 通过 Promise 和async&await 实现sleep函数const sleep = (delay) => new Promise((_) => setTimeout(_, delay))const repeatedTest = async () => { await sleep(1000) console.log("First") await sleep(1000) console.log("Second") await
原创
博文更新于 2021.12.13 ·
706 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单例模式及其九种实现

文章目录介绍实现1、懒汉式,线程不安全2、懒汉式,线程安全3、饿汉式4、双检锁/双重校验锁(DCL,即 double-checked locking)5、登记式/静态内部类6、枚举7、volatile关键字8、使用ThreadLocal实现单例模式(线程安全)9、使用CAS锁实现(线程安全)​ 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。​ 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确
原创
博文更新于 2021.11.13 ·
464 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

javascript 浅冻结、深冻结与解冻

1、javascript 浅冻结var obj = { prop: function() {}, foo: 'bar'};// 新的属性会被添加, 已存在的属性可能// 会被修改或移除obj.foo = 'baz';obj.lumpy = 'woof';delete obj.prop;// 作为参数传递的对象与返回的对象都被冻结// 所以不必保存返回的对象(因为两个对象全等)var o = Object.freeze(obj);o === obj; // trueObj
原创
博文更新于 2021.09.03 ·
3356 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

DNS 预获取(dns-prefetch)--web开发的DNS优化

**DNS-prefetch** (****) 是尝试在请求资源之前解析域名。这可能是后面要加载的文件,也可能是用户尝试打开的链接目标。1、为什么要使用 dns-prefetch?当浏览器从(第三方)服务器请求资源时,必须先将该跨域域名解析为 IP地址,然后浏览器才能发出请求。此过程称为 DNS解析。DNS 缓存可以帮助减少此延迟,而 DNS解析可以导致请求增加明显的延迟。对于打开了与许多第三方的连接的网站,此延迟可能会大大降低加载性能。dns-prefetch 可帮助开发人员掩盖 DNS解析延迟。.
原创
博文更新于 2021.08.26 ·
735 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

设计模式总结

文章目录1、**设计模式的六大原则****1.1、构建型模式** 5种**1.2、结构型模式 7 种****1.3、行为型模式11 种**2、**工厂模式****2.1、简单工厂模式****2.2、工厂方法模式****2.3、抽象工厂模式****3、单例模式****3.1.饿汉式****3.2.懒汉式****4、建造型模式****5、原型模式****6、适配器模式****7、桥接模式****8、组合模式****3.1.不使用组合模式的设计方案****3.2.使用组合模式的设计方案****3.3.组合模式中的
原创
博文更新于 2021.06.20 ·
1870 阅读 ·
1 点赞 ·
1 评论 ·
5 收藏

浏览器性能优化实战

当我们在做性能优化的时候,我们究竟在优化什么?浏览器底层是一个什么架构?浏览器渲染的本质究竟是什么?哪些方面对用户的体验影响才是最大的?有没有业内一些通用的标准或标杆参考?都 1202 年了,雅虎军规还有没有用?性能分析工具都有哪些?我们怎么进行打点分析才是合适的?本文为你一一讲解这些。了解了这些问题,可能你在做性能优化的时候才能更加得心应手。1. 性能优化的本质1.1 展示更快,响应更快性能优化的目的,就是为了提供给用户更好的体验,这些体验包含这几个方面:展示更快、交互响应快、页面无卡顿情况。更
转载
博文更新于 2021.05.17 ·
1155 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

美团弹性伸缩系统的技术演进与落地实践

转自 美团技术团队文章链接弹性伸缩具有应突发、省成本、自动化的业务价值。平台侧将各业务零散、闲置资源进行整合,形成一个大规模资源池,通过弹性调度、库存管控技术在公司运营成本和业务体感中寻求较好的平衡。本文将介绍美团弹性伸缩系统落地过程中面临的技术挑战、推广以及在运营层面的一些思考。在美团这种多样化的业务场景中落地弹性伸缩,与业界公有云、自建私有云的公司相比,既有共性又有自己的特点,希望能为大家提供新的思路或者启发。前言稳定、高效、可靠的基础设施是互联网企业应对业务高峰流量的底层基石...
转载
博文更新于 2021.04.01 ·
587 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

新一代垃圾回收器ZGC的探索与实践

转自https://tech.meituan.com/2020/08/06/new-zgc-practice-in-meituan.htmlZGC(The Z Garbage Collector)是JDK 11中推出的一款低延迟垃圾回收器,它的设计目标包括:停顿时间不超过10ms; 停顿时间不会随着堆的大小,或者活跃对象的大小而增加; 支持8MB~4TB级别的堆(未来支持16TB)。从设计目标来看,我们知道ZGC适用于大内存低延迟服务的内存管理和回收。本文主要介绍ZGC在低延时场景中...
转载
博文更新于 2021.03.30 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

gradle 相关问题汇总

Question 1:Could not find method google() for arguments [] on repository container。因为某个墙的存在,google()和jcenter()有时候无法访问,导致gradle无法解决依赖问题。解决办法,使用阿里云的镜像替代,一方面可以解决依赖问题,另一方面也提高了访问速度。https://maven.aliyun.com/mvn/guide仓库名称阿里云仓库地址阿里云仓库地址(老版)源地址centra
原创
博文更新于 2021.03.29 ·
1120 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

微服务与 Spring Cloud 相关组件汇总与分析

微服务目前越来越火,阿里巴巴2019双十一将微服务作为核心,接受了中国剁手党的洗礼。但是涉及到微字,就体现了他的组件非常多,同一个功能的组件,Spring Cloud可能有一个基础版本。其他大厂可能在相关基础上,做出了一系列的优化和修改,参生了很多不同版本,同时不同组件功能有重合。本文目的是梳理相关组件的概念,整理出其优缺点与适用场景。Spring Cloud Netflix:核心组件,可以...
原创
博文更新于 2021.03.18 ·
631 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

hadoop datanode 无法启动之 namenode ID 不一致解决办法。

如何验证集群namenode ID和datanode ID 一致首先我们将文件存在/usr/local/hadoop_tmp/hdfs目录下新建datanode和name node 文件夹,并使用hadoop namenode -format或hdfsnamenode -format(这个命令执行文件在/usr/local/hadoop/sbin)目录下。第一次使用会在N...
原创
博文更新于 2019.11.03 ·
5190 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

学习思想

温故而知新是一种很好的学习方式,当我们学习一门新的知识时,最好能找到新的知识与已掌握知识之间的类比关系,这样可以迅速获得对新的知识的直观把握,又可以巩固已掌握的旧知识,避免知识越学越多的困扰。你的知识越积累多,你就会发现眼界越来越高,视野越来越广,看问题更可以简明扼要地把握知识。当然两个知识点之间除了相似的地方之外,也存在不少差异,这部分差异正是互相参考,互相对照的部分,以求深入理解各自的设计
原创
博文更新于 2015.03.19 ·
450 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux与android进程间的通信及android Binder机制详解

关于进程之间的通信又很多种方式,不同的方式适用于不同的场景。1.管道(pipe)特点:单向的,具有“读取”端和“写入”端,容量有限。实例:2.Signal 3.Trace 跟踪以上三种只适合父进程与子线程或者 兄弟进程之间的通信4.System V 之 报文队列(Message)5.System V 之  共享内存(ShareMessage)实现
原创
博文更新于 2015.09.22 ·
2226 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Chromeium 服务模型

目的将Chrome代码库移至面向服务的模型。这将产生可重用和解耦的组件,同时还减少重复。它也允许Chrome小组和其他小组尝试新功能,而无需修改Chrome。背景Chrome的体系结构存在各种问题和局限性:组件一致性差: 特定于功能的代码散布在不同的模块和流程中,例如平台和浏览器功能以及Blink和[chrome,组件,内容] /浏览器+渲染器中的代码。 似乎不相关的功能具有直接或间接的依赖关系纠缠,从而难以隔离离散的服务代码以实现重用,安全性和稳定性(例如,网络服务)。 ...
原创
博文更新于 2020.12.04 ·
687 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android追踪工具Trace概述

systrace​ systrace 是分析 Android 设备性能的主要工具。不过,它实际上是其他工具的封装容器:它是 atrace 的主机端封装容器,是用于控制用户空间跟踪和设置 ftrace 的设备端可执行文件,也是 Linux 内核中的主要跟踪机制。systrace 使用 atrace 来启用跟踪,然后读取 ftrace 缓冲区并将其全部封装到一个独立的 HTML 查看器中(虽然较新的内核支持 Linux 增强型柏克莱封包过滤器 (eBPF),但以下文档内容仅适用于 3.18 内核(无 eFPF
原创
博文更新于 2020.09.09 ·
12036 阅读 ·
2 点赞 ·
0 评论 ·
11 收藏

Andorid 使用systrace进行性能分析

systrace 命令会调用 Systrace 工具,您可以借助该工具收集和检查设备上在系统一级运行的所有进程的时间信息。本文档说明了如何通过命令行生成 Systrace 报告。在搭载 Android 9(API 级别 28)或更高版本的设备上,您还可以使用“系统跟踪”系统应用生成 Systrace 报告。如需运行 systrace,请完成以下步骤:从 Android Studio 下载并安装最新的 Android SDK 工具。安装 Python 并将其添加到工作站的 PATH 环境变量中。..
原创
博文更新于 2020.09.04 ·
255 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android系统Trace概览

系统跟踪概览“系统跟踪”就是记录短时间内的设备活动。系统跟踪会生成跟踪文件,该文件可用于生成系统报告。此报告可帮助您了解如何最有效地提升应用或游戏的性能。Android 平台提供了多种不同的跟踪信息获取途径:Android Studio CPU 性能剖析器“系统跟踪”应用Systrace 命令行工具Perfetto 命令行工具在您与应用交互时,Android Studio CPU 性能剖析器可实时检查应用的 CPU 使用率和线程活动。您还可以检查方法跟踪记录、函数跟踪记录和系统跟踪记录中的
原创
博文更新于 2020.09.04 ·
6996 阅读 ·
1 点赞 ·
0 评论 ·
13 收藏

Mac管理SQLite可视工具navicat

发布资源 2015.04.23 ·
dmg
加载更多