进程间通信

进程间通信(InterProcess Communication)进程间通信的概念每个进程各自有不同的用户地址空间, 任何一个进程的全局变量在另一个进程中都看不到, 所以进程之间要交换数据必须通过内核, 在内核中开辟一块缓冲区, 进程1把数据从用户空间拷贝到内核缓冲区中, 进程2再从内核缓冲区中把数据读走, 内核提供的这种机制称为进程间通信(IPC, InterProcess Communicat
阅读本文

Queens ipa新特性

1、Add ‘vendor‘ and ‘product‘ fields to interfaces data for future use in Ironic Inspector.  将“供应商”和“产品”字段添加到将数据接口供将来在Ironic Inspector中使用  2、Adds an extension to support rescue mode for a CoreOS-based
阅读本文

巨灵区块链实验室与工商银行联合预售

2月9日,巨灵信息(430316)公告称,公司自2018年1月份成立区块链实验室以来,积极推进公司首款区块链游戏《十二生肖》的研发,目前该项目各项工作进展顺利,已于今日启动预售。巨灵信息主营软件销售、硬件销售、技术服务,其他业务主要为电信SP增值服务,其中硬件销售主要为实物产品。2017上半年公司营收为924.37万元,净利润为203.13万元。详情见官网:http://12shengxiao.j
阅读本文

DAY9-字符串笔记整理2018-1-19

Java字符串1、子串:String s1=greeting.substring(2);//表示去掉从第0个开始的2个字符String s2=greeting.substring(0, 3);//表示截取第0个到第3个字符左图为程序片段,右图为运行结果:     2、拼接:使用+拼接两个字符串。如果需要把多个字符串放在一起,用一个定界符分隔,可以使用静态join方法:String ar
阅读本文

C#DirectX播放视频

文章地址:很多人第一次接触到DirectX大都是通过游戏,至于安装、升级DirectX的原因无非 是满足游戏运行的需要。Direct X其实是微软公司推出的一个为Windows平台的多媒体API函数库,它提供标准接口来与显卡和声卡、输入设备等进行交互。如果没有这组标准API函数 库,那你就需要为每一种显卡、声卡的每个组合和每种类型的键盘、鼠标和游戏杆编写不同的代码。这不又回到了以前的Dos时代。为
阅读本文

Core Animation文档翻译 (第一篇)

Core Animation 文档翻译(第一篇) 前言作为iOS 开发,官方文档的阅读是很有必要的,值此周末便写下此文。作为iOS 实际经验3年的开发,之前有阅读并实践过经典的<iOS核心动画高级技巧>,其gitbook地址,然总觉此书的翻译版,较于目前的CoreAnimation 官方文档的有所空缺,故生念,愿有所补缺,便着手翻译CoreAnimation,如有纰漏,望各位兄台不吝赐教。 关于
阅读本文

计算机分类

超级计算机         主要应用于国家,主要应用于科学的计算,天河二号运算速度每秒5.14亿亿次。大型机       主要应用于大型管理系统的服务器,性能极高,有专门的硬件和OS,主要厂商是IBM.小型机      主要应用于小型信息管理系统的服务商,性能很高,硬件和我们的微机一样,但是配置要高的多。Linux。微机    PC(Personal computer)
阅读本文

手机端rem如何适配_rem详解及使用方法2

首先我们来谈谈我们在电脑端用的字体单位px和em 在国内的网站中大多都是使用px作为字体单位,只有百度做了个可调的表率。而在大洋彼岸,几乎所有的主流站点都使用em作为字体单位,也就是可调的。他们为什么要用em作为单位呢,主要有一下几个原因 IE无法调整那些使用px作为单位的字体大小; 国外的大部分网站能够调整的原因在于其使用了em作为字体单位; Firefox能够调整px和em,但是96%以上
阅读本文

数据库正常运行,突然变慢的解决思路

分类: Oracle数据库正常运行,突然变慢的解决思路:1、查看数据库版本(select * from v$version)2、查看操作系统的进程(top,ps -ef)3、查看操作系统的IO情况(sar 1 10)4、制作awr报表,查看报告在报告中 : Event Waits %Time -outs Total Wait Tim
阅读本文

内核空间和用户空间

相当于客户端服务器的模式;内核空间为用户空间提供服务【内核空间和用户空间】: 我们通常将运行模式称作内核空间和用户空间。模块运行在所谓的内核空间里,而应用程序运行在所谓的用户空间里。每一个模式都有自己的内存映射,即自己的地址空间。两种操作模式在操作系统中的不同: 实际上操作系统的作用是为应用程序提供一个对计算机硬件的一致视图,必须负责程序的独立操作以及保护资源不受非法访问,而这个的完成必须依赖于C
阅读本文

C#中IntPtr

System.Object           System.ValueType                 System.IntPtr   1.C#中的IntPtr类型被称之为“平台特定的整数类型”,用于本机资源,例如窗口句柄。2.资源的大小取决于使用的硬件和操作系统,即此类型的实例在32位硬件和操作系统中将是32位,在64位硬件和操作系统中将是64位;但其大小总是足以包含系统的指针(因此也
阅读本文

Linux 软中断机制分析zz

http://blog.jobbole.com/107057/1. 为什么要软中断编写驱动的时候,一个中断产生之后,内核在中断处理函数中可能需要完成很多工作。但是中断处理函数的处理是关闭了中断的。也就是说在响应中断时,系统不能再次响应外部的其它中断。这样的后果会造成有可能丢失外部中断。于是,linux内核设计出了一种架构,中断函数需要处理的任务分为两部分,一部分在中断处理函数中执行,这时系统关闭中
阅读本文

异步和多线程的区别和关系

一、异步和多线程有什么区别?其实,异步是目的,而多线程是实现这个目的的方法。异步是说,A发起一个操作后(一般都是比较耗时的操作,如果不耗时的操作就没有必要异步了),可以继续自顾自的处理它自己的事儿,不用干等着这个耗时操作返回。.Net中的这种异步编程模型,就简化了多线程编程,我们甚至都不用去关心Thread类,就可以做一个异步操作出来。  多线程和异步操作的异同  多线程和异步操作两者都可以达到避
阅读本文

小程序升级实时音视频录制及播放能力,开放 Wi-Fi、NFC(HCE) 等硬件连接功能

“ 小程序升级实时音视频录制及播放能力,开放 Wi-Fi、NFC(HCE) 等硬件连接功能。同时提供按需加载、自定义组件和更多访问层级等新特性,增强了第三方平台的能力,以满足日趋丰富的业务需求。”01—升级实时音视频录制及播放能力为更高效地连接用户与商家,小程序提供了实时音视频录制及播放组件。符合类目要求的小程序自助开通后,可自建或使用云服务,实现单向、双向甚至多向的音视频功能,如在线授课、远程咨
阅读本文

计算机网络拓扑结构

计算机网络拓扑(Computer Network Topology)是指由计算机组成的网络之间设备的分布情况以及连接状态.把它两画在图上就成了拓朴图.一般在图上要标明设备所处的位置,设备的名称类型,以及设备间的连接介质类型.它分为物理拓朴和逻辑拓朴两种。一、计算机网络拓扑结构计算机网络的拓扑结构,即是指网上计算机或设备与传输媒介形成的结点与线的物理构成模式。网络的结点有两类:一类是转换和交换信息的
阅读本文

Linux按照CPU、内存、磁盘IO、网络性能监测

系统优化是一项复杂、繁琐、长期的工作,优化前需要监测、采集、测试、评估,优化后也需要测试、采集、评估、监测,而且是一个长期和持续的过程,不 是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上的优化就适合眼下正在运行的系统,不同的系统、不同的硬件、不同的应用优化的重点也不同、 优化的方法也不同、优化的参数也不同。性能监测是系统优化过程中重要的一环,如果没有监测、不清楚性能瓶颈在哪里,怎么
阅读本文

一篇不一样的docker原理解析

在学习docker的过程中,我发现目前docker学习最大的障碍,不是网上的资源太少,而是网上的资源太多,资源太多带来的噪声让学习效率降低不少。而在讲解docker原理上,所有的讲解都是关于cgroups,namespace,aufs以及deviceMapper,这对于一个初学者来说,就是用一堆名词替换另一堆名词,所以我打算写一篇不涉及太多api的原理解析,在这篇解析中,将不会讨论: 一堆堆砌在一
阅读本文

Linux下多网卡绑定bond0及模式

Linux 多网卡绑定  网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6常用的有三种  mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。  mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。  mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。  需要说明的是如
阅读本文

c++内存模型------计算机系统核心概念及软硬件实现

c++编程语言有3中不同类项的变量:全局变量、局部变量和动态分配变量。变量的值存储在计算机的内存中,但是变量存储的方式取决于变量的类项。3种类型的变量分别对应存储器中3个特定的区域:全局变量存放在存储器中的固定位置。局部变量存放在运行时栈上。动态分配变量存放在堆上。  全局变量的声明在所有函数的外面,在程序的执行过程中位置保持不变。局部变量在函数中声明,函数被调用时它们出现,函数结束时他们消失
阅读本文