...
| 配置 | 品牌型号 | 数量 | 当时的单价 | 现在的单价 | 商家数量 | ||||
| CPU | [Intel 酷睿 i5 2500K (盒)](http://detail.zol.com.cn/cpu/index253836.shtml) | 1 | ¥ 1425 | ¥ 1425 | 117 家商家 | ||||
| 主板 | [ 技嘉 GA-Z68X-UD3R-B3](http://detail.zol.com.cn/motherboard/index284051.shtml) | 1 | ¥ 1388 | ¥ 1388 | 157 家商家 | ||||
| 内存 | [ 金士顿 4GB DDR3 1333](http://detail.zol.com.cn/memory/index247480.shtml) | 2 | ¥ 146 | ¥ 146 | 203 家商家 | ||||
| 硬盘 | [WD 1TB 7200 转 64M(串口 WD10EURS)](http://detail.zol.com.cn/hard_drives/index278621.shtml) | 1 | ¥ 375 | ¥ 375 | 109 家商家 | ||||
| 显卡 | [ 微星 N560GTX 至尊 1G](http://detail.zol.com.cn/vga/index294655.shtml) | 1 | ¥ 1299 | ¥ 1299 | 42 家商家 | ||||
| 机箱 | [ 酷冷至尊特警 431(RC-431P-KWN2)](http://detail.zol.com.cn/case/index297052.shtml) | 1 | ¥ 369 | ¥ 369 | 26 家商家 | ||||
| 电源 | [ 长城节电王发烧版 GW-5000 (85+)](http://detail.zol.com.cn/power/index195075.shtml) | 1 | ¥ 488 | ¥ 488 | 77 家商家 | ||||
| 散热器 | [ 酷冷至尊银鹰(RV-UAA-L6C1)](http://detail.zol.com.cn/cooling_product/index247532.shtml) | 1 | ¥ 49 | ¥ 49 | 15 家商家 | ||||
| 显示器 | [ 明基 XL2410T](http://detail.zol.com.cn/lcd/index261290.shtml) | 1 | ¥ 3899 | ¥ 3899 | 32 家商家 | ||||
| 鼠标 | [Zowie EC1 游戏鼠标(白色镜面版)](http://detail.zol.com.cn/mice/index256159.shtml) | 1 | ¥ 289 | ¥ 289 | 2 家商家 | ||||
| 键盘 | [SteelSeries 7G](http://detail.zol.com.cn/keyboard/index206867.shtml) | 1 | ¥ 1050 | ¥ 1050 | 19 家商家 | ||||
| 音箱 | [ 漫步者 R351T07](http://detail.zol.com.cn/speaker/index179965.shtml) | 1 | ¥ 660 | ¥ 660 | 48 家商家 | ||||
| 光驱 | [ 索尼 DDU-1681S](http://detail.zol.com.cn/dvdrw/index225522.shtml) | 1 | ¥ 105 | ¥ 105 | 28 家商家 | ||||
| 声卡 | [ 乐之邦莫邪 5.1 (2008 版)](http://detail.zol.com.cn/sound_card/index140744.shtml) | 1 | ¥ 310 | ¥ 310 | 8 家商家 | ||||
| 合计金额:11998 元 | |||||||||
其实,我对星座这些也不是很感兴趣很关注的。但是这次,我发现这一帖写得蛮客观,也蛮准,而且也是别人的个人总结,根据生活来的,不是像其实那些星座网站什么的那样瞎写。- 摘抄 “双子・男” 一段 @[ 微博星座 ](http://t.sina.com.cn/1760717745/5en0vgd849l)(- 大大的小蜗牛 手打(这不是无聊了呢么)) 双子・男 写到他我一再要求自己客观再客观。怎么说呢,他很聪明,不是大智慧,而是运用娴熟的小聪明。然后很帅很高,从小就是众女生倒贴上去的对象。有点痞有点拽很臭屁,但是他爱一个女孩爱了很多年。冬天陪她在街角修鞋跟,怕她冷把她的脚塞进衣服里焐热。爱撒娇,收起以往的戾气一脸的孩子气。她离开他之后,他在马路边中蹲着哭。她为什么离开他呢?因为双子男的控制欲和占有欲太强。她受不了了没了自由的空间,所以逃了。而这个双子却伤心为什么我这么爱她她还是要离开我。后来女孩回来了,以为会幸福,结果双子的他不停地折磨她也折磨自己,国为他无法忍受她之前离开投入别人怀抱。 为什么并在一起写,因为他们给我的印象很想像,幽默健谈,脑子好使。但都害怕受伤,保护意识强,遇到喜欢的女孩会紧张,并非自来熟。触及到比较认真的问题时会用言语敷衍逃避,善于隐藏自己真实的想法。待人比较大方。 小结:如果你和一个双子男相处有一段日子了始终认为他是一个肤浅聒噪没神经的人,那么只有两种解释:你没有走进他的内心;或者你自己没神经。(注:当然不排除真正肤浅聒噪的白痴男,整个帖子都排除真正肤浅聒噪的极品白痴男喔,起码我没遇到过,就算遇到过也没有兴趣研究。) 其实被很多人反误解,真正的好双子男他的爱是让你幸福到开花的,是那种撼动内心的感动。大多数的双子男都很爱说话,很搞笑(也有些是自以为幽默)开朗,聪明,快热,易嫉妒,控制欲强,霸道,孩子气。如果能有一个双子男人时而对你撒娇时而自以为很成熟地教育你,如果他走到哪里都会想向你汇报,如果你看到他为你而哭(他根本不会在人前流泪),玩什么都爱带上你,在朋友面前不吝展现与你的肉麻恩爱,那么请你相信他是爱你的。 """"" """"" # [contact](https://www.eallion.com/contact/): +++ slug = "contact" title = "联系方式" draft = false date = "2010-09-25T01:02:08.000Z" summary = "这人坦率承认自己有许多独特习惯,比如极度排斥短信和 QQ 聊天,尤其反感与半生不熟的人闲聊。他坚持有事直接电话联系,因常不带手机且四个号码均设呼叫转移,短信几乎无法及时回复。通讯录仅存四个亲人号码,其余重要号码手写记录以防遗忘。他坦言更偏爱传统书信交流,如同钟爱纸质书般追求真实触感。这种特立独行的生活方式源于对直接沟通与实体媒介的执着!" description = "这人坦率承认自己有许多独特习惯,比如极度排斥短信和 QQ 聊天,尤其反感与半生不熟的人闲聊。他坚持有事直接电话联系,因常不带手机且四个号码均设呼叫转移,短信几乎无法及时回复。通讯录仅存四个亲人号码,其余重要号码手写记录以防遗忘。他坦言更偏爱传统书信交流,如同钟爱纸质书般追求真实触感。这种特立独行的生活方式源于对直接沟通与实体媒介的执着!" tags = [ "手机", "电话", "联系方式" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 我这人有很多怪脾气 当然也有很多好脾气 我就是不喜欢发短信 我就是不喜欢聊 QQ 我就是不喜欢跟半生不熟的人唠叨 我也不知道为什么 可能就像有的人不喜欢胖女人 有的人不喜欢瘦女人一样吧 有事我会打电话的 所以有事也尽量给我打电话 最好是不要发短信 很有可能联系不上 那才悲剧 不过逢年过节我也会亲手打几个字祝福一下 但是说真的 好多时间我手机都没有随身带着 除非新手机的时候新鲜 我现在有 4 个手机号 全部都呼转了 也许有人给我某一个号码发过短信 坦白的说 我真的回复不了 致歉 我的通讯录里只存了 4 个号码 因为我实在记不住我爸爸妈妈和妹妹的电话 我觉得能给我打电话的人 我肯定可以第一时间就听出你的声音 嗯,就是这样子 你们的号码虽然没有存起来但是都写在更保险的本本上的 我真的不喜欢用手机 相比起来 坦白的说 我更喜欢写信 要是写书信那就更完美了 这就像我喜欢纸质的书一样 同样的内容 感觉却更加真实 """"" """"" # [coral-fish](https://www.eallion.com/coral-fish/): +++ slug = "coral-fish" title = "珊瑚鱼" draft = false date = "2022-07-13T11:14:26.000Z" summary = "业余厨子受王刚老师教程启发尝试制作珊瑚鱼,虽初次改刀不够精细但成就感十足。耗时约半小时的刀工是这道菜的关键,朋友赠送的鱼促成了这次实践机会!" description = "业余厨子受王刚老师教程启发尝试制作珊瑚鱼,虽初次改刀不够精细但成就感十足。耗时约半小时的刀工是这道菜的关键,朋友赠送的鱼促成了这次实践机会!" tags = [ "珊瑚鱼", "宽油帮", "做菜", "王刚" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 「宽油帮」业余厨子来交作业了。 从第一次看到王刚老师的教程的时候就想做这个菜了。 > 教程:[https://www.youtube.com/watch?v=8GF3Di-WCv0](https://www.youtube.com/watch?v=8GF3Di-WCv0) 不过一直觉得比较麻烦,没有时间做,迟迟没有上手做。 直到昨天看到王刚老师发了一个「珊瑚鱼」的 POV 教程([视频](https://www.youtube.com/watch?v=RO036m2jvK8)),发现这道菜主要耗费的时间是在刀工上,整个过程只需要半个小时左右。 今天刚好有养鱼的朋友送了条鱼。开工…… 第一次改刀,没经验,切得有点粗了,像松鼠鱼。  """"" """"" # [crow](https://www.eallion.com/crow/): +++ slug = "crow" title = "乌鸦" draft = false date = "2010-09-29T11:53:15.000Z" summary = "乌鸦的嘴巴虽常被误解为脏话的象征,但胡言乱语并非其本质,真正的脏话源于内心的恶意而非外在形象!" description = "乌鸦的嘴巴虽常被误解为脏话的象征,但胡言乱语并非其本质,真正的脏话源于内心的恶意而非外在形象!" tags = [ "乌鸦" ] categories = [ "山贼" ] image = "" featured = false authors = [ "eallion" ] +++ 在这里胡言乱语,但是只有乌鸦的嘴巴才说脏话! """"" """"" # [cry-for-love](https://www.eallion.com/cry-for-love/): +++ slug = "cry-for-love" title = "为爱而哭" draft = false date = "2011-06-11T22:49:30.000Z" summary = "曾经的坚强在憋屈与无奈中溃散,但微小渴望的满足仍能带来巨大幸福!" description = "曾经的坚强在憋屈与无奈中溃散,但微小渴望的满足仍能带来巨大幸福!" tags = [ "爱" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 各种憋屈和无奈无处宣泄的时候,只能黯然垂泪,其实以前的我很坚强。然后一些小小的渴望,被满足,就是莫大的幸福。 """"" """"" # [csp-report](https://www.eallion.com/csp-report/): +++ slug = "csp-report" title = "CSPromod 试玩报告" draft = false date = "2011-02-01T12:00:00.000Z" summary = "CSP 团队在一年后发布了 beta1.05 版本,相比去年的 beta1.04 有了质的飞跃。游戏性方面,CSP 的竞技性显著提升,新增经典人物模型并优化了 GUI 定制化选项。枪械手感接近 CS1.6,AK 点射精准,但 M4 消音版射速变化导致适应困难,Deagle 手感怪异。画面细节到位但刻意模仿 CS1.6 地图导致部分穿射点失效。操作性与 CS1.6 类似,支持多键绑定。发现并提交了角色服装 BUG。总体而言,CSP1." description = "CSP 团队在一年后发布了 beta1.05 版本,相比去年的 beta1.04 有了质的飞跃。游戏性方面,CSP 的竞技性显著提升,新增经典人物模型并优化了 GUI 定制化选项。枪械手感接近 CS1.6,AK 点射精准,但 M4 消音版射速变化导致适应困难,Deagle 手感怪异。画面细节到位但刻意模仿 CS1.6 地图导致部分穿射点失效。操作性与 CS1.6 类似,支持多键绑定。发现并提交了角色服装 BUG。总体而言,CSP1." tags = [ "CS", "csmod", "反恐精英", "csp", "cspromod" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 经过整整一年,刚好一年的时间 CSP 的团队发布了 CSP beta1.05 去年的 1 月 31 号他们发布的 beta1.04 压住了业界的质疑 今年的 beta1.05 又让 CSP 有了质的飞越 经过昨天和今天的战斗 那我就来说说我个人的试玩体验 ### 科谱 CS:P(Counter-Strike:Promod)(反恐精英职业版)[百科](http://www.cspromod.com) CS(Counter-Strike)起初只是 HL(Half-Life)的一个 MOD 扩展包 后来没想到风声水起 经过 beta CS1.1 CS1.2 CS1.3 CS1.4 CS1.5 一直到 CS1.6 CS1.6 是 CS 的巅峰,而且目前它依然是 后来 Valve 自己开发过 CS:S 版本,但是很失败 在 CS1.6 日渐老化的情况下但是又没有能取代它的游戏出现 所以这个时候出现了一个团队 CSPromod—— 用 CSS 的引擎,制作出 CS1.6 一样的游戏 到 2011 年 1 月 31 号,CSP 已经发布到 beta1.05 了 ### 游戏性 说真的,CSP 进步了很多 虽然它还不能完全替代 CS1.6 而且现在的大型赛事也不可能支持它 但是 CSP 的竞技性越来越高了 竞技游戏最核心的就是游戏平衡 CSP 的平衡性我不好说 因为这个东西要用大量的赛事来检验 但是目前官方增加了两个很经典的 CS 人物模型 这一点很赞(只不过那两个人物模型真的好丑啊) 游戏的 GUI 可定制化程度还是比较高的 支持的分辨率有 4:3 有 16:9 还有 16:10 在选项里面比 1.6 多了一项 CSP 专用的设置 主要的设置都在里面 官方还取消了 ex_interp 这个参数 其实早就应该取消这个参数啦 ### 枪械对比 AK 的点射有 CS1.6 的感觉 官方也提高了 AK 的精准度 我今天早上的时候试了下 AK 枪枪爆头感觉就跟 1.6 差不多 鼠标的定位很准 弹道比较好控制 子弹不会飘 如果有意控枪的话着弹点很精确 然后是 M4 M4 这枪加消音器后在 CSP 里听起来声音有点尖锐 所以在扫射的时候给我的感觉就是射速变快了 射速变快了并不好 毕竟从 04 年开始打了六七年的 1.6 已经能用耳朵控枪了 突然出现不适应的情况 那结果就很悲惨了 用以前的开枪节奏老是打不死人 Deagle 这把手枪在 CSP 里变得怪怪的 应该说是在 CSS 里就变得怪怪的了 CS1.6 的 Deagle 拿在手里就像是长在手上的 CSP 这 Deagle 就只像把小手枪了 根本不能跟步枪抗衡 如果要我来设计 我肯定要把 Deagle 设计成 CS1.6 的样子 把 USP 设计成 CS1.5 的样子 AWP 因为我是调成 CS1.6 的模式 所以感觉还不错 因为我在以前组的任何风格的队伍中我都不是狙击手 所以对 AWP 我也不能说太多 然后说说步枪 famas 和手枪 glock 因为这两把枪都可以三连发 说真的 famas 的三连发比 1.6 要好 瞬间静步定位瞄头的话能找到很好的开枪节奏 最主要的是那种 —— 爆头的感觉很爽 但是 glock 的三连发真的很怪异 那是真的 “三连发” 而不是像 1.6 那样一下发三颗子弹出来 感觉怎么像是用双飞燕鼠标硬件三连发那样别扭啊 ### 游戏画面 游戏画面我不关注 而且我一直是用 640*480 的分辨率玩 CS 事实上我喜欢游戏画面粗糙一点并且带点颗粒状 CSP 的地图细节还是做得很到位的 不过有点刻意模仿 CS1.6 的地图之嫌 导致有些地方反而不好 再加上我对 CSP 的地图材质不是很清楚 所以在 CS1.6 里的常规穿射地点在 CSP 上并不一定适用 ### 操作性 CS1.6 在 GUI 里一个命令可以绑定两个键 在 console 里更是可以绑定多个键到同一个命令 但是在 CSS 里好像我玩 CSS 的时候在 GUI 里只能绑定一个键 在 CSP 里是可以在 GUI 里绑定两个键的 比如可以同时绑定滚轮和空格为跳跃 操作性就不多说啦 其实所有的 FPS 游戏的操作都差不多 ### BUG 发现与报告 今天在玩 dust2 的时候我发现了一个 BUG 就是我在玩了几局 CT 后加入到 T 然后我还一直穿着 CT 的衣服 哈哈,玩了好几把无间道 嗯,已经把这个 BUG 提交给官方了 ### 总结 以上言论只是我个人自言自语的流水账 (用这种一行一句话的风格写长文章真别扭) 整体来说 CSP1.05 还是不错的 比前一个版本进步了很多 如果 Valve 自己开发的 CS2 又让普通玩家和职业玩家失望的话 那 CSP 替代 CS1.6 成为电竞的主流是指日可待 期待更多的人加入到 CSP 的开发中来 也希望开发者多听听职业选手的意见 期待下一个版本更加进步 """"" """"" # [cyx](https://www.eallion.com/cyx/): +++ slug = "cyx" title = "cyx,一路走好" draft = false date = "2010-07-29T19:11:10.000Z" summary = "午觉睡过头错过了 IEM 上海站 CS 比赛直播,却惊闻德国 Mouz 明星选手 cyx 猝逝的噩耗。这位以 inferno 二楼进攻闻名的天才选手离世,不仅重创战队阵容,更让全球粉丝痛惜。他的战术风格深刻影响了包括我在内的许多玩家,其 ID 趣闻曾与陈奕迅挂钩。此刻官网素白,与早逝的 KangSTan、ooee 同样令人扼腕。天堂里是否还有激烈的枪战?" description = "午觉睡过头错过了 IEM 上海站 CS 比赛直播,却惊闻德国 Mouz 明星选手 cyx 猝逝的噩耗。这位以 inferno 二楼进攻闻名的天才选手离世,不仅重创战队阵容,更让全球粉丝痛惜。他的战术风格深刻影响了包括我在内的许多玩家,其 ID 趣闻曾与陈奕迅挂钩。此刻官网素白,与早逝的 KangSTan、ooee 同样令人扼腕。天堂里是否还有激烈的枪战?" tags = [ "CS", "cyx" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 今天中午睡午觉 不知不觉睡过头了 本来我昨天就好好计算着要来看 IEM 上海站的 CS 的 可是等到我醒来的时候 首日比赛早已结束 索性吃过饭了再来网吧 我知道赶不上直播 我就是想来看看现场图和 HLTV 可是打开几个电竞网站 首页置顶的位置清一色的是一条消息: 德国 Mouz 明星选手 cyx 不幸逝世 他的全名是 Antonio "cyx" Daniloski 我承认我看到这个消息的时候 有那么一瞬间脑袋里面停顿了一下 那种惊愕和惋惜完全不亚于另外一个偶像明星的离世 —— 张国荣 今年 Roman 带着他令人惊艳的 m4 扫射压枪加盟 德国战车 Mousesports 好不容易磨合了这套几近完美的阵容 让人对他们在下半年的国际大赛上无比期待 可是如今 cyx 的辞世 让这车辆战车失去了动力 这种打击不仅是人员的缺失 更是一种精神层面的低落 年初 Navi 平地惊雷般的出现 到后来被研究被针对 我更看好 mouse Threat 在 fnatic 的低迷发挥 哪怕现在 Gux 再次回归 但是我还是更看好 mouse 这个曾经两度的单挑冠军给也中国的 CS 笨笨好好上了一课: CS 里面的枪法是分枪法和比赛枪法的。 整天叫嚣着单挑的人肯定是妈妈死得早没教过你什么是 CS 如果我不喜欢 cyx 我肯定不会写这么一篇文章来悼念他 哪怕德国人(整个欧美)都瞧不起中国人 玩弄中国选手,刀杀对手然后面对直播镜头戏谑的笑,用很贱的战术…… 但我还是喜欢 cyx 我在 inferno 二楼的进攻完全模仿的 cyx 或者说是他在模仿我 反正我们就是打得一模一样 然后我根据他的动作把我的细节改进 Inferno 的 B 区防守也是深受他的影响 包括站位和武器的选择和切换 Cyx 进攻 inferno 二楼的 1v1 胜率我没有统计过 但是在全球所有的职业选手里肯定是最高的 其实我在很多固定的位置都有固定的模仿参考对象 比如 dust2 小道的 Gux 模仿不是照抄照搬是参考 Cyx 的逝世让很多老一辈的国内玩家想起了 ooee 哎!都是天妒英才、英年早逝 如果 ooee 不那么早的去世 鬼知道中国 CS 是不是另外一番景象 Cyx 这个 ID 有个趣事 有记得好像是某次大赛视频直播讲解的间隙 还是 117 在某个 TS 频道里讲解比赛 有人开玩笑说 Cyx 就是 “陈奕迅” 的缩写 说 cyx 是陈奕迅的歌迷 呵呵 如果我以后打 CS 的话 我肯定要在我的 ID 后面挂上 cyx 向你致敬 我打开 mousesports 官方网站的时候 里面已经素白 还有 08 年汶川地震中遇难的龙队队长 KangSTan 和 ooee 你们都一路走好 天堂里有没有枪来弹往? """"" """"" # [cz](https://www.eallion.com/cz/): +++ slug = "cz" title = "长篇" draft = false date = "2011-01-12T12:53:50.000Z" summary = "盛却蜗牛开设专栏作为创作驻地,将不定期发布长篇作品,内容不拘时间地点与天气,期待读者关注与交流。山贼于 2011 年 1 月 12 日宣告此计划!" description = "盛却蜗牛开设专栏作为创作驻地,将不定期发布长篇作品,内容不拘时间地点与天气,期待读者关注与交流。山贼于 2011 年 1 月 12 日宣告此计划!" tags = [ "水浒传" ] categories = [ "山贼" ] image = "" featured = false authors = [ "eallion" ] +++ 盛却蜗牛,特开一栏目。以此驻地,长篇大论。已拙著,不分时间地点天气。望纳接洽。 山贼 2011,1,12 """"" """"" # [dark-forest-pubg](https://www.eallion.com/dark-forest-pubg/): +++ slug = "dark-forest-pubg" title = "绝地求生吃鸡与黑暗森林法则" draft = false date = "2017-11-18T13:49:00.000Z" summary = "《三体》中的黑暗森林法则在现实中有其合理性,生存是文明的第一需求,资源有限且竞争激烈,猜疑链和技术爆炸现象普遍存在,类似吃鸡游戏的毒圈机制和空投设定也印证了这一点。" description = "《三体》中的黑暗森林法则在现实中有其合理性,生存是文明的第一需求,资源有限且竞争激烈,猜疑链和技术爆炸现象普遍存在,类似吃鸡游戏的毒圈机制和空投设定也印证了这一点。" tags = [ "黑暗森林", "绝地求生", "pubg", "吃鸡", "三体" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ >《三体》中的黑暗森林法则成立吗?为什么? > [https://www.zhihu.com/question/20064068/answer/261673657](https://www.zhihu.com/question/20064068/answer/261673657) 成立。 最近很火爆的吃鸡游戏(《绝对求生:大逃杀》),完美的诠释了这一切。 - 生存是文明的第一需要。—— 想要吃鸡就得好好活下去。 - 文明不断增长和扩张,但宇宙中的物质总量基本保持不变。—— 毒圈越来越小。 - 猜疑链。—— 无处不在。 - 技术爆炸。—— 空投。 - 关于:[《绝地求生:大逃杀》](https://baike.baidu.com/view/5611138.htm)* """"" """"" # [day-as-day](https://www.eallion.com/day-as-day/): +++ slug = "day-as-day" title = "一日不如一日" draft = false date = "2008-12-12T21:05:05.000Z" summary = "时间飞逝,年关将至,日子一天天过去,新年的脚步越来越近了!" description = "时间飞逝,年关将至,日子一天天过去,新年的脚步越来越近了!" tags = [ "长大" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 一天比一天大勒... 马上要过年了... """"" """"" # [day-without-incident](https://www.eallion.com/day-without-incident/): +++ slug = "day-without-incident" title = "一日无事" draft = false date = "2008-12-18T18:30:41.000Z" summary = "生活智慧在于取舍,大事铭记于心,琐事洒脱放下,方能享受一日无事之悠然。" description = "生活智慧在于取舍,大事铭记于心,琐事洒脱放下,方能享受一日无事之悠然。" tags = [ "一日无事" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 大事不记... 记在心里... 小事别记... 抛向脑后... 一日无事... """"" """"" # [day-you-one-day](https://www.eallion.com/day-you-one-day/): +++ slug = "day-you-one-day" title = "一天推一天" draft = false date = "2008-12-31T00:14:52.000Z" summary = "拖延只会让人安于现状,直到被迫行动时才仓促上路,但往往为时已晚!" description = "拖延只会让人安于现状,直到被迫行动时才仓促上路,但往往为时已晚!" tags = [ "现状", "明天", "今天" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 今天推到明天... 然后... 安于现状... 等到非走不可的时候... 上路... """"" """"" # [dear-dear](https://www.eallion.com/dear-dear/): +++ slug = "dear-dear" title = "亲爱的亲爱的" draft = false date = "2008-10-05T01:20:40.000Z" summary = "备考英语六级的焦虑与自嘲中,用拟人化手法将字母、单词、语法比作高傲的恋人,最终以婚姻比喻与英语的相爱相杀,戏谑威胁考不过就另寻新欢,却暗含全力以赴的决心!" description = "备考英语六级的焦虑与自嘲中,用拟人化手法将字母、单词、语法比作高傲的恋人,最终以婚姻比喻与英语的相爱相杀,戏谑威胁考不过就另寻新欢,却暗含全力以赴的决心!" tags = [ "英语", "六级" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 真不好意思... 英语快考级了... 真不好意思... 报了个 6 级... 真不好意思... 得跟字母过日子了... 真不好意思... 又要无耻的把 Qz 回复给限了没时间回了想来想去不能限的... 真不好意思... 又得宅在寝室了... 亲爱的亲爱的... 亲爱的字母... 我们招个呼吧... 虽然我早就认识你可是你从来目不斜视... 亲爱的亲爱的... 亲爱的单词... 我们吃个饭吧... 虽然我天天记着你的名字天天画着你的样子你从来高傲的昂首挺胸... 亲爱的亲爱的... 亲爱的语法... 我们拉个手吧... 虽然我夜夜牵挂着你把你从头想到脚你还是如此模棱两可... 亲爱的亲爱的... 亲爱的课文... 我们碰个嘴吧... 虽然我时刻把你念在嘴里你还是紧紧咬着牙齿... 亲爱的亲爱的... 亲爱的英语... 我们结个婚吧... 虽然我如此的为你付出虽然你无动无衷可你还是得跟着我不是... 婚都结了你还想咋滴... 乖啊... 给我弄个 60 分出来... 你要不满足我... 我就去外面彩旗飘飘啦... 公司养个会赚的... 寝室养个会贱的... 学校养个浪漫的... 远方养个思念的... 顺便弄个懂保健的... 嗯啊... 别吵别吵... 说了前提是你不满足我的话... 当然我也说了我要尽全力的嘛... 亲爱的亲爱的... """"" """"" # [default-theme](https://www.eallion.com/default-theme/): +++ slug = "default-theme" title = "博客换回默认主题" draft = false date = "2019-06-03T21:43:00.000Z" summary = "个人网站无需过度追求炫酷设计,内容才是核心价值。Marc MERLIN 的极简风格网站证明了信息传递比外观更重要。博客应回归本质,专注记录生活而非技术堆砌。当前站点仅通过 CDN 加速静态资源,保持简洁高效,实测速度理想。" description = "个人网站无需过度追求炫酷设计,内容才是核心价值。Marc MERLIN 的极简风格网站证明了信息传递比外观更重要。博客应回归本质,专注记录生活而非技术堆砌。当前站点仅通过 CDN 加速静态资源,保持简洁高效,实测速度理想。" tags = [ "blog", "博客", "主题", "theme" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 看到过不少很炫酷的个人网站 自己也写了几个 typecho 主题 越来越觉得搞那些花里胡哨的卵用没得 还是要生产内容才是王道 大神 Marc MERLIN [http://marc.merlins.org](http://marc.merlins.org/) 说得很好 他说 “网站的目的就是为了传递信息。” 为了兼容老式浏览器 他用了很古老的样式去写网页 他的网站按美化党的角度来说确实很简陋 但是里面的内容,每一个字符都在发着光 真大神对前端玩具不屑一顾 我也并不是为了去模仿 marc merlins 10 多年前创建这个博客网站的目的 就只是为了记录一下自己的生活、心境、感悟 并不是为了去获取什么 甚至连基础的 SEO 都没有做 一直在 “佛性写博” 博客系统就应该开箱即用 默认主题就好了 要简、要省、要快 目前本博除了用 CDN 分发静态资源 也没有过度优化 测试了一下速度还不错 > cdn.eallion.com - css - js - images """"" """"" # [deploy-to-github-and-coding](https://www.eallion.com/deploy-to-github-and-coding/): +++ slug = "deploy-to-github-and-coding" title = "Gridea Hexo Hugo 等 git push 同步到多个仓库" draft = false date = "2019-12-16T22:58:39.000Z" summary = "以 GitHub Pages 和 Coding Pages 为例,需分别创建仓库并申请 token,配置 git remote 添加双推送地址,DNS 解析需区分国内外线路,同步后注意 Let's Encrypt 证书续期需暂停解析,因两者更新周期不同!" description = "以 GitHub Pages 和 Coding Pages 为例,需分别创建仓库并申请 token,配置 git remote 添加双推送地址,DNS 解析需区分国内外线路,同步后注意 Let's Encrypt 证书续期需暂停解析,因两者更新周期不同!" tags = [ "hexo" ] categories = [ "代码" ] image = "" featured = false authors = [ "eallion" ] +++ > 以 GitHub Pages + Coding Pages 为例 ### 准备工作 - 创建 GitHub Pages 仓库 - 创建 Coding Pages 仓库 - 申请 [GitHub token](https://github.com/settings/tokens/new) - 申请 Coding token 访问令牌 - 如果是 Gridea,在 Gridea APP 里配置好 GitHug Pages ### 配置 `git remote` - 如果是 Gridea 需要在 `output` 设置 ``` cd ~/Documents/Gridea/output ``` - 如果是 Hexo Hugo 等,在博客根目录即可。 然后输入以下命令: ``` git remote set-url --add --push origin https://github.com/eallion/gridea.git git remote set-url --add --push origin https://e.coding.net/eallion/gridea.git ``` 输入:`git remote -v`,如果有如下提示,即有 2 条 (push) 代码,则说明配置正确:  ### DNS 解析 解析 CNAME 的时候,国内的解析到 Coding Pages,国外的解析到 Git Pages.  如下图所示:  ### 同步 配置好后,正常同步即可。 ### 其他注意事项 如果开启了 https,但是 Let's Encrypt 证书只有 3 个月的有效时间,到时候关系到续期的问题,续期的时候需要暂停解析,如续期 Git Pages 的证书,就暂停 Coding Pages 的解析,反之一样。不过感觉上还是比较麻烦的。还有其他可选方案的。还有个原因是 Git Pages 的证书是 60 天更新一次,而 Coding 的证书是 80 天更新一次。 """"" """"" # [destination-host-prohibited](https://www.eallion.com/destination-host-prohibited/): +++ slug = "destination-host-prohibited" title = "Destination Host Prohibited" draft = false date = "2016-09-25T00:19:00.000Z" summary = "服务器 ping 返回 Destination Host Prohibited 错误通常由 iptables 配置导致。快速解决方法是卸载 iptables,或检查并删除 filter 表中包含 icmp-host-prohibited 的 REJECT 规则。通过 iptables -L 定位规则行号后用 -D 参数删除即可解决问题!" description = "服务器 ping 返回 Destination Host Prohibited 错误通常由 iptables 配置导致。快速解决方法是卸载 iptables,或检查并删除 filter 表中包含 icmp-host-prohibited 的 REJECT 规则。通过 iptables -L 定位规则行号后用 -D 参数删除即可解决问题!" tags = [ "Ubuntu", "ssl", "iptables", "ufw", "Destination" ] categories = [ "代码" ] image = "" featured = false authors = [ "eallion" ] +++ ```bash ping 1.1.1.1 From 1.1.1.1 icmp_seq=1 Destination Host Prohibited ``` 出现这个问题原因是因为服务器上 iptables 配置原因造成的。 干脆点的话,直接 ```bash sudo apt remove iptablels ``` 其他解决方法: 检查 filter 表中的 FORWARD 链 ```bash iptables -t filter --list ``` 看看结果中是否有这一句 ```bash REJECT all -- anywhere anywhere reject-with icmp-host-prohibited ``` 如果有,就删除它 ```bash iptables -L INPUT --line-numbers ``` 找到这一行的行号,我的主机上显示为 11 行 执行删除命令,删除第 11 行 ```bash iptables -D INPUT 11 #-D是删除参数 ``` """"" """"" # [detached-country](https://www.eallion.com/detached-country/): +++ slug = "detached-country" title = "韩寒:脱节的国度" draft = false date = "2011-07-28T11:15:58.000Z" summary = "当质疑者谴责权力者的丧心病狂与虚伪时,后者却自诩克制坦率且功绩斐然,将发展成果视为对民众的恩赐。双方陷入认知鸿沟:民众追问真相与公正,权力者强调大局与牺牲,彼此委屈却拒绝反思。技术进步被误读为体制优越性,批评遭压制时,极权 nostalgia 反而滋长。这种系统性脱节若持续,惯性滑行终将导致脱轨。时代在科技推动下前行,但权力衡量标准仍停滞于威权旧梦,这才是真正的困境。" description = "当质疑者谴责权力者的丧心病狂与虚伪时,后者却自诩克制坦率且功绩斐然,将发展成果视为对民众的恩赐。双方陷入认知鸿沟:民众追问真相与公正,权力者强调大局与牺牲,彼此委屈却拒绝反思。技术进步被误读为体制优越性,批评遭压制时,极权 nostalgia 反而滋长。这种系统性脱节若持续,惯性滑行终将导致脱轨。时代在科技推动下前行,但权力衡量标准仍停滞于威权旧梦,这才是真正的困境。" tags = [ "韩寒", "动车" ] categories = [ "分享" ] image = "" featured = false authors = [ "eallion" ] +++ 你一直问,他们何以如此的丧心病狂,他们却觉得自己已经非常的克制忍让。 你一直问,他们何以如此的颠倒黑白,他们却觉得自己已经非常的公正坦率。 你一直问,他们何以如此的包庇凶手,他们却觉得自己已经非常的愧对炮友。 你一直问,他们何以如此的掩盖真相,他们却觉得自己已经非常的透明开放。 你一直问,他们何以如此的生活腐化,他们却觉得自己已经非常的艰苦朴素。 你一直问,他们何以如此的骄横傲慢,他们却觉得自己已经非常的姿态低下。 你觉得自己很委屈,他们也觉得自己很委屈,他们认为,在清政府的统治下,老百姓连电视机都看不上,现在电视机已经走进了千家万户,这是多大的进步。 他们觉得,我们建了这个,我们建了那个,你别管过程中发生了什么,也别管这是给谁献礼,至少你用到了吧。你以前从上海到北京火车要一天一夜,现在只要不被雷劈,五个小时就到了,你为何不感激,为何充满了质疑? 偶然发生一个安全事故,中央最高领导都已经表示了关心,我还派人来回答你们记者的问题,原来赔 17 万,现在赔 50 万,甚至撤职了一个兄弟,事情都做到这份上了,你们为什么还抓着一些细节不放呢,你们的思想怎么反而就这样不开放呢?你们的大局观都去哪里了呢?为什么要我谢罪呢,我又没犯罪,这是发展的代价。迅速处理尸体是我们的惯例,早签字多发奖金,晚签字少拿赔偿,这是我们的兄弟部门在强拆工作中被证明了行之有效的手段。掩埋车厢的确是当时一个糊涂做出的一个决定,况且是上头叫我们这么做的。因为上头觉得任何可能引发的麻烦都是可以就地掩埋的。错就错在大白天就开始施工,洞挖太大,而且没有和宣传部门沟通好,现场的摄影记者也没有全控制住,准备工作比较仓促。这次事故最大的教训就是以后在就地掩埋的时候还是要考虑到物体的体积和工作的保密。还是低估了。 他们认为,总体来说,这次的救援是成功的,及时的。调度合理,统筹规范,善后满意。唯一的遗憾是在舆论上有点失控,他们觉得这就不是我们的责任了,舆论不归我们管。 他们认为,从大的来说,我们举办了奥运会,我们取消了农业税,这些你们不赞美,老是抓住一些细枝末节的东西,这是什么居心。我们本可以在政治上比朝鲜更紧,在经济上比苏丹更穷,在治国上比红色高棉更狠,因为我们拥有比他们更多的军队,但是我们没有那么做,你们不感恩,却要我们谢罪,我们觉得很委屈。这个社会里,有产者,无产者,有权者,无权者,每个人都觉得自己很委屈。一个所有人都觉得委屈的国家,各个阶层都已经互相脱节了,这个庞大的国家各种组成的部分依靠惯性各顾各的滑行着,如果再无改革,脱节事小,脱轨难救。 国家为什么不进步,是因为他们中的很多人一直在用毛泽东斯大林时代的他们来衡量自己,所以他们永远觉得自己太委屈了,太开明了,太公正了,太仁慈了,太低姿态了,太不容易了。他们将科技裹着时代向前走的步伐当成了自己主动开放的幻象,于是你越批评他,他越渴望极权,你越搞毛他,他越怀念毛。 有一个国家机器朋友对我说,你们就是不知足,你这样的文人,要是搁在四十年前,你就被枪毙了,你说这个时代,是进步了还是退步了。 我说,你们就是不知足,你这样的观点,要是搁在九十年前,早就被人笑死了,你说这个时代,他到底是进步了还是。 """"" """"" # [disappear](https://www.eallion.com/disappear/): +++ slug = "disappear" title = "消失" draft = false date = "2008-12-26T23:41:41.000Z" summary = "心如止水或许能避免伤害,但逃避并非长久之计,直面情绪才能获得真正的平静与成长。" description = "心如止水或许能避免伤害,但逃避并非长久之计,直面情绪才能获得真正的平静与成长。" tags = [ "消失", "心如止水" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 很多事很多时候我觉得还是消失比较好... 心如止水的... 就不会受伤害... """"" """"" # [disaster-of-house](https://www.eallion.com/disaster-of-house/): +++ slug = "disaster-of-house" title = "受灾小记" draft = false date = "2024-04-26T13:13:45.000Z" summary = "2024 年 4 月 16 日,12 级台风摧毁了山区老家的吊脚楼厢房,未投保农房保险需自费重建。返乡途中目睹断裂的松树和灾后惨状,村民互助修房时以烟酒答谢,最终在放晴后完成修缮。这场天灾恍如梦境,却让全家更珍惜共渡难关的温情。" description = "2024 年 4 月 16 日,12 级台风摧毁了山区老家的吊脚楼厢房,未投保农房保险需自费重建。返乡途中目睹断裂的松树和灾后惨状,村民互助修房时以烟酒答谢,最终在放晴后完成修缮。这场天灾恍如梦境,却让全家更珍惜共渡难关的温情。" tags = [ "daily", "disaster", "house" ] categories = [ "日志" ] image = "https://images.eallion.com/ghost/content/images/2024/04/9815f85c-aa9f-4009-bc58-d54023f0192a.jpg" featured = false authors = [ "eallion" ] +++ 2024 年 4 月 16 日早上,我还在睡觉,妈妈打电话来,她说我们家的房子被吹跑了。 我不信,但也没说不信,我缓了一会儿才觉得这应该是真的,毕竟我妈不会开玩笑。 我看看窗外,黑云压境。 深处山区,要把房子吹跑,这是很反直觉的事,那得多大的风啊。 当然后来我知道了,新闻联播告诉我了,说这是 12 级台风的风力。 城里也下着暴雨,我问我妈要不要带点什么回来。 我妈说,不用了,你先回来看看吧。我说,哦,好。 很明显妈妈的声音很悲伤。 我开始打电话,翻出通讯录找找看可以给谁打电话,挨个给那些在单位里面上班的朋友打电话问问情况。 主要是看看现在有些什么新政策。 有个临镇的镇长说,你有没有交农房保险? 这些灾情就靠乡镇里面的民政政策那没多少补偿。 不过只要人没事就好。 我说我要问问家里面,毕竟我父亲才是户主,这些细节我不知道。 我妈告诉我,大前年交过了,这几年都没交。 好吧,总之是没交。那就得自己掏钱盖房子了。 我觉得应该先回家,就去买了一大卷油布,无论如何要先遮雨。 平时差不多接近 2 个小时的山路,我只开了 40 多分钟就到了。 翻过最高的那座山,雨停了,雾气散了,天空慢慢地漏出了太阳花花。 那座山实际上有名字,叫——麻山。这不重要。 不过开天了,放晴了,心情就不再是强作镇定了。 快到家的小路边,有几根 20 公分大的松树被脆生生地吹断了。 有一根倒在了路上。应该是父亲收拾了一下,他的三轮摩托能开过去。有车印。 我也小心地把车挪了过去。 我心想,这风确实很大啊。 我都快抱不住的树都能吹断。 我不记得我进屋的时候是什么心情了,不记得当时在想什么,虽然仅仅是 10 天之前的事。 当时可能就是什么都没想。一片空白。 当时有同村的乡邻来看望,试着帮忙。 前面来了几批,已经走了,雨太大了。 大家虽然都是邻居,但都不是屋靠屋,走走路还是要几分钟十几分钟的。 一聊才知道,我们村被吹了 8 家。 这风也是奇怪,都是一股一股的,几米外的房子都安然无事。 大白天的,黑得伸手不见五指。跟 98 年一样…… 还好当时父母也在山上采茶。不在家。 我们家算是严重的 3 家之一。 不过也没严重到像妈妈电话里说的那样房子吹跑了。 “只”是厢房的房顶被吹跑了,横梁、檩子、椽子、瓦片全不见了。 后来在后山的山林中找到几根。 这种木质的土家吊脚楼不禁吹。  有人给我出主意,要不你今天把农房保险交了,过几天再报上去。 我觉得可行,但是又觉得不行。 这是骗保,风险有点大,主要是不值得,又能报多少钱呢。 我妈说大前年交了,那年房顶被树枝打破了几片瓦,保险公司的说损失太小了,没有来,我妈就气得这两年没再交。 我心想,可太草了,还好当时没让我知道。 受灾了,最重要的当然是重建。 天气时好时坏,也看不准哪天会出太阳。 不出太阳就不能揭油布,也不敢上房。 等了 4 天,总算是有点太阳了,房顶也干了。 我又开始打电话,第二天村里面没有外出的年轻人全来了。 我就开始默默地发烟,这个时候除了好酒好烟招待,好像说不出更多感激的话。 我快 80 岁的姑父也要来帮忙。 我说你抬也抬不动,搬也搬不动,要不你去杀鸡。 然后姑父就杀了一只鸡,杀了一只鸭。 我说再杀只鹅吧,大家都说够了够了,不用再杀了。 结果那只憨包鸭做了三锅菜还有剩。 感觉像是做了场梦,感觉像是经历了一件人生大事,又感觉像是什么都没有发生。 我妈说挺好的,又过了一关。 """"" """"" # [disqus](https://www.eallion.com/disqus/): +++ slug = "disqus" title = "再说评论" draft = false date = "2022-05-20T03:40:19.000Z" summary = "博客评论系统从 Twikoo 和 Waline 切换为 Disqus,最终又改用 Artalk,主要因前两者维护成本高且功能臃肿,而 Disqus 虽非最优解但胜在长期稳定。开源产品的社区噪音与频繁更新反而成为负担,独立博客的评论功能本身也面临存废争议。追求轻量化与低维护成本成为关键考量!" description = "博客评论系统从 Twikoo 和 Waline 切换为 Disqus,最终又改用 Artalk,主要因前两者维护成本高且功能臃肿,而 Disqus 虽非最优解但胜在长期稳定。开源产品的社区噪音与频繁更新反而成为负担,独立博客的评论功能本身也面临存废争议。追求轻量化与低维护成本成为关键考量!" tags = [ "twikoo", "waline", "blog", "评论", "comment" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ ### 更新 > 2023-05-13 因为需要验证码功能,目前把评论的评论系统换到了 [Artalk](https://artalk.js.org) ### 前言 前几天把这个主要的博客的评论系统切换为 [Disqus](https://disqus.com/) 了。 用的是 [DisqusJS](https://github.com/SukkaW/DisqusJS) 的代理。巧了,DisqusJS 在几天之后发布了 [3.0.0](https://github.com/SukkaW/DisqusJS/releases/tag/3.0.0) 的更新。 > 当然我管理的其他站还有在使用 Twikoo 和 Waline。 ### 原因 最近在学习相关知识,准备搞个新主题,疯狂地 Commit,顺便把本博客优化了一番。 在追求极致速度的同时,却换上 Disqus 如此臃肿的评论系统。简直离经叛道? 其实原因很简单: 首先,Twikoo 和 Waline 都不再轻量了,至少不是我想要的那种轻。  第二,对我来说,它们的维护成本增高了不少。 我觉得一个产品也应该“非必要不更新”。 ### 兼听则明? Twikoo 和 Waline 都是由优秀的程序员构建在开源社区平台上的产品。 开源、开放、免费、自由是这些产品的特色。 不过正是缘于这些特色,谁都可以对产品提出意见、建议、需求和——指指点点。 大多数讨论都是理性且有益的,不过有些功能性建议简直是无理取闹。 虽然是开源产品,但这些产品大多都是独立开发者,所以不可避免的也会有一些一言堂功能。 有时候为了一些小众功能,会牺牲掉大多数用户的体验。 Twikoo 的 QQ 群被机器人侵占,Waline 的 TG 群沦为 GitHub 提示器。都让人无语,不胜其烦。 ### 维护难? Twikoo 和 Waline 的部署那么简单,为什么说维护成本增高了呢? 首先,我真的很忙,没什么时间。时间成本是最奢侈的维护成本。 第二,老是要关注上游是否更新,要分散精力去关注,无形中感觉自己被一种羁绊牵绊了。 第三,我不是按标准部署方案去部署的,做了不少自定义,每次更新,都相当于一次 Breaking Change。 拿部署在腾讯云 CloudBase 的 Twikoo 来举例: 我的这个腾讯云账号在 Chrome 下无法更新云函数,必须切换到浏览器的隐身模式才能操作。 我也不知道为什么,腾讯云的官方客服说是我的账号有脏数据(谜?)。 然后就不说还需要用 Authy 登录 ValtWarden,用 ValtWarden 登录腾讯云,还要用备用机的微信扫码验证。 还有的时候,它们更新发版时,文档并没有同步更新。 这时就得去项目仓库查看 Commit,看看到底更新了啥。 这完全就是一次无意义的 Code Review。 事实上,就算更新了文档,更新时也得把文档从头到尾重新看一遍。 毕竟生活中不止维护评论系统这一件事,所以基本上会忘记上次更新部署时做了些什么。 还如上文所述,有些更新对我来说也是可有可无的。 ### Disqus Disqus 是不是最优解?不是。 就算没有大陆网络原因,Disqus 也不是最优解。 现阶段 Self-hosted 的静态博客似乎还没有 All in one 的最优方案。 Disqus 最靠谱的地方就是稳定。 现在的 Disqus 和 10 年前的 Disqus 几乎没有太多的变化。 使用方法也没有什么变化。 我把我 10 年前的网站备份运行起来,里面的 Disqus 还能很好的运行。 它这种产品基因让我有信心 10 年后它基本上还是这样。 其实现在独立博客盛景不再,要不要评论系统又有什么关系呢。 """"" """"" # [distribution](https://www.eallion.com/distribution/): +++ slug = "distribution" title = "运营小记 - 快速铺货" draft = false date = "2017-05-22T11:28:00.000Z" summary = "从精细化运营天猫转向淘宝 C 店站群模式后,铺货成为核心挑战。传统人工上架效率低下,转而采用淘宝助理工具批量操作。关键步骤包括主店上传宝贝、图片空间跨店授权、导出导入 CSV 文件及处理运费模板报错。信誉不足时可手动删除图片后补传详情,实现高效多店管理!" description = "从精细化运营天猫转向淘宝 C 店站群模式后,铺货成为核心挑战。传统人工上架效率低下,转而采用淘宝助理工具批量操作。关键步骤包括主店上传宝贝、图片空间跨店授权、导出导入 CSV 文件及处理运费模板报错。信誉不足时可手动删除图片后补传详情,实现高效多店管理!" tags = [ "淘宝", "运营", "天猫", "淘宝助理", "详情" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ ### 前言 以前做电商都是操作天猫店。 一般一个人只负责一个店。 精细化运营,做小而美,抢占 top。 做总监的时候很多店铺接入,也是招运营和助理分而管之。 但是现在自己操作淘宝 C 店和企业店而不是天猫,是站群的思路。 这涉及到大量店铺铺货,关键词覆盖度,上下架时间分布,流量均衡渗透。 首先就是铺货问题。 这么多店铺怎么上架产品呢。 以前讲究的是人治。 因为屏幕对面的顾客群体都是一个个活生生的人。 任何一个小参数都会去人工干预,而不是用工具。 但是现在这种情况手工去一个个上架,似乎不太现实。 没办法,还是得用工具。 首先想到的是官方的工具 - 淘宝助理。 毕竟还是有官方光环嘛。 > 淘宝助理 [https://zhuli.taobao.com](https://zhuli.taobao.com/) 经测试 `6.0.5.0` 版本可以用,`6.1.0.1` 有 bug。 ### 步骤 1. 先用一个主店,上传完整的宝贝信息,详情传到图片空间; 2. 到主店的图片空间,给其他的店铺授权使用图片,一个店可以授权 10 个店铺;  3. 登录淘宝助理,同步宝贝,点击需要铺货的宝贝,勾选,导出 CSV;  4. 登录需要铺货的淘宝助理,导入 CSV,勾选,上传宝贝。 如果报错,请按错误提示进行修改。 我遇到的报错是运费模板不符,到店铺后台设置一下,然后在淘宝助理中选择设置好的运费模板,并点击 `保存并上传` 即可。 5. 如果图片空间授权失败,比如信誉没到 1 钻,可以导入 CSV 后,删除掉详情内容中的图片,再上传宝贝,然后到淘宝后台编辑更新宝贝详情页。 """"" """"" # [dizhenyuce](https://www.eallion.com/dizhenyuce/): +++ slug = "dizhenyuce" title = "512 地震的真相:两个老科学家的血泪倾诉" draft = false date = "2010-05-27T07:01:00.000Z" summary = "汶川地震前,钱复业夫妇凭借自主研发的 HRT 波技术通过半个台站准确预测了震级与时间,却因体制阻力与政治阴影未能上报。该技术曾成功预报多次地震,却遭地震局打压,经费被断,台站停运。两位老科学家耗尽退休金坚持科研,揭露了地震预报领域的不作为与利益集团阻挠。副总理批示支持后仍无实质进展,凸显科技创新在官僚体系中的困境。科学无国界,若国内持续漠视,技术或将流失海外。" description = "汶川地震前,钱复业夫妇凭借自主研发的 HRT 波技术通过半个台站准确预测了震级与时间,却因体制阻力与政治阴影未能上报。该技术曾成功预报多次地震,却遭地震局打压,经费被断,台站停运。两位老科学家耗尽退休金坚持科研,揭露了地震预报领域的不作为与利益集团阻挠。副总理批示支持后仍无实质进展,凸显科技创新在官僚体系中的困境。科学无国界,若国内持续漠视,技术或将流失海外。" tags = [ "地震", "地震预测" ] categories = [ "分享" ] image = "" featured = false authors = [ "eallion" ] +++ 512 地震的真相:两个老科学家的血泪倾诉~ 我相信,我的民族能接受一切真相。—— 笔者翟明磊 中国地震局发言人称:地震不可预测,这次汶川地震情况尤为特殊,震前没有发现任何前兆信息,没有前震,没有收到任何预测意见。我历时四个月的调查证明这是彻头彻尾的谎言。 但本文并不满足于证伪,我想带给读者的不是一次寻找小丑与英雄的旅行,而是面对科学与我们人性的惨痛见证,汶川地震预报失败在我们民族性格与体制中的腐败点:不合作,不独立,不负责,胆怯。我对自己的要求是不哗众取宠,不偏不倚,恰如其分,我对读者唯一的要求:对科学问题更多耐心与理解。 让我们开始寻找汶川预测真相的旅行。—— 笔者翟明磊 半个台测出汶川地震 2008 年 5 月 11 晚上,北京民族学院南路一间屋子的灯通宵未熄,一对白发苍苍的老夫妻紧紧盯着计算机屏幕。老先生的老花镜只有一条腿,歪歪地架在鼻梁上有点滑稽。—— 他们是全世界唯一知道地震马上就要发生的人。 凌晨两点时,他们知道的是:距四川红格 550 公里到 800 公里的环带中,12 日至 13 日将发生七级到八级的大地震。 他们不知道的是:震中的方位与具体地址。 因为他们已经弹尽粮绝,他们只剩下半个台站。 钱复业不为公众所知,这位七十四岁的老人在地震界却是一位实力人物。人称中国洋地电的 “祖师奶奶”。当年她还是一位俊俏姑娘时就奉周总理之命,将苏联的地电方法引入中国,这位当年的风火的巾帼标兵在邢台试验场一干就八年。提起当年,最难忘的是邢台百姓拔了他们架下的电线,三十岁钱复业说 “我们是为人民服务的。” 邢台人对没报出地震的钱说:“你们为人民屁服务。” 八年没有休息日,没有回家,孩子管父亲叫 “叔叔。” 活得象野人一样,常年住帐篷吃干粮,15 分钟观测一次仪器。在特大洪水中是老百姓救了她们。地电的方法是将一公里长的电线埋入地下,当地层受压时,地下三百立方米的体积电阻变大,电阻率变小,从而测出地震前兆。得到李四光首肯后,这一方法在全国推广,成为预测地震的主要手段。目前全国仍有 110 个地电台,负责人大多是钱复业的徒子徒孙。 2003 年,“地电祖师奶奶” 闹革命了。因为她发现全国的地电台站大部分失灵了。原因是自从全国花了二十七个亿更新数字化台站后,这位创始人发现自己报不出地震了。这一年,她上报了四次地震,三次成功,一次失败。前三次用的是手动的传统地电仪,虚报的一次用的是地震局数字台站的数字仪器。 图片说明下图为汶川地震 HRT 波前兆红色部分即为异常区域。上图为唐山松潘等三个地震异常比较 “原因是,现在农村城市天电地电干扰越来越多,手动地电仪,我们可以要据经验排除干扰记下真实信息,但是数字地电仪只能记下所有的干扰,所以没法做出判断,我可以说百分之七十的数字地电台站是失灵的。” 钱复业说:“别看数字地电仪,这其实是国外八十年代的技术,已经落后了。汶川地震不是没有台站,在一千二百公里有二十个台站。为什么不报,就因为分不清楚,这就是汶川地震数字台网报不出的原因。” 地电祖师奶奶做出了一个惊人举动,她彻底放弃了地电的方法。创新了一种叫 HRT 波的预测技术。这个技术原理,简单地说是 “老太太敲碗”:钱复业把地震机理看成黑箱,短时间没法搞明白地震的机理,但可以把它看成黑箱系统。探箱,就象老太太敲碗知道碗有没有裂。给地壳一个力,回射回来知道地层的情况。那么,哪有这么大的力呢。赵玉林想到了潮汐力。潮汐力撞地球。就象铁路工人敲铁轨检查铁轨有没有缝隙。由于钱复业的儿子是搞石油勘探的专家,他建议使用 CDMA 技术,可以去掉干扰。1990 年着手研究,2004 年,钱复业申请建设 HRT 波台站。报告上去,当时中国地震局局长宋瑞祥当天就批示。 然而在党组会议上,宋遭到了大多数人的反对。宋瑞祥是原地质部部长,老革命,他不明白地震局有这么多钱而一个一百五十万的试验项目阻力这么大?这位不是地震局系统出身的老革命不知其中利害。 “这里面有利益集团,我们的仪器出来,他们情绪很大,因为一用不是证明他们的不行了嘛。比如现在数字化地电仪器,他生产了二三百套,自己做,自己卖,都是地震局系统的。他要用,他不用,他要承担责任的,他能说吗,你明白吗?而且搞仪器的人呢,他很辛苦。可是他不知道地震预报是怎么回事。他做出来。他说: “你没告诉我怎么做,我做出来不行,怨谁去”,搞方法的人呢,你给我什么仪器,什么锅,我做什么饭,那做出来的饭,你也别怨我。这就是地震局现状,搞仪器的一摊,搞台站的一摊,搞预报的一摊,搞分析的一摊,谁也和谁不联系。” 人家提工资上去,你说他这些东西不行,怎么办呢?包括那些院士,汶川地震前都是划勾的,每年会商会,第一届我是执行委员会的委员。我知道。每年会商会拿一个表,就象唱歌似的,划了几个圈,哪些地区哪些地区,多大地震写上,再写上值得注意的地区再写几个,然后你同意划勾,不同意的划叉。这些院士平时不搞地震预报的,能划叉吗,都划勾了。然后你有不同意见,提出来,也提不出来。所以是拿院士折腾人。组织这种机构,就是将来为了地震一旦发生。科学家都说没报出来。官员不该走这条路,但是他们走了,我们作为群众,没什么可说的。你明白。你平时不搞这个,他让你判断,你能判断出来吗?你不是难为院士嘛,院士是有水平但不是在预报上。” 钱复业点出其中要害。 宋瑞祥是个有魂力的人,唐山作家张庆洲写作《唐山警世录》认为唐山地震是漏报的,这本书得罪了很多人。无法出版。宋瑞祥局长为之作序,才得以面世。 据说宋瑞祥火了。“我一个局长,批一百五十多万的项目的钱都没有权力?我负责了!” 这样,RHT 波才上了四个台站。第二年就报出了印尼海啸,当时钱复业报的是十二月二十八号川滇有八级地震,结果二十九日三千公里外的印尼发生九级地震。 三千公里外的地震也能预报?连钱复业也吃惊,可是为什么又报错地方呢?两夫妇研究了二年的声波学,才明白,以往的经验台站只能预报附近的大地震。可是 HRT 波是声波,不是地震波。这种预报经验远远超出了老专家们的经验。 尽管 HRT 波效果惊人,但还是受到了地震局的各种反对声浪,有人说,钱复业搞这项目是为了买自己儿子的设备。 “他们说我为了卖我儿的仪器,其实我儿子倒了血本,汶川地震后,我儿子送了四台仪器,几十万,修理费在他身上,运费也在他身上。一打雷,把仪器烧了。四年烧了三十多次,都是他修理的。” 还有人说,钱复业他们为什么要上三十个台站,是为了赚钱。 “一个台站只能报出震中距离,只有三个台站的环型交汇才能确定震中位置。但是太远的地方,三个台站也不行,所以要在全国三十个大区都要有台站,而且震中如果太远过来 RHT 波需要十多个小时,即使测到了,也来不及了预报了,这是我们需要三十个台站的原因。” 图片说明:汶川与唐山波形图很相似 经过四年的摸索,HRT 波技术终于成熟。2007 年起可以正式跟踪预报地震。积累了三十多个成功震例。震中距离预报误差少的可在数公里。宁洱地震预报成功,钱复业预测震中 621 公里,实际上 622 公里。预测 6 点 5 级,实际 6 点 4 级。让人难以想象是四千公里外的地震 HRT 波也可测到。 2006 年 1 月 28 号班德海地震。钱赵预报是七级地震,4800 公里,实际发七点六级地震,4680 公里。 令人吃惊的是,汶川地震后,中国地震局完全没有预报出 8 月 25 日西藏仲巴 6.8 级地震。而钱复业用 HRT 波准确预测。 HRT 波技术本身还有要解决的就是数个地震同时发时,地震波叠加造成误判,特别台站附近的小震对远处大震的判读影响。 “所以我们终究得出经验:地震是有前兆的,是可以预测的。然后可以预报的,而且是物理预报。这是我们观点。从科学上来看,挑不出毛病。我终究是搞了四十年,在科学上不能说假话。” 白发苍苍的钱复业正式宣布。 就在宋瑞祥局长离开中国地震局局长位置后,HRT 波被当作错误局长的错误项目被叫停。没钱了,连维修的钱都没有。钱复业夫妇,山穷水尽。 “我们的项目,地震局各级官员,没有一个人来了解。老实说,来看全套资料的只有一位计委科技司前副司长严谷良,还有记者你。” 严谷良何许人也?简单地说这是一位高人。国家计委科技司前副司长。做的官不大,却是中国科技创新的关键人物。64 年起即负责国家计委(原来称计划组)的科技管理工作。在 81 年至 88 年他任计委科技局建设处处长任上,他发现并推广了袁隆平与王选。是他尽力促成 70 年代末国家投资五百万给当时受排挤压制的农科员袁隆平独立创办杂交水稻研究所,从而让中国一半稻田种上杂交水稻。是他,支持选择了王选这个北大名不见经传的助教的技术方案,开启了中国印刷业的技术革命。严谷良本身是学工程物理的,特长是对新科技的超强理解判断力,是一位难得的中国科技伯乐。 在钱复业,赵玉林,山穷水尽之际。他一个人跑到钱家,看完了 HRT 波的全部资料。“这毫无疑问是国家的重大技术成果。为什么国家花了二十七亿的设备还测不出汶川地震?而钱能测出?一,精度,地震局的地电仪,精度只有百分之几,而 HRT 波是万分之几,提高了二个数量级,这都不是空口胡说,而是国家计量局确认的。这样地震的细微处才能看到。二机理,HRT 波解决了无法下地层的问题,黑箱原理突破了以前困境。三,参照系。HRT 波是用引潮力,引潮力本身有十二小时的日潮周期与半月潮周期。正常时,HRT 波是与日潮与半月潮周期相同的,也就是谐振,出现异常时,就脱离引潮力周期,好比士兵在桥上走正步,引起共振,桥的振荡。有了这个潮期的参照系,很容易辩析出地震发生前的特征。四,根据波传来时间,确定距离,幅度确定震级,共振发生确定时间。三要素都全了。” 图片说明上图:看,我们不是假的吧,记者亲眼目睹了一次小型地震短临预测。下图:钱复业说我当年明确预测唐山七级地震,这是异常图 严谷良据他以往的经验判断:“HRT 波技术路线非常清晰,应当推广,要改进的只是提高预测精度而已。地震局这些人他们不去调查,不去深入了解,光说不行,这不是开玩笑吗,这么重大的事情!” 严谷良,这位退休官员使出了当年推广袁隆平的劲头。 2006 年,严谷良向科技部发改委推荐 HRT 波技术。因为严谷老的威望,发改委很快关注这个项目,但综合部门要听地震局的意见。这次不用地震局花一分钱,总可以了吧。“没想到,地震局的态度是不敢否定,也不充分肯定。只写什么以后在规划当中进一步研究考核,专家们意见不统一云云。 ”—— 搅黄了。 情急之下,严谷良上书国务院总理。在信中严谷老尖锐提出:“地震局要花二十多个亿续建那些不能有效解决预报问题的常规台站,而真能解决问题的新方法却排不上议事日程!” 有他的背书。2007 年 1 月 12 日,国家副总理回良玉很快批示。 “在攻克地震短临预报这个世界性科学难题上,我们应该也有基础和条件有所作为,对有关课题的研究和应用要给与支持。” 陈健民局长批给了岳副局长,岳副局长批给了电磁学科组。领导们的批示越批越短越空洞。 “就这样不了了之了。” 严谷良摇头叹息。 严谷良要求和陈健民局长见面。这位连总理都不敢小看的老副司长的请求。陈健民拒绝了。 到 2007 年七月份,地震局开个专家咨询论证会。——“连个鉴定会都不肯开。” 严谷良经历和支持过许多论证会,这次论证会,在他看来,怪得很。“地震局专家们说:有一定作用。哪儿不行,哪儿不行,要进一步完善。咨询论证会,钱复兴做报告,按道理要答辩,下午就不让他们去了。完了写了一个咨询论证意见。按道理征询本人意见,不和他们商量,也不和他们见面。” 地震局行业基金有三千万。最后就批给钱复业三年总共一百九十万。这些钱仍然建不了台站。 这时荒唐的事发生了。地震局称,根据一刀切的政策,退休研究员不能担任课题负责人。所以钱复业发明的技术课题。钱不能给钱复业。 这一百九十万给了地震局防灾学院一个年轻的副教授,凑装了两个仪器在山东,地震局接着又说这个仪器对别的仪器有干扰,不让他用。不让机器正常运转。等于没建。 “这么一种德性。从领导,局长,副局长写了多少报告。干部好,专家也好,从来不到钱复业那儿亲自去了解了解,到底行不行,你自己考核。没有一个去亲自听她汇报,这怪不怪。人家有这么好的成果你不管。你搞什么地震。” 严谷良对记者慨叹。 仍然没有经费。 钱复业与赵玉林将退休工资投了进去,仍无法支撑台站。眼看着一个个台站因没有维修费用而停止工作。 到了汶川前夕,钱复业只剩下红格台半个台站还能工作。 而正是这半个台站测出了汶川地震。 “他们说没有前兆,而且不典型,我半个台站就记到前兆了,还要怎么典型?这就证明是必震因,有百分之百灾难纪录,这就叫几率,我没有别的台站,只剩半个。” 钱复业困惑地问。 在 3 月 19 日采访中,记者亲眼目睹钱复业用 HRT 波仪准确提前二个小时预报红格台外 800 公里将有震级 4 到五级地震发生,结果十三点四十三分四十二秒。四点七级地震川甘地震发生。实际距离 798 公里。距离误差仅为 2 公里。不得不令人信服。 汶川地震发生后,有专家问钱复业,汶川震中离红格台实际距离 510 公里,你们报 550 到 800 公里。钱认为误差 40 公里是被允许的范围。为什么环带那么粗?钱复业事后发现 800 公里减去 550 公里为 250 公里,正好是这次汶川地震带的长度。 十一日当晚,钱复业夫妇测出了汶川地震,却没有上报。为什么? 地震发生时,钱复业赵玉林泪流满面,心中的悔恨…… 钱复业讲述了全过程: “二十三点图画起来,二点钟,不行,这个地震肯定有了,讨论一晚上,没有睡觉,要给他们打招呼,到早上五点,想要给他们打招呼。不能打。打完以后,这么大地震,六百到八百公里,东南出国境。没有人相信,你自己害怕。给官员打电话,唐山你都成漏报犯了,你给他打电话,他没预报,死人了,他要坐监狱的。你知道我的意思吗?所以不能打,接受唐山地震经验。也都来不及了。按现在规定,你报了地震还得填卡,他按这个卡片去组织专家落实。十二号,十三号有地震,你十二号打电话,没有设防意义,九点钟,我想给一个搞地震的老同志,给他打电话,他负责西边,叫郑大明。赵玉林说你不能给郑大明打电话,人家好不容易返聘,拿一千多元工资。你打电话,人家吃不了兜着走了。没打电话,现在汶川地震没报出来,都不聘他,他本来是西部地震首席预报员。你想想,所以没打。” 那天晚上,钱复业心是紧缩的,三十年前的创痛又在心底涌起。 唐山地震前,钱复业作为京津组的副组长因为地电特长紧急调京。她一口气画出了 200 公里十二个台站的地电趋势图,十一个出现异常,以唐山为中心的异常幅度最大,于是做出唐山将发生七级以上地震的预测,并汇报了梅世蓉。在地震前五 天,她是唯一一个前往唐山落实异常的中国地震局干部。 当时京津组组长汪成民向记者证实,当年一直主张华北有大震的确实是钱复业,多年来她受的是不白之冤。 地震发生后,她被新华社内参记者在《地震战线》上发文认为是执行邓小平修正主义路线的苗子,否定了马家沟异常,执行了邓小平的修正主义路线。并因为她是唯一去唐山的跑异常的人,被打成漏报犯。唐山震后,地震局风声鹤唳,人人自保,“当时推卸责任,漏报犯推到我身上,一个群众能把我怎么的,我本来就是一个小兵,在地上躺着呢,也打不倒我,我本来就倒着的呢。但这个问题如果弄到领导身上去,那领导当时都要坐监狱的。再说我虽然预测了,唐山死了那么多人,我有负罪感。” 她当时还做了件愚蠢的事,写了封信寄给马家沟群测台,表示对不起他们,这本来是表达心情的方式。被马家沟台站负责人做为证据,一次次批判带来的是马家沟马姓负责人一次次升官,“资产阶级小姐否定马家沟异常” 成了著名事件,他甚至挥着他死于地震母亲的血衣进行现场控诉。 事实上,去马家沟那次,钱复业是去买碗的 —- 当地产便宜的瓷器。当时群测点是无产阶级技术革命的代表,钱路过时根本不敢过问,说了几句:“将来抓到地震说不定还是群测点的同志们” 的空话,仪器都没看,就匆匆回去了。五天后,唐山地震爆发。 “我当时向梅报的是唐山七级,马家沟报的是渤海湾,五级。我为什么要否定他。马家沟群测点,震后我们还是朋友,还送我一箱弹簧。到后来怎么就骂起我来了,每骂我一次,就参加一次人大代表,就升一级。” “邓小平都平反了,为什么不给我夫人平反!” 赵玉林很难接受。 四十年来,钱复业夫妇二十年没涨工资,一度连生活都成了问题。真正延误唐山预报的人升了官。 上图显示唐山地震前十二个台站均显示了地电异常。 下图:海城地震后,钱复业已画出了华北异常区,但被勒令销毁,这是当年偷偷藏下的地电图 “我今天和你说,不想纠查任何人的责任。我从我这个方法认为有,人家从那个方法说没有,比如测震学。小震闹,大震到,测震学指标到现在,唐山地震也报不出来七点八。三十年前更不可能。梅世蓉是测震学博士后。她虽然是一个领头的,但她学科水平限于测震学,相信测震学,就象我相信地电一样,我地电要没有异常,别人拿什么来跟我说,我也不大相信。但我不是领头的,我可以这么做,但她是领头的,按道理,梅世蓉这样做就有点欠缺。唐山地震前三天,我又一次问她你真的不认为唐山有大地震吗?她想了想说是的,我不认为。” 背起黑锅的钱复业屏了一口气,多年的压抑使她下了决心,一定要突破地震预报难关。退休后她与赵玉林所有的退休金除了养活十多个小区的流浪猫,全部用来埋头投入科研,至今仍住在简陋的旧公房中。夫妇一生勤俭,赵玉林老花镜掉了腿都舍不得配一个。 钱复业没有耿庆国式的火爆性格,在业务上她有超常的能力,在政治上她是一个犹豫不决,胆小逃避的知识分子。汶川地震没有上报,有以往政治创痛的因素,也有她过于慎重的原因。 多年来她一直是夹着尾巴做人。1968 年周恩来举办国庆招待会,邀请她们小组成员参加,可是小组里都是知识分子,没有工人阶级,只有一个司机是工人。钱复业只有派出司机参加国宴。这件事让她印象深刻,多年来忍辱负重成了她的习惯。 图:红字区域就是当年唐山地震前划出的地电异常区 七十四岁的钱复业明显意识到身体不行了,成了医院常客,高血压,随时都可能倒下,而东西都装在脑子里。“世界难题啊,我们花了四十年时间,有几百人上千人的努力,如果国内要,我还是愿意给国内。” 汶川地震之后,钱复业赵玉林用 HRT 波三次预报六级以上余震,全部正确。而地震局的余震预报失误众多,甚至引起了市民的混乱。 震后,国务院副总理张德江对 HRT 波批示:“在地震预报领域要解放思想,也许世界性的地震短临预报难题在中国率先突破。” 可是,一切都迟了,汶川悲剧已经发生。 至今,钱复业与赵玉林仍没有得到地震局任何后续资金。 “科学没有国界,国内要是不要,我们就给国外。” 两位爱国者长长的叹息。 """"" """"" # [dns](https://www.eallion.com/dns/): +++ slug = "dns" title = "公共 DNS" draft = false date = "2015-01-31T10:54:00.000Z" summary = "国内常用 DNS 包括阿里云 223.5.5.5、腾讯云 119.29.29.29、114DNS 114.114.114.114 等,推荐优先使用 DoH 或 DoT 加密协议。国外 DNS 推荐 Google 8.8.8.8 和 Cloudflare 1.1.1.1,同时提供 IPv6 和加密查询支持。不同场景可选择拦截版或家庭版等特殊功能 DNS 服务。" description = "国内常用 DNS 包括阿里云 223.5.5.5、腾讯云 119.29.29.29、114DNS 114.114.114.114 等,推荐优先使用 DoH 或 DoT 加密协议。国外 DNS 推荐 Google 8.8.8.8 和 Cloudflare 1.1.1.1,同时提供 IPv6 和加密查询支持。不同场景可选择拦截版或家庭版等特殊功能 DNS 服务。" tags = [ "dns", "114dns", "googledns", "opendns" ] categories = [ "日志", "分享" ] image = "" featured = false authors = [ "eallion" ] +++ 一般常用配置: - 国内 DNS: `223.5.5.5` `119.29.29.29` `114.114.114.114` - 远程 DNS:`8.8.8.8` `1.1.1.1` - Bootstrap:`宽带下发的默认 DNS` 有条件尽量使用 DoH 或者 DoT。 ## 国内常用公共 DNS ### 阿里云 > https://www.alidns.com | Type | IP / 域名 | | ---- | ------------------------------------------------------------ | | IPv4 | • `223.5.5.5`
• `223.6.6.6` | | IPv6 | • `2400:3200::1`
• `2400:3200:baba::1` | | DoT | • `dns.alidns.com`
• `223.5.5.5`
• `223.6.6.6` | | DoH | • `https://dns.alidns.com/dns-query`
• `https://223.5.5.5/dns-query`
• `https://223.6.6.6/dns-query` | ### 腾讯云 > https://www.dnspod.cn/Products/publicdns | Type | IP / 域名 | | ---- | ------------------------------------------------------------ | | IPv4 | • `119.29.29.29`
• `182.254.116.116` | | IPv6 | • `2402:4e00::` | | DoT | • `dot.pub`
• `1.12.12.12`
• `120.53.53.53` | | DoH | • `https://doh.pub/dns-query`
• `https://1.12.12.12/dns-query`
• `https://120.53.53.53/dns-query` | ### 114DNS > https://www.114dns.com | Type | IP / 域名 | 说明 | | ---- | ------------------------------------------- | ------ | | IPv4 | • `114.114.114.114`
• `114.114.115.115` | 纯净版 | | IPv4 | •`114.114.114.119`
• `114.114.115.119` | 拦截版 | | VPv4 | •`114.114.114.110`
• `114.114.115.110` | 家庭版 | ### 火山引擎 DNS > https://www.volcengine.com/product/trafficroute | Type | IP / 域名 | | ---- | ------------------------------- | | IPv4 | • `180.184.1.1`
• `180.184.2.2` | ### 百度DNS > https://dudns.baidu.com/support/localdns/Address/index.html | Type | IP / 域名 | | ---- | ------------------------------- | | IPv4 | • `180.76.76.76` | | IPv6 | • `2400:da00::6666` | ### CNNIC SDNS > https://www.sdns.cn | Type | IP / 域名 | | ---- | ------------------------------- | | IPv4 | • `1.2.4.8`
• `210.2.4.8` | | IPv6 | • `2001:dc7:1000::1` | ### 清华 TUNA DNS > https://tuna.moe/help/dns | Type | IP / 域名 | | ---- | ------------------------------- | | IPv4 | • `101.6.6.6` | | IPv6 | • `2001:da8::666` | ### DNS派 > https://www.dnspai.com/public.html | Type | IP / 域名 | 运营商 | | ---- | --------------------------------------- | ------ | | IPv4 | • `101.226.4.6`
• `218.30.118.6` | 电信 / 移动 / 铁通 | | IPv4 | • `123.125.81.6`
• `140.207.198.6` | 联通 | ### 360DNS > https://sdns.360.net | Type | IP / 域名 | 运营商 | | ---- | -------------------------------------- | ------------------ | | IPv4 | • `101.226.4.6`
• `218.30.118.6` | 电信 / 移动 / 铁通 | | IPv4 | • `123.125.81.6`
• `140.207.198.6` | 联通 | | DoT | • `dot.360.cn` | 通用 | | DoH | • `https://doh.360.cn/dns-query` | 通用 | ### OneDNS > https://www.sdns.cn | Type | IP / 域名 | 说明 | | ---- | ------------------------------------------------------- | ------ | | IPv4 | • `52.80.66.66`
• `117.50.22.22` | 拦截版 | | IPv4 | • `117.50.10.10`
• `52.80.52.52` | 纯净版 | | IPv4 | • `117.50.60.30`
• `52.80.60.30` | 家庭版 | | IPv6 | • `2400:7fc0:849e:200::4`
• `2404:c2c0:85d8:901::4` | 拦截版 | | IPv6 | • `2400:7fc0:849e:200::8`
• `2404:c2c0:85d8:901::8` | 纯净版 | | DoT | • `dot.onedns.net` | 拦截版 | | DoT | • `dot-pure.onedns.net` | 纯净版 | | DoH | • `https://doh.onedns.net/dns-query` | 拦截版 | | DoH | • `doh-pure.onedns.net/dns-query` | 纯净版 | ### IPv6 公共 DNS > https://www.ipv6dns.com | Type | IP / 域名 | | ---- | ------------------------------------- | | IPv6 | • `240C::6666`
• `240C::6644` | | DoT | • `dns.ipv6dns.com` | | DoH | • `https://dns.ipv6dns.com/dns-query` | ## 国外常用 DNS ### Google DNS > https://developers.google.com/speed/public-dns | Type | IP / 域名 | | ---- | ----------------------------------------------------- | | IPv4 | • `8.8.8.8`
• `8.8.4.4` | | IPv6 | • `2001:4860:4860::8888`
• `2001:4860:4860::8844` | | DoT | • `dns.google` | | DoH | • `https://dns.google/dns-query` | ### Cloudflare DNS > https://one.one.one.one/dns | Type | IP / 域名 | 说明 | | ---- | ------------------------------------------------------------ | ------ | | IPv4 | • `1.1.1.1`
• `1.0.0.1` | 常规版 | | IPv4 | • `1.1.1.2`
• `1.0.0.2` | 拦截版 | | IPv4 | • `1.1.1.3`
• `1.0.0.3` | 家庭版 | | IPv6 | • `2606:4700:4700::1111`
• `2606:4700:4700::1001` | | | DoT | • `one.one.one.one`
• `1.1.1.1`
• `1.0.0.1`
• `2606:4700:4700::1111`
• `2606:4700:4700::1001` | | | DoH | • `https://cloudflare-dns.com/dns-query`
• `https://1.1.1.1/dns-query`
• `https://1.0.0.1/dns-query`
• `https://2606:4700:4700::1111/dns-query`
• `https://2606:4700:4700::1001/dns-query` | | ### Open DNS > https://www.opendns.com/setupguide | Type | IP / 域名 | 说明 | | ---- | -------------------------------------------------- | ------ | | IPv4 | • `208.67.222.222`
• `208.67.220.220` | 常规版 | | IPv4 | • `208.67.222.123`
• `208.67.220.123` | 家庭版 | | IPv6 | • `2620:119:35::35`
• `2620:119:53::53` | 常规版 | | IPv6 | • `2620:119:35::123`
• `2620:119:53::123` | 家庭版 | | DoH | • `https://doh.opendns.com/dns-query` | 常规版 | | DoH | • `https://doh.familyshield.opendns.com/dns-query` | 家庭版 | ## 其他 > IP 靓号 | 运营商 | IP | | -------------- | ------------------------------------------------------------ | | Quad9 | • `9.9.9.9`
• `149.112.112.112` | | Freenom | • `80.80.80.80`
• `80.80.81.81` | | Quad101 | • `101.101.101.101`
• `101.102.103.104` | | DNS.SB | • `185.222.222.222`
• `185.184.222.222` | | Yandex | • `77.88.8.8`
• `77.88.8.1`
• `77.88.8.88`
• `77.88.8.2`
• `77.88.8.7`
• `77.88.8.3` | | Verisign | • `64.6.64.6`
• `64.6.65.6` | | Level 3 Parent | • `4.2.2.1`
• `4.2.2.2`
• `4.2.2.3`
• `4.2.2.4`
• `4.2.2.5`
• `4.2.2.6` | | Dyn | • `216.146.35.35`
• `216.146.36.36` | | UncensoredDNS | • `91.239.100.100` | | OpenNIC | • `185.121.177.177`
• `169.239.202.202` | | SmartViper | • `208.76.50.50`
• `208.76.51.51` | | SafeDNS | • `195.46.39.39`
• `195.46.39.40` | | AdGuard | • `94.140.14.14`
• `94.140.15.15`
• `94.140.14.15`
• `94.140.15.16` | | HiNet | • `168.95.1.1`
• `168.95.192.1` | | Yeti | • `240C::6666`
• `240C::6644` | | 中国电信 | • `240e:4c:4008::1`
• `240e:4c:4808::1` | | 中国联通 | • `2408:8888::8`
• `2408:8899::8` | | 中国移动 | • `2409:8088::a`
• `2409:8088::b` | """"" """"" # [docker-deploy-mastodon](https://www.eallion.com/docker-deploy-mastodon/): +++ slug = "docker-deploy-mastodon" title = "Docker 部署 Mastodon" draft = false date = "2025-06-08T16:05:54.000Z" summary = "使用 Docker 部署 Mastodon 实例时,需注意选择合适的用户名和域名,因为一旦加入联邦宇宙,这些信息将无法更改。部署前应确定实例规模,以便进行相应优化。基本步骤包括准备 VPS、安装 Docker 和相关插件,并配置必要的文件如 compose.yml 和 .env.production。在设置过程中,要根据提示输入信息并生成环境变量文件,确保正确配置数据库、Redis 及 Elasticsearch 等服务。此外,还需通过反向代理工具如 Nginx 或 Cloudflare Tunnels 来管理流量,并创建管理员账号以维护实例。最后,通过调整目录权限和 SSL 配置来保证安全性" description = "使用 Docker 部署 Mastodon 实例时,需注意选择合适的用户名和域名,因为一旦加入联邦宇宙,这些信息将无法更改。部署前应确定实例规模,以便进行相应优化。基本步骤包括准备 VPS、安装 Docker 和相关插件,并配置必要的文件如 compose.yml 和 .env.production。在设置过程中,要根据提示输入信息并生成环境变量文件,确保正确配置数据库、Redis 及 Elasticsearch 等服务。此外,还需通过反向代理工具如 Nginx 或 Cloudflare Tunnels 来管理流量,并创建管理员账号以维护实例。最后,通过调整目录权限和 SSL 配置来保证安全性与稳定性。" tags = [ "长毛象", "联邦宇宙", "Mastodon", "Docker" ] categories = [ "代码", "精选" ] image = "https://images.eallion.com/ghost/content/images/2025/06/a8d6de23-2fa8-46d2-9549-542ff404fcd3.jpg" featured = true authors = [ "eallion" ] +++ ### 前言 我从 2017 年开始使用 Mastodon,见过各种牛鬼蛇神,也见过各种美好,联邦宇宙不是圣地,不是乌托邦,它没有那么美好,但它有一个我最喜欢的地方——自由。 去年简单地介绍了联邦宇宙和 Mastodon: > https://www.eallion.com/fediverse/ 这一年来陆陆续续有不少网友也加入了联邦宇宙,有不少人开始部署自己的 Mastodon 实例,为避免走弯路,节省时间,本文将介绍如何使用 Docker 部署 Mastodon。 ### 注意 在开始之前,需要强调一下,这是中文用户常见的失误,一定要想好自己的用户名和域名。一旦加入联邦宇宙,用户名就是永久性的,不能更改,被别的实例 Fedi 了的数据,你没办法删除,你换了用户名和域名,之前的账号也还在。这是联邦宇宙的设计理念之一,也就是真正的去中心化,每个人对它的看法有褒有贬,但我个人非常认可这种理念。比如有些逃难来到联邦宇宙的用户,把他们的陋习也带来了,跟他们吵架的时候,他们是没办法抹除黑历史的。 ### 准备工作 在开始之前,请确保需要部署的实例的规模:个人实例、小型社区还是大型社区。 本质上都是一样的部署方式,区别在于不同的规模可能需要不同的优化方案。 本文默认部署个人实例,或少数几个人用的小型社区。 ### 前置条件 - 服务器:一台 VPS,2C2G 以上; - 域名:一个域名,也可以是 `social.example.com` `mastodon.example.com` 这样的二级域名; - Docker:安装 Docker 和 Compose 插件; - 可选:s3 对象存储; - 可选:Nginx、Caddy 或 Cloudflare Tunnels 反代。 #### Docker Stats ```shell docker stats --no-stream ```  ### 部署 Mastodon 需要用到 2 个文件: - `compose.yml` <- 也可以命名为:`docker-compose.yml` - `.env.production` <- 空文件,后续用命令生成内容 用以下命令创建目录和文件: ```shell mkdir mastodon cd mastodon touch compose.yml touch .env.production ``` #### `compose.yml` `compose.yml` 文件内容如下:(基本上就是[官方模板](https://github.com/mastodon/mastodon/blob/main/docker-compose.yml)) 1. postgres:14 我用的是我自己的优化版本,加了 repack 扩展,能更好地清理数据库碎片,提升性能: https://github.com/eallion/postgresql-14-alpine-pg-repack 2. 如果不需要全文搜索功能,可以用 `#` 注释掉 `es:`(ElasticSearch)部分,同时要检查其他服务 depends_on 是否有依赖 `es`,如果有也要注释掉,ElasticSearch 大概占用 600-800MB 内存,也可换成更轻量的 [OpenSearch](https://github.com/opensearch-project/opensearch)。 ```yaml services: db: restart: always # image: postgres:14-alpine image: eallion/postgres:14-alpine shm_size: 256mb networks: - internal_network healthcheck: test: ['CMD', 'pg_isready', '-U', 'postgres'] volumes: - ./postgres14:/var/lib/postgresql/data environment: - 'POSTGRES_HOST_AUTH_METHOD=trust' redis: restart: always image: redis:7-alpine networks: - internal_network healthcheck: test: ['CMD', 'redis-cli', 'ping'] volumes: - ./redis:/data es: restart: always image: docker.elastic.co/elasticsearch/elasticsearch:7.17.27 environment: - "ES_JAVA_OPTS=-Xms512m -Xmx512m -Des.enforce.bootstrap.checks=true" - "xpack.license.self_generated.type=basic" - "xpack.security.enabled=false" - "xpack.watcher.enabled=false" - "xpack.graph.enabled=false" - "xpack.ml.enabled=false" - "bootstrap.memory_lock=false" - "cluster.name=es-mastodon" - "discovery.type=single-node" - "thread_pool.write.queue_size=500" networks: - external_network - internal_network healthcheck: test: ["CMD-SHELL", "curl --silent --fail localhost:9200/_cluster/health || exit 1"] volumes: - ./elasticsearch:/usr/share/elasticsearch/data ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 hard: 65536 ports: - '127.0.0.1:9200:9200' web: image: ghcr.io/mastodon/mastodon:latest restart: always env_file: .env.production command: bundle exec puma -C config/puma.rb networks: - external_network - internal_network healthcheck: # prettier-ignore test: ['CMD-SHELL', 'wget -q --spider --proxy=off localhost:3000/health || exit 1'] ports: - '127.0.0.1:3000:3000' depends_on: - db - redis - es volumes: - ./public/system:/mastodon/public/system # 禁止 Watchtower 自动更新 labels: - com.centurylinklabs.watchtower.enable=false streaming: image: ghcr.io/mastodon/mastodon-streaming:latest restart: always env_file: .env.production command: node ./streaming/index.js networks: - external_network - internal_network healthcheck: # prettier-ignore test: ['CMD-SHELL', "curl -s --noproxy localhost localhost:4000/api/v1/streaming/health | grep -q 'OK' || exit 1"] ports: - '127.0.0.1:4000:4000' depends_on: - db - redis # 禁止 Watchtower 自动更新 labels: - com.centurylinklabs.watchtower.enable=false sidekiq: image: ghcr.io/mastodon/mastodon:latest restart: always env_file: .env.production command: bundle exec sidekiq depends_on: - db - redis networks: - external_network - internal_network volumes: - ./public/system:/mastodon/public/system healthcheck: test: ['CMD-SHELL', "ps aux | grep '[s]idekiq\ 6' || false"] # 禁止 Watchtower 自动更新 labels: - com.centurylinklabs.watchtower.enable=false networks: external_network: internal_network: internal: true ``` #### `.env.production` 用以下命令配置 Mastodon,生成 `.env.production` 文件: ```shell docker compose run --rm web bundle exec rake mastodon:setup ``` 按提示输入相关信息,会得到一个 `.env.production` 文件: 1. 如果是个人使用,建议将 `SINGLE_USER_MODE` 设置为 `true` 2. 如果要使用 S3 对象存储,取消注释相关配置,并填写相关信息 3. 如果部署在 `social.example.com` 这样的二级域名上,但想要一个 `@bob@example.com` 这样的账号,需要设置 `LOCAL_DOMAIN` 为 `example.com`,并将 `WEB_DOMAIN` 设置为 `social.example.com`,这很**重要**,后期不能更改。 ```dotenv # Generated with mastodon:setup on 2025-06-09 01:06:07 UTC # Some variables in this file will be interpreted differently whether you are # using docker compose or not. ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY=xx ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT=xx ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY=xx LOCAL_DOMAIN=e5n.cc LOCAL_HTTPS=true WEB_DOMAIN=e5n.cc # ALTERNATE_DOMAINS=mastodon.eallion.com SINGLE_USER_MODE=true RAILS_SERVE_STATIC_FILES=true SECRET_KEY_BASE=xx OTP_SECRET=xx VAPID_PRIVATE_KEY=xx VAPID_PUBLIC_KEY=xx DB_HOST=db DB_PORT=5432 DB_NAME=postgres DB_USER=postgres DB_PASS=xx REDIS_HOST=redis REDIS_PORT=6379 ES_ENABLED=true ES_HOST=es ES_PORT=9200 # CDN_HOST=https://assets.e5n.cc ################################## # S3_ENABLED=true # S3_OPEN_TIMEOUT=60 # S3_READ_TIMEOUT=60 # S3_PROTOCOL=https # S3_ALIAS_HOST=files.e5n.cc ### Cloudflare R2 # S3_REGION=auto # S3_BUCKET=mastodon # AWS_ACCESS_KEY_ID=xx # AWS_SECRET_ACCESS_KEY=xx # S3_ENDPOINT=https://xx.r2.cloudflarestorage.com/ # S3_PERMISSION='' ################################## SMTP_SERVER=smtp.gmail.com SMTP_PORT=465 SMTP_LOGIN=xx SMTP_PASSWORD=xx SMTP_AUTH_METHOD=plain SMTP_OPENSSL_VERIFY_MODE=none SMTP_ENABLE_STARTTLS=auto SMTP_FROM_ADDRESS=xx ``` 初始化完成后,启动 Mastodon: ```shell docker compose up -d ``` ### 目录权限 停止 Mastodon: ```shell docker compose down ``` 然后修改目录的权限: ```shell chown -R 1000:1000 elasticsearch chown -R 991:991 public chown -R 70:70 postgres14 ``` ### 创建管理员账号 通过 tootctl 工具建立管理员帐户: ```shell docker exec mastodon-web-1 tootctl accounts create [USERNAME] --email [EMAIL] --confirmed --role Owner ``` ### 反代 配置反代,一般使用 Nginx,我用的是 Cloudflare Tunnels。 #### Nginx 配置 参考官方的 [nginx.conf](https://github.com/mastodon/mastodon/blob/main/dist/nginx.conf) 模板: 将其中的 `example.com` 替换成自己的 `WEB_DOMAIN` 域名,将 20 和 43 行的 `/home/mastodon/live/public` 改成正确的目录,可用 `pwd` 查看,然后复制到虚拟主机中,使用宝塔或 1Panel 等面板需要手动手修改。 并用自己熟悉的方式配置 SSL 证书。 ```nginx map $http_upgrade $connection_upgrade { default upgrade; '' close; } upstream backend { server 127.0.0.1:3000 fail_timeout=0; } upstream streaming { # Instruct nginx to send connections to the server with the least number of connections # to ensure load is distributed evenly. least_conn; server 127.0.0.1:4000 fail_timeout=0; # Uncomment these lines for load-balancing multiple instances of streaming for scaling, # this assumes your running the streaming server on ports 4000, 4001, and 4002: # server 127.0.0.1:4001 fail_timeout=0; # server 127.0.0.1:4002 fail_timeout=0; } proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=CACHE:10m inactive=7d max_size=1g; server { listen 80; listen [::]:80; server_name example.com; root /home/mastodon/live/public; location /.well-known/acme-challenge/ { allow all; } location / { return 301 https://$host$request_uri; } } server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name example.com; ssl_protocols TLSv1.2 TLSv1.3; # You can use https://ssl-config.mozilla.org/ to generate your cipher set. # We recommend their "Intermediate" level. ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_tickets off; # Uncomment these lines once you acquire a certificate: # ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; keepalive_timeout 70; sendfile on; client_max_body_size 99m; root /home/mastodon/live/public; gzip on; gzip_disable "msie6"; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript image/svg+xml image/x-icon; gzip_static on; location / { try_files $uri @proxy; } # If Docker is used for deployment and Rails serves static files, # then needed must replace line `try_files $uri =404;` with `try_files $uri @proxy;`. location = /sw.js { add_header Cache-Control "public, max-age=604800, must-revalidate"; add_header Strict-Transport-Security "max-age=63072000; includeSubDomains"; try_files $uri @proxy; } location ~ ^/assets/ { add_header Cache-Control "public, max-age=2419200, must-revalidate"; add_header Strict-Transport-Security "max-age=63072000; includeSubDomains"; try_files $uri @proxy; } location ~ ^/avatars/ { add_header Cache-Control "public, max-age=2419200, must-revalidate"; add_header Strict-Transport-Security "max-age=63072000; includeSubDomains"; try_files $uri @proxy; } location ~ ^/emoji/ { add_header Cache-Control "public, max-age=2419200, must-revalidate"; add_header Strict-Transport-Security "max-age=63072000; includeSubDomains"; try_files $uri @proxy; } location ~ ^/headers/ { add_header Cache-Control "public, max-age=2419200, must-revalidate"; add_header Strict-Transport-Security "max-age=63072000; includeSubDomains"; try_files $uri @proxy; } location ~ ^/packs/ { add_header Cache-Control "public, max-age=2419200, must-revalidate"; add_header Strict-Transport-Security "max-age=63072000; includeSubDomains"; try_files $uri @proxy; } location ~ ^/shortcuts/ { add_header Cache-Control "public, max-age=2419200, must-revalidate"; add_header Strict-Transport-Security "max-age=63072000; includeSubDomains"; try_files $uri @proxy; } location ~ ^/sounds/ { add_header Cache-Control "public, max-age=2419200, must-revalidate"; add_header Strict-Transport-Security "max-age=63072000; includeSubDomains"; try_files $uri @proxy; } location ~ ^/system/ { add_header Cache-Control "public, max-age=2419200, immutable"; add_header Strict-Transport-Security "max-age=63072000; includeSubDomains"; add_header X-Content-Type-Options nosniff; add_header Content-Security-Policy "default-src 'none'; form-action 'none'"; try_files $uri @proxy; } location ^~ /api/v1/streaming { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Proxy ""; proxy_pass http://streaming; proxy_buffering off; proxy_redirect off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; add_header Strict-Transport-Security "max-age=63072000; includeSubDomains"; tcp_nodelay on; } location @proxy { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Proxy ""; proxy_pass_header Server; proxy_pass http://backend; proxy_buffering on; proxy_redirect off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_cache CACHE; proxy_cache_valid 200 7d; proxy_cache_valid 410 24h; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; add_header X-Cached $upstream_cache_status; tcp_nodelay on; } error_page 404 500 501 502 503 504 /500.html; } ``` #### Cloudflare Tunnels 配置 1. 本机安装 Cloudflared 文档:[https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/get-started/create-remote-tunnel/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/get-started/create-remote-tunnel/) 我是用 Docker 部署的,以下是 `compose.yml` 文件内容: ```yaml services: cloudflared: image: cloudflare/cloudflared:latest container_name: cloudflared command: tunnel --no-autoupdate run --token eyJh... restart: unless-stopped network_mode: host ``` 2. 配置 Cloudflare Tunnnel 登录 Cloudflare Zero Trust 面板,找到你的 `Networks` > `Tunnels`,添加以下 2 个 `公共主机名` (即:`WEB_DOMAIN`): 第 1 个: - 子域:二级域名 或 空 - 域:你的域名 - 路径:`api/v1/streaming` - 类型:HTTP - URL:`127.0.0.1:4000` 第 2 个: - 子域:二级域名 或 空 - 域:你的域名 - 路径:`/` - 类型:HTTP - URL:`127.0.0.1:3000` 然后将 `Streaming` 服务移到最上面,因为公共主机名是有顺序的。 如图:  ### Relay 中继 Relay 中继的作用是将你的实例与其他实例连接起来,允许你接收和发送来自其他实例的内容。 常见的中文 Relay 中继有: - https://relay.dragon-fly.club/inbox - https://relay.nya.one/inbox - https://relay.acg.mn/inbox - https://mastodon-relay.moew.science/inbox - https://relay.ie9.org/inbox - https://relay.mstdn.one/inbox - https://relay.jiong.us/inbox - https://relay.neodb.net/inbox - https://relay.c.im/inbox ### 内容保留 媒体缓存时间是指缓存别的实例的媒体内容的时间,根据自己的使用情况设置。 缓存过期后,媒体内容会被删除,但如果你重新查看别人的内容,会再次缓存。 自己上传的媒体内容会永久保留,除非你手动删除。 ### 常用命令 常用的 [tootctl](https://docs.joinmastodon.org/admin/tootctl/) 命令都可以用下面的 docker 命令运行: ```shell # 编译新的 JS 和 CSS 资产 docker compose run --rm web bundle exec rake assets:precompile # 刷新所有账号 docker compose run --rm web tootctl accounts refresh --all --verbose # 重建 elasticsearch docker compose run --rm web tootctl search deploy docker compose run --rm web tootctl search deploy --only=accounts # 优化压缩 PostgreSQL 需要 pg_repack 插件 docker exec mastodon-db-1 psql -U postgres -d postgres -c "VACUUM;" docker exec mastodon-db-1 psql -U postgres -d postgres -c "ANALYZE;" docker exec mastodon-db-1 pg_repack -U postgres -d postgres # 备份数据库,然后备份 name_of_the_backup.dump docker exec mastodon-db-1 pg_dump -Fc -U postgres postgres > name_of_the_backup.dump # 数据库迁移,升级 PostgreSQL 或者 Mastodon 版本时可能用得上 docker compose run --rm web bundle exec rake db:migrate # 清理文件。注意阅读文档,看命令的具体作用 docker compose run --rm web tootctl media remove-orphans docker compose run --rm web tootctl media remove --days=10 docker compose run --rm web tootctl media remove --days=10 --prune-profiles docker compose run --rm web tootctl preview_cards remove --days=10 docker compose run --rm web tootctl statuses remove --days=10 docker compose run --rm web tootctl emoji purge --remote-only ``` ### 主题 我在用:[TangerineUI](https://github.com/nileane/TangerineUI-for-Mastodon),其他的有:[Mastodon-Modern](https://git.gay/freeplay/Mastodon-Modern) 也不错。还有不少的主题也还不错。 """"" """"" # [dokuwiki-nginx-rewrite](https://www.eallion.com/dokuwiki-nginx-rewrite/): +++ slug = "dokuwiki-nginx-rewrite" title = "Dokuwiki Nginx 伪静态" draft = false date = "2016-09-29T19:25:00.000Z" summary = "这段 Nginx 配置实现了 URL 重写功能,将媒体文件请求重定向到 fetch.php,详情页请求转向 detail.php,导出请求映射到 export 处理器,并确保所有不存在的文件请求都交由 doku.php 处理,同时处理根路径的默认访问!" description = "这段 Nginx 配置实现了 URL 重写功能,将媒体文件请求重定向到 fetch.php,详情页请求转向 detail.php,导出请求映射到 export 处理器,并确保所有不存在的文件请求都交由 doku.php 处理,同时处理根路径的默认访问!" tags = [ "Nginx", "doku", "dokuwiki", "rewrite" ] categories = [ "代码" ] image = "" featured = false authors = [ "eallion" ] +++ ```nginx rewrite ^(/)_media/(.*) $1lib/exe/fetch.php?media=$2 last; rewrite ^(/)_detail/(.*) $1lib/exe/detail.php?media=$2 last; rewrite ^(/)_export/([^/]+)/(.*) $1doku.php?do=export_$2&id=$3 last; location / { if (!-f $request_filename) { rewrite ^(/)(.*)?(.*) $1doku.php?id=$2&$3 last; rewrite ^(/)$ $1doku.php last; } } ``` """"" """"" # [domain-names](https://www.eallion.com/domain-names/): +++ slug = "domain-names" title = "一批域名到期" draft = false date = "2016-01-16T16:18:00.000Z" summary = "去年在 DNSPod 活动注册的域名即将到期,续费需 55 元/年。对比多家服务商后,发现阿里云域名转入仅需 45 元,果断转移,每个域名省下 10 元!" description = "去年在 DNSPod 活动注册的域名即将到期,续费需 55 元/年。对比多家服务商后,发现阿里云域名转入仅需 45 元,果断转移,每个域名省下 10 元!" tags = [ "域名", "续费", "转入" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 去年 DNSpod 做活动的时候,注册的一批域名马上就要到期了,续费 55 元 / 年,去各大域名商逛了一圈,发现阿里云转入域名的费为 45 元,索性全部转移到阿里云了,每个省了 10 元呢。 """"" """"" # [dont-do-compasses-to-draw-circles](https://www.eallion.com/dont-do-compasses-to-draw-circles/): +++ slug = "dont-do-compasses-to-draw-circles" title = "不要做圆规画圆" draft = false date = "2015-01-23T11:24:00.000Z" summary = "圆规画圆的奥秘在于脚动心定,但人生并非只有画圆一种选择。直尺就该画直线,盲目模仿只会徒劳。疲于奔命的人往往像圆规的脚,辛苦却收获寥寥;安于现状则如圆心,永远困在原地。方向错误时,停止即是进步。无法圆梦或因心志不坚、行动不足,更可能因沉迷肤浅思考而虚度光阴!" description = "圆规画圆的奥秘在于脚动心定,但人生并非只有画圆一种选择。直尺就该画直线,盲目模仿只会徒劳。疲于奔命的人往往像圆规的脚,辛苦却收获寥寥;安于现状则如圆心,永远困在原地。方向错误时,停止即是进步。无法圆梦或因心志不坚、行动不足,更可能因沉迷肤浅思考而虚度光阴!" tags = [ "圆规", "画圆" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ > 圆规为什么可以画圆?因为脚在走,心不变。 悟: 1. 画圆很好吗?如果你是直尺,你就应该画直线。 2. 在生活中,也许你只是那只脚。往往累死累活的人收入却很低。 3. 如果你是圆心,那你就会一直停在原地;如果你是脚,那也许你劳碌半生又回到起点。 4. 如果方向错了,那么停下来就是前进。 5. 你为什么不能圆梦?因为心不定,脚不动?因为你把时间都浪费在看这个肤浅语录上。 """"" """"" # [douban-sync](https://www.eallion.com/douban-sync/): +++ slug = "douban-sync" title = "豆瓣同步到 Notion 和 Neodb" draft = false date = "2023-07-14T14:41:16.000Z" summary = "豆瓣图片防盗链升级导致依赖其图片的服务失效,促使将观影记录迁移至开源平台 NeoDB。怡红公子的 drone-doumark 项目已支持同步到 NeoDB,同时发现现有教程可将豆瓣标记通过 RSS 同步至 Notion 和 NeoDB。过程中需注意豆瓣 RSS 仅显示最新 10 条活动记录,且需调整标记可见度参数为公开。Notion 集成功能位置已变更至 Connections 选项。" description = "豆瓣图片防盗链升级导致依赖其图片的服务失效,促使将观影记录迁移至开源平台 NeoDB。怡红公子的 drone-doumark 项目已支持同步到 NeoDB,同时发现现有教程可将豆瓣标记通过 RSS 同步至 Notion 和 NeoDB。过程中需注意豆瓣 RSS 仅显示最新 10 条活动记录,且需调整标记可见度参数为公开。Notion 集成功能位置已变更至 Connections 选项。" tags = [ "hugo", "豆瓣", "NeoDB", "notion" ] categories = [ "代码" ] image = "https://images.eallion.com/ghost/content/images/2023/07/16bfb8ce-0418-4658-8d0a-5c3e69ca5ec9.jpg" featured = false authors = [ "eallion" ] +++ ### 更新 > 2023-07-24 更新: 怡红公子的 [lizheming/drone-doumark](https://github.com/lizheming/drone-doumark) 已支持同步到 NeoDB 了。用上了。 ### TL;DR 本文不是教程,只是介绍了一篇教程。《[豆瓣标记导出到 Notion 并同步](https://zhuzi.dev/2021/06/05/douban-backup-sync-notion/)》 利用 GitHub Actions 同步豆瓣标记的 [RSS](https://www.douban.com/feed/people/eallion/interests) 到 Notion 和 NeoDB。 注意事项:豆瓣的 RSS 只能订阅最新的 10 条。这 10 条是包括你在豆瓣所有的活动记录,不限于只标记电影。 ### 前言 豆瓣图片防盗链策略升级后,引用豆瓣的图片的服务全挂了。 这么多年来,那么多豆瓣应用来来去去,前浪和后浪都死了。 豆瓣又来草我,那老子滚。 从商业的角度讲,豆瓣是没有一点错的。以前免费提供服务,我们理应感谢它。 不过,这些东西应该在文档和公告之类的地方讲清楚的。但它就是想强奸你。 我没想过要修复豆瓣了,以前不想,这次彻底死心。 然后我就把观影记录迁移到了 NeoDB。 以后可能就长期使用 NeoDB 了。 这也是很早就有的想法了,最早观察的平台其实是 [TMDB](https://www.themoviedb.org/)。 NeoDB 是 FOSS 应用,它做不下去了,我就去给她捐钱,就去给她贡献代码。 ### 造轮子 做了 NeoDB 的 Hugo 独立 [观影](https://eallion.com/movie/) 页面后,一直在研究怎么把豆瓣观影记录同步过去的方法。 在测试了数十个各种各样的方法后,还是准备自己造轮子。 当时有两套方案: 一是基于 [豆瓣一键看过](https://chrome.google.com/webstore/detail/%E8%B1%86%E7%93%A3%E4%B8%80%E9%94%AE%E7%9C%8B%E8%BF%87/pbgoembbkcojdnfoadodfogngapepfmn) 这个 Chrome 插件改造,在它的基础上 Hook NeoDB 的 API 实现豆瓣标记后自动 POST 到 NeoDB。 二是基于怡红公子的 [lizheming/drone-doumark](https://github.com/lizheming/drone-doumark) ,CRUD 一下,添加同步到 NeoDB 的代码。 在改造过程中,调试的时候遇到一个 Bug,去搜索 Bug 的时候,发现了一个宝藏——《[豆瓣标记导出到 Notion 并同步](https://zhuzi.dev/2021/06/05/douban-backup-sync-notion/)》 ### 折腾 发现已经有人做了豆瓣同步到 NeoDB 的方法后,我就放弃了自己造轮子。在《[豆瓣标记导出到 Notion 并同步](https://zhuzi.dev/2021/06/05/douban-backup-sync-notion/)》的基础上完成了折腾。 我 Fork 了一个仓库,我会在 [eallion/douban-backup](https://github.com/eallion/douban-backup) 完整的记录下我的修改。 基于原文,有 2 个坑我踩过了,特别记录一下: 1. 原仓库中上传的标记可见度为 `仅自己`。 需要修改 [sync-rss.js](https://github.com/eallion/douban-backup/blob/66e144c634a5aeed82c0aca28059880d616ced8e/sync-rss.js#L196) 中的 `visibility: 2,` 为 `0`。`0` 表示 `公开`;`1` 表示 `仅关注者`;`2` 表示 `仅自己`  2. Notion 的 Integration 已经升级了。 原博客中提到的方法也不太准确了,邀请 Integration 机器人到自己的 Database 的时候,不是在 `Share` 里了,而是搬到了右上角 `•••` 中的 `Connections` 里了。  """"" """"" # [doudou](https://www.eallion.com/doudou/): +++ slug = "doudou" title = "你看,豆豆会发光!" draft = false date = "2017-07-21T16:18:00.000Z" summary = "豆豆在黑暗中散发出迷人的光芒,令人惊叹不已!" description = "豆豆在黑暗中散发出迷人的光芒,令人惊叹不已!" tags = [ "豆豆" ] categories = [ "日志" ] image = "https://images.eallion.com/ghost/content/images/2017/07/0cd49d11-1646-43cc-9388-2529a0db9e18.jpg" featured = false authors = [ "eallion" ] +++ 你看,豆豆会发光!  """"" """"" # [doudouhuijiale](https://www.eallion.com/doudouhuijiale/): +++ slug = "doudouhuijiale" title = "豆豆回家了" draft = false date = "2018-01-23T09:31:00.000Z" summary = "豆豆出生六个月以来,父亲始终陪伴见证他的成长,认为最好的爱就是共同经历。首次分离时,父亲将家乡水装瓶让妻子带回,希望这熟悉的味道能在孩子哭闹或不适时带来慰藉。这瓶水承载着跨越距离的牵挂与温柔!" description = "豆豆出生六个月以来,父亲始终陪伴见证他的成长,认为最好的爱就是共同经历。首次分离时,父亲将家乡水装瓶让妻子带回,希望这熟悉的味道能在孩子哭闹或不适时带来慰藉。这瓶水承载着跨越距离的牵挂与温柔!" tags = [ "儿子", "回家", "豆豆" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 豆豆出生六个月以来 我一直陪在他身边 看着他一点点长大 我觉得做为一个父亲能为孩子做的最好的 就是陪伴成长 今天老婆带着豆豆回他嘎嘎家去了 第一次跟豆豆分开 可能会很不习惯吧 给他装了一瓶这里的水 叫他妈妈带回了老家 豆豆哭的时候 豆豆如果感冒的时候 喝一点这样的水 也许就会好 """"" """"" # [drafts-pre-release](https://www.eallion.com/drafts-pre-release/): +++ slug = "drafts-pre-release" title = "草稿箱预发布" draft = false date = "2011-03-24T18:47:19.000Z" summary = "最近缺乏写作动力,仅更新了一篇新博客,其余内容均来自草稿箱的旧稿。习惯性保存大量草稿,包括邮箱和旧平台的未完成文字,甚至预发布多篇定时文章。最想记录当下心境却难以落笔,生活虽充满打击但已学会坦然接受,逐渐相信命运安排。仍坚信未来会更好,因心中始终存有对美好生活的期待!" description = "最近缺乏写作动力,仅更新了一篇新博客,其余内容均来自草稿箱的旧稿。习惯性保存大量草稿,包括邮箱和旧平台的未完成文字,甚至预发布多篇定时文章。最想记录当下心境却难以落笔,生活虽充满打击但已学会坦然接受,逐渐相信命运安排。仍坚信未来会更好,因心中始终存有对美好生活的期待!" tags = [ "草稿", "发布", "定时", "预发布" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 最近没有心情 po 文字上来 最新发表的除了一篇博客以外 都是编辑了一下以前保存在草稿箱里的内容发出来的 其实我草稿箱里保存了很多很多内容 我的邮箱和原来百度空间和 QQ 空间的草稿箱 也一直都有保存草稿的习惯的 除了草稿箱里保存着随时可以发表的文章以外 我还预发布了很多文章 就是把定时发布时间设置到几天几周甚至几年之后 这个可以在文章归档里看到但是博客首页不会显示 其实我最想的还是写写自己最近的心情和状况 但是真的不好写 也想不出来写不出来 生活每每总是会从各个方面来打击你 而我已经习惯了坦然接受 我也会越来越信命 因为一切际遇都那么顺理成章 只是我坚信我可以好起来 因为我可以看到美好生活的希望 """"" """"" # [dream-phone](https://www.eallion.com/dream-phone/): +++ slug = "dream-phone" title = "理想中的手机" draft = false date = "2011-02-18T20:51:13.000Z" summary = "虽然讨厌手机,但曾钟情于 Panasonic x500 的滑盖设计、Nokia 5320 的实体键盘、步步高 i6 的青花瓷翻盖,以及 iPhone 的早期魅力。如今追求 Android 翻盖机型,却未找到理想设计。更倾向随身带 iPod touch 搭配备用手机,坚持实用至上,拒绝盲目追随潮流!" description = "虽然讨厌手机,但曾钟情于 Panasonic x500 的滑盖设计、Nokia 5320 的实体键盘、步步高 i6 的青花瓷翻盖,以及 iPhone 的早期魅力。如今追求 Android 翻盖机型,却未找到理想设计。更倾向随身带 iPod touch 搭配备用手机,坚持实用至上,拒绝盲目追随潮流!" tags = [ "手机", "iPhone", "i6", "android", "翻盖" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 其实我真的很讨厌手机的 只是最近才因为某人频繁地用上手机 但是不可否认,我还是喜欢过几款手机 Panasonic x500 是我喜欢的第一个手机 那个时候滑盖还比较少而且杰伦做的广告很炫 后来喜欢过 Nokia 5320 这手机香港水货支持 3G 这手机也很小巧 而且它还是个小巧的智能机 我用的手机一定要有实体键盘 我觉得全点触摸很扯淡的 而实体键盘我可以盲打 这点对我来说很重要 我还喜欢步步高 i6 嗯,就是那款步步高青花瓷 对,就是仅仅因为青花瓷这个概念 当然还因为它是翻盖的 我喜欢翻盖的 然后再喜欢的一个手机就是大名鼎鼎的 iPhone 了 在 iPhone 进军中国之前 它一度是我的梦想 但是那个时候还在上学 我自己再怎么挣钱根本就买不起 但是等到后来我买得起的时候 发现是人不是人都有一个 iPhone 了 我又觉得我不是非要它不可了 虽然我还是很喜欢它 这他大爷的是不是就是说喜欢一个人并不一定就要拥有的感觉? 我很讨厌发短信 我经常长途加漫游打电话 我现在用的这个号码不管走到哪里几年了都没有换过 再加上我又不怎么用手机 所以我对手机的要求其实是很简单的 只要能发短信,能打电话,能上网看色情小说,就可以了 哈哈,一般的手机装个 java 精简版 ucweb 都可以上网看小说的吧 喜欢就是喜欢,不喜欢就是不喜欢 我不装清高说用山寨机的怎么样,用 iPhone 的又怎么样 我从来不觉得哪款手机高贵一些 哪款手机又不适合哪一类人用 虽然我一直觉得 Nokia 是学生机 手机那些花哨的功能对我来说都是浮云 更多时候我宁愿带个 mp3 上街也不愿带个手机 但是我还是有我理想中的手机 在手机开始在中国普及的年代 我有幻想过要自己设计一个手机的 原形就是 Panasonic x500 但是里面的功能和键盘完全会被颠覆 不过不管怎么突破它的外形还是滑盖的 这跟我喜欢翻盖这一点相冲突 所以我最终还是放弃进入手机这一行业了,哈哈 倒是有朋友在做手机 目前我最想要的手机就是 “Android+ 翻盖 ” Moto 有几款这样的手机 但是好像它们也只是在触屏手机的基础上加了个罩子 并不是我理想中的翻盖 富士通有款手机很有趣(概念品) 双触屏,Symbian+Android 双系统([查看细节](http://bbs.blueshow.net/forum.php?mod=viewthread&tid=696888)) 但是还是不是我想像中的手机 其实我真不喜欢用手机 我倒宁愿随身带一个 iPod touch 4 然后如果非要电话的话搭配个 HTC G7 好了 嗯,我就期待优秀的 Android+ 翻盖吧 """"" """"" # [dream](https://www.eallion.com/dream/): +++ slug = "dream" title = "梦" draft = false date = "2011-05-16T08:32:41.000Z" summary = "梦境中清晰回到家乡,中学附近的家与母亲的身影格外真实,甚至能闻到柴油味。夏转秋的突兀变化带来满目荒凉,莫名落泪后惊醒,恍惚间仍以为躺在路边,许久才回神拭泪。" description = "梦境中清晰回到家乡,中学附近的家与母亲的身影格外真实,甚至能闻到柴油味。夏转秋的突兀变化带来满目荒凉,莫名落泪后惊醒,恍惚间仍以为躺在路边,许久才回神拭泪。" tags = [ "梦境", "梦" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 刚才梦到家了 好清晰 家不远是中学 回家之前 走了一段路 一路上看着 都有新奇的改变 远远的就看见妈妈在家门口 梦境特别特别清晰特别特别真实还能闻到柴油味 明明是夏天放暑假的季节 可是走着走着突然变成了秋天了 满眼无上荒凉 我居然一下子默默的哭起来了 幽幽转醒 醒来我以为还在路边躺着 好半天才回过神来 然后悄悄抹眼泪... 于 2011.05.16 03:24 send to 嘀咕 via SMS @[eallion](http://digu.com/eallion) """"" """"" # [drinking](https://www.eallion.com/drinking/): +++ slug = "drinking" title = "喝酒那点事儿" draft = false date = "2011-03-20T08:24:56.000Z" summary = "朋友常夸我酒量好,但其实是假象,只是喝醉后举止镇定给人错觉。仅醉过两次,一次是学生时代误饮兑红牛的二锅头,另一次伤胃后数月闻酒即吐。怀念童年偷尝农家自酿的纯粮酒,如今再也找不到那种天然醇香。酒量真的一般,只是懂得控制场面罢了!" description = "朋友常夸我酒量好,但其实是假象,只是喝醉后举止镇定给人错觉。仅醉过两次,一次是学生时代误饮兑红牛的二锅头,另一次伤胃后数月闻酒即吐。怀念童年偷尝农家自酿的纯粮酒,如今再也找不到那种天然醇香。酒量真的一般,只是懂得控制场面罢了!" tags = [ "酒", "喝酒", "醉", "烟" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 已经不止一个朋友跟我说过 没有我一起喝酒那真是没劲 但是坦白的说 我真不喜欢喝酒 说我喝酒厉害那也是以讹传讹 我喝酒不上脸 而且不发酒疯 喝高了也不狂 反而特别冷静 举止镇定不抖不溅 所以别人才会觉得我喝酒厉害吧 这是假象这是假象这是装出来的假象啊 不过一般人倒是不敢整我 因为我有范儿啊 是人不是人我都陪得起 哈哈,这可能是重点 我喝酒只醉过两次 喝醉了的滋味那确实真不好受 醉和吐这是两回事 因为喝酒后吐了会很舒服 有时没喝醉也会让自己吐一下 一次喝醉是还在上学的时候 寝室老二过生日 然后老四用红星二锅头兑红牛 其他几个人没经验 喝着觉得口感好就一杯一杯的干 虽然我从来不喝兑过的酒 但是推不掉啊 我滴个天, 那是二锅头啊,那是能量饮料啊,那不是冰红茶啊 结果老二直接躺了两天,哼了两天 其他几个稍微好一点点 那也是我唯一吐过两次的一次 那次我还要照顾他们…… 另一次是在家里 朋友去山上抓了一条蛇 田里稻子收了刚好可以抓了很多青蛙 然后叫我过去 那次醉得莫名其妙 因为我只喝了一碗就醉了 这不是重点 重点是我那次把胃给喝伤了 因为我一连好几个星期都不能闻白酒气味 闻了就会吐 以前听别人说喝醉后就不能闻酒味我很是不解 因为我以前喝酒就算醉了吐了闻着酒味也是香的 那次我算是体会到了那种感觉 其实我很怀念在家里喝酒的样子 年轻人聚在一起有说有笑 过几天杀只羊,过几天杀条狗,过几天去河里电鱼,过几天又弄几只鸡 那种快乐的感觉在外面已经根本体会不到了 故乡,也就是回不去的地方吧 我喝酒是小时候练起来的…… 我妈现在都还会拿这些事来取笑我 那个时候大人喝完酒就会把酒瓶放一边 然后放个一两天了 酒瓶里残留的酒就会流到瓶底 然后刚好有一口的样子 然后墙角有一堆的瓶子 我也是无意中发觉酒很好喝的样子 然后就会到处去找酒喝 也就是说,在我四五岁的样子,我好像已经可以喝一碗白酒了 那个时候的白酒特别好 哈哈,就连我那样的小孩现在也都觉得那时的酒特别好 酒都是自己酿的(当然不是我们家) 酿酒的粮食是自己种的 酒曲也是天然的 不像现在的酒曲喝了就算不醉也会头疼 可能那个时候几毛钱一斤的白酒比现在几千块的名酒都要好 所以我怀念小时候,我向往大自然 我喝酒,真不厉害。 """"" """"" # [dropqq](https://www.eallion.com/dropqq/): +++ slug = "dropqq" title = "我的 QQ 为什么不留给谁" draft = false date = "2011-04-23T13:20:43.000Z" summary = "反对将 QQ 作为网络遗产留给后代,认为强加数字资产会限制他们的自由发展。时代变迁会催生新的社交方式,而传统 IT 企业未必能长久存活。血缘关系尚且难以维系三代,虚拟情缘更无延续必要。子女应有选择人际关系的自由,如同《功夫熊猫》中阿波冲破面馆束缚追寻武道。个人经历表明,过度依赖网络身份会带来巨大痛苦,不如放手让后代创造属于自己的数字人生。" description = "反对将 QQ 作为网络遗产留给后代,认为强加数字资产会限制他们的自由发展。时代变迁会催生新的社交方式,而传统 IT 企业未必能长久存活。血缘关系尚且难以维系三代,虚拟情缘更无延续必要。子女应有选择人际关系的自由,如同《功夫熊猫》中阿波冲破面馆束缚追寻武道。个人经历表明,过度依赖网络身份会带来巨大痛苦,不如放手让后代创造属于自己的数字人生。" tags = [ "QQ", "网络财产", "虚拟财产" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 最近很少逛博客 昨天在 [《如何唤醒文字的力量?》](http://www.liveme.org) 里 看到推荐的一篇文章 [《死后 QQ 怎么办?你的网络遗产》](http://dudo.org/archives/2010042323539.html) 最多的一种说法就是要把 QQ 留给儿子后辈用 我觉得不靠谱 首先 我们这一代人最反感的 就是上一辈人把他们的想法强加给我们 要我们按照他们的想法去生活 让我们代他们去实现他们没有经历过的梦想 那么,我们干嘛要让我们的后代来继承我们的 QQ 呢 时代变迁后 他们会有他们的生活习惯和交流技巧 而且我坚信 像腾讯这些 IT 企业如果不转型顺应时代肯定要比我死得早 从来就没有永世王朝和日不落帝国 然后 我们上一辈人也留给了我们很多精神财富 我们就继承了吗? 就比如人际关系 在中国,自古就亲不过三代 试问,我们父辈祖辈的亲戚,我们还走动得那么亲热吗 谁告诉我们血浓于水,谁又在劝诫我们亲疏自认 如果听不明白 那么我想说的是 我们都没有很好地继承我们上一辈的虚拟财产 我们干嘛要让我们的后代用我们的 QQ 来帮我们延续我们的网络情缘 然后 我小时候有过这样的经历 我们家跟另一家关系不好 然后我们家的人就叫我不要跟他们家的小孩玩 可是我真的觉得他们家的女儿很漂亮啊 就是想跟她一起玩啊 《功夫熊猫》大家都看过吧 阿波的爸爸想让阿波继承他的面馆 可是阿波却一心想学武 如果阿波的意志不是那么坚定 如果阿波没有那么多奇缘 阿波肯定就只好继承了面馆了 他就当不了龙战士当不了盖世大侠 所以,我们的后代,也会有他们自己的梦想,会有他们的友情和交际圈子 如果我们让他们继承了我们的 QQ 那会成为他们生命里的负担 会是他们成长生涯的桎梏 会变成他们心理中的面馆 其实理由还很多的,不赘述了 或许是因为我 7 年前被我视如第二生命的那个 QQ 被盗了 后来就把网络上的这些东西看得淡了吧 当时所有的东西都在上面 跟失恋了一样 不,跟离婚了一样 不,也许比离婚了还痛苦 """"" """"" # [drunk-yesterday](https://www.eallion.com/drunk-yesterday/): +++ slug = "drunk-yesterday" title = "昨天貌似喝醉了" draft = false date = "2008-10-18T11:50:04.000Z" summary = "ZS 生日聚会上混饮啤酒和二锅头导致醉酒,醒后需要保持清醒。" description = "ZS 生日聚会上混饮啤酒和二锅头导致醉酒,醒后需要保持清醒。" tags = [ "生日", "喝酒", "醉" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ ZS 过生... 然后几瓶啤酒... 然后两瓶二锅头... 然后再啤酒... 然后有点醉... 然后... 醒了之后应该要清醒... """"" """"" # [drunks](https://www.eallion.com/drunks/): +++ slug = "drunks" title = "醉" draft = false date = "2008-12-16T22:26:33.000Z" summary = "昨晚醉酒后仍坚持写日记,虽内容寥寥却心念此事。陈过生日时已不胜酒力,今后饮酒绝不再兑其他饮品,誓死不从!" description = "昨晚醉酒后仍坚持写日记,虽内容寥寥却心念此事。陈过生日时已不胜酒力,今后饮酒绝不再兑其他饮品,誓死不从!" tags = [ "日记", "生日", "醉" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 偶滴神哪... 昨天晚上都醉了... 居然还来写了日记的... 虽然没写什么内容... 但是还挂念着这事儿滴... 嗯啊... 就一个字... 中心思想就出来了... 陈用过生日... 他肯定是不行了... 以后喝酒就是喝酒... 兑什么都东西都不喝... 死都不喝... """"" """"" # [dualnic](https://www.eallion.com/dualnic/): +++ slug = "dualnic" title = "Windows 双宽带双网卡" draft = false date = "2017-05-17T11:52:00.000Z" summary = "家里拉了两条 100M 光纤后,放弃了复杂的双 WAN 方案,转而用十几元的千兆网卡实现双网卡配置。通过固定跃点数设置,默认走电信流量同时无缝访问双局域网,多线程下载还能叠加带宽。千兆局域网只需基础硬件支持即可实现。这种简洁方案完美满足了跨网访问和带宽利用需求!" description = "家里拉了两条 100M 光纤后,放弃了复杂的双 WAN 方案,转而用十几元的千兆网卡实现双网卡配置。通过固定跃点数设置,默认走电信流量同时无缝访问双局域网,多线程下载还能叠加带宽。千兆局域网只需基础硬件支持即可实现。这种简洁方案完美满足了跨网访问和带宽利用需求!" tags = [ "网络", "双宽带", "电信", "移动", "网卡" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 家里拉了两条光纤,电信 100M 和移动 100M。 一开始想了很多方案,准备折腾双 wan 双拨、负载均衡、动态路由什么的。 研究了很多方案之后,觉得这些都不是我想要的。 突然灵光一闪,去淘宝花了 10 几块钱买了张网卡。 还是 GBE 自适应千兆网卡。 放在电脑上组成了双网卡。  之所以最后选择了这样的方案。 是因为去参考别人的教程的时候,发现他们都在讨论 2M、4M 的小水管。 我想想 100M 光纤好像必要双拨呢,应用场景也没有。 但是家里有两个局域网,经常要从一个局域网访问另处一个局域网的 SSH、RDP、FTP 什么的, 再加上有些资源用移动访问还不错,而且移动的上行宽带比电信良心多了, 所以双网卡还是有必要的。 双网卡设置起来也方便。 只要把宽带属性的 `高级 TCP/IP 设置` 中的 `自动跃点数` 取消勾选,`接口跃点数` 填入一个固定的数值,如:`20` 不管数值设为多少,必须要 2 张网卡设置为同样的数值。  这样设置好后,默认走电信流量。 用这台主力电脑,可以无缝访问两个局域网。 如果用多线程下载工具,下载宽带也会自动叠加。 去阿里云下载了一个 Ubuntu 镜像测试了一下速度。。。  在 CMD 里用 `route print` 可以打印路由表,看看默认路由情况。 用 `route` 命令还有更多高级的玩法。这里暂且不表。 然后是千兆局域网: 这个更简单,没有什么技术含量,只需要硬件支持。 千兆网卡、超六类网线、千兆 LAN 口交换机即可。  """"" """"" # [duanwu](https://www.eallion.com/duanwu/): +++ slug = "duanwu" title = "白粽肉粽及端午快乐安康" draft = false date = "2021-06-13T16:00:10.000Z" summary = "端午快乐安康!虽然不太喜欢糯米但特殊时刻甜咸粽都能接受,更偏爱咸粽因腊肉蛋黄能中和糯味。记忆中粽子分类多为白粽和肉粽,近年甜咸之争类似豆浆争议,实为无聊站队现象。湖北家乡传统是白粽,肉粽是90年代打工潮带回的,虽白粽更悠久但口味变迁属正常。战国时粽子用于祭祀非食用,清朝才出现肉粽,历史渊源虽深但好吃与否仍是主观选择!" description = "端午快乐安康!虽然不太喜欢糯米但特殊时刻甜咸粽都能接受,更偏爱咸粽因腊肉蛋黄能中和糯味。记忆中粽子分类多为白粽和肉粽,近年甜咸之争类似豆浆争议,实为无聊站队现象。湖北家乡传统是白粽,肉粽是90年代打工潮带回的,虽白粽更悠久但口味变迁属正常。战国时粽子用于祭祀非食用,清朝才出现肉粽,历史渊源虽深但好吃与否仍是主观选择!" tags = [ "端午", "粽子", "屈原", "甜咸之争" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 首先祝看到这里的朋友端午快乐安康! 我先说!我不太喜欢吃糯的东西,但是在一些特殊的时刻,甜粽咸粽我都能吃的,我不挑食。 如果要选择一样口味的话,我更倾向于咸粽,用腊肉和蛋黄中和一下糯味,吃起来就不会那么齁了。 在我的印象里,包括从小学习到的一些历史知识,对粽子的分类称呼更多的是:白粽和肉粽。 好像从最近这几年开始,关于甜咸的争论越来越多。 这应该也是甜咸豆浆之争的后遗症。 在大量疯狂的无聊之人的带动下,无论多小的分歧都要站队抱团。 我的家乡在湖北,我算是正宗的楚人了吧。 从我小时候记事起,我们这里都是包的白粽子。到现在也很少有人包肉粽。 90 年代,打工潮开始,人口大量流动,才带回了肉粽这种吃法。 一辈辈这么流传下来,感觉白粽确实才是最正宗的吃法。 不过正宗也并不完全就代表着好吃。 饮食变革,时间往复轮回,主流的口味会变化这也是很正常的。 在战国时,纪念楚人屈原的粽子是祭祀用的,不是用来吃的。 很久之后人们才开始慢慢吃粽子。 那种朝代,别说吃粽子了,可能很多人家连米饭也不能天天吃。 到了清朝时,才慢慢往粽子里包肉,才有肉粽的说法。 这也说明了白粽子的历史渊源悠久。 不过敌对势力也可以用这一点来论证说:你看嘛!白粽子不好吃,才发明了肉粽啊…… """"" """"" # [duonanxingbang](https://www.eallion.com/duonanxingbang/): +++ slug = "duonanxingbang" title = "有一类连日本人都不如的中国人" draft = false date = "2011-03-19T08:31:00.000Z" summary = "韩寒未就日本地震发声令人失望,而日本民众在灾难中展现的高素质令人敬佩。相比之下,部分中国网民幸灾乐祸的言行暴露了道德缺失与狭隘,这种政治化狂欢与灾难的严肃性背道而驰。日本虽多灾多难却未伤及文化根基,而中国历经文化断层导致美德传承薄弱。更讽刺的是,中国地震时学校成危险地带,日本却以学校为避难所,差距令人深思!" description = "韩寒未就日本地震发声令人失望,而日本民众在灾难中展现的高素质令人敬佩。相比之下,部分中国网民幸灾乐祸的言行暴露了道德缺失与狭隘,这种政治化狂欢与灾难的严肃性背道而驰。日本虽多灾多难却未伤及文化根基,而中国历经文化断层导致美德传承薄弱。更讽刺的是,中国地震时学校成危险地带,日本却以学校为避难所,差距令人深思!" tags = [ "地震", "日本", "海啸", "灾难" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 我一直在等韩寒来写日本地震 可是我等到花儿都谢了好像也没动静啊 在这次相当于 20 几个汶川地震的日本地震中 日本表现出来的高度的民族素质让人肃然起敬啊 相反 中国这群小部分活跃在网上的幸灾乐祸的人 我都觉得替你们丢人 很贱的价值观道德观和家教 一场地震 这么大的天灾 是体现一个人一群人的善良包容和爱心的时候 这些人倒好 就算你表现出很淡然事不关己的样子也行啊 却反而是这样的行为和言论 就是因为你们这群猪混在我们中间 政府才要封杀我们的言论自由 让你们去 twitter,去 facebook,去 youtube 那还得了 一场地震 是关系着自然,经济,生态,环境,历史,人类这些很多方面的 为什么你们只从政治方面去欢呼呢 而且,就算是政治,政治那也只是少数人的游戏 跟你们跟我们有屁关系 日本是个多灾多害的国家 历史上也有无数次战争 但是那些自然灾害和战争只给他们带来了经济上的灾难 不像中国 中国虽然号称是个文明古国 但是中国文化断层信仰缺失 从秦始皇开始就经历了无数次文化劫难 中国的灾难 —— 文化灾难要严重得多 包括我们现在所理解的美德估计也只是教科书上学来的 很少有言传身教承袭过来的 你们号称讨厌日本人 可是你连别人都不如你凭什么讨厌人家 嗯,还有 中国遇到地震了首先要逃离的就是学校 日本遇到地震了却都跑进学校避难 日本人真傻 """"" """"" # [duoshuo](https://www.eallion.com/duoshuo/): +++ slug = "duoshuo" title = "多说即将关闭" draft = false date = "2017-03-21T22:51:00.000Z" summary = "多说评论系统因公司业务调整将于 2017 年 6 月 1 日关闭,用户需及时导出站点评论数据。这款免费工具曾以简洁配置和社交功能深受喜爱,其关停令人惋惜但值得尊重。建议用户迁移至网易云跟贴等替代方案。" description = "多说评论系统因公司业务调整将于 2017 年 6 月 1 日关闭,用户需及时导出站点评论数据。这款免费工具曾以简洁配置和社交功能深受喜爱,其关停令人惋惜但值得尊重。建议用户迁移至网易云跟贴等替代方案。" tags = [ "多说", "duoshuo", "通知" ] categories = [ "分享" ] image = "" featured = false authors = [ "eallion" ] +++ > [重要通知:多说即将关闭](http://dev.duoshuo.com/threads/58d10f50e9a8cb4433fd5c5d) > > 因公司业务调整,非常遗憾的向大家宣布多说项目即将关闭。 > 我们将于 2017 年 6 月 1 日正式关停服务,在此之前您可以通过后台的数据导出功能导出自己站点的评论数据。 > 对此给您造成的不便,我们深表歉意,感谢您的一路相伴。 看到这个挺感触的,多说无私的做一个这样的公益项目,坚持了这么久,真的很不容易。多说评论系统很方便,配置很简单,还有社交因子。 我曾经也有一段时间使用过多说,现在多说后台都还保留了很多评论数据。 现在多说关闭服务,只能祝福他们吧。 > 其他评论系统:[网易云跟贴](http://changyan.kuaizhan.com/) """"" """"" # [duplicati](https://www.eallion.com/duplicati/): +++ slug = "duplicati" title = "备份工具 Duplicati" draft = false date = "2019-11-25T22:30:00.000Z" summary = "Duplicati 是一款跨平台备份工具,支持 Windows、Linux、MacOS 和 Synology 等系统。在 Ubuntu 中可通过下载 .deb 包并修复依赖完成安装,配置指定 IP 后启用服务即可通过网页界面进行备份设置。" description = "Duplicati 是一款跨平台备份工具,支持 Windows、Linux、MacOS 和 Synology 等系统。在 Ubuntu 中可通过下载 .deb 包并修复依赖完成安装,配置指定 IP 后启用服务即可通过网页界面进行备份设置。" tags = [ "Ubuntu", "备份", "Duplicati" ] categories = [ "代码" ] image = "" featured = false authors = [ "eallion" ] +++ [Duplicati](https://www.duplicati.com/download) 备份工具支持主流的系统,包括:Windows、 Linux、 MacOS、 Synology 等。 Ubuntu 安装: ``` wget https://updates.duplicati.com/beta/duplicati_2.0.4.23-1_all.deb sudo apt --fix-broken install ./duplicati_2.0.4.23-1_all.deb ``` 设置 IP: ``` sudo duplicati-server --webservice-interface=192.168.0.256 ``` 启动: ``` sudo systemctl enable duplicati sudo systemctl start duplicati ``` 打开 [http://192.168.0.256:8200](http://192.168.0.256:8200) 即可设置备份了。 """"" """"" # [eallion](https://www.eallion.com/eallion/): +++ slug = "eallion" title = "生如夏花" draft = false date = "2006-05-22T18:39:00.000Z" summary = "1986 年 5 月 22 日的夏日傍晚见证了生命的诞生!" description = "1986 年 5 月 22 日的夏日傍晚见证了生命的诞生!" tags = [] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 1986 年 5 月 22 日,就在这个夏天的傍晚,我出生了。 """"" """"" # [ebaidu-com](https://www.eallion.com/ebaidu-com/): +++ slug = "ebaidu-com" title = "百度推广黑幕 - 一个百度推广从业者的视角" draft = false date = "2011-08-19T14:33:27.000Z" summary = "CCTV 连续曝光百度推广黑幕,手法与当年针对 Google 如出一辙,引发对政策打压和市场垄断的质疑。前百度推广业务员揭露代理公司采用人海战术电话营销,员工为业绩不惜协助客户规避审核,甚至为违禁品打擦边球。行业恶性竞价导致关键词点击成本畸高,而百度对 SEO 的干预进一步加剧中小企业生存压力。这场博弈背后是商业利益与监管权力的复杂角力!" description = "CCTV 连续曝光百度推广黑幕,手法与当年针对 Google 如出一辙,引发对政策打压和市场垄断的质疑。前百度推广业务员揭露代理公司采用人海战术电话营销,员工为业绩不惜协助客户规避审核,甚至为违禁品打擦边球。行业恶性竞价导致关键词点击成本畸高,而百度对 SEO 的干预进一步加剧中小企业生存压力。这场博弈背后是商业利益与监管权力的复杂角力!" tags = [ "CCTV", "百度", "百度推广", "baidu", "关键词" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ CCTV 接连抨击百度 [[经济与法] 百度:阳光背后的阴影(20110815)](http://jingji.cntv.cn/20110815/107680.shtml) [[经济与法] 构建网络诚信在行动 —— 推广链接的真相(20110816)](http://jingji.cntv.cn/20110816/113398.shtml) [[经济与法] 百度,被什么蒙住了眼睛(20110817)](http://jingji.cntv.cn/20110817/116725.shtml) 跟当年 CCTV 抹黑 Google 何其的相似啊 结果 google 被迫撤离中国 是 CCTV 造成了现在的百度一家独大这种垄断形势 现在 CCTV 在广告收入这方面眼看着就要敌不过百度了 又开始来打击百度了 是不是就要动用政策上的优势击垮百度 然后组织搜索引擎国家队呢 我觉得月光博客这篇博文写得不错 [《央视连续抨击百度推广黑幕》](http://www.williamlong.info/archives/2775.html) 好了,这些我都不去评论了 我就说说我作为一个曾经的百度推广业务员眼中的百度推广吧 我 2009 年 11 月就职于宁波派桑网络有限公司绍兴分公司 它是宁波绍兴地区官方授权代理百度推广的 百度推广在各个地区都有推广代理公司 这个公司在百度推广官网可以查到的 [http://e.baidu.com/localservice/](http://e.baidu.com/localservice/zhejiang/) 但是现在宁波绍兴地区的代理商变成了盘石网络 这些代理公司跟保险公司差不多 都是大量的招业务员进来进行人海战术 基本上都是以电话营销的方式进行 公司从各个地方弄到企业法人代表的联系方式 比如从工商局买啊,从网上收集啊 然后不停的给这些人打电话过去介绍百度推广 不过优秀的资源基本上都被老销售抢占了 所以新员工就只能打 ERP 系统里别人打烂了的电话 基本上打过去对方都说不要 大多数人接这样的电话都接烦了 打过去不挨骂已经万幸了 所以新员工的压力非常大 有时候还得忍受一些憋屈 我们那个时候规定每个人一天要打 200 个有效电话 基本上每天都是重复的查电话,拔号码,报抬头,介绍百度推广 基本上一般的老板或者负责人听到百度两个字就说不要不要,就挂了 所以每天都打得很麻木,越打越没激情 而且也不能出去见客户, 必须要在电话里预约成功了,在 ERP 里标记了,要经理电话审核,要总监电话审核之后才能跟客户面谈 还不能抢单,如果这个客户在 ERP 里是同事的客户,就算你去签回来了也不算你的,还要受罚 而且对于一些你自己收集来的好的客户,说不定在 ERP 里已经是同事的客户了,因为你又看不到别人的系统 所以,在这么大的压力下 在出现了一两个有意象的客户的情况下 一定会着重培养的 像菩萨一样供着 不要说像 CCTV 里爆光的那样教客户怎么做假证明 只要在自认为不违法的情况下,什么事都可以做(这个自认为不违法,可能事实上已经违法了) 所以,在这样的工作情况下 不要说虚假产品 如果客户有意象,就算是违禁品都会给他做 会想尽一切办法帮客户通过百度的审核 我当时电话里聊到一个客户 是我自己从网上找到的 他是做老千麻将机透视扑克牌这类东西的 但是他人在宁波 用的也是陕西的电话 我们公司有规定,绍兴员工不允许接宁波和舟山地区的单 所以我就把他的电话改成我绍兴朋友的电话 然后把他的产品关键词模糊化,打擦边球 然后就把单给接下来了 其实做百度推广就是烧钱 在宁波绍兴地区做得最好的关键词是 “风机” 这边做这个行业的企业太多了 “风机” 这个词的出价甚至高达几十块钱 也就是说,只要你在百度里搜索 “风机”,然后再点一条链接,那这家企业的几十块钱就没了,变成百度的了 当然也有做百度推广做得很好的 有一个老客户 他做一个非常冷门的行业 没有人跟他竞价关键词,而且搜索他的关键词的都是一些特定的人群 所以百度推广给他带来的流量的成效转化率很高的 还有一点,百度对 SEO 做得好的企业网站,会时不时的人工干预屏蔽或者降权的 所以个人网站或者一些组织的网站,优化的时候要尽量避开一些商业名词 """"" """"" # [egames](https://www.eallion.com/egames/): +++ slug = "egames" title = "电子竞技奥运会" draft = false date = "2016-08-09T08:33:00.000Z" summary = "里约奥运会将首次举办电子竞技奥运会,比赛项目包括 LOL、Dota2 和 COD,参赛国家有美国、英国、巴西和加拿大,但中国未参与且 CS:GO 未被列入!" description = "里约奥运会将首次举办电子竞技奥运会,比赛项目包括 LOL、Dota2 和 COD,参赛国家有美国、英国、巴西和加拿大,但中国未参与且 CS:GO 未被列入!" tags = [ "CS", "电子竞技", "电竞", "LOL", "奥运会" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 里约奥运会还会举办首届电子竞技奥运会。游戏包含:LOL、Dota2、COD。首届参赛国:美国、英国、巴西、加拿大。没有中国,没有 CS:GO。[http://www.egames.org/](http://www.egames.org/) """"" """"" # [egg-pudding-cake-a-letter-addressed-to](https://www.eallion.com/egg-pudding-cake-a-letter-addressed-to/): +++ slug = "egg-pudding-cake-a-letter-addressed-to" title = "糕糕写给蛋蛋的信" draft = false date = "2011-04-01T12:07:33.000Z" summary = "一段充满悔意的道歉信,回忆五年感情中的甜蜜点滴与自己的过错,承认因赌球和自私造成的伤害,表达不舍与挽回的意愿,但最终尊重对方选择并请求原谅。字里行间流露真挚情感与深刻反省,却难掩失去的痛楚。" description = "一段充满悔意的道歉信,回忆五年感情中的甜蜜点滴与自己的过错,承认因赌球和自私造成的伤害,表达不舍与挽回的意愿,但最终尊重对方选择并请求原谅。字里行间流露真挚情感与深刻反省,却难掩失去的痛楚。" tags = [] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 蛋蛋: 真是惭愧,同为理工科毕业的学生,文采总是没有你好。 蛋蛋,对不起。我为自己给你的种种伤害表达最深厚的歉意。不知是性格是这样还是 职业病,对 target 总是不会轻易放弃。你所说的疯狂行为,我现在看来真是卑鄙…… 哎…… 但是我真的不是有心要伤害你的,你相信吗?这段时间,我自己都惊讶怎么能够有那么多冲动邪恶的想法和行为。呵呵~我真是一个坏人。 其实,我始终不愿接受你要离开的事实。五年了…… 过去的一幕幕像过电影一样掠过我的脑海。你刚来单位,什么都不懂,但是很有能力,什么都大胆去做。你的善良,让冷漠的我感动。你红着脸答应我的约会。你穿着婚纱,好美,是我见过最美的女孩儿。你蜜月期每天去医院帮忙照顾体弱多病的父亲,到现在你我都没有蜜月旅行。你为我整理好出差的西装。你教会我快捷打领带法。我不喜欢吃水果,你说水果对身体有益,为我把苹果、橙子切成块,用牙签喂我吃。你不懂做菜,天天研究食谱菜式,努力学习,为我烧得一手好菜。你很有个性,但却为我迁就母亲。我生病的时候,你帮我按摩,喂我吃药,忙里忙外的样子。一起看电视的时候,你像猫咪一样腻在我怀里。每次我出差回来,无论多晚,你总是在门厅等我,温柔的说:“糕糕辛苦了!饿不饿啊?糕糕抱抱~糕糕抱抱~”,而我总是以没洗澡为借口不去抱你,其实不是不愿抱你,是因为你嘟着嘴撒娇的样子,真的好可爱,我想多看几次。我工作不顺利的时候,你比我还着急。还记得有一次,我们几个哥们儿一起吃饭,打赌,看看谁最有号召力,看一个电话谁的女人来的最快。你接到电话二话不说就打车过来,第一个出现,为我撑足了场子。我知道你内心不喜欢这些无聊的游戏,但是你只笑笑说 “正好有空,你的面子就是我的面子嘛”。你面对外人大方得体,对我完全是小鸟伊人的模样…… 一份几十块甚至几块钱的礼物,都能让你欣喜。你真是个难得的好女人!我很自豪能有一个人那么爱自己,我何德何能啊?这一切我都很舍不得放手。舍不得!我一想到,你的所有好不再属于我,将来会属于别人,我快疯掉了!但是,今天这个下场又能怪谁?只能怪我自己不争气不懂珍惜,蛋蛋,是我对不起你! 我多么想回到从前,回到没有赌球之前,过无忧无虑的生活,但现在能做的就是从头开始,把债还清,像刚毕业一样什么都没有。我要努力重新做人,不想再背着这沉重的负担。那时,我真的好累,对你很冷漠很冷漠。看着你努力忽略这些,依然对我好的时候。我多想对你说:“宝贝儿不是你的错,不是你不够好,而是一个欠债累累的人,如何有心思照顾别人?” 欠你的钱,我会尽快还给你;欠你的情…… 这辈子算是还不上了。说实话,玩的时候,我确实把你抛诸脑后了。我承认我太懦弱又太自私,在这样的关头,我竟然选择了不作为。看着你一个人苦苦支撑的样子,我真的想杀了自己。 每次你来总公司找领导签名的时候,看着你更加努力工作的身影,我都很想找机会接近你,但你总会带着个知情的姐妹在身边。小何说,“她现在觉得靠山没了,所以拼命工作,凡事都要靠自己,你还是不要打扰她了。” 听到这些,我的心都碎了。我好想抱抱你…… 我只要走近你,你就会很防备就差没扭头就走。我真的受不了,但是我知道这全是因为我伤的你太深造成的。荣少和小谭他们都没有恶意的,你不需要理会他们,我跟他们打过招呼了,相信他们也不会再打扰你了。 那天,小敏给我打了电话。她说的话很不客气但是很客观,我为你有这么仗义的好姐妹感到高兴。也是小敏的话让我觉悟了更多。我几乎忘记,你父亲是军人,你是在部队长大。其实,你是很强势豪爽的人,只是你甘愿为心爱的人收起了锐气,细腻温柔的过日子。你家族的叔父兄长、舅父姨妈哪个不是有权有势?但是你平日里从来不提这些,只是脚踏实地认认真真的工作。嘴边总挂着:“师傅带进门,修行靠个人。” 小敏一句话,“人家陈家想收拾你,那还不简单!你怎么就不能好好替别人想想啊?!” 我完全明白你的用意了。你苦苦忍受,隐瞒家人和领导,保护我和我的家人…… 试问,谁会信任一个赌徒?!想当初,我母亲和我还怕你把事情抖出去…… 真是以小人之心度君子之腹。哎……,是我让你受委屈了。你越是这样,我越是觉得可贵,越是想留住你…… 到了这个时候,我还是只顾及到了自己的感受。我也很感激你哥哥,那么照顾你这个妹妹。你哥哥是个很冷静淡定的人,第一次看他那么火的眼神,我感觉他几乎要揍我了,我真的很想很想他狠狠的打我一顿,真的!可是你拽着他的衣袖,哭着摇头,什么也没说。我多想冲上去紧紧的抱住你,但是抱住你的人是你哥,不是我…… 看着你们俩离开的背影,我明白,你们才是一家人。 蛋蛋,对不起,真的非常对不起,是我欺骗了你,我是个疯子是个可怕的赌徒。我把你的话当做耳边风,是我害了你的美好。说起太惭愧,我的工资是你的两倍多,但是我从来没有买过什么像样的礼物给你…… 反而,我的手表、笔记本、手机…… 都是你找借口送给我的,那只手表上刻着天长地久,如何能天长地久呢?哎…… 我负你的太多,今生无力回报了。 蛋蛋,无论如何,我想告诉你!我们杨家永远都把你当自己人,杨家永远欢迎你。我的怀抱还是你的,我的温柔还是你的…… 如果你愿意原谅我,给我机会,只要你有一丁点的回心转意,让我做什么都可以!我明确的告诉你,我是不愿意离婚的,但我会尊重你的选择…… 你要走,我会放手。若你狠不下心,想回来,就回来好吗? 以后,有什么需要帮忙的地方,你尽管说!我赴汤蹈火。我不求你原谅我,我只希望等事情淡去后,还有成为朋友的可能。我希望还有关心你的机会,希望还有请���共进晚餐的机会,希望还有见面的机会…… 蛋蛋大王,对不起。 你的糕糕 2011-3-31 翻着我们的照片 想念若隐若现 去年的冬天 我们笑得很甜 看着你哭泣的脸 对着我说再见 来不及听见 你已走得很远 也许你已经放弃我 也许已经很难回头 我知道是自己错过 请再给我一个理由 说你不爱我 就算是我不懂 能不能原谅我 请不要把分手当作你的请求 我知道坚持要走是你受伤的借口 请你回头 我会陪你一直走到最后 就算没有结果 我也能够承受 我知道你的痛 是我给的承诺 你说给过我纵容 沉默是因为包容 如果要走请你记得我 …… 请不要把分手当作你的请求 我知道坚持要走是你受伤的借口 请你回头 我会陪你一直走到最后 就算没有结果 我也能够承受 我知道你的痛 是我给的承诺 你说给过我纵容 沉默是因为包容 如果要走 请你记得我 如果难过 请你忘了我 """"" """"" # [empathy](https://www.eallion.com/empathy/): +++ slug = "empathy" title = "感同身受" draft = false date = "2008-12-11T22:04:13.000Z" summary = "面对他人的痛苦却不知如何安慰,只能感同身受地希望对方摆脱折磨。沉默的共情背后是无力化解疼痛的无奈,但至少不愿看她独自沉溺于思绪的漩涡!" description = "面对他人的痛苦却不知如何安慰,只能感同身受地希望对方摆脱折磨。沉默的共情背后是无力化解疼痛的无奈,但至少不愿看她独自沉溺于思绪的漩涡!" tags = [ "感同身受", "折磨" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 我不会说话... 我不知道怎么安慰她... 可是我知道她很疼痛... 我会感同身受的知道... 我想让她快乐起来... 我只想让她不要那么痛苦... 只希望她不要想太多... 想着想着就是自己一个人在折磨自己... """"" """"" # [english-was-stepped-up](https://www.eallion.com/english-was-stepped-up/): +++ slug = "english-was-stepped-up" title = "英语得加紧了" draft = false date = "2008-10-20T22:54:44.000Z" summary = "为了心仪的人拼命背单词备考,却因实力不足而彷徨,像摘星星般遥不可及。计算机学习计划被搁置,英语似乎不再重要,却又不得不坚持。因时间冲突得罪好友 CZ,无法继续协助制作 CS 视频,内心充满矛盾与无奈。明知可能是无用功,仍选择为渺茫的希望奋斗!" description = "为了心仪的人拼命背单词备考,却因实力不足而彷徨,像摘星星般遥不可及。计算机学习计划被搁置,英语似乎不再重要,却又不得不坚持。因时间冲突得罪好友 CZ,无法继续协助制作 CS 视频,内心充满矛盾与无奈。明知可能是无用功,仍选择为渺茫的希望奋斗!" tags = [ "CS", "视频", "英语", "CSMTV" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 今天装了一个疯... 背了好几个单元的单词... 现在不敢承诺什么... 本来是为了她去考这个破东西的... 可是不敢跟她讲... 真的是自己实力太差了... 感觉像是去天上摘星星... 嗯... 她喜欢这星星就好... 真是现在什么都弄不成了... 本来是想学学点计算机方面的东西... 英语对现在的计算机来说也真不是蛮重要了... CZ 把我差点拉黑了... 我现在可真没时间帮他做 CS 视频了... 那东西工作量太大太费时间...12 月之前他就要走了... 现在要不去考英语... 做什么都成... 像大一大二天天陪他 CS 都行... 哎... 今天把 CZ 也给得罪了... 可是这不能跟她讲啊... 不然又什么什么的... 嗯... 先把英语奋斗奋斗... 无用功也得做啊... 真要能摘颗星星下来那蛮舒服... """"" """"" # [englishs](https://www.eallion.com/englishs/): +++ slug = "englishs" title = "英语" draft = false date = "2008-12-20T23:25:55.000Z" summary = "英语学习需要持续投入和正确方法,单纯焦虑或否定只会阻碍进步。坚持练习才能突破瓶颈!" description = "英语学习需要持续投入和正确方法,单纯焦虑或否定只会阻碍进步。坚持练习才能突破瓶颈!" tags = [ "英语" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 英语.? 不好... """"" """"" # [eq](https://www.eallion.com/eq/): +++ slug = "eq" title = "EQ(均衡器)黄金定律" draft = false date = "2013-01-13T10:38:31.000Z" summary = "EQ 黄金定律提供简洁的频段调整指南:衰减 250Hz 改善浑浊,500Hz 减少喇叭音,优先考虑衰减而非提升以优化音质,避免调节不存在的频段。不同频段对应特定听感,如 31Hz 需剔除低频闷响,8kHz 可增强女声清晰度但需削弱男声齿音,16kHz 提升空气感但需根据内容调整混响强度。精准调节各频段能显著提升声音质感!" description = "EQ 黄金定律提供简洁的频段调整指南:衰减 250Hz 改善浑浊,500Hz 减少喇叭音,优先考虑衰减而非提升以优化音质,避免调节不存在的频段。不同频段对应特定听感,如 31Hz 需剔除低频闷响,8kHz 可增强女声清晰度但需削弱男声齿音,16kHz 提升空气感但需根据内容调整混响强度。精准调节各频段能显著提升声音质感!" tags = [ "EQ", "均衡器", "调节", "定律" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ EQ(均衡器)黄金定律 - 易记的 EQ 黄金定律 1. 如果声音浑浊,请衰减 250hz 附近的频段。 2. 如果声音听起来有喇叭音,请衰减 500hz 附近的频段 3. 当你试图让声音听起来更好,请考虑用衰减 4. 当你试图让声音听起来与众不同,请考虑用提升 5. 不要无中生有。(意思就是说不可能增益不存在的波形。如果你的录音设备限制或者是人声条件使然,根本就没有采集到、或者没有发出这个频段的声音,就不要浪费时间去调节这个频段的 EQ 想实现所谓的 “效果”。 这里有一张表,它反映了一些倍频程点在听觉上造成的联想: 31hz 隆隆声,闷雷在远处隆隆作响。感觉胸口发闷。所以对这个频段的波形直接剔除。 65hz 有深度,所谓 “潜的很深”。男生适当增益,女生则看声音条件,很有磁性的声音就增益的比男生小些,很嗲很作的那种半高音就适当衰减。 125hz 隆隆声,低沉的,心砰砰直跳。温暖。所以对这个频段的波形适当增益。 250hz 饱满或浑浊。增益但是不可以高于 3DB,200-800 为人声的主频段,过分调节会失真。 500hz 汽车喇叭声。衰减,同样不要多于-3DB。 1khz whack(打击声?!这样翻译不妥吧!)。适当衰减。 2khz 咬碎东西的声音,踩的嘎啦啦作响。人声不必说了,衰减。当然做拖鞋跑在空旷的走廊这种特效,这里是要增益很多的。 4khz 镶边,锋锐感。如果 NJ 吐字不清可以适当增益 1DB 以下,因为这个频率同样也是齿音频段,处理要小心。吐字清晰则应该衰减 2DB。 8khz 高频哨声或齿音,轮廓清晰,“ouch!” 女声可以考虑增益 2DB,使得即使发嗲也能听清说的是什么。男声则一定要衰减,这个频率是男生齿音的高发地带。 16khz 空气感。大幅度提升 4DB,添加混响效果后会有回声的感觉。只使用 NJ 说话比较少的节目,给人余音绕梁之感。大段独白则建议衰减 2DB,做出平易近人的效果,否则回声太多听了头昏。 """"" """"" # [er-yue-er](https://www.eallion.com/er-yue-er/): +++ slug = "er-yue-er" title = "二月二" draft = false date = "2012-02-23T22:22:00.000Z" summary = "二月二龙抬头清晨登香炉峰烧香祈福,山间香火缭绕宛若仙境。中午与友人聚餐畅饮,傍晚剪发应景求好运。求得一签暗示坚持终见真金,前路可期但需恒心!" description = "二月二龙抬头清晨登香炉峰烧香祈福,山间香火缭绕宛若仙境。中午与友人聚餐畅饮,傍晚剪发应景求好运。求得一签暗示坚持终见真金,前路可期但需恒心!" tags = [ "菩萨", "爬山", "香炉峰", "拜佛", "二月二" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 二月二,龙抬头,龙不抬头我抬头。 早上六点钟就起来了 去香炉峰爬山烧香拜佛敬菩萨 香炉峰真是个烟雾缭绕香火旺盛的宝地啊 想起两句诗: 日照香炉生紫烟, …… 但悲不见九州同… …… 中午聚餐喝酒 晚上剪了个龙头 求得一签,待解: “ 鑿石方逢玉,淘沙始見金;青霄總有望,但恐不堅心。” """"" """"" # [eternal-moment](https://www.eallion.com/eternal-moment/): +++ slug = "eternal-moment" title = "将爱情进行到底" draft = false date = "2011-02-15T08:52:46.000Z" summary = "《将爱》在情人节观看会引发强烈不适,它撕裂现实的苦涩与节日氛围格格不入。选择这部电影更多是为了重温 10 年前杨铮举手机向海的经典画面,试图捕捉青春里纯净如水的感动。爱情需要沉淀而非狗血剧情,生活应当像三原色般纯粹透彻——爱就炽热,活就鲜明。那些娓娓道来的小感动才是真正值得珍藏的养分。" description = "《将爱》在情人节观看会引发强烈不适,它撕裂现实的苦涩与节日氛围格格不入。选择这部电影更多是为了重温 10 年前杨铮举手机向海的经典画面,试图捕捉青春里纯净如水的感动。爱情需要沉淀而非狗血剧情,生活应当像三原色般纯粹透彻——爱就炽热,活就鲜明。那些娓娓道来的小感动才是真正值得珍藏的养分。" tags = [ "影评", "爱情", "电影", "love", "将爱" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 《将爱》真不适合在情人节看 你告诉我你在是扯淡的吧 看得真让人纠结 要不是冲着 10 年前电视剧里 杨铮把手机举向大海那一画面把我感动得差点哭了 其实我真应该选一部更温馨更浪漫更甜蜜的电影的 我才不要那种被现实生生撕裂的感觉 —— 至少在今天不要 我想要是我来经营我的爱情肯定不会像电影里那么糟糕 其实我更多的是想延续一下 10 年前的感动吧 想要找回青春的影子和那时纯得像水一样的感情 我真没有那么矫情 感动过就是感动过 别人的故事就是自己可以参照的镜子 看过了然后就记下了 告诉自己不要傻逼的那么去犯错 我真的是珍爱生活和爱情的孩子 神会眷顾我这样单纯的孩子吧 单纯不是说我要白得像一张透明的纸 而是我把自己单一的涂上红色蓝色黄色那样子 爱就会爱得透彻,活就会活得分明 不就是应该纯粹一点么 电影里感动我的倒是那一对对恋人跟我们娓娓道来 我们其实需要的可能就是这样的小感动 生活和爱情不都是要慢慢沉淀的迈 """"" """"" # [everyone-love-this-game](https://www.eallion.com/everyone-love-this-game/): +++ slug = "everyone-love-this-game" title = "各路巨星与 CS 的不解之缘" draft = false date = "2010-12-22T08:31:00.000Z" summary = "姚明、韩寒、丁俊晖等众多中国明星都曾是 CS 的忠实玩家,他们在不同场合展现了对这款游戏的热爱。姚明在受伤期间靠 CS 打发时间,韩寒曾公开挑战对手用 CS 决斗,丁俊晖甚至因游戏差点荒废台球生涯。花样滑冰队的赵宏博和队友们也常组队竞技,展现了与赛场相似的团队配合。奥运火炬珠峰登山队员同样用 CS 消磨时光。" description = "姚明、韩寒、丁俊晖等众多中国明星都曾是 CS 的忠实玩家,他们在不同场合展现了对这款游戏的热爱。姚明在受伤期间靠 CS 打发时间,韩寒曾公开挑战对手用 CS 决斗,丁俊晖甚至因游戏差点荒废台球生涯。花样滑冰队的赵宏博和队友们也常组队竞技,展现了与赛场相似的团队配合。奥运火炬珠峰登山队员同样用 CS 消磨时光。" tags = [ "CS", "丁俊晖", "姚明", "朱启南", "韩寒" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++
这些明星都喜欢 CS:姚明,韩寒,丁俊晖,刘翔,朱启南,赵宏博,中国国足,奥运火炬珠峰登山队员…… (本文不是转载,是根据自己的回忆写的,会引用一些东西,不尽之处请见谅。) 更新一个链接:[ 太平洋网站的一篇文章,专门写名人和 CS 的。](http://fight.pcgames.com.cn/cs/article/1101/2103270.html)先来说说 **姚明** 吧。 喜欢篮球和 CS 的人都知道, 姚明喜欢 CS,而且还玩得不错。 当然, 他的 WOW 也玩得更不错。 说起姚明, 可能还要从 03 年 SK 中国行的时候说起, 那个时候他就出现在 SK 的观众席中, 可惜现在已经比较难找到当时的照片了, 我记忆中, 《大众软件》杂志和浩方电竞登过的。 后来,大家都知道了, 姚明受伤的时候都是靠玩 CS 打发时间的。 当然,后来 WOW 出来之后他都在玩 WOW 了。 然后是 **韩寒**。 大家去韩寒的博客里面, 点到较老的博客, 他都是在讨论和询问一些关于 CS 的技术。 比如有几篇博客都在问盲狙怎么玩什么的。 真正让大家都知道韩寒玩 CS 的, 估计是他在跟郑钧打笔仗的时候写了句: “是男人,就约一个时间,约一个地方,约一个房间,选好武器,CS。” 知道啵?CS 才是男人玩的游戏! 接下来说说 **丁俊晖** 了。 写这篇文章的缘起就是今天看到了 PCG 的新闻里发了丁俊晖的采访([链接](http://fight.pcgames.com.cn/cs/news/1012/2091728.html))。 又提到了 CS。 其实对丁俊晖了解的人都知道, 他曾经一度差点因为电脑游戏荒废了台球。 想想,如果真是那样。 中国不就又少了个天才。 而且他在英国首次获得世界冠军后的采访中就提到了喜欢 CS 最近 2010 年的杭州 WEM 全球电子竞技大师赛还是上海的 IEM5, 他也出现在了现场, 我各种搜索,可惜实在没有找到关于他的那张图片。 接下来的这个也是个大明星: 奥运及亚运男子 10M 气步枪冠军 **朱启南**。 其实我对他不是很了解,也是在 PCG 看到的新闻才知道的。([链接](http://fight.pcgames.com.cn/cs/news/1012/2091754.html)) 但是冠军头衔很响亮啊。 他练 CS 三年成高手 练射击不到五年拿冠军。 其实,我觉得,每个人都有自己的天赋的, 再加上努力和机缘,每个人都会成功,我坚信。 还有一个是花样滑冰队的 **赵宏博** CS 在花样队中也非常流行,没事时,花样队的男生们便会聚在一起,各自组队你打我我打你,张昊堪称 “国家滑冰队第一神枪”。赵宏博也是队里 CS 第一高手,而且据他的小师弟张昊说,赵宏博 CS 的综合实力非常强,不但枪法准,反应快,而且与队友的配合度与非常高,这到是和他在冰场上的竞技素质非常吻合。每次问起赵宏博玩 CS 的事,他总是哈哈一笑 :“我们就是瞎玩。” 申雪向记者透露,赵宏博的野心非常大,总是想挑战姚滨来个师徒大战。“姚教练也玩 CS,但没我玩的好。” 佟健是花样队中为数不多的喜欢 CS 的女生,而且是酷爱,她的枪法几乎可 以用 “稳,准,狠” 来形容。虽然花样队里的女生们很少会参与到男生的战斗中,但在男生们 CS 大战时,女生总是会成为啦啦队,为他们助威,这让男生们分外的斗志昂扬。 关于 08 年登 **珠穆琅玛峰传递火炬的队员** 也是靠玩 CS 打发时间的, 当年在 CGA 看到的新闻,小小兴奋了一下,虽然他们玩的是 CSS 现在 CGA 早已没更新新闻了, 发个新浪链接好了。([链接](http://sports.sina.com.cn/o/2008-05-05/02223640856.shtml)) 以上这些基本上都是些体育名人。 不过少有文艺名人公开表示自己喜欢 CS 的,但肯定也不少。 """"" """"" # [expectation](https://www.eallion.com/expectation/): +++ slug = "expectation" title = "生活的交集与期望" draft = false date = "2011-02-09T03:37:30.000Z" summary = "春节过后,亲友们各自忙碌,有人走亲访友,有人工作旅行,有人学习奋斗,也有人迷茫相亲。生活轨迹鲜有交集,思念之人或许正做着完全不同的事。" description = "春节过后,亲友们各自忙碌,有人走亲访友,有人工作旅行,有人学习奋斗,也有人迷茫相亲。生活轨迹鲜有交集,思念之人或许正做着完全不同的事。" tags = [ "思念", "期望", "交集" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 春节已经过去好几天了 在我所认识和知道的亲戚朋友里面 这些人 这些天 在做这些事 有的人在走亲戚 有的人在丈母娘家 有的人在上班 有的人在旅行 有的人在玩乐 有的人在相亲 有的人在学习 有的人在劳动 有的人在迷茫 有的人在奋斗 有的人在升迁 有的人在跳槽 有的人在回程中 有的人在写着博客 其实我们的生活是没有什么交集的 我想说的是 当我在思念一个人的时候 可能她在做着另外的事…… """"" """"" # [explain](https://www.eallion.com/explain/): +++ slug = "explain" title = "简单说明 [新主机空间 域名备案]" draft = false date = "2010-06-12T12:41:08.000Z" summary = "原美国主机因敏感时期被墙后更换 IP 仍延迟严重,最终迁移至国内三艾网络主机并解决伪静态配置问题。新主机速度显著提升,但导入含敏感内容的旧博文导致后台崩溃,最终通过本地数据库操作删除违规文章。国内网络审查机制带来诸多不便,未来将减少敏感内容发布。" description = "原美国主机因敏感时期被墙后更换 IP 仍延迟严重,最终迁移至国内三艾网络主机并解决伪静态配置问题。新主机速度显著提升,但导入含敏感内容的旧博文导致后台崩溃,最终通过本地数据库操作删除违规文章。国内网络审查机制带来诸多不便,未来将减少敏感内容发布。" tags = [ "伪静态", "说明" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 本来一直用美国主机用得好好的。 可是 20 年前敏感词日期那几天原主机莫名其妙的被墙了。 虽然主机商免费提供了更换 IP。 但是那 IP 动不动就是 300+ms 偶尔还丢包超过 50%。 每天花在 PING 它的时间上远远多过聊 QQ 的时间了。 纠结之下就换了个三艾网络的主机。 200M 空间,正和我意。 win 2003 的系统虽然没有原来用的那几个 linux 主机用着那么方便。 但今天也把伪静态给解决了。 再加上这主机上海双线的网络。 速度那是刷刷刷的。 随便贴一下我现在用的这个伪静态 url rewrite rules 的完整 httpd.ini 文件内容。 ``` [ISAPI_Rewrite] # Defend your computer from some worm attacks #RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 # Protect httpd.ini and httpd.parse.errors files # from accessing through HTTP # Rules to ensure that normal content gets through RewriteRule /software-files/(.*) /software-files/$1 [L] RewriteRule /images/(.*) /images/$1 [L] RewriteRule /sitemap.xml/sitemap.xml [L] RewriteRule /favicon.ico/favicon.ico [L] # For file-based WordPress content (i.e. theme), admin, etc. RewriteRule /wp-(.*) /wp-$1 [L] # For normal WordPress content, via index.php RewriteRule ^/$ /index.php [L] RewriteRule /(.*) /index.php/$1 [L] ``` 伪静态效果为 “域名 +postname” 即为本文地址栏里面的样式。 希望贴出来对有用的人有帮助。 好东西要分享嘛。 这个域名其实早就有备案号了。 趁现在这个机会就弄了个国内空间算了,反正也有备案号。 不得不顺便说一下国内的和谐啊。 我这博客里转发了韩寒 5 月 2 号的那篇博文。 原来好好的一直没事。 今天解析到三艾主机导入数据库后问题就来了。 发现只要出现了那篇博文里的被屏蔽的关键字的页面都打不开。 后台都打不开。 后台打不开的话那就意味着删除那篇文章都无法做到。 悲了个剧的。 纠结了很久之后灵机一动想到个笨办法。 把数据库导出到本地之后再在 localhost 模拟 PHP 环境后把数据库里的那篇文章才给删除。 万恶的和谐。 以后偶尔来写点心情小文算了。 """"" """"" # [express](https://www.eallion.com/express/): +++ slug = "express" title = "快递安全吗" draft = false date = "2011-05-23T08:58:07.000Z" summary = "快递代收流程存在安全隐患,派件员未核实身份便交付包裹,且运输车辆缺乏基本防护措施。当前快递失窃率居高不下,行业规范亟待加强!" description = "快递代收流程存在安全隐患,派件员未核实身份便交付包裹,且运输车辆缺乏基本防护措施。当前快递失窃率居高不下,行业规范亟待加强!" tags = [ "快递", "安全" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 前天 我嫂子要收一件衣服 这次快递公司没有送到楼上来 是打电话叫我嫂子下楼去领取的 但是嫂子她人不在这里 快递派件员电话联系她后叫我代收 这个时候我刚好从外面回来 派件员叫住我,说,是不是来收快递的啊 其实关键就在这里,我还没有接到嫂子叫我代收的电话 但是,我还是对派件员说,是的 毕竟我们每天都要收不少的快递 然后派件员叫我签了个名 就把快递给我了 中间,没有任何询问或者出示证件之类的 当时我还看了一下 派件员是用电动三轮车拉的几十个小件快递 如果他把车停在那里 太容易被盗了,没有任何的安全保护措施 所以,我们的快递真的安全吗 我国的快递失窃率高达两位数的百分比 看来也是理所当然的 """"" """"" # [extraction](https://www.eallion.com/extraction/): +++ slug = "extraction" title = "拔牙" draft = false date = "2011-09-19T14:41:00.000Z" summary = "忍受数月蛀牙疼痛后,终于拔除左上第一颗大牙,过程意外轻松。07 年拔智齿的经历截然不同,当时整夜剧痛且术后流血不止,被迫两周流食。对比两次拔牙,这次堪称幸运,连取药号码 1888 都显得格外吉利!" description = "忍受数月蛀牙疼痛后,终于拔除左上第一颗大牙,过程意外轻松。07 年拔智齿的经历截然不同,当时整夜剧痛且术后流血不止,被迫两周流食。对比两次拔牙,这次堪称幸运,连取药号码 1888 都显得格外吉利!" tags = [ "拔牙", "虫牙", "牙痛", "牙洞", "蛀牙" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 我左边上面的第一颗大牙痛了几个月了 被虫蛀了好大的一个坑 经常吃饭睡觉都不舒服 昨天一狠心就给拔了 感觉很轻松啊 也不是很痛 挂号的时候挺 2 的 号码是 222 号 取药的时候挺吉利的 号码是 1888 啊 07 年的秋天 也就是 07 年中秋节后的那一天 我也拔了一次牙 那次是长智齿 中秋节那天晚上疼了我整整一晚上睡不着觉 第二天天刚亮就奔医院去了 那次拔完后疼得很厉害的 拔下来的那颗牙齿比大姆指还是粗 流血流了整整一下午都没有止住 也不能吃饭不能吃带渣的东西 结果吃了两个周的苹果和香蕉 """"" """"" # [eyes](https://www.eallion.com/eyes/): +++ slug = "eyes" title = "爱笑的眼睛" draft = false date = "2011-02-21T08:55:47.000Z" summary = "直到遇见特定类型的眼睛,才恍然意识到自己长久以来的偏好,比如 Kate、Grey 或董卿的眉眼,尤其钟爱徐熙颜的双眼,这种喜爱仿佛与生俱来,如同迷雾中的光突然照亮内心!" description = "直到遇见特定类型的眼睛,才恍然意识到自己长久以来的偏好,比如 Kate、Grey 或董卿的眉眼,尤其钟爱徐熙颜的双眼,这种喜爱仿佛与生俱来,如同迷雾中的光突然照亮内心!" tags = [ "LOST", "眼睛", "董卿", "Kate", "Grey" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 以前我自己没发觉 其实我是有我喜欢的眼睛的 直到我看到了这样一双眼睛 我才发觉我爱上了 就是这样一种豁然开朗的感觉 也就好比迷茫无助的时候 突然出现了一道光 你就看到了希望 心里面突然明白:噢,原来这就是我喜欢的 自己也能感觉到 自己是从很小的时候就开始喜欢了 只是自己不明白而已 而且这种喜欢感觉像是从上辈子承袭过来的一样 这种类型的眼睛是哪种类型的呢? 举几个例子好了 看过美剧《LOST》的话就好说了 就是里面 Kate 的那种眼睛 还有《实习医生格蕾》里面 Grey 的眼睛 特别是 Grey 在手术室戴上口罩的时候 如果对这两个人都没印象 那说个有印象深刻的好了 —— 董卿 其实,我最喜欢的还是,徐熙颜。 """"" """"" # [fear-does-not-matter](https://www.eallion.com/fear-does-not-matter/): +++ slug = "fear-does-not-matter" title = "无所谓无所畏惧" draft = false date = "2008-12-10T22:15:05.000Z" summary = "内心强大的人往往无所畏惧,面对任何挑战都能保持淡然,外界很难动摇其信念或改变其态度。" description = "内心强大的人往往无所畏惧,面对任何挑战都能保持淡然,外界很难动摇其信念或改变其态度。" tags = [ "无所谓", "畏惧", "影响", "改变" ] categories = [ "日志" ] image = "" featured = false authors = [ "eallion" ] +++ 无所谓无所畏惧... 面对什么都不怕... 面对什么都觉得还行... 很难很难被影响... 很难很难被改变... """"" """"" # [fediverse-courtesy](https://www.eallion.com/fediverse-courtesy/): +++ slug = "fediverse-courtesy" title = "联邦礼仪之一" draft = false date = "2025-09-12T06:27:11.000Z" summary = "在社交媒体使用中,避免使用与真实姓名无关的账号名,以免被误屏蔽;为图片添加完整的 ALT 描述信息以支持视障人士;公开发文时需明确边界感声明以减少干扰;转载他人内容应遵循正常引用方式而非截图盗用;注意区分「NSFW」内容并设置敏感标签。联邦宇宙是自由世界,不受特定属性限制,应尊重各实例规则但不必过于拘泥。" description = "在社交媒体使用中,避免使用与真实姓名无关的账号名,以免被误屏蔽;为图片添加完整的 ALT 描述信息以支持视障人士;公开发文时需明确边界感声明以减少干扰;转载他人内容应遵循正常引用方式而非截图盗用;注意区分「NSFW」内容并设置敏感标签。联邦宇宙是自由世界,不受特定属性限制,应尊重各实例规则但不必过于拘泥。" tags = [ "日记", "联邦宇宙", "Fediverse", "Mastodon" ] categories = [ "日志" ] image = "https://images.eallion.com/ghost/content/images/2025/09/f382ec8c-af79-4fef-ad66-af649d964a37.jpg" featured = false authors = [ "eallion" ] +++ 联邦礼仪之一: 我又来说暴论了,总结一下我遇到的离谱的事情,顺便告诫自己不要做。我没有针对某个特定的人,我记不住,我也没兴趣,如果你感觉被骂了,那可能你已经先冒犯到我了。 ### 取名 常用账号不要取名为 `i` `me` `admin` `bot` `rss` `blog` `mail` 等不和自己 First Name 、 Nick Name 或 Fake Name 相关的名字,我不止一次屏蔽了这类名字(无意),因为在有的应用中不会显示实例名,甚至不显示 `@`,只会显示一个 `i` 。不好意思,在我的实例里,你既不是 `i` 也不是 `admin` 。 ### 图片 ALT 可能不是每个人都会关心「视障人士」(a11y - Accessibility),但也请认真为每一张图片写上合理的、完整的 ALT 描述信息,有些阅读器可能无法显示图片,有的是故意设计成不显示图片。 > 你知道吗?仅中国有超过 80M(八千万)视障人士。这是我从「锤子手机」发布会得知的。 ### 嘟文可见性 如果又想发表公开的嘟文,又不想别人打扰自己,可以选择 `Unlisted`(Quiet Public),如果一条嘟文的 `Visibility` 是 `Public`,就意味着「开门营业」的意思,这个时候被人打扰就不要抱怨,就像你的博客不想被人 Spamming ,就关闭评论。你需要发出你的显式或隐式边界感声明,别人才会了解你的边界,尊重你的边界感。 ### Boosts 擅用原生的 Boosts 行为,使用正常的 Reblog、Mention 和 Quote。别人的内容就正常地转载和引用,不要截图来当成自己的原创。这是简体中文圈最恶臭的行为之一,不要被人指着鼻子骂:「偷偷国」的小人。 题外话:我退出知乎的原因之一就是当时知乎已经无法看了,每一条答案都在截图挂人,越底层越 Low 的人越喜欢挂人,而我发现他们试图像楼下保安大爷一样利用自己小小的话语权来绑架民意表达自己的无辜时,他们的截图里骂他们的竟然全是对的。可笑程度加倍。 ### NSFW 不是只有色情、血腥、暴力内容才算「NSFW」,「NSFW」的定义比较宽泛,原义是:“Not Safe For Work”,这个尺度要自行体会,想象一下自己在大会议室用自己的电脑投屏,这个内容适不适合播放就行了。要为每一条涉及「NSFW」的内容设置 Sensitive。如果没有能力分辨「NSFW」内容,可以设置默认的 Sensitive 行为。 题外话:自动播放的音乐、默认非静音的视频,哪怕你认为是世纪经典、感动宇宙的内容,也是属于「NSFW」的。不要说“别人不懂欣赏”。 ### Terms 如果是在别的实例注册的账号,那还是需要了解并遵守其实例规则。但是通过自己实例 Resolve 的内容则可酌情遵守。联邦软件是自由软件,联邦宇宙是自由世界,没有那么多条条框框,不要跪得太久,到哪里都站不起来。特别是新进入联邦世界的象友不要被饭圈行为吓到了。联邦宇宙没有任何属性,不是 LGBTQIA+ 专用,不是政治正确专用,不是女拳专用,不是 Twitter 难民专用,不是豆瓣难民专用,更不是暗网。联邦宇宙没有属性只有圈子。就像 Fosstodon 就是一个非常正向的、成功的圈子。 """"" """"" # [fediverse](https://www.eallion.com/fediverse/): +++ slug = "fediverse" title = "联邦宇宙及 Mastodon 简介" draft = false date = "2024-01-14T12:58:31.000Z" summary = "联邦宇宙 (Fediverse) 是一个由独立服务器组成的去中心化社交网络,用户只需注册任意实例账号即可跨平台互动,无需理解复杂技术原理。它通过 ActivityPub 等开放协议实现互通,类比电话网络或电子邮件系统的互联逻辑。自建实例门槛低,2C2G 服务器即可运行 Mastodon,推荐使用 Docker 部署。Meta 旗下 Threads 的加入印证了联邦化趋势,而轻量级方案如 GoToSocial 更适合低配设备。" description = "联邦宇宙 (Fediverse) 是一个由独立服务器组成的去中心化社交网络,用户只需注册任意实例账号即可跨平台互动,无需理解复杂技术原理。它通过 ActivityPub 等开放协议实现互通,类比电话网络或电子邮件系统的互联逻辑。自建实例门槛低,2C2G 服务器即可运行 Mastodon,推荐使用 Docker 部署。Meta 旗下 Threads 的加入印证了联邦化趋势,而轻量级方案如 GoToSocial 更适合低配设备。" tags = [ "Fediverse", "Mastodon", "ActivityPub", "联邦宇宙", "长毛象" ] categories = [ "日志" ] image = "https://images.eallion.com/ghost/content/images/2024/01/a421a5aa-526d-4c30-be9b-16842756f7dc.jpg" featured = false authors = [ "eallion" ] +++ > [@e5n.cc@eallion](https://e5n.cc/@eallion) ### 前言:联邦宇宙没有门槛  > 不要试图去理解它,要去感受它。——《信条》 **联邦宇宙** ([Fediverse ](https://zh.wikipedia.org/zh-cn/%E8%81%94%E9%82%A6%E5%AE%87%E5%AE%99) = federation + universe) 也许会给新用户带来高深莫测的感觉,但就像《信条》的这句名言一样,不要试图去理解它,要去使用它!联邦宇宙的使用没有门槛,上手非常简单——选择一个开放实例;注册一个账号;遵守它的规则;开始使用!如果不喜欢这个实例的规则?换一个就好。一个实例一般情况下就是一个域名网站。 联邦宇宙的使用没有门槛!你只需要有某一个实例的账号,就可以关注、评论、点赞其他实例上的用户及其文章。这些账号的域名不一样也没有关系,只要联邦协议相同,就能通信。 自建实例有门槛吗?只要你能想到要自建一个实例,那就没有门槛了。网上有非常多的手把手教程。 本人于 2017 年 4 月自建 Mastodon 服务,并 [加入联邦宇宙](https://mastodon.social/@eallion/3726552),至今已有 7 年多。后因不明原因清空此 Mastodon(和 QQ 空间、微博、Twitter、Facebook 等),于 2023 年更换域名并公开实例 [e5n.cc](https://e5n.cc/),所以对联邦宇宙略有心得,简单地分享一下经验。 > ╰(*°▽°*)╯:e5n = eallion 的 k8s 写法;cc = Charles Chin 的简写。 ### 举个栗子 🌰 ##### 1. 电话宇宙 如果你有一个「中国移动」的手机号,你可以给你朋友的 iPhone 中的「中国联通」手机号打电话、发短信,也可以给美国网友的三星手机中的「AT&T」手机号打电话、发短信。只要你知道了一个人的手机号,只要对方的手机和手机号所属运营商支持相同的通信协议,那你就可以给对方打电话、发短信了。 这样的一个手机通信网络,就可以称作一个「电话宇宙」或者「手机宇宙」。 ##### 2. 电子邮件宇宙 上网冲浪的人,应该都有电子邮箱。你用 QQ 邮箱,可以给 Gmail 邮箱发电子邮件,可以给网易 163 邮箱发电子邮件,可以给 Hotmail 邮箱发电子邮件。只要对方提供的邮箱账号使用相同的电子邮件通信协议,那就可以互相收发邮件了。 这样的一个电子邮件通信网络,就可以称作一个「电子邮件宇宙」。 ##### 3. 小结(转自维基百科) [**联邦宇宙**](https://zh.wikipedia.org/zh-cn/%E8%81%94%E9%82%A6%E5%AE%87%E5%AE%99) 由一系列自由软件组成,有一组互联的服务器(用户自建或第三方托管),一起提供网络发布(如社交媒体、微博、博客或者网站)或者文件托管功能。虽然各个服务器是独立运行的,且各个实例繁多,内容多样,但服务器之间可以彼此互通。在不同的服务器(实例)上,用户可以创建不同帐号。这些帐号能够跨越实例边界而通信,因为服务器上运行的软件支持一种或多种遵循开放标准的通信协议。 [^1] 用户通过联邦宇宙中的帐号,可以发布文本或者其他媒体文件,也可以关注其他用户。[^2] 在某些情况下,用户可以公布或分享数据(如音频、视频、文本文件等),使其对所有或部分人开放并允许他们共同编辑内容(例如日历和黄页)。  ### 名词解释 > 转自:《[联邦宇宙概论](https://zerovip.vercel.app/zh/59563/)》([Web Archive](https://web.archive.org/web/20231206211606/https://zerovip.vercel.app/zh/59563/)) ##### 联邦宇宙 (fediverse) 所有联邦服务 (Federated Server) 的集合叫作联邦宇宙。 ##### 联邦服务 是指独立部署但能互相通信的服务。这里的要点是能互相通信,功能是无关紧要的:社交网络、微博客、博客、普通网站、文件存储都可以。通信以联邦协议为标准。 ##### 联邦协议 联邦宇宙中不同实例 (Instance) 间互相通信的协议 (Protocol)。 ##### 实例 (Instance) 一个联邦服务叫作一个实例。也有人管一个实例叫一个 Pod。任何人都可以自选联邦协议写一个全新的实例,但更流行的做法是选择一个联邦宇宙软件生成一个实例。 ##### 联邦宇宙软件 方便他人快速部署新实例的软件,可以按照某个联邦协议设计软件 API,也可以设计独有的 API。 最著名的软件就是:Mastodon。 ##### 身份 (Identity) 在实例上注册的帐号叫作身份。在下文中我也会用用户这个大家比较熟悉的词。 ##### 协议 (Protocol) 一套约定好的标准。协议相同意味着可以通信,即使两个实例分属于不同的联邦宇宙软件,只要协议相同就能通信。因此联邦宇宙是一个非常大的概念。 目前主流协议就是 Mastodon 所用的 ActivityPub 协议。 ##### API(应用程序编程接口) 在一个联邦宇宙中 API 是指一个实例留出来的、可供其他程序与该实例通信的方法。完全自己写的实例要自己设计 API,用联邦宇宙软件生成的实例一般就是直接使用联邦宇宙软件设计的 API。 关于协议与 API 的区别:协议只是标准,API 是协议的具体实现。API 可以完全遵守协议,也可以只遵守一部分协议,也可以设计协议以外的 API。试着打个比方:假设全人类有共同的道德标准,那这套道德标准就是协议,各个国家的法律就是 API。有更好的比方嘛? ### 联邦协议举例 > 转自:《[联邦宇宙概论](https://zerovip.vercel.app/zh/59563/)》([Web Archive](https://web.archive.org/web/20231206211606/https://zerovip.vercel.app/zh/59563/)) 常见的联邦协议有: ##### Zot 或 Zot/6 协议 给独立网站提供通信、身份(用户)管理、权限控制的去中心化网络连接。是一个近两年才出现的协议,但网站好像已经访问不了了,维基百科 Fediverse 词条中介绍到这里时给了一个官网的 InternetArchive 存档。 ##### Diaspora 协议 [维基百科](https://en.wikipedia.org/wiki/Diaspora_%28social_network%29) 上写的是非营利、用户所有、分布式社交网络;[Github 主页](https://github.com/diaspora/diaspora) 上写的是隐私感知、分布式、开源社交网络。 使用这个协议的联邦宇宙软件应该只有 diaspora*,也就是他们自己在用。这个联邦宇宙软件在 GitHub 上有 12.5k 的 star,2.9k 的 fork,2010 年开始的项目,到现在已经十年了,开发还是很活跃,release 有 88 个,但版本号升得很保守,才到 0.7.14.0。 说句题外话,在他们的 GitHub 主页我找到了一个 [所有开源社交网络服务的列表](https://podupti.me/),里面记录了非常多的实例,以及它们的实例版本、所用的联邦宇宙软件、使用的协议、服务在线的运行时间(多少百分比的时间里服务没有宕机)、是否支持 IPv6、网络延迟、是否开放注册、用户数量等等非常非常多的信息。我试着搜索了一下我自己所在的实例,是可以搜索得到的。这个列表更新及时,真是一个宝藏列表! ##### OStatus 协议 根据 [维基百科](https://en.wikipedia.org/wiki/OStatus),这是一个专门搞联邦微博客的协议,像长毛象 (Mastodon) 最早就是使用的这个协议。 这个协议是老前辈协议了,2010 年左右就搞出来了。2012 年 1 月 W3C 社区小组想维护并进一步开发这个协议,结果好景不长,2014 年 7 月来了个联邦社交网络工作小组 (W3C Federated Social Web Working Group),这个联邦社交网络工作小组直接创造了一个新的协议,就把 Ostatus 协议给干趴下了。 ##### ActivityPub 协议 这就是联邦社交网络工作小组创造出来的新协议,就是它掩盖了 Ostatus 协议的光芒。 按照维基百科、一个 [Github issue #228:Ostatus,pump,io 和 ActivityPub 有什么不同](https://github.com/w3c/activitypub/issues/228) 以及 [ActivityPub 协议最后的致谢部分](https://www.w3.org/TR/activitypub/#acknowledgements) 来看,这个协议是基于 pump.io 的 API 设计的。且在设计之初就充分吸取了 OStatus 的经验教训,最后成为了一个成功的协议。 这个地方不知道有没有大佬给讲讲它和 Ostatus 协议具体的区别和改进的点是什么呀~ 我没有深入去查,反正知道 ActivityPub 很厉害就对了。 2017 年 9 月长毛象开始使用 ActivityPub 协议;2018 年 1 月 W3C 把这个协议作为了推荐标准;2019 年 1 月长毛象 [不再支持之前的 OStatus 协议](https://github.com/tootsuite/mastodon/pull/11205)。 ### 实例推荐 > 转自:[https://o3o.ca/@jiangshanghan/105966250069371678](https://o3o.ca/@jiangshanghan/105966250069371678) 在 https://fediverse.party/en/portal/servers/ 这个页面可以按分类找到自己感兴趣的实例。 因为有的站长并不希望实例被公开,在此例举一些比较官方或者大型开放的实例: | 原平台 | 平替 | 大型实例 | | --------- | --------- | ------------------------------------ | | Twitter | Mastodon | https://joinmastodon.org/servers | | 微博 | Misskey | https://misskey-hub.net/en/servers/ | | Instagram | Pixelfed | https://pixelfed.org/servers | | Facebook | Friendica | https://dir.friendica.social/servers | | Youtube | Peertube | https://joinpeertube.org/instances | | 写作 | Writee | https://writee.org/ | 为避免类似于支付宝嘲讽 Windows Phone 用户——“你为什么选择 1% 的生活?”所以我个人比较推荐选择联邦宇宙中支持 ActivityPub 主流协议的 Mastodon 及其 Fork 版本的实例。 Mastodon 官方运营的实例是:[https://mastodon.social/](https://mastodon.social/) Misskey 的热度也很高,也很适合二次元用户。 PS:**推荐阅读** - 《[Mastodon | 我流长毛象中文使用指北](https://mantyke.icu/posts/2021/386276df/)》([Web Archive](https://web.archive.org/web/20240114161209/https://mantyke.icu/posts/2021/386276df/)) - 《[Fediverse 不止 Mastodon——Misskey 介绍](https://akaito.xyz/post/misskey/)》([Web Archive](https://web.archive.org/web/20240114161222/https://akaito.xyz/post/misskey/)) ### 自建实例 自建 Mastodon 实例的门槛主要在于服务器配置,1C1G 的配置确实很难运行 Mastodon 实例(优化后还是能用的),甚至 2C2G 的配置也要适当优化一下。目前我的个人实例 [e5n.cc](https://e5n.cc/) 就运行在 2C2G 的腾讯云轻量服务器上,限制了 256M 的 PostgreSQL 和 1 线程的 Sidekiq 任务。 另一个门槛是服务器不要位于局域网环境,才能和其他实例通信。 Mastodon 的媒体文件(图片、视频、表情等)存储逻辑是把其他实例的用户的媒体文件缓存到自己的实例中,并且官方实例默认(不魔改)不支持大多数 HTML 标签,不能用 `
Other languages:
- [English](README.en.md)
- [Chinese Traditional](https://github.com/sparanoid/chinese-copywriting-guidelines)
- [Chinese Simplified](README.md)
-----
## 目录
- [中文文案排版指北](#中文文案排版指北)
- [目录](#目录)
- [空格](#空格)
- [中英文之间需要增加空格](#中英文之间需要增加空格)
- [中文与数字之间需要增加空格](#中文与数字之间需要增加空格)
- [数字与单位之间无需增加空格](#数字与单位之间无需增加空格)
- [全角标点与其他字符之间不加空格](#全角标点与其他字符之间不加空格)
- [`-ms-text-autospace` to the rescue?](#-ms-text-autospace-to-the-rescue)
- [标点符号](#标点符号)
- [不重复使用标点符号](#不重复使用标点符号)
- [全角和半角](#全角和半角)
- [使用全角中文标点](#使用全角中文标点)
- [数字使用半角字符](#数字使用半角字符)
- [遇到完整的英文整句、特殊名词,其內容使用半角标点](#遇到完整的英文整句特殊名词其內容使用半角标点)
- [名词](#名词)
- [专有名词使用正确的大小写](#专有名词使用正确的大小写)
- [不要使用不地道的缩写](#不要使用不地道的缩写)
- [争议](#争议)
- [链接之间增加空格](#链接之间增加空格)
- [简体中文使用直角引号](#简体中文使用直角引号)
- [工具](#工具)
- [谁在这样做?](#谁在这样做)
- [参考文献](#参考文献)
## 空格
「有研究显示,打字的时候不喜欢在中文和英文之间加空格的人,感情路都走得很辛苦,有七成的比例会在 34 岁的时候跟自己不爱的人结婚,而其余三成的人最后只能把遗产留给自己的猫。毕竟爱情跟书写都需要适时地留白。
与大家共勉之。」——[vinta/paranoid-auto-spacing](https://github.com/vinta/pangu.js)
### 中英文之间需要增加空格
正确:
> 在 LeanCloud 上,数据存储是围绕 `AVObject` 进行的。
错误:
> 在LeanCloud上,数据存储是围绕`AVObject`进行的。
> 在 LeanCloud上,数据存储是围绕`AVObject` 进行的。
完整的正确用法:
> 在 LeanCloud 上,数据存储是围绕 `AVObject` 进行的。每个 `AVObject` 都包含了与 JSON 兼容的 key-value 对应的数据。数据是 schema-free 的,你不需要在每个 `AVObject` 上提前指定存在哪些键,只要直接设定对应的 key-value 即可。
例外:「豆瓣FM」等产品名词,按照官方所定义的格式书写。
### 中文与数字之间需要增加空格
正确:
> 今天出去买菜花了 5000 元。
错误:
> 今天出去买菜花了 5000元。
> 今天出去买菜花了5000元。
### 数字与单位之间无需增加空格
正确:
> 我家的光纤入户宽带有 10Gbps,SSD 一共有 10TB。
错误:
> 我家的光纤入户宽带有 10 Gbps,SSD 一共有 20 TB。
另外,度/百分比与数字之间不需要增加空格:
正确:
> 今天是 233° 的高温。
> 新 MacBook Pro 有 15% 的 CPU 性能提升。
错误:
> 今天是 233 ° 的高温。
> 新 MacBook Pro 有 15 % 的 CPU 性能提升。
### 全角标点与其他字符之间不加空格
正确:
> 刚刚买了一部 iPhone,好开心!
错误:
> 刚刚买了一部 iPhone ,好开心!
### `-ms-text-autospace` to the rescue?
Microsoft 有个 [`-ms-text-autospace`](http://msdn.microsoft.com/en-us/library/ie/ms531164(v=vs.85).aspx) 的 CSS 属性可以实现自动为中英文之间增加空白。不过目前并未普及,另外在其他应用场景,例如 OS X、iOS 的用户界面目前并不存在这个特性,所以请继续保持随手加空格的习惯。
## 标点符号
### 不重复使用标点符号
正确:
> 德国队竟然战胜了巴西队!
> 她竟然对你说「喵」?!
错误:
> 德国队竟然战胜了巴西队!!
> 德国队竟然战胜了巴西队!!!!!!!!
> 她竟然对你说「喵」??!!
> 她竟然对你说「喵」?!?!??!!
## 全角和半角
不明白什么是全角(全形)与半角(半形)符号?请查看维基百科词条『[全角和半角](http://zh.wikipedia.org/wiki/%E5%85%A8%E5%BD%A2%E5%92%8C%E5%8D%8A%E5%BD%A2)』。
### 使用全角中文标点
正确:
> 嗨!你知道嘛?今天前台的小妹跟我说「喵」了哎!
> 核磁共振成像(NMRI)是什么原理都不知道?JFGI!
错误:
> 嗨! 你知道嘛? 今天前台的小妹跟我说 "喵" 了哎!
> 嗨!你知道嘛?今天前台的小妹跟我说"喵"了哎!
> 核磁共振成像 (NMRI) 是什么原理都不知道? JFGI!
> 核磁共振成像(NMRI)是什么原理都不知道?JFGI!
### 数字使用半角字符
正确:
> 这件蛋糕只卖 1000 元。
错误:
> 这件蛋糕只卖 1000 元。
例外:在设计稿、宣传海报中如出现极少量数字的情形时,为方便文字对齐,是可以使用全角数字的。
### 遇到完整的英文整句、特殊名词,其內容使用半角标点
正确:
> 乔布斯那句话是怎么说的?「Stay hungry, stay foolish.」
> 推荐你阅读《Hackers & Painters: Big Ideas from the Computer Age》,非常的有趣。
错误:
> 乔布斯那句话是怎么说的?「Stay hungry,stay foolish。」
> 推荐你阅读《Hackers&Painters:Big Ideas from the Computer Age》,非常的有趣。
## 名词
### 专有名词使用正确的大小写
大小写相关用法原属于英文书写范畴,不属于本 wiki 讨论內容,在这里只对部分易错用法进行简述。
正确:
> 使用 GitHub 登录
> 我们的客户有 GitHub、Foursquare、Microsoft Corporation、Google、Facebook, Inc.。
错误:
> 使用 github 登录
> 使用 GITHUB 登录
> 使用 Github 登录
> 使用 gitHub 登录
> 使用 gイんĤЦ8 登录
> 我们的客户有 github、foursquare、microsoft corporation、google、facebook, inc.。
> 我们的客户有 GITHUB、FOURSQUARE、MICROSOFT CORPORATION、GOOGLE、FACEBOOK, INC.。
> 我们的客户有 Github、FourSquare、MicroSoft Corporation、Google、FaceBook, Inc.。
> 我们的客户有 gitHub、fourSquare、microSoft Corporation、google、faceBook, Inc.。
> 我们的客户有 gイんĤЦ8、キouЯƧquムгє、๓เςг๏ร๏Ŧt ς๏гק๏гคtเ๏ภn、900913、ƒ4ᄃëв๏๏к, IПᄃ.。
注意:当网页中需要配合整体视觉风格而出现全部大写/小写的情形,HTML 中请使用标准的大小写规范进行书写;并通过 `text-transform: uppercase;`/`text-transform: lowercase;` 对表现形式进行定义。
### 不要使用不地道的缩写
正确:
> 我们需要一位熟悉 JavaScript、HTML5,至少理解一种框架(如 Backbone.js、AngularJS、React 等)的前端开发者。
错误:
> 我们需要一位熟悉 Js、h5,至少理解一种框架(如 backbone、angular、RJS 等)的 FED。
## 争议
以下用法略带有个人色彩,即:无论是否遵循下述规则,从语法的角度来讲都是**正确**的。
### 链接之间增加空格
用法:
> 请 [提交一个 issue](#) 并分配给相关同事。
> 访问我们网站的最新动态,请 [点击这里](#) 进行订阅!
对比用法:
> 请[提交一个 issue](#) 并分配给相关同事。
> 访问我们网站的最新动态,请[点击这里](#)进行订阅!
### 简体中文使用直角引号
用法:
> 「老师,『有条不紊』的『紊』是什么意思?」
对比用法:
> “老师,‘有条不紊’的‘紊’是什么意思?”
## 工具
| 仓库 | 语言 |
|---------------------------------------------------------------------------------------------------------------------------------|-----------------|
| [vinta/paranoid-auto-spacing](https://github.com/vinta/paranoid-auto-spacing) | JavaScript |
| [huei90/pangu.node](https://github.com/huei90/pangu.node) | Node.js |
| [huacnlee/auto-correct](https://github.com/huacnlee/auto-correct) | Ruby |
| [sparanoid/space-lover](https://github.com/sparanoid/space-lover) | PHP (WordPress) |
| [nauxliu/auto-correct](https://github.com/NauxLiu/auto-correct) | PHP |
| [ricoa/copywriting-correct](https://github.com/ricoa/copywriting-correct) | PHP |
| [hotoo/pangu.vim](https://github.com/hotoo/pangu.vim) | Vim |
| [sparanoid/grunt-auto-spacing](https://github.com/sparanoid/grunt-auto-spacing) | Node.js (Grunt) |
| [hjiang/scripts/add-space-between-latin-and-cjk](https://github.com/hjiang/scripts/blob/master/add-space-between-latin-and-cjk) | Python |
## 谁在这样做?
网站 | 文案 | UGC
--- | --- | ---
[Apple 中国](http://www.apple.com/cn/) | Yes | N/A
[Apple 香港](http://www.apple.com/hk/) | Yes | N/A
[Apple 台湾](http://www.apple.com/tw/) | Yes | N/A
[Microsoft 中国](http://www.microsoft.com/zh-cn/) | Yes | N/A
[Microsoft 香港](http://www.microsoft.com/zh-hk/) | Yes | N/A
[Microsoft 台湾](http://www.microsoft.com/zh-tw/) | Yes | N/A
[LeanCloud](https://leancloud.cn/) | Yes | N/A
[知乎](https://www.zhihu.com/) | Yes | 部分用户达成
[V2EX](https://www.v2ex.com/) | Yes | Yes
[SegmentFault](https://segmentfault.com/) | Yes | 部分用户达成
[Apple4us](http://apple4us.com/) | Yes | N/A
[豌豆荚](https://www.wandoujia.com/) | Yes | N/A
[Ruby China](https://ruby-china.org/) | Yes | 标题达成
[PHPHub](https://phphub.org/) | Yes | 标题达成
[少数派](http://sspai.com/) | Yes | N/A
[力扣 LeetCode](https://leetcode-cn.com/) | Yes | Yes
## 参考文献
- [Guidelines for Using Capital Letters](http://grammar.about.com/od/punctuationandmechanics/a/Guidelines-For-Using-Capital-Letters.htm)
- [Letter case - Wikipedia](http://en.wikipedia.org/wiki/Letter_case)
- [Punctuation - Oxford Dictionaries](http://www.oxforddictionaries.com/words/punctuation)
- [Punctuation - The Purdue OWL](https://owl.english.purdue.edu/owl/section/1/6/)
- [How to Use English Punctuation Corrently - wikiHow](http://www.wikihow.com/Use-English-Punctuation-Correctly)
- [格式 - openSUSE](https://zh.opensuse.org/index.php?title=Help:%E6%A0%BC%E5%BC%8F)
- [全角和半角 - 维基百科](http://zh.wikipedia.org/wiki/%E5%85%A8%E5%BD%A2%E5%92%8C%E5%8D%8A%E5%BD%A2)
- [引号 - 维基百科](http://zh.wikipedia.org/wiki/%E5%BC%95%E8%99%9F)
- [疑问惊叹号 - 维基百科](http://zh.wikipedia.org/wiki/%E7%96%91%E5%95%8F%E9%A9%9A%E5%98%86%E8%99%9F)
"""""
"""""
# [chinese-internet-is-accelerating](https://www.eallion.com/chinese-internet-is-accelerating/):
+++
slug = "chinese-internet-is-accelerating"
title = "读《中文互联网正在加速崩塌》"
draft = false
date = "2024-05-23T23:28:15.000Z"
summary = "一篇探讨中文互联网现状的文章《中文互联网正在加速崩塌》因违规被删除,仅存活数小时,却以自身命运印证了标题的论断。文章存档仍可查阅,但作者对中文互联网的绝望态度鲜明,认为其现状已无可救药,与《中文大约的确已经死了》观点一致。"
description = "一篇探讨中文互联网现状的文章《中文互联网正在加速崩塌》因违规被删除,仅存活数小时,却以自身命运印证了标题的论断。文章存档仍可查阅,但作者对中文互联网的绝望态度鲜明,认为其现状已无可救药,与《中文大约的确已经死了》观点一致。"
tags = [ "daily", "read" ]
categories = [ "日志" ]
image = "https://images.eallion.com/ghost/content/images/2024/05/95aae5c7-9b05-44da-a4c3-88259a554ace.jpg"
featured = false
authors = [ "eallion" ]
+++
### 吾以此身证此道
《中文互联网正在加速崩塌》这篇文章发布在微信公众号,链接是:[https://mp.weixin.qq.com/s/afg3zHPpEyRzSfOR1Aeh3w](https://mp.weixin.qq.com/s/afg3zHPpEyRzSfOR1Aeh3w)。目前点击链接已经变成如下提示:
> **此内容因违规无法查看**
> 接相关投诉,此内容违反《互联网用户公众账号信息服务管理规定》,查看[详细内容](http://www.cac.gov.cn/2021-01/22/c_1612887880656609.htm)
这篇文章只存活了几个小时,就消失在中文互联网上。它用自己证明了《中文互联网正在加速崩塌》!
好在原文有存档:[https://web.archive.org/web/20240523001943/https://mp.weixin.qq.com/s/afg3zHPpEyRzSfOR1Aeh3w](https://web.archive.org/web/20240523001943/https://mp.weixin.qq.com/s/afg3zHPpEyRzSfOR1Aeh3w)
### 读后感
没有什么读后感,以为有什么长篇大论,没有,什么都没有,没有什么读后感,中文不值得被救赎,中文互联网也不值得被救赎,就是粪坑。
然后是《中文互联网正在加速崩塌》和《[中文大约的确已经死了](https://www.eallion.com/chinese/)》一样,是个正常人都知道的事实。
"""""
"""""
# [chinese-new-year](https://www.eallion.com/chinese-new-year/):
+++
slug = "chinese-new-year"
title = "春节"
draft = false
date = "2011-02-02T19:01:03.000Z"
summary = "除夕的鞭炮声与喜庆氛围中,独自加班的身影与去年重叠。感冒突袭让年末更显狼狈,酱油炒饭成了唯一慰藉。拒绝团圆饭邀约,刻意用孤独铭记此刻心境。生日那碗自煮的长寿面触发无声泪水,思念与脆弱在热闹时节无处安放。旧年悲欢皆成过往,唯愿来年更好。新年快乐!"
description = "除夕的鞭炮声与喜庆氛围中,独自加班的身影与去年重叠。感冒突袭让年末更显狼狈,酱油炒饭成了唯一慰藉。拒绝团圆饭邀约,刻意用孤独铭记此刻心境。生日那碗自煮的长寿面触发无声泪水,思念与脆弱在热闹时节无处安放。旧年悲欢皆成过往,唯愿来年更好。新年快乐!"
tags = [ "过年", "春节", "除夕" ]
categories = [ "日志" ]
image = ""
featured = false
authors = [ "eallion" ]
+++
现在外面到处都在放着鞭炮
很喜庆的样子
而我
还在上班
去年过年那天
我也是在上班
中午的时候实在有点饿了
泡了碗泡面
但是我却不怎么想吃东西
一年到头身体都好好的
我没想到一年之中最后的两天日子里
我感冒了
是重感冒
头比较晕,鼻子塞住了
关键是喉咙很痛,呼吸比较困难
我知道这只是感冒
过几天就会好的
现在的感冒都是怪怪的症状
去年过年那天
也是没有地方叫东西吃
然后我自己去炒了个炒饭
炒的时候我放了很多酱油
他们说酱油黑黑的
其实我喜欢吃酱油饭
酱油炒饭感觉就像是什么东西把米饭一粒一粒包住的一样
至少我自己看着是很有味口的
其实在这边的亲戚,老乡,同学,朋友都很多
这几天很多人叫我去吃团圆饭
好多地方我都没有去
走不开吧
其实也是真的抽不开身
但是更多的我是想把自己弄得惨淡一点
好让自己记住这种心情,记住这一刻的感受
就像今年过生日那天
晚上的时候自己一个人默默的给自己煮了一大碗的长寿面
味道很好
我很满意我的手艺
但是边吃着吃着我就边哭了
我不想让别人知道我的生日
我不说,别人也就顺便忘记了
我觉得我是个内敛的人
感情不会轻易外露
其实内心应该还是很脆弱
因为我真的很想回家
一年到头了
所有的经历都过去了
所有的开心的,不开心的,快乐的,不快乐的,平淡的,心酸的统统已经过去了
每到这种时候
只是能期待来年更好吧
PS: 谢谢那些给我发短信和 QQ 消息的朋友。新年快乐。
"""""
"""""
# [chinese](https://www.eallion.com/chinese/):
+++
slug = "chinese"
title = "读《中文大约的确已经死了》"
draft = false
date = "2022-05-23T11:09:25.000Z"
summary = "中文的消亡趋势已引发争议,原文虽温和仍遭删除,反而印证其观点。语言进化本属常态,但当前中文的扭曲令有识者痛心。从的地得不分到文化低幼化,语言劣化现象与道德滑坡同步。英语等语言同样面临低幼 meme 泛滥的困境,最终或走向全球大一统的杂交语言。历史循环中,敦煌与圆明园的悲剧早已预示文化消亡的必然性。"
description = "中文的消亡趋势已引发争议,原文虽温和仍遭删除,反而印证其观点。语言进化本属常态,但当前中文的扭曲令有识者痛心。从的地得不分到文化低幼化,语言劣化现象与道德滑坡同步。英语等语言同样面临低幼 meme 泛滥的困境,最终或走向全球大一统的杂交语言。历史循环中,敦煌与圆明园的悲剧早已预示文化消亡的必然性。"
tags = [ "中文", "语言", "文字", "消亡" ]
categories = [ "日志" ]
image = ""
featured = false
authors = [ "eallion" ]
+++
> https://web.archive.org/web/20220520134014/https://mp.weixin.qq.com/s/GZKMemoSIDtKBKOI6orVsQ
《中文大约的确已经死了》原文及转载已被删除,有心人请自行搜索。
原文我以为写得已经很温和了,没想到还是引起了轩然大波。
我以为中文正在慢慢消亡这件事,是个正常人都已经知道了。
没想到还是引起了广泛讨论和批评。
其中最可笑的是有些大 V、狱友、低幼巨婴(含大 V)的指责居然从侧面证明了原文是对的。
原文被删不也证明了原文是对的吗?
我曾经转载过一个关于“的”、“地”、“得”的讨论,被追着骂,说我们是“的地得警察”,我可去你妈的吧!
“的”、“地”、“得”不分,“那”、“哪”不分,“在”、“再”不分,“作”、”做“不分这类人不是文盲是什么?
当时还是学生,非常生气。
后来经过社会捶打,见惯了是非不分、黑白颠倒,气着气着就气顺了。
过马路做好事扶老奶奶都要被判赔医药费,“的”、“地”、“得”不分算个屁啊。
语言跟万事万物一样,进化是一定的。
只是现在中文的进化走上了邪路,有良知的人觉得比较痛心而已。
既然大家都不在乎,那就自生自灭吧。
你看敦煌被毁,圆明园被烧,大家也没什么影响的嘛。
有人反驳说:简体中文在马来西亚和新加坡活得好好的,繁体中文在台湾和香港活得好好的。
你确定你是在反驳吗?
地球是个圈,历史是个环。
关注其他语言也会发现,其实像英语这些也在经历同样的事情。
有时候突然冒出来的 MEME,正经词典可查不到,等深入了解以后发觉也很低幼。
语言的进化方向应该就是大一统融合,最后全人类只剩下一种融合的新语言。
取名开始叫“艾 AA”、“陈 C”这样的。
《中文大约的确已经死了》真的已经写得很温和了。
在微博还没有变成粪坑之前,作者可是非常犀利的,他可以写得暴力百倍万倍。
就这个话题深入研究,可以写出比《平凡的世界》厚得多的论文。
提到文字作品,我就用年份加上年度书单作为关键词去搜索了一下。
一言难尽,自己去感受下吧。
"""""
"""""
# [chinesepic](https://www.eallion.com/chinesepic/):
+++
slug = "chinesepic"
title = "这些照片来自中国"
draft = false
date = "2010-07-31T14:33:00.000Z"
summary = "宁夏、内蒙古、江苏等多地工业污染严重,粉尘、污水直接排放至河流与大气,导致居民健康受损,癌症高发,儿童成长环境恶劣,生态危机触目惊心!"
description = "宁夏、内蒙古、江苏等多地工业污染严重,粉尘、污水直接排放至河流与大气,导致居民健康受损,癌症高发,儿童成长环境恶劣,生态危机触目惊心!"
tags = [ "中国缩影" ]
categories = [ "日志" ]
image = ""
featured = false
authors = [ "eallion" ]
+++
转载自:[ta.ma 人人都是艺术家](https://ta.md/1193/)



































