FredGan的技术与人生 https://fredgan.github.io/ Recent content on FredGan的技术与人生 Hugo zh-CN Wed, 24 Dec 2025 00:00:00 +0000 星象还是气象?——我如何从星座怀疑论者转向“环境塑造论” https://fredgan.github.io/post/20251224-is-zodiac-scientific-or-superstitous/ Wed, 24 Dec 2025 00:00:00 +0000 https://fredgan.github.io/post/20251224-is-zodiac-scientific-or-superstitous/ <h2 id="前言一场关于偏见的自我重构">前言:一场关于“偏见”的自我重构</h2> <p>在很长一段时间里,我都将占星学视为一种精美的“幸存者偏差”。每当看到有人讨论双子座与狮子座是绝配时,我的第一反应总是:这不过是人类在无序的世界中强行寻找规律的心理安慰罢了。</p> 仅用一个指标判断开车水平 https://fredgan.github.io/post/20251016-how-to-know-driving-level/ Thu, 16 Oct 2025 00:00:00 +0000 https://fredgan.github.io/post/20251016-how-to-know-driving-level/ <p>作为一个已经拿到驾照四年多的老司机,已经开了三万公里。我想说说我是如何判断一个老司机的车技水平的。</p> <p>判断一个司机的车技水平,当然有很多方面可以观看,比如开车是否平稳,是否眼观六路耳听八方,车感如何,是否经常危险驾驶,坐姿是否轻松等等。但这些太复杂了,我觉得选一个指标就能比较好低体现一个司机的整体开车水平。</p> 又一年清明节 https://fredgan.github.io/post/20250404-qingming-festival/ Fri, 04 Apr 2025 00:00:00 +0000 https://fredgan.github.io/post/20250404-qingming-festival/ <p>清明时节雨纷纷,路上行人欲断魂。这是一直以来清明节留给我的印象。</p> <p>记忆中的清明节扫墓,还是在我比较小的时候,在我还没开始上学的那两年,到在奶奶那上学之后的那段时间。几乎每个清明节都要赶到祖坟山上给亲爷爷扫墓,虽然这个亲爷爷我从来也没见过。</p> 镜像里的救赎:从对双胞胎的执念,到与童年的自己重逢 https://fredgan.github.io/post/20250421-why-i-envy-twins/ Fri, 04 Apr 2025 00:00:00 +0000 https://fredgan.github.io/post/20250421-why-i-envy-twins/ <h2 id="序关于另一个我的执念">序:关于“另一个我”的执念</h2> <p>我一直对同卵双胞胎有着一种近乎偏执的羡慕。</p> <p>在社交媒体上,我曾发帖表达这种渴望:羡慕他们生来就不孤独,羡慕他们拥有这个世界上“另一个自己”。那种“只要对方还在,就不需要全世界”的极致联结,在我看来,是人类所能拥有的最奢侈的安全感。</p> 香港一日游 https://fredgan.github.io/post/20250125-one-day-visiting-hongkong/ Sat, 25 Jan 2025 00:00:00 +0000 https://fredgan.github.io/post/20250125-one-day-visiting-hongkong/ <p>今天来香港玩耍。也算是年前的一次小旅游了,虽然只有一个人。昨天问了一下几个同学以及亲戚,他们已经都纷纷回家了。仿佛只有我还待在深圳这个城市,在这个愈加空旷的城市。听老爸说,老家的亲戚前些天基本上都已经齐了。</p> 玩Bacon游戏有感 https://fredgan.github.io/post/20250113-thinking-to-bacon/ Mon, 13 Jan 2025 00:00:00 +0000 https://fredgan.github.io/post/20250113-thinking-to-bacon/ <h2 id="背景">背景</h2> <p>最近刷小红书,刷到了一个直播,点进去看了一会,是个游戏直播,主播就点点屏幕,有一个像个平底锅一样的东西,上面会不停地掉落一块类似五花肉的东西掉下来,然后点一下屏幕,锅就沿着弧线甩一下,把五花肉颠到空中。看了好一会儿,不知道主播在干啥。我还纳闷,怎么会有这么无聊的游戏?后来才了解到,原来这个不是五花肉,是块培根肉,对面会有不同的物体,需要将培根肉颠到物体上面不掉落下来。这个游戏也叫做Bacon,中文名有人翻译为培根盖万物,也有人翻译为沙雕培根。去搜索了一下,这个游戏需要美版AppStore才能下载。</p> 2024年度总结 https://fredgan.github.io/post/20241231-annual-summary-2024/ Wed, 01 Jan 2025 00:00:00 +0000 https://fredgan.github.io/post/20241231-annual-summary-2024/ <h2 id="微短剧">微短剧</h2> <p>不得不说,今年是微短剧兴起的一年。这些剧大都为一些爽剧,看完属于是智商减100,快乐加1000的那种。这些剧有一些这样的特点:</p> <ul> <li><strong>降维打击</strong>:通常主角都有降维打击能力,超能力、奖励系统、现代化技术、未卜先知术/重生记忆、超有钱等等。</li> <li><strong>普通人身份</strong>:主角一般都是一些外卖员、快递员、门卫、农民、钓鱼佬、甚至是洗车工等。我想可能是为了迎合大部分普通人的认同感和代入感。</li> <li><strong>强烈的冲突</strong>:因为都是一些短剧,拍摄时间和成本都很有限,没有太多的引人入胜和值得推敲的情节,只能通过设计强烈的对话和语言上的冲突来实现。一般都会有一些配角对主角的刁难或者鄙视,然后主角超能力/身份爆发,最后反杀配角,给人看剧以爽点。</li> <li><strong>俊男靓女</strong>:通常都有很多的俊男靓女,这个当然也是为了流量。 还有一些完全无脑的设定,可能也是为了剧情需要,比如主角啥都知道,就是不知道女帝是谁。比如,女主无论见识了男主多少超能力,都不信任男主就是那个身份,又比如现代化高科技随随便便就能造,完全不考虑成本和实现过程难度等等。今年看了不少这种剧,说实话,现在对这类剧已经不怎么感冒了,可能是那种低端无脑的爽点太频繁刺激我的大脑,我的脑子对这类剧已经无感了。有点吸毒上瘾后,普通的毒品已经不足以刺激的感觉,除非出现了爽点更高的剧。总之,这类剧可以说是放松用的,但看多了也有点会导致脑子中毒。</li> </ul> <h2 id="openssf">OpenSSF</h2> <p>今年OpenSSF算是刺激到我了。这群由老美们发起的组织,准确地抓住了时代的时代的发展方向。首先是他们自己提到的开源软件的供应链安全,结合拜登的总统令,又是欧盟的CRA等,将开源软件供应链安全提升到了一个新的台阶。2022年的Log4J漏洞事件,现在又出现了XZ Utils后门事件,极大增加了欧美国家和各公司对开源软件供应链安全的关注。另外,我司使用开源软件过程中由于配置不当导致的漏洞,又称为一个专题工作。 于是我心血来潮跟社区反馈了一下这个问题,他们让我到他们的双周例会上去做个Presentation,顿时让我慌得一逼。虽然名义上学了20多年的英语,但真的让我开口说,我真的说不出来。于是我做了一个PPT,然后我自己在讲之前先把稿子写好,然后讲的时候就基本上照着念,勉强蒙混过关,好在他们问题不多,不太需要我回答什么问题。 事实证明,英语还是太有用了,国际化少不了这个玩意儿。后来强迫自己每天学习一点英语,包括多邻国,用来学习一些简单的英语口语;欧陆词典用来每天背几个单词,算是之前上学时候对自己不认真学英语的惩罚。多邻国有一点好的地方是,虽然学的英语很简单,但是她会多次重复,包括听说读写。虽然进步很慢,至少是在每天进步一丁点的,即使不进步,每天说一点,也不会让你退步。另外,多邻国有一个机制,如果你不打卡,它会夺命连环call,包括APP推送,短信推送,总之就是一直催你去打卡。 不过现在是AI时代,从现在看来,可能没有必要掌握英语那么好,毕竟现在一般的人类翻译都达不到大模型的翻译水平,使用起来非常方便。出国游玩会不会外语其实都不太重要了。</p> 人生的意义 https://fredgan.github.io/post/20241129-thinking-to-life/ Fri, 29 Nov 2024 00:00:00 +0000 https://fredgan.github.io/post/20241129-thinking-to-life/ <p>最近又在思考人生的意义。我真的是每隔一段时间,都会不知不觉思考一下这个问题。似乎不同的时候对人生的意义有不同的感悟。想说说最近我对人生的意义的看法。</p> <p>首先是人生的长度。这其实是一个非常值得探讨的问题。普通人的寿命平均七八十岁,这其实已经远远超过上一辈以及上上一辈的人了。爷爷奶奶一个84,一个73。他们已经比他们的上一辈获得更久了。他们经历也更丰富,他们经历了抗战时期/内战时期/解放初期/文化大革命/改革开放/现代化早期阶段。小时候时常听他们讲以前的故事,特别是文革和改革开放时期的故事。粮票/肉票,每天干活挣工分,爷爷每天都能拿到满分10分,奶奶能拿到满分8分,那时候的生活真的是每天都在外面干活,生活上说不上有什么乐趣,只能说有盼头吧。至少大家看起来都是精神焕发,满怀期望的。我爸妈都是文革期间出生的,我爸受文革影响颇深,因为他是文革初年出生的,所以我奶奶给他取了个“革命”的名字。就说他们那一辈人爱不爱国吧!随着时代的发展,那段时间的事情已经渐渐让人不想回忆了,而又由于方言的关系,我爸的名字被人唤做国民。这个名字本来还挺好,可惜又由于政治原因,怕跟国民党沾染什么关系,后面又叫做国明。</p> 2023年度总结 https://fredgan.github.io/post/20240218-annual-summary-2023/ Sun, 18 Feb 2024 00:00:00 +0000 https://fredgan.github.io/post/20240218-annual-summary-2023/ <p>不知不觉已经来到了2024年,最近一直想写点东西,太久没写,导致身心懒散,毫无斗志,积攒的想法越来越多,竟然感觉不知从何说起。2024都已经过去快2个月了,趁着刚过完年,重新回忆一下已经过去的2023 ,做一下短暂的年度总结吧。</p> 《罗刹海市》分析 https://fredgan.github.io/post/20230802-analysis-of-luochahaishi/ Wed, 02 Aug 2023 00:00:00 +0000 https://fredgan.github.io/post/20230802-analysis-of-luochahaishi/ <p>最近刀郎出了一个新专辑《山歌寥哉》,其中有一首歌曲《罗刹海市》火爆全网,网上出了各种逐句解读的视频和文章,那英、杨坤、汪峰、高晓松的抖音被骂成了筛子,目前评论量都破百万了,他们被网友称为“四大恶人”。</p> 说说ChatGPT https://fredgan.github.io/post/20230406-thinking-to-chatgpt/ Thu, 06 Apr 2023 04:36:32 +0800 https://fredgan.github.io/post/20230406-thinking-to-chatgpt/ <p>说说ChatGPT吧。</p> <p>约在去年12月初,OpenAI发布了一个聊天机器人——ChatGPT。当时在朋友圈同时看到两个校友发布相关信息,感觉很神奇,因此特别去研究了一下。而后,通过美国朋友手机号注册了一个OpenAI账号。体验了一把,真的有震惊到我。</p> 《狂飙》取名的艺术 https://fredgan.github.io/post/20230405-kuangbiao-role-names-art/ Wed, 05 Apr 2023 21:01:22 +0800 https://fredgan.github.io/post/20230405-kuangbiao-role-names-art/ <p>注:本文<strong>大量剧透</strong>。</p> <p>最近抽空把今年爆火的扫黑除恶电视剧《狂飙》看完了。整体来说,这个剧整体大约可分为三个故事</p> <ul> <li>干掉徐江</li> <li>干掉莽村</li> <li>干掉高启强</li> </ul> <p>每个故事大约都在13集左右。第一个故事写的最好,基本挑不出啥毛病,基本可以封神。第二个故事也不错,但相对第一个差一点,最后这个就感觉草草收场,很多东西逻辑上解释不通,算是烂尾了吧。但也可能是因为在当前的环境氛围下创作的妥协。</p> 人生哲理的计算机解释 https://fredgan.github.io/post/20230314-the-it-interpretation-of-life-philosophy/ Tue, 14 Mar 2023 00:00:00 +0000 https://fredgan.github.io/post/20230314-the-it-interpretation-of-life-philosophy/ <h2 id="1-幸福的家庭都是相似的不幸的家庭各有各的不幸">1. 幸福的家庭都是相似的,不幸的家庭各有各的不幸。</h2> <p>成功的返回码都是0,出错的返回码是各种各样的。</p> 连炸斗地主直播观感 https://fredgan.github.io/post/20230108-thinking-to-landlord-card-game/ Sun, 08 Jan 2023 14:36:32 +0800 https://fredgan.github.io/post/20230108-thinking-to-landlord-card-game/ <p>最近几天在抖音上,看了好几场斗地主直播,主要是途游斗地主的。有几点想法记录一下。</p> <p>看了几个主播,大概都有以下几个特点:</p> <ol> <li><strong>巧立人设</strong>。这个应该是为了巧妙地找准客户的需求。从装扮、布景、音乐、语言、形象等方方面面树立人格。看了几个比较典型的人设: <ol> <li>曹操:一身三国曹操古典装扮,背景也要魏国相关的布置,另外言语中不乏三国相关词汇,如大小乔、曹操的诗词等,并且需要符合他们的身份口气。</li> <li>唐僧:西游记唐僧装扮,标志性的 <code>出家人不打诳语</code>、 <code>出家人不能污言秽语</code> <code>容我冷静一下</code> 等唐僧人设相关词汇,音乐要准备好大话西游、西游记等经典背景乐。</li> <li>魔法女巫:戴个魔法帽的典型,准备好相关的道具,如水晶球、魔杖。语言上也是那种高傲的女巫的口气和魔法术语,还有一些经典电影和游戏中常见角色的台词常朗诵出来,例如 <code>哈利波特</code> 系列中女巫台词, <code>王者荣耀</code> 安琪拉的台词。</li> </ol> </li> <li><strong>才艺表演</strong>。不管是技术主播还是才艺主播,才艺表演都是需要的。一方面是增强人设,让当前的人设更加活灵活现展现给观众,增加主播人格魅力。另一方面则是在斗地主直播中,不至于让观众一直处在思考中,也让观众一点休闲时间,让看直播成为享受。我看到的几个才艺表演有,当前流行的一些热舞,如 <code>擦玻璃</code> ,用一些特定的角色来演绎会取得很好的喜剧效果,可以想象一下,曹操跳这种舞蹈是个什么场景,总之是非常搞笑的。还有就是弹乐器+唱歌,根据个人的不同因人而异。</li> <li><strong>会立Flag</strong>。为什么这点很重要呢?这应该是抓住了观众的心理,喜欢看别人出糗和喜欢赌的。像斗地主这种游戏,没有任何人能百战百胜。如果你频频说这局能赢,能赢多少豆,在几局之内赚到多少豆之类的比较夸张的目标,或者很嚣张的语气,这样有两个结果。如果你达成了,你就可以表演你得逞后的嚣张嘴脸,表现出你的水平,这样用户会心理有疙瘩,等待看你下一场的失败。如果你没达成,那么你就让用户得逞,跟赌球一样,用户心理会有巨大的满足,这个时候你就可以表现惊愕、狂躁等。如果没达成,接下来还可能需要接受自己立Flag时的惩罚,如学狗叫、学鸡叫、磕头等,反正这些都极大增强了直播的节目效果。注意,话不能说的过大,要有能达成,有不能达成的,有赢有输观众才乐于参与。</li> <li><strong>其他</strong>。这点是大多数直播类型都比较通用需要的。比如笑声特效、消音特效、设立竞猜、回复评论、答谢打赏。大都是与观众互动相关的,不细说。</li> </ol> <p>另外关于途游斗地主,我个人猜测【未经查证】,应该是把这些稍有名气的斗地主主播都收买了,或者是途游斗地主有申请成为他们主播的渠道,因为这些主播在频繁地给这个游戏打广告。这个途游斗地主游戏在游戏玩法方面做的也是很到位。</p> 玩解谜游戏有感 https://fredgan.github.io/post/20221228-thinking-to-riddle-games/ Wed, 28 Dec 2022 00:41:58 +0800 https://fredgan.github.io/post/20221228-thinking-to-riddle-games/ <p>最近一个好友安利我一个解谜游戏,《Cube Escape:Paradox》,玩了几天,发现这个系列游戏设计的真心不错,非常感谢好友安利,这个系列是我玩过的所有游戏里面相当绝妙的了。第一遍已经把10部完成,还有一些成就待解锁,需要刷多遍。我这里也安利给没玩过的一些朋友,有点小惊悚,玩多了人都有点emo了。不过相比我之前玩过一半的国产解谜游戏《纸嫁衣》,惊悚程度还是差了很多。设计比《The Room》系列巧妙,跟《limbo》应该不相上下,只不过跟limbo不是完全同类型的游戏,而且遗憾的是limbo只有一部。</p> 2022年度总结 https://fredgan.github.io/post/20221221-annual-summary-2022/ Wed, 21 Dec 2022 00:00:00 +0000 https://fredgan.github.io/post/20221221-annual-summary-2022/ <p>时间好像过得很快,不知不觉已经12月底了。但是回首今年发生的事情,又历历在目,感觉今年又挺漫长的。</p> <p>今年发生的事情有点多,总结起来,有开心的,有难过的。主要有这几件事吧:</p> 生活和License https://fredgan.github.io/post/20221101-life_license/ Tue, 01 Nov 2022 15:20:05 +0800 https://fredgan.github.io/post/20221101-life_license/ <h1 id="生活和license">生活和LICENSE</h1> <p>之前看到一句话,我觉得很有意思:</p> <blockquote> <p>Hard times create strong men,</p> <p>Strong men create good times,</p> <p>Good times create weak men,</p> <p>Weak men create Hard Times</p> </blockquote> <p>世界就是这样,周而复始地运行。“穷不过三代,富不过三代”表达的意思大抵如此。</p> 我的父亲 https://fredgan.github.io/post/20220624-my-father/ Fri, 24 Jun 2022 10:09:31 +0800 https://fredgan.github.io/post/20220624-my-father/ <p>我的父亲是一个平凡的农民。</p> <h2 id="苦难">苦难</h2> <p>但父亲吃过普通农民都少吃过的苦。父亲的兄弟姐妹多,家里又非常贫穷,他在8岁就要开始学习耕地,熟练之后家里所有的耕地的活都由父亲一个人承包。家里也没什么可以吃的,上学也是吃霉豆腐,薯粉,这直接导致了父亲长大之后再也不吃霉豆腐、薯粉,也直接导致了父亲在初中索性退学。结婚成家时,家里也没啥可给的,祖母留给父亲兄弟三人只有一套四室三厅的老房子,三家人就住在这么一套房子里面。不止这样,村里分给我们的水稻田离家都有六七公里远,父母干农活又更加辛苦了!父母两人靠着种田、养猪、以及到河里筛沙子卖,勉强维持着生计。机缘巧合之下,前往广东种菜,家里生活才有所改善。后来,母亲因为过敏性鼻炎实在无法忍受菜地里的有机肥、化肥以及蔬菜的气味,以及我和妹妹的上学问题,就回家了。</p> 反义词的一点点想法 https://fredgan.github.io/post/20220605-thinking-to-antonym/ Sun, 05 Jun 2022 21:01:22 +0800 https://fredgan.github.io/post/20220605-thinking-to-antonym/ <p>学语言的时候,很常用的有两个东西,“近义词”,“反义词”。</p> <p>“近义词”大家都很好理解,就是意思很接近的词。在英语中表达“充足”的词有:enough、sufficient、adequate等。这几个词就是近义词,甚至可以说是同义词。</p> 漫谈主次学习法 https://fredgan.github.io/post/20220520-thinking-to-main-of-the-world/ Fri, 20 May 2022 11:31:05 +0800 https://fredgan.github.io/post/20220520-thinking-to-main-of-the-world/ <h2 id="同等事物">同等事物</h2> <p>在这个世界上,几乎所有的东西,都有主次,也就是主要的和次要的。可以说了解他并灵活运用他是掌握这个世界的一个法则。人越成长,越需要掌握这个法则。</p> 2021年度总结 https://fredgan.github.io/post/20200428-annual-summary-2021/ Thu, 28 Apr 2022 00:41:58 +0800 https://fredgan.github.io/post/20200428-annual-summary-2021/ <p>整理历史文档过程中,发现了一篇2019年的年度总结。一不留神,发现居然自己2020年、2021年的年度总结都没写,有点自责。看来是自己过去玩的游戏有点太多了,忘了这么重要的事情。而今,让我再回想过去的两年发生的事情,着实,有点记不太清楚了。找一些2021年的相册、微博、朋友圈等,将就着补一下2021年的年度总结吧。</p> 白话GPL和SSPL https://fredgan.github.io/post/20220407-colloquial-gpl-and-sspl/ Thu, 07 Apr 2022 02:03:58 +0800 https://fredgan.github.io/post/20220407-colloquial-gpl-and-sspl/ <h2 id="一问题">一、问题</h2> <p>说到GPL,恐怕大家都不陌生了。但你知道LGPL、GPL、AGPL的区别吗?甚至后面的众多知名软件如MongoDB、ElasticSearch等都相继修改的SSPL又是什么?</p> 开源与希腊罗马神话 https://fredgan.github.io/post/20220202-greek_myths_and_open_source/ Wed, 02 Feb 2022 00:00:00 +0000 https://fredgan.github.io/post/20220202-greek_myths_and_open_source/ <p>最近阅读一些希腊罗马神话相关的资料和书籍,了解了一些西方人对世界的认识和解释。</p> <p>希腊神话中将当时世界上能认识到的一切都用一个神来创造指代。大地之神盖亚Gaia、太阳之神阿波罗Apollo、月亮女神、天空之神、海洋之神、时间之神、爱与美之神Eros、黑夜之神、</p> 从衰老说开去 https://fredgan.github.io/post/20210815-aging/ Sun, 15 Aug 2021 00:00:00 +0000 https://fredgan.github.io/post/20210815-aging/ <h2 id="衰老的瞬间">衰老的瞬间</h2> <p>随着年纪慢慢的增加,会慢慢关注到越来越多的事情。有些事情会在一些很不经意的瞬间出现,比如</p> <ul> <li>照镜子的时候突然发现头上冒出好多白头发</li> <li>许久不运动,心血来潮运动一次后,居然要疼上四五天</li> <li>熬夜后,第二天整天都昏昏沉沉,且胸口隐隐疼痛</li> </ul> <p>而就在这些瞬间,我们发现,自己已经不再年轻。这样的瞬间感受的次数多了,就慢慢见怪不怪了,接受了这一切。人生也就逐渐看淡了许多事情。大概这就是身体的衰老,带来了我们心理的衰老。</p> 谈谈质量 https://fredgan.github.io/post/20210302-thinking-to-quality/ Tue, 02 Mar 2021 00:21:58 +0800 https://fredgan.github.io/post/20210302-thinking-to-quality/ <p>今天部门内部开了一个茶话会,会议的主题就是谈谈质量。</p> <p>我们部门老大发表了一番自己对质量的看法,其中说到,质量是要求的满足程度,这是对质量一词的高度抽象的概括。本来是让大家都说说,我想了想,感觉没想清楚,就没发表意见了。</p> 30分钟掌握正则表达式 https://fredgan.github.io/post/20210208-30-minutes-regex/ Mon, 08 Feb 2021 19:52:20 +0800 https://fredgan.github.io/post/20210208-30-minutes-regex/ <h2 id="一-简介">一 、简介</h2> <h3 id="1-正则表达式的历史">1. 正则表达式的历史</h3> <p>两千多年前,我国伟大的诗人、政治家 <strong>屈原</strong> 曾经说过,</p> <pre tabindex="0"><code>帝高阳之苗裔兮,朕皇考曰伯庸。 摄提贞于孟陬兮,惟庚寅吾以降。 皇览揆余初度兮,肇锡余以嘉名。 名余曰正则兮,字余曰灵均。 </code></pr LSP和LLVM有感 https://fredgan.github.io/post/20210208-thinking-to-llvm-and-lsp.md/ Mon, 08 Feb 2021 18:57:23 +0800 https://fredgan.github.io/post/20210208-thinking-to-llvm-and-lsp.md/ <p>试想这样一种场景:如果你是一个电话提供商。现在有一个比较贫困的地区,你去那边建立这样一个电话系统。当然,最开始会很少的人愿意安装,毕竟大家都比较穷,能装得起电话的人呢有限。比如只有3个人。这个时候,这三个人需要彼此能够联通。从我们最直观的角度想,我们会怎么去做这个拓扑结构?因为电话原理比较简单,我们最开始会想到的方案可能就是,这三个人彼此连接一条线,3个电话,3条线,就能满足要求了。</p> 我的推荐 https://fredgan.github.io/post/20210208-my-favorite/ Mon, 08 Feb 2021 18:57:23 +0800 https://fredgan.github.io/post/20210208-my-favorite/ <h2 id="电影">电影</h2> <ul> <li><strong>《功夫》</strong>:最喜欢的电影,看了不下二十遍了,里面的每句台词我都记得,无论看多少遍,都没有找到一处觉得尴尬的剧情。</li> </ul> <h2 id="电视剧">电视剧</h2> <ul> <li><strong>《毛骗》</strong>:第二季&amp;终结季。是个网剧,名字难登大雅之堂,我觉得改名叫做《侠骗》比较好。虽然设定上是有借鉴《飞天大盗》,但自第二季开始,完全就是青出于蓝而远胜于蓝了。真的是个好网剧。</li> <li><strong>《隐秘的角落》</strong>:开放的结局,两条主线。许多细节铺垫丝丝入扣。现在听到小白船、去爬山吗等字眼都让我瘆得慌。</li> </ul> <h2 id="纪录片">纪录片</h2> <ul> <li><strong>《地球脉动》</strong>:豆瓣评分9.9的超高分纪录片,高清画质,记录真实的自然,地球环境,动物等,看了之后让人震撼。</li> <li><strong>《河西走廊》</strong>:记录河西走廊历史的一个国产纪录片。制作精良,当时看了个开头,然后我真的去了甘青大环线旅游,深刻地感受了我国大西北的这个河西走廊的原貌,再回来看这个纪录片,感触良多。再看看敦煌和莫高窟的修建,不去敦煌,就很难理解敦煌文化,“中国的甘肃,世界的敦煌!”</li> </ul> <h2 id="小说">小说</h2> <ul> <li> <p><strong>《红楼梦》</strong>: 这个确实是我们中华最伟大的小说。凡是否定这个说法的基本都是没有看过小说的人吧。</p> Github项目列表 https://fredgan.github.io/projects/ Wed, 19 Aug 2020 14:08:05 +0800 https://fredgan.github.io/projects/ <h3 id="参与项目">参与项目</h3> <ul> <li><a href="https://github.com/mbj4668/pyang">pyang</a></li> <li><a href="https://github.com/CESNET/libyang">libyang</a></li> <li><a href="https://github.com/ncclient/ncclient">ncclient</a></li> <li><a href="https://github.com/sysrepo/sysrepo">sysrepo</a></li> <li><a href="https://github.com/apache/arrow">arrow</a></li> </ul> <h3 id="资源类">资源类</h3> <ul> <li><a href="https://github.com/521xueweihan/HelloGitHub">HelloGithub</a></li> <li><a href="https://github.com/timmy3131/design-resource">Design Resource</a></li> </ul> <h3 id="书籍">书籍</h3> <ul> <li><a href="https://github.com/Vay-keen/Machine-learning-learning-notes">机器学习</a></li> <li><a href="https://github.com/xiaolai/everyone-can-use-english">李笑来 - 人人都能用英语</a></li> </ul> 数据库软件简介 https://fredgan.github.io/post/20200819-database-software/ Wed, 19 Aug 2020 14:08:05 +0800 https://fredgan.github.io/post/20200819-database-software/ <h2 id="question">Question</h2> <p>科普类型:美国的数据库软件在什么地方先进,我们差距在哪?有什么卡脖子的?现在全球竞争格局是怎样的?</p> <h2 id="1-数据类型">1 数据类型</h2> <p>数据库是用来存储数据的,先简单介绍一下数据有哪些类型。</p> 关于自己 https://fredgan.github.io/about/ Tue, 18 Aug 2020 14:08:05 +0800 https://fredgan.github.io/about/ <h2 id="todo">TODO</h2> <h3 id="技术专题类">技术专题类</h3> <ul> <li>Vim手册</li> <li>网络抓包过滤器(Chrome &amp; Wireshark)</li> <li>Jira查询语言(JQL)</li> <li>网络爬虫入门和XPath</li> <li>数据格式汇总</li> <li>二进制格式和压缩</li> <li>开源License分类</li> <li>五大基金会</li> <li>三十分钟入门正则表达式</li> <li>内存布局</li> <li>Fuzz测试</li> <li>MySQL优化</li> <li>Docker原理</li> <li>Git原理</li> </ul> <h3 id="技术拆书类">技术拆书类</h3> <ul> <li>《C陷阱和缺陷》</li> <li>《编译原理》</li> <li>《汇编》</li> <li>《大数据》</li> </ul> <h3 id="软件架构">软件架构</h3> <ul> <li>代码优化</li> <li>编程习惯</li> <li>代码重构</li> </ul> <h3 id="杂乱无章">杂乱无章</h3> <ul> <li>我所使用过的编程语言</li> </ul> <h3 id="生活类">生活类</h3> <ul> <li>生活感悟 <ul> <li>怎么护肤?</li> <li>怎么科学地运动?</li> <li>为什么有的人从暗处到亮处会打喷嚏?</li> <li>老化究竟是怎么回事?</li> <li>怎么搜索资源?</li> </ul> </li> <li>人生感悟 <ul> <li>得与失</li> <li>人生的意义</li> </ul> </li> <li>游戏感悟 <ul> <li>王者荣耀带给我的启发</li> </ul> </li> </ul> 英语语法核心体系 https://fredgan.github.io/post/20200818-english-grammar/ Tue, 18 Aug 2020 14:08:05 +0800 https://fredgan.github.io/post/20200818-english-grammar/ <h2 id="造句">造句</h2> <ul> <li>Simple Sentence 什么怎么样 <ul> <li>substract <ul> <li>名词(人或者物体)</li> <li>代词</li> </ul> </li> <li>predicate <ul> <li>可以独立完成的动作(不及物动词)</li> <li>有一个动作的承受者(单及物动词+宾语)</li> <li>两个动作承受者(双及物动词+ 间接宾语 + 直接宾语)</li> <li>只有一个动作承受者(复杂及物动词+宾语+宾语补语)</li> <li>不是个动作 (连系动词 + 主语补语(表语))</li> </ul> </li> </ul> </li> </ul> <h2 id="句子成分">句子成分</h2> <ul> <li>定语 Attributive 修饰主语或者宾语</li> <li>状语 Adverbial 修饰动作</li> <li>同位语 Appositive 将主语、宾语再说一遍</li> </ul> <h2 id="复合句">复合句</h2> <p>Compound Sentence,表并列连接</p> 开源的一些感悟 https://fredgan.github.io/post/20200717-thinking-to-open-source/ Fri, 17 Jul 2020 00:21:58 +0800 https://fredgan.github.io/post/20200717-thinking-to-open-source/ <p>从事开源软件开发已经有一年多了。从原来对开源一无所知,甚至是一些错误的认知,到现在已经能够深入参与到开源社区,并成为一些软件的Committer,走过了许许多多的弯路,也对开源有了许多的新的认识。突然对开源有了一些感悟,所以紧急插入一篇感悟。</p> 《C陷阱和缺陷》读书笔记(2)- 语法”陷阱“ https://fredgan.github.io/post/c-traps/20200715-c-traps-chapter-two/ Wed, 15 Jul 2020 22:21:58 +0800 https://fredgan.github.io/post/c-traps/20200715-c-traps-chapter-two/ <p>词法、语法构成语言的一个基本条件。光有一个个的单词符号是不够的,这些符号的不同组合可以表达不同的含义。 例如,声明是什么,表达式什么,语句是什么,程序是什么等等。</p> 《C陷阱和缺陷》读书笔记(2)- 语法”陷阱“ https://fredgan.github.io/post/c-traps/c-traps-chapter-two/ Wed, 15 Jul 2020 22:21:58 +0800 https://fredgan.github.io/post/c-traps/c-traps-chapter-two/ <p>词法、语法构成语言的一个基本条件。光有一个个的单词符号是不够的,这些符号的不同组合可以表达不同的含义。 例如,声明是什么,表达式什么,语句是什么,程序是什么等等。</p> 《C陷阱和缺陷》读书笔记(1)- 词法”陷阱“ https://fredgan.github.io/post/c-traps/20200713-c-traps-chapter-one/ Mon, 13 Jul 2020 22:21:58 +0800 https://fredgan.github.io/post/c-traps/20200713-c-traps-chapter-one/ <p>为了敦促自己读书,特地开了一个读书笔记系列。</p> <p>自上大学学习了谭浩强版本的《C程序设计》以来,以及经过这么多年遭受的C/C++面试和工作的毒打,就有一个感觉,C/C++语言的设计处处充满了陷阱。编译器设计之复杂,条目细则之多,感觉远远超出了其他语言。掌握了越多的这些”细则“或者”陷阱“,就离大师就更近了一步。而这些大师们,也津津乐道于讲述自己所掌握的这些”陷阱”以彰显自己大师之风范,以在面试中能够用这些“陷阱”困住面试者为骄傲!难怪人们常说,“细节决定成败”!而程序员最需要掌握的更加是一些编程语言、编译器的细节。</p> 《C陷阱和缺陷》读书笔记(1)- 词法”陷阱“ https://fredgan.github.io/post/c-traps/c-traps-chapter-one/ Mon, 13 Jul 2020 22:21:58 +0800 https://fredgan.github.io/post/c-traps/c-traps-chapter-one/ <p>为了敦促自己读书,特地开了一个读书笔记系列。</p> <p>自上大学学习了谭浩强版本的《C程序设计》以来,以及经过这么多年遭受的C/C++面试和工作的毒打,就有一个感觉,C/C++语言的设计处处充满了陷阱。编译器设计之复杂,条目细则之多,感觉远远超出了其他语言。掌握了越多的这些”细则“或者”陷阱“,就离大师就更近了一步。而这些大师们,也津津乐道于讲述自己所掌握的这些”陷阱”以彰显自己大师之风范,以在面试中能够用这些“陷阱”困住面试者为骄傲!难怪人们常说,“细节决定成败”!而程序员最需要掌握的更加是一些编程语言、编译器的细节。</p> 如何写一个漂亮的Markdown https://fredgan.github.io/post/20200712-how-to-write-a-beautiful-markdown/ Sun, 12 Jul 2020 22:21:58 +0800 https://fredgan.github.io/post/20200712-how-to-write-a-beautiful-markdown/ <h2 id="一概述">一、概述</h2> <p>作为一个技术人员,善于利用工具提升生产效率是一个合格的技术人员的基本修养,也是提升效率的一个重要途径。作为一个程序员,有许许多多的工具来提升生产效率,使用规范化和大统一的规则规范是与优秀程序员世界接轨、交流和孜孜不倦的追求。</p> 优质软件推荐 https://fredgan.github.io/post/20210218-good_software/ Wed, 08 Jul 2020 14:21:58 +0800 https://fredgan.github.io/post/20210218-good_software/ <p>经过多年实践,总结的优质软件列表。持续更新中&hellip;</p> <h2 id="一windows">一、Windows</h2> <h3 id="11-directory-opus收费">1.1 Directory Opus(收费)</h3> <p>功能超强的资源管理器。比Windows自带的资源管理器好用太多,多Tab,正则表达式批量重命名,FTP连接器,多窗口操作,图片文本文件预览等。</p> GDB调试技巧 https://fredgan.github.io/post/20200706-gdb/ Mon, 06 Jul 2020 14:08:05 +0800 https://fredgan.github.io/post/20200706-gdb/ <h2 id="一直接调试">一、直接调试</h2> <h3 id="11-启动与停止">1.1 启动与停止</h3> <ul> <li><code>run</code> / <code>r</code> 启动程序</li> <li><code>set args &lt;arg1&gt; &lt;arg2&gt;</code> 设置程序运行参数</li> <li><code>finish</code> 结束当前函数的运行,函数剩余部分会执行完毕</li> <li><code>return</code> 立即结束当前函数执行并返回,可带参数返回</li> </ul> <h3 id="12-调试指令">1.2 调试指令:</h3> <ul> <li><code>step</code> / <code>next</code> 执行下一行(进入函数)/(不进入函数)</li> <li><code>disassemble</code> 查看汇编命令</li> <li><code>stepi</code> / <code>nexti</code> 执行下一条汇编指令 (进入函数)/(不进入函数)</li> <li><code>jmp</code> 跳转指令</li> <li><code>info r</code> 查看寄存器值。<code>info</code> 可以简写为 <code>i</code></li> <li><code>bt</code> 查看调用路径</li> </ul> <blockquote> <p><strong>堆栈用途:</strong></p> 2019年度总结 https://fredgan.github.io/post/20200101-annual-summary-2019/ Wed, 01 Jan 2020 00:41:58 +0800 https://fredgan.github.io/post/20200101-annual-summary-2019/ <p>2019年就这样匆匆而过,还来不及回味,就已经到达最后一天了。这一年发生了太多的事情,也有太多让我没有想到的事情。本来想回顾一下这10年,但是想想10年发生的许多事情已经记不清楚了,还是回顾一年的事情吧。</p> 致震波的一封信 https://fredgan.github.io/post/20190905-a-letter-to-university-student/ Thu, 05 Sep 2019 09:14:03 +0800 https://fredgan.github.io/post/20190905-a-letter-to-university-student/ <p>这封信是在你考上大学准备进入校园的时候写的,有点长,耐心读下去,写这封信也是自己这些年来的一些感悟和体会。</p> <h2 id="恭喜考入大学">恭喜考入大学</h2> <p>首先,恭喜震波考入大学!从今以后,你就是一名光荣的大学生了,成为了一名独立、自主的个体,可以有自己的想法,自己的行为,并且自己为自己的所作所为负责,做一个挺胸抬头、不卑不亢、不骄不躁的自我。</p> 归档 https://fredgan.github.io/archives/ Wed, 09 Jan 2019 14:08:05 +0800 https://fredgan.github.io/archives/ Redis的使用方法 https://fredgan.github.io/post/20190103-redis/ Thu, 03 Jan 2019 11:33:01 +0800 https://fredgan.github.io/post/20190103-redis/ <h2 id="一-工具查看">一、 工具查看</h2> <p>可以直接使用 <code>redisClients</code> 软件界面操作查看</p> <h2 id="二-命令行">二、 命令行</h2> <p><code>redis-cli -h 127.0.0.1 -p 6379</code></p> <h3 id="21-基础命令">2.1 基础命令</h3> <ul> <li><code>keys *</code> // 列举所有的key</li> <li><code>expire &lt;key&gt; &lt;seconds&gt;</code> // 设置某个key的过期时间(单位:秒)</li> <li><code>ttl &lt;key&gt;</code> // 显示key的过期时间(单位:秒)【返回<code>-1</code>表示永久 <code>-2</code>表示key不存在】</li> <li><code>persist &lt;key&gt;</code> // 将key的时间设置为永久 <ul> <li><code>set</code> <code>getset</code> 都会将key设置为永久</li> </ul> </li> <li><code>expireat &lt;key&gt; &lt;1540000000&gt;</code> // 在某个时间点过期</li> </ul> <p><code>pexpire</code> <code>pttl</code> <code>pexpireat</code> 跟上面一样,只是单位是毫秒</p>