1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5694],{35694:(e,n,r)=>{r.r(n),r.d(n,{default:()=>a,frontmatter:()=>s,toc:()=>i});var t=r(89732),l=r(93873);let i=[],s={title:"2022æ¯ä¸æ¯å¤§ä»½ç§ä»è",unlist:!0,createAt:"2022/12/31"};function c(e){let n={p:"p",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"æä»¥åå¾å欢å书亦ç§ä»èçæç饮æãå¨å¸ä¸å¿ä»¥å¤çå°æ¹ï¼è±ä¸ 10 å
å°±è½ä¹°å°ä¸å¤§æ¯ï¼åæ¯æ¯å¥¶è¶ï¼åæ¯æ¯æã"}),"\n",(0,t.jsx)(n.p,{children:"ä»å¹´ååå¹´ï¼ä¸å¤ä¸å°åå好ï¼å°é«èï¼ï¼åæ¯é£åæ¯å¥¶è¶ãåè°ï¼é£æ¯å½¢å®¹é«ä¸ææ°å½çè¯æ±ãçè³å°äºåè®¡æ¶æååå å¤©ï¼ææ¶ååºç°ä¸ç§è§£è±çæè§ãä¸å年没æç½è¯¾ï¼æ²¡ææ¾å¼ï¼æ²¡æä¸å¥è¥¿è·ï¼åªæ¯åæ¶é´èµè·ï¼å°±æ¯åæ¯çº¯çº¯ç奶è¶ã"}),"\n",(0,t.jsx)(n.p,{children:"æå 个å°è±¡æ¯è¾æ·±çæ
æ¯ï¼é£æ¯æ·è¿æ´é¨çæ·±å¤ï¼ä¸äºæèªä¹ ç¬èªèµ°å宿èã"}),"\n",(0,t.jsx)(n.p,{children:"6 æ 8 å·ä¸åèå®è±è¯ï¼èµ·èº«é£ä¼ï¼æå¶ä¸ä½çç¬å®¹æ¶ä¸è¸é¢ï¼åçæè¢«å«äººçè§é£ç§çº¯ççå¿«ä¹ãä¸åæ¯åå¨èä¸çéæ
å¸ä¸äºï¼æ´åæ¯å¸¦çé£éçèå¾å°è§£è±ï¼å¯ä»¥è·èµ·æ¥äºã"}),"\n",(0,t.jsx)(n.p,{children:"ä¸åå¹´å°±æ¯è¿ä¹ç®åå´åå¼å¾æå¿µï¼ç¨å°½ä¸ååæ°å²ç ´æè²ä½å¶çæç¼ï¼è¿æ¥æ°çãèªç¶ä¹æäºéæ¾ï¼æå¤©æä¸ä¸äºæèªä¹ ï¼å¨æåºä¸çå°æä¸ªå¥³çå¤é¶é¶å¾ä¼¤å¿ï¼åºè¯¥å»é®é®å¥¹æä¹äºï¼æ¯ä¸åï¼æ²¡æåçæ´»èå¸è¿æä½è²èå¸åå½±ï¼é«èå®ï¼ä¸è¯¥ä¹°ç¬è®°æ¬çµèè该买å°å¼æºâ¦"}),"\n",(0,t.jsx)(n.p,{children:"ä¸å年忝卿è
¾ä¸åº¦è¿çï¼è¿æ¯æè
¾ææ¯ç²¾å½©ã"}),"\n",(0,t.jsx)(n.p,{children:"é¦å
å°æ¥çï¼æ¯äººçæåä¸ä¸ªå
满活ååå¯ä»¥æ å¿§æ èçåæï¼å¡«äºè¿ç®æ£ç¡®çå¿æ¿ï¼ææ¶é离干æ¯çç°å®ï¼æ¿äºé©¾ç
§ï¼æäºæ¸¸æï¼åäºä»£ç ï¼ææä¸è乿¶ï¼æé»å¼å¦å»¶æã"}),"\n",(0,t.jsx)(n.p,{children:"æ¥è¸µèæ¥çæ¯ä¼¼æè¥æ çç½è¯¾ï¼ç§é£ä¹èµ·ï¼æäººè¿æ³ä¸ç
æ¯æäºå°åºï¼äºæ¯å¼å¦å䏿¬¡å»¶æï¼åè®åæ¶ã"}),"\n",(0,t.jsx)(n.p,{children:"ç»äºä½ä¼å°äºä»ä¹å«âæ¾åæ¾å°åâï¼ä¸ä¹
ä¹åï¼å¼å¦ç¬¬ä¸æ¬¡å»¶æãæä¸åæçæäºç»äºå°äºç½çåé¶æ®µï¼æ¯å¤©ä¸ç¹æ£æçèµ·æ¥ä¸æ©èªä¹ ï¼æä¸å卿å头é¢åå䏿èªä¹ ã似乿¯ä¸ªäººé½æ³å¼å¦ï¼æå´ç±ä¸äºè¿ç§è¿ä¹ç¬å±
ççæ´»ã䏿¬¡æ³åä½éªè¿æ ·ççæ´»ï¼ææå°±æ¯è·³æ§½åå¨å®¶å¾
ä¸å§ã"}),"\n",(0,t.jsx)(n.p,{children:"ç´å°æé»å°äºä»åæ¹é£æ¥éªè±çæ°æ¯ï¼æç»äºç¡®ç¡®å®å®è¦å¼å¦äºï¼å·²ç»æ¯å䏿ãçæ£ç大å¦çæ´»æå¼å§ï¼çæ£çå¹²æ¯çç°å®æè¦å°æ¥ã"}),"\n",(0,t.jsx)(n.p,{children:"大å¦éæ¥æ¥å¾å¾ï¼åªæ¾å°äºè¶æ¥è¶å¤æä¸æ³è¦çä¸è¥¿ãå¨å¦æ ¡çä¸ä¸ªæï¼åªå¾ä¸åå°ååæ³ï¼ä¸¢æé£äºæ è°çãæµªè´¹æ¶é´ä¸åæ£æ³¨æåçéè§ä¸çäºï¼ä¹éæäºæåå°±é¢å
å å
¥çå¦çç»ç»ãç«æ
ä¹ä¸ï¼ä¸åé½å¦å¤©ç©ºè¬æ¯å¤©ç°æãåªæä»£ç 顺å©å°å·¥ä½æ¶ï¼æç¨ç¨æäºä¸äºæ
°èã"}),"\n",(0,t.jsx)(n.p,{children:"ä¸å¹´ä¸æ¥ï¼å¦äºå¾å¤æ°ææ¯ï¼FlutterãiOSãUnity è¿æ Pythonï¼æ²¡æè¾è´ä¹åå¤ç»ç®æ³é¢çæ¿æï¼å¯¹ç¼ç¨åæäºæ´å¤ççè§£ãä¹å¹å
»äºè®¸å¤è®¸å¤æ°ç¹é¿ï¼çäºå¾å¤é¢æçä¹¦ï¼æ»ä¹ï¼å¨ç»§ç»åä¸ä¸ªç»èº«å¦ä¹ è
ã"}),"\n",(0,t.jsx)(n.p,{children:"å¨ä¸çæ¯ç欢å¼å£°ä¸ï¼è¿ä¸ªå½å®¶ç»äºå³å®ç»ææç»ä¸å¹´çé¹å§ï¼æä»¬ä¹å¾ä»¥åå®¶ï¼ä¸åååå°ä»å¹´ç§å¤©ãç»è¿æè
¾çéçæ¯æ ªåææäºå¨å´ç大夿°äººï¼æä¹æäºå½©ï¼å¨åºä¸èººäºåäºå¤©ã"}),"\n",(0,t.jsx)(n.p,{children:"ä¸åå¹´æ¯åç§å°æå èµ·æ¥çï¼æä»èå»ï¼æç»¿è±ï¼æçº¢è±ï¼è¿ææ¤°æãéæ¾æ¯ä»ä¹ï¼éæ¾æ¯æ²¡å¨å¨è¡ä¸å®çå年稳ä½éµèï¼ç½ç»ä¸çååæ²¡æä¹æ©å¤§ã"}),"\n",(0,t.jsx)(n.p,{children:"ä½éªäºå 个æçæ£ç人çï¼æåç°æäºäººä»æªæ³è¿å¯»æ¾ä»ä¹ï¼æäºä
1ººè¦è¦æ¾å¯»ä»ä»¬æ³è¦çä¸è¥¿ï¼è¿æäºäººä¹è®¸å·²ç»æ¾å°ãèæå´ä¸æåç°èªå·±ä¸æ³è¦çä¸è¥¿ï¼è¿ä¹æ¯ä¸ç§å¯»æ¾åï¼"}),"\n",(0,t.jsx)(n.p,{children:"æ»ä¹ï¼ææ 2023 è¿å¯ä»¥æ»¡æ»¡å½å½åä¸ä¸ç¯æ»ç»ã叿æå¹´å¯ä»¥ååªåä¸ç¹ãï¼å£¬å¯
å¹´è
æåä¹ï¼"})]})}function a(e={}){let{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},93873:(e,n,r)=>{r.d(n,{R:()=>N});var t=r(89732),l=r(35560),i=r(69690),s=r(97005),c=r(83047);function a({children:e}){return(0,t.jsx)("span",{className:"hidden float-right clear-right my-1 ml-6 -mr-44 w-44 select-none font-script text-2xl italic leading-snug text-muted-foreground lg:block",role:"note",children:e})}var o=r(3224),d=r(89002),h=r(79995),p=r(17733);function f({children:e}){return(0,t.jsx)("div",{className:"mdx-sticky-first-column",children:e})}function u(e){return"string"==typeof e?e:"number"==typeof e?String(e):Array.isArray(e)?e.map(u).join(""):(0,l.isValidElement)(e)?u(e.props.children):""}let m=new URL(r(88988).W6).origin;function x({href:e,children:n,className:r,...l}){if(e?.startsWith("#"))return(0,t.jsx)(s.AnchorLink,{href:e,className:r,...l,children:n});let{faviconSrc:c,isExternal:a}=function(e){if(!e)return{faviconSrc:null,isExternal:!1};try{let n=new URL(e,m);if("http:"!==n.protocol&&"https:"!==n.protocol)return{faviconSrc:null,isExternal:!1};let r=n.origin!==m;return{faviconSrc:r?new URL("/favicon.ico",n.origin).href:"/icon/favicon-32x32.png",isExternal:r}}catch{return{faviconSrc:null,isExternal:!1}}}(e),o=c?(0,t.jsx)(d.LinkFavicon,{src:c}):null;if(!a)return(0,t.jsxs)("a",{href:e,className:r,...l,children:[o,n]});let h=(0,t.jsx)(i.A,{className:"ml-1 inline-block h-3.5 w-3.5 align-[-0.125em] transition-transform group-hover:-translate-y-0.5 group-hover:translate-x-0.5",strokeWidth:1.5,"aria-hidden":!0}),p="string"==typeof n?n:null,f=p?.slice(0,-1),u=p?.slice(-1);return(0,t.jsxs)("a",{href:e,target:"_blank",rel:"noreferrer noopener",className:`group ${r??""}`.trim(),...l,children:[o,p?(0,t.jsxs)(t.Fragment,{children:[f,(0,t.jsxs)("span",{className:"whitespace-nowrap",children:[u,h]})]}):(0,t.jsxs)(t.Fragment,{children:[n,h]})]})}function j({children:e,...n}){return(0,l.isValidElement)(e)&&e.type===h.MdxImage?(0,t.jsx)(t.Fragment,{children:e}):(0,t.jsx)("p",{...n,children:e})}function g(e){let n=e.children;if(!(0,l.isValidElement)(n))return(0,t.jsx)("pre",{...e});let r=n.props,i=r.className??"";if(i.includes("language-mermaid")){let e=u(r.children).replace(/\n$/,"");return(0,t.jsx)(c.Mermaid,{chart:e})}let s=u(r.children).replace(/\n$/,"");if(function(e,n){let r=!1,t=!1;for(let n of e.split("\n")){if(0===n.length)continue;let e=n[0];if("+"===e)r=!0;else if("-"===e)t=!0;else if(" "!==e)return!1}return"diff"===n?r||t:r&&t}(s,/language-([\w+-]+)/.exec(i)?.[1]??"")){let n=function(e){let n=[];!function e(n,r,t){if(null!=n&&"boolean"!=typeof n){if("string"==typeof n||"number"==typeof n)return void t.push({text:String(n),className:r||void 0});if(Array.isArray(n)){for(let l of n)e(l,r,t);return}if((0,l.isValidElement)(n)){let l=n.props,i=[r,l.className].filter(Boolean).join(" ");e(l.children,i,t)}}}(e,"",n);let r=[[]];for(let e of n)e.text.split("\n").forEach((n,t)=>{t>0&&r.push([]),n&&r[r.length-1].push({text:n,className:e.className})});r.length>1&&0===r[r.length-1].length&&r.pop();let t=r.map(e=>e.map(e=>e.text).join("")),i=t.filter(e=>e.length>=2),s=i.length>0&&i.every(e=>" "===e[1])?2:1;return r.map((e,n)=>{let r=t[n],l=r[0],i="+"===l?"add":"-"===l?"del":"context",c=Math.min(s,r.length);return{type:i,marker:"add"===i?"+":"del"===i?"-":"",segments:function(e,n){if(n<=0)return e;let r=n,t=[];for(let n of e)r<=0?t.push(n):n.text.length<=r?r-=n.text.length:(t.push({text:n.text.slice(r),className:n.className}),r=0);return t}(e,c),content:r.slice(c)}})}(r.children),s=n.filter(e=>"del"!==e.type).map(e=>e.content).join("\n");return(0,t.jsx)(o.CodeBlock,{code:s,isOneLine:!1,children:(0,t.jsx)("pre",{...e,children:(0,t.jsx)("code",{className:`${i} diff-code`.trim(),children:n.map((e,n)=>(0,t.jsxs)("span",{className:`diff-line diff-${e.type}`,children:[(0,t.jsx)("span",{className:"diff-marker","aria-hidden":!0,
1children:e.marker}),e.segments.map((e,n)=>e.className?(0,t.jsx)("span",{className:e.className,children:e.text},n):e.text)]},n))})})})}let a=!s.includes("\n");return(0,t.jsx)(o.CodeBlock,{code:s,isOneLine:a,children:(0,t.jsx)("pre",{...e})})}function N(e){return{...e,pre:g,p:j,a:x,table:p.MdxTable,img:h.MdxImage,StickyFirstColumn:f,Comment:a}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.