Vim工具 曾经,我很长一段时间都认为用vim来进行文本编辑的程序员都是来炫技的。明明可以用鼠标来点点点就可以,为啥非得噼里啪啦噼里啪啦的敲,看着好装逼哦。后来随着工作经验的增加,慢慢地就发现了vim是真香! 前言 vim是vi的增强版,一般现代linux都不缺那几兆空间,所以预装的都是增强版,本文 ...
分类:
系统相关 时间:
2020-06-10 13:14:25
阅读次数:
84
TCP服务 学习一个东西,先了解,再认识,最后总结。 面试题总是绕不开TCP/UDP,经常会问一些TCP/UDP的区别,TCP是什么,TCP的滑动窗口这些问题,这个系列主要是我自己学习的总结。 TCP提供一种面向连接,可靠的字节流服务。 这里抛出了三个问题: 什么是连接 什么是面向连接 什么是可靠 ...
分类:
其他好文 时间:
2020-06-10 11:14:41
阅读次数:
54
本课程从无到有带大家手把手实现改日志系统,从中大家可以学习到很多设计思想、编码技巧、高级的知识点,最终该系统是一个可用的高性能日志系统,商业价值极高。课程最后会做性能测试,让大家看到该日志系统的真实的性能。本课程包含的技术:Maven、多线程、缓冲队列、IO流,junit,ConcurrentHashMap、同步锁、CountDownLatch、集合等
分类:
其他好文 时间:
2020-06-10 09:29:15
阅读次数:
54
后台执行py文件 nohup python3 -u flask_server.py > flask_log.log 2>&1 & 1. 带&的命令行,无论关闭终端都在后台运行。 2.-u是为了禁止缓存,让结果可以直接进入日志文件flask_log.log 3. 2>&1的意思 这个意思是把标准错误( ...
分类:
系统相关 时间:
2020-06-09 16:33:13
阅读次数:
67
概述 一个进程对应一个JVM实例,一个运行时数据区,又包含多个线程,这些线程共享了方法区和堆,每个线程包含了程序计数器、本地方法栈和虚拟机栈 一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域 Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大一块内存空间 ...
分类:
其他好文 时间:
2020-06-09 16:31:47
阅读次数:
63
web服务器Web服务器的基本功能就是提供Web信息浏览服务,响应客户端的浏览器请求。因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的。待考:支持除HTTP之外的协议的web服务器?不支持事务处理或数据库连接池,但它可以配置各种策略来实现容错性和可扩展性 ...
分类:
Web程序 时间:
2020-06-09 12:54:48
阅读次数:
65
set_mode 会返回一个Surface对象,代表了在桌面上出现的那个窗口,三个参数第一个为元祖,代表分辨率(必须);第二个是一个标志位,具体意思见下表,如果不用什么特性,就指定0;第三个为色深。 标志位功能 FULLSCREEN 创建一个全屏窗口 DOUBLEBUF 创建一个“双缓冲”窗口,建议 ...
分类:
其他好文 时间:
2020-06-09 12:43:15
阅读次数:
43
1.字符输出流:Writer FileWriter 是Writer的子类,以FileWriter 为例把字符串写入到文件 package stream; import java.io.File; import java.io.FileWriter; import java.io.IOExceptio ...
分类:
编程语言 时间:
2020-06-09 09:30:11
阅读次数:
54
核心部分 NIO( New Input/ Output) , 引入了一种基于通道和缓冲区的 I/O 方式,NIO 是一种同步非阻塞的 IO 模型。同步是指线程不断轮询 IO 事件是否就绪,非阻塞是指线程在等待 IO 的时候,可以同时做其他任务。同步的核心就是 Selector,Selector 代替 ...
分类:
编程语言 时间:
2020-06-08 19:08:32
阅读次数:
53
一、目录结构: pip.conf文件: [global]index-url = https://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com requirements.txt文件: Django==2. ...
分类:
其他好文 时间:
2020-06-07 19:54:55
阅读次数:
82