[{"data":1,"prerenderedAt":955},["ShallowReactive",2],{"navigation":3,"\u002Fgolang\u002Fwails_start":144,"\u002Fgolang\u002Fwails_start-surround":950},[4,36,53,86,131],{"title":5,"path":6,"stem":7,"children":8,"icon":35},"Golang","\u002Fgolang","1.golang\u002F1.index",[9,11,15,19,23,27,31],{"title":10,"path":6,"stem":7},"golang-各种golang学习以及使用过程中记录",{"title":12,"path":13,"stem":14},"gopls-官方gopls内置mcp server的基本使用","\u002Fgolang\u002Fgopls_mcp_usages","1.golang\u002F2.gopls_mcp_usages",{"title":16,"path":17,"stem":18},"实践-(一)创建简单的http服务器","\u002Fgolang\u002Fgo_http_simple_server","1.golang\u002F3.go_http_simple_server",{"title":20,"path":21,"stem":22},"wails入门系列(一)环境安装与demo","\u002Fgolang\u002Fwails_start","1.golang\u002F4.wails_start",{"title":24,"path":25,"stem":26},"wails入门系列(二)无边框应用的菜单栏以及窗口拖拽","\u002Fgolang\u002Fwails_frameless","1.golang\u002F5.wails_frameless",{"title":28,"path":29,"stem":30},"go\u002Fredis-redis中大数字自动转换成指数形式的处理","\u002Fgolang\u002Fredis_big_num","1.golang\u002F6.redis_big_num",{"title":32,"path":33,"stem":34},"go\u002F方法记录-局部坐标与世界坐标间的相互转换(位置\u002F方向)","\u002Fgolang\u002Fworld_local_transform","1.golang\u002F7.world_local_transform",false,{"title":37,"icon":35,"path":38,"stem":39,"children":40,"page":35},"瞎折腾","\u002Ftinkering","2.tinkering",[41,45,49],{"title":42,"path":43,"stem":44},"mi50显卡ubuntu运行大模型开坑(一)显卡准备以及驱动安装","\u002Ftinkering\u002Fmi50_gpu_llm_1","2.tinkering\u002F1.mi50_gpu_llm_1",{"title":46,"path":47,"stem":48},"mi50显卡ubuntu运行大模型开坑(二)使用llama.cpp部署Qwen3系列","\u002Ftinkering\u002Fmi50_gpu_llm_2","2.tinkering\u002F2.mi50_gpu_llm_2",{"title":50,"path":51,"stem":52},"mi50显卡ubuntu运行大模型开坑(三)安装风扇并且控制转速","\u002Ftinkering\u002Fmi50_gpu_llm_3","2.tinkering\u002F3.mi50_gpu_llm_3",{"title":54,"icon":35,"path":55,"stem":56,"children":57,"page":35},"LLM","\u002Fllm","3.llm",[58,62,66,70,74,78,82],{"title":59,"path":60,"stem":61},"langchain入门-安装以及初次使用(deepseek api版本)","\u002Fllm\u002Flangchain1","3.llm\u002F01.langchain1",{"title":63,"path":64,"stem":65},"langchain入门-使用langchain调用本地部署的大模型(以llama.cpp以及ollama为例)","\u002Fllm\u002Flangchain2","3.llm\u002F02.langchain2",{"title":67,"path":68,"stem":69},"langchain入门-使用langchain编写一个简单的聊天机器人(DeepSeek API&命令行版本)","\u002Fllm\u002Flangchain3","3.llm\u002F03.langchain3",{"title":71,"path":72,"stem":73},"langchain入门-使用langchain构建一个拥有RAG能力的代码问答应用(DeepSeek API&本地bge-m3&命令行版本)","\u002Fllm\u002Flangchain4","3.llm\u002F04.langchain4",{"title":75,"path":76,"stem":77},"golang\u002Feino eino框架的基础使用 Message以及ChatModel入门","\u002Fllm\u002Feino1","3.llm\u002F05.eino1",{"title":79,"path":80,"stem":81},"golang\u002Feino eino框架的基础使用 在ChatModel中使用工具","\u002Fllm\u002Feino2","3.llm\u002F06.eino2",{"title":83,"path":84,"stem":85},"llm\u002Fagent agent-zero初步搭建与使用","\u002Fllm\u002Fagent_zero_start","3.llm\u002F07.agent_zero_start",{"title":87,"icon":35,"path":88,"stem":89,"children":90,"page":35},"Verilog","\u002Fverilog","4.verilog",[91,95,99,103,107,111,115,119,123,127],{"title":92,"path":93,"stem":94},"31条指令单周期cpu设计(Verilog)-(一)相关软件","\u002Fverilog\u002Fmips1","4.verilog\u002F01.mips1",{"title":96,"path":97,"stem":98},"31条指令单周期cpu设计(Verilog)-(二)总体设计","\u002Fverilog\u002Fmips2","4.verilog\u002F02.mips2",{"title":100,"path":101,"stem":102},"31条指令单周期cpu设计(Verilog)-(三)指令分析","\u002Fverilog\u002Fmips3","4.verilog\u002F03.mips3",{"title":104,"path":105,"stem":106},"31条指令单周期cpu设计(Verilog)-(四)数据输入输出关系表","\u002Fverilog\u002Fmips4","4.verilog\u002F04.mips4",{"title":108,"path":109,"stem":110},"31条指令单周期cpu设计(Verilog)-(五)整体数据通路图设计","\u002Fverilog\u002Fmips5","4.verilog\u002F05.mips5",{"title":112,"path":113,"stem":114},"31条指令单周期cpu设计(Verilog)-(六)指令操作时间表设计","\u002Fverilog\u002Fmips6","4.verilog\u002F06.mips6",{"title":116,"path":117,"stem":118},"31条指令单周期cpu设计(Verilog)-(七)整体代码结构","\u002Fverilog\u002Fmips7","4.verilog\u002F07.mips7",{"title":120,"path":121,"stem":122},"31条指令单周期cpu设计(Verilog)-(八)上代码→指令译码以及控制器","\u002Fverilog\u002Fmips8","4.verilog\u002F08.mips8",{"title":124,"path":125,"stem":126},"31条指令单周期cpu设计(Verilog)-(九)上代码→基础模块实现","\u002Fverilog\u002Fmips9","4.verilog\u002F09.mips9",{"title":128,"path":129,"stem":130},"31条指令单周期cpu设计(Verilog)-(十)上代码→顶层模块设计&总结","\u002Fverilog\u002Fmips10","4.verilog\u002F10.mips10",{"title":132,"icon":35,"path":133,"stem":134,"children":135,"page":35},"Rust","\u002Frust","5.rust",[136,140],{"title":137,"path":138,"stem":139},"egui(一)从编译运行template开始","\u002Frust\u002Fegui1","5.rust\u002F01.egui1",{"title":141,"path":142,"stem":143},"egui(二)看看template的main函数：日志输出以及eframe run_native","\u002Frust\u002Fegui2","5.rust\u002F02.egui2",{"id":145,"title":20,"body":146,"description":941,"extension":942,"links":943,"meta":944,"navigation":5,"path":21,"seo":946,"stem":22,"__hash__":949},"docs\u002F1.golang\u002F4.wails_start.md",{"type":147,"value":148,"toc":933},"minimark",[149,153,172,175,188,191,199,202,829,832,880,883,929],[150,151,152],"h2",{"id":152},"说在前面",[154,155,156],"blockquote",{},[157,158,159,163,166,169],"ul",{},[160,161,162],"li",{},"操作系统：win11",[160,164,165],{},"go版本：1.24.4",[160,167,168],{},"nodejs版本：v22.16.0",[160,170,171],{},"wails版本：v2.10.1",[150,173,174],{"id":174},"go安装",[157,176,177],{},[160,178,179,180,187],{},"官网\n",[181,182,186],"a",{"href":183,"rel":184},"https:\u002F\u002Fgo.dev\u002Fdl\u002F",[185],"nofollow","这里","\n下载安装即可",[150,189,190],{"id":190},"nodejs",[157,192,193],{},[160,194,179,195,187],{},[181,196,186],{"href":197,"rel":198},"https:\u002F\u002Fnodejs.org\u002Fen\u002Fdownload\u002F",[185],[150,200,201],{"id":201},"安装wails",[157,203,204,236,254],{},[160,205,206,207],{},"设置go国内代理\n",[208,209,214],"pre",{"className":210,"code":211,"language":212,"meta":213,"style":213},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","go env -w GOPROXY=https:\u002F\u002Fgoproxy.cn\n","bash","",[215,216,217],"code",{"__ignoreMap":213},[218,219,222,226,230,233],"span",{"class":220,"line":221},"line",1,[218,223,225],{"class":224},"sBMFI","go",[218,227,229],{"class":228},"sfazB"," env",[218,231,232],{"class":228}," -w",[218,234,235],{"class":228}," GOPROXY=https:\u002F\u002Fgoproxy.cn\n",[160,237,238,239],{},"安装\n",[208,240,242],{"className":210,"code":241,"language":212,"meta":213,"style":213},"go install github.com\u002Fwailsapp\u002Fwails\u002Fv2\u002Fcmd\u002Fwails@latest\n",[215,243,244],{"__ignoreMap":213},[218,245,246,248,251],{"class":220,"line":221},[218,247,225],{"class":224},[218,249,250],{"class":228}," install",[218,252,253],{"class":228}," github.com\u002Fwailsapp\u002Fwails\u002Fv2\u002Fcmd\u002Fwails@latest\n",[160,255,256,257],{},"确认安装\n",[208,258,260],{"className":210,"code":259,"language":212,"meta":213,"style":213},"C:\\Users\\Administrator>wails doctor\n          Wails Doctor\n# Wails\nVersion | v2.10.1\n# System\n┌───────────────────────────────────────────────────────────────────────────┐\n| OS           | Windows 10 Pro                                             |\n| Version      | 2009 (Build: 26100)                                        |\n| ID           | 24H2                                                       |\n| Go Version   | go1.24.4                                                   |\n| Platform     | windows                                                    |\n| Architecture | amd64                                                      |\n| CPU          | 13th Gen Intel(R) Core(TM) i5-13600KF                      |\n| Memory       | 32GB                                                       |\n└───────────────────────────────────────────────────────────────────────────┘\n# Dependencies\n┌───────────────────────────────────────────────────────┐\n| Dependency | Package Name | Status    | Version       |\n| WebView2   | N\u002FA          | Installed | 137.0.3296.93 |\n| Nodejs     | N\u002FA          | Installed | 22.16.0       |\n| npm        | N\u002FA          | Installed | 10.9.2        |\n| *upx       | N\u002FA          | Available |               |\n| *nsis      | N\u002FA          | Available |               |\n└─────────────── * - Optional Dependency ───────────────┘\n# Diagnosis\nOptional package(s) installation details:\n  - upx : Available at https:\u002F\u002Fupx.github.io\u002F\n  - nsis : More info at https:\u002F\u002Fwails.io\u002Fdocs\u002Fguides\u002Fwindows-installer\u002F\n SUCCESS  Your system is ready for Wails development!\n ♥   If Wails is useful to you or your company, please consider sponsoring the project:\nhttps:\u002F\u002Fgithub.com\u002Fsponsors\u002Fleaanthony\n",[215,261,262,277,286,293,306,312,318,343,369,385,404,421,437,482,498,504,510,516,545,571,594,619,641,661,681,687,709,729,750,777,823],{"__ignoreMap":213},[218,263,264,267,271,274],{"class":220,"line":221},[218,265,266],{"class":224},"C:\\Users\\Administrator",[218,268,270],{"class":269},"sTEyZ",">",[218,272,273],{"class":228},"wails",[218,275,276],{"class":228}," doctor\n",[218,278,280,283],{"class":220,"line":279},2,[218,281,282],{"class":224},"          Wails",[218,284,285],{"class":228}," Doctor\n",[218,287,289],{"class":220,"line":288},3,[218,290,292],{"class":291},"sHwdD","# Wails\n",[218,294,296,299,303],{"class":220,"line":295},4,[218,297,298],{"class":224},"Version",[218,300,302],{"class":301},"sMK4o"," |",[218,304,305],{"class":224}," v2.10.1\n",[218,307,309],{"class":220,"line":308},5,[218,310,311],{"class":291},"# System\n",[218,313,315],{"class":220,"line":314},6,[218,316,317],{"class":224},"┌───────────────────────────────────────────────────────────────────────────┐\n",[218,319,321,324,327,330,333,337,340],{"class":220,"line":320},7,[218,322,323],{"class":301},"|",[218,325,326],{"class":224}," OS",[218,328,329],{"class":301},"           |",[218,331,332],{"class":224}," Windows",[218,334,336],{"class":335},"sbssI"," 10",[218,338,339],{"class":228}," Pro",[218,341,342],{"class":301},"                                             |\n",[218,344,346,348,351,354,357,360,363,366],{"class":220,"line":345},8,[218,347,323],{"class":301},[218,349,350],{"class":224}," Version",[218,352,353],{"class":301},"      |",[218,355,356],{"class":224}," 2009",[218,358,359],{"class":269}," (Build: ",[218,361,362],{"class":335},"26100",[218,364,365],{"class":269},")                                        ",[218,367,368],{"class":301},"|\n",[218,370,372,374,377,379,382],{"class":220,"line":371},9,[218,373,323],{"class":301},[218,375,376],{"class":224}," ID",[218,378,329],{"class":301},[218,380,381],{"class":224}," 24H2",[218,383,384],{"class":301},"                                                       |\n",[218,386,388,390,393,395,398,401],{"class":220,"line":387},10,[218,389,323],{"class":301},[218,391,392],{"class":224}," Go",[218,394,350],{"class":228},[218,396,397],{"class":301},"   |",[218,399,400],{"class":224}," go1.24.4",[218,402,403],{"class":301},"                                                   |\n",[218,405,407,409,412,415,418],{"class":220,"line":406},11,[218,408,323],{"class":301},[218,410,411],{"class":224}," Platform",[218,413,414],{"class":301},"     |",[218,416,417],{"class":224}," windows",[218,419,420],{"class":301},"                                                    |\n",[218,422,424,426,429,431,434],{"class":220,"line":423},12,[218,425,323],{"class":301},[218,427,428],{"class":224}," Architecture",[218,430,302],{"class":301},[218,432,433],{"class":224}," amd64",[218,435,436],{"class":301},"                                                      |\n",[218,438,440,442,445,448,451,454,457,460,463,466,469,471,474,476,479],{"class":220,"line":439},13,[218,441,323],{"class":301},[218,443,444],{"class":224}," CPU",[218,446,447],{"class":301},"          |",[218,449,450],{"class":224}," 13th",[218,452,453],{"class":228}," Gen",[218,455,456],{"class":228}," Intel",[218,458,459],{"class":301},"(",[218,461,462],{"class":224},"R",[218,464,465],{"class":301},")",[218,467,468],{"class":228}," Core",[218,470,459],{"class":301},[218,472,473],{"class":224},"TM",[218,475,465],{"class":301},[218,477,478],{"class":228}," i5-13600KF",[218,480,481],{"class":301},"                      |\n",[218,483,485,487,490,493,496],{"class":220,"line":484},14,[218,486,323],{"class":301},[218,488,489],{"class":224}," Memory",[218,491,492],{"class":301},"       |",[218,494,495],{"class":224}," 32GB",[218,497,384],{"class":301},[218,499,501],{"class":220,"line":500},15,[218,502,503],{"class":224},"└───────────────────────────────────────────────────────────────────────────┘\n",[218,505,507],{"class":220,"line":506},16,[218,508,509],{"class":291},"# Dependencies\n",[218,511,513],{"class":220,"line":512},17,[218,514,515],{"class":224},"┌───────────────────────────────────────────────────────┐\n",[218,517,519,521,524,526,529,532,534,537,540,542],{"class":220,"line":518},18,[218,520,323],{"class":301},[218,522,523],{"class":224}," Dependency",[218,525,302],{"class":301},[218,527,528],{"class":224}," Package",[218,530,531],{"class":228}," Name",[218,533,302],{"class":301},[218,535,536],{"class":224}," Status",[218,538,539],{"class":301},"    |",[218,541,350],{"class":224},[218,543,544],{"class":301},"       |\n",[218,546,548,550,553,555,558,560,563,565,568],{"class":220,"line":547},19,[218,549,323],{"class":301},[218,551,552],{"class":224}," WebView2",[218,554,397],{"class":301},[218,556,557],{"class":224}," N\u002FA",[218,559,447],{"class":301},[218,561,562],{"class":224}," Installed",[218,564,302],{"class":301},[218,566,567],{"class":224}," 137.0.3296.93",[218,569,570],{"class":301}," |\n",[218,572,574,576,579,581,583,585,587,589,592],{"class":220,"line":573},20,[218,575,323],{"class":301},[218,577,578],{"class":224}," Nodejs",[218,580,414],{"class":301},[218,582,557],{"class":224},[218,584,447],{"class":301},[218,586,562],{"class":224},[218,588,302],{"class":301},[218,590,591],{"class":224}," 22.16.0",[218,593,544],{"class":301},[218,595,597,599,602,605,607,609,611,613,616],{"class":220,"line":596},21,[218,598,323],{"class":301},[218,600,601],{"class":224}," npm",[218,603,604],{"class":301},"        |",[218,606,557],{"class":224},[218,608,447],{"class":301},[218,610,562],{"class":224},[218,612,302],{"class":301},[218,614,615],{"class":224}," 10.9.2",[218,617,618],{"class":301},"        |\n",[218,620,622,624,627,629,631,633,636,638],{"class":220,"line":621},22,[218,623,323],{"class":301},[218,625,626],{"class":224}," *upx",[218,628,492],{"class":301},[218,630,557],{"class":224},[218,632,447],{"class":301},[218,634,635],{"class":224}," Available",[218,637,302],{"class":301},[218,639,640],{"class":301},"               |\n",[218,642,644,646,649,651,653,655,657,659],{"class":220,"line":643},23,[218,645,323],{"class":301},[218,647,648],{"class":224}," *nsis",[218,650,353],{"class":301},[218,652,557],{"class":224},[218,654,447],{"class":301},[218,656,635],{"class":224},[218,658,302],{"class":301},[218,660,640],{"class":301},[218,662,664,667,670,673,676,678],{"class":220,"line":663},24,[218,665,666],{"class":224},"└───────────────",[218,668,669],{"class":269}," *",[218,671,672],{"class":228}," -",[218,674,675],{"class":228}," Optional",[218,677,523],{"class":228},[218,679,680],{"class":228}," ───────────────┘\n",[218,682,684],{"class":220,"line":683},25,[218,685,686],{"class":291},"# Diagnosis\n",[218,688,690,693,696,698,701,703,706],{"class":220,"line":689},26,[218,691,692],{"class":224},"Optional",[218,694,695],{"class":228}," package",[218,697,459],{"class":301},[218,699,700],{"class":224},"s",[218,702,465],{"class":301},[218,704,705],{"class":228}," installation",[218,707,708],{"class":228}," details:\n",[218,710,712,715,718,721,723,726],{"class":220,"line":711},27,[218,713,714],{"class":224},"  -",[218,716,717],{"class":228}," upx",[218,719,720],{"class":228}," :",[218,722,635],{"class":228},[218,724,725],{"class":228}," at",[218,727,728],{"class":228}," https:\u002F\u002Fupx.github.io\u002F\n",[218,730,732,734,737,739,742,745,747],{"class":220,"line":731},28,[218,733,714],{"class":224},[218,735,736],{"class":228}," nsis",[218,738,720],{"class":228},[218,740,741],{"class":228}," More",[218,743,744],{"class":228}," info",[218,746,725],{"class":228},[218,748,749],{"class":228}," https:\u002F\u002Fwails.io\u002Fdocs\u002Fguides\u002Fwindows-installer\u002F\n",[218,751,753,756,759,762,765,768,771,774],{"class":220,"line":752},29,[218,754,755],{"class":224}," SUCCESS",[218,757,758],{"class":228},"  Your",[218,760,761],{"class":228}," system",[218,763,764],{"class":228}," is",[218,766,767],{"class":228}," ready",[218,769,770],{"class":228}," for",[218,772,773],{"class":228}," Wails",[218,775,776],{"class":228}," development!\n",[218,778,780,783,786,788,790,793,796,799,802,805,808,811,814,817,820],{"class":220,"line":779},30,[218,781,782],{"class":224}," ♥",[218,784,785],{"class":228},"   If",[218,787,773],{"class":228},[218,789,764],{"class":228},[218,791,792],{"class":228}," useful",[218,794,795],{"class":228}," to",[218,797,798],{"class":228}," you",[218,800,801],{"class":228}," or",[218,803,804],{"class":228}," your",[218,806,807],{"class":228}," company,",[218,809,810],{"class":228}," please",[218,812,813],{"class":228}," consider",[218,815,816],{"class":228}," sponsoring",[218,818,819],{"class":228}," the",[218,821,822],{"class":228}," project:\n",[218,824,826],{"class":220,"line":825},31,[218,827,828],{"class":224},"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fleaanthony\n",[150,830,831],{"id":831},"创建项目",[157,833,834],{},[160,835,836,837,840,841,844,845,848,849,873,874],{},"以前端框架为",[215,838,839],{},"vue","+",[215,842,843],{},"typescript","为例，创建名为",[215,846,847],{},"wailsdemo","的项目：\n",[208,850,852],{"className":210,"code":851,"language":212,"meta":213,"style":213},"wails init -n wailsdemo -t vue-ts\n",[215,853,854],{"__ignoreMap":213},[218,855,856,858,861,864,867,870],{"class":220,"line":221},[218,857,273],{"class":224},[218,859,860],{"class":228}," init",[218,862,863],{"class":228}," -n",[218,865,866],{"class":228}," wailsdemo",[218,868,869],{"class":228}," -t",[218,871,872],{"class":228}," vue-ts\n","\n创建后的项目结构如下：\n",[875,876],"img",{"alt":877,"src":878,"style":879},"在这里插入图片描述",".\u002Fgolang\u002F8.webp","max-width:360px;width:100%;display:block;margin:0 auto",[150,881,882],{"id":882},"运行",[157,884,885,905],{},[160,886,887,888,902],{},"直接执行命令\n",[208,889,893],{"className":890,"code":891,"language":892,"meta":213,"style":213},"language-shell shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","wails dev\n","shell",[215,894,895],{"__ignoreMap":213},[218,896,897,899],{"class":220,"line":221},[218,898,273],{"class":224},[218,900,901],{"class":228}," dev\n",[875,903],{"alt":877,"src":904},".\u002Fgolang\u002F9.webp",[160,906,907,908,920,921,924,925,928],{},"编译\n",[208,909,911],{"className":210,"code":910,"language":212,"meta":213,"style":213},"wails build\n",[215,912,913],{"__ignoreMap":213},[218,914,915,917],{"class":220,"line":221},[218,916,273],{"class":224},[218,918,919],{"class":228}," build\n","\n默认项目编译后exe文件大小在10MB左右\n",[875,922],{"alt":877,"src":923},".\u002Fgolang\u002F10.webp","\n在另一台机器运行时，除webview之外的内存占用在5MB左右\n",[875,926],{"alt":877,"src":927},".\u002Fgolang\u002F11.webp","\n虽然说进程本身的占用率不高，但是webview的内存占用量不低",[930,931,932],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":213,"searchDepth":221,"depth":279,"links":934},[935,936,937,938,939,940],{"id":152,"depth":279,"text":152},{"id":174,"depth":279,"text":174},{"id":190,"depth":279,"text":190},{"id":201,"depth":279,"text":201},{"id":831,"depth":279,"text":831},{"id":882,"depth":279,"text":882},"Wails 桌面应用开发框架入门教程，介绍 Go、Node.js 环境配置、Wails 安装与诊断、使用 Vue+TypeScript 模板创建项目以及开发构建流程。","md",null,{"date":945},"2025-07-05 01:41:36",{"title":947,"description":948},"【golang\u002Fwails】wails入门系列(一)环境安装与demo","Wails 桌面应用开发框架入门教程，介绍 Go、Node.js 环境配置、Wails 安装与诊断、使用 Vue+TypeScript 模板创建项目以及开发构建流程，帮助快速上手 Go 语言桌面应用开发。","Tvom0TbONOtSLYeOgv9JVaZRknRCNAasMT7CQtVgzhQ",[951,953],{"title":16,"path":17,"stem":18,"description":952,"children":-1},"使用 Go 语言 net\u002Fhttp 包搭建简单 HTTP 服务器，介绍 ServeMux 路由配置、Handler 函数绑定以及 Server 结构体的基本用法。",{"title":24,"path":25,"stem":26,"description":954,"children":-1},"Wails 无边框窗口开发教程，介绍 Frameless 配置、自定义标题栏实现、窗口控制按钮（最小化\u002F最大化\u002F关闭）以及使用 CSS --wails-draggable 实现窗口拖拽功能。",1776616490416]