理解计算机
文章平均质量分 80
1、Linux 启动流程、Linux系统负荷
2、计算机思维:计算机的本质、启动过程及编译器工作过程
3、信息论基础知识:信息熵、 不确定性、等价性、信息压缩;数据库的最简单实现。
4、数字签名
5、RSA算法原理、字符串匹配的Boyer-Moore算法、互联网的本质、互联网协议。
6、EOF是什么
iOS逆向
华为云云享专家认证|阿里云开发社区博客专家,定期分享Java、iOS资讯(包括基础知识储备)、小程序开发与运营、阅读与写作。只为你呈现有价值的信息,专注于移动端技术研究领域。
展开
-
理解计算机-专栏总目录(持续更新)
文章目录引言I 、 计算机的本质II、 代码管理III、基础算法IV、引申话题see also引言欢迎大家来到#公众号:iOS逆向的《理解计算机》专栏本文列出学习大纲,同时这也可以作为大家学习《理解计算机》这个专栏的索引。文中的蓝字都是传送门,点击进入即可I 、 计算机的本质计算机的本质:【在信息的控制下,利用能量实现运算】II、 代码管理git merge用法、常用git脚本:针对GitHub的master 更名进行脚本调整(master 更名为main,例如push 需改为原创 2021-01-19 17:27:43 · 1200 阅读 · 0 评论 -
iOS小技能:模拟鼠标点击(针对Mac)
文章目录前言I、安装方式II 使用方式2.1 获取位置的坐标2.2 点击指定位置坐标2.3 坐标系see also前言本文的例子是定时点击特定位置,来点击保证Mac永远处于活跃状态,达到mac永不不关闭屏幕的目的先来了解下安装和使用方法I、安装方式Homebrew包管理器 : brew install cliclick下载安装包 https://www.bluem.net/en/projects/cliclick/ 自己编译源码II 使用方式2.1 获取位置的坐标打印当原创 2020-10-07 14:14:46 · 7849 阅读 · 3 评论 -
快速定位程序部署位置: 查看Windows中监听的端口及其关联的服务
基于cmd窗口,查看程序运行端口状态(关联服务进程id)和关联的服务进程信息。原创 2024-07-19 16:03:51 · 851 阅读 · 0 评论 -
对象存储解决方案:高性能分布式对象存储系统MinIO
MinIO 控制台提供了一个直观的设计,具有与 API 和 CLI 相同的扩展功能。MinIO 控制台专为满足 IT 管理员和审计员的需求而设计,提供了一个简单、直观的界面,可用于访问存储套件的最高级功能。MinIO提供了一套选项来涵盖数据驱动型企业中的每个角色,例如图形用户界面(GUI),命令行界面(CLI)和应用程序编程接口(API)。MinIO 的数据管理接口可互换运行,以提供精细、高性能和可扩展的对象存储管理。它专为大规模 AI/ML、数据湖和数据库工作负载而构建,并且它是由软件定义的存储。原创 2024-07-16 15:03:29 · 480 阅读 · 0 评论 -
网络概念: 互联网和局域网、 OSI七层网络互联模型、数据封装、应用端口、地址解析、网络设备、网络配置
当一个数据帧的目的地址在MAC地址表中有映射时,它被转发到连接目的节点的端口而不是所有端口,因此比集线器传输效率更高。集线器会把收到的任何数字信号,经过再生或放大,再从集线器的所有端口提交,这会造成信号之间碰撞的机会很大。当B公司的PC1接收数据时,按上图相反的过程拆除封装,最终得到A公司PC1发来的用户数据。用于连接多个逻辑上分开的网络的设备。一种位于网络之间的网络安全设备。TCP/IP网络协议是指连接在网络上的计算机进行相互通信的规则约定。OSI七层模型的目的: 让不同厂商的设备拥有共通的通信协议。原创 2024-07-15 20:36:48 · 1477 阅读 · 0 评论 -
Gitea 仓库事件触发Jenkins远程构建
高版本Jenkins需要关闭跨域限制和开启匿名用户访问。Gitea支持用于仓库事件的Webhooks。2. 设置匿名用户可访问。原创 2024-07-13 17:35:54 · 1869 阅读 · 0 评论 -
浅析 VO、DTO、DO、PO 的概念
以一个时序图建立简单模型来描述上述对象在三层架构应用中的位置。对于一个逆向操作,如读取数据,也是用类似的方式转换和传递。原创 2024-07-13 17:18:44 · 40 阅读 · 0 评论 -
IP/网关流量控制: Linux上设置多个路由表、Mac多号段IP配置、Mac开启Wi-Fi热点
在路由表中,跃点数用于选择最合适的路由,即具有最少跃点数的路由,以到达目标地址。此外,跃点数还可以反映路径的速度、可靠性、吞吐量以及管理属性。场景案例:数据库集群部署在20段,内网其他专线部署在0段,所以需要配置IP多号段。选择高级TCP/IP设置,添加IP地址、配置子网掩码和默认网关。子网掩码:电脑所处的网络段,相同的两台电脑IP处在一个网络段就可以直接进行通信。Mac多号段IP配置: 例如20号段用于连接内网服务器,0号段用于上网。编辑位置可以添加新号段,需要配置对应的DNS、网关和子网掩码。原创 2024-06-27 09:49:53 · 37 阅读 · 0 评论 -
非正常关闭Charles,导致电脑无法请求http的解决方法
背景: 下班时,强制关机。第二天早上,发现可以上即时通讯APP,比如,微信、钉钉、QQ,却无法访问网站。原因:关机时,非正常关闭Charles,导致Charles为电脑配置的代理信息未被清除,无法请求http的解决方法。原创 2024-06-27 08:50:45 · 142 阅读 · 0 评论 -
linux网络时间同步:使用NTP服务时间同步
centos 使用 service 命令替代systemctl。centos 使用 service 命令替代systemctl。替换为官方Vault源。原创 2024-06-01 16:01:07 · 114 阅读 · 0 评论 -
高德地图 JS API用于绘画船舶轨迹
地图 JS API 2.0 是高德开放平台免费提供的第四代 Web 地图渲染引擎, 以 WebGL 为主要绘图手段,本着“更轻、更快、更易用”的服务原则,广泛采用了各种前沿技术,交互体验、视觉体验大幅提升,同时提供了众多新增能力和特性。原来用法为 new AMap.TileLayer(),新的用法为 AMap.createDefaultLayer()1)默认图层创建方式变更。2)事件监听方式变更。原创 2024-06-01 08:45:47 · 121 阅读 · 0 评论 -
RTSPtoWebRTC、RTSPtoWeb ( 自HTML播放):页面中预览摄像机视频,无插件的播放方式,适合局域网使用,无需流媒体服务器
两套虽然都能转rtsp,通过js在html上进行播放,但是都是自己内部的一个tmpl模板,如果想将视频最终展现在自己系统中,还需要自己实现一个js用于自己的html上播放。RTSPtoWeb是RTSPtoWebRTC的升级版,提供了web端,以及hls,hlsll,mse,webrtc四种方法来播放,还提供了一系列的API doc,尤其是对webrtc接口信息的获取,使用js来获取该接口信息,完成视频流的播放的。RTSPtoWeb是go语言编写的一套将rtsp视频流在网页上用js直接播放的程序。原创 2024-05-28 17:33:16 · 515 阅读 · 0 评论 -
linux进入单用户模式指引
类似在Linux系统上工作时的一种拥有超级用户权限的模式。通常在开机选单给予1或S参数能进入这个模式。只在面对主机实体时才有机会透过开机选单进入,在Linux系统启动进入倒计时的界面时,按键盘任意键 让Linux引导启动停留内核选择阶段。键入字母 a,进入内核参数编辑界面。如果继续按E进入更多内核参数编辑界面。5:有网络支持有X-Window支持的多用户模式。输入 (空格)1 回车 即可直接进入单用户模式。案例:Centos6进入单用户模式。2:无网络支持的多用户模式。3:有网络支持的多用户模式。原创 2024-04-29 14:25:22 · 170 阅读 · 0 评论 -
服务器停用,备份服务文件。
可从宝塔面板下载证书、数据库等文件。外接mysql,docker部署方式。背景:预算不足,项目终止。redis持久化操作。原创 2024-04-13 21:46:31 · 134 阅读 · 0 评论 -
在Windows系统中开启SSH服务
N参数,表示只连接远程主机,不打开远程shell;应用场景:假定host1是本地主机,host2是远程主机,这两台主机之间无法连通。是 Linux shell 中的一个选项,它的作用是在脚本执行过程中,一旦出现任何命令执行失败(返回非零的退出状态码),脚本就会立即退出。需求:Windows上开启SSH服务,方便通过SSH客户端进行连接,使用单节点ssh到各个远程主机上去执行命令,可以省去依次登录的麻烦。命令中的L参数一共接受三个值,分别是"本地端口:目标主机:目标主机端口",它们之间用冒号分隔。原创 2024-04-11 20:41:39 · 2408 阅读 · 0 评论 -
SSH远程操作:SSH执行远程命令,实现多节点自动化部署项目(ssh/scp无交互方式)
登录的时候,远程主机向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,证明用户是可信的,直接允许登录shell,不再要求密码。N参数,表示只连接远程主机,不打开远程shell;SSH可以在用户和远程主机之间,建立命令和数据的传输通道,因此很多事情都可以通过SSH来完成。SSH主要用于远程登录,SSH的默认端口是22,登录请求会送到远程主机的22端口。命令中的L参数一共接受三个值,分别是"本地端口:目标主机:目标主机端口",它们之间用冒号分隔。原创 2024-04-06 10:50:41 · 296 阅读 · 0 评论 -
项目管理专业化PMP:PMBOK Guide(Project Management Body Of Knowledge)
项目的临时性表明项目工作或项目工作的某一阶段会有开始也会有结束。项目可以独立运作,也可以是项目集或项目组合的一部分。项目组合、项目集、项目、产品和运营都可以成为组织价值交付系统的一部分。项目的来源:来自组织高层的想法(新技术、新市场需求,相关方需求,业务改进)将驱动组织改变,将组织将当前推向未来,驱动组织变革走向未来。项目的特征:临时性(团队和周期)和独特性和渐进明细性以及不确定性(最大的不确定性来自于人)。1. 项目的独特性:独特的产品、服务或成果(新产品,新服务,新成果)原创 2024-02-28 23:31:29 · 61 阅读 · 0 评论 -
IT技术部门-面试题
微服务架构部署,涉及 PC站点服务、小程序站点服务、任务调度服务、消息服务、网关服务、交易网关服务,中间件涉及redis、rocketmq、sentinel、zipkin、seata,你会如何进行资源规划,部署编排、环境规划、流水线设置、应用发布、成本控制?业务流程图、功能结构图、信息结构图、产品原型图,对你的产品设计分别起到什么样的作用?镜像部署的时候,如何更新容器的镜像,实现服务无中断,达到无缝衔接?二级索引的查找复杂度和什么有关系?讲讲自己遇到过的最复杂的问题,是如何记录和重现的?原创 2023-11-07 11:18:01 · 88 阅读 · 0 评论 -
项目管理计划-2023年11月
后端微服务部署:部署服务、监控服务、存储服务、网关服务、微服务、服务保障、配置中心/注册中心、消息队列、定时任务、分布式事务、接入服务(nginx)数据库和中间件配置(mysql、nacos、redis、rocketmq、sentinel、zipkin、seata)后端微服务项目:PC站点服务、小程序站点服务、任务调度服务、消息服务、网关服务、交易网关服务。项目资源费用:服务器费用、对象存储oss、日志服务、短信服务、配送费用、开票服务。仓储(租户):角色、菜单、盘点、商品库存 11.28。原创 2023-11-06 15:03:10 · 223 阅读 · 0 评论 -
产品设计小技能
产品经理在设计具体的页面、交互、功能时,对照着信息结构图,通过对用户使用场景的分析,从信息结构图中,选择每个页面和交互需要使用的信息,并完成详细的原型设计,可高效、逻辑清晰、无遗漏地完成产品方案设计。信息结构图是描述对象的,首先需要分析并抽象出对象,这些对象是构成这个功能的信息内容,梳理出描述这个对象都需要哪些字段。用户每一次使用产品,都是功能和信息的结合。1、负责业务部门技术产品的需求调研、功能设计、交涉设计、内容撰写等产品规划;5、完成产品功能、流程、界面设计,形成产品原型、PRD、样宣、产品白皮书;原创 2023-10-19 17:05:58 · 83 阅读 · 0 评论 -
理解操作系统原理:堆栈、队列(Queue)、资源调度
操作系统是一种特殊的软件,它一方面是连接使用者和计算机硬件的桥梁,另一方面管理计算机的信息和资源。一个好的操作系统既要给用户提供上述便利,本身又不能占用太多的计算机资源,要把计算机的资源留给用户。为了解决这些复杂的问题,人们又抽象出一些简单的概念,比如堆栈和队列,然后一次性地解决许多相似的复杂问题。比如同时设定,等待时间越长的任务优先级越高,任务越小优先级越高,这样如果一个任务虽然很大,但是等待时间已经很长了,会让它有机会运行。3. 一堆东西,放的时候先放底下的,拿的时候先拿上面的。原创 2023-08-30 14:45:08 · 221 阅读 · 0 评论 -
递归的逆向思维(八皇后问题、语法分析)
计算机科学的精髓在于自顶向下的递归,递归的逆向思维在英语里被称为recursive。相比之下,人的正向思维被称为递推(iterative),在中学里学的数学归纳法就是递推方法的典型应用。递归的时候,按照递归的深度分配全部的临时变量,栈开销很大,性能较低,要注意不能超越栈空间的大小。递归是一种算法:对于一个复杂的问题,将原问题分解为若干个相对简单的子问题,继续下去直到简单的问题能够解决求解,也就是找到问题的出口。最后,再将每一个服务器上的结果综合起来,得到原来大任务的最后结果。生成树形结构菜单列表。原创 2023-08-30 14:44:14 · 191 阅读 · 0 评论 -
提高效率的本质:少做事情(效率=产出/所做的事情)【 面试题】
算法,它是基于比较的排序算法,其时间复杂度平均情况下是 O(nlogn),最坏情况下是 O(n^2),工程师们会想一些方法防止极端糟糕情况的发生。具体实现:使用两个嵌套的循环,外层循环用来控制已排序部分的长度,内层循环用来找到未排序部分中的最小值,并将其和已排序部分的最后一个位置进行交换。当一个学校的学生水平都比较接近,老师教起来就容易,因此按照成绩对学生作一个初步的划分是有道理的,尤其在资源不足的情况下。,接下来,将所有要排序的数字分成两部分,第一部分是大于等于枢值的,第二部分是小于枢值的。原创 2023-08-29 16:37:11 · 175 阅读 · 0 评论 -
集成电路的发明&半导体行业的摩尔定律(单位能耗处理信息能力的增加)
他想与其把一个个晶体管的硅片切割下来,让生产线上的女工们用细小的镊子在放大镜下装上导线,封装成一个个晶体管成品,最后等到制造电子设备时,再将一个个晶体管焊到电路板上,还不如。:搞软件开发的,一定要通过提供给用户更多的功能,将硬件提升的性能抵消掉,否则大家就不会买新的硬件了,也就不会再装新的软件了,大家就都没饭吃了。经历了50年的翻番进步后,基于半导体材料的集成电路里面器件的集成度已经接近了物理的极限。计算机需要有能量和信息的控制才能工作,计算机完成越多的运算,消耗的能量也越高。原创 2023-08-24 16:08:29 · 177 阅读 · 0 评论 -
系统学习是事半功倍的做法(非计算机科班如何丝滑转码?)
一个合格的软件工程师,要知道采用别人已经写好的,被长期证明运行无误的源代码,作为自己开发新产品的工具,这样才能把精力集中在解决前人未解决的问题上。目标不同,工程师的解决方案就不同。量级简单地讲,就是芝麻、橘子、西瓜、大象、大山、地球、太阳、银河系这样大的差别。工程师会有一个特殊的资格证书,就如同医生和律师有特殊的资格证书一样。科学家考虑的是对和错,工程师只是在现有条件下考虑好和坏的解决方案。在过去,工程师和科学家是并列的头衔,今天在法国和德国依然如此。如何将一个生活中的问题,变成一个计算机可以解决的问题。原创 2023-08-15 15:12:08 · 204 阅读 · 0 评论 -
计算机科学和工程的关系
一个合格的软件工程师,要知道采用别人已经写好的,被长期证明运行无误的源代码,作为自己开发新产品的工具,这样才能把精力集中在解决前人未解决的问题上。明确一个公平的比较标准:过滤掉所有次要的因素,构建一个理想的环境(虚拟的环境),构建可比较的、容易对比的、理想的平台。有了这个理论极限,做事就不至于异想天开。好的工程师最重要的能力是了解最新的科学进展,并且根据实际情况使用最新的技术解决实际问题,考虑预案。好的工程师最重要的能力是了解最新的科学进展,并且根据实际情况使用最新的技术解决实际问题,考虑预案。原创 2023-07-21 10:37:04 · 185 阅读 · 0 评论 -
理解计算机算法:衡量算法的标准-算法复杂度
计算机算法:在翻译现实世界的需求和计算机虚拟过程时,提炼出一些高效的、不断被验证过的标准流程。将现实世界的这些问题,变成计算机可以运行的程序,中间的桥梁就是算法。算法是一组用于解决问题或完成任务的指令或规则集合。算法是解决问题的明确步骤,通常涉及数据操作、逻辑和控制结构。它们是计算机程序中最基本的构建块之一,用于指导计算机执行特定的任务或操作。原创 2023-07-20 15:33:09 · 253 阅读 · 0 评论 -
发明的类型、轨迹、趋势
后来计算机科学家们发现,用它搭建超级计算机,比传统的处理器CPU更有效,或者说单位能耗的计算能力更强,于是它就成为了进行海量计算的超级机的核心部件。汽车购买时间:在年底购物中,最适合购买的产品是汽车,因为第二年的新款就要出来了,如果当年款的还有一点存货,厂家会以极大的折扣价卖出。进一步的精调:在汽车前轮上安装发动机,主要是给它转向时提供动力,这两个很小的发动机可以让轮子一个加速,一个减速,以减小拐弯半径。阿司匹林最早的时候,是作为镇痛、退烧药发明出来的,但是今天它的一个最大的用途是预防血栓。原创 2023-07-10 17:49:53 · 383 阅读 · 0 评论 -
工程思维:在边界里面做事情,遵循一套工程思路解决问题。
根据信息论,带宽是通信总量的上限,超过了这个上限,信号就会互相打架,什么信息都传不出去了,彼此说话都听不清。在边界里面做事情,遵循一套工程思路解决问题的答案的数量级不会错,掌握工程思维的技巧是要比生活超越一个层级。镜头的分辨率极限来自于自然光的波长:靠得很近的两束光会相互干涉,因此,如果镜头太小,成像是不可能清楚的。相机的另一个极限是感光的半导体元件的尺寸:一个非常小的手机感光元件,是不足以产生上千万像素的清晰图像的。无线通信的带宽: 在一个空间中,采用无线传输,整个空间里的带宽是有限的。原创 2023-07-05 17:03:26 · 297 阅读 · 0 评论 -
信息时代的思维方式:量级、时代的基线、极限(边界)
如果要开发5年之后的 IT 产品,就必须假设在今天10倍资源的框架下进行设计,考虑拥有了10倍的资源以后,怎样才能更好地服务大众。从小数量总结出来的方法无法应用到更高量级的问题之上,从事了计算机这个行业,需要按照计算机这个行业的规矩办事。生活在小数字世界里的人,天然地缺乏处理大数字世界里的问题的思维方式,无形之中将人们限制在天花板之下。数学上的极限,是完全不可能的被推翻的。遵循一套工程思路解决问题的答案的数量级不会错,掌握工程思维的技巧是要比生活超越一个层级。在新的时代,需要掌握新的方法论。原创 2023-07-05 14:32:25 · 198 阅读 · 0 评论 -
人工智能+IoT(用更少的能量处理传输和存储更多的信息)
深度学习是一种特殊的人工神经网络(ANN),是一个特殊的分类器。在这个分类器中,一端(输入端)输入一些信号(数据),另一端(输出端)会在某一些事先设定好的类别中挑选出一类。在这个网络的内部,是一些信息传递通道(弧),以及通道交会的节点。原创 2023-07-05 12:00:58 · 346 阅读 · 0 评论 -
可控核聚变是正确的方向,经济意义重大,从根本上解决人类的能源消耗问题,提供的能量是清洁的。
要能够利用地球上所有的能量,要能控制核聚变,可控核聚变标志着人类文明水平将达到一个新的高度。当参加聚变反应的物质被加热到几百万度的高温后,没有任何容器可以“盛”这么热的物质。一升水中的氘和氚如果完全发生核聚变反应,释放的能量等于三百升汽油的能量。维持强大的磁场要消耗大量的能量,目前所有的托卡马克装置都是得不偿失的。2014年2月,激光可控核聚变产生的能量超过了激发聚变所需的能量。缺点:氢弹里的核聚变反应是不可控的,释放的能量无法利用。核聚变释放的能量要比核裂变多,且没有核污染。要造氢弹,须先造原子弹。原创 2023-07-05 10:07:36 · 282 阅读 · 0 评论 -
基因编辑/修复技术:预防疾病永远比看病更重要,也更有效。
原理来自于从细菌(和古菌)身上发现的免疫系统修复机理:当病毒入侵到细菌体内,并且将自己的DNA嫁接到细菌的染色体后,这个免疫系统就会启动,找到病毒的DNA,利用一种特殊的酶,不动声色地把它们从自己的染色体上切除掉。1993年美国加州大学洛杉矶分校的科恩(Donald Kohn)教授利用基因修复技术治疗了一起先天没有免疫功能的婴儿。不创造能够通过遗传下去的基因,以免对人类和自然界带来不可逆的变化。2012年,欧洲成功地用基因修复技术治好了一些罕见的疾病。2003年,FDA终止了所有的基因修复临床试验。原创 2023-07-05 09:34:28 · 167 阅读 · 0 评论 -
判定未来科技发展方向的标准:能量、信息、经济价值
目前在人和动物身上发现的可能导致肿瘤的基因错误只有几千种,所有的癌症不过上百种,即使考虑到导致癌变的基因复制错误和各种癌症的全部组合,在百万这个数量级,但是癌症不同,癌细胞不是外来的,而是我们自己细胞基因突变的结果,癌细胞本身的基因也会变化。安迪-比尔定理:搞软件开发的,要通过提供给用户更多的功能,将硬件提升的性能抵消掉,否则大家就不会买新的硬件,装新的软件了,就没饭吃了。学习打篮球:教练先教你对大部分人都适用的投篮要领,然后观察你的投篮,根据你姿势中一些不好的动作,告诉你一套可以遵从的方式。原创 2023-07-04 17:55:32 · 787 阅读 · 0 评论 -
互联网的本质:以信息换能量
上个世纪 80 年代,美国国家科学基金会(National Science Foundation)在阿帕网原有基础上进行大规模的扩充NSFNET,形成了大规模广泛连接的互联网。用信息手段节省能量:为了方便美国的科学家使用数量不多的超级计算机,美国国防部高级研究计划署决定建立一个网络,让大家远程使用计算资源。政府需要在技术发展的初级阶段,出资扶植那些一时难以产生的新技术,而当技术成熟,可以靠市场机制发展时。政府对科研经费的发放有一个明确的原则:不和企业界竞争,只支持那些短期无法见效的科研。原创 2023-07-04 15:24:34 · 210 阅读 · 0 评论 -
航天技术:体现能量利用和信息利用水平
1953年,苏联在科罗廖夫的领导下,成功发射R-5弹道导弹,射程可达1200公里,随后研制出著名的R-7火箭,运载能力和射程都有巨大的提高。美苏两国最初是出于国家安全进行太空竞赛,但很快人类开始在航天领域开展了相互合作,今天的国际太空站,就是这种合作的产物。9点零7分,火箭点火发射,飞船奔向预定的地球轨道,加加林在完成了环绕地球一周的航行后,成功跳伞着陆。航天竞赛的结果极大地促进了科技的进步,产生了很多今天广泛使用的新技术、新材料。航天事业的发展最初源于火箭技术,而发展火箭最初的目的也是为了战争。原创 2023-07-04 14:51:29 · 165 阅读 · 0 评论 -
基因工程:转基因技术(通过基因技术直接操纵有机体基因组、用于改变细胞的遗传物质)
找到产生胰岛素的基因后,要完成人工合成胰岛素的过程需要的步骤:将染色体(也就是基因的载体)从细胞核中取出。从染色体中找到控制合成胰岛素的那一小段基因。将人的胰岛素的基因从人体细胞的DNA长链中准确地剪切下来,需要使用的是分子级别的剪刀。将人体内产生胰岛素的基因加到一个被称为质粒(Plasmid)的载体上,然后通过一些转化方法,将质粒转到大肠杆菌细胞中。原创 2023-07-04 13:50:47 · 180 阅读 · 0 评论 -
计算机的本质:在信息的控制下,利用能量实现运算。
根据人工智能计算的特点,将计算的精度从64位降低到8位,这样就可以用同样数量的晶体管搭建几十倍的内核,于是每一个内核的能耗就降低了。帕斯卡发明能做加减法的计算机,使用起来不需要学习,从能量的角度讲,它不如算盘有效,但是所需要的控制信息少。1946年,第一台通用电子计算机埃尼亚克诞生了,用电子设备取代继电器,用到了图灵在1936年提出的图灵机的理论。计算机需要有能量和信息的控制才能工作,计算机完成越多的运算,消耗的能量也越高。自1946年以来,计算机70多年的发展,本质上是提高能量利用率的过程。原创 2023-07-04 11:02:44 · 252 阅读 · 0 评论 -
信息时代的科学基础和方法论:控制论、信息论和系统论。(不连续性、不确定性是我们这个世界的本质)
科学家诺伯特·维纳设计了一系列的自动控制装置和系统,大大提高了火炮的精度,改善了雷达跟踪目标的能力,甚至解决了鱼雷、飞机等导航的很多关键问题。曼哈顿计划的负责人格罗夫斯和奥本海默,在负责研制原子弹的过程中主动地采用了系统论进行项目管理,大大缩短了原子弹的研究进程。1948年维纳提出控制论,控制论研究的是在一个动态系统中,如何在有很多内在和外在不确定因素下,保持平衡状态的方法。二战之后,控制论成为新的科学基础,考虑的都是如何根据反馈,作出调整,适应现状,而不是预测未来。人工智能:利用更多信息,消除不确定性。原创 2023-07-04 10:02:43 · 401 阅读 · 0 评论 -
发明背后的机理:发明不是从0到1,而是从0到N。
1938年,澳大利亚药物学家弗洛里和他的同事、生物化学家钱恩注意到了弗莱明的那篇论文,于是从弗莱明那里要来了霉菌的母株,开始研究青霉素,他们联合美国的科学家,将青霉素从天然物变成了药,前后解决了八大难题。这次合作的经费,是洛克菲勒基金会出的。德国著名的医生科赫,认定感染的病源是细菌,要治疗感染引起的疾病,就要寻找将细菌杀死的药物。1940年夏天,弗洛里和钱恩完成了药物的对比实验,证明了青霉素的药效,显示出它的毒性不大。希特利研制出一种青霉素的水溶液,并且调整了药液的酸碱度,使得青霉素能够用于动物和人体。原创 2023-07-04 09:26:19 · 269 阅读 · 0 评论