文普贰号
2024-02-12T14:40:00Z
中年悲歌
2024-02-12T14:40:00Z
blog/yi-xie-tong-yang/zhong-nian-bei-ge
文普贰号
<p class="md_block">
<span class="md_line md_line_start md_line_end">《大内密谈》有些节目并不太爱听,但中年男人悲歌系列总是能戳中所思所虑叫人心有戚戚,于是借来一用。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">就在2023年尾声之际,父亲脑梗了,除了常见的偏瘫还很不巧附赠了运动性失语,于是,一个曾经天天骑着小电驴风里来雨里去,喂鸡施肥种菜不亦乐乎的小老头变得行动不便言语不通,写字亦十分困难,大约是负责表达的区域都受到了影响,心中所思很难完整转述,每每想要说些什么最后咿咿呀呀再看着一脸茫然的我们,只能长叹一口气又安静下去。不幸中的大幸是神智清醒,还留有一些自理能力,也借此机会终于把二老从老家接了出来。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">这些年似乎渐渐与医院为伍起来,最早是母亲被车撞,所幸没有大碍,接着是父亲在下雨的时候非要去菜地看一眼自己的菜苗不慎摔倒脚踝骨折,再然后我摔断了股骨颈,又接着母亲为了摘几条丝瓜爬墙摔下腰椎压缩性骨折,还有孩子生病,再到如今……真正进入了那种上有老下有小,自己也不省心的境地,亏得我还有个哥哥,二老自己也存了一笔用于养老的开支,相较于多数人来说,我确信我的境况依然要好上太多,似乎并不值得矫情。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">人与人的悲欢自不能共通,烦恼与烦恼也不尽相同,这种心情在医院的时候才会有最贴切的感受,我们在脑科医院走廊见过许多很难自理的孩子,见过太多面容惨淡或无法控制情绪的父母,也在卒中急诊走廊见到了许多吸着氧气双眼无神的老人,各种仪器的滴滴声与闪烁的灯光此起彼伏,一切都很难与希望二字挂钩,但生活终究还是要继续,世界就是这么运转,完全不会同情任何一个个体。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">但,总还是希望新的一年能有更好些的运气,又或更多一些希望吧。</span>
</p>
新玩具5ber e-SIM卡
2024-02-10T02:56:00Z
blog/ruan-ying-jian-zhe-teng/xin-wan-ju-5ber-e-simqia
文普贰号
<p class="md_block">
<span class="md_line md_line_start">e-SIM卡在世界范围内似乎已经逐渐成为一种新的标配,除了某些特殊地区。<br /></span>
<span class="md_line md_line_end">于是出现了一些新的应对之法,比如之前有看到一种e-SIM的路由设备,以及今天要说的5ber e-SIM卡,这大概才是最符合国情的e-SIM打开姿势。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">大致来说5ber这个卡就是一张可以烧录 e-SIM 手机号的特殊 SIM 卡,可以同时写入最多<strong>15</strong>个 e-SIM 号码到这张卡中,然后通过 APP 去切换当前激活使用哪个号,不过目前这个APP是<strong>只支持Android</strong>的,iPhone只能使用激活好的卡片,如果只是一个固定号码用也无妨,如果是需要经常切换就很不方便了,iOS用户要酌情慎入。</span>
</p>
<p class="md_block md_has_block_below md_has_block_below_blockquote">
<span class="md_line md_line_start">秉承一贯以来脑子发热就出手的惯例,我在入手前并没有去认真研究过这个卡,所以踩了个不大不小的坑——5ber这个e-SIM卡跟这段时间挺流行的新西兰的 <a class="md_compiled" href="https://one.nz/">one.nz</a> 这个卡有点兼容性的问题,直接扫二维码下载e-SIM卡会得到如下提示<br /></span>
<span class="md_line md_line_dom_embed md_line_with_image md_line_end"><img class="md_compiled " src="/blog/软硬件折腾/_image/2024-02-10-11-29-17.png" alt="" title="" ></span>
</p>
<blockquote class="blockquote_lines_1">
<p class="md_block">
<span class="md_line md_line_start md_line_end"> AUTHENTICATING 12/12 {subjectCode:8.2.6,reasonCode:3.8,subjectIdentifier:null,message:MatchingID is refused}</span>
</p>
</blockquote>
<p class="md_block">
<span class="md_line md_line_start">之后我再搜索才发现之前已经有人发现过这个问题并且进行了警示,甚至有说是5ber的EID段“890860”都不行的<br /></span>
<span class="md_line">我先找 one.nz 的客服咨询未果,对方只是一再让我确认操作流程是否正确以及让我反复扫码下载,最后试着联系了一下5ber的客服,客服在确认了我的EID号之后,发了一个二维码给我让我同样按照扫描下载e-SIM卡的流程操作,完成之后e-SIM卡列表会多出一个什么test upgrade之类的卡(忘了截图具体名字忘了),下载了这个卡就能修复兼容one.nz的号了,但我之前扫描过的那个号似乎还是不行,按照5ber客服的说法是因为之前已经扫描过,需要one.nz的客服对那个号进行一次重置才行,但我怎么跟one.nz的客服进行描述对方似乎都无法理解我的诉求,最后我又花了2纽币重新开了一个号就一次成功了。<br /></span>
<span class="md_line md_line_dom_embed md_line_with_image md_line_end"><img class="md_compiled " src="/blog/软硬件折腾/_image/telegram-cloud-photo-size-4-5924888672115735939-y.jpg" alt="" title="" ></span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">一开始one.nz开卡失败时因为担心是自己的操作问题还特地去开了一张ClubSIM的卡,确认5ber的卡和我的操作都没问题,然后为了这个课金易又顺手开了港区的Apple ID,这又是另一个纠结费劲的故事。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">最后,如果你对<a class="md_compiled" href="https://esim.5ber.com/order">5ber</a>这个e-SIM卡也感兴趣的话下单时可以使用这个优惠码:<code>952S0J</code>,能有个10%的折扣,我大概也会有推广奖励之类?不过有效期只到2024/05/03,我下单的时候随手搜了一个没注意有效期过了所以完全没吃上优惠,亏。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start">以及,如果只是用1个号不打算切换之类,买个12刀的基础版应该就够了,喜欢折腾需要反复写号才用得上25刀的版本。<br /></span>
<span class="md_line md_line_dom_embed md_line_with_image"><img class="md_compiled " src="/blog/软硬件折腾/_image/2024-02-10-11-48-12.png" alt="" title="" ><br /></span>
<span class="md_line md_line_dom_embed md_line_with_image img_before only_img_before md_line_end"><img class="md_compiled " src="/blog/软硬件折腾/_image/2024-02-10-11-48-34.png" alt="" title="" ></span>
</p>
警惕标签
2023-12-03T15:10:00Z
blog/yi-nian-yi-ji/jing-ti-biao-qian
文普贰号
<p class="md_block">
<span class="md_line md_line_start md_line_end">很难说这一篇是不是为你而写,亦或更多是自己再碎碎念一遭,总之,还是想把贴标签这个事情梳理一下。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">人们总是喜欢给周遭的人和事贴上标签,这个好,那个坏,白的干净,黑的神秘……贴的多了、久了,似乎就当真是如此了,而事实上果真如此吗?也许并不尽然。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">我到底想说什么呢,起先依旧只是想从ASD和ADHD聊起,这两个病症在日常生活中都因为中文译名的“不准确”而被塑造了极深的刻板印象,说起自闭症大多数人脑子里浮现的大概都是一些生活难以自理,孤僻不言语,甚至智力低下的形象,比如<a class="md_compiled" href="https://movie.douban.com/subject/4004731/">《海洋天堂》 </a>里文章所扮演的大福,又或者是一些智力超群但同样生活难以自理,并且有着诸多怪癖的形象,就像<a class="md_compiled" href="https://movie.douban.com/subject/1291870/">《雨人》</a>里的达斯汀·霍夫曼,似乎非此即彼,再也容不下中间态。而多动症则更容易望文生义,看到孩子活泼好动有几分调皮,似乎贴上一个多动的标签总归错不了,不管是认真还是玩笑,总之这个标签相信多数人都曾亲见或被贴上过。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">人脑大约就是喜欢寻找捷径,标签就是对某些事物建立快速认知的一种捷径,通过各种外在的标签迅速建立起对一些还不够熟悉的事物的基本认知,可爱、危险、可怕、恶心等等不一而足,无可厚非,毕竟,倘若事事都要追根究底大概只会让人精疲力尽,而真正的益处却未见得有几分,但我想,倘若有一些本就要花些精力去应对的,或兴许会给他人造成伤害或妨碍的事情,最好不要简单用标签去归因和下判断,如今政治正确的种族歧视和LGBT议题大抵便是典型,只不过似乎在某些层面变得过犹不及起来,终究还是有一些人又举着新的大旗给另一些人贴上了旁的标签。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">标签总是片面,遇上复杂多面的人类这一生物时会显得尤其贫瘠,一个小偷,也许还是个孝子,也许还是个家暴狂,也许还是个收养了几十只流浪猫狗的人……一个音乐家,也许还是个异装癖,也许也是个温柔的情人,也许还是个冷酷的虐猫犯……我们终究不该也不能简单被这些标签定义。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">我不希望你顶着标签生活,亦不希望你轻描淡写地贴标签到周遭地人事之上,至少,绝不该下结论,这世上没有这么些非黑即白非此即彼,求同存异,保持善良。</span>
</p>
N5105 在 CasaOS 下开启 Jellyfin 硬解
2023-09-12T13:29:00Z
blog/ruan-ying-jian-zhe-teng/n5105zai-casaos
文普贰号
<!-- 据说中年男人的几大爱好分别是折腾路由器、NAS 和充电头,与我而言虽不中亦不远矣,这不前几个月从海鲜市场淘了个 N5105 的小机器,原本是打算直接 HDMI 接在电视上不开 TV 会员也能看视频来着,最后还是走上了瞎折腾的路,因为已经有 N1 当旁路由所以只打算拿来玩一玩 docker 当个多媒体服务中心之类,正好前段时间 -->
<p class="md_block md_has_block_below md_has_block_below_blockquote">
<span class="md_line md_line_start md_line_end">前几个月从海鲜市场淘了个 N5105 的小机器,一直也没费心折腾,恰好前阵子又看见了 <a class="md_compiled" href="https://casaos.io/">CasaOS</a> 感觉还有点意思,颜值够然后管理 Docker 也方便,就装了一个,然后到 Jellyfin 这里在配置硬解和 HDR 颜色映射时就疯狂报错</span>
</p>
<blockquote class="blockquote_lines_1">
<p class="md_block">
<span class="md_line md_line_start md_line_end">该客户端与媒体不兼容,服务器未发送兼容的媒体格式</span>
</p>
</blockquote>
<p class="md_block">
<span class="md_line md_line_start">因为之前在 Windows 系统时曾经装过可以确定这个 CPU 是能支撑硬解的所以问题大概率出在 Docker 对显卡的识别上,先跟着官方的教程走了一圈—— <a class="md_compiled" href="https://jellyfin.org/docs/general/administration/hardware-acceleration/intel/#low-power-encoding">HWA Tutorial On Intel GPU</a><br /></span>
<span class="md_line md_line_end">期间把 Ubuntu 20.04 升级到了 22.04 ,显卡和 FFmpeg 信息基本正常了,甚至设置中的硬解也能开启,唯独 HDR 色彩映射依然报错,</span>
</p>
<pre><code>docker exec -it jellyfin /usr/lib/jellyfin-ffmpeg/ffmpeg -v verbose -init_hw_device vaapi=va -init_hw_device opencl@va</code></pre>
<!--block_code_end-->
<p class="md_block">
<span class="md_line md_line_start md_line_end">会返回</span>
</p>
<pre><code>[AVHWDeviceContext @ 0x55c3afa6fcc0] No VA display found for device /dev/dri/renderD128.
Device creation failed: -22.
Failed to set value 'vaapi=va:/dev/dri/renderD128' for option 'init_hw_device': Invalid argument
Error parsing global options: Invalid argument</code></pre>
<!--block_code_end-->
<p class="md_block">
<span class="md_line md_line_start md_line_end">经过检索发现 CasaOS 默认的 Jellyfin 镜像是 <code>linuxserver/jellyfin</code> 然后他们有一个<a class="md_compiled" href="https://github.com/linuxserver/docker-mods/tree/jellyfin-opencl-intel"> Opencl-Intel - Docker mod for Jellyfin</a> ,只需要在启动命令中添加环境变量即可在启动时自动安装</span>
</p>
<pre><code>environment:
- DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intel</code></pre>
<!--block_code_end-->
<p class="md_block">
<span class="md_line md_line_start">具体到 CasaOS 中的设置则是如下图一样添加即可<br /></span>
<span class="md_line md_line_dom_embed md_line_with_image md_line_end"><img class="md_compiled " src="/blog/软硬件折腾/_image/2023-09-12-22-04-39.png" alt="" title="" ></span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">另外发现 CasaOS 中 Jellyfin 的默认设备映射里其实都可以清掉,其中有一些似乎是给树莓派等设备的设备挂载,对 n5105 而言只需要映射 <code>/dev/dri/</code> 即可</span>
</p>
<p class="md_block md_has_block_below md_has_block_below_blockquote">
<span class="md_line md_line_start md_line_end">以上都准备妥当之后就可以去 Jellyfin 的控制台-播放菜单中开启颜色映射,不过 n5105 并不支持 VPP 色调映射,需要打开下方的色调映射选项</span>
</p>
<blockquote class="blockquote_lines_1">
<p class="md_block">
<span class="md_line md_line_start md_line_end"> 色调映射可以将视频的动态范围从 HDR 变换成 SDR,同时保持图像细节与颜色等对于表现原始场景非常重要的信息。目前仅对 HDR10 或 HLG 视频生效。此项需要对应的 OpenCL 或 CUDA 运行库。</span>
</p>
</blockquote>
<p class="md_block">
<span class="md_line md_line_start md_line_end">以上,即可正常通过 Jellyfin 硬解 HDR HEVC 视频了</span>
</p>
经历川崎病
2023-08-08T15:28:00Z
blog/yi-xie-tong-yang/liao-liao-chuan-qi-zheng
文普贰号
<blockquote class="blockquote_lines_3">
<p class="md_block">
<span class="md_line md_line_start">川崎病是1967年首次被日本儿科医生Tomisaku Kawasaki所描述(这一疾病也以他命名)。他总结出一组以发热、皮疹、球结膜炎(红眼)、咽峡炎(咽喉部和口腔粘膜充血)、手足肿胀以及颈部淋巴结肿大为主要表现的疾病,并称之为皮肤粘膜淋巴结综合征。心脏并发症,如冠状动脉瘤(血管的巨大扩张)于几年后被报导。<br /></span>
<span class="md_line">这是一种急性系统性血管炎,意味着全身中等动脉血管壁可以受累出现炎症反应以至于动脉管壁的扩张(动脉瘤),首先受累的是冠状动脉。但是多数孩子只会表现出急性症状而没有心脏的并发症。目前病因不明,其诱因可能与感染相关。在某些基因易感的个体中,感染原(特定的病毒或细菌)可能会促发机体高敏感性或免疫反应异常,引起炎症反应,导致血管壁的炎症和损害。<br /></span>
<span class="md_line md_line_end"> 本病是一种少见疾病,但是它和过敏性紫癜同是儿童时期最常见的血管炎性疾病。全世界都对川崎病有过报道,虽然日本对于本病的报道更多一些。这种疾病仅发病于幼龄儿童。大约85%的患川崎病的儿童年龄小于5岁,发病的年龄高峰在18-24个月;该病在小于3岁和大于5岁的儿童中都不常见,但是如若患儿在这个年龄阶段发病,那么其患冠脉动脉瘤的风险会增加。男孩比女孩更容易患本病。</span>
</p>
</blockquote>
<p class="md_block">
<span class="md_line md_line_start md_line_end">以上就是川崎病(Kawasaki disease)的一些基础概念和信息,在半个月以前我对这个病症还一无所知,也没想过我会去努力了解和学习相关的资料,但儿子偏偏遇上了,权且记录一下。</span>
</p>
<h2 id="toc_0" class="h16 md_first_h">病程</h2>
<ul>
<!--* --><li class="md_li"><span>2023.7.25
<ul>
<!--* --><li class="md_li"><span>早晨儿子在去幼儿园之前在家上了个厕所,好像有一点拉肚子
</span></li>
<li class="md_li"><span>中午老师发消息说在学校继续拉肚子,有点来不及还弄脏了内裤
</span></li>
<li class="md_li"><span>下午放学接回家精神状态有些萎靡不振
</span></li>
<li class="md_li"><span>晚上开始发烧,保持观察没有用药
</span></li>
</ul>
</span></li>
<li class="md_li"><span>2023.7.26
<ul>
<!--* --><li class="md_li"><span>早晨起床精神尚可,继续拉肚子(水样便)
</span></li>
<li class="md_li"><span>中午继续发烧拉肚子,下午去市妇幼门诊检查
</span></li>
<li class="md_li"><span>C 反应蛋白偏高80+(正常值在 10 以内),医生表示考虑住院检查但没有床位,于是先开了头孢曲松在门诊挂水观察
</span></li>
<li class="md_li"><span>吃完晚饭喝补盐液的时候引发了呕吐,把晚饭都吐掉了
</span></li>
<li class="md_li"><span>晚上还是发烧,开始使用对乙酰氨基酚退烧缓解发热症状
</span></li>
</ul>
</span></li>
<li class="md_li"><span>2023.7.27
<ul>
<!--* --><li class="md_li"><span>早晨起床精神尚可,但依然拉肚子和发烧,前往医院继续挂水
</span></li>
<li class="md_li"><span>挂水结束中午吃完午饭后不久又呕吐把午饭都吐掉了
</span></li>
<li class="md_li"><span>继续在拉肚子的同时持续发烧
</span></li>
<li class="md_li"><span>使用退烧药后精神良好,但退烧药效果结束后体温就会逐渐升高精神也开始不济
</span></li>
</ul>
</span></li>
<li class="md_li"><span>2023.7.28
<ul>
<!--* --><li class="md_li"><span>早晨起床拉肚子不再是水样便,是糊状,捞了一点立刻去医院做检查
</span></li>
<li class="md_li"><span>门诊查血 C 反应蛋白 108 ,挂了两天抗生素后不降反升
</span></li>
<li class="md_li"><span>住院检查,没病床但还好有个单人间先住下了
</span></li>
<li class="md_li"><span>全血检查肝功能受损,谷草转氨酶和谷丙转氨酶分别高达 700+ 和 800+ (正常值在 40 以内)
</span></li>
<li class="md_li"><span>怀疑肠炎诱发胆管炎等,同时做进一步检查排除各类肝炎(遇上周末很多检查不能及时出报告)
</span></li>
<li class="md_li"><span>下午开始精神状态很差
</span></li>
</ul>
</span></li>
<li class="md_li"><span>2023.7.29
<ul>
<!--* --><li class="md_li"><span>开始挂保肝功能的药,上午精神尚可
</span></li>
<li class="md_li"><span>下午开始精神状态萎靡,表示腹部难受
</span></li>
<li class="md_li"><span>双侧膝盖及背部、腹部开始出现一些红疹
</span></li>
<li class="md_li"><span>下午 5 点多找到了一个儿童医院消化科的医生来会诊,指出很像川崎
</span></li>
</ul>
</span></li>
</ul>
<p class="md_block">
<span class="md_line md_line_start md_line_end">至此,决定次日出院转去儿童医院风湿免疫科进行进一步检查和治疗。</span>
</p>
<h2 id="toc_1" class="h16">治疗</h2>
<p class="md_block">
<span class="md_line md_line_start">从前一日得知川崎这个病症之后就开始各种搜索这个病的信息,越看越对号入座,尽管这算是一种罕见病,但心里已经觉得八九不离十,在这个过程中了解到常规的治疗方案都是使用丙球蛋白,并且尽早介入效果似乎更好,于是在儿童医院入院时就向医生提出了这个需求,但川崎本身缺乏明确的确诊指标,儿医要求发烧病程满 5 天才可以使用丙球蛋白治疗,最后软磨硬泡在下午勉强满足了发烧满 5 天的条件后还是上了丙球,根据儿子的体重一共挂了 40g 总共 16 瓶,从下午一直挂到凌晨 2 点结束,治疗效果拔群,次日早晨起床后直至出院就再也没有发烧和其他症状。<br /></span>
<span class="md_line md_line_end">只是苦了我儿还得持续服用各种药片,包括保护肝功能、抗凝血的各种,这傻小子还学不会吞药,只能把药含在嘴里生生化开,苦矣~</span>
</p>
<h2 id="toc_2" class="h16">注意事项</h2>
<ul>
<!--* --><li class="md_li"><span>连续多日高烧不退,抗生素无效务必保持警惕
</span></li>
<li class="md_li"><span>配合观察眼白是否充血且少分泌物,及草莓舌(杨梅舌)等症状 [^1] [^2]
</span></li>
<li class="md_li"><span>腹泻、肝损等不属于常规川崎症状,似乎是属于川崎+急腹症之类,也有一些相关资料 [^3]
</span></li>
<li class="md_li"><span>以后还是尽量往儿医跑吧,妇幼在这方面表现出了经验缺失和专业不足
</span></li>
<li class="md_li"><span>丙球蛋白的效果因人而异,隔壁病房也有不敏感的最后只得采用激素治疗
</span></li>
<li class="md_li"><span>有研究称 COVID-19 之后各地川崎发病率有提升 [^4]
</span></li>
</ul>
<p class="md_block">
<span class="md_line md_line_start md_line_end">川崎及早发现治疗效果都还不错,主要怕因为误诊和延误治疗,属于自限性疾病不做任何干预也能自愈,但自愈的病例有 15%-25% 在后续出现冠状动脉瘤等可能导致后天性心脏病的问题,因此还是有必要提高警惕。</span>
</p>
<span class="md_repeated_n md_repeated_n_1"></span>
<p class="md_block">
<span class="md_line md_line_start">[^1] <a class="md_compiled" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10032064/">儿童不完全性川崎病的诊治</a><br /></span>
<span class="md_line">[^2] <a class="md_compiled" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9785088/">川崎病诊断过程中需要注意的临床细节</a><br /></span>
<span class="md_line">[^3] <a class="md_compiled" href="https://rs.yiigle.com/CN115454202111/1343463.htm">川崎病并发急腹症14例临床分析</a><br /></span>
<span class="md_line md_line_end">[^4] <a class="md_compiled" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7389629/">川崎病——儿童COVID-19的一种新的表现形式</a></span>
</p>
乱七八糟的小结
2023-04-09T07:47:00Z
blog/ruan-ying-jian-zhe-teng/luan-qi-ba-zao-de-xiao-jie
文普贰号
<p class="md_block">
<span class="md_line md_line_start md_line_end">恍恍惚惚才发现好几个月没写东西了,其实草稿也有一些,大多借鉴了很多现成经验,所以觉得乏善可陈,但似乎也有一些许多现有教程里不太提及的点,所以简单总结一下吧</span>
</p>
<h2 id="toc_0" class="h16 md_first_h">土耳其 Apple ID</h2>
<p class="md_block md_has_block_below md_has_block_below_ul">
<span class="md_line md_line_start md_line_end">这东西教程已经很多了,毋须赘述,总之就是注册一个土耳其的 Apple ID,然后去土耳其的线上商店购买 Gift Card 进行消费即可,值得推荐的一些项目是(截至 2023 年 4 月)</span>
</p>
<ul>
<!--* --><li class="md_li"><span>23.99 里拉/月的 office 365 ——得去 OneDrive 里买
</span></li>
<li class="md_li"><span>79.99 里拉/月的 YouTube Premium Family
</span></li>
<li class="md_li"><span>64.99 里拉/月的 2T iCloud+
</span></li>
<li class="md_li"><span>34.99 里拉/月的 2T Google One ——在 Google Drive 里购买
</span></li>
</ul>
<p class="md_block md_has_block_below md_has_block_below_ul">
<span class="md_line md_line_start">另外好像也可以购买诸如多邻国会员之类的但我目前还没操作的项目就不分享了,以上项目中主要是 office 365 和 Google One 需要注意得去特定的 app 里并且必须按月购买才有优惠,别的低价档位已经都修复了,这俩档位还能活多久也实在不好说了,估计实在是 App Store 的全球定价设置实在太难用才会有这种漏网之鱼。<br /></span>
<span class="md_line md_line_end">另外有很多人纠结 iCloud 家庭共享能不能跨区的问题,这一点我做过很多次尝试,可以明确说都是可以的,无论土耳其号作为家庭主或成员都是可以的,我目前是美区 ID 创建家庭然后拉了土耳其小号进组共享,另外还有两个国区账号也进组了,但是这里面的邀请路径需要多尝试</span>
</p>
<ul>
<!--* --><li class="md_li"><span>iMessage 邀请
</span></li>
<li class="md_li"><span>AirDrop 邀请
</span></li>
<li class="md_li"><span>直接输密码拉成员
</span></li>
<li class="md_li"><span>尽量使用最新的 iOS 系统
</span></li>
</ul>
<p class="md_block">
<span class="md_line md_line_start">我尝试过国区主账号、美区主账号、土耳其主账号等多种方式,土耳其账号作为主账号有一个缺陷,因为没有绑定支付方式,会导致无法开启购买和付费共享的功能,因此建议还是用比较常购买和有正常支付方式的号作为主号更合适,除了 iCloud 以外有一些 app 的内购订阅也是可以跨区共享的,比如概念画板的订阅(国区成员的订阅共享到了所有人),另外最近土区开放了 Arcade 订阅,说不定 Apple One 也不远了值得关注一波。<br /></span>
<span class="md_line md_line_end">要说最不方便的还是 Gift Card 充值太麻烦,在线购买最大面额都是 50 里拉的,苹果的这个兑换操作也是在很不方便连个批量都没有~但价格还是很香。</span>
</p>
<h2 id="toc_1" class="h16">AWS 的 SSL 证书使用</h2>
<p class="md_block">
<span class="md_line md_line_start">因为一些原因现在偶尔做一些打杂的活儿,比如上周要给 AWS 上的机器配域名和证书,期间踩了一些也许不应该算坑的坑,只能怪自己经验不够。<br /></span>
<span class="md_line">使用 ACM 可以创建免费证书,但这个证书不能导出,因此你无法拿到证书文件自己到服务器上进行部署,得去 EC2 的后台创建一个负载均衡器,在设置 443 端口监听的时候可以关联到 ACM 创建的免费证书,此处要注意的是 EC2 实例和证书必须在同一个区域(别问我为什么一开始会在不同区创建),然后 AWS 还有个 CloudFront 服务可以启用全球 CDN 加速服务,这里也可以配证书,但这里的证书又必须在 us-east-1 。<br /></span>
<span class="md_line md_line_end">另外配制负载均衡器之后会得到一个地址,需要把这个地址配置到你域名 DNS 解析的 A 记录上,而如 Godaddy 之类的 DNS 管理里 A 记录必须指向 IP 地址,所以最后干脆把 DNS 托管到 AWS 的 Route53 上了,A 记录可以直接指向 当前 AWS 账户上创建的资源(包括负载均衡器的这个地址),感觉是故意的-_-|</span>
</p>
<h2 id="toc_2" class="h16">chatGPT</h2>
<p class="md_block">
<span class="md_line md_line_start md_line_end">最近 AI 这么热,实在很难不扯几句,chatGPT 确实在很大程度上对如我这般二把刀的程序新手有挺大帮助,许多问题都可以很详细解释,很适合作为一个超有耐心以及对很多基础问题都有相当程度理解的老师来用,在 GPT 的帮助下我用一周时间完成了对 Midjourney 的 Discord 指令的解析,然后又用一周左右写了个简单的小程序可以在国内网络环境随时访问和使用,确实感觉还挺有用,以及在看别人代码的时候如果觉得一头乱麻没有思绪也很适合让 GPT 看一眼先介绍一下,当然还是需要注意提问的方式,需要对自己使用的环境尽可能介绍详细,以及毕竟 Token 有限而且并不便宜,还是更适合完成独立的函数,自己需要去做理顺业务逻辑的事情,在我看来 GPT 之于写代码很像计算器之于数学计算,区别是数学计算更确定客观,而 GPT 给出的代码则还需要进行判断和调试。只看结果不求甚解,甚至可以只抄代码做一个无情的复制机器,那样长期以往大概就像用多了计算器可能会慢慢丢掉心算口算的能力,但似乎在多数情况下也不会由什么影响,而如果愿意,其实可以更认真去理解 GPT 给出的答案,这样相信会有更多收获。每月 20 美元还是值得的,至于 Github 的 copilot ,试用之下也算有些用处(可以省略许多重复性工作),但总觉得还是从 GPT 可以学到更多。</span>
</p>
<h2 id="toc_3" class="h16">AI 画画</h2>
<p class="md_block">
<span class="md_line md_line_start md_line_end">刚才说用了 Midjourney ,当然 Stable Diffusion 也是要摸一摸的,但怎么说呢,前者还是更像一个试图面对用户的产品,后者则是留给开发者把玩的毛坯房,当然后者的想象空间更大,但在资源有限的情况下,也许前者才更容易给用户带来价值,后者需要针对性的调试和训练,而在国内的环境,愿意静下心来打磨修练内功的人还是太少了,这一波 AI 狂潮席卷之下,睁眼闭眼看到的都是谁谁谁又日入 xx 万的标题党消息,卖号卖卡斗成了一本万利的好生意,谁还有兴趣跟你聊产品呢~</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">AI 时代已经到来,我相信即便那个联名倡议通过让 AI 训练暂停半年,其实也完全阻挡不了 AI 的进化了,也许还是该庆幸居然能在有生之年见证这些新技术的发展和变迁,至少在我还保有好奇心的年纪。</span>
</p>
会好起来的
2022-11-19T16:43:00Z
blog/yi-nian-yi-ji/hui-hao-qi-lai-de
文普贰号
<p class="md_block">
<span class="md_line md_line_start md_line_end">一年的时间大概足够让父母平复下心情去面对一些东西,也许是「孕妇效应」作祟,自从开始了解 ADHD 和 ASD 的信息,似乎也就更多在生活中遇见了有类似遭遇的人和事。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">如今我和你妈的心态算是很 ok,经过一年的时间,再次评测你 ASD 的评分有所改善,擦边过线滑入及格线,ADHD 则似乎依然有待加强,一切符合我们的预期,应该是好的,唯一的遗憾是这一切都无法准确量化,我们无从知晓是因为带养方式在起作用,亦或单纯只是因为你长大了,发育水平自然在提升,说不清就只得姑且不去多想,继续坚持,总归不会是坏事,唯一的副作用不过是被旁人嘀咕几句「好好的孩子非要说有病,作孽浪费钱」,这种事与不理解(甚至不打算理解)的人终究是无法说的清,只能尽量做好自己这份。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">有时候还是庆幸,毕竟在这一年里见过了太多,在医院走廊会看到许多刻板行为更严重的孩子,以及更多满面愁容的家长,也曾见过与人提起相关话题就泪流满面的母亲,有些时候,确实比较会带来「幸福感」,这么说似乎太轻浮,但确实如此,没有比较就没有伤害,只不过恰巧在这一卦我们是不那么受伤的一方。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">印象最深的还是有一次在儿童乐园,当时跟你一起玩耍的有一个看着略大一些的孩子,然后脾气似乎也有一些暴躁,我陪你玩了一会儿,突然那孩子的外婆就来搭话,夸你很棒,对我说「你孩子跟你说话都看着你,真好」,当时我心里就有了些猜测,毕竟,普通家长谁会在意孩子跟自己说话时有没有看着自己和有没有眼神交流呢,这多半是去了医院答了量表之后才会在日常生活中注意到的细节,说实话,在那个外婆与我提起时我甚至都没有在意你之前是不是有看着我对话,于是轻声跟她提起是不是也去过脑科医院了,明显能觉察到她有一种遇到同路人的那种释然感,聊了挺长时间,最后在走的时候那外婆拉孩子来跟我说再见,跟孩子说要跟叔叔说什么呀,然后孩子怯怯看了我一眼,脱口而出的是「对不起」,我心里又是咯噔一下,大概这孩子被这样带去陌生人眼前问及「要说什么」时,多数都是在被要求道歉吧,似乎有一些应激了。其实就当时那几个小时的观察来看,我觉得那孩子状态也还是不错的,兴许是单亲加上都是老人带养,在方式方法上终究会有些不合时宜,这些日常的陪伴和引导,如果寄希望于老人还是有些为难了。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">于是,还是再回到你身上,可以说大部份时间都是让我们非常欣慰和感怀的,甚至前几日在幼儿园说生日愿望居然是希望爸爸我的腿快点能把钉子取出来彻底康复,这是我不曾想到的,毕竟,平时在家中已经很少提到我的腿了,而且最近这几个月我应该恢复的还不错日常生活并没有什么妨碍,能被你如此惦念老父亲甚是安慰:-)</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">只是偶尔总还会有些上头时刻,被情绪淹没的你会不那么容易沟通,似乎你的脑瓜里也比别的孩子有更多为什么,很难用一些敷衍的答案打消你的疑问,甚至很难跟你「谈条件」,许多时候似乎没有太多可以「拿捏」你的办法,于是依然只能继续提升我们自己的耐力,亦或期待能带你去到更友好的环境里吧,要加油~</span>
</p>
长辈们的人生
2022-08-05T04:44:00Z
blog/si-kao-zheng-li/chang-bei-men-de-ren-sheng
文普贰号
<p class="md_block">
<span class="md_line md_line_start md_line_end">这些天二舅的热度来了又去,真假反转尽是些捕风捉影和蹭热度的故事,我也有个二舅,年幼时也因病(大概也是脊髓灰质炎)落下了病根,不过不是瘸腿,而是严重的驼背,上学大概只上到初中,之后也未曾成家,先是跟着外婆外公一起,后来外婆去世以后跟外公一起到我家来一直呆到去世,其实当时也不过 5,60 岁,印象中是肝炎导致的肝硬化肝腹水之类,再具体我就不是很清楚了。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">其实,前段时间看过有人发的一段话就有些感触,似乎那人也是从知乎某个回答引用而来,大致就是有人身患绝症,而孩子还小,想着能给孩子留下一些回忆当如何,有人就建议那人记录自己的一些生平,将来等孩子长大了可以透过这些文字去认识一个更全面的未曾见过的母亲,当时我就很想回家跟父母好好聊一下,帮他们做些这样的记录工作。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">不知别人如何,在我眼中父母形像是十分单薄的,数十年如一日不着家混迹牌桌的父亲,以及数十年如一日守在那十个平方小店里的母亲,自我有了记忆以来就一直如此,那真实的他们究竟是怎样的呢,在他们幼时,年轻时又究竟经历过些什么呢,这些经历偶尔会在闲聊时透出只言片语,却很不系统,依旧十分不完整。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">我只知道父亲自小家境贫苦,稍大些又被过继给了他大伯(未曾成家生育),于是虽然在六姊妹中排行老二,却也因此与兄弟姊妹们显得不那么亲热,而这大伯又是个疲懒货,于是父亲当时一个半大小子要当一个整劳力来用,辛苦异常,到了高中又赶上文化运动,学业无以为继,混了个高中毕业,再后来,不知什么机缘巧合修起了自行车,于是手头宽裕了起来,盖起了全村第一栋三层楼,还买了全村第一台彩色电视(一台 14 还 16 寸的金星彩电),再后来,随着时代的浪潮,村镇改革基建大热,几个叔伯都干起了包工头,我爸也去帮弟弟做事,十几年干下来,弟弟们个个在 90 年代就成了百万富翁,而我父亲依然只有每年到年关才能领到两三万的所谓奖金,却跟着弟弟们坐上了一晚得有十数万金额的牌桌,到我高中毕业的时候,家里拆迁分来的几套房子都输了进去,还背了几十万说不清道不明的赌债。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">而母亲,对这一切都是默默承受,大致就是所谓“传统东方女性”的面貌,有韧性,为了家庭付出一辈子,始终燃烧自己。我总觉得母亲被这店困住了,困住了整个人生,出不去也走不远,我曾经提议让她离婚,至少少个拖累,但她总是不忍,怕那样父亲没法好好照顾自己,我大抵能理解她的心情,但终究无法认同她这种“无私”,但我亦是这种“无私”的受益者,却又显得很没有立场去敦促她“自私”了。有几次跟她聊天,她说起小时候在家是老幺,所以外婆宠爱之至,出嫁前在家真是十指不沾阳春水,而嫁给我父亲之后就只得慢慢摸索各种家事,让我外婆心疼了好一阵子。而她年轻的时候其实也曾外出闯荡过,曾经到茅山附近的养蚕场工作,还曾经在我大舅孩子出生的时候去到上海我舅妈家帮忙带过一阵孩子,以及许多我从未听过的经历,这一切都让我觉得整个人的形像都立体了起来,却又遗憾她如果不是因为家庭也许人生会丰富多彩得多。母亲是智慧的,却又局限于这一方小店的视野,错失了许多~</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">还有外婆,以及外婆的母亲,当然这些故事也是从我母亲那听来的,比如我外婆没有裹小脚,因为裹小脚太疼了,她母亲上了一次手最后放弃了,实在不忍心,再比如我外婆曾经念过小学,大概念了有 2,3 年的样子,因此也能认些字,我总觉得有些奇妙,换算一下当时大概是 192x 年的样子,在当时愿意让一个女孩子上学我想我这太婆应该也算得上是女中豪杰了。甚至我妈还给我说过一个我外婆带着大姨躲日本人的故事,说当时大姨还是个婴儿,外婆在慌乱中把大姨塞进了一口大缸,然后自己躲到了田里,最后有个日本兵发现了我大姨,还给喂了一块饼干就这么走了,当然我不想通过这个故事去洗白什么,我只觉得战争是战争,而战争之下都是许许多多普通人。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">乱七八糟扯了一堆,只把还有些印象的东西随便记录一下,自然不如那个治愈了千万人精神内耗的二舅故事精采,但我只觉得那样认真生活的人实在太多了,大家有空回家跟长辈聊一下,你会听到更多精采的故事,如果能帮他们记录下来,也许比转发别人的故事对空感动兴许会更有意义。</span>
</p>
股骨颈骨折二三事
2022-05-30T07:22:00Z
blog/yi-xie-tong-yang/gu-gu-jing-gu-zhe-er-san-shi
文普贰号
<p class="md_block">
<span class="md_line md_line_start md_line_end">如题,我不幸骨折了,股骨颈骨折,在此之前我甚至没听过这个名词,不过据医生所说这是人体骨折中最麻烦的一处,而我还恰好是股骨颈骨折中最差的那一类(断点靠股骨头太近),这意味着恢复会更不易,股骨头更容易坏死,需得更多小心,免得恢复不好保不住原装货要换人工关节就大大划不来,毕竟人工关节也有寿命,以我的年纪如果现在换上人工关节,免不了日后还要再换一次,实在麻烦得紧,当然我内心希望这是医生在危言耸听,但也免不了担心那个万一,在起初的半个月着实不安了好一阵子,如今倒也淡定了下来,也许就是命吧,强求不来。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">如今已经卧床不得动弹两个月,随着腿部支架的拆除现在已经逐渐可以在床上做一些基础的活动,只是要尽量避免伤处受力,最大的变化是双腿因肌肉萎缩细了一大圈,夫人不胜艳羡,近几日也开始尝试坐直吃饭,再过一个月大概就可以尝试双拐下地了,一切还得等下个月的复查再看。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">卧床期间我在网上搜索过一些资料,发现众说纷纭,不同的医生会给出很多不同的治疗和康复建议,而我如今也尚未康复更谈不上心得,只想趁热打铁,根据自身的体会记录一些体会吧。</span>
</p>
<h2 id="toc_0" class="h16 md_first_h">受伤及术前</h2>
<p class="md_block">
<span class="md_line md_line_start md_line_end">我是侧摔髋部着地,当时很痛,但觉得是可以忍受的那种,感觉缓一下可能就行,然后坐在地上休息了一会儿发现腿不能做内旋动作(会疼)只能外旋,但依然没有往骨折上想,因为不动的话其实不太痛,然后在家人的帮助下回了家,晚上躺在床上有些辗转但是翻身很困难,找到舒服的姿势会不太痛,但是要保持一个姿势一直躺着其实很不舒服,因此当晚还是挺煎熬,到次日早晨感觉好了一些,甚至可以单脚跳自己去上厕所(事后才觉得如果摔倒二次损伤就太危险了),一度觉得有所恢复,差点没去医院做进一步检查,这里要警醒,有问题一定要去医院,不要相信自己不靠谱的“感觉”。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">到了医院以后借了个医院的轮椅推去做了检查,主要是 X 光片,片子出来医生拿到手就给我按到了床上,说我必须平躺不能坐,然后就给我解释了我的情况,说实话当时我非常懵逼,本以为只是不凑巧摔了一跤,实在想不到会闹这么严重,十分恍忽。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">然后给我上了一个腿部固定到腰部的支架固定避免腿部活动(类似打石膏吧大概),基本上固定住腿部以后我就没太觉得疼过了,只是自那之后就开始了漫长的平躺生活,前几天颇为煎熬,需要有些心理准备。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">前几日最大的煎熬除了长时间平躺导致的腰背酸痛就是在床上如厕,尤其是小解,在医院的环境下非常难放松,我只有在病房里一个人都没有夜深人静的时候才能勉强完成,术前多次都是冒险下床解手的,托支架的福站立的重心可以完全压在健腿上不会给伤腿造成压力,但其实还是挺危险,强烈不建议这么干,我当时纯粹是无知者无畏(还没有了解到股骨头坏死相关事宜)</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">个人建议是给自己人为训练一些条件反射的机制,另外,一个降噪耳机也许会有帮助,至少对我是有效的,更容易营造安静的环境感…</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">在网上可以看到很多人难点在大解,甚至一周一次还要求助开塞露,我在术前确实几天都没有便意,但术后就越来越自如了,出院以后更加规律,想来也是因人而异的。</span>
</p>
<h2 id="toc_1" class="h16">术后</h2>
<p class="md_block">
<span class="md_line md_line_start md_line_end">术前医生给我讲解了一堆手术的操作方式和风险之类,同时麻醉也是可选全麻和半麻,我以前做阑尾炎用过半麻这次就体验了一下全麻,半麻是硬膜外麻醉就是在背后脊椎处扎麻醉针那种,全麻则是一个面罩往你脸上一按整个人就瞬间失去了知觉,这个过程之快实在有些猝不及防,等我清醒过来手术已经完成躺在观察区了,回到病房以后医生嘱咐是过至少一个半小时以后才可以稍微喝一点水,然后那个下午我基本都是有些昏昏沉沉,一直在睡觉和半清醒之前切换,中间有几次隐约觉得伤口似乎有点疼,但很轻微,到了晚上基本就完全清醒了,也没有什么疼痛感,不管是骨折的地方还是手术的刀口,当时还背着镇痛泵,不过我也没有手动增加过剂量,直到 2 天后镇痛泵耗尽拿走我也几乎没有什么疼痛感,最多是换药的时候伤口有些刺痛,可以说术前在家睡的那一晚是我全程最痛苦的一段时间,到了医院上了固定支架之后再也没有什么痛感了,除了平躺带来的腰背酸痛。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">术后 4,5 天我就出院回家了,因为必须保持平躺是找 120 用担架抬上楼的,包括一个月后的复查也是找的 120,这些钱还是别省了,万一伤腿受力影响了恢复得不偿失…</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">回家之后就是继续平躺恢复,我是完全平躺了一个月,甚至支架都一直没拆,在医院时给我上支架的人和护士都说这个支架一般是戴 2,3 周,还叮嘱过我要跟医生确认何时可以开始做屈膝之类的复健训练,而我的主治医生给我的说法是先一直戴着等一个月后的复查根据检查情况再来看怎么做康复性训练,于是我一整个月都是保持伤腿完全固定的状态,然后在吃饭的时候会稍微在背后垫高大概 3,40 度的样子,其余时间完全平躺。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">期间因为平躺过于难熬,在网上搜到了有一种充气床垫,会定时给不同的气囊充放气来改变背部的受力点,一般是给卧床老人用来防褥疮的,买来试了一下…感觉效果并不明显,而且非常闷气,体感非常差,用了两周就撤掉了</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">一个月之后的复查一切良好就撤掉了支架开始在床上做屈膝和抬腿的动作,初期十分痛苦,长期被固定导致膝关节很难弯拢,并且大腿外侧肌肉(做手术的位置)会有类似拉韧带的那种撕扯感,每天坚持逐步恢复,大概用了一周才能勉强让小腿可以紧贴到大腿的位置,然后就开始有事没事各种屈膝和抬腿,正抬反抬,反正想起来就动。其实医生至今只是让我可以稍微半坐,但我这几日已经开始尝试基本坐正吃饭了,基本上也没有不适感,时间并不长我想问题应该不大吧。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">在网上其实能看到不少一个多月就开始用拐的(甚至有 8,9 天就拄拐出院的),但我依然打算到 3 个月时做完检查再跟医生确认再说,毕竟…股骨头坏死这事儿似乎有些玄学,各种说法无有定论,甚至有说法是取出固定用的钉子会提升坏死风险的,作为病人实在很难在这繁杂的信息中保持清醒的认知,唯有相信医生的专业判断了。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">所以,怎么说呢,希望能尽快恢复吧,刚教会儿子骑自行车,原本打算这个暑假可以教会他游泳来着,如今看来怕是危险…保持心情开朗,嗯,最初的几日有几个瞬间是真的丧…</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">感谢家人的照顾:-)</span>
</p>
用宝塔面板搭建 WebStack-Laravel 踩坑小记
2022-03-29T14:19:29Z
blog/ruan-ying-jian-zhe-teng/yong-bao-ta-mian-ban-da-jian-webstack-laravelcai-keng-xiao-ji
文普贰号
<p class="md_block md_has_block_below md_has_block_below_blockquote">
<span class="md_line md_line_start md_line_end">前阵子看到个不错的导航模板 <a class="md_compiled" href="https://github.com/WebStackPage/WebStackPage.github.io">WebStack</a> ,于是想把之前收集的一些有关游戏开发尤其是 GameMaker 相关的教学资源整理一个导航页出来,看了一下似乎 <a class="md_compiled" href="https://github.com/hui-ho/WebStack-Laravel">WebStack-Laravel</a> 带个后台管理起来似乎会稍微方便一些,于是弄了两天,照搬网上的一些教程操作,发现过程中有一些小坑,记录一下,也许会对后来者有所帮助吧,我会尽量使用面板进行操作而非命令行。</span>
</p>
<blockquote class="blockquote_lines_7">
<p class="md_block">
<span class="md_line md_line_dom_embed md_line_start"><strong>我的安装环境</strong><br /></span>
<span class="md_line">Oracle 的羊毛免费主机<br /></span>
<span class="md_line">宝塔面板 7.9<br /></span>
<span class="md_line">CentOS 7<br /></span>
<span class="md_line">PHP 7.3<br /></span>
<span class="md_line">Mysql 5.7<br /></span>
<span class="md_line md_line_end">Nginx 1.18</span>
</p>
</blockquote>
<p class="md_block">
<span class="md_line md_line_start">先在面板里新建一个网站,可以同时把数据库一起创建了<br /></span>
<span class="md_line md_line_dom_embed md_line_with_image md_line_end"><img class="md_compiled " src="/blog/软硬件折腾/_image/2022-03-29-22-28-45.png" alt="" title="" ></span>
</p>
<p class="md_block md_has_block_below md_has_block_below_blockquote">
<span class="md_line md_line_start">然后把 <a class="md_compiled" href="https://github.com/hui-ho/WebStack-Laravel">WebStack-Laravel</a> 的资源整个放到上面新创建的网站目录中,会的朋友可以用 <code>git clone</code>,不会的话自己去仓库下个 zip 包然后通过宝塔面板的文件管理器传上去解压缩也可以。<br /></span>
<span class="md_line">在上面的文件准备工作完成以后,打开刚刚新建的网站设置页面选择左侧的 Composer <br /></span>
<span class="md_line md_line_dom_embed md_line_with_image next_md_line next_img_before next_only_img_before next_md_line_end"><img class="md_compiled " src="/blog/软硬件折腾/_image/2022-03-29-22-37-55.png" alt="" title="" ><br /></span>
<span class="md_line img_before only_img_before md_line_end">此处首先记得按照图中的提示删除 composer.lock 文件,其次尽量确保 Composer 版本最新吧(我也没试过别的版本),然后这里的执行用户推荐用 www 但务必使用 root ,用 www 后面会报错提示缺少 <code>Fileinfo</code> 扩展,但我明明是装了的,各种修改配制反复重装扩展都不行,最后发现是执行用户权限的问题导致的,吐血。</span>
</p>
<blockquote class="blockquote_lines_1">
<p class="md_block">
<span class="md_line md_line_start md_line_end"> 如果是第一次用 Composer 也许还会遇到一些函数报错,记得去 PHP 的管理设置里删除被禁用的 <code>proc_open</code> 和 <code>passthru</code> 函数,<code>Fileinfo</code> 的扩展也可以在 PHP 管理设置里直接安装</span>
</p>
</blockquote>
<p class="md_block">
<span class="md_line md_line_start">当执行完 <code>Composer install</code> 后就是修改网站数据库配置了,在面板的文件管理器中回到网站目录文件夹,在里面找到一个 <code>.env.example</code>的文件复制一份改名为<code>.env</code>然后打开编辑其中的内容即可<br /></span>
<span class="md_line md_line_dom_embed md_line_with_image md_line_end"><img class="md_compiled " src="/blog/软硬件折腾/_image/2022-03-29-22-46-24.png" alt="" title="" ></span>
</p>
<pre><code>APP_NAME=WebStack #站名,自己看着改
APP_ENV=local #正式上线改为 production
APP_KEY= #不填后续会自动生成填入
APP_DEBUG=true #上线后可设为 false
APP_LOG_LEVEL=debug
APP_URL=http://localhost #填域名(不改也不影响)
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead #刚才建站时生成的数据库
DB_USERNAME=homestead #刚才建站时生成的数据库用户
DB_PASSWORD=secret #刚才建站时生成的数据库密码
#以下可不改,根据自己实际情况看着办吧
BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
SESSION_LIFETIME=120
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1</code></pre>
<!--block_code_end-->
<p class="md_block">
<span class="md_line md_line_start md_line_end">改好配置以后启动终端输入生成 <code>key</code> 的命令行</span>
</p>
<pre><code>#生成KEY
php artisan key:generate
#初始化网站数据,对于有提示的,输入yes即可
php artisan migrate:refresh --seed</code></pre>
<!--block_code_end-->
<p class="md_block md_has_block_below md_has_block_below_code_block">
<span class="md_line md_line_start">然后回网站设置里把运行目录改为<code>/public</code><br /></span>
<span class="md_line md_line_dom_embed md_line_with_image next_md_line next_img_before next_only_img_before"><img class="md_compiled " src="/blog/软硬件折腾/_image/2022-03-29-23-09-54.png" alt="" title="" ><br /></span>
<span class="md_line img_before only_img_before">至此,理论上如果你设置的域名已经在 DNS 服务商那里配置过 A 记录,此时已经可以访问了,不过打开以后会看到一大堆报错和 debug 信息,大概是这个样子<br /></span>
<span class="md_line md_line_dom_embed md_line_with_image next_md_line next_img_before next_only_img_before"><img class="md_compiled " src="/blog/软硬件折腾/_image/2022-03-29-22-55-24.png" alt="" title="" ><br /></span>
<span class="md_line img_before only_img_before">需要回文件管理器把网站目录加上写入权限设为 777 再次访问就没有问题了,实测成功访问后这里可以改回 755 也不影响。<br /></span>
<span class="md_line md_line_dom_embed md_line_with_image next_md_line next_img_before next_only_img_before next_md_line_end"><img class="md_compiled " src="/blog/软硬件折腾/_image/2022-03-29-22-56-47.png" alt="" title="" ><br /></span>
<span class="md_line img_before only_img_before md_line_end">最后是访问管理后台,后台地址就是在域名后加上<code>/admin</code>访问即可,不过直接打开会提示<code>重定向次数过多</code>,需要去修改一下 <code>admin.php</code>,在大概 110 行左右<code>auth</code>下增加以下内容即可</span>
</p>
<div class="codehilite code_lang_php highlight"><pre><span></span> <span class="s1">'excepts'</span><span class="o">=></span><span class="p">[</span>
<span class="s1">'auth/login'</span><span class="p">,</span>
<span class="p">],</span>
</pre></div>
<!--block_code_end-->
<p class="md_block">
<span class="md_line md_line_start md_line_end">进入后台修改管理员帐号密码,然后把<code>.env</code>配置文件中的配置改为上线版即可。</span>
</p>
<p class="md_block">
<span class="md_line md_line_start md_line_end">如果在网上搜索教程基本也都大同小异,有一些还有修改<code>systemd</code>和反代操作的,但在我实际操作过程中似乎并务必要,至少目前没发现有什么使用上的差异,后续观察如果发现问题再来更新吧</span>
</p>