Files
thejinchao.github.io/assets/index.html-BkWrlrp7.js
T

2 lines
8.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{_ as a}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as m,b as n,a as d,d as o,e as l,w as e,r as u,o as g}from"./app-zNUiodpH.js";const p={},s={id:"我的文章",tabindex:"-1"},b={class:"header-anchor",href:"#我的文章"},f={id:"开源项目",tabindex:"-1"},P={class:"header-anchor",href:"#开源项目"},y={id:"个人笔记",tabindex:"-1"},h={class:"header-anchor",href:"#个人笔记"};function k(E,t){const i=u("VPIcon"),r=u("RouteLink");return g(),m("div",null,[n("h2",s,[n("a",b,[n("span",null,[o(i,{icon:"book","vertical-align":"middle"}),t[0]||(t[0]=l(" 我的文章",-1))])])]),n("ul",null,[n("li",null,[t[4]||(t[4]=l("从抛币协议到智能合约 ",-1)),n("ul",null,[n("li",null,[o(r,{to:"/blog/2025/02/MentalPoker01.html"},{default:e(()=>[...t[1]||(t[1]=[l("Part1",-1)])]),_:1}),t[3]||(t[3]=l(", ",-1)),o(r,{to:"/blog/2025/02/MentalPoker02.html"},{default:e(()=>[...t[2]||(t[2]=[l("Part2",-1)])]),_:1})])])]),n("li",null,[t[15]||(t[15]=l("JPEG算法解密 ",-1)),n("ul",null,[n("li",null,[o(r,{to:"/blog/2025/02/JPEG001.html"},{default:e(()=>[...t[5]||(t[5]=[l("Part1",-1)])]),_:1}),t[10]||(t[10]=l(", ",-1)),o(r,{to:"/blog/2025/02/JPEG002.html"},{default:e(()=>[...t[6]||(t[6]=[l("Part2",-1)])]),_:1}),t[11]||(t[11]=l(", ",-1)),o(r,{to:"/blog/2025/02/JPEG003.html"},{default:e(()=>[...t[7]||(t[7]=[l("Part3",-1)])]),_:1}),t[12]||(t[12]=l(", ",-1)),o(r,{to:"/blog/2025/02/JPEG004.html"},{default:e(()=>[...t[8]||(t[8]=[l("Part4",-1)])]),_:1}),t[13]||(t[13]=l(", ",-1)),o(r,{to:"/blog/2025/02/JPEG005.html"},{default:e(()=>[...t[9]||(t[9]=[l("Part5",-1)])]),_:1})]),t[14]||(t[14]=n("li",null,[n("a",{href:"http://github.com/thejinchao/jpeg_encoder",target:"_blank",rel:"noopener noreferrer"},"Github")],-1))])]),n("li",null,[t[24]||(t[24]=l("SPH算法简介 ",-1)),n("ul",null,[n("li",null,[o(r,{to:"/blog/2025/02/SPH001.html"},{default:e(()=>[...t[16]||(t[16]=[l("Part1",-1)])]),_:1}),t[20]||(t[20]=l(", ",-1)),o(r,{to:"/blog/2025/02/SPH002.html"},{default:e(()=>[...t[17]||(t[17]=[l("Part2",-1)])]),_:1}),t[21]||(t[21]=l(", ",-1)),o(r,{to:"/blog/2025/02/SPH003.html"},{default:e(()=>[...t[18]||(t[18]=[l("Part3",-1)])]),_:1}),t[22]||(t[22]=l(", ",-1)),o(r,{to:"/blog/2025/02/SPH004.html"},{default:e(()=>[...t[19]||(t[19]=[l("Part4",-1)])]),_:1})]),t[23]||(t[23]=n("li",null,[n("a",{href:"https://github.com/thejinchao/fluid",target:"_blank",rel:"noopener noreferrer"},"Github")],-1))])]),n("li",null,[o(r,{to:"/blog/2025/02/Martingle.html"},{default:e(()=>[...t[25]||(t[25]=[l("赌博中的数学:Martingle策略",-1)])]),_:1})]),n("li",null,[o(r,{to:"/blog/2025/02/RandRound.html"},{default:e(()=>[...t[26]||(t[26]=[l("如何生成一个随机的圆形",-1)])]),_:1})]),n("li",null,[o(r,{to:"/blog/2025/02/DH.html"},{default:e(()=>[...t[27]||(t[27]=[l("一个简单的DH密钥协商算法的实现",-1)])]),_:1}),t[28]||(t[28]=l(", ",-1)),t[29]||(t[29]=n("a",{href:"https://github.com/thejinchao/dhexchange",target:"_blank",rel:"noopener noreferrer"},"Github",-1))]),n("li",null,[o(r,{to:"/blog/2025/02/SegmentCircle.html"},{default:e(()=>[...t[30]||(t[30]=[l("如何计算线段和圆的交点",-1)])]),_:1})]),n("li",null,[o(r,{to:"/blog/2025/02/Ellipse.html"},{default:e(()=>[...t[31]||(t[31]=[l("一道数学趣题",-1)])]),_:1})]),n("li",null,[o(r,{to:"/blog/2025/02/Fibonacci.html"},{default:e(()=>[...t[32]||(t[32]=[l("斐波那契数列和1/89",-1)])]),_:1})]),n("li",null,[t[36]||(t[36]=l("匀速贝塞尔曲线运动实现 ",-1)),n("ul",null,[n("li",null,[o(r,{to:"/blog/2025/03/BezierLine01.html"},{default:e(()=>[...t[33]||(t[33]=[l("Part1",-1)])]),_:1}),t[35]||(t[35]=l(", ",-1)),o(r,{to:"/blog/2025/03/BezierLine02.html"},{default:e(()=>[...t[34]||(t[34]=[l("Part2",-1)])]),_:1})])])])]),n("h2",f,[n("a",P,[n("span",null,[o(i,{icon:"diagram-project","vertical-align":"middle"}),t[37]||(t[37]=l(" 开源项目",-1))])])]),t[61]||(t[61]=d('<ul><li><a href="https://github.com/thejinchao/turbolink" target="_blank" rel="noopener noreferrer">Turbolink</a><br> TurboLink 是一个Unreal Engine插件, 能够在Unreal Engine 中通过C++或者蓝图使用Google gRPC.</li><li><a href="https://github.com/thejinchao/TinyEncrypt" target="_blank" rel="noopener noreferrer">TinyEncrypt</a><br> 在UE中实现DH密钥交换和TEA加密,用于实网络通讯加密</li><li><a href="https://github.com/thejinchao/ue5-style-guide" target="_blank" rel="noopener noreferrer">UnrealStyleGuide</a><br> 比较全面的UnrealEngine项目工程规范</li><li><a href="https://github.com/thejinchao/AxTrace" target="_blank" rel="noopener noreferrer">AxTrace</a><br> 实时日志以及数据图形化查看工具</li><li><a href="https://github.com/thejinchao/cyclone" target="_blank" rel="noopener noreferrer">Cyclone</a><br> 一套轻量级的跨平台网络库</li></ul>',1)),n("h2",y,[n("a",h,[n("span",null,[o(i,{icon:"lightbulb","vertical-align":"middle"}),t[38]||(t[38]=l(" 个人笔记",-1))])])]),n("ul",null,[n("li",null,[t[49]||(t[49]=l("数学相关 ",-1)),n("ul",null,[n("li",null,[o(r,{to:"/note/math/symbol.html"},{default:e(()=>[...t[39]||(t[39]=[l("常用数学符号",-1)])]),_:1})]),n("li",null,[o(r,{to:"/note/math/group.html"},{default:e(()=>[...t[40]||(t[40]=[l("群",-1)])]),_:1})]),n("li",null,[t[44]||(t[44]=l("数论(",-1)),o(r,{to:"/note/math/number_theory_1.html"},{default:e(()=>[...t[41]||(t[41]=[l("一",-1)])]),_:1}),t[45]||(t[45]=l(", ",-1)),o(r,{to:"/note/math/number_theory_2.html"},{default:e(()=>[...t[42]||(t[42]=[l("二",-1)])]),_:1}),t[46]||(t[46]=l(", ",-1)),o(r,{to:"/note/math/number_theory_3.html"},{default:e(()=>[...t[43]||(t[43]=[l("三",-1)])]),_:1}),t[47]||(t[47]=l(")",-1))]),n("li",null,[o(r,{to:"/note/math/probability.html"},{default:e(()=>[...t[48]||(t[48]=[l("概率",-1)])]),_:1})])])]),n("li",null,[t[53]||(t[53]=l("密码学 ",-1)),n("ul",null,[n("li",null,[o(r,{to:"/note/cryptography/rsa.html"},{default:e(()=>[...t[50]||(t[50]=[l("RSA",-1)])]),_:1})]),n("li",null,[o(r,{to:"/note/cryptography/flip_coin.html"},{default:e(()=>[...t[51]||(t[51]=[l("抛币协议",-1)])]),_:1})]),n("li",null,[o(r,{to:"/note/cryptography/mental_poker.html"},{default:e(()=>[...t[52]||(t[52]=[l("智能扑克",-1)])]),_:1})])])]),n("li",null,[t[58]||(t[58]=l("图形学 ",-1)),n("ul",null,[n("li",null,[o(r,{to:"/note/graphics/math/"},{default:e(()=>[...t[54]||(t[54]=[l("数学基础",-1)])]),_:1})]),n("li",null,[o(r,{to:"/note/graphics/rasterization/"},{default:e(()=>[...t[55]||(t[55]=[l("光栅化",-1)])]),_:1})]),n("li",null,[o(r,{to:"/note/graphics/illumination_model/"},{default:e(()=>[...t[56]||(t[56]=[l("光照模型",-1)])]),_:1})]),n("li",null,[o(r,{to:"/note/graphics/image_based_lighting/"},{default:e(()=>[...t[57]||(t[57]=[l("环境光渲染",-1)])]),_:1})])])]),n("li",null,[t[60]||(t[60]=l("编程语言 ",-1)),n("ul",null,[n("li",null,[o(r,{to:"/note/language/javascript/"},{default:e(()=>[...t[59]||(t[59]=[l("JavaScript",-1)])]),_:1})])])])])])}const T=a(p,[["render",k]]),x=JSON.parse('{"path":"/","title":"","lang":"zh-CN","frontmatter":{"prevLink":false,"nextLink":false,"description":"从抛币协议到智能合约 , JPEG算法解密 , , , , Github SPH算法简介 , , , Github , Github 匀速贝塞尔曲线运动实现 , Turbolink TurboLink 是一个Unreal Engine插件, 能够在Unreal Engine 中通过C++或者蓝图使用Google gRPC. TinyEncrypt 在U...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2025-08-31T08:33:30.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"JinChao\\",\\"url\\":\\"https://thecodeway.com\\"}]}"],["meta",{"property":"og:url","content":"https://thejinchao.github.io/"}],["meta",{"property":"og:site_name","content":"我的博客和笔记"}],["meta",{"property":"og:description","content":"从抛币协议到智能合约 , JPEG算法解密 , , , , Github SPH算法简介 , , , Github , Github 匀速贝塞尔曲线运动实现 , Turbolink TurboLink 是一个Unreal Engine插件, 能够在Unreal Engine 中通过C++或者蓝图使用Google gRPC. TinyEncrypt 在U..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2025-08-31T08:33:30.000Z"}],["meta",{"property":"article:modified_time","content":"2025-08-31T08:33:30.000Z"}]]},"git":{"createdTime":1740061692000,"updatedTime":1756629210000,"contributors":[{"name":"thejinchao","username":"thejinchao","email":"thejinchao@gmail.com","commits":9,"url":"https://github.com/thejinchao"},{"name":"neochaojin","username":"neochaojin","email":"neochaojin@tencent.com","commits":2,"url":"https://github.com/neochaojin"}]},"readingTime":{"minutes":1.11,"words":333},"filePathRelative":"index.md","autoDesc":true}');export{T as comp,x as data};