你管这破玩意叫CPU?】的更多相关文章

每次回家开灯时你有没有想过,用你按的开关实际上能打造出 复杂的 CPU来,只不过需要的数量可能比较多,也就几十亿个吧. 伟大的发明 过去200年人类最重要的发明是什么?蒸汽机?电灯?火箭?这些可能都不是,最重要的也许是这个小东西: 这个小东西就叫晶体管,你可能会问,晶体管有什么用呢? 实际上晶体管的功能简单到不能再简单,给一端通上电,那么电流可以从另外两端通过,否则不能通过,其本质就是一个开关. 就是这个小东西的发明让三个人获得了诺贝尔物理学奖,可见其举足轻重的地位. 无论程序员编写的程序多么复…
Python GIL(Global Interpreter Lock(全局解释器锁)) 1:进程里面多个线程,线程 共享A=10 2:Python解释器,A改完值之后会传回进程容器,为了防止A和B同时修改A的值引起的错误,加入锁,能保证A修改时,B和C不能修改 3:通过C语言调用底层命令与操作系统进行交互,然后OS再和硬件进行交互 什么是CPU密集型.IO密集型 IO密集型(I/O bound): 指的是系统的CPU性能相对硬盘.内存要好很多,此时,系统运作,大部分状况是CPU在等IO(硬盘/内…
最近不少朋友跟我说Redshift如何如何,恰巧我目前工作的工作室花费了巨资购买了Redshift和Quadro M4000,妄图在艺术家工作站上做一个新的动画项目,把渲染时间控制在15分钟以下.结果测试下来,既无速度优势,也无素质优势,工作室还白花冤枉钱,当然做决策人依旧死不承认失败,妄图用堆砌劳动力的方法补救项目.当然其实是一个政治因素,这里不展开叙述,大家在任何工作室混过的都应该明白. 其实CG的渲染问题,大家觉得真的是渲染器相关么?如果你真心觉得是渲染器相关,那么为什么以前没有Redsh…
<filters> <item enabled="true">t=定单身</item> <item enabled="true">t=了解一下</item> <item enabled="true">t=华强北</item> <item enabled="true">t=报警</item> <item enable…
无限存储之胖文本数据库TTD(Thick Text Database) 阅读:  评论:  作者:Rybby  日期:  来源:rybby.com 所谓的“胖”就是多.大.丰富的意思,像我们平时看到的胖客户端.胖操作系统.胖文本编辑器等各种应用中的“胖”,就是指丰富多样的功能:这里的胖文本数据库的“胖”是指无限多.无限大的意思,结合数据库一起来说就是可以存储无限多数据的数据库. 说到数据库,想必大家都很熟悉了,但说到文本数据库未必所有人都熟悉.数据库就是存储数据的仓库,只要能存储数据的东西就可以…
之前介绍过BIND的基本使用啦.关于BIND的入门级使用方法见:http://www.cnblogs.com/anpengapple/p/5877661.html简易教程系列,本篇只讲BIND安装. 本来源码安装不想介绍了,但是最近重装的时候,还是爆出来好多问题.唉,apt方式装习惯了,生成配置文件的脚本都是按照apt的目录和用户来的,源码方式有些坑.所以,还是介绍一下吧(有些部分是直接照前面扒下来的). 首先,因为需要开启DNSSec,所以必须要安装openssl.如果不需要装,或者已经安装好…
题意 http://uoj.ac/problem/184 题解 大概是神题. 网格图上跑最短路有一个经典的优化方式:分治分组跑最短路. 对于这道题,设矩形长为 \(n\),宽为 \(m\),则对 \(n,m\) 中更大的一个二分. 这里只考虑按 \(n\) 分治的情况. 如上图,设 \(S=nm\),因为此时一列的点数是小等于 \(\sqrt{S}\) 的,所以我们可以枚举红色分割线上的点,以每个点为原点,跑到矩形中所有点的最短路. 然后考虑询问: 如果询问的两点在分割线的不同侧(或者至少有一端…
前言 Java中的线程池用过吧?来说说你是怎么使用线程池的?这句话在面试过程中遇到过好几次了.我甚至这次标题都想写成[Java八股文之线程池],但是有点太俗套了.虽然,线程池是一个已经被说烂的知识点了,但是还是要写这一篇用来加深自己的印象,但是想使用一个特殊的方式写出来. 线程池 使用线程池的目的 先说一下我们为什么要使用线程池? 线程是稀缺资源,不能频繁的创建.而且创建和销毁线程也是比较占用系统开销的. 为了做到解耦,线程的创建与执行任务分开,方便对线程进行维护. 为了复用,前面也说了创建和销…
我是一个 Linux 服务器上的进程,名叫小进. 老是有人说我最多只能创建 65535 个 TCP 连接. 我不信这个邪,今天我要亲自去实践一下. 我走到操作系统老大的跟前,说: "老操,我要建立一个 TCP 连接!" 老操不慌不忙,拿出一个表格递给我,"小进,先填表吧" 我一看这个表,这不就是经典的 socket 四元组嘛.我只有一块网卡,其 IP 地址是 123.126.45.68,我想要与 110.242.68.3 的 80 端口建立一个 TCP 连接,我将这…
目录 IO多路复用的历史 阻塞 IO 非阻塞 IO IO 多路复用 select poll epoll IO多路复用高效的原因 IO多路复用解决的什么问题 epoll比selector性能一定更好吗 IO多路复用在中间件的使用场景 为什么nginx使用IO多路复用是多进程(单线程) redis的网络模型 netty为什么选择NIO而非AIO BIO 和 NIO 在应用场景上的区别?它们各有什么优势劣势? 为什么数据库的网络模型不选择IO多路复用 为了讲多路复用,当然还是要跟风,采用鞭尸的思路,先…
一.nginx定义 Nginx是一款轻量级的.高性能的,具备HTTP.反向代理.负载均衡的web服务器,同时还提供IMAP/POP3/SMTP服务,其特点是占用内存少,并发能力强. 二.nginx基本功能 1.部署多个虚拟主机 多个虚拟机就是指在nginx目录下建立多个文件夹,作为虚拟工作目录.使多个虚拟空间可以使用不同的地址访问. 在配置文件中设置如下: server { listen 8001; server_name localhost; location / { root html800…
你好,我是坤哥 今天我们聊一下高并发下的网络 IO 模型 高并发即我们所说的 C10K(一个 server 服务 1w 个 client),C10M,写出高并发的程序相信是每个后端程序员的追求,高并发架构其实有一些很通用的架构设计,如无锁化,缓存等,今天我们主要研究下高并发下的网络 IO 模型设计,我们知道不管是 Nginx,还是 Redis,Kafka,RocketMQ 等中间件,都能轻松支持非常高的 QPS,其实它们背后的网络 IO 模型设计理念都是一致的,所以了解这一块对我们了解设计出高并…
本文主要是一些对iOS新功能的探索,之前发现博客里关于iOS新功能的分析大多是过于概括,每个功能几句话,无法了解到具体的功能.所以本次的探索是基于Api层面,着重看一些具体用法所做的笔记,本来想分别画个类图来着,后来还是觉得太耗时而放弃.如果不想把苹果iOSSDK里的.h文件都摆出来详细读,那看这篇笔记应该是个不错的选择. 本文以文档的目录为基础,提到的功能模块有: Proactive Suggestions Integrating with the Messages App User Noti…
表格: <table></table> 插入一个表格 <tr></tr> 代表一行 其中插入<td></td>单元格                   这里是无边框的 加入边框 border="1" 如果想打通横排 colspan="" ,竖排rowspan="" 写打通排的个数 _______________________________________________…
第一场 难题未解 布景:铁岭,晴天,午后,风.在一幢还算气派的写字楼的三层外墙上,挂着一条红色横幅,上面用歪歪扭扭的毛笔字写着"东北F4软件外包工作室".大风中,那早已褪色的条幅剧烈地抖动着,发出阵阵嘶吼.房间内,东北F4正在为大鹏科技股份有限公司开发一款"大侠"游戏. 刘能(坐在椅子上,扭头冲众人):好--好啦,搞--搞定!我创建了一个大侠虚基类,然后派生出了三峡和张凤霞两--两个实例,每个大侠有两个功能:攻击和隐--隐身.这是我画的那什么U--U什么图: 刘能:…
在写完Login后,需要跳转到Index中,就是DWZ的主界面,结果出现如下问题: 0x800a13af - Microsoft JScript 运行时错误: 重新声明常量“document” 费了很大劲,网上基本没有解释. 最后自己发现了问题所在,是以下这段代码在搞乱: <!--[]> <script src="~/DWZ/js/speedup.js"></script> <script src="~/DWZ/plugins/oth…
百度上下载了xheditor1.2.1 一.使用方法: 1.把解压的目录copy到VS中; 2.在需要用的View页面中引用js <script src="~/xheditor/xheditor-1.2.1.min.js"></script> <script src="~/xheditor/xheditor_lang/zh-cn.js"></script> 这里注意,如果你的目录不是xheditor,那么对不起,你一辈…
有一位小伙伴说让我去A站写博客可能会有很多人喜欢,真是搞不懂,北方哪里有卖萌?北方默认状态就是这么萌的!再者说了,这明明就是很专注于技术的博客嘛,能不能严肃点!知不知道什么叫帧? 学习到了数据库的相关操作,真是B了狗了,这个破玩意真是无孔不入啊,从第一次接触到现在一直都对数据库处于抵抗状态!好讨厌!所以最后决定,只写rabbitmq相关的博客,数据库什么的,拉黑! 总的来说10.1学习计划还是很失败的!docker学习进度超出了预期,openstakc学习进度超出了预期,python学习进度也超…
唉,网上到处找一圈,真是麻烦,自己结合别人写的,重新整理一个. 这个破玩意最大的作用就是写微信那种没法顺利断点调试的程序的时候,在需要的地方写日志,然后去查看.真是回到当年用DW4写php的年代了,可惜一点怀旧的喜悦都没有,有的只是慢慢的无奈 using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; /// <summary> /// 日志文件存放文件夹分类枚举 /// &l…
前天遇到一个问题,就是我上传图片的时候,这个图片需要上传给某个API的接口 这样问题就来了,我们之前上传图片的时候都是先上传到我们自己的后台里面,然后通过后台,再把这个流传到图片服务器上. 但是上传到API的话我们这样干就相当于上传了两遍. 所以我们就要用 form表单来提交 但是 form表单来提交有大问题 就是这个图片上传完成后,这个页面会跳转到另一个页面,然后把API返回回来的JSON给显示到新的页面里 然后我就在网上一顿好找啊,找到了用 iframe 这破玩意来实现,网页确实不跳啦,但是…
本来apache+mysql+php+zend studio+ svn + ftp +ssh跑的挺好,总想跑个断点调个程序能爽些,白瞎这么强的GUI集成开发环境,只能System.out.println很不爽. 把Ubuntu系统完全重新安装了下,所有的SVN/FTP/环境设置都要重新搞,正常安装了ZendServer,最新版的MS没什么选择,就是PHP5.3和5.4的一个选项,apache2自带,奇怪的是不能改地址,一改就403错误,就默认的var/www可以,折腾了这一大堆,其实就是想调试下…
[讲稿]From top to down,自顶向下哈,首部栏.导航栏之后一般是页面的主模块,也就是Body部分,这一块儿才是你网站的核心内容,文章.新闻.动态.数据.图表.相册等都是在这儿体现出来.在web1.0时代的时候,没有首部栏.导航栏都是字.主要的东西就是Body;而web2.0时候大家开始觉得说,我网站得再美化美化,越做越花哨,很多网站都在搞大图.精图.阴影.高光.渐变,各种图片.色块特效,但是蛋疼的是内容却在缩水,打开一个页面,正文三四行,其他全是导航.热点推荐.广告推荐等,网站已经…
都要放假了,学习一下吧,毕竟还有课设,虽然我真的懒得看Linux,不想接触这破玩意!各应人的东西! 一.发展趋势 1\无操作系统阶段20s60 2\简单操作系统阶段 3\试试操作系统阶段 4\面向Internet阶段 二.IP核(Intellectual Property Core,知识产权核) SoC(System on Chip,片上系统),单芯片上集成数字信号处理器,微控制器,存储器,数据转换器,接口电路等电路模块. 实现:信号采集\转换\存储\处理等功能 SoC=软核+硬核+固核(种类)…
首先声明,我是个使用多语言(ASM/C/C++/Java/Perl)的人,主要使用C++和Java所以我认为我的意见还算中肯.那些否定C++的人,你们是否了解————Borland鼓吹Delphi如何强大,但他们招的人可以不会Pascal/Delphi,但你必须会C/C++Sun(被Oracle收购了)鼓吹Java如何强大,可他们招的人也不许会C/C++Microsoft当年力推VB,现在又力推C#,可他们的面试题还是C++ 那些说C++怎样怎样的人,是你们的眼界太窄了,说Java好的人,多半只…
BOM——Byte Order Mark 字节序标记 首先是什么是字节序? 字节序:与二进制数据在机器存放位置相关的! 可分为两类: 1. 小端字节序: 低地址放低位数据. x86系列的计算机就使用这种字节序 2. 大端字节序: 低地址放高位数据. ibm系使用 举个例子..  写个简单程序来看看自己电脑使用神马字节序存放数据的! #include <stdio.h> int main(int argc, char const *argv[]) { FILE *fp = NULL; ; //…
2015.1.21 到目前为止这个破玩意不支持code first 建数据库 建表 代替方案   SQL Server Compact --------------------------------------------------…
写在前面 起深入浅出这名字的时候我是慎重又慎重的,生怕被人骂标题党,写的什么破玩意还敢说深入浅出.所以还是请大家不要抱着太高的期望,因为没有期望就没有失望,就像陈润说的,超预期嘛.全当看小说的心情来看这系列文章了. 这篇文章分三个部分,简单跟大家讲一下 RecyclerView 的常用方法与奇葩用法:工作原理与ListView比较:源码解析: 常用方法 RecyclerView 与 ListView.GridView 类似,都是可以显示同一种类型 View 的集合的控件.首先看看最简单的用法,四…
1.SiriKit SiriKit的功能非常强大,支持音频.视频.消息发送接收.搜索照片.预订行程.管理锻炼等等.在用到此服务时,siri会发送Intent对象,里面包括用户的请求和各种数据,可以对这个intent处理选择适当的响应. 这个功能主要是看这两个头文件(#import <Intents/Intents.h>.#import <IntentsUI/IntentsUI.h>)所涵盖到的类很多. 2.Proactive Suggestions 系统预先建议 背景就是iOS9的…
开发软件为VS2010 免去了安装插件之类的麻烦. 最终效果图: 饼状图: 前台设置:设置参数为: :Titles, 添加一个序列,在Text中设置名字. :Series ,添加一个序列,选择ChartType 选择Pie 后台代码如下: private void BindData() { DataView dv = ]); //Chart1.Series["Series1"].Label = "#PERCENT{P}"; //百分比 Chart1.Series[&…
1002: [FJOI2007]轮状病毒 Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 3106  Solved: 1724[Submit][Status][Discuss] Description 给定n(N<=100),编程计算有多少个不同的n轮状病毒. Input 第一行有1个正整数n. Output 将编程计算出的不同的n轮状病毒数输出 Sample Input 3 Sample Output 16 HINT   Source 题解:貌似考…