
基础原理
文章平均质量分 92
my_qq_990814268
少年听雨歌楼上,红烛昏罗帐。壮年听雨客舟中,江阔云低、断雁叫西风。
而今听雨僧庐下,鬓已星星也。悲欢离合总无情,一任阶前、点滴到天明。
人的一切痛苦,本质上都是对自己无能的愤怒。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
同步和异步的区别
同步:同步的思想是:所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉)。这种情况下,用户不能关闭界面,如果关闭了,即迁移程序就中断了。异步:将用户请求放入消息队列,并反馈给用户,系统迁移程序已经启动,你可以关闭浏览器了。然后程序再慢慢地去写入数据库去。这就是异步。但是用户没有卡死的感觉,会告...原创 2018-06-03 20:02:16 · 647 阅读 · 0 评论 -
python生成有序和无序列表的方法
生成有序列表:list(range(10))有序打乱成无序列表:random.shuffle(list) #返回值为None ,但是已经修改了原来的列表了。上代码:import randommy_list = list(range(10))print(my_list)print(random.shuffle(my_list))print(my_list)# ...原创 2018-09-08 12:25:38 · 14387 阅读 · 3 评论 -
Python实现选择排序
选择排序简介选择排序(Selection sort)是一种简单直观的排序算法。简单来说就是从无序队列里面挑选最小的元素,和无序队列头部元素替换(放到有序队列中),最终全部元素形成一个有序的队列。选择排序原理首先在未排序序列中找到最小(大)元素,和无序队列的第一个元素替换位置,(即形成有序队列)以此类推,直到所有元素全部进入有序队列,即排序完毕。 上代码:def sectio...原创 2018-09-08 13:10:25 · 247 阅读 · 0 评论 -
如何更改绑定配置个人电脑的ip
一台电脑有了ip地址才能上网,ip就是电脑的标识,在互联网中就是其中的一份子,有时候我们的网络是需要给电脑分配固定的ip地址才可以上网,一般电脑都是默认的自动获取ip地址,那么如何更改ip地址呢?首先打开电脑的桌面,选择开始菜单,在弹出的开始菜单列表中选择控制面板选项,如图所示点击windows图标,右键,点击 网络连接(W) ...原创 2018-10-08 11:49:03 · 597 阅读 · 0 评论 -
windows10如何设置电脑的固定IP地址
1.单击电脑网络连接图标,打开网络和共享中心2.点击本地连接3.点击详细信息,即可看到IP地址、子网掩码、默认网关、DNS服务器信息4.再点击本地连接状态下的属性5.双击圈中部分,配置新ip6.点击选中使用下面的 IP 地址,然后将IP地址、子网掩码、默认网关、DNS服务器地址照着之前第3步看到的填写进来,再点确定即可 ...原创 2018-11-05 14:27:29 · 65049 阅读 · 4 评论 -
出现一个意外的情况,不能完成所有你在设置中所要求的更改
解决办法:1.Win10中windows键,鼠标移至windows图标位置右键,选择Windows PowerShell键,2.进入Windows PowerShell命令行环境,一管理员身份运行3.执行命令:netsh interface ip set address "以太网" static 192.168.1.233 255.255.255.0 192.168.1.24.参数...原创 2018-11-20 14:30:27 · 24901 阅读 · 7 评论 -
原码、反码、补码之间的转换和简单运算
一、正整数的原码、反码、补码完全一样,即符号位固定为0,数值位相同二、负整数的符号位固定为1,由原码变为补码时,规则如下: 1、原码符号位1不变,整数的每一位二进制数位求反,得到反码 2、反码符号位1不变,反码数值位最低位加1,得到补码正整数的原码,反码和补码计算。【符号位为0,原码=反码=补码】负整数的原码,反码和补码计算,先求原码,再求反码,最后求...原创 2019-03-04 17:30:55 · 958 阅读 · 0 评论 -
python 中的进程与线程的使用场景?
面试很容易问到,千万别混淆:多进程适合在CPU 密集型操作(cpu 操作指令比较多,如科学计算,位数多的浮点运算)多线程适合在IO 密集型操作(读写数据操作较多的,比如爬虫) 线程是并发,进程是并行;进程之间相互独立,是系统分配资源的最小单位,同一个进程中的所有线程共享资源。进程:一个运行的程序或代码就是一个进程,一个没有运行的代码叫程序。进程是系统进行资源分配的最小单位,进程...原创 2018-09-02 09:52:09 · 1925 阅读 · 0 评论 -
浅谈数据结构与算法
1.什么是数据结构?答:存储、组织数据的方式。数据的种类有很多:字符串、整数、浮点、...组织各种数据的方式:即数据元素之间的关系:列表、字典、元组、...举例:列表方式: [老王,18,男]字典方式:{name:"老王",age:18,sex:"男"}综合方式:[{name:"老王",age:18,sex:"男"},{name:"老李",age:19,sex:"男"原创 2018-09-07 20:47:07 · 579 阅读 · 0 评论 -
http和https的区别
原创 2018-06-04 16:39:03 · 138 阅读 · 0 评论 -
浅谈TCP/IP协议
TCP:传输控制协议IP:因特网互联协议TCP/IP:合称网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求...原创 2018-06-04 17:03:24 · 280 阅读 · 0 评论 -
协程
协程是一种用户态的轻量级线程。从硬件发展来看,从最初的单核单CPU,到单核多CPU,多核多CPU,似乎已经到了极限了,但是单核CPU性能却还在不断提升。server端也在不断的发展变化。如果将程序分为IO密集型应用和CPU密集型应用,二者的server的发展如下:IO密集型应用: 多进程->多线程->事件驱动->协程CPU密集型应用:多进程-->多线程 如果说多进程对于多C...原创 2018-06-22 19:08:51 · 141 阅读 · 0 评论 -
有趣的python警长
1.问题描述:请用python实现推断小偷是谁?2.上代码:for thief in ["a", "b", "c", "d"]: sum = (thief != "a") + (thief == "c") + (thief == "d") + (thief != "d") if sum == 3: print((th原创 2018-06-29 22:27:46 · 291 阅读 · 0 评论 -
reduce和map的区别
1,reduce上代码:from functools import reducesum1 = reduce(lambda x, y: x + y, range(1, 5))print(sum1) # 10输出结果:10结论:reduce返回的是函数经过执行运算后的结果,reduce累计运算,适合做大数据的运算,前两个元素作用得到结果后,继续和下一个元素运算2.map上代码:sum2 = m...原创 2018-06-30 09:14:15 · 12096 阅读 · 0 评论 -
FastDFS 学习笔记
一、理论基础 FastDFS比较适合以中小文件为载体的在线服务,比如跟Nginx(Apache)配合搭建图片服务器。 分布式文件系统FastDFS FastDFS是纯C语言实现,只支持Linux、FreeBSD等UNIX系统。 FastDFS的两个核心概念分别是:Tracker(跟踪器)、Storage(存储节点) 跟踪器Tracker主要做调度工作,相当于mvc中的...原创 2018-06-30 09:39:15 · 431 阅读 · 0 评论 -
说说对运维的理解
运维工程师(运营),负责维护并确保整个服务的高可用性,同时不断优化系统架构提升部署效率,优化资源利用率提高整体的投资回报率。运维工程师面对的最大挑战是大规模集群的管理问题,如何管理好几十万台服务器上的服务,同时保障服务的高可用性,是运维工程师面临的最大挑战。中文名运维工程师外文名操作技能服务器,操作系统,数据库应用网络,服务器目录1职责2工作内容3能力要求▪基础技能:▪加分技能:4软素质要求5职业...原创 2018-07-11 16:56:14 · 9015 阅读 · 0 评论 -
splunk之获取数据(Ingesting Data)
Ingesting Data下载数据地址:http://splk.it/f1data use uname in the Username field and 5p1unkbcup for the Password field.原创 2018-08-16 15:22:18 · 2368 阅读 · 0 评论 -
Centos7安装Rabbitmq
一、下载安装包 RabbitMq需要erlang配合,所以需要安装Rabbitmq-server和erlangwget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpmwget http://www.rabbitmq.com...原创 2019-03-28 18:48:03 · 455 阅读 · 0 评论