操作系统真相还原不明白的地方

线程调度里thread_block方法在执行当前线程状态更新前把中断给关上了,然后调用schedule函数执行切换,schedule函数会将当前线程换下,从就绪队列里再pop队首线程上处理器执行,现在有两种情况,如果此时队首是一个新线程,则新线程会开中断,所以理论上就绪队列里的所有线程都有机会上处理器执行,但是如果此时队首的线程是已经执行过的,那该线程是不会开中断的,这样就会出现新换上的线程会一直执行,不会被中断打断,直到改线程结束,但是结束也有问题,多线程调度里并没有写线程什么时候结束
分类: 其他 发布时间: 06-25 21:01 阅读次数: 0

memset 初始化 不同数值 打表

1 #include <cstdio> 2 #include <cstdlib> 3 #include <cmath> 4 #include <cstring> 5 #include <string> 6 #include <algorithm> 7 #include <iostream> 8 using namespace std; 9 #define ll long long 10 11 const int max=1e5+10; 12 13 i
分类: 其他 发布时间: 06-25 21:01 阅读次数: 0

林权证有大用途

林权证是县级以上地方人民政府或国务院林业主管部门,依据《森林法》或《农村土地承包法》的有关规定,按照有关程序,对国家所有的或集体所有的森林、林木和林地,个人所有的林木和使用的林地,确认所有权或者使用权,并登记造册,发放的证书。 根据《森林法实施条例》的规定,森林、林木和林地的权属证书式样由国务院林业主管部门规定,自2000年4月18日起,启用全国统一式样和编号的林权证,该式样外封为绿色塑封,印有烫金国徽和“中华人民共和国林权证”字样,首页套印“国家林业局林权证监制专用章”,证内的森林、林木、林
分类: 其他 发布时间: 06-25 21:01 阅读次数: 0

Python_day2_blogs

列表: 定义:在[]内,可以存放多个任意类型的值,并以逗号隔开,一般用于存放学生的爱好,课堂的周期等等 #定义一个学生列表,可存放多个学生 students = ['儿子','爷爷'] print(students[1]) student_info = ['scy',20,'male',['冲锋','study']] #取scy的所有爱好 print(student_info[3]) #取scy的第二个爱好 print(student_info[3][1])
分类: 其他 发布时间: 06-25 21:01 阅读次数: 0

[LG5377][THUPC2019]鸽鸽的分割

题目大意:有一个圆,圆上有$n$个点,将这几个点两两连接,问最多分成几部分 题解:发现这相当于一个平面图,由欧拉公式得($F$为平面分割块数,$E$为平面图边数,$V$为平面图点数): $$ F=E-V+2 $$ 可知最优解不存在三线共点。 $V=n+\binom n4$,即圆上原来的$n$个点,和任意四个点会产生一个交点 $E=n+\binom n2+2\binom n4$,即原来的$n$条弧,任意两个点产生一条线段,以及每个点增加两条线段 且圆外空间不算一部分。故答案为$1+\binom
分类: 其他 发布时间: 06-25 21:01 阅读次数: 0

day02 python函数基础

'''''' ''' 列表: 定义: 在[]内,可以存放多个任意类型的值, 并以逗号隔开。 一般用于存放学生的爱好,课堂的周期等等... ''' # 定义一个学生列表,可存放多个学生 # list(['钱垚', '李小龙', '张全蛋', '赵铁柱']) # students = ['钱垚', '李小龙', '张全蛋', '赵铁柱'] # print(students[1]) # 李小龙 # # student_info = ['杨波', 84, 'male', ['
分类: 其他 发布时间: 06-25 21:01 阅读次数: 0

重写原则用多态来解释

1.子类的访问修饰符要大于或者等于父类的范围 class A{ public void m(){} } class B extends A{ void m(){} } 这个时候子类的访问范围比父类小,我们姑且算它是对的进行反推 A a =new B();//向上转型 a.m();//a对象是由A类申明,就可以去调用A中的方法,m()在任意位置都可以访问。 a.m();//调用方法的时候具体的执行看子类,就可以去调用B类中的m(),可以在本身+
分类: 其他 发布时间: 06-25 21:01 阅读次数: 0

面试大厂回来后,有一些话想对 Java 后端开发说一说

在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。 但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必问的问题点,换句话说,面试准备点和平时工作要点匹配度很小。 作为面试官,我只能根据候选人的回答来决定面试结果。不过,与人方便自己方便,所以我在本文里,将通过一些常用的问题来介绍面试的准备技巧。大家在看后一定会感叹:只要方法得当,准备面试第一不难,第二用的时间也不会太多。
分类: 其他 发布时间: 06-25 21:01 阅读次数: 0

家乐福改姓苏,苏宁靠什么拿下家乐福?

如何高效整合手里的丰富零售资源,这不仅是苏宁面临的重要难点,也是所有在零售战场上想要分一杯羹的企业面临的迫在眉睫的问题。想要在零售行业中占据一席之地,就需要与时俱进,将这些新零售和实体商业模式结合,
分类: 其他 发布时间: 06-25 20:51 阅读次数: 0

多线程(十五、ConcurrentHashMap原理二类和方法分析)

ConcurrentHashMap类和方法分析~~~~~~~~~~~~
分类: 编程语言 发布时间: 06-25 20:50 阅读次数: 0

配置web服务基本用户身份验证,保证web站点的安全

IIS网站默认允许所有用户连接,如果对网站的安全性要求较高,网站只针对特定用户开放,就需要对用户进行验证。进行验证的主要方法有:匿名身份验证、基本身份验证、摘要式身份验证、Windows身份验证。这里只介绍如何配置基本身份验证。一、添加身份验证模块。1.打开“服务器管理器”,点击“添加角色服务”。2.在“安全性”中勾选要安装的3种身份验证方法,这里我已经安装过了。然后按照操作向导的提示完成即可。二
分类: 企业开发 发布时间: 06-25 20:50 阅读次数: 0

redis入门(数据类型)

数据类型 1) 字符串类型 string 2) 哈希类型 hash:      map 3) 列表类型 list:      linkedlist格式。支持重复元素 4) 集合类型 set:      不允许重复元素 5) 有序集合类型 sortedset: 不允许重复元素,且元素有顺序 1)string 127.0.0.1:6379> set uname fff OK 127.0.0.1:6379> get uname "fff" 127.0.0.1:6379> del unam
分类: 其他 发布时间: 06-25 20:44 阅读次数: 0

(一)ORBSLAM2主要配置

  (1)ORBSLAM2文件夹里面有个build.sh文件,里面主要是编译时终端需要执行的命令,这里把它们放到.sh文件中统一执行。   (2)阅读ORBSLAM2的CmakeList可以知道运行ORBSLAM2需要相关的依赖库,具体如下: Eigen Pangolin OpenCV g2o(ORBSLAM2自带) DBoW2(ORBSLAM2自带)   (3)将上述依赖库安装好之后,就可以成功编译ORBSLAM2了。   
分类: 其他 发布时间: 06-25 20:44 阅读次数: 0

个人技术栈管理

在这篇文章中,我将对自己专业范围内的技术栈做一个总结归纳。本文将来未来数年内不断更新。 本文中对熟练度的定义标准:达到练习项目要求 -> 了解,达到生产环境要求 -> 熟悉,达到最佳实践要求 -> 精通 软件工程 基础 【了解】基础算法及数据结构 【了解】设计模式 【了解】计算机网络 【了解】操作系统 Web开发 【了解】后端框架 【陌生】前端框架 通用技术 【了解】持久化框架(MySQL,Redis,MongoDB) 【陌生】高并发框架 【陌生】分布式框架(Hadoop,Spark,Hive
分类: 其他 发布时间: 06-25 20:44 阅读次数: 0

(1)树莓派3B+引脚

http://shumeipai.nxez.com/raspberry-pi-pins-version-40
分类: 其他 发布时间: 06-25 20:44 阅读次数: 0

未启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持。如果希望使用通知,请为此数据库启用 Service Broker

解决方案: ALTER DATABASE DatabaseName SET NEW_BROKER WITH ROLLBACK IMMEDIATE; ALTER DATABASE Databasename SET ENABLE_BROKER; 执行以上2条语句 SELECT is_broker_enabled FROM sys.databases WHERE name = 'DBNAME' 查看is_broker-enabled为1 ,OK
分类: 其他 发布时间: 06-25 20:44 阅读次数: 0

小甲鱼零基础学习Python-课后作业(21):函数——lambda表达式

测试题: 0. 请使用lambda表达式将下边函数转变为匿名函数? def fun_A(x, y=3): return x * y fun_A = lambda x,y=3 : x*y; 1. 请将下边的匿名函数转变为普通的屌丝函数? lambda x : x if x % 2 else None def fun_1(x): if x % 2: return x; else: return None; 2. 感受一下使用匿名函数后给你的编程生活带来的变化? 不用特别为想函数名字而费脑筋了 3.
分类: 其他 发布时间: 06-25 20:44 阅读次数: 0

phpstudy的配置

host主机配置 最后一行 127.0.0.1 cmf.im server { listen 80; server_name cmf.im 127.0.0.1; root "D:/cmf/PHPTutorial/WWW/thinkcmf/public";//thinkcmf安装路径 location / { index index.html index.htm index.p
分类: 其他 发布时间: 06-25 20:44 阅读次数: 0

mysql-proxy 实现读写分离

转载自 https://www.cnblogs.com/lin3615/p/5684891.html 文章来自整理:http://blog.jobbole.com/94606/ 其中Amoeba for MySQL也是实现读写分离 环境描述: 操作系统:CentOS6.5 32位 主服务器Master:192.168.179.146 从服务器Slave:192.168.179.147 调度服务器MySQL-Proxy:192.168.179.142 由于电脑配置不行,安装了三台虚拟机,就卡死了
分类: 其他 发布时间: 06-25 20:44 阅读次数: 0

SQLServer Oracle MySQL的区别

SQLServer Oracle MySQL的区别 简介 SqlServser:Microsoft产品,通过良好的ODBC接口可以将Access、FoxPro、Excel转换为SQLServer数据库。 Oracle:运行于所有主流平台,完全支持所有的工业标准(ODBC、JDBC、OCI),采用完全开放策略。Oracle并行服务器通过使一组结点共享同一簇中的工作扩展Windows NT的能力,提高可利用性和高伸缩性的簇的解决方案。支持大并发,大访问量。价格昂贵。 MySql:不支持事务处理,没
分类: 其他 发布时间: 06-25 20:44 阅读次数: 0