Linux进程调度原理

Linux进程调度的目标     1.高效性:高效意味着在相同的时间下要完成更多的任务。调度程序会被频繁的执行,所以调度程序要尽可能的高效;     2.加强交互性能:在系统相当的负载下,也要保证系统的响应时间;     3.保证公平和避免饥渴;     4.SMP调度:调度程序必须支持多处理系统;     5.软实时调度:系统必须有效的调用实时进程,但不保证一定满足其要求; Linux进程优先级   进程提供了两种优先级,一种是普通的进程优先级,第二个是实时优先级。前者适用SCHED_NOR
分类: 其他 发布时间: 06-30 23:29 阅读次数: 0

tcpdump 命令

tcpdump命令是一款sniffer工具,它可以打印所有经过网络接口的数据包的头信息,也可以使用-w选项将数据包保存到文件中,方便以后分析。 语法 tcpdump(选项) 选项 -a:尝试将网络和广播地址转换成名称; -c<数据包数目>:收到指定的数据包数目后,就停止进行倾倒操作; -d:把编译过的数据包编码转换成可阅读的格式,并倾倒到标准输出; -dd:把编译过的数据包编码转换成C语言的格式,并倾倒到标准输出; -ddd:把编译过的数据包编码转换成十进制数字的格式,并倾倒到标准输出
分类: 其他 发布时间: 06-30 23:29 阅读次数: 0

linux进程/线程调度策略(SCHED_OTHER,SCHED_FIFO,SCHED_RR)

linux内核的三种 调度策略 : SCHED_OTHER 分时调度策略,(默认的) SCHED_FIFO实时调度策略,先到先服务 SCHED_RR实时调度策略,时间片轮转 实时进程将得到优先调用,实时进程根据实时优先级决定调度权值,分时进程则通过nice和counter值决定权值,nice越小,counter越大,被调度的概率越大,也就是曾经使用了cpu最少的进程将会得到优先调度。 SHCED_RR和SCHED_FIFO的不同: 当采用SHCED_RR策略的进程的时间片用完,系统将重新分配时
分类: 其他 发布时间: 06-30 23:29 阅读次数: 0

maven POM总结

可继承的字段 version property 其他占坑: parent import scope pluginManager dependencyManagement deploy
分类: 其他 发布时间: 06-30 23:29 阅读次数: 0

python问题

修饰器是什么? 有种设计模式叫修饰器模式, 它可以在不修改目标函数代码的前提下, 在目标函数执行前后增加一些额外功能 修饰器是一个函数, 它需要返回一个新的function。 函数通常在被修饰函数执行前后进行一些额外的操作, 例如计时. 这个新的函数一般不会修改被修饰函数的返回结果. 迭代器? 迭代,顾名思义就是重复做一些事很多次(就现在循环中做的那样)。迭代器是实现了__next__()方法的对象(这个方法在调用时不需要任何参数),它是访问可迭代序列的一种方式,通常其从序列的第一个元素开始访
分类: 其他 发布时间: 06-30 23:29 阅读次数: 0

读书笔记(5)

今天要讲的是数学之美的第十四章,关于余弦定理和新闻的分类,这是一个特别有意思的东西。 可能看起来,这两个完全没有关系,一个是数学上的一个定理,一个是分类的方式,有什么关联吗? 确实是有的。 先从新闻的分类来讲。既然要对新闻进行分类,那么就需要一些新闻的特征,比如新闻的主题是关于什么方面的,战争的,经济的,文化的;再比如新闻的出版社是什么,人民出版社,邮电出版社等。可以将其设定为x1,x2,x3... 这些不变量就会组成一个向量(x1,x2,x3,...),之后可以将另一个新闻设置成另外一个向量
分类: 其他 发布时间: 06-30 23:29 阅读次数: 0

nginx通过keepalived实现高可用的负载均衡

使用集群是网站解决高并发、海量数据问题的常用手段。当一台服务器的处理能力、存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求。这种情况下,更恰当的做法是增加一台服务器分担原有服务器的访问及存储压力。通过负载均衡调度服务器,将来自浏览器的访问请求分发到应用服务器集群中的任何一台服务器上,如果有更多的用户,就在集群中加入更多的应用服务器,使应用服务器的负载压力不再成为整个网站的瓶颈。 摘自《大型网站技术架构_核心原理与案例分析》 一,
分类: 其他 发布时间: 06-30 23:29 阅读次数: 0

pandas DataFrame(2)-行列索引及值的获取

pandas DataFrame是二维的,所以,它既有列索引,又有行索引 上一篇里只介绍了列索引: import pandas as pd df = pd.DataFrame({'A': [0, 1, 2], 'B': [3, 4, 5]}) print df # 结果: A B 0 0 3 1 1 4 2 2 5 行索引自动生成了 0,1,2 如果要自己指定行索引和列索引,可以使用 index 和 column 参数: 这个数据是5个车站10天内的客流数据: ride
分类: 其他 发布时间: 06-30 23:29 阅读次数: 0

Everyone is tester

有一本书叫《人人都是产品经理》,作者在书中介绍了在做产品的过程中学到的思维方式和做事方式,受到行业大众的认可 作为一名测试老鸟,我想说,其实Everyone is tester 为什么会有这样的想法呢?一起看看下面几个例子: 这个西瓜熟不熟,切一个看看 买的衣服是不是真丝,烧一下验证一个 新建道路桥梁质量好不好,检测一下 这个科学猜想对不对,做个实验验证一下 新装修的房子甲醛有没有达到安全指标,量一量 人们对于这个经济说法是否认同,做个问卷调查 这些都是我们生活中随处可见的例子,纵然场景千变万
分类: 其他 发布时间: 06-30 23:29 阅读次数: 0

jdb应用

场景: 外网可以登录远程主机,但是因为安全限制,不能在外网直接访问docker应用的端口,因此不能远程调试。远程主机shell内部可以连接docker应用,也没有图形界面,没有log,考虑使用原始的jdb来调试 要求:应用启动时开启了debug模式 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 jdb -connect com.sun.jdi.SocketAttach:hostname=localho
分类: 其他 发布时间: 06-30 23:29 阅读次数: 0

MySQL存储

安装好了MySQL数据库并保证它能正常运行,而且需要安装好PyMySQL库。 连接数据库 这里,首先尝试连接一下数据库。假设当前的MySQL运行在本地,用户名为root,密码为123456,运行端口为3306。这里利用PyMySQL先连接MySQL,然后创建一个新的数据库,名字叫作spiders,代码如下: import pymysql db.close() 运行结果如下: Database version: ('5.6.22',) 这里通过PyMySQL的connect()方法声明一个M
分类: 其他 发布时间: 06-30 23:29 阅读次数: 0

bootstrap使用动画

boorstrap使用动画一般需要两个配合( wow.js 库   aimate.css库)1.下载wow.js(   网址:https://github.com/matthieua/WOW/blob/master/dist/wow.min.js)    下载过后把wow.js文件放在自己建立的wow文件夹下,并引用2.在body里面加上下面的js代码&amp;lt;script&amp;gt; var wow...
分类: 其他 发布时间: 06-30 23:29 阅读次数: 0

响应式布局设计

一   什么是响应式?( 小编我喜欢用自己的白话进行说明,虽然很low,但易懂) 响应式就是在不同的设备下以不同的布局方式展示给用户,意思就是无论你怎么对浏览器的宽度或高度进行缩放都能以不同的样式展示给用户并能正常显示。二  响应式的技术实现?1.流体布局      其实就是度量单位的改变。在响应式设计的布局中,不在把像素(px)作为唯一的单位,而是采用%或者是混合%、px为单位,设计出自己想要的...
分类: 其他 发布时间: 06-30 23:28 阅读次数: 0

前端开发之------------HTML

        往后给大家带来前端开发一系列非常有用的东西。希望读者能够批评指正,有用的东西你拿走,没有用的给我留下。下面先来欣赏HTML。A.      Doctype作用?标准模式与兼容模式各有什么区别?        ①&amp;lt;!DOCTYPE&amp;gt;声明位于HTML文档中的第一行,处于&amp;lt;html&amp;gt;标签之前,告知浏览器的解析器用什么文档标准解析。DOCTYPE不存在或格式不正确会...
分类: 其他 发布时间: 06-30 23:28 阅读次数: 0

JavaScript前言

从今天开始学习javaScript1.什么是javaScript?(后面javaScript简写为JS)    JS是世界上最流行的脚本编程语言、JS是Web语言,适用于PC、笔记本、平板以及各种移动设备    普及知识(Android和IOS   由于这两个平台不一样,所以适用与Android上的东西不能再IOS上运行,同样适合IOS的东西不能在Android上运行,但是用H5开发出来的程序是可...
分类: 其他 发布时间: 06-30 23:28 阅读次数: 0

JavaScript语法规则

1.语句;(每一条JS语句都是一条发送给浏览器的指令)eg:  alert(&quot;hello  world&quot;);2.JS区分大小写eg:alert和Aler是不一样的代码和运行结果如下代码: &amp;lt;script&amp;gt; alert(&quot;hello world !&quot;); &amp;lt;/script&amp;gt;运行结果:代码:&amp;lt;script&amp;gt; Alert(&quot;h...
分类: 其他 发布时间: 06-30 23:28 阅读次数: 0

Javascript-----直接量和变量

1.直接量又叫字面量(能够直接使用的内容)。常见的有两种:数值和字符串(1)数值:1,2,3,4,1.1,-1.....数学中的数字(2)字符串:程序中被单双引号包裹起来的内容都是字符串。eg:&quot;string&quot;(3)其他字面量:true  false   null   正则表达式2.变量(存储数据)(1)变量指变化的量(变化的数据,数据都被保存在内存中)(2)如何使用变量:A.定义变量(声明变量)...
分类: 其他 发布时间: 06-30 23:27 阅读次数: 0

Javascript数据类型与运算符

JS原始数据类型string  number   boolean   null   undefined数据类型与运算符之间的关系1.算术运算符①number就不说了,肯定能进行算术运算,也就是“+”“-”“*”“/”②string也是可以运算的 代码如下  var a='hello'; var b='h'; console.log(a+b);输出结果为:helloh。他实现的是拼接操作注意:如果“...
分类: 其他 发布时间: 06-30 23:27 阅读次数: 0

Javascript一元运算符

1.什么是一元运算符呢?符合两边只有一个操作数的符号就是一元运算符;主要有两种:“++”“--”2.“++”运算符他是一种自增运算符,eg:var  a=2;   a++;   console.log(a);                结果为:3、、a++相当于a=a+1;3.“--”运算符他是一种自减运算符,eg:var  a=2;   a--;   console.log(a);     ...
分类: 其他 发布时间: 06-30 23:26 阅读次数: 0

Javascript数据类型转换

1.基本数据类型   (原始数据类型)     数值类型(number)、布尔类型(boolean)、字符串类型(string)、undefined 、null    数据类型之间是可以相互转换的,下面就教大家怎么相互转化。2.数值类型转化为字符串类型 (number-----&amp;gt;string)有两种方法可以转化第一种:拼接法;eg:var a=5; var b=a+''; console.l...
分类: 其他 发布时间: 06-30 23:26 阅读次数: 0