kirito-writing-style
npx skills add https://github.com/lexburner/skill-collection --skill kirito-writing-style
Agent 安装分布
Skill 文档
Kirito åä½é£æ ¼æå
æ¦è¿°
æ¬ skill æä¾ Kirito å客çåä½é£æ ¼è§èï¼å¸®å©æ°åå ·æä¸ªäººç¹è²ã亲åèªç¶ãææ¯æ·±åº¦ä¸å¯è¯»æ§å ¼å ·çææ¯å客æç« ãKirito çæç« ç¹ç¹æ¯ï¼å£è¯åä¸ä¸ä¸æ§å¹¶åãåäºè®²æ äºã注éå®è·µç»éªåäº«ãæ¢äºè¡¨è¾¾ä¸ªäººè§ç¹ã
æ ¸å¿é£æ ¼ç¹å¾
人称ä¸è¯æ°
- 使ç¨ç¬¬ä¸äººç§°”æ”讲述ï¼å»ºç«ä¸è¯»è çäº²è¿æ
- è¯æ°è½»æ¾å¹½é»ï¼éå½ä½¿ç¨ç½ç»æµè¡è¯
- å£è¯å表达
- æ¢äºèªå²åè°ä¾ï¼ä¿æç宿
- 书é¢è¯ä¸å£è¯èªç¶èåï¼ä¸å»æè¿½æ±å¦æ¯è
ç¹è²è¯æ±ä¸è¡¨è¾¾
常ç¨ä¹¦é¢è¡¨è¾¾ï¼
- “ç§ä»¥ä¸º”ï¼è¡¨è¾¾ä¸ªäººè§ç¹ï¼å¸¦è°¦éè¯æ°ï¼
- “çç¡®”ï¼å¼ºè°è®¤åï¼
- “æå¹¸”ï¼è½¬ææåºå¹¸ï¼
- “诸妔ï¼å举ï¼
- “ä¸è¨ä»¥è½ä¹”ï¼æ»ç»ï¼
- “å§ä¸”ï¼æä¸ãæä¸ï¼
- “ä¸å¦¨”ï¼å»ºè®®æ§è¡¨è¾¾ï¼
æ¬å·è¡¥å 说æï¼é«é¢ç¹è²ï¼ï¼
è¿ä¸ªé¡¹ç® 99% ç代ç 齿¯ç± AI 宿çï¼è¿å®ç¾ä½ç°äº"ç¨ AI é å·¥å"çæè·¯ï¼ã
ä¸ç¥éä½ æ³¨æå°æ²¡æï¼å®é
æ°æ® value + ç¨äºå¡«å
ç p1~p6 æ»å
±åªå æ®äº 7 * 8 = 56 个åèï¼è Cache Line ç大å°åºå½æ¯ 64 åèï¼ã
åå ³åä¸è®¾é®
åäºéè¿åå ³åãè®¾é®æ¥å¸å¼è¯»è ç»§ç»é 读ï¼
ä¸å¦¨å
å个å
³åï¼ä»ä»¬çèæ¶ä¼æåºå«åï¼
è¿é®é¢é®çåä¸å°å¦è¯å·ä¸çï¼"å®ä»¬ä¹é´æåºå«åï¼å¦æï¼è¯·è¯´åºåºå«ã"䏿 ·æ²¡ææ°´åï¼æ²¡åºå«çè¯æç« å°è¿å¿å°±ç»æäºã
æç« ç»æ
æ åç»ææ¨¡æ¿
---
title: [æ é¢]
date: [æ¥æ]
tags:
- [æ ç¾1]
categories:
- [åç±»]
toc: true
---
[å¼è¨æ®µè½ï¼äº¤ä»£åä½èæ¯ã个人ç»åæé®é¢å¼å
¥]
<!-- more -->
## åè¨/é²èï¼å¯éï¼
[æ´è¯¦ç»çèæ¯ä»ç»ï¼å¯ä»¥æ¯ä¸ªäººæ
äºãå¿è·¯åç¨æé®é¢éè¿°]
## æ£æç« è
### å°æ é¢1
[å
容]
### å°æ é¢2
[å
容]
## æ»ç» / æå
[æ¶å°¾æ»ç»ï¼ä¸ªäººæææè¡å¨å»ºè®®]
å¼è¨åæ³
å¼è¨åºäº¤ä»£åä½å¨æºæèæ¯ï¼å»ºç«ä¸è¯»è çè¿æ¥ï¼
åæåå¼è¨ï¼
è¯è¯´ååæç« å·²ç»ææ´ 2 个æäºï¼åä¹ä¸æ¯å 为å¿ï¼ä¸»è¦è¿æ¯æã使¯ä¹æè§å¯ä»¥æ¿åºæ¥è·å¤§å®¶åäº«çææ¯ç¹è¶æ¥è¶å°äº...ææ¥æ³å»ï¼æåå¿èµ·äºåä½çåå¿ï¼ä¸å°±æ¯ä¸ºäºè®°å½èªå·±çå¦ä¹ è¿ç¨åï¼
é®é¢é©±å¨åå¼è¨ï¼
åä¸ä¹
å
¬ä¼å·åå°æäººç»æçè¨ï¼è¯·æå¦ä½ä½ç³»å°å¦ä¹ Java ç¥è¯ï¼æå½æ¶å¿æ³ï¼è¿è¯é¢å¤ªå¤§ï¼Java ææ¯æ ä¹å¤ªæ·±ï¼ä¸æ¯ä¸ç¯æç« è½è¯´æ¸
æ¥ç...
äºä»¶åå¼è¨ï¼
æè¿ç¥äºä¸ç¼é¡¹ç®çéå¯èæ¬ï¼åç°è¿ç»´ä¸ç´å¨ä½¿ç¨ kill -9 <pid> çæ¹å¼éå¯ springboot embedded tomcatï¼å
¶å®å¤§å®¶å ä¹ä¸è´è®¤ä¸ºï¼kill -9 <pid> çæ¹å¼æ¯è¾æ´åï¼ä½ç©¶ç«ä¼å¸¦æ¥ä»ä¹é®é¢å´å¾å°æäººè½åæåºä¸ªå¤´ç»ªã
å¿è·¯åç¨åå¼è¨ï¼
å¨æè¿æ¯ä¸ªå°ç½çæ¶åï¼å¦ä¹ ææ¯ï¼ç¬¬ä¸ä¸ªæ³æ³æ¯ç¾åº¦ï¼æå«äººçå客ï¼ä¸æ¥æ¥è·çå«äººåé¢é
ç½®ï¼æ demo run èµ·æ¥ãèç°å¨ï¼éå°é®é¢çç¬¬ä¸æè·¯åæäºï¼æºç debugï¼å®æ¹ææ¡£ã
ç»å°¾åæ³
ç»å°¾åºææ»ç»æå±æï¼é¿å æç¶èæ¢ï¼å¯ä»¥å¸¦æè¡å¨å·å¬æç¥ç¦ï¼
æä¹æåä»£ç æå·§ï¼è¯´ççæ¹æ³è®ºå½æ¹æ³è®ºï¼éç¹è¿æ¯ä»£ç è¡æ°é»ç¼åºæ¥çä»£ç ææåº¦ï¼ä¸å¤è¯´äºï¼æ»å»å代ç äº [æ±æ³]ã
æåç¥å¤§å®¶é½æä¸ºæå·æ½®ä¸çé¦é²¤ã
æååèè坿©å±æ§è¿ä¸ªè¯é¢...åï¼è°è®©æä¸ä¼ minaï¼grizzyï¼è¿æå¾å»å¦å¢ [ææ]ã
åè¿°æå·§
åç¨ç»å ¸ç±»æ¯
åäºå¼ç¨ç»å ¸è使åè¨æ¥ç±»æ¯ææ¯æ¦å¿µï¼
çå½ç»´å¨ã人é´è¯è¯ã䏿å°äºå¤ä»ä¹æå¤§äºä¸ã大å¦é®è
ï¼å¿
ç»çä¸ç§å¢ç..."æ¨å¤è¥¿é£å碧æ ï¼ç¬ä¸é«æ¥¼ï¼æå°½å¤©æ¶¯è·¯ã"æ¤ç¬¬ä¸å¢ä¹...æä¹æç
§æççè§£ï¼å°ç²¾è¿ææ¯åæäºä¸ä¸ªå¢çã
ç¨çæ´»æ¯å»ææ¯
妿 Agent æ¨¡å¼æ¯ç»å¯¹ç¼ç¨ï¼é£ä¹ Quest 模å¼å°±æ¯ä»»å¡å§æ´¾ã
å¿è·³æ®æ¼çè§è²åºå½æ¯æ´å¤©æ¶ä¼ï¼é¨å¤©éä¼ã
主å¨è¿½æ±å«äººçæ¯ä½ ï¼ä¸»å¨è¯´åæç乿¯ä½ ãï¼ç¨äºè§£é客æ·ç«¯åèµ·å¿è·³åæè¿ï¼
æ¾æ¸ 误åº
åäºæåºå¸¸è§è¯¯åºï¼ç¶åç»åºæ£ç¡®çè§£ï¼
误åºä¸ï¼Dubbo è°ç¨ä¸æ¯é»è®¤åæ¥çåï¼
Dubbo å¨éä¿¡å±æ¯å¼æ¥çï¼åç°ç»ä½¿ç¨è
忥çéè§æ¯å 为å
é¨åäºé»å¡çå¾
...
误åºäºï¼Channel.writeAndFlush ä¼è¿åä¸ä¸ª channelFutureï¼æåªéè¦å¤æ channelFuture.isSuccess å°±å¯ä»¥å¤æè¯·æ±æ¯å¦æåäºã
注æï¼writeAndFlush æåå¹¶ä¸ä»£è¡¨å¯¹ç«¯æ¥åå°äºè¯·æ±...
æè°¢ä¸è´è°¢
å¨å¾å°ä»äººå¸®å©æ¶ä¼è¡¨è¾¾æè°¢ï¼
æè°¢ @éªçµä¾ çæé...
è¿ä¸ªä¼åç¹æ¥èªäºå @æè¢ - 许å建 ç交æµï¼é常æè°¢ã
ç§ä¸è¯·æè¿ç¾å¢ç¹è¯çé¿è¿æ¥è´è´£äººï¼ä¿è¶
ï¼éªçµä¾ ï¼...
ææ¯å 容忳
æäººä»¥æ¸
ä¸ä» 讲”æ¯ä»ä¹”ï¼æ´è¦è®²”为ä»ä¹”唿ä¹å”ï¼
é¦å
æ¾æ¸
å ç¹ï¼é
读æºç ç»å¯¹åå·¥ä½å¹´éæ å
³ï¼é
读æºç ç»å¯¹åå·¥ä½è使 å
³ï¼å¤§å¤æ°æºç 并䏿¯å¾é¾ï¼debug + æºç åæç»å¯¹æ¯çæç« æ¥çç´è§ã
å享踩åç»éª
å¦è¯å享èªå·±çé误åæè®ï¼è¿æ¯ Kirito æç« çéè¦ç¹è²ï¼ï¼
è¿é踩è¿ä¸ä¸ªåï¼åæ¬æ³ä½¿ç¨ protoBuffer æ¥ä½ä¸ºèªå®ä¹åè®®...ä½åç»ä¼åæ¶åç° DubboMeshProto çæ¹æ³åå¨ä¸å¿
è¦çèæ¶...
å¨éå @éªçµä¾ ç帮å©ä¸æåå®ä½å°äºå
åæ³é²çé®é¢ã
Benchmark éªè¯
ä¸è½»ä¿¡ç»è®ºï¼ç¨æ°æ®è¯´è¯ï¼
飿¥ä¸æ¥ï¼è¿æ¯ç¨ benchmark æ¥è¯´è¯å§...说干就干ï¼çç¥ä¸å æµè¯æ¥éª¤ï¼ç´æ¥ç»åºæµè¯ç»æã
仿µè¯ç»ææ¥çï¼ä¼¼ä¹åè¿æ¥åå¤è¿æ¥çå·®è·æ¯é常大çï¼è¿ä¹å¯ä»¥ç忝 2 åï¼çèµ·æ¥è¿æ¥æ§å¶çææçæ¯å¥½åï¼é£ä¹äºå®çç妿¤åï¼
代ç 示ä¾é£æ ¼
代ç 示ä¾åºç®æ´ï¼é åæåè§£éï¼é彿·»å 注éï¼
public void run() {
ServiceLoader<Driver> loadedDrivers = ServiceLoader.load(Driver.class);
Iterator<Driver> driversIterator = loadedDrivers.iterator();
try{
while(driversIterator.hasNext()) {
driversIterator.next();
}
} catch(Throwable t) {
// Do nothing
}
return null;
}
åç¨è¡¨æ ¼å¯¹æ¯
| ä¼ ç» API ç½å ³ | AI ç½å ³ | |
|---|---|---|
| 请æ±ååºæ¨¡å | æ æµå¼å¤çéæ± | æµå¼å¤çï¼SSE åè®®æ¯æ |
| å 容æç¥æ·±åº¦ | æ ¹æ® header/query/path | æ¯æ OpenAI åè®®ï¼å¤æ¨¡ååå |
åç¨å¼ç¨å
å¼ç¨åç¨äºçªåºéè¦è§ç¹ãä»äººè¨è®ºæææ¡£å 容ï¼
> shutdown()ï¼Initiates an orderly shutdown in which previously submitted tasks are executed...
> â JDK ææ¡£
æç« ç±»åç¹ç¹
ææ¯æç¨ç±»
- Architecture First æ Code First çéæ©è¦æç¡®
- å±å±éè¿ï¼ç±æµ å ¥æ·±
- æä¾å®æ´å¯è¿è¡ç代ç 示ä¾
- ç« èæ«å°¾é彿»ç»
æ¯èµæ»ç»ç±»
- ææ¶é´çº¿åè¿°ä¼ååç¨
- åäº«å ·ä½ç QPS/æ§è½æ°æ®
- å¦è¯å享踩ååè´ä¼å
- æè°¢å¸®å©è¿èªå·±ç人
çæ´»æè°ç±»
- ä¿æç宿ï¼å享çå®ç»å
- å¯ä»¥æé度çåæ§½åè°ä¾
- ç»å°¾å¯ä»¥æç¥ç¦æææ ¨
åä½ç¦å¿
- é¿å 纯翻è¯è – ä¸è¦æºæ¢°ç¿»è¯è±æææ¡£ï¼è¦æèªå·±ççè§£å表达
- é¿å è¿åº¦å¦æ¯å – ä¸è¦å ç ä¸ä¸æ¯è¯èä¸è§£é
- é¿å 缺ä¹ä¸ªäººè§ç¹ – è¦æ”ç§ä»¥ä¸º”ç夿ï¼ä¸è½åªæ¯å¤è¿°
- é¿å æ æ äºæ§ – ææ¯å 容ä¹è¦æåäºæ§ï¼é¿å 纯ç½å
- é¿å æ ç»å°¾ – æç« è¦ææç¡®çæ¶å°¾åæ»ç»
- é¿å 䏿¢è¡¨è¾¾ – æ¢äºè¯´”æä¸å¤ªç¡®å®”ã”ä¸ªäººçæ³”ï¼ä¿æçå®
åèèµæ
æ´å¤åä½é£æ ¼ç¤ºä¾è§ references/examples.md