
知识积累
KingDragon_Baron
认真生活.
展开
-
css white-space属性
white-spacewhite-space主要用于空格处理,其取值有:normal,nowrap,pre,pre-wrap,pre-line。没有设置white-space属性,则默认为white-space:normal。1.normal: 表示合并空格,多个相邻空格合并成一个空格,在源码中的换行作为空格处理,只会根据容器的大小进行自动换行。2.nowrap: 表示不换行;nowrap和...原创 2018-10-14 17:12:44 · 1026 阅读 · 0 评论 -
git命令详解
为什么使用git版本控制:可以解决多人同时开发的代码问题,也可以解决找回历史代码的问题。分布式:Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。首先找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。可以自己搭建这台服务器,也可以使用GitHub网...原创 2019-01-07 20:59:14 · 260 阅读 · 0 评论 -
Ascii、Unicode编码故事
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。他们把其中...原创 2019-01-11 11:48:00 · 180 阅读 · 0 评论 -
centos7-安装包方式安装zookeeper
基础环境centos7.5 + zookeeper-3.4.6步骤下载zookeeper-3.4.6.tar.gz解压缩到自己项目目录tar -zxvf zookeeper-3.4.6.tar.gzmv zookeeper-3.4.6 /usr/local/services/zookeeper #更改为自己的项目目录配置启动文件cd /usr/local/ser...原创 2019-01-04 17:29:13 · 257 阅读 · 0 评论 -
centos7-安装包方式安装mongodb
基本信息:centos7.5 + mongodb-linux-x86_64-3.6.9.tgz步骤:解压到指定位置tar -zxvf mongodb-linux-x86_64-3.6.9.tgzmkdir -p /usr/local/mongodb #换成你自己的项目目录mv mongodb-linux-x86_64-3.6.9 /usr/local/mongodb...原创 2019-01-04 17:27:04 · 547 阅读 · 0 评论 -
python 线程、进程、协程实现web静态服务器
线程、进程、协程实现web静态服务器1.Web静态服务器–多进程#coding=utf-8import socketimport reimport multiprocessingclass WSGIServer(object): def __init__(self, server_address): # 创建一个tcp套接字 self.l...原创 2018-11-08 23:31:56 · 282 阅读 · 0 评论 -
python 线程、进程、协程
线程、进程、协程1.线程多线程的简单实现#coding=utf-8import threadingfrom time import sleep,ctimedef sing(): for i in range(3): print("正在唱歌...%d"%i) sleep(1)def dance(): for i in range(3...原创 2018-11-08 23:31:10 · 97 阅读 · 0 评论 -
tcp网络编程基础
tcp网络编程基础1.tcp客户端from socket import *# 创建sockettcp_client_socket = socket(AF_INET, SOCK_STREAM)# 目的信息server_ip = input("请输入服务器ip:")server_port = int(input("请输入服务器port:"))# 链接服务器tcp_client...原创 2018-11-08 23:30:12 · 132 阅读 · 0 评论 -
udp网络程序-发送、接收数据
udp网络程序-发送、接收数据1. udp网络程序-发送数据创建一个基于udp的网络程序流程很简单,具体步骤如下:1.创建客户端套接字2.发送/接收数据3.关闭套接字代码如下:#coding=utf-8from socket import *# 1. 创建udp套接字udp_socket = socket(AF_INET, SOCK_DGRAM)# 2. 准备接收方的...原创 2018-11-08 23:28:09 · 155 阅读 · 0 评论 -
Go 学习总结
Go语言基本语法注意点匿名变量_(下划线)是个特殊的变量名,任何赋予它的值都会被丢弃: _, i, _, j := 1, 2, 3, 4 func test() (int, string) { return 250, "sb" } _, str := test()iota枚举常量声明可以使用iota常量生成器初始化,它用于生成一组以相似规则初始化的常量,但是不用每行...原创 2018-11-11 23:17:33 · 772 阅读 · 0 评论 -
python中线程threading的学习
python中tcp协议的学习普通构建方式import threadingimport timedef test1(): for item in range(5): print('test1=======%s' % item) time.sleep(1)def test2(): for item in range(5): print('...原创 2018-11-01 20:57:30 · 219 阅读 · 1 评论 -
git基本使用
使用GIT把项目提交到代码管理仓库的常见步骤git init 初始化本地仓库git add . 添加到暂存区( . 代表将全部文件添加到缓存区,如果是文件名代表将该文件添加到缓存区)git commit -m ‘第一次提交jd项目’ ( 将缓存区文件提交到本地仓库 )把本地仓库和远程仓库进行关联git remote add origin +仓库链接地址把本地代码提...原创 2018-10-14 22:33:44 · 120 阅读 · 0 评论 -
【协议森林】技术面试,“三次握手,四次挥手”背后那些事
记得刚毕业找工作面试的时候,经常会被问到:你知道“3次握手,4次挥手”吗?这时候我会“胸有成竹”地“背诵”前期准备好的“答案”,第一次怎么怎么,第二次……答完就没有下文了,面试官貌似也没有深入下去的意思,深入下去我也不懂,皆大欢喜!作为程序员,要有“刨根问底”的精神。知其然,更要知其所以然。这篇文章希望能抽丝剥茧,还原背后的原理。为了便于整体把握文章,手动加上文章目录:什么是“3次握手,4...转载 2019-01-25 13:25:03 · 244 阅读 · 1 评论