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