摘要:
计算机网络、编译原理和操作系统相关知识,肯定不会过时。 文件夹与目录结构这些帮助前几代人理解计算机的基本理论,在很多年轻一代看来已经成了一种莫名其妙的“疯话”。 两代人之间的碰撞 天体物理学家 Catherine Garland 从 2017 年开始逐渐意识到这个问题。当时她正在教授一门工程课程,要
阅读全文
posted @ 2021-10-19 10:25
CharyGao
阅读(154)
推荐(0)
摘要:
官网链接: https://www.kernel.org/ HTTP https://www.kernel.org/pub/ GIT https://git.kernel.org/ 官网下载经常速度太慢,无法下载,提供另一个链接: http://ftp.sjtu.edu.cn/sites/ftp.k
阅读全文
posted @ 2021-10-11 19:16
CharyGao
阅读(3214)
推荐(0)
摘要:
9.11 strace:跟踪进程的系统调用 、ltrace:跟踪进程调用库函数 strace 是Linux环境下的一款程序调试工具,用于检查一个应用程序所使用的系统调用以及它所接收的系统信息。strace会追踪程序运行时的整个生命周期,输出每一个系统调用的名字、参数、返回值和执行所消耗的时间等,是高
阅读全文
posted @ 2021-10-09 10:16
CharyGao
阅读(1898)
推荐(0)
摘要:
C10K问题由来 随着互联网的普及,应用的用户群体几何倍增长,此时服务器性能问题就出现。最初的服务器是基于进程/线程模型。新到来一个TCP连接,就需要分配一个进程。假如有C10K,就需要创建1W个进程,可想而知单机是无法承受的。那么如何突破单机性能是高性能网络编程必须要面对的问题,进而这些局限和问题
阅读全文
posted @ 2021-10-08 14:07
CharyGao
阅读(1167)
推荐(0)
摘要:
操作系统 内存管理(上) 概念 覆盖交换技术 连续分配管理方式 内存管理学习笔记 : 操作系统 内存管理(上) 概念 覆盖交换技术 连续分配管理方式 操作系统 内存管理(中) 分页存储 操作系统 内存管理(下) 分段存储 段页式存储 虚拟内存 请求分页管理方式 大纲# 什么是内存# 内存是用于存放数
阅读全文
posted @ 2021-10-01 14:33
CharyGao
阅读(206)
推荐(0)
摘要:
0x01 前言 操作系统通常使用动态链接的方法来提高程序运行的效率。在动态链接的情况下,程序加载的时候并不会把链接库中所有函数都一起加载进来,而是程序执行的时候按需加载,如果有函数并没有被调用,那么它就不会在程序生命中被加载进来。这样的设计就能提高程序运行的流畅度,也减少了内存空间。而且现代操作系统
阅读全文
posted @ 2021-10-01 10:31
CharyGao
阅读(2590)
推荐(0)
摘要:
https://levelup.gitconnected.com/why-is-list-struct-is-15-times-faster-to-allocate-than-list-class-17f5f79889ae 在上一篇文章《免费提高 C# 代码性能的 5 种方法》中,在其中一个示例中,
阅读全文
posted @ 2021-09-27 17:36
CharyGao
阅读(1451)
推荐(0)
摘要:
一、概念 时间复杂度是总运算次数表达式中受n的变化影响最大的那一项(不含系数) 比如:一般总运算次数表达式类似于这样: a*2^n+b*n^3+c*n^2+d*n*lg(n)+e*n+f a ! =0时,时间复杂度就是O(2^n); a=0,b<>0 =>O(n^3); a,b=0,c<>0 =>O
阅读全文
posted @ 2021-09-18 17:13
CharyGao
阅读(7861)
推荐(0)
摘要:
lsof意义LiSt Open Files用于找出哪些文件被哪个进程打开。众所周知Linux/Unix将所有内容都视为文件(pipes,sockets,directories,devices等等)。使用的原因之一lsof命令是当磁盘无法卸载时,因为它表示正在使用文件。借助此命令,我们可以轻松识别正在
阅读全文
posted @ 2021-09-11 16:51
CharyGao
阅读(483)
推荐(0)
摘要:
1、什么是幂等 在我们编程中常见幂等 select查询天然幂等 delete删除也是幂等,删除同一个多次效果一样 update直接更新某个值的,幂等 update更新累加操作的,非幂等 insert非幂等操作,每次新增一条 2、产生原因 由于重复点击或者网络重发: 点击提交按钮两次; 点击刷新按钮;
阅读全文
posted @ 2021-09-11 16:45
CharyGao
阅读(596)
推荐(0)
摘要:
技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面的分享,以提高我们的专业能力。 本文作者阿里巴巴技术专家三画,分享了自己和团队在画好架构图方面的理念和经验,首发于阿里内部技术分享平
阅读全文
posted @ 2021-09-11 16:42
CharyGao
阅读(146)
推荐(0)
摘要:
Zookeeper 简介ZooKeeper 由雅虎研究院开发,后来捐赠给了 Apache。ZooKeeper 是一个开源的分布式应用程序协调服务器,其为分布式系统提供一致性服务。其一致性是通过基于 Paxos 算法的ZAB 协议完成的。其主要功能包括:配置维护、域名服务、分布式同步、集群管理等。zo
阅读全文
posted @ 2021-08-05 21:37
CharyGao
阅读(281)
推荐(0)
摘要:
LeNet-5是一个较简单的卷积神经网络。下图显示了其结构:输入的二维图像,先经过两次卷积层到池化层,再经过全连接层,最后使用softmax分类作为输出层。关于CNN参见:https://blog.csdn.net/qq_42570457/article/details/81458077 LeNet
阅读全文
posted @ 2021-07-30 18:37
CharyGao
阅读(1317)
推荐(0)
摘要:
简介 XML 和 JSON 是现今互联网中最常用的两种数据交换格式。XML 格式由 W3C 于 1996 年提出。JSON 格式由 Douglas Crockford 于 2002 年提出。虽然这两种格式的设计目标并不相同,但它们常常用于同一个任务,也就是数据交换中。XML 和 JSON 的文档都很
阅读全文
posted @ 2021-07-30 10:36
CharyGao
阅读(1965)
推荐(0)
摘要:
ConcurrentHashMap实现原理及源码分析 转载 ConcurrentHashMap是Java并发包中提供的一个线程安全且高效的HashMap实现(若对HashMap的实现原理还不甚了解,可参考我的另一篇文章HashMap实现原理及源码分析),ConcurrentHashMap在并发编程的
阅读全文
posted @ 2021-07-29 13:43
CharyGao
阅读(101)
推荐(0)
摘要:
https://via.hypothes.is/https://exacity.github.io/deeplearningbook-chinese/Chapter1_introduction/ Learning From Data MOOC - The Lectures (caltech.edu)
阅读全文
posted @ 2021-07-29 09:24
CharyGao
阅读(79)
推荐(0)
摘要:
Redis是基于内存的nosql,有些场景下为了节省内存redis会用“时间”换“空间”。ziplist就是很典型的例子。 ziplist是list键、hash键以及zset键的底层实现之一(3.0之后list键已经不直接用ziplist和linkedlist作为底层实现了,取而代之的是quickl
阅读全文
posted @ 2021-07-27 23:23
CharyGao
阅读(1579)
推荐(0)
摘要:
https://github.com/redis/redis/issues/7663 the redis-server main() function has the following code: /* Check if we need to start in redis-check-rdb/ao
阅读全文
posted @ 2021-07-16 14:27
CharyGao
阅读(231)
推荐(0)
摘要:
【小家java】java5新特性(简述十大新特性) 重要一跃【小家java】java6新特性(简述十大新特性) 鸡肋升级【小家java】java7新特性(简述八大新特性) 不温不火【小家java】java8新特性(简述十大新特性) 饱受赞誉【小家java】java9新特性(简述十大新特性) 褒贬不一
阅读全文
posted @ 2021-07-10 12:26
CharyGao
阅读(63)
推荐(0)
posted @ 2021-07-03 19:28
CharyGao
阅读(266)
推荐(0)
摘要:
https://opensource.com/article/20/4/systemd systemd——是的,全部小写,甚至在句子的开头——是 init 和 SystemV init 脚本的现代替代品。它还有更多。 像大多数系统管理员一样,当我想到 init 程序和 SystemV 时,我想到的是
阅读全文
posted @ 2021-07-02 11:24
CharyGao
阅读(328)
推荐(0)
摘要:
Ubuntu如何备份和恢复系统http://wsfei.iteye.com/blog/1100534 在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提
阅读全文
posted @ 2021-07-01 11:15
CharyGao
阅读(2263)
推荐(0)
摘要:
WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/s
阅读全文
posted @ 2021-07-01 10:33
CharyGao
阅读(596)
推荐(0)
摘要:
<ps> ps aux 和ps -aux和 ps -ef的选择 Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程
阅读全文
posted @ 2021-07-01 09:26
CharyGao
阅读(857)
推荐(0)
摘要:
1、form-data: 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的
阅读全文
posted @ 2021-07-01 09:17
CharyGao
阅读(120)
推荐(0)
摘要:
在枚举类的源代码中,有这样的定义:Enum <E extends Enum<E>>在网上看了很多人的文章都没有看懂,请能够解释清楚的大神帮忙说说。As a type that can only be instantiation for its subtypes, and those subtypes
阅读全文
posted @ 2021-06-23 18:07
CharyGao
阅读(398)
推荐(0)
摘要:
Linux 技巧:让进程在后台可靠执行的几种方法 转载 我们常常会碰到这种问题。用 telnet/ssh 登录了远程的 Linux server,执行了一些耗时较长的任务, 结果却因为网络的不稳定导致任务中途失败。怎样让命令提交后不受本地关闭终端窗体/网络断开连接的干扰呢?以下举了一些样例, 您能够
阅读全文
posted @ 2021-06-23 14:05
CharyGao
阅读(331)
推荐(0)
摘要:
https://blog.csdn.net/weixin_42236014/article/details/114200620 小编典典 首先使用“ 创建自动递增序列字段”,您应该使用mongoDB shell创建集合,并且集合应为: db.counters.insert( { _id: "user
阅读全文
posted @ 2021-06-23 09:48
CharyGao
阅读(815)
推荐(0)
摘要:
Fossil 是一个集版本控制系统、bug 追踪、维基、论坛以及文档解决方案于一体的系统。 每个开发者都知道,追踪代码的修改是至关重要的。有时候你会处于好奇或者教育的目的需要展示你的项目开始和进化的历史。有时候你想让其他的开发者参与到你的项目中,因此你需要一种值得信赖的能合并不同代码分支的方法。更极
阅读全文
posted @ 2021-06-21 19:13
CharyGao
阅读(729)
推荐(0)
摘要:
Ubuntu下使用tmux实现分屏,以及tmux快捷键 最近用到了终端的复用,使用了tmux,写一下自己的使用和一些快捷键。 tmux是指通过一个终端登录远程主机并运行后,在其中可以开启多个控制台的终端复用软件。 来个效果图: 截图我使用的命令是 gnome-screenshot (安装了gnome
阅读全文
posted @ 2021-06-17 22:48
CharyGao
阅读(61)
推荐(0)
摘要:
win10 WSL2 引起的 VirtualBox 启动问题 启动虚拟机系统时报错:Call to WHvSetupPartition failed! 罪魁祸首:https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-install 尝试启用 WSL2,执
阅读全文
posted @ 2021-06-10 18:32
CharyGao
阅读(1091)
推荐(0)
摘要:
一:设置root用户密码 在ubuntu中root用户的密码是随机的,所以需要我们自己起设置root用户的密码 在终端命令行中执行 sudo passwd 这时候会提示你输入当前用户密码,输入成功之后,下面输入的就是root用户的密码 这时候root用户密码就设置成功了,使用su root,然后输入
阅读全文
posted @ 2021-06-04 14:49
CharyGao
阅读(4226)
推荐(0)
摘要:
** 一、效率高的写法 **1.无ORDER BY排序的写法。(效率最高)(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!) SELECT * FROM (SELECT ROWNUM AS rowno, t.* FROM emp t WHERE hi
阅读全文
posted @ 2021-05-12 15:21
CharyGao
阅读(1808)
推荐(0)
摘要:
https://bnfplayground.pauliankline.com/?bnf=%3Csimple_where_params%3E%20%3A%3A%3D%20(%20%3Csyntax_statement%3E%20%3Cseparator%3E%2B%20(%20%3Cand_optio
阅读全文
posted @ 2021-05-10 19:35
CharyGao
阅读(400)
推荐(0)
摘要:
1.同步和异步同步和异步其实是指CPU时间片的利用,主要看请求发起方对消息结果的获取是主动发起的,还是被动通知的,如下图所示。如果是请求方主动发起的,一直在等待应答结果(同步阻塞),或者可以先去处理其他事情,但要不断轮询查看发起的请求是否有应答结果(同步非阻塞),因为不管如何都要发起方主动获取消息结
阅读全文
posted @ 2021-04-20 13:38
CharyGao
阅读(659)
推荐(0)
摘要:
在linux下配置shell参数说明 前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码: $echo $$ 运行结果 29949 特殊变量列表 变量含义 $0当前脚本的文件名
阅读全文
posted @ 2021-04-16 16:28
CharyGao
阅读(99)
推荐(0)
摘要:
https://linux.cn/article-11619-1.html 你是否曾经想过如何备份和还原 Ubuntu 或 Debian 系统?Timeshift 是一款自由开源工具,可让你创建文件系统的增量快照。你可以使用 RSYNC 或 BTRFS 两种方式创建快照。 让我们深入研究并安装 Ti
阅读全文
posted @ 2021-04-08 14:54
CharyGao
阅读(2976)
推荐(0)
摘要:
熟悉Linux的朋友常使用·bash·、·sh·、·source·、·.·,但却并非每位朋友都知道其中的区别。我们通过下面一幅图来为大家说明白。如图大家可以看到用./方式执行完脚本后,脚本内的所有环境变量均不影响当时的SHELL环境变量,而使用source则完全相反的效果。这样简单的测试相信大家对s
阅读全文
posted @ 2021-03-24 16:19
CharyGao
阅读(188)
推荐(0)
摘要:
http://stackoverflow.com/questions/1250079/how-to-escape-single-quotes-within-single-quoted-strings 让我们说,你有一个bash别名: alias rxvt='urxvt' 工作正常。 然而: alia
阅读全文
posted @ 2021-03-24 14:11
CharyGao
阅读(1404)
推荐(0)
摘要:
https://askubuntu.com/questions/1230102/drag-and-drop-not-working-for-ubuntu-20-04-virtualbox?newreg=c016f95ebad44729ac588872dbe97da5 20.4 桌面无法拖放 http
阅读全文
posted @ 2021-03-23 19:08
CharyGao
阅读(3227)
推荐(0)