diff --git a/notes/ai/ai-awesome.md b/notes/ai/ai-awesome.md index 355d75729a4..d5ac0074bd7 100644 --- a/notes/ai/ai-awesome.md +++ b/notes/ai/ai-awesome.md @@ -177,6 +177,14 @@ tags: ## LLM +- RAG + - [vanna-ai/vanna](https://github.com/vanna-ai/vanna) + - MIT + - Text-to-SQL +- APP + - [a16z-infra/llm-app-stack](https://github.com/a16z-infra/llm-app-stack) +- Service + - dify - [BloopAI/bloop](https://github.com/BloopAI/bloop) - Answer questions about your code with an LLM agent - https://vllm.ai/ diff --git a/notes/ai/whisper.md b/notes/ai/whisper.md index 72f6dd7a80c..3acfd6d8fd9 100644 --- a/notes/ai/whisper.md +++ b/notes/ai/whisper.md @@ -10,6 +10,7 @@ title: whisper - [ggerganov/whisper.cpp](https://github.com/ggerganov/whisper.cpp) - [m-bain/whisperX](https://github.com/m-bain/whisperX) - [FL33TW00D/whisper-turbo](https://github.com/FL33TW00D/whisper-turbo) +- [collabora/WhisperSpeech](https://github.com/collabora/WhisperSpeech) ```bash diff --git a/notes/blockchain/blockchain-awesome.md b/notes/blockchain/blockchain-awesome.md index d5d29ba536c..3427415118c 100644 --- a/notes/blockchain/blockchain-awesome.md +++ b/notes/blockchain/blockchain-awesome.md @@ -161,10 +161,11 @@ tags: - [tylim88/Crypto-Symbol](https://github.com/tylim88/Crypto-Symbol) - Name <-> Symbol - [coinwink/cryptocurrency-logos](https://github.com/coinwink/cryptocurrency-logos) + - [coinwink/crypto-logos-cc](https://github.com/coinwink/crypto-logos-cc) + - https://cryptologos.cc/ - [spothq/cryptocurrency-icons](https://github.com/spothq/cryptocurrency-icons) - https://cryptoicons.co/ - [ConsenSysMesh/rimble-icons](https://github.com/ConsenSysMesh/rimble-icons) - - https://cryptologos.cc/ - 商业 - https://web3.storage/ - https://www.alchemy.com/ diff --git a/notes/culture/README.md b/notes/culture/README.md index 08da78902d6..e90dbb4f978 100644 --- a/notes/culture/README.md +++ b/notes/culture/README.md @@ -22,4 +22,7 @@ Culture is an umbrella term which encompasses the social behavior, institutions, - 宗教信仰、习俗 - 习惯 - 艺术 - 音乐、电影、美术 + +--- + - [What is Culture? ](https://medium.com/@beautehealthy/7b4d65caddc7) diff --git a/notes/culture/game/game-awesome.md b/notes/culture/game/game-awesome.md index 69d11005114..89219926b5b 100644 --- a/notes/culture/game/game-awesome.md +++ b/notes/culture/game/game-awesome.md @@ -42,6 +42,16 @@ https://www.game-game.com.ua/ - [Mzying2001/CefFlashBrowser](https://github.com/Mzying2001/CefFlashBrowser) - Flash浏览器, Windows +## Board Game + +- 井字棋 - tic tac toe +- 围棋 - Go +- 国际象棋 - Chess +- 象棋 - Chinese Chess +- 跳棋 - Checkers +- 四子棋 - Connect Four +- 五子棋 - Gomoku + ## Nitendo Switch > SW-1452-6543-9033 @@ -66,13 +76,13 @@ https://www.game-game.com.ua/ | Release | Name | zn-CN | Status | | ---------- | -------------------------------------------------- | --------------------------- | ---------- | -| 2023-05-11 | The Legend of Zelda: Tears of the Kingdom | 塞尔达传说:王国之泪 | | +| 2023-05-11 | The Legend of Zelda: Tears of the Kingdom | 塞尔达传说:王国之泪 | 通关 | | 2019-07-25 | Fire Emblem: Three Houses  | 火焰纹章:风花雪月 | | 2022-10 | Bayonetta 3 | 蓓优妮塔 3 | | | 2023-01-19 | Fire Emblem Engage | 火焰纹章 Engage | 通关,110h | | 2022-10-19 | Mario + Rabbids Sparks of Hope | 玛利欧 + 疯狂兔子 希望之星 | 通关,52h | | 2022-07 | Xenoblade Chronicles 3 | 异度神剑 3 | 通关,328h+ | -| 2022-06 | Rabbids®: Party of Legends | 疯狂兔子:奇遇派对 | 通关,52h+ | +| 2022-06 | Rabbids®: Party of Legends | 疯狂兔子:奇遇派对 | 通关,52h+ | | 2022-06 | Monster Hunter Rise: Sunbreak | 怪物猎人崛起:曙光 | 通关 | | 2022-03 | Kirby and the Forgotten Land | 星之卡比 探索发现 | 5h+ | | 2021-10 | Mario Party Superstars | 马力欧派对:超级巨星 | @@ -81,7 +91,7 @@ https://www.game-game.com.ua/ | 2020-07 | Paper Mario: The Origami King | 纸片马力欧:折纸国王 | 35h+,通关 | | 2020-06 | 51 Worldwide Games | 世界游戏大全 51 | | 2020-03 | Animal Crossing: New Horizons | 集合啦!动物森友会 | -| 2019-11 | Zumba® Burn It Up! | 尊巴健身 | 10h | +| 2019-11 | Zumba® Burn It Up! | 尊巴健身 | 10h | | 2019-10-08 | Asphalt 9: Legends | 狂野飙车 9:竞速传奇 | 235h | | 2019-10 | Ring Fit Adventure | 健身环大冒险 | | 2019-10 | Luigi's Mansion 3 | 路易吉洋馆 3 | @@ -89,7 +99,7 @@ https://www.game-game.com.ua/ | 2019-03 | Yoshi's Crafted World | 耀西的手工世界 | | 2019-03 | 2 Unravel Two | 毛线小精灵 | 通关 | | 2019-01 | New Super Mario Bros. U Deluxe | 新超级马力欧兄弟 U 豪华版 | -| 2019 | Just Dance® 2020 Edition | 舞力全开 2020 | 30h | +| 2019 | Just Dance® 2020 Edition | 舞力全开 2020 | 30h | | 2018-12 | Super Smash Bros. Ultimate | 任天堂明星大乱斗 特别版 | | 2018-12 | GRIS | 格瑞丝 | 通关 | | 2018-11-15 | Pokémon: Let's Go, Pikachu! | 精灵宝可梦 Let's go! 皮卡丘 | 10h | @@ -100,12 +110,12 @@ https://www.game-game.com.ua/ | 2018-06 | Aces Mario Tennis Aces | 马力欧网球 | 通关 | | 2018-03 | Kirby Star Allies | 星之卡比:新星同盟 | | 2018-01 | Celeste | 蔚蓝 | -| 2018 | Just Dance® 2019 Edition | 舞力全开 2019 | 60h | -| 2018 | Child of Light® Ultimate Edition | 光之子 豪华版 | 通关 | +| 2018 | Just Dance® 2019 Edition | 舞力全开 2019 | 60h | +| 2018 | Child of Light® Ultimate Edition | 光之子 豪华版 | 通关 | | 2017-12 | Nine Parchments | 九张羊皮纸 | 通关 | | 2017-10 | Super Mario Odyssey | 超级马力欧:奥德赛 | 通关 | | 2017-10 | Stardew Valley | 星露谷物语 | -| 2017-08 | Mario + Rabbids® Kingdom Battle | 玛利欧 + 疯狂兔子:王国之战 | 通关 | +| 2017-08 | Mario + Rabbids® Kingdom Battle | 玛利欧 + 疯狂兔子:王国之战 | 通关 | | 2017-07 | Splatoon 2 | 斯普拉遁 2 | | 2017-04 | Mario Kart 8 Deluxe | 马力欧卡丁车 8  豪华版 | | 2017-03 | The Legend of Zelda: Breath of the Wild | 塞尔达传说:旷野之息 | 未通关 | @@ -139,125 +149,17 @@ https://www.game-game.com.ua/ | 随机 | igottagettotheedgeofsoul | | 斯寇瑞鬼 | notsureitsthunder | 发现小桥上轰鸣雷声的来源 | -## Reviews - -### 火焰纹章 风花雪雨 - -> 玩的第二个火纹 - -- 困难+轻松 -- 比 火焰纹章 - - 剧情故事有意思的多 - - 副官好带人 - - 任务更加丰满 - - 战斗简单的多 - - 地图简单的多 - - 突突突往上刚就是了 - - 节奏更慢 - - 兵种很弱很弱 - - 不丰富 - - 没太大意义 - - 最高级都是飞或者马 - - 克制意义不大 - -### 火焰纹章 Engage - -> 第一次玩火纹系列 - -- 有些视频播片 - 投屏看得到明显的压缩方块 -- 画风好看 -- 困难模式有点难度 - 还没玩过超难 -- 3D 建模精致 - - 加载有点久 - ---- - -> 玩的 困难+休闲,正传保证基本没人牺牲,训练什么的就有些会委托了。 - -第一次玩一个地图时,可能会遇到一些“惊喜”,困难模式下,有时候需要 回溯 才能过关,困难模式更刺激,有可能一步失败就全盘皆输。 - -- 打得最久的回合 - - 外传 - 贤王 - - 失败一次 - 没注意到有宝贝的敌人撒腿就跑,追击上去被灭 - - 第二次用了 6 次时之水晶 - 为了把所有的钱拿到,打了 22 回合 -- 玩高难度需要练,把队员都练的差不多水平,低难度可以一个人单刀直入。 -- 第一回合,和开始第一回合之前最耗时间,平均一回合 10 分钟 -- 一般 12 人上场 -- 唯快不破 - 回避够高,就没人能碰到你 -- 有难度才会促使想办法研究配合 - ---- - -- 110h 通关+所有外传 - - 主角 315 战,272 胜 - - 没有 DLC -- 主角+琳 - 速刷 - - 配合 防阵=无敌 -- 主要队员 - - 花月 - 高闪避,约等于无敌 - - 帕涅托捏 - 高输出,半伤 - - 路易 - 输出+盾 - - 配合 防阵=物理无敌 - - 艾比 - 法师,防御中等,机动性高 - - 庞德罗 - 辅助,半个法师 - - 塞安达斯 - 跳舞 - - 史塔卢克 - 弓 - - 奥尔坦希亚 - 奶妈 - -前期对选人有些摇摆不定,导致后期换人了重新培养,带上场都为了水经验。 - -机动性很重要,如果有不那么重要的技能,可以选择都继承 “再移动”,更好的配合站位,可以打完就跑,可以增加移动距离。 - -领取成就后不会太缺羁绊碎片,但是会一直缺钱和水晶。 - -几乎没用过主角纹章士效果,因为主角都在输出,位置不够就 琳 远程,位置够就残像或者直接上。 - -### 异度神剑 3 - -第一部通关的 异度神剑 系列,玩过黄金伊拉,但是未通关,主线要求完成一定数量支线任务,就蒙了。 - -异度神剑 3 对游玩非常友好,游玩过程有种半开放世界的感觉,就像塞尔达的体验一样,玩着主线,然后一不小心支线就玩了好多个小时。 -应该算是我玩的第一个 JRPG,体验到了 JRPG 的魅力,故事、演绎、人物都非常生动有趣。 - -- 故事 - - 世界观设定非常宏大 - - 故事非常任天堂 -- 演绎 - - 大多过场都是游戏内的,很少播片 - - 游戏内过场很多,很多都有配音,非常吸引人 -- 人物 - - 出场人物很多 - - 大多人物都很有趣,性格鲜明,能找到喜欢的人物 - - 人物之间羁绊关系促使更想玩支线任务 - - 人物声优配音很优秀,喜欢听好几个英雄的声优 - - 人物配音很多,日常一些活动也会触发一些打趣的对话 - -9 天内,玩了 8 天, 128h 通关,20 级前困难难度,之后普通难度,通关时 88 级。 -因为买的 ENGAGE 到了,才速通,如果正常玩完,感觉至少 150h+。 - -困难难度是有“难度”的,同级别自动操作可能打不过。普通难度问题不大。 -因为游戏半开放,导致玩支线和自己探索把等级刷上去了,导致后面主线时,完全没压力。 -地图非常大,非常想要探索,也很有意思。 - -### 玛利欧+疯狂兔子:希望之星 - -比上一作,整体体验更好 - -- 优化的战旗机制 - - 不是格子 - - 技能使用逻辑 -- 混合了 箱庭解谜 - - 类似 马里奥奥德赛的体验 - - 不只是一直打打打,很好的调节了游玩节奏 - -缺点也相对明显 - -- 关卡设计过于 玉璧 - - 关卡玩法相同 - - 关卡角色相同 - 换颜色 - - 不过所幸地图区别还是很大的 -- 太简单 - - 玩的 严峻 难度 - 但是还是没什么难度 - -玩了 55h+, 通关,第一关 99%,第二关 98%,第三关只有 80%,第四关只有 60%,因为后面太重复了,有点枯燥。 -有些谜题有些隐讳,查了别人的解法。 +## NES + +- [mmatyas/pegasus-frontend](https://github.com/mmatyas/pegasus-frontend) + Pegasus is a graphical frontend for browsing your game library and launching all kinds of emulators from the same place. It's focusing on customizability, cross platform support (including embedded) and high performance. +- [AndreaOrru/LaiNES](https://github.com/AndreaOrru/LaiNES) + - https://news.ycombinator.com/item?id=13052487 +- [olahol/melody-jsnes](https://github.com/olahol/melody-jsnes) +- [rasky/ndsemu](https://github.com/rasky/ndsemu) + - HN https://news.ycombinator.com/item?id=13964739 +- http://skilldrick.github.io/easy6502 + = https://news.ycombinator.com/item?id=31548311 +- Explain + - NES Game Genie Technical Notes (2001) + - https://news.ycombinator.com/item?id=31922445 diff --git a/notes/culture/game/game-reviews.md b/notes/culture/game/game-reviews.md new file mode 100644 index 00000000000..4432853c596 --- /dev/null +++ b/notes/culture/game/game-reviews.md @@ -0,0 +1,128 @@ +--- +title: Game Reviews +tags: +- Review +--- + +# Game Reviews + +## 火焰纹章 风花雪雨 + +> 玩的第二个火纹 + +- 困难+轻松 +- 比 火焰纹章 + - 剧情故事有意思的多 + - 副官好带人 + - 任务更加丰满 + - 战斗简单的多 + - 地图简单的多 + - 突突突往上刚就是了 + - 节奏更慢 + - 兵种很弱很弱 + - 不丰富 + - 没太大意义 + - 最高级都是飞或者马 + - 克制意义不大 + +## 火焰纹章 Engage + +> 第一次玩火纹系列 + +- 有些视频播片 - 投屏看得到明显的压缩方块 +- 画风好看 +- 困难模式有点难度 - 还没玩过超难 +- 3D 建模精致 + - 加载有点久 + +--- + +> 玩的 困难+休闲,正传保证基本没人牺牲,训练什么的就有些会委托了。 + +第一次玩一个地图时,可能会遇到一些“惊喜”,困难模式下,有时候需要 回溯 才能过关,困难模式更刺激,有可能一步失败就全盘皆输。 + +- 打得最久的回合 + - 外传 - 贤王 + - 失败一次 - 没注意到有宝贝的敌人撒腿就跑,追击上去被灭 + - 第二次用了 6 次时之水晶 - 为了把所有的钱拿到,打了 22 回合 +- 玩高难度需要练,把队员都练的差不多水平,低难度可以一个人单刀直入。 +- 第一回合,和开始第一回合之前最耗时间,平均一回合 10 分钟 +- 一般 12 人上场 +- 唯快不破 - 回避够高,就没人能碰到你 +- 有难度才会促使想办法研究配合 + +--- + +- 110h 通关+所有外传 + - 主角 315 战,272 胜 + - 没有 DLC +- 主角+琳 - 速刷 + - 配合 防阵=无敌 +- 主要队员 + - 花月 - 高闪避,约等于无敌 + - 帕涅托捏 - 高输出,半伤 + - 路易 - 输出+盾 + - 配合 防阵=物理无敌 + - 艾比 - 法师,防御中等,机动性高 + - 庞德罗 - 辅助,半个法师 + - 塞安达斯 - 跳舞 + - 史塔卢克 - 弓 + - 奥尔坦希亚 - 奶妈 + +前期对选人有些摇摆不定,导致后期换人了重新培养,带上场都为了水经验。 + +机动性很重要,如果有不那么重要的技能,可以选择都继承 “再移动”,更好的配合站位,可以打完就跑,可以增加移动距离。 + +领取成就后不会太缺羁绊碎片,但是会一直缺钱和水晶。 + +几乎没用过主角纹章士效果,因为主角都在输出,位置不够就 琳 远程,位置够就残像或者直接上。 + +## 异度神剑 3 + +第一部通关的 异度神剑 系列,玩过黄金伊拉,但是未通关,主线要求完成一定数量支线任务,就蒙了。 + +异度神剑 3 对游玩非常友好,游玩过程有种半开放世界的感觉,就像塞尔达的体验一样,玩着主线,然后一不小心支线就玩了好多个小时。 +应该算是我玩的第一个 JRPG,体验到了 JRPG 的魅力,故事、演绎、人物都非常生动有趣。 + +- 故事 + - 世界观设定非常宏大 + - 故事非常任天堂 +- 演绎 + - 大多过场都是游戏内的,很少播片 + - 游戏内过场很多,很多都有配音,非常吸引人 +- 人物 + - 出场人物很多 + - 大多人物都很有趣,性格鲜明,能找到喜欢的人物 + - 人物之间羁绊关系促使更想玩支线任务 + - 人物声优配音很优秀,喜欢听好几个英雄的声优 + - 人物配音很多,日常一些活动也会触发一些打趣的对话 + +9 天内,玩了 8 天, 128h 通关,20 级前困难难度,之后普通难度,通关时 88 级。 +因为买的 ENGAGE 到了,才速通,如果正常玩完,感觉至少 150h+。 + +困难难度是有“难度”的,同级别自动操作可能打不过。普通难度问题不大。 +因为游戏半开放,导致玩支线和自己探索把等级刷上去了,导致后面主线时,完全没压力。 +地图非常大,非常想要探索,也很有意思。 + +## 玛利欧+疯狂兔子:希望之星 + +比上一作,整体体验更好 + +- 优化的战旗机制 + - 不是格子 + - 技能使用逻辑 +- 混合了 箱庭解谜 + - 类似 马里奥奥德赛的体验 + - 不只是一直打打打,很好的调节了游玩节奏 + +缺点也相对明显 + +- 关卡设计过于 玉璧 + - 关卡玩法相同 + - 关卡角色相同 - 换颜色 + - 不过所幸地图区别还是很大的 +- 太简单 + - 玩的 严峻 难度 - 但是还是没什么难度 + +玩了 55h+, 通关,第一关 99%,第二关 98%,第三关只有 80%,第四关只有 60%,因为后面太重复了,有点枯燥。 +有些谜题有些隐讳,查了别人的解法。 diff --git a/notes/culture/game/maid-card.md b/notes/culture/game/maid-card.md new file mode 100644 index 00000000000..1d74fc7d9e6 --- /dev/null +++ b/notes/culture/game/maid-card.md @@ -0,0 +1,36 @@ +--- +title: 小姐牌 +--- + +# 小姐牌 + +- A - 指定牌 - 拿到这张牌,可以指定一个人喝一杯 +- 2 - 小姐牌 + - 任何人喝酒都可以喊小姐陪酒 + - 小姐需要说 “大爷们吃好喝好” +- 3 - 逛三园 + - 第一个人 逛三园 + - 第二个人 植物园、动物园、水果园 + - 第三个人 苹果、香蕉、西瓜 +- 4 - 摸鼻子 + - 随时可以开始,默默将手放在鼻子上,最后一个将手放在鼻子上的人喝酒 +- 5 - 照相机 + - 随时喊出 “咔” / “照相机” 之后,除了喊的人可以动以外,其他人都要保持不动,动的人喝酒,10秒之后没有人动则喊出咔的人喝酒 +- 6 - 扭柳树 + - 一棵柳树扭一扭 + - 两棵柳树扭两扭 + - 一个刘奶奶喝一杯牛奶 + - 说错了喝酒 +- 7 - 跳七 + - 从任意数字开始,凡是带7或者7的倍数的数字,都要拍手示意跳过,说错的人喝酒 +- 8 - 厕所牌 + - 抽到这张牌的朋友们,可以为所欲为了,小姐牌游戏开始之后,除了使用8以外,不能上厕所,此外,还可以挡一次酒,或者为别人使用 +- 9 - 喝酒 +- 10 - 神经病 + - 抽到这张牌后,喝一杯酒 + - 大喊:“我是神经病” + - 之后和 “神经病” 说话的喝酒 +- J - 左边喝 +- Q - 右边喝 +- K - 下一个更多 + - 第一个抽到喝一杯,确定下一个 K 喝多少 diff --git a/notes/game/mhr.md b/notes/culture/game/mhr.md similarity index 100% rename from notes/game/mhr.md rename to notes/culture/game/mhr.md diff --git a/notes/culture/game/nes/README.md b/notes/culture/game/nes/README.md new file mode 100644 index 00000000000..dfe3545abcf --- /dev/null +++ b/notes/culture/game/nes/README.md @@ -0,0 +1,8 @@ +--- +title: NES +--- + + +# NES + +- NES -> Nintendo Entertainment System diff --git a/notes/culture/game/nes/nes-glossary.md b/notes/culture/game/nes/nes-glossary.md new file mode 100644 index 00000000000..79a614130c8 --- /dev/null +++ b/notes/culture/game/nes/nes-glossary.md @@ -0,0 +1,52 @@ +--- +tags: + - Glossary +--- + +# NES Glossary + +| abbr. | en | cn | +| ------ | ---------------------------- | -------------- | +| HBlank | Horizontal Blank period | 水平空白期 | +| VBlank | Vertial Blank period | 竖直空白期 | +| FDS | Famicom Disk System | 红白机磁盘系统 | +| pAPU | pseudo-Audio Processor | 伪音频处理器 | +| MMC | Memory Management Controller | 内存管理控制器 | +| PPU | Picture Processing Unit | 图像处理单元 | + +``` +NES使用一个定制的NMOS 6502 CPU, 由Ricoh设计制造. 他最初的定制是添加了音频. +NTSC制式的NES频率是 1.7897725MHZ, PAL的是 1.773447MHZ. +6502有三种 (3) 中断: IRQ/BRK, NMI和RESET. + +NMI的意思是 Non-Maskable Interrupt(不可屏蔽中断),发生在每次刷新时 + (VBlank). 这些刷新的间隔依赖于所用的系统 (PAL/NTSC). + +NES - 任天堂娱乐系统: Self-explanitory. + Dany - 与Famicom同义(硬件范围). + Famicom - 与NES同义,但不支持原始的DMC数字音频重放. + FDS - Famicom磁盘系统: 安装在Famicom顶部,支持3"双面游戏软盘. + + + CPU - 中央处理器: Self-explanitory. NES使用一个标准6502 ( NMOS ) + PPU - 图形处理器: 用来控制图形,活动块和其他视频相关特点 + pAPU - pseuedo-Audio 处理器: 固化于CPU; 产生 (5) 声音通道的波形:: 四个 (4) 模拟 + 和一个 (1) 数字. 在NES内部没有处理音频的物理芯片. + MMC - 大量内存控制器: 微型控制器, 用来控制使NES游戏使用6502的64Kbyte以外的存储器. + 他们也可以被用来控制使用CHR-ROM,也许被用来产生“特别效果”,比如强制和中断, + 以及其他一些. + VRAM - 图形储存器: 这个储存器在PPU内部. NES中安装了16kbits 的VRAM. + SPR-RAM - 子画面储存器: 用来储存子画面,共256 bytes. 虽然他也在PPU内部,但不是VRAM或者 + ROM的一部分. + PRG-ROM - 程序只读储存器: 存储程序代码的存储器. 也可以认为是通过MMC控制的扩展存储器中 + 的代码部分. + PRG-RAM - 程序可写存储器: 于PRG-ROM同义,不过这个是RAM. + CHR-ROM - 角色只读存储器: 在PPU外部的VRAM数据, 通过MMC在PPU内部与外部交换,或者在启动队 + 列中“读入”VRAM. + VROM - 与CHR-ROM同义. + SRAM - 存档可写存储器: 一般用来保存RPG游戏的进度. 就像最终幻想系列的“水井”,和“塞 + 尔达传说”. + WRAM - 与SRAM同义. + DMC - δ调制通道: APU中处理数字信号的通道. 通常被认为是PCM (Pulse信号调制器)通道. + EX-RAM - 扩展存储器: 在任天堂的MMC5中使用的,允许游戏扩展VRAM的容量. +``` diff --git a/notes/culture/game/ns/README.md b/notes/culture/game/ns/README.md new file mode 100644 index 00000000000..cd4755e91c5 --- /dev/null +++ b/notes/culture/game/ns/README.md @@ -0,0 +1,14 @@ +--- +title: NS +--- + + +# Nitendo Switch + +- [NS FAQ](./ns-faq.md) + +> Wener SW-1452-6543-9033 + + diff --git a/notes/game/stardewvalley.md b/notes/culture/game/stardewvalley.md similarity index 100% rename from notes/game/stardewvalley.md rename to notes/culture/game/stardewvalley.md diff --git "a/notes/game/\350\275\251\350\276\225\345\211\221-\345\244\251\344\271\213\346\201\222.md" b/notes/culture/game/xuan-yuan sword - scar of sky.md similarity index 99% rename from "notes/game/\350\275\251\350\276\225\345\211\221-\345\244\251\344\271\213\346\201\222.md" rename to notes/culture/game/xuan-yuan sword - scar of sky.md index ec3b43cc99d..e9971a1e4b0 100644 --- "a/notes/game/\350\275\251\350\276\225\345\211\221-\345\244\251\344\271\213\346\201\222.md" +++ b/notes/culture/game/xuan-yuan sword - scar of sky.md @@ -4,6 +4,8 @@ title: 轩辕剑-天之恒 # 轩辕剑-天之恒 +- Xuan-Yuan Sword: Scar of Sky + ## 偷窃 伏魔山,雪女,不老泉之水,40 生命力上限 diff --git a/notes/culture/music/music-awesome.md b/notes/culture/music/music-awesome.md index 95c28feee0f..3080f27dac2 100644 --- a/notes/culture/music/music-awesome.md +++ b/notes/culture/music/music-awesome.md @@ -37,6 +37,7 @@ tags: - https://djmag.com/top100djs - https://djrankings.org/ +- [How to Become a DJ: A Beginner's Guide](https://passionatedj.com/how-to-become-a-dj-ultimate-guide/) ## 华语翻唱 diff --git a/notes/culture/wine/wine-awesome.md b/notes/culture/wine/wine-awesome.md new file mode 100644 index 00000000000..dc241725ba3 --- /dev/null +++ b/notes/culture/wine/wine-awesome.md @@ -0,0 +1,9 @@ +--- +tags: +- Awesome +--- + +# Wine Awesome + +- IBA Official Cocktails + - https://web.archive.org/web/20150307020340/http://www.iba-world.com/index.php?option=com_content&view=article&id=88&Itemid=532 diff --git a/notes/db/db-awesome.md b/notes/db/db-awesome.md index 2a702543f48..3f8bc4afebb 100644 --- a/notes/db/db-awesome.md +++ b/notes/db/db-awesome.md @@ -201,6 +201,11 @@ tags: - 概念 NAMESPACE, DATABASE - 本地存储: RocksDB - 分布式存储: tikv +- CommandLine/CUI/CLI + - [xo/usql](https://github.com/xo/usql) + - MIT, Go + - Universal command-line interface for SQL databases + - `usql -c '\drivers'` ```bash docker run --rm -p 8000:8000 surrealdb/surrealdb:latest start --log debug --user root --pass root diff --git a/notes/db/relational/postgresql/pgcli.md b/notes/db/relational/postgresql/pgcli.md index b2cb8a3be54..053d08e07d1 100644 --- a/notes/db/relational/postgresql/pgcli.md +++ b/notes/db/relational/postgresql/pgcli.md @@ -5,4 +5,9 @@ title: pgcli # pgcli - [dbcli/pgcli](https://github.com/dbcli/pgcli) - - BSD-3, Python + - BSD-3, **Python** + + +```bash +brew install pgcli +``` diff --git a/notes/db/relational/postgresql/psql.md b/notes/db/relational/postgresql/psql.md index a35d0c7b482..94ea1df7880 100644 --- a/notes/db/relational/postgresql/psql.md +++ b/notes/db/relational/postgresql/psql.md @@ -30,7 +30,10 @@ title: psql | -p,--port=port | ```bash -brew install postgresql@15 # macOS by homebre +brew install libpq # client only +export PATH="$(brew --prefix)/opt/libpq/bin:$PATH" + +# brew install postgresql@15 # # 使用链接字符串 psql "service=myservice sslmode=require" diff --git a/notes/db/search/search-awesome.md b/notes/db/search/search-awesome.md index 7dbfc0dc93e..852f9fa0927 100644 --- a/notes/db/search/search-awesome.md +++ b/notes/db/search/search-awesome.md @@ -75,13 +75,16 @@ tags: - Apache-2.0, Rust - [tinysearch/tinysearch](https://github.com/tinysearch/tinysearch) - Apache-2.0,MIT, Rust -- WWW Search +- Web Search - https://searchhut.org/ - 提交域名索引 https://searchhut.org/about - https://sr.ht/~sircmpwn/searchhut/ - GPLv3, Go - https://news.ycombinator.com/item?id=32104609 - Crawler `SearchHut Bot 0.0 (GNU AGPL 3.0); https://sr.ht/~sircmpwn/searchhut; ` + - [StractOrg/stract](https://github.com/StractOrg/stract) + - AGPLv3, Rust, Svelte + - axum web framework, rocksdb - [yacy/yacy_search_server](https://github.com/yacy/yacy_search_server) - GPLv2+, Java - Distributed Peer-to-Peer Web Search Engine and Intranet Search Appliance diff --git a/notes/dev/build/build-awesome.md b/notes/dev/build/build-awesome.md index 526936a646a..1ed029ca2a9 100644 --- a/notes/dev/build/build-awesome.md +++ b/notes/dev/build/build-awesome.md @@ -18,6 +18,7 @@ tags: - GNU AGPL v3, C++ - 替代 GNU gold, LLVM lld + ## Build system :::info 为什么需要 构建系统 @@ -38,4 +39,4 @@ tags: - [gn](https://gn.googlesource.com/gn/) - generates build files for Ninja - Nix -- [go-task/task](https://github.com/go-task/task) \ No newline at end of file +- [go-task/task](https://github.com/go-task/task) diff --git a/notes/dev/build/build-faq.md b/notes/dev/build/build-faq.md index 47c7f88bd97..4608c651bde 100644 --- a/notes/dev/build/build-faq.md +++ b/notes/dev/build/build-faq.md @@ -17,5 +17,31 @@ tags: - 开发更活跃 --- + - Uber Buck -> Bazel - https://www.microsoft.com/en-us/research/uploads/prod/2018/03/build-systems-final.pdf + +## Cross Compilation + +https://github.com/dockcross/dockcross +https://bugs.alpinelinux.org/issues/5845 +http://lists.alpinelinux.org/alpine-devel/5427.html + +Alpine 目前没有交叉编译的工具 + + +## Configure + +生成configure过程中各文件之间的关系图 +https://www.cnblogs.com/bugutian/p/5560548.html + +``` +autoscan -> configure.scan - 编辑 -> configure.ac +configure.ac - aclocal -> aclocal.m4 +configure.ac ,aclocal.m4 - autoconf -> configure + +configure.ac - autoheader -> config.h.in +Makefile.am - automake(--add-missing) -> Makefile.in + +Makefile.in, config.h.in, configure - configure -> Makefile +``` diff --git a/notes/dev/build/cc.md b/notes/dev/build/cc.md deleted file mode 100644 index d176296d99a..00000000000 --- a/notes/dev/build/cc.md +++ /dev/null @@ -1,4 +0,0 @@ -# CC - -## Tips - diff --git a/notes/dev/dev-faq.md b/notes/dev/dev-faq.md index 02eae4fcdf9..8fcf7314089 100644 --- a/notes/dev/dev-faq.md +++ b/notes/dev/dev-faq.md @@ -19,7 +19,7 @@ tags: - dev/test/staging/prod - development/test/stage/produciton - 预发布 - staging/pre/next - - 性能测试 - performance/perf + - 性能测试 - performance/perf/benchmark/bench - 面向环境 - region - zone @@ -443,3 +443,8 @@ pip cache purge - 通常包含额外的处理逻辑 - 功能更多,能自定义处理 - 通常能生成 Schema - 但是会丢失一些信息且不一定准确 - e.g. zod + +## monorepo + +- Monorepo: please do + - https://news.ycombinator.com/item?id=18820258 diff --git a/notes/dev/domain/contacts.md b/notes/dev/domain/contacts.md deleted file mode 100644 index 90336aedb0c..00000000000 --- a/notes/dev/domain/contacts.md +++ /dev/null @@ -1,4 +0,0 @@ -# Contacts -## Tips -* vCards - diff --git a/notes/dev/flutter/README.md b/notes/dev/flutter/README.md index f8005188a35..4b1e5d38155 100644 --- a/notes/dev/flutter/README.md +++ b/notes/dev/flutter/README.md @@ -1,5 +1,4 @@ --- -id: flutter title: Flutter --- diff --git a/notes/dev/format/format-awesome.md b/notes/dev/format/format-awesome.md index 3f4c41b8272..2fac613706a 100644 --- a/notes/dev/format/format-awesome.md +++ b/notes/dev/format/format-awesome.md @@ -16,6 +16,9 @@ tags: - yaml - capnp text format - https://capnproto.org/capnp-tool.html - hcl +- vCards + - .vcf + - https://en.wikipedia.org/wiki/VCard ## 文本 diff --git a/notes/dev/game/README.md b/notes/dev/game/README.md index bf9f4e01f54..5c6f71de236 100644 --- a/notes/dev/game/README.md +++ b/notes/dev/game/README.md @@ -1,105 +1,106 @@ +--- +title: GameDev +--- + # GameDev -## Tips +:::tip 个人见解 -## 个人见解 -* 游戏开发其实和现在的网页开发区别并不大,都分为前后端,只是前后端的工作内容与网页开发会不太一样. +- 游戏开发其实和现在的网页开发区别并不大,都分为前后端,只是前后端的工作内容与网页开发会不太一样. -* 游戏开发最重要分为 - * 呈现 - 前段 - * 状态 - 后端 -* 而用户的所有操作均牵扯到游戏状态的修改和逻辑判断,开开发实时性较高的游戏服务时,难度最大的也是状态的同步, +- 游戏开发最重要分为 + - 呈现 - 前段 + - 状态 - 后端 +- 而用户的所有操作均牵扯到游戏状态的修改和逻辑判断,开开发实时性较高的游戏服务时,难度最大的也是状态的同步, -* 简单的游戏建议直接使用 HTML, 不要使用 Canvas -* 移动 Web 游戏最好都是竖屏的, 横屏不太好控制, 并且无法保证横屏 +- 简单的游戏建议直接使用 HTML, 不要使用 Canvas +- 移动 Web 游戏最好都是竖屏的, 横屏不太好控制, 并且无法保证横屏 +::: ## JS 游戏引擎 -* https://github.com/showcases/javascript-game-engines -* https://html5gameengine.com/ -* https://github.com/photonstorm/phaser - * Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering. -* https://github.com/pixijs/pixi.js - * Super fast HTML 5 2D rendering engine that uses webGL with canvas fallback - * features - * WebGL renderer (with automatic smart batching allowing for REALLY fast performance) - * Canvas renderer (Fastest in town!) - * Full scene graph - * Super easy to use API (similar to the flash display list API) - * Support for texture atlases - * Asset loader / sprite sheet loader - * Auto-detect which renderer should be used - * Full Mouse and Multi-touch Interaction - * Text - * BitmapFont text - * Multiline Text - * Render Texture - * Primitive Drawing - * Masking - * Filters - * User Plugins -* https://github.com/excaliburjs/Excalibur - * A simple HTML5 Canvas game engine written in TypeScrip -* http://voxeljs.com/ - +- https://github.com/showcases/javascript-game-engines +- https://html5gameengine.com/ +- https://github.com/photonstorm/phaser + - Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering. +- https://github.com/pixijs/pixi.js + - Super fast HTML 5 2D rendering engine that uses webGL with canvas fallback + - features + - WebGL renderer (with automatic smart batching allowing for REALLY fast performance) + - Canvas renderer (Fastest in town!) + - Full scene graph + - Super easy to use API (similar to the flash display list API) + - Support for texture atlases + - Asset loader / sprite sheet loader + - Auto-detect which renderer should be used + - Full Mouse and Multi-touch Interaction + - Text + - BitmapFont text + - Multiline Text + - Render Texture + - Primitive Drawing + - Masking + - Filters + - User Plugins +- https://github.com/excaliburjs/Excalibur + - A simple HTML5 Canvas game engine written in TypeScrip +- http://voxeljs.com/ ## 状态同步 -http://www.gamedevpensieve.com/network/synchronization +http://www.gamedevpensieve.com/network/synchronization ## 帧同步 + http://blog.csdn.net/langresser_king/article/details/46756393 https://gocn.io/question/113 https://www.zhihu.com/question/36258781 - - https://github.com/skywind3000/kcp https://github.com/xtaci/kcptun ## Web Game -requestAnimationFrame -* Key code - * https://css-tricks.com/snippets/javascript/javascript-keycodes/ - * http://keycode.info/ +requestAnimationFrame +- Key code + - https://css-tricks.com/snippets/javascript/javascript-keycodes/ + - http://keycode.info/ ## 游戏资源 + http://gamedev.stackexchange.com/questions/20/where-can-i-find-free-sprites-and-images 搜索关键字 2d game art -* Game art - * [Open Game art](http://opengameart.org/) - * [2D Game art for Programmers](http://www.2dgameartguru.com/) - * [Kenney](https://kenney.itch.io/) - * [pixeljoint](http://pixeljoint.com/) - * 绘图工具 - * [piskel](http://www.piskelapp.com/) [HN](https://news.ycombinator.com/item?id=13539085) - * [eight-bits](http://www.eight-bits.com/) - * 8 位色编辑器 - * [aseprite](https://www.aseprite.org/) - * 收费工具 - - +- Game art + - [Open Game art](http://opengameart.org/) + - [2D Game art for Programmers](http://www.2dgameartguru.com/) + - [Kenney](https://kenney.itch.io/) + - [pixeljoint](http://pixeljoint.com/) + - 绘图工具 + - [piskel](http://www.piskelapp.com/) [HN](https://news.ycombinator.com/item?id=13539085) + - [eight-bits](http://www.eight-bits.com/) + - 8 位色编辑器 + - [aseprite](https://www.aseprite.org/) + - 收费工具 ## 属于 -* tileset - * 多个精灵图在一个图上 -* texture atlas - * 定义了一个精灵图中各个图片的位置和尺寸 - * 可以通过工具将多个图片合并成一个图片并生成 texture atlas 信息 - * 工具 - * https://www.codeandweb.com/texturepacker - * http://renderhjs.net/shoebox/ - * https://github.com/krzysztof-o/spritesheet.js/ -* 位图字体 - * 工具 - * Mac https://www.bmglyph.com/ - * Windows http://www.angelcode.com/products/bmfont/ - -http://mathworld.wolfram.com/DihedralGroupD4.html + +- tileset + - 多个精灵图在一个图上 +- texture atlas + - 定义了一个精灵图中各个图片的位置和尺寸 + - 可以通过工具将多个图片合并成一个图片并生成 texture atlas 信息 + - 工具 + - https://www.codeandweb.com/texturepacker + - http://renderhjs.net/shoebox/ + - https://github.com/krzysztof-o/spritesheet.js/ +- 位图字体 + - 工具 + - Mac https://www.bmglyph.com/ + - Windows http://www.angelcode.com/products/bmfont/ +- http://mathworld.wolfram.com/DihedralGroupD4.html diff --git a/notes/dev/game/createjs.md b/notes/dev/game/createjs.md index 3fbce272f9a..3e64e2b43b3 100644 --- a/notes/dev/game/createjs.md +++ b/notes/dev/game/createjs.md @@ -1,9 +1,17 @@ +--- +title: CreateJS +--- + # CreateJS +- [createjs](https://github.com/createjs) + - 开发不活跃 - easejs - tweenjs - soundjs - preloadjs +- 参考 + - 停止开发 https://github.com/CreateJS/EaselJS/issues/1040 ```bash # 类型定义 diff --git a/notes/dev/game/gamedev-awesome.md b/notes/dev/game/dev-game-awesome.md similarity index 100% rename from notes/dev/game/gamedev-awesome.md rename to notes/dev/game/dev-game-awesome.md diff --git a/notes/dev/game/engine/pixi.md b/notes/dev/game/engine/pixi.md deleted file mode 100644 index 9427046d909..00000000000 --- a/notes/dev/game/engine/pixi.md +++ /dev/null @@ -1,7 +0,0 @@ -# Pixijs - -## Tips -* [kittykatattack/learningPixi](https://github.com/kittykatattack/learningPixi) - -### Note - diff --git a/notes/dev/game/pixijs.md b/notes/dev/game/engine/pixijs.md similarity index 51% rename from notes/dev/game/pixijs.md rename to notes/dev/game/engine/pixijs.md index 75b21c402ac..df8f0ee2613 100644 --- a/notes/dev/game/pixijs.md +++ b/notes/dev/game/engine/pixijs.md @@ -5,3 +5,4 @@ title: pixijs # pixijs - [pixijs/pixijs](https://github.com/pixijs/pixijs) +- [kittykatattack/learningPixi](https://github.com/kittykatattack/learningPixi) diff --git a/notes/dev/protocol/doc.md b/notes/dev/protocol/doc.md deleted file mode 100644 index 6e1c08724c7..00000000000 --- a/notes/dev/protocol/doc.md +++ /dev/null @@ -1 +0,0 @@ -# Document diff --git a/notes/dev/domain/calender.md b/notes/dev/std/calender.md similarity index 100% rename from notes/dev/domain/calender.md rename to notes/dev/std/calender.md diff --git a/notes/dev/domain/unicode.md b/notes/dev/std/unicode/README.md similarity index 100% rename from notes/dev/domain/unicode.md rename to notes/dev/std/unicode/README.md diff --git a/notes/dev/domain/chinese.md b/notes/dev/std/unicode/chinese.md similarity index 100% rename from notes/dev/domain/chinese.md rename to notes/dev/std/unicode/chinese.md diff --git a/notes/dev/domain/emoji.md b/notes/dev/std/unicode/emoji.md similarity index 100% rename from notes/dev/domain/emoji.md rename to notes/dev/std/unicode/emoji.md diff --git a/notes/dev/domain/unicode-faq.md b/notes/dev/std/unicode/unicode-faq.md similarity index 81% rename from notes/dev/domain/unicode-faq.md rename to notes/dev/std/unicode/unicode-faq.md index 3ea2b6dd553..78ff3220711 100644 --- a/notes/dev/domain/unicode-faq.md +++ b/notes/dev/std/unicode/unicode-faq.md @@ -3,6 +3,8 @@ tags: - FAQ --- +# Unicode FAQ + ## Remove BOM ```bash diff --git a/notes/devops/infra/ansible/ansible-alicloud.md b/notes/devops/infra/ansible/ansible-alicloud.md new file mode 100644 index 00000000000..94ff47cbda6 --- /dev/null +++ b/notes/devops/infra/ansible/ansible-alicloud.md @@ -0,0 +1,7 @@ +--- +title: 阿里云 +--- + +# 阿里云 + +- https://docs.ansible.com/ansible/latest/scenario_guides/guide_alicloud.html diff --git a/notes/devops/infra/ansible/ansible-vars.md b/notes/devops/infra/ansible/ansible-vars.md new file mode 100644 index 00000000000..82089d5da89 --- /dev/null +++ b/notes/devops/infra/ansible/ansible-vars.md @@ -0,0 +1,13 @@ +--- +title: Vars +--- + +# Vars + +| var | for | +| ------------------ | --- | +| inventory_hostname | +| inventory_dir | +| hostvars | + +- https://docs.ansible.com/ansible/latest/reference_appendices/special_variables.html diff --git a/notes/devops/kubernetes/k8s-awesome.md b/notes/devops/kubernetes/k8s-awesome.md index 3cc9dbd52d2..4a68d7a7204 100644 --- a/notes/devops/kubernetes/k8s-awesome.md +++ b/notes/devops/kubernetes/k8s-awesome.md @@ -135,18 +135,22 @@ tags: ## Dashboard/UI -| ui | in | web | desktop | cli | extensible | -| ---------------------- | ------ | --- | ------- | --- | ---------- | -| lens | | | ✅ | -| portainer | | | ✅ | -| k9s | Golang | | | ✅ | -| [octant] | Golang | ✅ | ✅ | | ⭐️⭐️⭐️ | -| [kubernetes-dashboard] | | ✅ | -| rancher | Golang | ✅ | ✅ | +| ui | in | web | desktop | cli | extensible | +| ---------------------- | ---------- | --- | ------- | --- | ---------- | +| lens | TS | | ✅ | +| portainer | | | ✅ | +| k9s | Golang | | | ✅ | +| [octant] | Golang | ✅ | ✅ | | ⭐️⭐️⭐️ | +| [kubernetes-dashboard] | | ✅ | +| rancher | Golang | ✅ | ✅ | +| seabird | Golang+GTK | | ✅ | [kubernetes-dashboard]: https://github.com/kubernetes/dashboard [octant]: https://github.com/vmware-tanzu/octant +- [lens](./app/lens.md) -> openlens +- [getseabird/seabird](https://github.com/getseabird/seabird) + - MPL-2.0, Golang - [goodrain/rainbond](https://github.com/goodrain/rainbond) - LGPLv3, Golang - [kubeapps](https://github.com/kubeapps/kubeapps) @@ -461,6 +465,7 @@ tags: - [kubernetes-client/javascript](https://github.com/kubernetes-client/javascript) - @kubernetes/client-node - 2.3MB, 350KB + ```bash npm install @kubernetes/client-node ``` diff --git a/notes/economics/README.md b/notes/economics/README.md index a416f53dbe3..1db78001332 100644 --- a/notes/economics/README.md +++ b/notes/economics/README.md @@ -3,3 +3,7 @@ title: 经济学 --- # 经济学 + +- [Awesome](./economics-awesome.md) +- [FAQ](./economics-faq.md) +- [术语](./economics-glossary.md) diff --git a/notes/economics/economics-glossary.md b/notes/economics/economics-glossary.md index 5c387171507..58acfcbe07a 100644 --- a/notes/economics/economics-glossary.md +++ b/notes/economics/economics-glossary.md @@ -19,5 +19,6 @@ tags: | financial | 财务 | | auditing | 审计 | +- k线图 波浪理论 股市技术分析 量价理论 人民日报 缠论 - [Economics A-Z terms](https://www.economist.com/economics-a-to-z) - [Glossary of economics](https://en.wikipedia.org/wiki/Glossary_of_economics) diff --git a/notes/evolve/sale.md b/notes/economics/sales/README.md similarity index 75% rename from notes/evolve/sale.md rename to notes/economics/sales/README.md index c054c109dbb..0f47d949e9b 100644 --- a/notes/evolve/sale.md +++ b/notes/economics/sales/README.md @@ -70,17 +70,3 @@ title: 销售 - Purchase - Use - Share - -## Glossary - -| en | zh | -| ------------------- | ------------ | -| sales literature | 销售资料 | -| marketing collatera | 市场宣传材料 | - -- marketing collatera - - marketing promotion opportunies - - sponsorship package - - marketing brochure - - fact sheet - - sales piece diff --git a/notes/economics/sales/sales-faq.md b/notes/economics/sales/sales-faq.md new file mode 100644 index 00000000000..db267438696 --- /dev/null +++ b/notes/economics/sales/sales-faq.md @@ -0,0 +1,53 @@ +--- +tags: + - FAQ +--- + +# 销售常见问题 + + +## 销售能力组成 + +1. **沟通技巧**:能够有效地与客户沟通,理解客户的需求,传达产品或服务的价值。 +2. **产品知识**:对自己销售的产品或服务有深入的了解,能够解答客户的疑问,展示产品的优势。 +3. **市场了解**:对市场趋势、竞争对手及目标客户群体有充分的认识。 +4. **谈判技巧**:在价格、合同条款等方面与客户进行有效的谈判,达成双方都满意的交易。 +5. **客户关系管理**:建立和维护与客户的长期关系,包括客户满意度的提升和客户忠诚度的建立。 +6. **解决问题的能力**:能够有效地解决销售过程中出现的问题,如客户投诉、产品缺陷等。 +7. **自我激励与目标设定**:设定个人销售目标,自我激励,持续提高业绩。 + +销售能力的培养和应用跨越了多个学科领域,不仅仅局限于管理学或经济学。它实际上是一个多学科交叉的领域,包括但不限于: + +- **管理学**:特别是市场营销、人力资源管理和组织行为学等方面,这些领域提供了关于如何管理销售团队、如何激励销售人员以及如何组织销售活动的知识。 +- **经济学**:为销售人员提供了宏观和微观经济环境的理解,帮助他们了解市场需求、价格机制和消费者行为。 +- **心理学**:了解消费者心理,包括购买动机、决策过程和品牌忠诚度等,对于提高销售效果至关重要。 +- **沟通学**:强调有效沟通的技巧,包括非语言沟通、说服技巧和公共演讲等。 + +因此,销售能力的培养需要综合运用管理学、经济学、心理学等多个学科的知识和技能。各个学科提供了不同的视角和方法,帮助销售人员提高其销售效果和客户满意度。 + + +## 销售分类 + + +- 销售对象 + - **产品销售**:销售实体商品,如电子产品、汽车、服装等。 + - **服务销售**:提供非实体的服务,如咨询服务、保险服务、教育培训等。 +- 销售渠道 + - **直销**:生产或服务提供商直接向消费者销售产品或服务,无需通过任何中间渠道或零售商。 + - **间接销售**:通过分销商、代理商、零售商等中间环节将产品或服务销售给最终消费者。 +- 销售区域 + - **国内销售**:在国内市场进行的销售活动。 + - **国际销售**:跨国界进行的销售活动,涉及出口入口规则、国际市场研究等复杂因素。 +- 销售目标群体 + - **B2B(Business to Business)销售**:企业之间的销售,即一个企业的产品或服务销售给另一个企业。 + - **B2C(Business to Consumer)销售**:企业直接向最终消费者销售产品或服务。 + - **C2C(Consumer to Consumer)销售**:消费者之间的销售,通常通过第三方平台(如eBay、淘宝)进行。 +- 销售方式 + - **现场销售**:在客户面前直接进行的销售,如门到门销售、零售店销售等。 + - **远程销售**:通过电话、电子邮件或网络平台进行的销售,客户和销售人员不在同一地点。 + - **自助销售**:客户通过自助服务完成购买,如在线购物网站、自动售货机等。 +- 销售策略 + - **咨询销售**:侧重于理解客户需求,提供解决方案,建立长期关系。 + - **交易销售**:侧重于完成单次交易,强调产品特性和价格竞争。 + +这些分类方法并不是相互排斥的,一个销售活动可以同时属于多个分类。选择何种分类方式取决于分析的目的和特定的业务需求。 diff --git a/notes/economics/sales/sales-glossary.md b/notes/economics/sales/sales-glossary.md new file mode 100644 index 00000000000..70dfc96956c --- /dev/null +++ b/notes/economics/sales/sales-glossary.md @@ -0,0 +1,19 @@ +--- +tags: + - Glossary +--- + +# 销售术语 + +| en | zh | +| ------------------- | ------------ | +| sales literature | 销售资料 | +| marketing collatera | 市场宣传材料 | + +- marketing collatera + - marketing promotion opportunies + - sponsorship package + - marketing brochure + - fact sheet + - sales piece +- marketing material diff --git a/notes/game/README.md b/notes/game/README.md deleted file mode 100644 index 2bd6b835bd1..00000000000 --- a/notes/game/README.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: 游戏 ---- -# 游戏 diff --git a/notes/game/ns-faq.md b/notes/game/ns-faq.md deleted file mode 100644 index 38f8bc4cc5c..00000000000 --- a/notes/game/ns-faq.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Nitendo Switch FAQ -tags: - - FAQ ---- - -# Nitendo Switch FAQ - -## 搜索不到 5g WiFi - -将路由的 5g WiFi 控制通道修改为小于 149 的通道 - -## 下载较慢 - -尝试将网络的 MTU 修改为 1500 - -### 美国免税邮编 - -阿拉斯加 99775 diff --git a/notes/java/java-faq.md b/notes/java/java-faq.md index 44ac4397a58..e2e73170480 100644 --- a/notes/java/java-faq.md +++ b/notes/java/java-faq.md @@ -198,10 +198,31 @@ jattach 1 properties - ftp.nonProxyHosts - Datagrip 支持 `?socksProxyHost=&socksProxyPort=` + +```bash +JAVA_FLAGS=-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8087 +java %JAVA_FLAGS% +``` + +```java +// proxySet 似乎是无效的 +if (needsProxy()) { + System.getProperties().put("proxySet", "true"); + System.getProperties().put("proxyHost", getProxyHost()); + System.getProperties().put("proxyPort", getProxyPort()); +} else { + System.getProperties().put("proxySet", "false"); + System.getProperties().put("proxyHost", ""); + System.getProperties().put("proxyPort", ""); +} +``` + --- - https://docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html - https://docs.oracle.com/javase/6/docs/technotes/guides/net/properties.html#socks +- https://docs.oracle.com/javase/7/docs/technotes/guides/net/proxies.html +- net 的属性 http://docs.oracle.com/javase/7/docs/api/java/net/doc-files/net-properties.html --- diff --git a/notes/java/proxy.java b/notes/java/proxy.java deleted file mode 100755 index ef14aea5c59..00000000000 --- a/notes/java/proxy.java +++ /dev/null @@ -1,19 +0,0 @@ - -# java 代理 -http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html -# net 的属性 http://docs.oracle.com/javase/7/docs/api/java/net/doc-files/net-properties.html -# 参考 http://stackoverflow.com/questions/120797 -# http://docs.oracle.com/javase/7/docs/technotes/guides/net/proxies.html - -JAVA_FLAGS=-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8087 -java %JAVA_FLAGS% -# proxySet 似乎是无效的 -if (needsProxy()) { - System.getProperties().put("proxySet", "true"); - System.getProperties().put("proxyHost", getProxyHost()); - System.getProperties().put("proxyPort", getProxyPort()); -} else { - System.getProperties().put("proxySet", "false"); - System.getProperties().put("proxyHost", ""); - System.getProperties().put("proxyPort", ""); -} diff --git a/notes/java/spring/spring-web.md b/notes/java/spring/spring-web.md new file mode 100644 index 00000000000..e7cb188ef02 --- /dev/null +++ b/notes/java/spring/spring-web.md @@ -0,0 +1,56 @@ +--- +title: Spring MVC +--- + +# Spring MVC + +- [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/) + +## Notes + +- `HandlerMethodArgumentResolver` + - 实现自定义方法注入 +- `HandlerMethodReturnValueHandler` + - 实现返回数据类型的处理 + WebMvcConfigurer + +https://docs.spring.io/spring-session/docs/current/reference/html5/ + +``` +this = {FilterChainProxy$VirtualFilterChain@13089} + originalChain = {ApplicationFilterChain@12215} + filters = {ApplicationFilterConfig[10]@12476} + 0 = {ApplicationFilterConfig@12546} "ApplicationFilterConfig[name=characterEncodingFilter, filterClass=org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter]" + 1 = {ApplicationFilterConfig@12530} "ApplicationFilterConfig[name=hiddenHttpMethodFilter, filterClass=org.springframework.boot.web.servlet.filter.OrderedHiddenHttpMethodFilter]" + 2 = {ApplicationFilterConfig@12514} "ApplicationFilterConfig[name=httpPutFormContentFilter, filterClass=org.springframework.boot.web.servlet.filter.OrderedHttpPutFormContentFilter]" + 3 = {ApplicationFilterConfig@12483} "ApplicationFilterConfig[name=requestContextFilter, filterClass=org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter]" + 4 = {ApplicationFilterConfig@12463} "ApplicationFilterConfig[name=springSecurityFilterChain, filterClass=org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBean$1]" + 5 = {ApplicationFilterConfig@13099} "ApplicationFilterConfig[name=httpTraceFilter, filterClass=org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter]" + 6 = {ApplicationFilterConfig@13100} "ApplicationFilterConfig[name=webMvcMetricsFilter, filterClass=org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter]" + 7 = {ApplicationFilterConfig@13101} "ApplicationFilterConfig[name=oauth2ClientContextFilter, filterClass=org.springframework.security.oauth2.client.filter.OAuth2ClientContextFilter]" + 8 = {ApplicationFilterConfig@13102} "ApplicationFilterConfig[name=Tomcat WebSocket (JSR356) Filter, filterClass=org.apache.tomcat.websocket.server.WsFilter]" + pos = 5 + n = 9 + servlet = {DispatcherServlet@12214} + servletSupportsAsync = true + additionalFilters = {ArrayList@12423} size = 11 + 0 = {WebAsyncManagerIntegrationFilter@12231} + 1 = {SecurityContextPersistenceFilter@12230} + 2 = {HeaderWriterFilter@12229} + 3 = {CsrfFilter@12228} + 4 = {LogoutFilter@12227} + 5 = {RequestCacheAwareFilter@12226} + 6 = {SecurityContextHolderAwareRequestFilter@12225} + 7 = {AnonymousAuthenticationFilter@12224} + 8 = {SessionManagementFilter@12223} + 9 = {ExceptionTranslationFilter@12222} + 10 = {FilterSecurityInterceptor@12221} +``` + +- SecurityContextRepository +- HeaderWriterFilter + Filter implementation to add headers to the current response. Can be useful to add + certain headers which enable browser protection. Like X-Frame-Options, X-XSS-Protection + and X-Content-Type-Options. +- RedirectAttributes redirectAttributes + 添加重定向参数 diff --git a/notes/languages/php/laravel/laravel-faq.md b/notes/languages/php/laravel/laravel-faq.md index d052fe655e7..9c294dbe442 100644 --- a/notes/languages/php/laravel/laravel-faq.md +++ b/notes/languages/php/laravel/laravel-faq.md @@ -37,3 +37,17 @@ Declaration of Monolog\Logger::emergency(Stringable|string $message, array $cont - https://github.com/composer/composer/issues/11246 - https://github.com/laravel/framework/issues/46165 + +## laravel + +```bash +APP_ENV=local +APP_DEBUG=true +``` + +```bash +php artisan env + +php artisan view:clear +php artisan cache:clear +``` diff --git a/notes/mgmt/marketing/marketing-awesome.md b/notes/mgmt/marketing/marketing-awesome.md new file mode 100644 index 00000000000..ce7d438f19e --- /dev/null +++ b/notes/mgmt/marketing/marketing-awesome.md @@ -0,0 +1,8 @@ +--- +tags: +- Awesome +--- + +# Marketing Awesome + +- 腾讯广告投放平台 https://ad.qq.com/ diff --git a/notes/network/internet/ip.md b/notes/network/internet/ip.md index 1f76311dbb3..a6987ea10eb 100644 --- a/notes/network/internet/ip.md +++ b/notes/network/internet/ip.md @@ -69,6 +69,8 @@ dig +short myip.opendns.com @resolver1.opendns.com - [Loyalsoldier/v2ray-rules-dat](https://github.com/Loyalsoldier/v2ray-rules-dat) - [Loyalsoldier/domain-list-custom](https://github.com/Loyalsoldier/domain-list-custom) - [v2fly/domain-list-community](https://github.com/v2fly/domain-list-community) + - https://github.com/v2fly/v2ray-core/blob/master/app/router/config.proto + - 生成 PB 格式 ## FAQ diff --git a/notes/os/linux/shell/date.md b/notes/os/linux/shell/date.md new file mode 100644 index 00000000000..9c848f0728c --- /dev/null +++ b/notes/os/linux/shell/date.md @@ -0,0 +1,39 @@ +--- +title: date +--- + +# date + +- -I,--iso-8601=FMT + - date - 默认 + - date, hours, minutes, seconds, ns +- --rfc-3339=FMT + - date, seconds, ns +- --rfc-email=--rfc-2822 +- -u - UTC + +```bash +# busybox +date +%Y-%m-%dT%H:%m:%S%z # ~= --iso-8601=seconds +# busybox 不支持 %:z + +apk add coreutils + +date --iso-8601=ns # 2022-05-10T05:30:48.000000000+08:00 +date --iso-8601=seconds # 2022-05-10T05:30:48+08:00 +date --iso-8601=minutes # 2022-05-10T05:30+08:00 +date --iso-8601=hours # 2022-05-10T05+08:00 +date --iso-8601=date # 2022-05-10 +date --iso-8601 # 2022-05-10 +date --rfc-3339=ns # 2022-05-10 05:30:48.000000000+08:00 +date --rfc-3339=seconds # 2022-05-10 05:30:48+08:00 +date --rfc-3339=date # 2022-05-10 +date --rfc-2822 # Mon, 10 May 2022 05:30:48 +0800 +``` + +| flag | for | +| ---------------------- | -------- | +| -R, --rfc-email | RFC 2822 | +| -u, --utc, --universal | + +- https://man7.org/linux/man-pages/man1/date.1.html diff --git a/notes/os/linux/shell/fping.md b/notes/os/linux/shell/fping.md new file mode 100644 index 00000000000..0b442a91d19 --- /dev/null +++ b/notes/os/linux/shell/fping.md @@ -0,0 +1,10 @@ +--- +title: fping +--- + +# fping + +```bash +# -l 一直循环 - 类似普通 ping +fping -l 192.168.1.1 +``` diff --git a/notes/os/linux/shell/shell-profile.md b/notes/os/linux/shell/shell-profile.md new file mode 100644 index 00000000000..67e9172f1c7 --- /dev/null +++ b/notes/os/linux/shell/shell-profile.md @@ -0,0 +1,89 @@ +--- +title: profile +--- + +# profile + +- login + - /etc/profile + - Bourne compatible shells - ~/.profile, `/etc/profile.d/*` + - bash - ~/.bash_profile + - zsh - /etc/zprofile, ~/.zprofile for zsh + - csh - /etc/csh.login, ~/.login +- non-login + - /etc/bashrc + - ~/.bashrc +- interactive + - /etc/profile + - ~/.profile + - /etc/bashrc + - /etc/bash.bashrc +- non-interactive + - /etc/bashrc + - /etc/bash.bashrc + +```bash +# non-interactive login shell +echo $- | bash -lx + +# interactive login shell +tty -s +``` + +- bash + - login + - `--noprofile` + - /etc/profile + - ~/.bash_profile + - `if [ -f ~/.bashrc ]; then . ~/.bashrc; fi` + - ~/.bash_login + - ~/.profile + - ~/.bash_logout + - non-login + - `--norc`, `--rcfile` + - ~/.bashrc + - non-interactive + - BASH_ENV + - `if [ -n "$BASH_ENV" ]; then . "$BASH_ENV"; fi` + - sh + - /etc/profile + - ~/.profile + - `ENV` +- https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html + +**macOS** + +```bash title="/etc/profile" +if [ -x /usr/libexec/path_helper ]; then + eval $(/usr/libexec/path_helper -s) +fi + +if [ "${BASH-no}" != "no" ]; then + [ -r /etc/bashrc ] && . /etc/bashrc +fi +``` + +```bash +# System-wide .bashrc file for interactive bash(1) shells. +if [ -z "$PS1" ]; then + return +fi + +PS1='\h:\W \u\$ ' +# Make bash check its window size after a process completes +shopt -s checkwinsize + +[ -r "/etc/bashrc_$TERM_PROGRAM" ] && . "/etc/bashrc_$TERM_PROGRAM" +``` + +- TERM_PROGRAM + - iTerm.app + - Apple_Terminal + +## non-interactive + +```bash +[[ $- != *i* ]] + +[ -z "$PS1" ] +``` diff --git a/notes/os/virt/edk2.md b/notes/os/virt/edk2.md new file mode 100644 index 00000000000..e7169518c6c --- /dev/null +++ b/notes/os/virt/edk2.md @@ -0,0 +1,7 @@ +--- +title: edk2 +--- + +# edk2 + +- edk2 -> tianocore diff --git a/notes/web/design/figma.md b/notes/platform/figma/README.md similarity index 59% rename from notes/web/design/figma.md rename to notes/platform/figma/README.md index e9c7c3d1074..19bfed1b29c 100644 --- a/notes/web/design/figma.md +++ b/notes/platform/figma/README.md @@ -4,6 +4,15 @@ title: Figma # Figma +| Plan | Yearly | Features | +| ------------------------------ | ------ | ---------------------------- | +| Starter | Free | 3 collaborative design files | +| Professional | $12/mo | +| Organization | $45/mo | SSO | +| Organization for Dev Mode only | $25/mo | +| Enterprise | $75/mo | +| Enterprise for Dev Mode only | $35/mo | + ## Figma Plugin --- diff --git a/notes/platform/platform-awesome.md b/notes/platform/platform-awesome.md index 1f99d6488d0..7a41f1b84cc 100644 --- a/notes/platform/platform-awesome.md +++ b/notes/platform/platform-awesome.md @@ -18,12 +18,30 @@ tags: - [企业微信小程序](https://developers.weixin.qq.com/miniprogram/dev/devtools/qywx-dev.html) - [支付宝 IOT 小程序](https://opendocs.alipay.com/iot/multi-platform/vcs0fv) - [飞书小程序](https://open.feishu.cn/document/uYjL24iN/uMjNzUjLzYzM14yM2MTN) +- 快手小程序 +- 抖音小程序 -> 字节跳动小程序 +- 飞书小程序 -> 字节跳动小程序 +- [快应用](https://www.quickapp.cn/) +- 支付宝开放平台可以关联其他平台 + - 支付宝 IoT + - 天猫精灵 + - 阿里车 + - 阿里云盘 + - UI浏览器 + - 口碑商家版 + - 钉钉 + - 优酷 + - 夸克 --- - PWA - Progressive Web App - [H5](https://developer.mozilla.org/zh-CN/docs/Web) - [ReactNative](https://reactnative.dev/) +- https://nervjs.github.io/taro/docs/ +- https://zh.uniapp.dcloud.io/tutorial/miniprogram-subject.html +- https://jaq-doc.alibaba.com/docs/doc.htm?treeId=478&articleId=120776&docType=1 + ## 跨端小程序开发 diff --git a/notes/service/cms/cms-awesome.md b/notes/service/cms/cms-awesome.md index c221cca0ee2..a3d454a024a 100644 --- a/notes/service/cms/cms-awesome.md +++ b/notes/service/cms/cms-awesome.md @@ -140,9 +140,12 @@ https://www.ontotext.com/knowledgehub/fundamentals/how-to-building-knowledge-gra - 多语言 - 嵌入的代码一般支持多语言 -* [facebook/docusaurus](https://github.com/facebook/docusaurus) -* [docsifyjs/docsify](https://github.com/docsifyjs/docsify) -* [doczjs/docz](https://github.com/doczjs/docz) +--- + +- [facebook/docusaurus](https://github.com/facebook/docusaurus) +- [docsifyjs/docsify](https://github.com/docsifyjs/docsify) +- [doczjs/docz](https://github.com/doczjs/docz) +- [wevm/vocs](https://github.com/wevm/vocs) ## API Documentation diff --git a/notes/service/cms/directus.md b/notes/service/cms/directus.md index 1d885367c08..a2c515ae96e 100644 --- a/notes/service/cms/directus.md +++ b/notes/service/cms/directus.md @@ -7,14 +7,18 @@ title: Directus - [directus/directus](https://github.com/directus/directus) 是什么? - GPL-3.0, NodeJS+Typescript+Vue - Headless CMS + - Knex - DB -> GraphQL+REST - 数据库支持 PostgreSQL, MySQL, SQLite, OracleDB, CockroachDB, MariaDB, MS-SQL + - redis for cluster - [concepts](https://docs.directus.io/concepts/activity/) ```bash # http://127.0.0.1:8055 +# SQLite docker run --rm -it \ -p 8055:8055 \ + -e TELEMETRY=false \ -e KEY=replace-with-random-value \ -e SECRET=replace-with-random-value \ -e ADMIN_EMAIL=admin@example.com \ @@ -68,3 +72,103 @@ const client = createDirectus('http://directus.example.com').with(graphq ```bash CONFIG_PATH="/path/to/config.js" npx directus start ``` + +```ini +KEY= +SECRET= +TELEMETRY=false + +CONFIG_PATH=.env +PUBLIC_URL=/ +MAX_PAYLOAD_SIZE=1mb +# 也可以 false +ROOT_REDIRECT=/admin +# admin app +SERVE_APP=true +GRAPHQL_INTROSPECTION=true +HOST="0.0.0.0" +PORT=8055 + +WEBSOCKETS_ENABLED=true + +REDIS= +REDIS_HOST= +REDIS_USERNAME= +REDIS_PASSWORD= + +DB_CLIENT="pg" +# DB_CONNECTION_STRING= # works for pg +DB_HOST="localhost" +DB_PORT=5432 +DB_DATABASE="directus" +DB_USER=directus +DB_PASSWORD="directus" +# DB_SEARCH_PATH="array:directus,public" + +# https://github.com/vincit/tarn.js#usage +# DB_POOL__XXX +# https://nodejs.org/api/tls.html +# DB_SSL__CA +# DB_SSL__CA_FILE + + +# local, oauth2, openid, ldap, saml +AUTH_PROVIDERS= +``` + +## extensions + +- Add official support for React extensions [#4791](https://github.com/directus/directus/discussions/4791) +- https://docs.directus.io/extensions/introduction.html + +```bash +npx create-directus-extension@latest +``` + +```bash +FROM directus/directus:10.8.3 + +USER root +RUN corepack enable +USER node + +RUN pnpm install directus-extension-package-name +``` + +``` +extensions/ + / + dist/ + index.js + package.json + ... +``` + + +## 内部结构 + + +- directus_activity +- directus_collections +- directus_dashboards +- directus_extensions +- directus_fields +- directus_files +- directus_flows +- directus_folders +- directus_migrations +- directus_notifications +- directus_operations +- directus_panels +- directus_permissions +- directus_presets +- directus_relations +- directus_revisions +- directus_roles +- directus_sessions +- directus_settings +- directus_shares +- directus_translations +- directus_users +- directus_versions +- directus_webhooks diff --git a/notes/service/observability/observability-awesome.md b/notes/service/observability/observability-awesome.md index 00455a477ba..16056df3dba 100644 --- a/notes/service/observability/observability-awesome.md +++ b/notes/service/observability/observability-awesome.md @@ -23,6 +23,8 @@ tags: - MIT, TS - Clickhouse 存储 - [clickvisual/clickvisual](https://github.com/clickvisual/clickvisual) + - UI for Clickhouse +- [highlight/highlight](https://github.com/highlight/highlight) ## Tracing diff --git a/notes/dev/protocol/ipfs.md b/notes/service/p2p/ipfs.md similarity index 99% rename from notes/dev/protocol/ipfs.md rename to notes/service/p2p/ipfs.md index 6d1f1236530..79c894a1f69 100644 --- a/notes/dev/protocol/ipfs.md +++ b/notes/service/p2p/ipfs.md @@ -1,5 +1,7 @@ --- title: IPFS +tags: +- Protocol --- # IPFS diff --git a/notes/service/p2p/p2p-faq.md b/notes/service/p2p/p2p-faq.md new file mode 100644 index 00000000000..5a536077738 --- /dev/null +++ b/notes/service/p2p/p2p-faq.md @@ -0,0 +1,13 @@ +--- +tags: +- FAQ +--- + + +## Dat vs IPFS vs GUNDB + +- IPFS 更像是替代 internet + - IPNS 替代 DNS + - 可以直接托管网站 +- Dat 更多是分发数据 +- GUNDB 每个节点都有数据副本 - 主数据持有密钥 diff --git a/notes/service/service-awesome.md b/notes/service/service-awesome.md index 3f662f6984b..3593a99bfaa 100644 --- a/notes/service/service-awesome.md +++ b/notes/service/service-awesome.md @@ -390,6 +390,7 @@ tags: - [triggerdotdev/trigger.dev](https://github.com/triggerdotdev/trigger.dev) - IPTV/Radio - [YueChan/Live](https://github.com/YueChan/Live) + - [lizongying/my-tv](https://github.com/lizongying/my-tv) - PMS/Project Management/Planning/Task - Jira - [makeplane/plane](https://github.com/makeplane/plane) diff --git a/notes/web/script/js/js-awesome.md b/notes/web/script/js/js-awesome.md index eff57ee9de4..b1249af0103 100644 --- a/notes/web/script/js/js-awesome.md +++ b/notes/web/script/js/js-awesome.md @@ -733,6 +733,10 @@ tags: - React Native - XS Moddable - GPL + - [CanadaHonk/porffor](https://github.com/CanadaHonk/porffor) + - MIT, JS + - from-scratch AOT JS -> WASM + - https://porffor.goose.icu/ - Engine - embeddable/interpreter - [svaarala/duktape](https://github.com/svaarala/duktape) - MIT, C diff --git a/notes/web/spec/web-storage.md b/notes/web/spec/web-storage.md index 01f0b735900..1f62cfb4466 100644 --- a/notes/web/spec/web-storage.md +++ b/notes/web/spec/web-storage.md @@ -137,3 +137,7 @@ title: WebStorage - 支持 nodejs、browser、memory - [FrigadeHQ/remote-storage](https://github.com/FrigadeHQ/remote-storage) - 非常简单的 remoteStorage 实现 + - GET/PUT/DELETE `https://api.remote.storage/entities/{key}` + - Header + - x-remote-storage-instance-id + - x-remote-storage-user-id diff --git a/notes/web/ui/font.md b/notes/web/ui/font/README.md similarity index 100% rename from notes/web/ui/font.md rename to notes/web/ui/font/README.md diff --git a/notes/web/ui/font-awesome.md b/notes/web/ui/font/font-awesome.md similarity index 100% rename from notes/web/ui/font-awesome.md rename to notes/web/ui/font/font-awesome.md diff --git a/notes/web/ui/font-colrv1.md b/notes/web/ui/font/font-colrv1.md similarity index 100% rename from notes/web/ui/font-colrv1.md rename to notes/web/ui/font/font-colrv1.md diff --git a/notes/web/ui/font-glossary.md b/notes/web/ui/font/font-glossary.md similarity index 100% rename from notes/web/ui/font-glossary.md rename to notes/web/ui/font/font-glossary.md diff --git a/notes/web/ui/icon-awesome.md b/notes/web/ui/icon/icon-awesome.md similarity index 98% rename from notes/web/ui/icon-awesome.md rename to notes/web/ui/icon/icon-awesome.md index 3abf2493ef7..40647446f73 100644 --- a/notes/web/ui/icon-awesome.md +++ b/notes/web/ui/icon/icon-awesome.md @@ -72,6 +72,11 @@ tags: [fontawesome]: https://fontawesome.com/ [flaticon]: https://www.flaticon.com/ +## SVG + +- https://iconsvg.xyz/ + - 可快速自定义 + ## Brand - https://developers.weixin.qq.com/doc/oplatform/Downloads/Design_Resource.html