【读书笔记】贫穷的本质 - 我们为什么摆脱不了贫穷
第一章 再好好想想专注于实务,而不是空谈。第二章 饥饿人口已达到 10 亿?如果人们更富有,他们就可以购买更多食物。一旦人体的新陈代谢需求得到了满足,所有额外的食物就可以用来增强力量,人的生产效率就会提高,从而生产出更多东西,满足维持生命以外的其他需求。如果主食的消费与贫穷的状态有关(比如说,因为主食价格便宜,但不那么好吃),那么富有的感觉可能会促使他们买更少的主食。穷人在选择食品时,主要考虑的并不是价格是否便宜,也不是有无营养价值,而是食品的口味怎么样。穷人常常拒绝我们为其想出的完美计划,因为他们不相信这些计划会有什么效果。在穷人的生活中,还有比食物更重要的东西。葬礼的花费是导致贫穷的主要原因。穷人的首要选择显然是,让自己的生活少一点儿乏味。穷人会更加怀疑那些想象中的机遇,怀疑其生活产生任何根本改变的可..
更多【读书笔记】富爸爸,穷爸爸
前言学校教育只专注于学术知识的传授和专业技能的培养,却忽视了理财技能的培训。贫穷和破产的区别是:破产是暂时的,而贫穷是永久的。第一章 富人不为钱工作穷人和中产阶级为钱而工作。富人让钱为他工作。老鼠赛跑:一开始,没钱的恐惧会促使他们努力工作,得到报酬后,贪婪或欲望又让他们想拥有所有用钱能买到的好东西。工作只是面对长期问题的一种暂时的解决办法。大多数人并不知道是他们的感情代替了他们进行思考。第二章 为什么要教授财务知识你挣了多少钱并不重要,重要的是你留下了多少钱。如果人们能灵活一些,保持开放的头脑不断学习,他们将在时代的变化中一天天地富有起来。如果人们认为钱能解决一切问题,恐怕他们的日子就不会太好过。只有知识才能解决问题并创造财富,那些不是靠财务知识挣来的钱也不会长久。如果你想发财,就要学习财务知识。必须明白..
更多【习题解答】计算机科学导论
第 1 章 绪论复习题:一种通用计算设备,所有的计算都可以执行。由数据处理器和程序组成。和图灵模型类似,区别在于,要求程序跟数据一样存储在存储器中。用来告诉计算机对数据进行处理的指令集合。用来告诉计算机对数据进行处理的指令集合。存储器、算术逻辑单元、控制单元、输入/输出。用来存储的区域,在计算机的处理过程中存储器用来存储数据和程序。用来进行计算和逻辑运算的地方。对存储器、算数逻辑单元、输入/输出等子系统进行控制操作的单元。输入子系统负责从计算机外部接收输入数据和程序;输出子系统负责将计算机的处理结果输出到计算机外部。第一代计算机:以商用计算机的出现为主要特征;第二代计算机:使用晶体管代替真空管;第三代计算机:集成电路(晶体管、导线以及其它部件做在一块单芯片上)的发明更加减少了计算机的成本和大小;第四代计算..
更多【读书笔记】编码 - 隐匿在计算机软硬件背后的语言
第一章 至亲密友莫尔斯电码(Morse Code):有两种闪烁,短闪和长闪。或者点(dot)和划(dash)。莫尔斯电码表:编码:一种用来在机器和人之间传递信息的方式。口头话语(the spoken word)或言辞(speech):书面语言(the written word)或文本(text):布莱叶盲文:可以约定,一个 dash 的时长是 dot 的 3 倍。一个字母中的 dot 和 dash 应间隔一个 dot 的时间。一个单词中的字母应用一个 dash 的时间分隔。一个句子中的单词应用两个 dash 的时间分隔。简单且短促的编码被分配给字母表中使用频率较高的字母,而不太常用的字母则被分配以较长的编码。SOS:国际求救信号,三个点,三个划,三个点。缺点:没有区分大写字母和小写字母,但可以通过增加序列..
更多CTF | 2022 未知之境 腾讯网络安全T-Star高校挑战赛 WriteUp
本文首发于跳跳糖:https://tttang.com/archive/1577/ 引言 Into the Unknown|腾讯网络安全T-Star高校挑战赛 主办方:腾讯安全应急响应中心(TSRC) 比赛时间:04/20 10:00 ~ 04/24 18:00 招募对象 全日制在读大学生(包括专科院校、硕博学生,年级、专业、地区不限) 无论你是安全专业学生,还是解密游戏爱好者,都可以在这里大展身手! 排名规则 个人报名参赛,在线破解 比赛共6题,分值分别为100、100、200、200、300、300,排行榜满分为1200分 排名逻辑 总分不同,分数高>分数低。 总分相同,时间优先。即,根据所答最后一题时间先后,先答题者排名更高。 https://cloud.tencent.co..
更多将 Arch Linux 和 LineageOS 作为主力系统
最近一段时间我成功把所有 Apple 的设备替换掉了,中间踩了不少坑,如果你也打算将设备切换到 Linux 和 Android,那这篇文章能作为一些问题的解决方案索引。 # Arch Linux 设备选择:联想小新 14 AMD 5800H,内存 16G 有点小,建议自行更换 AX200 网卡。 选择 Arch 主要是因为除了安装麻烦一些,其他都太友好了,尤其是 pacman 和 aur。 使用 Arch 可以让自己始终保持可以安装到最新的包。 这里安装 aur 使用的是 yay (opens new window)。 如果你需要相关的安装教程,建议参考 Arch Linux 安装使用教程 - ArchTutorial - Arch Linux Studio (opens new window)。 ..
更多使用Celery实现Python分布式任务处理
Celery是一个任务队列,它可以实现跨进程和机器的分布式任务处理。任务队列的输入端会输入各种任务(task),这些任务会在输出端由worker进行处理,这些任务会由客户端通过发送消息的方式交给broker,随后broker把任务分发给worker。安装组件本文使用到的组件版本组件版本Python2.7.16Celery4.4.7Redis6.2.4redis-py3.2.1首先我们需要安装celery和Redis的依赖包pip install celery==4.4.7pip install redis==3.2.1Celery支持多种类型的broker,在这里我们主要使用Redis作为Celery的broker,关于Redis的安装和使用可以参考我之前的文章Redis failover。构建应用我们首..
更多QinQ 随笔
介绍QinQ(802.1Q-in-802.1Q),也叫做VLAN Stacking或Double VLAN,由IEEE 802.1ad标准定义,是一项扩展VLAN空间的技术,通过在802.1Q标签报文的基础上再增加一层802.1Q的Tag来达到扩展VLAN空间的目的。一般应用在骨干网中,通过将用户私网VLAN Tag封装在公网VLAN Tag中,使报文带着两层VLAN Tag穿越运营商的骨干网络(公网),扩充VLAN数量,实现对用户的精细化管理。QINQ实现方式QinQ可分为两种:基本QinQ和灵活QinQ。(1) 基本QinQ基本QinQ是基于端口方式实现的。开启端口的基本QinQ功能后,当该端口接收到报文,设备会为该报文打上本端口缺省VLAN的VLAN Tag。如果接收到的是已经带有VLAN Tag的..
更多如何 DIY 一个苏康码与行程码“双码合一”的健康码 APP
背景介绍众所周知的背景:苏康码打开很慢,在支付宝中如果没有快捷键,需要以下步骤:点击打开支付宝 -> 点击健康码 -> 点击立即查看,如果设置了长按图标打开健康码,也得至少两步;其他 APP 比如“苏周到”,可以实现长按快捷键后一步访问,但是其中存在三个步骤:APP 启动 -> 健康码小程序启动 -> 加载网页,这种不可理喻的框架,在某些低端机上冷启动,可能需要长达数十秒的时间;行程卡打开也很慢,在微信小程序中打开,不知道为什么每次都让我确认一下“同意并授权运营商查询”,严重影响效率;很多地方两个码都要查,于是慢*2,话说我也不知道为什么有关部门不把这两个码合二为一……所以干脆 DIY 一个。开发流程我想做出这样的效果:打开 APP 后,直接显示苏康码,滑动屏幕可切换到行程码,不需..
更多关于Vue组件二次封装的技巧总结
在开发Vue项目我们一般使用第三方UI组件库进行开发,如element-plus, @arco-design/web-Vue, naive-ui等, 但是这些组件提供的接口并不一定满足我们的需求,这时我们可以通过对组件库组件的二次封装,来满足我们特殊的需求。 对于封装组件有一个大原则就是我们应该尽量保持原有组件的接口,除了我们需要封装的功能外,我们不应该改变原有组件的接口,即保持原有组件提供的接口如props,events,slots等不变。 为了实现这一原则我们就需要将新组件的接口与旧组件的接口一一对应, 当然我们可以通过在新组件中一一声明对应的接口来实现(或者只实现我们目前需要用到的接口)但这种办法虽然简单但看起来却极其很繁琐, 有没有一种方法可以实现props,events,slots的自动透传呢?..
更多