MIT 6.828 - 1.1 关于 dup / dup2 的一些问题

目录 1. Before 1995 2. After 1995 3. 结论及展望 在 Lab01 实验中,twd2 认为基于 close-then-dup 的方法实现的 dup2 是病态的,多线程下存在 race 风险。 // from linux v0.11 fs/fcntl.c static int dupfd(unsigned int fd, unsigned int arg) { if (fd >= NR_OPEN || !current->filp[fd])
分类: 其他 发布时间: 11-23 22:01 阅读次数: 0

Hadoop权威指南 系列学习-关于MapReduce

1.数据流   MapReduce作业(job)是客户端需要执行的一个工作但愿:它包括数据数据、MapReduce程序和配置信息。Hadoop将作业分成若干个任务(task)来执行,其中包括两类任务:map任务和reduce任务。这些任务运行在集群的节点上,并通过YARN进行调度。如果一个任务失败,它将在另一个不同的节点上自动重新调度执行。   Hapoop将MapReduce的输入数据划分成登场的小数据块,称为输入分片(input split)或简称“分片”。Hadoop为每个分片构建一个m
分类: 其他 发布时间: 11-23 22:01 阅读次数: 0

20182303 哈夫曼编码实践

哈夫曼编码实践 实践要求 设有字符集:S={a,b,c,d,e,f,g,h,i,j,k,l,m,n.o.p.q,r,s,t,u,v,w,x,y,z}。 给定一个包含26个英文字母的文件,统计每个字符出现的概率,根据计算的概率构造一颗哈夫曼树,并完成对英文文件的编码和解码。 要求: (1)准备一个包含26个英文字母的英文文件(可以不包含标点符号等),统计各个字符的概率; (2)构造哈夫曼树; (3)对英文文件进行编码,输出一个编码后的文件; (4)对编码文件进行解码,输出一个解码后的文件; (5
分类: 其他 发布时间: 11-23 22:01 阅读次数: 0

NX二次开发-将工程图上的每个视图导出PNG图片

大概思路是将每个视图导出PDF,在调另一个项目的EXE(PDF转PNG) 1 //ExportDrawViewPng 2 3 // Mandatory UF Includes 4 #include <uf.h> 5 #include <uf_object_types.h> 6 7 // Internal Includes 8 #include <NXOpen/ListingWindow.hxx> 9 #include <NXOpen/NXMessageB
分类: 其他 发布时间: 11-23 22:01 阅读次数: 0

Swap分区大小设置

1、swap分区设置多大在每个Linux发行版中都各不相同,且在当下内存硬盘的时代下,再组个磁盘阵列之后速度相当。 2、我觉得硬盘大的情况下,有多大搞多大,我只要控制内存的使用率在99%时才使用swap,且如果是阵列后的内存硬盘,那基本性能不会差到哪里去。 3、还有一种情况,比如数据库服务器(MySQL)这些,与一些应用服务器,还有当单纯的缓存服务器(Redis)这些配置swap都不一样,比如数据库服务器和缓存服务器这些就不建议使用swap分区,比如要绝对100%使用内存,并且内存在256G以
分类: 其他 发布时间: 11-23 22:00 阅读次数: 0

实现http反向代理完整流程(go+angular)

为什么代理 因为本人最近看了一本《DDoS攻击与防范深度剖析》,认识到了实现反向代理是防范DDoS的一种可行手段。因此本着好奇的心情,大概的了解一下go的http反向代理实现。 代理的分类 正向代理:隐藏真实的客户端向服务端请求,服务器服务端是透明。好比如:VPN。如下图所示 反向代理:真正的服务端的ip地址被隐藏。如下图所示 这里只介绍方向代理 反向代理的原理图 方向代理原理大概解说 从原理图中,可以看到整个过程是:客户端原本向正真的服务器发送请求,但是我们调皮的真正服务器不想暴露自己,因此
分类: 其他 发布时间: 11-23 22:00 阅读次数: 0

基于边缘计算网关的智慧路灯应用

  一、系统概述  智慧灯杆是物联网在城市中的重点应用领域,因智慧路灯具有通电、联网、分布广泛可渗入到城市的各个角落等特点,而被视为万物联网的必要基础设施。  智慧路灯可实现对路灯的远程智能管理,还可承载各种功能:如扬尘监测(PM2.5、PM10)、噪音监测、风力监测、温湿度监测、视频监控、LED信息发布屏、远程广播、WIFI等,助力平安城市和智慧园区的建设。  二、平台架构  智慧灯杆的信息管理
分类: 企业开发 发布时间: 11-23 22:00 阅读次数: 0

APP嵌入移动端银行卡识别SDK,通过手机摄像头扫描提取银行卡号

迅猛发展的移动互联网产业,类似手机支付宝的移动商业应用琳琅满目,网络购物、理财、商旅应用、打车软件等的兴起,让用户的习惯开始慢慢倾斜,移动支付的场景也愈加丰富起来,给人们带来了丰富多彩且方便快捷的数字生活的同时,也让“绑定银行卡”这一行为变得更频繁。于是为了高效的占领新客户市场,完善用户支付体验成了众多企业群雄逐鹿的方向。这一切都决定着简化银行卡的绑定程序势在必行。而决定这一切的移动端银行卡识别技
分类: 企业开发 发布时间: 11-23 22:00 阅读次数: 0

Linux下文件删除的原理

linux下文件删除的原理: Linux 是通过 Link 的数量来控制文件删除的,只有当一个文件不存在任何 link 的时候,这个文件才会被删除。 一般来说,每个文件都有2个link计数器: i_count 进程的引用计数 i_link 硬链接数量 i_count的意义是当前文件使用者(或被调用)的数量; i_link 的意义是介质连接的数量。 当一个文件被某一个进程引用时,对应i_count数就会增加; 当创建文件的硬链接的时候,对应i_link数就会增加。 对于删除命令rm而言,实际就是
分类: 其他 发布时间: 11-23 21:51 阅读次数: 0

pandas将非数值型特征转化为数值型(one-hot编码)

import pandas as pd import numpy as np import matplotlib.pyplot as plt name = np.array([['jack', 'ross', 'john', 'blues', 'frank', 'bitch', 'haha', 'asd', 'loubin']]) age = np.array([[12, 32, 23, 4,32,45,65,23,65]]) married = np.array([[1, 0, 1, 1,
分类: 其他 发布时间: 11-23 21:51 阅读次数: 0

New start-开始我的学习记录吧

  不知道从何说起,就从眼下的感想开始吧。   转行是一件不容易的事情!   今天是来北京学习Java的第41天。小测验了两次,一次51分,一次54分。   下午有学长过来分享了他的成长经历,感触很多。不是灌鸡汤,也不是吐槽,真正的实在人说的实在话,回想了自己这一个多月的学习,没有讨厌,开始变得喜欢,既然没有十分热爱的事业,就找自己不讨厌的事情去做做看,也许这就是你喜欢的事情,只是你没发觉而已。学长分享了自己用博客记录自己成长的学习方式,感觉对自己有了一个提醒。之前总是在网上查找自己不会的问题
分类: 其他 发布时间: 11-23 21:51 阅读次数: 0

csp-s2019 AFO记

DAY 0 上午出发前大家都很颓废的样子。 我因为还没有实现刷完NOIP专题的所有题的目标而去憨比的学DDP。 最后还是不会,保卫王国是写不成了…… 该走了,学校领导来开了个欢送会,祝福我们从里WA到外。 教练也说了几句,给我们讲了追求刺激的人生目标与热爱双数的良好习惯。 还说其实现在我们的OI生涯其实还没有开始,冲刺省选的阶段才开始了真正的OI。 上车。直接坐在了ooo旁边因为我觉得他零食多。 拿出去年省选一举成名的老人机!试图听歌,结果没有网只能听下的歌。 除了泰勒的就是Lost Rive
分类: 其他 发布时间: 11-23 21:51 阅读次数: 0

UDP千兆光通信(一)、整体认知与概述

前几天看到群里的一个前辈说FPGA的入门就是搭建一个完整的以太网通信平台,颇有感触,就在博客平台上搭建一个以太网平台,包含多个模块,先整体驯熟一下实现的功能,再分别叙述各个模块的功能与实现。 整体功能: 工程的最终实现是PC将数据通过SFP接收接口发送到PHY层,为什么是PHY物理层呢?因为为了实现与外部的光通信,仅仅有MAC层是不够的,还必须有物理层,可参考OSI模型,然后PCS_PMA(物理编码子层和物理介质子层)将接收到的数据通过AXI-SREAM接口将接收到的数据发送给三态网IP,由于
分类: 其他 发布时间: 11-23 21:51 阅读次数: 0

【Python】编程小白的第一本python(循环与判断)

| 逻辑控制与循环  True & False 这一小节的内容都会在命令行/终端环境里输入代码 比较运算的一些小问题: 字符串的比较。其实就是对比左右两边的字符串是否完全一致。Python中有着严格的大小写区分。 不同类型的对象不能使用 <,>,>=,<=进行比较,但是却可以使用 == 和 !=,例如字符串和数字。需要注意的是,浮点和整数虽然是不同类型,但是不影响比较运算 布尔类型的比较。True等同1,False等同0 成员运算符与身份运算符 成员运算符和身份运算符的关键词是 in 与 is
分类: 其他 发布时间: 11-23 21:51 阅读次数: 0

tomcat中web站点的部署

tomcat中web站点的部署 ==================================================================== web站点的部署 上线的代码有两种方式: 第一种方式是直接将程序目录放在webapps目录下面, 第二种方式是使用开发工具将程序打包成war包,然后上传到webapps目录下面。 使用war包部署web站点 部署tomcat内存检测包 ----------------------------------------------
分类: 其他 发布时间: 11-23 21:51 阅读次数: 0

js 事件对象event

在触发DOM上的某个事件时,会产生一个事件对象event。这个对象中包含着所有与事件有关的信息。 包括导致事件的元素,事件的类型以及其他与特定事件相关的信息。 <body> <a href="http://www.baidu.com">baidu</a> <div class="box"> 我是div <div class="son">son</div> </div> <script> var box = doc
分类: 其他 发布时间: 11-23 21:51 阅读次数: 0

[转帖]两大容器管理平台,Kubernetes与OpenShift有什么区别?

两大容器管理平台,Kubernetes与OpenShift有什么区别? https://www.sohu.com/a/327413642_100159565 原来openshift 就是 k8s的一个加强实现版本 红帽研发的. 容器化是开发和部署应用的热门趋势,因为它们是加速开发的有效方式。容器的使用量在过去几年呈指数增长。 但是,跨基础架构管理容器可能会变得十分复杂,所以容器管理平台对于任何企业来说都是必不可少的工具。Kubernetes和OpenShift是市场上最受欢迎的两个容器管理
分类: 其他 发布时间: 11-23 21:51 阅读次数: 0

前端项目引入萍方字体

在今天做项目的时候,没有引用过这种字体,百度一下,教程就出来了,这是我看的原文链接 https://blog.csdn.net/weixin_40297452/article/details/97775406 。本来自己不用写的,我想改变自己做了工作以后养成总结的习惯。所以我。。。 1:把萍方字体包放到三方库文件夹下面 2:在CSS文件夹下面建一个font.css,并写入 @font-face{ font-family: 'pingFangSC-Regular'; src: u
分类: 其他 发布时间: 11-23 21:51 阅读次数: 0

初学爬虫(二)

1.首先,我们确定需要爬取的网页及robots协议,爬取的网页为最好大学网http://www.zuihaodaxue.cn/zuihaodaxuepaiming2019.html,查看robots协议打开http://www.zuihaodaxue.cn/robots.txt,发现:not found,说明没有对爬取进行robots协议限制,可以进行爬取。 2.我们需要打开网页源代码,查看此网页的信息是写在html代码中,还是由js文件动态生成的,如果是后者,那么我们目前仅仅采用reques
分类: 其他 发布时间: 11-23 21:51 阅读次数: 0

在RichTextBox控件中添加超链接

实现功能:点击超链接自动打开相关网页 UI:链接文本提前输入 引用部分代码: using System.Diagnostics; using 功能执行代码: private void richTextBox1_LinkClicked(object sender, LinkClickedEventArgs e) { this.Text = e.LinkText;//获取被单击链接的文本 Process.Start("
分类: 其他 发布时间: 11-23 21:51 阅读次数: 0
今日推荐