Fluid
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

富足人生指南

富足和自由追求财务富足追求财富富足,而不是财富自由。因为财富自由的难度很大,目前中国普通居民的投资渠道有限,很难让被动收入超过生活开支。因此,更可行的目标是财富富足,即不是赚一大笔钱然后躺平,而是找到自己热爱和擅长的领域,并结合市场需求,通过为他人创造价值,换取一定的收入,获得持续的正现金流。不追求赚大钱,而是追求细水长流,每个月都有一定的现金流收入。同时也拥有能够覆盖 5-10 年的日常生活开支
2025-04-25
社科
#金融

从零开始构建大模型

1.Understanding large language models LLM,Large Language Models,大语言模型 LLM 大语言模型(例如 ChatGPT)是一种基于深度学习的神经网络模型,主要用于自然语言处理(NLP)领域。在 LLM 出现之前,传统的 NLP 主要使用简单模型或者人工编写的规则,应用场景有限。大语言模型的出现翻开了新的篇章,它将模型对语言的理解、分析
2025-03-10
计算机
#机器学习

金钱心理学

没有人真的对钱失去理智我们总是基于自己的视角去看待这个世界,但实际上,我们的个体经验,只占据这个世界全貌的一亿分之一都不到。出生于不同年代的人、不同成长经历的人、不同家庭经济状况、不同社会文化和价值观、不同国家的经济形势和制度,都会导致一个人对金钱的认知和态度完全不同。然而我们经常拿着这一亿分之一的经验,试图去指导自己在这个复杂多变的世界中的行动。 另外我们总是拿着自己的经验,与套用到别人身上,然
2025-02-19
社科
#金融

SQL join 和 in 性能比较

事实上,join 和 in 虽然有可能产生相同的结果,但它们表达的其实是两种不同的意思,示例如下: 123-- JOIN:对于 a 表的某一行,需要遍历出 b 表中,所有 b.col 和 a.col 相同的行;SELECT a.* FROM a JOIN bON a.col = b.col; 12345-- IN:对于 a 表的某一行,只需要 b 表中存在一条与 a.col 相同的行即可返回,无
2024-11-26
文章
#SQL

ROS机器人编程实践

第一部分 基础知识第1章 概述ROS 虽然名称里面带个OS,但其实它并不是 OS,而是一个开发框架,就像 Express.js web 框架一样,区别在于它是面向机器人领域,同时市面上还有很多基于该框架的第三方工具包,共同组成一个生态,让整个机器人的开发变得更加容易。 为了降低耦合程度,提高各个模块的通用性,ROS 主要使用消息协议将不同的模块组织起来,进行协同工作; 第2章 预备知识ROS 图由
2024-10-10
计算机
#机器人

机器人建模和控制

导论机器人的数学模型机器人的符号表示机械臂:由一系列关节+连杆组成的运动链 关节: 回转 revolute,用 R 表示 平动 prismatic,用 P 表示 示例:RRR 机械臂,表示带有三个回转关节的机械臂; 常用关节变量及符号: z 表示旋转轴线; θ 表示回转关节的角度; d 表示平动关节的距离; 位形空间位形:机械臂上各点位置的详细规范; 位形空间:所有位形的组合,称为位形
2024-09-18
计算机
#机器人

大模型应用开发极简入门

第1章 初识 GPT-4LLM 概述探索语言模型和 NLP 的基础GPT-4 和 ChatGPT 基于一种特定的神经网络架构 Transformer; Transformer 通过关注句子和段落的不同部分,学习到句子中各个单词的模式和关系,从而能够理解上下文;因此,Transformer 很擅长语言翻译、问题回答和文本生成类的任务; 最早的语言模型是 n-gram,它的原理很简单,就是统计各个
2024-08-22
计算机
#人工智能

渲染原理

着色器着色器类似于一个计算器,用于根据给定的参数,制作特效; 法线贴图这个中文名称有点怪,英文名称是 Normal Map,即普通贴图;它主要用于展现凹凸效果;理论上凹凸效果也可以使用建模来实现,但是当细节很多时,工作量过大,因此不现实。更高效的做法是使用带凹凸参数的贴图;物体只由数量有限的多边形来表示,表现的纹理则基于贴图参数来计算; 所谓的贴图参数,即是一种细节模拟,这些参数可用来计算光线效
2024-07-21
文章
#渲染

中国的选择

十个值得关注的问题中国和美国的地缘政治竞争,将持续很多一段时间,估计会有10-20年之久; 当美国不再是全球经济的主导力量时,它需要做出哪些战略改变? 美国的首要目标是什么?是改善国内民生,还是维持国际地位? 美国扩大国防预算是明智的吗? 美国选择疏远盟友是明智的吗? 美国把美元作为武器对付对手是明智的吗? 美国人民是否愿意牺牲短期利益,来换取国内的经济活力? 美国将中国视为威胁,是否犯了战略上
2024-07-02
社科
#政治

VirtualDOM 简易实现

Vuejs 和 Reactjs 都用到了虚拟DOM,来实现数据绑定和 DOM 的自动更新,此处做了一个简单的实现,方便学习基本的工作原理; 12345678910111213const exampleButton = { tag: "button", properties: { class: "primary",
2024-06-22
文章
#javascript

基因组

0.导论如果将基因组比作一本书,那么组成如下: 染色体:章 基因:写在章里面的故事,每章(每条染色体)通常包含几千个故事; 外显子:组成故事的不同段落(段落中间不时会插播一些没有任何作用的广告,这些广告称为内含子); 密码子:组成段落的单词,每个单词固定由 3 个字母组成; 碱基:组成单词的字母,共有 4 个字母,分别是 A、C、G、T,即腺嘌呤、胞嘧啶、鸟嘌呤、胸腺嘧啶; 整个基因大概由 1
2024-05-27
社科
#医学

巴菲特的信

公司治理从长远来说,公司的经营情况跟公司的管理层密切相关。因此,如果不了解某家公司的管理层,那就不要轻易的去投资它; 优秀管理层的特征:坦诚、能干、勤奋; 企业的行业特征多种多样,不存在一劳永逸的标准方案实现对 CEO 的监督,因此,最核心的是找到正确的人,而不是想法设法设计汇报监督流程或制度; 股东希望 CEO 拥有长远的目光,以此同时,股东对 CEO 的考核也需要相应的匹配,以免 CEO 为了
2023-11-14
社科
#经济

社会心理学

导论重要课题 人们如何看待彼此、如何影响彼此; 人们的态度与信念、从众与独立、爱与恨; 人们的行为不仅取决于客观环境,同时还取决于人们对环境进行何种主观建构; 重要观点 社会现实是每个人主观构建的; 直觉很强大,但有时很危险; 外部环境会影响我们的行为; 个人性格态度也会影响我们的行为; 社会行为同时也是生物行为; 社会心理学与其他学科社会学多数社会学家主要研究团体(由两个或以上的个体组成
2023-09-02
社科
#心理学

穷查理宝典

普世智慧需要将所学的知识搭建成思维模型,不然仅仅拥有一些碎片化的知识,是无法用来分析事物的。 这个世界很复杂,涉及非常多的领域。不同的领域存在不同的规律,因此需要掌握多套适用不同领域的思维模型。避免只用一套思维模型去套用所有的行业,不然很容易犯下生搬硬套的错误。 对于只掌握锤子的人来说,所有的问题看起来都像是钉子; 数学:基础计算、排列组合、决策树、基础统计; 会计:它是表达商业活动的语言;
2023-08-29
社科
#经济

Vue3

基础app.use() 注册插件,有点像 Express 中的 use;所谓的插件,即具备某些功能的一段代码,这段代码用于添加全局功能; 插件可以是一个对象,也可以是一个函数; 如果是一个对象,需要有一个 install 方法,以便调用;该 install 函数的第一个参数是 app,第二个参数是 options 123456789import { createApp } fr
2023-08-19
工具
#javascript

Vue Router 基本用法

基础入门路由的目的是建立 url 和组件之间的映射关系;当 url 发生变化时,组件也随之更新; 创建路由器实例1234567891011121314import { createMemoryHistory, createRouter } from "vue-router"import HomeView from './HomeView.vue&#
2023-08-18
工具
#javascript

Linux 文件权限

drwxrwxrwx d 表示目录 剩下的三组 rwx 分别表示拥有者、拥有者用户组、其他用户对当前文件夹的权限情况 添加权限使用加号 + 减少权限使用减号 - 12345678chmod g+rwx,u+w,o+x <file># 以上命令的意思是# g+rwx,为用户组增加 rwx 权限# u+w,为用户增加 w 权限# o+x,为其他用户增加 x 权限chmod a-rwx
2023-08-04
文章
#服务器 #Linux

Paperjs

Paperjs 是一个较流行的 canvas 接口封装库,可以很方便的用来实现绘图功能,基本概念如下: GeometryPoint, Size, RectanglePoint:点,本质上是点的属性描述 123var myPt = new Point(10, 20) // 10,20 分别表示 x,y 坐标// 除了用 X,Y 参数实例化一个点之外,还可以通过传入其他点作为参数来实例化(本质上是复
2023-07-30
工具
#javascript

kubernetes mongodb operator

早先在 Kubernetes 中管理 MongoDB statefulset 集群使用 sidecar 的方式,后续官方推出了 kubernetes mongodb operator,变得更加方便了,再也不需要额外的 sidecar pod 来监控数据库的状态了; 下载相关文件1git clone https://github.com/mongodb/mongodb-kubernetes-oper
2023-06-05
运维
#kubernetes

人性中的善良天使

上册暴力变化的一些重要节点: 无政府状态进入有政府状态; 小政府进入集权政府状态; 理性主义和思想启蒙运动; 二战后大国之间的新秩序;+ 武装冲突在全球范围内的下降; 人权概念带来的权利运动; 陌生的历史历史的进步是缓慢的,其跨度要远远超过普通人的一生;而大多数人是不喜欢学习历史的,因此人群中普通存在一种历史近视症;即人们通常只关注到最近几十年的历史,同时误以为是更早的往昔也跟今日大同小异,但
2022-11-27
社科
#历史

可能性的艺术

序言何为比较我们身处的现实,其实只是这个世界上一万种可能性中的一种;但由于大多数人没有机会经历或见识过其他可能性的样子,因此人们在直觉上常常以为自己身边的世界,代表了全世界的样子;其实这是很危险的,因为我们很容易因此变得狭隘,甚至自大,把个例误为普遍现象;在我们给事物下一个准确的判断之前,我们需要有一个标尺;而这个标尺,需要我们先收集足够多的可能性后,才有可能产生; 政治的力量经济基础决定上层建筑
2022-09-12
社科
#政治

原则-应对变化中的世界秩序

第一部分 世界是如何运转的1. 大周期简述人性的亘古不变决定了人类历史在某种程度存在反复兴衰循环的规律性,包括债务周期、内部周期、外部周期; 国家由个体组成,因此在某些方面的表现跟个体相似;例如随着个体拥有的财富变多,个体就容易变得过度乐观和过度扩张,从而在应对外部的意外事件时,变得脆弱;进而引发矛盾和革命;经济繁荣常常伴随着债务融资泡沫,因为在顺境时,人们总是容易变得过度乐观,以为当前的状态将
2022-09-06
社科
#经济

Java 编程思想

第1章 对象的概念封装将对象保护起来,让调用对象的人,不能轻易的修改对象内部的实现细节,防止在调用过程中,对象被无意中破坏; 函数式编程,貌似不存在这种担心;为什么 OO 会出现这种情况呢?猜测是因为在内部存储状态造成的,它的实现变得复杂了,对状态有依赖,导致变得脆弱,从而需要提供某种保护;因此,有可能的情况下,应尽量避免出现状态依赖,让对象更加纯粹,这样就无须提供保护; 后来发现真正的目的并不
2022-07-19
计算机
#java

置身事内

一、地方政府的权力与事务地方政府是整个国家管理环节中重要的一环,中央各项政策的落地,都有赖于地方政府的配合,因此地方政府要处理的事情非常多。事务繁杂的现状,决定了地方与中央存在巨大的信息不对称性,因此中央在大多数事情上面,需要放权给地方自主决策,才能取得更好的因地制宜的效果。改革开放之前实施的计划经济制度,已经被历史证明是行不通的。地方政府要办的事情很多,因此需要花钱的地方也很多。这些钱从哪里来,
2022-07-04
社科
#经济

Python import 用法

常规导入模块 Modules一个 py 文件即相当于一个模块 Module;它可以被其他 py 导入,以便复用其中的代码; 12import mathmath.pi() 被导入的 py 文件,同时充当了一个命名空间(Namespace),可通过该命名空间访问其内部的变量和函数; 当使用 from A import B 时,就把 B 导入到全局命名空间中了,这个时候并没有导入 A;而且导入时 B
2022-03-13
文章
#python

Python Package 配置

步骤 命名给 pip 使用的名字可以长一点和详细一点,这样更容易一眼看懂这个包是干嘛的,例如 realpython-reader;而用于导入时的包名称可以短一点,例如 import reader;这两点可以在 setup 文件中配置实现; 1pip install realpython-reader 12>>> import reader>>> help(re
2022-03-13
文章
#python

Frida

基本概念Frida 是一个用来向目标进程动态注入指令的工具,它使用 python 编写,因此可在多种操作系统中使用,例如 Windows, MacOS, Linux, Android, iOS 等等; 当要在 Android 上面使用时,需要先使用 root 权限运行 frida-server 进程,然后将手机通过 USB 线连接到电脑上,开启调试模式,之后就可以通过在 PC 端运行脚本实现预期效
2022-01-07
工具
#安全

Ghidra

基本概念Ghidra 是一个逆向工具,它除了内置功能外,还支持通过插件实现功能扩展; Ghidra 基于项目 project 来管理要所逆向工程的内容,因此第一步需要先创建一个项目,或者导入一个项目; 新创建的项目并没有什么数据,第二步需要导入相关文件,才有办法实现后续的操作;导入文件时,会生成 program; Ghidra tool:插件管理器,当运行某个插件时,会新开一个窗口,可在 “Run
2022-01-04
工具
#逆向

Flutter

基本概念Vue 中的组件在这里叫做 Widget,组件可以包含组件,组件可以通过继承实现快速构建;组件通过内置的 build 方法来实现渲染,有点像小程序中的 setData;组件也有一些内置的属性,用来设置组件的相关信息,例如标题,主体等; 官方的 Material 组件库里面有很多前人写好的组件,可以用来快速构建应用;这些组件自带样式,可以自适应不同的终端,非常方便;有些组件甚至可以只负责样式
2022-01-01
工具
#Dart #前端

Angularjs

组件组件由三部分组成: class:数据、功能(函数); template:HTML 模板 style:样式 在 HTML 标签中,点击事件绑定用以下方法来表示: 1<button (click)="doSomething">do something<button> HTML 模板中所需要的数据,通过使用依赖注入的方法,实现动态更新的效果,示例如下
2021-11-18
工具
#javascript

全球通史

史前人类史前人类的历史有 400 万年之久,而史后则只有 5-6 千年左右。在漫长的史前时期,人类的进步速度很慢。但从进入史后时期开始,人类进步的速度不断加快。这个速度是如此之快,以至于人类智慧的进步,已经远远落后于技术进步的速度了,而这也意味着某种隐藏的危机,如果处理不当,可能会导致人类自身的毁灭。 1. 人类-食物采集者人类的进步之一,即是对自身历史的研究,这是其他动物所不具有的。随着技术的不
2021-11-09
社科
#历史

Firebase

Firebase 就像名字中所携带的 base 字样透露出的信息,它是一个数据库;Firebase 是 Google 提供的一个 Baas 云产品(Backend as a service 后端服务化);Firebase 将数据库的常用操作封装成一个库,开发者可以在前端代码中直接调用,与数据库进行交互,这样一来就省去了传统后端应用的开发,由前端直接跟数据库打交道; 适用场景:在轻量化应用中,Fir
2021-11-04
工具
#数据库

数字图像处理

数字图像基础视觉感知要素人的主观亮度是进入人眼的光线强度的对数函数,并且在暗光环境和亮光环境下,该函数有所不同;两个函数有交叉的部分。当人眼从一个光线环境切换到另外一个光线环境时,眼睛需要有一个适应的过程,此时人眼会调整自身的光线灵敏度,来完成这种适应; 韦伯比:光线变化量与变化前的光线强度的比值 delta I / I;在低照明环境,韦伯比比较大(说明此时人眼较不敏感);在高照明环
2021-10-20
计算机
#图像处理

Vue2

收获 在实例化 Vue 对象时,data 属性所引用的 data 对象的属性,在实例时就固定下来了;即如果后续给 data 对象添加的新属性,并不会出现在 Vue 对象中; 在 HTML 标签上可以使用 v-bind 等指令,来将某个标签的属性值和某个 vue 对象的属性值进行绑定; 在 input 标签上使用 v-model 指令,可以实现在输入框中,对 vue 对象属性值的修改,从而实现双向绑
2021-08-04
工具
#javascript

Cert-Manager 证书申请

目前腾讯云 EKS 安装 cert-manager 和 alidns webhook 过程中会报错,只能使用 TKE 0. 准备工作 创建集群 1. 安装 cert-manager1kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.3.0/cert-manager.yaml 如果不
2021-07-20
运维
#Kubernetes

交换机和路由器的区别

交换机 交换机工作在第2层,它维护着一份 Mac 地址和网线连接端口的映射表,所有连接它的设备都写在表中。当它收到一个数据包时,它读取数据包中的 Mac 地址,然后从映射表中查到对应的端口号,然后将数据包转发到对应的连接端口; 如果从映射表中找不到 Mac 地址映射,则交换机将简单粗暴的将该数据包发送给所有的端口;之后匹配该 MAC 地址的目标设备会响应交换机,然后交换机就知道拥有该 MAC 地址
2021-07-18
运维
#网络

TailsOS 注意事项

保护个人身份信息可能泄露个人身份信息的活动: 分享带有元信息的文件,常见的文件元信息包含日期、时间、定位、设备信息等; 将 Tails 同时用于多种场景; Tor 的缺陷 当使用 Tor 时,不管对于 ISP,还是对于目标网站,都是透明的,只要它们收集一份 Tor 的中继服务器列表,即可知道当前的访问请求来自 Tor 网络; 当所访问的目标网站没有使用 HTTPS 建立连接时,出口节点可以监听
2021-06-30
工具
#安全

SecurityOS

主打安全的操作系统主要分成两类: 以匿名为目标; 以研究为目标,一般包含渗透测试工具; 常见的三个以匿名为目标的 OS: Tails:不在主机上安装保存任何文件或程序,这意味着当移动介质(如 U 盘或光盘)被拔走后,主机上找不到使用记录; Qubes:通过创建多个虚拟机,来实现 APP 之间的隔离;这样当某个 APP 被攻击时,不会影响到其他 APP; Whonix:通过将应用和通信分成两个
2021-06-21
工具
#安全

Code Review

Code Review标准代码审核的目标,是为了让整个项目的代码库,随着时间推移,质量有所进步,而不是发生了退化; 为了达到这个目标,需要做一些取舍: 小步迭代胜于追求完美主义; 确保代码质量不退化,是审核人员的责任; 审核人员对所审核的代码拥有责任和相同的所有权; 原则:只要所提交的代码改进了代码库的质量,即使该代码不完美,也应该审核通过; 质量改进维度: * 更容易维护; * 更容易阅读;
2021-06-21
文章
#项目管理

象与骑象人

一、人的心理是如何运作的1. 分裂的自我人的自我并不是单一的,而是复合的,它由意识和潜意识两个层面来组成。这两个层面在人类的进化中扮演不同的作用,相互合作,达到最优。但是现在时代变了,而我们的进化速度却没有变。旧有的这套机制,越来越不合时宜了,但大部分人却对此没有特别的办法,一直受困其中。 4种自我分裂自我分裂1:身体与大脑身体的不同部位,都有一定程度的自主性,能够在没有大脑信号的情况下独立运作。
2021-05-25
社科
#心理学

好的经济学

1. 经济学是什么经济学并不像数理学或物理学一样是确定性的学科,整体来说,它更像医学,在反复试错中找到最佳解决方案; 2. 移民问题对于大多数人而言,真相并不能改变人们的看法;人们会坚持自己的看法,寻找支持看法的一些证据,即使这些证据在事后被证明是假的,人们也会选择性的忽略它们;甚至在被告知了真相后,人们也会选择性的忽视与自己看法相背的真相,; 移民对城市的影响规模效应城市化让城市的人群变得更加富
2021-04-10
社科
#经济

阿里云的 Kubernetes

简单介绍三个版本 专有版:自建 Master 和 Worker 节点,适用于所有场景,更加细颗粒度的管理;承担两种节点的费用; 托管版:自建 Worker 节点,适用于所有场景,无须管理 Master 节点;承担工作节点的费用; Serverless 版:无须建任何节点,按容器实例的使用资源数量和时长收费;适用于批量任务、突发扩容、CI/CD 场景; 问:什么是 NAT 网关?
2021-04-09
运维
#kubernetes

Jest

Jest 是一个 javacript 测试框架,特点是简单易上手 安装1npm install jest 需要 node 9.2 以上版本,因为 9.2 以下的版本不支持 try…catch 语法,运行时会报语法错误 Matcher1234567891011121314151617// 字面值使用 toBeexpect(2 + 2).toBe(4);// 对象使用 toEqualcons
2021-02-07
工具
#javascript

scons 用法

1. 基本概念SConstruct 是一个 Python 脚本,作用类似于 Makefile,我们通过它来告诉 Scons 要构建什么东西 2. 常用命令123456# 表示读取 SConstruct 脚本文件,开始构建scons# -c 选项表示清理现场,将构建出来的东西删除掉scons -c# -Q 选项表示安静模式,即不打印构建过程中的提示信息scons -Q 3. 简单构建单个源文件12
2021-01-17
工具
#C++ #C

一生的旅程

拼死创新 以善待人 朝着完美的产品前进的同时,不要忽略对员工的关心; 在犯错时勇于承担责任; 对自己有自知之明,不要不懂装懂;对正误有明确的分辨,并以此作为行为的准则; 不带任何歉意的承认自己不懂的东西,做好功课,尽快学到必须学习的东西; 管理创意是一门艺术,在分享见解或提出批评时,要细心体恤创意者为项目付出的心血和肩负的风险; 不要因害怕风险而犹豫不前,而要为创建伟大提供可能; 不要做制造号油
2020-12-30
社科
#传记

听音乐

1.要素声音:音高、力度和音色 问:什么是声音的本质?声音是如何产生的?又是如何被听见的? 答:声音源自物体的振动,这种机械的振动带动了媒介的振动,例如空气,然后传播到耳朵上,带动了鼓膜的振动,然后信号被传输到大脑,大脑对其作出了解释 音高:声音的高低音高:是指听到的声音的振动频率;声音的高低是由其振动速度造成的,振动得越快,例如按每秒钟内的振动次数来测量;振动频率越快,音高就越高;反之,就
2020-12-24
社科
#音乐

Joel on software

商业模式Joel 提到了两种商业模式 微软式的:前者进入的是一个充分竞争的市场,因此需要找好自己的定位,一步一个脚步的去慢慢发展自己,没有快速增长的可能性; 亚马逊式:后者进入的是一个几乎没有竞争者、有规模效应或网络效应的市场,因此需要在前期大量花钱快速占领市场份额,因为最后只有一个公司会生存下来; Joel 这个分析很有道理,它让我不得不思考自己的公司将来要如何定位自己的方向和模式; 鸡和蛋
2020-12-06
计算机
#思考

黑客攻防技术宝典

1. Web应用程序案例与风险Web应用程序的发展历程早期Web服务器仅提供静态内容,可以被任意人公开访问;今天则完全变了,Web服务器可以提供非常丰富的服务; Web应用程序安全虽然很多站点声明自己是安全的,但实际上并非如此。超过一半以上的安全存在各式各样的漏洞; 不完善的身份验证措施:62%; 不完善的访问控制措施:71%; SQL 注入:32%; 跨站点脚本:94%; 信息泄露:78%;
2020-12-05
计算机
#安全

Nginx 常用配置

1.限速 Rate Limiting基本原理使用了水池算法,即水池的流入水量代表进入的请求,水池的流出水量代表转发请求给应用程序;当设置了某个水池的容量后,如果在某段时间,流入的水量比较大,超过了流出的水量,将导致水池中的水溢出;溢出的水即代表被拒绝的请求; 实现办法基本设置limit_req_zone 表示限速区域 第一个参数表示限速匹配条件的关键字,此处为二进制的IP地址 $binary_
2020-11-12
工具
#网络

Canvas 用法

功能canvas 是一个 HTML 标签,表面上看上去跟其他 HTML标签没有太大差别;但是通过它,可以在它所占据的区域中,绘制所需要的图形 用法基本用法首先需要在 HTML 文件中建立一个 canvas 标签; 1<canvas id='tutorial' width='150' height='150'></canv
2020-11-10
工具
#javascript

为什么需要 webpack

在 HTML 网页中使用 js 去完成某些功能的时候,有两种处理办法: 按功能划分为多个 js 文件,在适当的位置以正确的顺序引入该 js 文件(因为文件之间可能存在依赖关系); 将所有功能放在一个大的 js 文件中,一次性引入; 这两种方法有各自的优缺点,前者容易维护,但是多次引入需要牺牲一些性能;后者没有性能问题,但将所有 js 代码放在一个文件中,给维护和扩展增加了难度;Webpack
2020-10-26
文章
#javascript

操作系统导论

1. 操作系统介绍操作系统的目标 对硬件进行抽象,使得对它们的调用变得简单易用;(易用) 对数据进行持久保存,避免丢失;(存储) 对程序进行隔离,避免出现隐私或安全问题;(安全) 持久可靠的工作,不轻易发生故障;(可靠) 操作系统的历史 库时代:让应用程序可以通过引用库来调用硬件;缺点:应用程序的权限很大,可以无限制的访问所有硬件资源以及其上的数据,缺少安全保护机制; 模式时代:引入了系统调用,
2020-09-20
计算机
#操作系统

皮肤的秘密

一、皮肤的分层结构 1. 地下一层:表皮–为死而生表皮大约有 0.05~0.1 毫米厚;表皮并不是平坦的,而更像是起伏的丘陵,毛发在山沟,汗腺在山脊;起伏的形状可以提高摩擦力;适当的汗水也会提高抓握的摩擦力; 石石相垒的屏障表皮最重要的工作是提高保护的屏障,它由四种不同的细胞层组成 新生的细胞从基底层开始,逐渐向上推移、角化和变形,最终变成角质层;完成整个周期大约需要4个星期左右的时间; 基底
2020-09-16
社科
#医学

Python 深度学习

1. 什么是深度学习人工智能、机器学习和深度学习人工智能将通常由人类完成的智能任务,尽量实现自动化; 机器学习 程序设计:输入数据和计算规则,输出计算结果; 机器学习:输入数据和结果,输出计算规则; 机器学习系统是训练出来的,而不是通过程序编写出来的 从数据中学习表示机器学习的三要素:输入数据点、预期输出的示例、衡量算法好坏的方法; 机器学习的核心:在预先定义的一组方法(即 hypot
2020-08-27
计算机
#深度学习

Gunicorn

在编写好 python 的 web 程序后,可使用 Gunicorn 进行部署,以便快速实现并发目标,避免重复造轮子; 运行使用命令1gunicorn [OPTIONS] [WSGI_APP] WSGI_APP 的完整格式为:$(MODULE_NAME):$(VARIABLE_NAME) MODULE_NAME 指待载入运行的文件或模块名称;可以是一个相对路径; VARIABLE_NAME 指文
2020-08-19
工具
#python

Kubernetes 实战

1. Kubernetes 系统的需求实现硬件资源的管理和应用执行环境管理二者的分离,即开发人员和运维人员不再需要有交集,而只需专注自己的那一部分工作; 介绍容器技术Linux 从内核层面实现的隔离技术,包括进程命名空间和 cgroup 资源隔离两种机制; 优点:同样实现隔离功能,容器技术相对重量级的 VM 虚拟机机制,更加轻量化,相同的硬件资源,可以更大效率的利用; 缺点:由于不同容器共用主机的
2020-08-12
计算机
#kubernetes

债务危机

一、典型债务大周期我如何看待信贷和债务信贷:赋予他人购买力,他人承诺今后偿还该购买力,即偿还债务; 我发现信贷貌似可以以两种方式出现 赊账的模式,即供应商给我们一定的账期,此时也可理解为供应商贷款给我们去购买他们的商品; 贷款的方式,我们从银行获得贷款,然后全款支付给供应商; 信贷不一定是坏事,因为它有利于抓住发展机会;其好坏主要是取决于能否把贷款用于生产性的目的,从而在未来创
2020-04-01
社科
#经济

Jenkins

Jenkins 的本质,其实是将原来平时手工操作的测试、部署用脚本实现自动化,并提供了一个可视化的界面,来查看自动化操作之后的结果。它让很多常规的测试和部署工作在操作一次,后续可以重复使用,提高了开发效率; 流水线 pipeline pipeline 是一个不错的理念,它通过 DSL(支持声明式或脚本式两种风格),将前述的自动化操作,用代码的方式表达出来,这样让每个团队成员更容易阅读理解,并可以随
2020-03-31
工具
#运维

理解经济周期--看清过去、现在和未来

作者:瑞-达利欧 点击查看视频 影响经济波动的三股动力 生产率的提高 短期债务周期 长期债务周期 基本概念经济是无数交易的总和,买方支付货币或信用,向卖方购买商品、服务或金融资产; 货币 + 信用 = 支出总额 支出总额 / 销量 = 价格; 所有的经济现象,都是由于交易造成的; 市场由某种商品的全部买方和卖方组成,例如小麦市场、汽车市场等;而所有市场的所有交易,
2020-03-30
社科
#经济

医学通识讲义

第一章 理解医学的前提1.1 医学存在的终极理由:生命第一 先保证活着 为人找回尊严 支持生命的意义 三者是递进的关系 1.2 疾病与生命同行感觉良好并不代表没有病健康和疾病可以共存健康的人不代表不可以生病,而是具有从疾病中康复的能力; 疾病的本源1. 基因不是完美的2. 人体器官不是完美的基因对器官的设计,需要考虑成本和收益的平衡 3. 人类的适应能力是不完美的人类的进化速度赶不上环
2020-02-20
社科
#医学

正义之心

原则 原则一:直觉在先,策略性推理在后 原则二:道德的内涵不止于伤害和公平 自由主义和保守主义的本质-5大道德基础7.1 先于经验的组织如果将大脑比作一本书,则在胎儿时期,这本书就已经写好了初稿,但是每个章节都没有全部完成;胎儿出生后成长的环境,将决定未完的部分如何书写;但环境很难对原始初稿实行任意的修改; 7.2 道德基础1:关爱和伤害相对其他动物,哺乳动物对后代的投资是巨大的,尤其是灵长类动
2020-02-14
社科
#哲学

Docker-Compose

新版本的 dockerfile 由五部分组成,分别是 services, volumes, network, configs, secrets,services 用来创建容器,其他四部分用于在容器间共享一些信息; services: 用来构建容器 build: 可以是一个字符串(指定 docker-compose.yml 文件的所在目录),也可以是一个对象 context:指定 docker-c
2020-02-06
工具
#docker

简读中国史

第一篇 中国文明的起源第1章 中国历史的几条大脉络1. 中华文明是世界上唯一未中断过的文明这个事实意味着这个国家有巨大的文化惯性,因此很多现象有大概率会重复上演,借古可以鉴今;未曾中断的原因主要在于地理上的封闭; 2. 中华文明是一个非常早熟的文明黄河中下游非常适合于发展农业,因此中华文明虽然并非最早,但却发展最快;最早出现完备的封建制度,也最早实现完备的中央集权政治制度;但成也如此,败也如此,早
2020-02-04
社科
#历史

人性的弱点

待人处事的基本原则不要过分的批评别人真诚的赞赏别人想别人所需要的 让自己受欢迎的方法真诚的关心别人不要忘记微笑牢记他人的姓名做一个好听众谈论别人感兴趣的话题让别人感到自己的重要 与人和谐相处的方法不要争论不休尊重他人的意见错了就立即承认友善的对待他人让对方开口说“是”给他人说话的机会别将自己的意见强加于人从他人的角度考虑问题给予同情和谅解激发潜在的高贵品质使自己的意图戏剧化:生动的讲述更能够打动他
2020-01-30
社科
#心理学

微信小程序进度环

wx.createCanvasContext 的工作原理很像 JQuery 里面的选择器,通过 canvas-id 来选择 HTML 文件中相应的 canvas,然后对其进行相关操作实现绘图; demo 代码 github 链接:https://github.com/ccw1078/wx_progress_ring
2020-01-20
文章
#javascript #微信

Docker 实战

第1部分 保持一台整洁的机器第1章 欢迎来到 Docker 世界1.1 什么是 Docker当启动 Docker 的时候,它实际上是启动了一个父进程;当创建了某个容器时,它实际上创建了一个子进程;并且父进程会为这些子进程分配指定的内存空间和资源;每个子进程只能访问属于自己的内存空间和资源; Linux 内核通过命名空间和cgroups技术来实现资源隔离,而 Docker 正是利用内核的这项技术,进
2020-01-02
计算机
#docker

程序设计语言

第1部分:基础第1章:引言语言设计的艺术概念的清晰性和实现的效率都是最基本的诉求;因此程序设计更像是一种艺术,因为它经常需要在二者之间做出折中; 程度设计语言的谱系计算机的本质是在做计算,不同的语言,将计算视为不同的概念; 函数式:将计算视为输入和输出的函数; 面向对象:将计算视为不同独立对象之间的相互作用; 逻辑式:将计算视为找出满足某些特定关系的值的尝试过程; 冯诺依曼式:将修改变量的值做为
2019-12-24
计算机
#设计

大脑的故事

我是谁 大脑永不停歇的改变形状,持续的重塑自身的回路;你是什么人,取决于你来自什么地方;每个人的神经网络里的连接模式都是独一无二的;每个人的身份也因此在不断的变化,永不休止; 人类大脑通过减少硬连接,增加软连接,来提高对外部环境的适应性;但付出的代价是在生命的早期,需要得到足够多的外界刺激,大脑才能正常发育;同时更依赖于外界环境的照顾,才能存活下来; 新生儿大脑中的神经元间的连接很少,之后2-3年
2019-11-16
社科
#生理

点石成金

别让我思考 可用性第一定律:别让我思考;当用户看到一个页面时,它应该是不言而喻、一目了然、自我解释的; 页面上的每项内容都有可能迫使用户停下来进行不必要的思考;当用户困惑的地方很多时,就会加重他们的认知负担,把注意力从要完成的任务上转移开; 对于全新的东西,如果一个页面做不到不言而喻,则至少应该让它自我解释; 点击多少次都没有关系,只要每次点击都是无须思考、明确无误的选择; 当需要让用户进行过
2019-11-01
计算机
#设计

睡眠革命

昼夜节律 睡眠类型 睡眠类型是遗传的;有人习惯早起,有人习惯晚睡;二者的生物钟最多相差两个小时左右; 在不同的年龄阶段,睡眠的需求不同,但在20岁后,我们体内的生物节律开始向遗传类型回归; 日光或者日光灯是可以用来调节身体生物钟的重要工具; 睡眠周期 睡眠周期的4个组成部分 第1阶段:打瞌睡; 第2阶段:浅睡眠; 第3阶段:深睡眠;生理修复大多产生地这一阶段; 第4阶段:快速眼动睡眠; 在较
2019-10-25
社科
#生理

算法图解

算法简介算法只是一组完成任务的指令,任何代码片段都可以视为算法; 二分查找当数据是有序的时候,使用二分查找可以在对数时间内得到结果; 对数是幂运算的逆运算 大 O 表示法大 O 表示法用来表示算法运行时间的增速; 注意:它是代表增速; O(log n):对数时间 O(n):线性时间 O(n * log n) O(n^2) O(n!) 选择排序当要在内存中存储多项数据时,需要用到数组或者
2019-10-24
计算机
#算法

CentOS/Nginx 安装 Dokuwiki 支持 Https 访问

更新工具包 注:此更新步骤仅为建议,非必须 12sudo yum -y updatesudo yum -y install vim bash-completion wget tar 更新后重启系统 1sudo reboot 安装工具包12345sudo yum install epel-release yum-utilssudo yum install http://rpms.remirepo.
2019-10-20
运维
#服务器

枪炮、病菌与钢铁

第1级待解决问题 在某个时间点以前,全世界的人都同样起源于狩猎采集社会;从某个时间点之后,到现在,为什么世界各个地区的各个国家,其社会的发达程度,形成了如此巨大的差别? 原因 一级原因:在殖民时代,先进国家对落后国家的入侵,主要依赖的条件有:病菌(杀死了95%以上的人群)、枪炮和钢铁(杀死了剩下的5%); 病菌:先进国家更高的人口密度,意味着更高的传染病机率,该地区的人群经受了多轮的传染病菌的筛
2019-10-14
社科
#历史

gcc 链接器工作原理

问题在编译源代码为可执行文件的时候,如果需要链接静态库,我们可能会遇到如下错误提示: 12: In function 'main' // 或者其他函数名(.text+0x7): undefined reference to "foo" // 或其他变量名 编译出现了失败,提示找不到某些函数或变量的定义。但经过仔细检查核对,发现我们已经在编译命令中,提供了完整
2019-09-28
文章
#C++ #C

深入理解计算机系统-再总结

计算机系统漫游 编译原理 预处理:将引用文件插入源文件; 编译:将源文件转成汇编代码; 汇编:将汇编代码转成机器代码; 链接:将多个机器代码文件合并成一个文件(可执行文件) 系统的硬件组成:CPU、内存、I/O设备,三者通过主板连接起来,并使用主板上的总线互相传输数据; 由于 CPU 和内存之间的速度差异,中间引入多级调整缓存的机制,每一级做为下一级的缓存,利用程序的时间和空间局部
2019-09-26
计算机
#计算机

3DMax

建模基础 建模思路 几何体 通过捕捉开关可以很好的实现对齐; 通过在多个视图间切换,可以准确的操作物体的位置; “选择并旋转”按钮,可以用来压扁或拉长几何体,例如压扁一个球; 一些快捷键 鼠标中键:手形移动画面; 鼠标滚动:放大缩小画面; Alt + 鼠标滚动:大尺度的放大缩小画面; Shift + 拖动:复制; Ctrl + V:原位置复制 之后可以右键点击“移动”图标,来确切控制X/
2019-08-21
工具
#设计

OD & CheatEngine

OD 寻找基址 附加进程 文件->附加->选择要附加的进程 附加后是暂停的状态,之后点击“运行”按钮,可以开始运行; 计算头像的基址 通过 CE 获得 DLL 基址 5FF10000 后,再通过 OD 查到头像的地址 6117DBE4,然后二者相减后可以计算偏移值为 126DBE4; 使用方法 t 按钮可以查看所有进程 c 按钮可以回到主界面; b 按钮可以进入断点界面
2019-08-16
工具
#逆向

道德动物

成长的达尔文 人类进化的环境一直主要是人类自己; 生物体设计至高无上的标准是适应性; 基本上人类心智的每个方面,都可以从自然选择理论来理解;今天我们的各种行为之所以存在,是因为它们过去曾经对基因适应性作出过贡献; 某些事物是自然的产物并不是说它不可以改变;人类本性的任何一个方面,都可以在特定的环境下改变; 某些事情是自然的产物并不是说它就是好的,没有理由以自然选择的“价值”作为我们自己的价值;
2019-08-06
社科
#心理学

美国国会

大妥协 议会缘何不可? 没有采取一院制的原因:为了避免过分的民主;因为财产持有者们担心不受约束的多数暴政可能给自己的利益带来损害; 未采纳议会民主制 优点:保证行政分支的独立性,避免其受到国会多数党变化的影响; 缺点:决策过程更加拖沓、烦冗、低效 但这正是制宪者们的初衷,为了避免草率行事,调和舆论突变、防止权力过分集中; 一切必要且恰当的法律 一切立法权 钱袋权:批准联邦支出,以及征
2019-06-29
社科
#政治

无器械健身

营养 身体的静息代谢率(RMR) 是保持苗条的关键,它约占身体总热量消耗的65%; 它在很大程度上取决于肌肉在我们身体中的占比,因为肌肉是消耗热量的主力军; 因此,减肥的重点并不在于通过运动消耗掉多少热量,而应该是通过运动提高肌肉比例,提高静息代谢率来消耗热量; 食谱 蔬菜、水果、坚果、种子、肉类、蛋类、鱼类等; 宏量营养素 蛋白质 每日摄入量 1克/每斤(理想体重),假设理想
2019-06-27
社科
#运动
123

搜索

Hexo Fluid