Wednesday, November 24, 2021

V2EX - 技术

V2EX - 技术


分享下我对挣大钱的一些思考

Posted: 24 Nov 2021 09:04 AM PST

这是一篇写于 2019 年的旧文,略有删改。

两年前我在这篇文章里开启了「白手起家赚一个亿」的直播计划,每季度复盘。马上要开始第 9 期季度总结了,贴上这篇旧文给有兴趣赚钱的朋友做个参考。

我打算白手起家挣一个亿。

听起来确实很荒唐,但我是认真的。

我跟朋友们聊起这事儿的时候他们一般的表现是哈哈淫笑,看起来一点都不严肃。

上个月我最喜欢的歌手尹吾巡演到杭州,演出结束后我请他帮我在 T 恤上写上这句祝福。不愧是我喜欢多年的资深文艺歌手,尹吾就表现的很成熟克制。

当然更大的可能是尹老师各路牛鬼蛇神见得多了,不差我一个。

为什么需要一个亿

这似乎是个完全没有探讨价值的滑稽问题,谁他娘的还不需要一个亿啊?

实际情况比想象的复杂一些。

因为我们每个人活着最本质的追求都是人生幸福感,而非金钱。

那为什么我们普通人总有一种金钱就是幸福、给我一堆钱我就铁定幸福的错觉呢?科学研究表明主要是因为穷。

诺贝尔经济学奖得主 Angus Deaton 研究过幸福与金钱的关系。结果显示两者关系存在一个临界点,临界点之下幸福与金钱强相关,之上则不然。

这一临界点在美国为年均收入 75000 美元(约 50 万人民币)。

所以大部分人有这种错觉也就不奇怪了,毕竟在临界点之下嘛。

姑且不论这一临界点本身的高低,毕竟个体感知有差异。关键在于存在这么一个临界点,当你收入水平超出之后,金钱对幸福的影响就没那么显著了,所以理性的做法是把对金钱的关注转移到更能带来幸福感的其他事情上去。

对富人的观察也能佐证这一结论,很多在我们普通人看来完全财富自由的人并没有选择一种屁事不干就花钱的废材生活。

既然如此,要那么多钱有什么用?

正常情况下确实没什么用,但老话说人有旦夕祸福。一亿资产的首要价值不在于正常生活状态下的物质消费,而在于抵御生活中任何本可以抵御的突发苦难。

理论上讲,我们每个人都有暴毙、被陨石砸死的可能。对于此类不幸我们能做的顶多不过是提前写好遗嘱、做做心理建设,无论有多少钱也无法规避。

真正残酷的人生不幸却不是遭遇了这些完全的不可抗力,而是遇到的问题明明可以解决,但太贵了你解决不起。譬如自己或亲人不幸得了需要花很多钱才能医治或大幅提升生存质量的疾病。

诚如《我不是药神》里的一句台词:这世上只有一种病,穷病。

我需要一亿资产的第一驱动力便在于此,像我在之前一篇文章「我该如何过好自己的一生」里写到的:规避可以规避的不幸。

普通人白手起家赚一个亿的理论基础

关于赚钱,姥姥跟我妈妈常讲起一句很深刻的话,长大后妈妈把这句话告诉了我。

我以前懵懂无知的时候还感受不到它蕴含的力量,在社会和职场摸爬滚打多年,才愈发有切肤的领悟。

这句话这样讲到:挣钱如吃屎,花钱如拉稀。

所以我从不信什么轻松致富的神话,那些当下光鲜的财富背后,一定是常人无法付出的努力和代价。

那么假定一个普通人足够努力,究竟有没有可能、以及有多大可能可以白手起家赚一个亿呢?

我们先对普通人做一个限定,以使其具备足够努力的先决条件。

第一需要具备正常智商,这意味着既不过分聪明、也不过分愚钝,属于在我们的左邻右舍里不被视作是天才或笨蛋的那拨人;第二需要接受过足以完成自我学习这种程度的教育;第三可以无障碍访问互联网上的公开信息。

够普通了吧?我觉得我国满足这个条件的保守估计也有 1 亿人。

先抛结论,对于这样一个普通人,我认为在当下中国的社会环境和趋势下,如果足够努力且排除个体遭遇毁灭性倒霉事件的情况,有生之年赚一个亿岂止是有可能,概率简直无限逼近于 100%。

然而实际情况是据《 2018 胡润财富报告》显示,大中华区亿元资产超高净值家庭仅为 13.3 万户。

原因在于虽然大部分人都宣称自己爱钱,但我的观察是真正打心眼里爱钱、愿意为之付出努力的人极少,绝大部分人爱的只是不劳而获。比起钱,人们还是更倾向于懒。

对此经济学中有个说法叫「显示性偏好」,讲的是类似的道理,一个人的实际行为比口头表达更能反映其真实想法。

但足够努力也并不意味着每天睡 6 个小时全年无休拼命干活(某种意义上比这更难),而是作为一个普通人你必须通过后天的持续学习、持续成长,克服诸多作为人与生俱来的弱点,譬如极差的自控力、短视、好逸恶劳、极度恐惧风险、贪婪,最终成长为一个异常强大的人。

这很难。

有句话讲的好,大部分人都吃得了生活的苦,却吃不了学习的苦。

正因为通过学习去重塑自己是一件异常艰辛的事情,我才坚信普通人一旦做到,十亿资产也许还额外需要一些天时地利的运气因素,但一亿资产一定是水到渠成。

挣钱的三种方式

排除任何非法手段,挣钱无非三种途径:劳动型收入、产品型收入、和资产型收入

劳动型收入是指所有依靠出卖自身劳动获取的收入,是农民、小商贩、及工薪阶层的主要收入模式。

劳动型收入的典型特征是受限于个体投入的劳动资源 /时间的不可复制性,无论是体力还是脑力劳动,都有一个相对较低的预期收入上限。

一般来说,年薪百万基本是劳动型收入的极限了。而且各行业间有差异,不是任何一个行业的劳动型收入的预期上限都能达到这个水准。普通人单纯通过种地养猪年入百万几乎不存在可能性。

劳动型收入的好处是风险极低,因为该模式下收入仅与个体劳动付出的多寡和质量有关,不涉及经营层面的投入风险。

产品型收入是通过向市场提供标准化产品或服务而获取的收入,其与劳动型收入模式最大的不同是产品型收入的核心要素是可规模复制的产品或服务。

因为不再受限于个体劳动资源的局限,产品型收入的预期上限远高于劳动型收入,企业主是该收入模式的典型人群。

但不是说只要卖东西赚的钱就是产品型收入,核心还是要具备可规模复制性。所以小手工艺人、艺术家卖作品赚的钱肯定不能算作产品型收入,而是劳动型收入。

另一点要注意的是与企业主一样,公司高管、核心员工的股权或期权收入同样应算作产品型收入。因为归根结底这部分收入取决于该企业向市场供给的产品或服务的水准,而非个人劳动付出的多寡(对应于工资收入)。

资产型收入指的是依托既有资产获取的收入,包括房租、利息、理财产品、房产增值、股票及债权投资等。

资产型收入的核心特征是「钱生钱」,短期来讲收益一受限于原始资本的规模,二受限于个人的知识和眼界。

但长远看无论资本还是个人见识的增长都没有显著的局限性,所以资产型收入与产品型收入一样,都有远高于劳动型收入的预期上限。

资产型收入区分与其他两个收入模式的一个重要特性是几乎无需投入个体劳动,钱会帮你赚钱。这是资产型收入最吸引人的地方,也是最终实现个人时间自由的唯一途径。

三种收入模式一览表

横向对比三种收入模式,可以发现绝大部分人因为缺少资本或畏惧风险,收入构成以劳动型收入为主,结果是又忙又穷。

以企业主、创业早期员工为代表的人群承担了最高的风险、投入了最多的劳动精力,从经济学的角度客观上也增加了所有人的福利,理应获取最高收入。结果是又忙又富。

纯靠资产收入就能赚大钱的人看起来最风光,又闲又富。但那是他们已熬过了艰辛的原始资本积累期罢了,不能只见贼吃肉、不见贼挨打。

结合以上分析来看,单纯靠劳动型收入积累 1 亿资产希望渺茫,每年积累 100 万也需要 100 年才能完成,显然不具备可操作性。

成为演艺明星、顶尖艺术家是可以的,但无论是其中的运气或天赋因素对普通人来讲,都约等于买彩票中头彩,完全超出了足够努力的可控范畴。

要在有生之年积累 1 亿资产,必然要依赖产品型收入和资产收入。

产品型收入牵涉因素较多,先来看资产型收入。

从长期年化收益率来看,顶尖投资者可以做到 20% 左右。虽然巴菲特一向宣称他做到的事情任何普通人通过个人努力也完全可以做到,但保守起见,姑且认为这里面存在幸存者偏差和天赋因素,普通人无法做到。

那么以标普 500 指数做参照,1965-2016 年 52 年间的年平均收益率是 9.7%。这是一项仅需要一些自控力就可以做到的投资方式,实际上我们完全有理由相信一个足够努力的普通人应该能做到优于该回报率。

在此收益率条件下做到 1 亿资产,初始资本 1000 万仅需 25 年,100 万需要 50 年,就算初始资本仅有 10 万元,75 年下来也能积累到一亿资产。

对于一个足够努力的普通人,50 岁前积累 1000 万资本,再通过 25 年增值至一亿资产,考虑到我国目前预期寿命 76.7 岁,看起来是完全具备可操作性的。

而且这还没算后续通过其他收入来源(劳动型或产品型收入)追加的资本投入,若每年追加 100 万资本金,这个时间将进一步缩短至 18 年。

最后来看下产品型收入。

产品型收入说白了就是靠创业、做生意赚钱。因为产品具备工业化的规模复制特征,所以一旦成功会获得巨额收益,相应的自然是需要承担远高于劳动型及资产收入的风险。

获取产品型收入的过程就是创业的过程,创业涉及行业、资本、技术、地域、团队、机遇等诸多因素,以多大概率带来多大回报很难量化。

但我们可以从侧面做一个定性分析,下图是我跟据《 2018 胡润财富报告》制作的高净值家庭构成图。

高净值家庭构成

千万净资产以上者,企业主占比 60%,居于绝对优势。以资产收入为主的职业股民和炒房者合并占比 20%,顶尖劳动型收入人群占比仅 20%(实际上相当部分收入应计作产品型收入)。

亿元净资产以上者,企业主占比进一步提升至 80%,资产收入为主人群占据剩余 20%,劳动型收入人群为 0 。

从中我们可以得到一个粗略的结论是绝大部分富人积累的高额财富是通过产品型收入赚取的,而且越富裕的层次产品型收入人群占比越高。

全球富豪排行榜上居于支配地位的是各行业顶尖公司的企业家,像巴菲特这样以资产收入为主积累巨额财富的则是凤毛麟角,也可以作为这个粗略观察结论的佐证。

通俗点的角度想这也很容易理解,毕竟企业家又投钱又拼命干活、投资者只投钱不干活,前者多赚些合情合理。

从 0 到一亿的最优实操路径

那么综合考虑以上三种收入模式,对于一个足够努力的普通人,怎样才能以尽可能大的概率、在尽可能短的时间内赚取 1 亿资产呢?

乍看上去似乎应该把个人精力全部投入到产品型收入中去,但不要忘了上述分析是基于均值的。

也即是说,对任意一个特定个体来说,假定有足够多次创业机会,那么把个人精力完全投入到产品型收入上确实是理论上的最优解;但实际上完全不可能,不仅是创业的资本投入,更稀缺的是精力和时间。

任何人都不可能有效创业 100 次以抹平创业九死一生的概率。

这个貌似的最优路径是以牺牲确定性为代价的,不够稳妥。

对特定个体,劳动型收入和资产型收入的收益相对低、但确定性高。产品型收入则反之,收益高、但确定性低。

再来看三种收入模式的增长趋势对比:

三种收入模式增长趋势对比

劳动型收入完全不像想象的那样一无是处,在起始阶段劳动型收入增长速度快、风险又极低,是理想的积累初始资本的途径。

劳动型收入唯一的缺点是天花板低,但普通人刚起步的时候完全无须考虑,先做到年薪 50 万 ~ 100 万再说。

资产型收入对比产品型收入,增长模式是类似的。区别在于资产型收入用较低的收益增长曲线换来了接近劳动型收入的低风险,和较少的个人劳动时间(这点很重要,它意味着资产型收入与另两种收入模式可以叠加)。

现在我们可以综合以上分析,得出对于一个普通人来说积累 1 亿资产的最优实操路径:

  • 阶段一:劳动型收入逼近上限前,努力做好本职工作,并利用业余时间学习提升。为另两种收入途径积累所需的初始资本和个人能力见识
  • 阶段二:劳动型收入逼近上限且完成资本和个人能力的基本积累后,在不伤及初始资本根基的前提下探索产品型收入来源
  • 阶段三:持续提升商业及投资能力,增加产品型和资产型收入的收益率,耐心等待资产增长
  • 投资理财应该贯穿于任何阶段,但一定不能影响各阶段主要目标。10 万元投资股市每天盯着看,年收益 100% 也不如好好工作性价比高
  • 自我学习提升应该贯穿于任何阶段,对任何一种收入模式,都有光环加成。而且能提升生活幸福感(毕竟积累资产最终目的也是为了增进人生幸福)

一个足够努力的普通人,根据起点的不同,阶段一依赖劳动型收入和资产型收入花上 10 ~ 20 年资产积累至 1000 万;阶段二运气好一些 10 年甚至更短的时间即可积累至 1 亿资产;运气差一些到阶段三,纯靠资产收益再额外花上 15 年也够了。

短则 20 年,长则 45 年,足以让一个足够努力的普通人积累 1 亿资产了。

如果在原生家庭支持、运气、个人资质等任何一方面有额外加成,期望所需时间还将进一步缩短。

在虾皮做业务被 go 恶心到了。

Posted: 24 Nov 2021 08:54 AM PST

之前主要是在中厂用 java 做业务
目前进了虾皮用 go 做业务。
这一对比,感觉搞不懂 是脑抽了用 go 了吗?

接手的前几天就被无边无际的 json 属性文件恶心到了
和 java 一对比 加载简直就是原始人的烧火棍
写了 json 内容后 还需要自己去写对应的 config.go 文件 在里面增加对应的结构体
还得在代码里通过 io 去加载各种资源。

这个过程 ide 是感知不到的。你想通过属性文件看源码。。还得自己去手动搜索关键字
简直要人命。这都 21 世纪了 我感觉工具退回去到 20 世纪了。

包管理更是别说了
golang 设计者以 git 为包平台
我现在想找一些封装的 http 或者其他工具类
由于不像 maven 和 npm 有一个统一的平台打包

你想去搜 如果没有人在内部写对应的文档。根本找不到你想要的东西

更气的是 隔几行就出了一个 error.
也没有全局捕捉。。


准备明年溜了 人生苦短。我不适合用 go ,
现在才明白 java 真的不愧是世界第一语言

从程序员到经营温泉度假酒店(二)- 项目筹划

Posted: 24 Nov 2021 08:07 AM PST

接上篇

===

当你认为某个商业模式可行的时候,通常需要解决两个问题:

本篇简单的聊聊一般情况下我是如何解决资金问题的。首先自有资金起码是要有一部分的,这是启动任何项目的底气,也是后续谈商务条款信心的来源。当总投入成本自己吃不消时,遇到问题就解决问题,而不是直接放弃。

自己吃不下的蛋糕,那就找信得过的人合作。信得过的人未必是家里亲戚,往往阻碍你向前发展的人可能就是你的家人,他们会以自己的眼界和过往的经历添油加醋给你泼冷水,让你自我怀疑甚至与他们反目成仇。找圈子内的人,找对这一行有基础认知的人,或者是手握资源可以进行引导的人。

知易行难。

举我身边的一个活生生例子,来让大家看看现实有多魔幻。我的高中同桌,其父是苏酒集团高层,手握一定可支配现金。但是他对该行业不甚了解,也不是很感兴趣。那么我只好亲自带他下海,普及各方面知识,短时间补齐对该行业的基本认知。前前后后带他和他的家人吃喝玩乐花了有 12 万,在大致有了一些基本了解后,他表示可以投 200 个 w 试试。然而在签合同的前一晚,他给我发消息表示只能掏出 10 万块钱,家里人强烈反对,怕他"误入歧途"。

这件事情就令人很头大了,突如其来的骚,让我措手不及。好在前女友救场,补齐这 200w 的窟窿。

你看,往往你认为最有把握的事情,最容易出纰漏。

未完待续。

请教一个 Windows10 的睡眠问题以及电脑断电问题

Posted: 24 Nov 2021 08:06 AM PST

刚才新装 21H2 刚装好有点事离开了一会儿,回来发现自己睡眠了怎么也唤不醒了,按开机也没用,直接把电源关了,大概 3 秒之后又开开,然后睡眠唤醒了,进去还是之前的桌面,有两个问题:
①这个睡眠唤不醒的原因是什么?
②为什么断电后再给电居然还能恢复断电前的状态?

一加氧设置里 Google 歪了

Posted: 24 Nov 2021 07:59 AM PST

V2erForiOS

如图,而且 icon 精度更别的也不一样,重启几次没解决。一加 8t ,氧 os 最新系统

有什么适合教儿子写 Python 的平台?

Posted: 24 Nov 2021 07:57 AM PST

请教一下,有什么适合教儿子写 python 的平台、库?

五年级儿子一个,仅仅对 scratch 有一点了解,想用 python 写游戏,但写游戏我不懂啊。

去准备那些游戏素材,要老命了。不知道要什么素材,也不知道到哪儿去找,而且即使找到了,也不适合教儿童编程

大家有什么库可以推荐吗?

老生常谈~程序员的出路

Posted: 24 Nov 2021 07:25 AM PST

##老生常谈~## 本人北京土著,明天初 30 岁了,正好到 30 的时候专升本下来了,估计大概率没有学位证~ 做了几年后端开发,一直混迹于小公司,技能自我感觉还行,目前不加班且相对稳定~

##以后的出路是啥呢?## 国企,不知道怎么样,并且能不能进也是未知; 编制?我这专升本且没学位证不知道够不够格,有没有希望; 其他,不断学习提升自己,且走一步看一步~

PHP 将成立基金会,想问一下会给开发者们带来多少值得期待的红利

Posted: 24 Nov 2021 06:45 AM PST

php 将成立基金会,想问一下会给开发者们带来多少值得期待的红利 原文如下: https://externals.io/message/116475

平时开发中,业务膨胀导致表结构臃肿,一般怎么解决,有什么方法论?

Posted: 24 Nov 2021 06:34 AM PST

比如说我们业务有自己券体系。

券分为 A B 两种,在同一张表。

后来 A 又有自己的类型

B 又有自己的类型

如此循环,字段加的越来越多,也越来越耦合。

请问,建表时,一般要考虑哪些因素,业务越来越耦合时,如何加字段,如何拆表?

推荐!纯脚本 Mac OS 自动换超高清 bing(必应)壁纸

Posted: 24 Nov 2021 06:33 AM PST

bing_wallpaper 为 Mac OS 随机定时设定 Bing 超高清壁纸( UHD 质量) 纯脚本实现,无需安装任何软件 使用 Bing 壁纸定时随机选择一张图片设定系统壁纸(默认 5 分钟更换) 支持多屏幕同时更换壁纸 https://github.com/xiqishow/bing_wallpaper 欢迎 Star

网关转发到鉴权,鉴权再转到业务怎么写?

Posted: 24 Nov 2021 06:05 AM PST

  1. 如何把到网关的请求都转发到鉴权服务上?这个 route 得怎么写?
  2. 转发到鉴权服务上的请求,鉴权后如何再转发到业务上?是重定向到业务服务上?怎么知道端口和 IP ?还是再转会网关?

为什么 pycharm 里面使用系统自带 Python 的时候提示找不到 numpy,实际已经安装

Posted: 24 Nov 2021 06:05 AM PST

tumFbW2KNxdGH7S

Fl3YbJ2C1ejUm4T

~ pip3 install numpy Requirement already satisfied: numpy in /usr/local/anaconda3/lib/python3.8/site-packages (1.20.1)   ~ whereis python3 /usr/bin/python3  ~ whereis pip3 /usr/bin/pip3 

Windows 10 最新版中,拼音输入法打斜杠出顿号的问题解决了吗?

Posted: 24 Nov 2021 05:38 AM PST

众所周知,从某个版本开始,Windows 换成了新版拼音输入法,搞得键盘上的斜杠 /会输出顿号、。我看到20180 的 changelog中说解决了这个问题,不知道有没有合并到 Windows 10 最新的稳定版 21H2 里面呢?

各位最近 windows 有遇到过输入法无法输入的问题吗?

Posted: 24 Nov 2021 05:05 AM PST

具体情况就是可以用组合键还有 ESC 退格 shift 回车 这些功能性按键,但是单独按数字、字母、符号进行输入的时候就没有反应。比如我按 ctrl+F 可以打开搜索框,但是我单独按 F 没有任何反应,按 WIN+R 可以打开运行框,但是单独按 R 没有任何反应,而且是任何文本框,还有游戏内都没有反应。

我感觉肯定是输入法哪里出了问题了,可能是 WIN10 最近几个版本更新以后出来的,我以前没发现过,以前只是动不动输入法会多出来一个英语(美国),我想着算了拉到更到 WIN11 吧,结果 WIN11 还是一样的问题,而且我的 WIN11 不是从 WIN10 升级上来的,是格盘以后重新安装的,我真的服了这些阿三。

有没有遇到过类似问题的朋友,有解决方案嘛?

刚刚开始学习 Android,请问一下下面这两行代码为什么会导致闪退?

Posted: 24 Nov 2021 04:53 AM PST

编译通过,但是会闪退


public View getView(int i, View view, ViewGroup viewGroup) {         ViewHolder holder;         if(view == null){             holder = new ViewHolder();             mView = LayoutInflater.from(context).inflate(R.layout.grid_item,viewGroup,false);             holder.img  = (ImageView) mView.findViewById(R.id.icon_item);             holder.title = (TextView) mView.findViewById(R.id.icon_text);         }else{             holder = (ViewHolder) mView.getTag();         }          //这两行会导致闪退         holder.img.setImageResource(arr.get(i).getRid());         holder.title.setText(arr.get(i).getTitle());          Log.e("myapp","abc");          return mView;     } 

ssh 不到阿里云服务器会是什么问题啊?

Posted: 24 Nov 2021 04:19 AM PST

打开日志显示一直卡在这个地方:
debug1: Connection established.
debug1: identity file /root/.ssh/id_rsa type 0
debug1: identity file /root/.ssh/id_rsa-cert type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: identity file /root/.ssh/id_dsa-cert type -1
debug1: identity file /root/.ssh/id_ecdsa type -1
debug1: identity file /root/.ssh/id_ecdsa-cert type -1
debug1: identity file /root/.ssh/id_ed25519 type -1
debug1: identity file /root/.ssh/id_ed25519-cert type -1
debug1: identity file /root/.ssh/id_xmss type -1
debug1: identity file /root/.ssh/id_xmss-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.8

登录最佳实践是什么?

Posted: 24 Nov 2021 04:04 AM PST

Docker 容器镜像 alpine VS Ubuntu 的竞争

Posted: 24 Nov 2021 03:28 AM PST

<div class="markdown_body">
最下面的链接 是三年前 reddit 论坛有讨论将 alpine 作为基础镜像, 如今已经实现被推荐作为 Docker 官方基础镜像。。想请教各位:
1 、回帖中提到的那些 alpine 的缺陷是否已解决? 比如它的 musl libc 是不是还会有很多坑?
2 、现在 alpine 还有哪些库没有,但是也没办法自己手动编译安装的?
3,你们在构建 docker 基础镜像的话会如何选择?


https://www.reddit.com/r/docker/comments/b6gk1x/why_use_ubuntu_as_base_image_when_alpine_exists/

谢谢🙏
</div>

有奖 HPC 问卷调查

Posted: 24 Nov 2021 02:56 AM PST

大家有对 HPC 了解的吗? 提供一个福利,10 分钟填一下问卷调查,有 50usd 奖励,可以 paypal 或者 amazon giftcard 。https://www.research.net/r/hpc_brands_p2?ref=HFDAK

可复现的 Java 进程卡死,如何排查问题

Posted: 24 Nov 2021 02:33 AM PST

场景:有一个单独的服务,用于测试一个大的定时任务(包含大量读写操作),定时任务运行大概 30 分钟后,会出现卡死情况。Java 进程还存在但处于暂停状态。日志停止输出,且没有任何报错。

进程信息: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 8831 **** 20 0 9781344 2.491g 14912 t 0.0 8.0 23:50.15 java

gc 部分日志: 2021-11-24T09:43:51.293+0800: 58343.178: [GC (Allocation Failure) [PSYoungGen: 1045888K->416K(1047552K)] 1379025K->333593K(2096128K), 0.0061813 secs] [Times: user=0.02 sys=0.01, real=0.01 secs] 2021-11-24T09:44:37.862+0800: 58389.746: [GC (Allocation Failure) [PSYoungGen: 1046944K->288K(1047552K)] 1380121K->333473K(2096128K), 0.0063377 secs] [Times: user=0.01 sys=0.00, real=0.01 secs] 2021-11-24T09:45:23.641+0800: 58435.526: [GC (Allocation Failure) [PSYoungGen: 1046816K->387K(1047552K)] 1380001K->333597K(2096128K), 0.0063043 secs] [Times: user=0.02 sys=0.00, real=0.01 secs]

卡死后,jmap,jstack 相关指令都无法再执行了。 数据库用的是 oracle 12c,查看还是正常的,所以应该不是数据库的问题。 请问大佬们,现在有啥排查问题的手段吗?

请教大家利用 mysql 存储过程生成规则唯一编号的方式可行吗?

Posted: 24 Nov 2021 02:14 AM PST

场景:
1. 数据库是 mysql
2. 有一张订单表在插入订单数据的时候需要生成唯一的订单编号,编号规则是当前月订单数据量的流水号
3. 订单表数据插入的途径有后台程序和存储过程两种

如何做到并发生成这个唯一编号呢?

新手自搭 k8s v1.22.4 集群, kube-controller-manager 报 Failed to list all nodes: Unauthorized 缺少解决思路

Posted: 24 Nov 2021 02:05 AM PST

kube-controller-manager[12830]: E1124 09:41:20.142393 12830 cidr_allocator.go:137] Failed to list all nodes: Unauthorized 。
有遇到过的兄弟,告诉我下是那个一个角色少了,难受..我已经折腾好久了。。

推荐工具 go-diff

Posted: 24 Nov 2021 02:03 AM PST

声明

非作者,纯推荐

背景

最近有个优化 CI 测试速度的需求,目前 CI 是全量跑项目下所有 packages 的 test ,量大且慢

想的方案是找出一个 GitHub PR 代码改动涉及的 packages 以及相关连的 packages

结果

随后面向 Google 一番努力编程💪,成功找到 go-diff

完全满足我的需求

基本用法

# file 协议 go-diff -repo file://[git_repo_path] -from [from_commit_hash] -to [to_commit_hash] # git/https 协议 go-diff -repo [git_repo_url] -branch [branch_name] -from [from_commit_hash] -to [to_commit_hash] 

工具对比了 2 个 commit 之间的代码改动涉及的 packages ,并打印到 stdout

更详细的用法就去看 README 或者源码

这次参数都可以在 GitHub PR 内找到,具体看大家用的 CI 系统是什么

希望能帮助到需要的人🙏

Chrome 无法使用 google 搜索,报“ERR_TOO_MANY_REDIRECTS”错误,清除 Cookies 无解

Posted: 24 Nov 2021 12:34 AM PST

如题所述,几乎清除了所有的数据(而且是所有时间的)

  • browsing history
  • download history
  • cookies and other site data
  • cached images and files
  • site settings

重启 chrome 后依然还是报错

20211124133405

control + shift + N 打开一个匿名窗口又正常搜索。

edge 没有问题。

搜索 xxx 时可以发现是如下 url 构成,会报上面的错误,在 .com 后面主动添加上 .hk 也就是使用 google Hong Kong 没问题。使用 google taiwan 也 ok 。尝试切换到美国节点依然不能搜索。

https://www.google.com/search?q=xxx 

恼火,还有什么办法?

有什么 B 站自动发弹幕的开源项目吗?

Posted: 24 Nov 2021 12:20 AM PST

需求是,想要把主播直播时候的弹幕,复制到主播上传的视频里。要不然直播的时候看弹幕挺有意思的,看视频的时候干巴巴的。

想问下 gh 上有没有合适的项目,最好是 py 的,印象里以前似乎见到过 java 的,看不懂。

Golang 实现延迟队列

Posted: 24 Nov 2021 12:02 AM PST

延迟队列的实现已经有很多种了,本着程序员不造轮子不是好程序员的精神,我用 Golang + 时间轮算法也实现了一个延迟队列,用 Redis 作为持久化,初步已经在生产环境跑了起来。项目地址在这里: https://github.com/0RaymondJiang0/go-delayqueue ,请各位大佬轻拍 :)

一款国外小众的 NFT 商城 app ,需要逆向分析,找个擅长这个领域的人

Posted: 23 Nov 2021 11:38 PM PST

是一款国外小众的 NFT 商城 app ,具体私聊。

联系:d3gg77yaIHB1dGk1NjcyMTIz

**注意是擅长**

使用 typeinfo 获取类名称,实现简单字符串模版参数,这种用法有什么弊端吗?

Posted: 23 Nov 2021 10:58 PM PST

 #include <cxxabi.h>  template <typename T> static inline const std::string classname() {     int status;     std::string actual_class_name = abi::__cxa_demangle(typeid(T).name(), 0, 0, &status);     if (status != 0) {         throw "Class " + std::string(typeid(T).name()) + " parse error";     } else {         return actual_class_name;     } }   template <typename T> class kind {     static inline const std::string n = classname<T>(); };  class dog { }; name<dog> d;  class cat { }; name<cat> c;  

基于纯文本的人生管理,从 OKR 的视角统一目标管理+时间管理+笔记管理+财务管理

Posted: 23 Nov 2021 10:51 PM PST

使用过多个时间管理工具,之前也分享过不少帖子介绍我的这几个管理工具,但是存在一些问题,比如太过分散,对目标的关联过弱,最近思考了一段时间,从新设计了一个从 OKR 的视角统一目标管理+时间管理+笔记管理+财务管理的流程。

原文见 《基于纯文本的人生管理》

NoCode 系列 1:到底什么是 NoCode 和 LowCode

Posted: 23 Nov 2021 10:51 PM PST

转一篇文章: https://mp.weixin.qq.com/s/1Rl4_VLK1Yqs_E2VsITErw

这是 NoCode 系列的第一篇文章。

PS:低代码=LowCode ,零代码=NoCode

印象中大概是从去年( 2020 )开始,各种 NoCode 、LowCode 、可视化搭建等等概念铺天盖地的充斥着各个技术社区,很多大公司也开始火急火燎的造自己的 NoCode 产品,生怕错过了这个技术(晋升)风口。

我想大部分人应该是看的一脸懵,到底是什么 NoCode ,什么又是 LowCode ,它们之间的区别是什么,市面上有哪些相关的产品?如果我是个小白的话,我能不能自己写一个简单的 NoCode 产品?

这些问题也是我好奇的,刚好我现在在公司负责做一个 NoCode 的产品,我准备写一个系列文章来记录我对 NoCode/LowCode 的学习理解和思考。

来源于 HPAPaaS

在 NoCode 和 LowCode 之前,其实还有一个更早的概念叫 HPAPaaS ( Enterprise High-Productivity Application Platform as a Service ),它是由 Gartner 公司在 2017 年的报告中给出的概念,它的详细定义是:

" application infrastructure functionality enriched with cloud characteristics and offered as a service" with "high productivity" supporting "declarative, and model driven design and one-step deployment. "

这里面有几个关键词值得注意,支持描述性的、模型驱动设计和一步部署,这基本已经有点雏形了。

不过 HAPPaaS 这个概念在 2019 年的 Gartner 报告中被 LowCode 替换掉:

" This "Magic Quadrant for Enterprise Low-Code Application Platforms" replaces 2018's "Magic Quadrant for Enterprise High-Productivity Application Platform as a Service." Its definition relaxes the requirement for each vendor to be a cloud PaaS vendor, though all the vendors included in this Magic Quadrant have PaaS capabilities anyway. "

并且在报告中,Gartner 给出了未来 5 年的市场预期:

● 到 2024 年,四分之三的大型企业将使用至少四种低代码开发工具进行 IT 应用程序开发和公民开发( citizen development ,可以认为是非 IT 背景的用户进行开发,例如:业务用户 /产品经理 /业务顾问等)。

● 到 2024 年,低代码应用程序开发将承担 65%以上的应用程序开发活动。

从这一段我们可以知道 LowCode 的来源是由 HPAPaaS 演变或者说进化而来,它的目标是可以让非 IT 背景的用户进行部分开发工作。

前面说到了 LowCode ,那么 NoCode 又是什么?

在 2019 年的 Gartner 的 Low-Code 报告中,可以看到这样的解读:

" Gartner has covered low-code development for mobile apps used in the workplace under rapid mobile app development (RMAD) tools (see "Market Guide for Rapid Mobile App Development Tools"). We have also observed that no-code development tools are being marketed toward lines of business as a way for them to own their data applications. The idea is to "democratize" application development by enabling and facilitating citizen development (see "Citizen Development Success Depends on an Equal Partnership Between Business and IT Leaders").

However, the no-code tools targeted at minimally skilled citizen developers often end up requiring trained IT staff for certain use cases. Therefore, we consider no-code tooling as a subset of the larger low-code tool market, especially as enterprise-class low-code platforms increasingly strive to address both citizen and professional developers. "

可以看出来 NoCode 是个从属于 LowCode 的概念,即 NoCode 是 LowCode 的子集:

NoCode 和 LowCode 之间的区别和定义

那么 NoCode 和 LowCode 有什么区别?

准确来说,LowCode 和 NoCode 在很多时候界限并不明显,在维基的描述上,通过下面这三个方面来区别它们俩之间的区别:

  1. 使用者:NoCode 产品可以让任何用户使用,包括非技术和技术; LowCode 产品需要用户懂得编程知识

  2. 用户界面:NoCode 产品通常依赖于预置的用户界面层(模板),这些模板可以简化产品的设计; LowCode 产品则提供更灵活的 UI 配置选项,但是这样的代码是某些选项可能需要通过写代码的方式去配置

  3. 核心设计:NoCode 内置业务和开发模型,但是最终用户是使用拖拽或者简单的逻辑编排来决定应用的设计; LowCode 产品也会内置类似的业务和开发模型,但是更依赖于硬编码来实现应用的设计

通过上面的这些分析,我们可以总结大致对 NoCode 和 LowCode 下定义:

NoCode 产品对外展现的是一个普通非技术用户可接受的工具类产品,通过拖拽、勾选等等图形化操作来完成目的;

而 LowCode 产品对外展现的是一个半编程工具,减少从头写的代码,但是仍然需要一定的编码或者技术人员的介入来完成目的。

所以如果你想研发或者选择 NoCode 和 LowCode 产品,你需要搞清楚以下几个问题:

  1. 这个产品的使用者是谁? ta 们有技术背景吗?

  2. 这个产品解决的问题和场景是否可以抽象或者穷举为固定的流程?

搞清楚这些问题后,才能开始接下来的事情。

NoCode 会抢走程序员工作吗?

这是个有趣的问题,也是很多程序员在担心或者质疑的问题。

我先说我的答案:

NoCode 会抢走部分程序员的工作

因为 NoCode 解决的是那些可以被高度抽象成固定流程的问题,比如说如果你只是想做一个简单的增删改查页面,那么这个场景就很固定很好抽象,NoCode 产品就可以很好的解决它;但是如果是很灵活无法模式化的问题,那就只能靠程序员手写代码来解决。

比如说有一个产品叫 retool ,它的卖点就是节约研发工作,快速的开发内部系统。所以只能提高解决问题的能力了,固定、重复的场景迟早会被自动化。

NoCode 解决重复性模式化的问题,剩下的复杂的灵活的问题,就靠我们程序员来解决了。

下一篇

下一篇讲讲市面上的 NoCode 和 LowCode 产品和项目

对个人用户来说,国内几家主流云的视频点播服务、CDN 和对象存储最低可以到多少?

Posted: 23 Nov 2021 09:06 PM PST

个人发现不少动漫的站点,比如樱花动漫和 Agefans 视频播放链接很多都是 xxx.vod2.myqcloud.com 的域名,即腾讯云视频点播的默认域名

即使按照 0.1 元 /GB 的流量费来算,每年流量感觉也要花不少钱,而且资源多了之后存储费用也不少
这类站点基本不在视频内嵌广告,广告只在网页上面有。很好奇他们这样使用成本大概有多少?能做到盈利么


在某个站点的群里聊天时,管理表示虽然是 xxx.vod2.myqcloud.com 的域名,但是用的却不是腾讯云...
我迷惑了,这个价格的水还这么深么,是不是腾讯云还有啥不为人知的代理?(

PS:盗中盗,有挺多站点会盗其他网站的视频链接嵌到自己的站 因此可能流量存储的费用是白嫖的

PSS:还发现了一些其他家的域名,比如似乎是快手的 kwaicdn.com 、似乎是网易的 kol-fans.fp.ps.netease.com (应该是 ysjdm.com 家的)

关于 https 及接口安全性方面的几个问题

Posted: 23 Nov 2021 08:48 PM PST

以下问题适用于服务端提供接口给自己客户端调用(客户端不限制浏览器 /app/小程序这些形式),从服务端接口设计角度出发

  1. https 已经足够安全,是否还需要加签 /验签
  2. OAuth2 据我所了解的是适用于临时给第三方授权数据访问权限的场景,那么 OAuth2 是否不适应于自身用户系统的权限控制场景?国内程序员有没有错误使用(或理解)OAuth2?
  3. 用户登录 /权限应该如何设计,比如基于 jwt?又或是 sessionId?或者自己签发 token,存储在数据中心(redis 之类),每次让前端带上 token,去数据中心查找验证?这些有什么本质区别,哪种好(从安全+易用角度同时考虑)
  4. 什么是 https 的双向验证,与标准 https 有啥区别(经常听到双向 https 验证这个词,一直不太明白)
  5. 内部设计的 api 文档让别人看到会有危险吗?客户端使用抓包工具 /浏览器 F12 都能看到 https 的数据,这为什么不涉及安全学问题

下面的问题基于服务端向第三方提供 openapi 场景(第三方可能在服务端发起,也可能在客户端发起,不受控制)

  1. https 已经足够安全,是否还需要加签 /验签.为什么国内类似支付宝支付 /微信支付 /银行聚合支付之类都需要加解密 /加签验签机制,是否过度设计

Google pixel 6

Posted: 23 Nov 2021 08:13 PM PST

Google pixel 6 有没有买过,体验如何?想买。

xdmx 有人用吗

Posted: 23 Nov 2021 07:51 PM PST

需求是方便把一些文本内容放到墨水屏去看。

树霉派连了一块墨水屏,跑了一个 X server. 一台工作 linux 也跑了 X server .计划通过 xdmx 把连个 X server 整合在一起用。不知道性能怎样。局域网,树霉派是 wifi 。
如果不用 xdmx, 还有别的简单方法吗? 远程桌面(之前 kindle 这样用过,不是很方便)。
或者直接在 linux 上把 DISPlAY 指到树霉派,把需要显示的窗口弄到树霉派上去。不过这样,鼠标和键盘还是的用树霉派的。
还有就是鼠标键盘共享方案,不过之前的 synergy 软件好像收费了?

PlanetScale 一个很有意思的云 MySQL 解决方案

Posted: 23 Nov 2021 06:46 PM PST

https://docs.planetscale.com/

用管理代码库一样的 branching 的方式来测试和部署数据库的更改。

在其他语言的项目里用前端工具普遍吗?

Posted: 23 Nov 2021 05:10 PM PST

看到前端提供了一些挺好用的工具,比如 husky 用来 precommit ,standar-version 用来生成 CHANGELOG 等等。

npm install一下挺方便的。但是想问下,但非前端项目里用这些前端工具是不是有点奇怪。这样混着用普遍么?

Vim 使用技巧-- 系列 11

Posted: 23 Nov 2021 04:27 PM PST

我的 vim 使用技巧系列又更新了,欢迎阅读批评指正:
https://jdhao.github.io/2021/11/22/nifty_nvim_techniques_s11/

2021 了, Homebrew on Linux 能用了么,体验如何

Posted: 23 Nov 2021 04:03 PM PST

目前主要在 macOS 下工作学习,brew 用着很爽,管理各种软件装起来也方便

之后要迁移到 linux ,看了下最近 brew 的 linux core 也移动到主分支了一起维护了

感觉似乎可以用了?

加密算法识别,密码学大佬进~

Posted: 23 Nov 2021 02:33 PM PST

密文:

ltmdKpnhADk8n31Ws4KrwvXB7XO8 ljRs85flknnB3oGsNqdzWgwTQmZ0 llLIqsqeB0tiFTNn6d2gGIXa1Kop lsaGwxz6jIk6nGy2WOetSWMI4zQx lmn68sXPo28ZIIl10E48sjQatZPK luI5wNx6Ul4-y9i-hnRqeX-2kAYQ lmuh0qk7XHh2X_y2lYPFkKqgiLpP 

特征分析

都以 l 开头、字符固定为 28 位、取值范围为 A-Za-z0-9(_-)

根据以上特征我排除了对称加密算法,对比了 MD 、SHA 哈希系列算法,初步判定为自定义实现算法;

但是还是想来看看各位大佬的见解~

个人有啥途径联系代理商买到正品行货服务器配件?

Posted: 23 Nov 2021 01:51 PM PST

(本文不谈品牌机服务器,只讨论自组服务器)

很多服务器配件,例如 CPU 、内存、主板,厂商只卖给公司,并不对个人零售,电商上只有第三方卖家在卖。

准备购买 因特尔志强 CPU 、三星服务器内存,超微的服务器主板,这些市面上都没有官方零售渠道。

淘宝、咸鱼等渠道的货,总是不令人放心(内存造假太容易,主板怕有暗病,CPU 只保修一个月)。

如果我非要买到有售后的正品行货,个人该如何联系因特尔、三星、超微在国内的代理商?他们是否面对个人出售?

windows11 的电量似乎是有 bug

Posted: 23 Nov 2021 01:22 PM PST

windows11 的电量似乎是有 bug ,笔记本没插电用了一段时间担心没电,一看电量还剩百分之百。然后看电池详情居然有 650Wh 。电脑是小新 pro13 。 截图

Python3.10 在 Windows11 下无法通过 Selenium 调用 Chomedriver 吗?

Posted: 23 Nov 2021 12:23 PM PST

本人也是菜鸟,最近更新了一下 win11 ,然后装了 python3.10 和 selenium4.1 ,chromedrive 的版本也和本机上的 chrome 版本保持同步,但执行的时候就是什么结果也没有,也没有报错,真是奇怪,求教~

from selenium import webdriver  driver = webdriver.chrome(executable_path = "./chromedriver.exe") driver.get('https://www.baidu.com')  

敲命令时参数总忘记加括号怎么破?

Posted: 23 Nov 2021 11:40 AM PST

举个🌰,curl 127.0.0.1/?a=1&b=2 没加括号就变成了两个命令 curl 127.0.0.1/?a=1 和 b=2 。这种有办法避免吗?

有没有人用 Mac 电脑但是不用 Command 键,或者把 Mac 键盘映射改成 Linux 风格的

Posted: 23 Nov 2021 11:30 AM PST

最近尝试迁移到 Linux 系统工作,突然发现因为长时间使用 macOS ,习惯了 Command + CCommand + V 复制粘贴,换过去之后很不适应。先是用 Kinto 把键盘映射改成 Apple 风格,结果总是遇到跟别的软件的冲突,无法正常使用。后来想想,为啥非要适应苹果的 Command 键,Windows 和 Linux 都是用 Ctrl ,苹果根本就是异类。我现在想反向操作,在 macOS 上使用 Linux 的键盘风格,请问有什么好的解决方案吗?

Redis 使用中是如何保证逻辑不相关的数据互相不影响的?

Posted: 23 Nov 2021 10:07 AM PST

如题,业务中经常有无限多的需求需要使用 redis ,互相之间往往八竿子打不着。

这种时候传统数据库一般会各个分独立的库或独立的表,感觉分得很开。redis 里一般是怎么处理的呢?用不同前缀的 hmap 区分?感觉不太合适

经常访问的简单数据是不是放在内存为佳?

Posted: 23 Nov 2021 09:33 AM PST

我有一个任务,大概 15 秒要访问一次服务器配置以决定是否继续,服务器配置表其实就一条数据,表里面的内容也不多。

从性能角度来讲,是不是放到 Redis 里比较好? Postgres 对于这样经常访问的数据应该也有优化才对,但是我看 Debug 日志倒是成片成片的,是不是眼不见为净就算了?

openfeign 调用的时候如何去除统一响应封装

Posted: 23 Nov 2021 08:13 AM PST

目前用 @RestControllerAdvice 封装了统一响应,包上了 success 、code 等统一响应。

A 服务通过 feign 调用 B 服务后获取的结果中,也包上了这个响应,如何统一的去除通过 feign 调用而包装的统一响应呢?让获取到的结果可以直接使用

一个头痛的 ipv6 ssh 故障...

Posted: 23 Nov 2021 07:48 AM PST

A 机器, 科研网;
B 机器, 教育网.

A 机器运行 CentOS7.9; B 机器运行 Ubuntu 20.04.
两台机器采用 ssh key 验证访问, 非 22 端口.

经由 ipv6 网络, A 和 B 可以畅快的相互访问, 已经稳定工作 2 年多了....

近一周,
忽然发现,
A ping 不到 B 机器, B 机器 ping 不到 A 机器.
@A, ssh B, 无法登录;
@B, ssh A, 无法登录.
但是, 只要使用 ssh -vvv B, 或者 ssh -vvv A, 均可以访问.
不过使用 ssh -v A 或者 B, 无法访问.
无法访问, 就是终端里面 输入 ssh A 或者 ssh B 之后, 就没有动静了....

又找了另一台 Linux 机器, C, 和 B 机器在同一个交换机后面.
B 和 A 互通有问题的同时, C 和 A 经由 ipv6, 互通正常.

经过查验,
三台机器上, 防火墙都是开放的,
root@soft:~# ip6tables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT


后续测试,
找了一台亚马逊的机器, 具有 ipv6 地址,
A 和 C 均可以访问, ssh 正常, ping 测试正常.

B 机器, ping 无反应, ssh 登录无反应, 需要使用 ssh -vvv 模式才可以登录.

其中, A 机器已经开机运行了 60 多天, B 机器, 系统重启也是故障依旧.

虽然使用 Linux 十多年,
不过就是当作桌面和字符界面的服务器来用的,
这次这个网络故障, 实在头疼....

以上三台机器的网络线缆, 均未动过...
当然, 三台机器上, sshd 配置文件, 未曾修改过.
看了一下 sshd 内容, 所用选项, 三台机器基本一致.

诸位朋友, 能提供一点 debug 的思路吗?

补充一下,
ping 测试国内公开的 ipv6 DNS, 三台机器表现如下:
A 和 C, 结果一致.
B, 部分线路不通.

获取 ipv6 的方式.
墙壁接口-----网络线缆-----交换机----网线----服务器网卡, 服务器自动模式.
会自动获取到一个合法的 ipv6 地址.
手动设定 DNS, 比如采用 2a11::, 即可以 ipv6 网络畅通.
B 和 C 在同一个办公室.
A, B, C 在同一个城市.

顺路吐槽一下各种标注支持 ipv6 的手机 App.
在纯 ipv6 模式下, 基本都无法工作.

求助,关于密码方面的

Posted: 23 Nov 2021 07:39 AM PST

CbMtxqz7u37xsKWHXA-83926 

这个应该是个手机号来着

我估计 83926 是手机的最后 5 位数。但是不知道怎么解密,有没有大佬帮忙解答一下

No comments:

Post a Comment