进程管理(八)-进程控制
进程管理(八)-进程控制 原语 什么是原语 在操作系统中,通常把进程控制用程序段做成原语。 为什么引入原语 为了在并发执行过程中执行进程控制任务时候,减少系统的开销和复杂度 控制原语分类 创建原语 撤消原语 阻塞原语 唤醒原语 进程的创建与撤销 进程的创建方式 创建方式 特点 由系统程序模块统一创建 关系是平等、它们之间一般不存在资源继承关系 由父进程创建 进程之间则存在隶属关系、子进程可继承父进程资源 创建方式总结 1.无论是哪一种方式创建进程,在系统生成时,都必须由操作系统创建一部分承担系
微服务中的认证 (authentication) 问题
这帖子有意思 JSON Web token vs. Session “单纯”的 JWT,其实跟 client side session 没啥区别,它的优缺点都一样: Pros: 服务端不需要储存 session 数据 stateless 因为不用访问任何储存服务,验证过程超快速 易于 scale up Cons: session 很难被主动清除(除非过期) 所有信息都暴露在外(或者有暴露的危险) 最终我觉得一个比较好的办法是结合这两者:对外使用 session,提供一个 opaque 的 to
python开发语言
开发语言分为高级语言和低级语言 高级语言:python,C++,PHP,JAVA,ruby…… 低级语言:C,汇编语言 高级语言可以转换为字节码 低级语言可以转换为机器吗 python的开发效率比java高,但是比java的执行效率低
关于Jprotobuf-rpc-socket的讨论 - 殷浩民的博客
开个Post一起讨论百度的Jprotobuf-rpc-socket 背景说明 考虑多内部系统交互的稳定性,我们一般使用RPC框架进行交互,我在百度开发使用过Baidu Jprotobuf-rpc-socket,这里是User guide。 百度的框架虽然开源了,但是市面上用的太少了,导致资料经验贴和教程等等都太少了,期望自此开始积累Jprotobuf-rpc-socket的使用经验和教程资料。这是我整理的Jprotobuf-rpc-demo,里面有使用的详细的说明。 问题1:不能支持Proxy
Python连接SQLServer2000
http://www.pymssql.org/en/stable/pymssql_examples.html 实例 import pymssql
# 获取连接
conn = pymssql.connect('127.0.0.1', 'sa', 'ddh123', "aaa")
# 获取游标
cursor = conn.cursor()
# 执行sql
sql = '''
insert into t_user
(username,password
秋招打怪升级之路:十面阿里,终获offer!
本文转载自:https://gongfukangee.github.io/2019/09/06/Job/ 作者:G.Fukang 开源项目推荐: JavaGuide: Java学习+面试指南!Github 56k+ 的 Java项目。一份涵盖大部分Ja
图解HTTP学习笔记(四)
图解HTTP(四) 响应首部字段 Accept-Ranges 用来告知客户端服务器是否能处理范围请求,以指定获取服务器端某个部分的资源。 Age 告知客户端,源服务器在多久前创建了响应。 ETag 告知客户端实体标识。 Location 可以将响应接收方引导至某个与请求URI位置不同的资源。 实体首部字段 Allow 用于通知客户端能够支持Request-URI指定资源的所有HTTP方法。 Content-Encoding 会告知客户端服务器对实体的主体部分选用的内容编码方式。 Content
fetch与ajax的区别
一. Fetch是 window 下面的一个方法 Fetch写法: 1 2 3 4 5 6 7 8 9 10 11 12 fetch('url',{ methods:'get' }) .then(function(res){ return }) .then(function(){ return // 执行成功第二步 }) .catch(function(err){ //异常报错 }) Fetch 常见处理: HTML 1 2 3 4 5 6 7 fetch('/
CF161BDiscounts
CF161B 题目大意;要购买\(n\)件物品,有\(A\)\(B\)两种类型,要求分成\(k\)组,其中如果其中一组含有\(A\)类物品,那么这一组最便宜的一件物品就会半价 怎么分组最小化代价? 我们应该尽量优惠的幅度尽量大 对于一个\(A\)类物品,假设他的价格为\(w\),那么我们绝对不会选择价值比它更小的,因为这样会让我们优惠的代价变小 我们选择贵的又对优惠的价格没有影响,所以 我们能够选择一个比较优的分组方案 先按照价格排序 把最贵的前\(k\)个A(不足\(k\)个就全部)分成一组
前端知识总结——Node.js入门
现在的前端业务越来越庞大,前端代码也需要各种工具去配合完成模块化和工程化。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。 开发完本地代码,需要部署到服务器的时候,就需要将很多JavaScript代码打包成一个线上代码,以减少资源请求数。 而之前所学的JavaScript并不能涉及到文件操作,因为其运行环境是浏览器
关于在学习python爬虫时的学习记录
最近学习python3爬虫,看的是这位博主的博客,不得不说,是真的厉害,通俗易懂^ _ ^ 我要学习的还有很多…从基本的python知识,我就被难倒了… 哎,记录下我的盲点… 花了近一个钟头测试出来的结果。 在爬取相关的html时,text ≠ text[0] 后者是正确的。我一直以为不加的效果也是一样的结果,在我理解看来就是从头开始的,即从0到尾的所有相关的内容,实际上我的理解与相关的python基础不谋而和,可能是爬虫就需要如此的?我就默认好了… 在python中的方法后面的()是不可省去
Unity-牧师与魔鬼
Priests and Devils 个人github 阅读以下游戏脚本 Priests and Devils is a puzzle game in which you will help the Priests and Devils to cross the river within the time limit. There are 3 priests and 3 devils at one side of the river. They all want to get to the o
From Tree to Graph lca 并查集
题意: 给定一棵树 当前树的答案为 $f[1]^f[2]^f[3]^..^f[n]$ f[i]表示去除掉i点 该树的联通块数量 有m次操作 每次将两个点连一条边 然后再输出该树的答案 题目 题解: 显然一开始的时候 答案为每个点的答案为其度 所以可以处理好一开始的答案 如果将两个点连在一起的时候 那么该路径所经过的点(不包括这两个端点) 的答案都会减一 但是考虑到有时候会重复更新 可以将每个点转移到他到儿子的边上 显然 他有多少个儿子就可以被减多少次答案 正好匹配上了
jvm虚拟机(一):jvm内存溢出问题的分析与解决
学习一下java虚拟机系列,之一 添加运行参数 -XX:+HeapDumpOnOutOfMemoryError -Xms30m -Xmx30m -XX:+HeapDumpOnOutOfMemoryError 这个参数会生成堆栈快照,用于定位异常 模拟内存溢出的场景,简单代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 package top.alertc
【济南集训】20191001解题报告
(死亡。。) 只有30分。。 前两题还算正常,第一题数论+二分答案,我又又又把数组开爆了(生死看淡),第二题dp(其实我觉得模拟也还行,就是if太多成功把自己绕晕) 第三题。。算了,先看题吧。。 第一感觉肯定是暴力,这道题部分分挺多,k=0的情况可以用完全背包解决。(30分) 没错我就是这一题有分。。 第二感觉。。可能是dp 然鹅,这题的正解是最短路,Dijkstra和SPFA都行。。 我????(黑人问号) 这是老师的解释 这是老师的程序 #include<bits/stdc++.h>
#
OkHttp 流程浅析 - NoHarry的博客
简介 本文通过结合OkHttp源码,分析发送请求的大致流程。 本文源码基于3.12.0版本 示例 首先我们创建一个最简单的请求,以此为例开始进行分析 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 OkHttpClient client=new OkHttpClient.Builder().build(); //创建Request Request request=new Request .Buil
今日推荐
周排行