-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
1 lines (1 loc) · 21.2 KB
/
index.html
1
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><link rel="apple-touch-icon" sizes="76x76" href="/img/blog/crown.png"><link rel="icon" type="image/png" href="/img/blog/crown.png"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no,shrink-to-fit=no"><meta http-equiv="x-ua-compatible" content="ie=edge"><meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"><meta name="theme-color" content="#2f4154"><meta name="description" content="Nothing is so common as the wish to be remarkables"><meta name="author" content="Bryce Huang"><meta name="keywords" content="blog,program,life"><title>Bryce's Club</title><link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.4.1/css/bootstrap.min.css"><link rel="stylesheet" href="https://cdn.staticfile.org/github-markdown-css/4.0.0/github-markdown.min.css"><link rel="stylesheet" href="https://cdn.staticfile.org/highlight.js/10.0.0/styles/dracula.min.css"><link rel="stylesheet" href="//at.alicdn.com/t/font_1749284_fmb4a04yx8h.css"><link rel="stylesheet" href="//at.alicdn.com/t/font_1736178_pjno9b9zyxs.css"><link rel="stylesheet" href="https://cdn.staticfile.org/gitalk/1.6.2/gitalk.css"><link rel="stylesheet" href="/css/main.css"><link rel="stylesheet" href="/css/custom.css"><meta name="generator" content="Hexo 4.2.1"><link rel="alternate" href="/atom.xml" title="Bryce's Club" type="application/atom+xml"></head><body><div id="dark" onclick="switchDarkMode()"></div><script>var isNight=18<=(new Date).getHours()||(new Date).getHours()<8;(matchMedia("(prefers-color-scheme: dark)").matches||isNight||"1"===localStorage.getItem("dark"))&&(isNight&&"1"===localStorage.getItem("noDark")||document.body.classList.add("dark")),document.getElementById("dark").innerHTML=document.querySelector("body").classList.contains("dark")?"🌙":"🌞"</script><header style="height:100vh"><nav id="navbar" class="navbar fixed-top navbar-expand-lg navbar-dark scrolling-navbar"><div class="container"><a class="navbar-brand" href="/"> <strong>Bryce's Club</strong> </a> <button id="navbar-toggler-btn" class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"><div class="animated-icon"><span></span><span></span><span></span></div></button><div class="collapse navbar-collapse" id="navbarSupportedContent"><ul class="navbar-nav ml-auto text-center"><li class="nav-item"><a class="nav-link" href="/"><i class="iconfont icon-home-fill"></i> 首页</a></li><li class="nav-item"><a class="nav-link" href="/archives/"><i class="iconfont icon-archive-fill"></i> 归档</a></li><li class="nav-item"><a class="nav-link" href="/categories/"><i class="iconfont icon-category-fill"></i> 分类</a></li><li class="nav-item"><a class="nav-link" href="/tags/"><i class="iconfont icon-tags-fill"></i> 标签</a></li><li class="nav-item"><a class="nav-link" href="/links/"><i class="iconfont icon-link-fill"></i> 友链</a></li><li class="nav-item"><a class="nav-link" href="/messageboard/"><i class="iconfont icon-speakernotes"></i> 留言</a></li><li class="nav-item"><a class="nav-link" href="/features/"><i class="iconfont icon-exp-fill"></i> 功能</a></li><li class="nav-item"><a class="nav-link" href="/about/"><i class="iconfont icon-user-fill"></i> 关于</a></li><li class="nav-item" id="search-btn"><a class="nav-link" data-toggle="modal" data-target="#modalSearch"> <i class="iconfont icon-search"></i> </a></li></ul></div></div></nav><div class="view intro-2" id="background" parallax="true" style="background:url(/img/true-damage/champion-yasuo-td-splash.webp) no-repeat center center;background-size:cover"><div class="full-bg-img"><div class="mask flex-center" style="background-color:rgba(0,0,0,.3)"><div class="container text-center white-text fadeInUp"><span class="h2" id="subtitle"></span></div><div class="scroll-down-bar"><i class="iconfont icon-arrowdown"></i></div></div></div></div></header><main><div class="container nopadding-md"><div class="py-5" id="board" style="margin-top:0"><div class="container"><div class="row"><div class="col-12 col-md-10 m-auto"><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/post/451dc79a.html" target="_blank"><img src="/img/future-warrior/champion-lucian-pulsefire-prestige-splash.webp" alt="mysql基础知识"></a></div><div class="col-12 col-md-8 mx-auto index-info"><a class="index-header" href="/post/451dc79a.html">mysql基础知识</a> <a href="/post/451dc79a.html" class="index-excerpt"><div>安装docker安装docker run -p 3306:3306 --name mysql -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7设计设计范式1NF强调的是列的原子性,即列不能够再分成其他几列。 无重复列。在任何一个关系数据库中,第一范式(1NF)是对关系模式的设计基本要求,一般设计中都必须</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> 2020-07-18</div><div class="post-meta mr-3"><i class="iconfont icon-category"></i> <a href="/categories/database/">database</a></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/mysql/">mysql</a></div></div></div></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/post/d205677f.html" target="_blank"><img src="/img/spirit/champion-teemo-spirit-blossom-prestige-splash.webp" alt="使用jib代替docker-maven构建镜像"></a></div><div class="col-12 col-md-8 mx-auto index-info"><a class="index-header" href="/post/d205677f.html">使用jib代替docker-maven构建镜像</a> <a href="/post/d205677f.html" class="index-excerpt"><div>前言jib是google开源的纯java实现的容器构建类库,其中有jib-core核心包和maven以及gradle插件,jib可以帮助java开发者,快速构建镜像,并且无需编写dockerfile以及依赖docker环境(docker daemon和docker client),这里只介绍jib-maven-plugin如何使用,并且会讲到其中的坑点,至于核心包,我这边就不讲了,虽然笔者也有使用</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> 2020-11-20</div><div class="post-meta mr-3"><i class="iconfont icon-category"></i> <a href="/categories/java/">java</a></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/image/">image</a> <a href="/tags/%E5%AE%B9%E5%99%A8/">容器</a> <a href="/tags/jib/">jib</a></div></div></div></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/post/acd7e382.html" target="_blank"><img src="/img/spirit/champion-yasuo-spirit-blossom-splash.webp" alt="使用operator-sdk自定义k8s operator"></a></div><div class="col-12 col-md-8 mx-auto index-info"><a class="index-header" href="/post/acd7e382.html">使用operator-sdk自定义k8s operator</a> <a href="/post/acd7e382.html" class="index-excerpt"><div>起因看到 k8s 生态中越来越多的 operator,是不是也想自己写一个?在使用 k8s 部署业务应用时,是不是每一次都要 编写 Deployment,Service,Ingress?能不能只写一个文件就把这三种资源都部署起来呢?大家可能想到使用 helm,helm 是个不错的东西。但我们不使用 helm,而是使用go编写类似于 k8s 内置资源的控制器。采取 crd 与 controller</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> 2020-09-22</div><div class="post-meta mr-3"><i class="iconfont icon-category"></i> <a href="/categories/k8s/">k8s</a></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/k8s/">k8s</a> <a href="/tags/operator/">operator</a> <a href="/tags/crd/">crd</a></div></div></div></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/post/cab10e7.html" target="_blank"><img src="/img/war-college/champion-ezreal-battle-academia-splash.jpeg" alt="使用最轻量的方式进行blog集成"></a></div><div class="col-12 col-md-8 mx-auto index-info"><a class="index-header" href="/post/cab10e7.html">使用最轻量的方式进行blog集成</a> <a href="/post/cab10e7.html" class="index-excerpt"><div>前言因为使用挂载blog源代码的虚拟机被我整坏了,还好是有备份的。不过还是需要整一个持续集成的blog流水线,但是又不想使用原来Jenkins+Gitlab方式,觉得太笨重了,又调查了一番想着使用gogs+webhook,然后又是一阵百度谷歌之旅,还是没有找到想要的webhook,于是决定自己写一个钩子,需求:能接受http请求,执行shell脚本,于是20行左右js代码就写完了。webhook使</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> 2020-03-12</div><div class="post-meta mr-3"><i class="iconfont icon-category"></i> <a href="/categories/blog/">blog</a></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/blog/">blog</a> <a href="/tags/CI-CD/">CI/CD</a></div></div></div></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/post/a22360f1.html" target="_blank"><img src="/img/war-college/champion-graves-battle-academia-splash.webp" alt="对常用的压缩加密文件进行破解"></a></div><div class="col-12 col-md-8 mx-auto index-info"><a class="index-header" href="/post/a22360f1.html">对常用的压缩加密文件进行破解</a> <a href="/post/a22360f1.html" class="index-excerpt"><div>前言在工作上遇到一个客户的前供应商导出的文件是加密的,然后需要对其进行解密.我当时就懵逼了…用notepad++打开看到是7z格式的加密文件,我感觉就可能破解不出来了,7zip使用的是AES256加密算法(Advanced Encryption Standard)高级加密标准,截至2006年,针对AES唯一的成功攻击是旁道攻击或社会工程学攻击.两者都是非暴力破解方式,难度系数较高,简而言之,前者就</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> 2019-07-24</div><div class="post-meta mr-3"><i class="iconfont icon-category"></i> <a href="/categories/%E5%AE%89%E5%85%A8/">安全</a></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/%E7%A0%B4%E8%A7%A3/">破解</a> <a href="/tags/%E7%A0%B4%E8%A7%A3%E5%B7%A5%E5%85%B7/">破解工具</a> <a href="/tags/%E5%8E%8B%E7%BC%A9%E6%96%87%E4%BB%B6/">压缩文件</a></div></div></div></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/post/5227f27b.html" target="_blank"><img src="/img/war-college/champion-jayce-battle-academia-splash.webp" alt="租房扫盲贴以及我为什么不租品牌公寓"></a></div><div class="col-12 col-md-8 mx-auto index-info"><a class="index-header" href="/post/5227f27b.html">租房扫盲贴以及我为什么不租品牌公寓</a> <a href="/post/5227f27b.html" class="index-excerpt"><div>起因照例写个起因吧!又是一年毕业季,2019年从象牙塔走进社会的高校毕业生接近850万,这么大数量的人涌进社会中,首要的事就是租一间适居的房子!!!主要也是好几个朋友都在找房子租,说租房子好难,我就顺势写一篇文章.为什么租房难说明一下深圳南山和宝安这边为什么租房难,因为深圳白石洲拆迁了,造就新的一批土豪的同时也让白石洲大量的租房者需要再重新租房。其中辛酸就不细说了,详查:《白石洲里没有“深圳梦”:</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> 2019-07-21</div><div class="post-meta mr-3"><i class="iconfont icon-category"></i> <a href="/categories/%E7%94%9F%E6%B4%BB/">生活</a></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/%E7%94%9F%E6%B4%BB/">生活</a> <a href="/tags/%E7%A7%9F%E6%88%BF/">租房</a></div></div></div></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/post/709bcd7e.html" target="_blank"><img src="/img/war-college/champion-lux-battle-academia-splash.webp" alt="简单集成docker Jenkins gitlab 实现全自动部署blog"></a></div><div class="col-12 col-md-8 mx-auto index-info"><a class="index-header" href="/post/709bcd7e.html">简单集成docker Jenkins gitlab 实现全自动部署blog</a> <a href="/post/709bcd7e.html" class="index-excerpt"><div>起因  某天闲逛知乎看到一个问题 你见过的最棒的个人博客界面是什么样的?当时就看了各路大神的博客,五花八门,有音乐性的,平面设计的,非常的惊艳。当时我和我的小伙伴都惊呆了。然后看到了我们广大的程序员也有很简单的博客而且颜值还很高(颜控~~)。当时就心血来潮了,下定决心自己也要搭一个。方案和技术要求  经过一番调研和搜查(谷歌和百度)。制定了以下方案:Gith</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> 2019-03-03</div><div class="post-meta mr-3"><i class="iconfont icon-category"></i> <a href="/categories/blog/">blog</a></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/docker/">docker</a> <a href="/tags/hexo/">hexo</a> <a href="/tags/blog/">blog</a> <a href="/tags/CI/">CI</a> <a href="/tags/jenkins/">jenkins</a> <a href="/tags/gitlab/">gitlab</a></div></div></div></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/post/28becffb.html" target="_blank"><img src="/img/war-college/champion-katarina-battle-academia-splash.webp" alt="JVM学习笔记"></a></div><div class="col-12 col-md-8 mx-auto index-info"><a class="index-header" href="/post/28becffb.html">JVM学习笔记</a> <a href="/post/28becffb.html" class="index-excerpt"><div>前言因工作上涉及到jvm内存管理,这一块内容因使用的不多,以前了解的知识差不多都忘光了,但目前需要简单地针对当前应用进行调优和内存压缩。故简单学习下jvm,基于《深入立即Java虚拟机》学习,做一部分笔记,如果对你有帮助,不胜荣幸。jvm种类和历史常用的jvm有sun公司的Hotspot和eba公司的JRockit(均被oracle收购了)以及IBM公司的j9。都是相当常用的虚拟机。目前大众使用的</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> 2019-06-04</div><div class="post-meta mr-3"><i class="iconfont icon-category"></i> <a href="/categories/jvm/">jvm</a></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/java/">java</a> <a href="/tags/jvm/">jvm</a> <a href="/tags/%E8%99%9A%E6%8B%9F%E6%9C%BA/">虚拟机</a></div></div></div></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/post/e8385125.html" target="_blank"><img src="/img/star-guardian/champion-soraka-starguardian-splash.webp" alt="manjaro安装记录"></a></div><div class="col-12 col-md-8 mx-auto index-info"><a class="index-header" href="/post/e8385125.html">manjaro安装记录</a> <a href="/post/e8385125.html" class="index-excerpt"><div>前言目前在工作上使用的windows10 + wsl2 这样的一个配置,但生产上是linux,所以希望有一个一致的linux开发体验,需要一个linux的桌面开发环境。目前做的比较好的是: ubuntu和arch,最终选择了manjaro,一个基于arch的发行版,优点如下:开箱即用,驱动都能够自动适配大部分办公需求都能满足,wps和qq和wechatmanjaro kde可以满足大部分定制需求准</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> 2021-04-18</div><div class="post-meta mr-3"><i class="iconfont icon-category"></i> <a href="/categories/OS/">OS</a></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/OS/">OS</a> <a href="/tags/LINUX/">LINUX</a> <a href="/tags/manjaro/">manjaro</a> <a href="/tags/huaweimatebook14/">huaweimatebook14</a></div></div></div></div><div class="row mx-auto index-card"><div class="col-12 col-md-12 mx-auto index-info"><a class="index-header" href="/post/5ddf423b.html">go AES CFB加解密与Java互转</a> <a href="/post/5ddf423b.html" class="index-excerpt"><div>前言go 和java 的 AES CFB加密略有不同java 版本加密 private static byte[] encrypt(byte[] encoded_payload, byte[] key) throws NoSuchPaddingException, NoSuchAlgorithmException, InvalidAlgorithmParameterException, In</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> 2021-12-08</div><div class="post-meta mr-3"><i class="iconfont icon-category"></i> <a href="/categories/%E7%BC%96%E7%A8%8B/">编程</a></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/java/">java</a> <a href="/tags/security/">security</a> <a href="/tags/go/">go</a> <a href="/tags/AES/">AES</a> <a href="/tags/CFB/">CFB</a></div></div></div></div><nav aria-label="navigation"><span class="pagination" id="pagination"><span class="page-number current">1</span><a class="page-number" href="/page/2/">2</a><a class="page-number" href="/page/3/">3</a><a class="page-number" href="/page/4/">4</a><a class="extend next" rel="next" href="/page/2/"><i class="iconfont icon-arrowright"></i></a></span></nav><script>for(ele of document.getElementById("pagination").getElementsByTagName("a"))ele.href+="#board"</script></div></div></div></div></div></main><a id="scroll-top-button" href="#" role="button"><i class="iconfont icon-arrowup" aria-hidden="true"></i></a><div class="modal fade" id="modalSearch" tabindex="-1" role="dialog" aria-labelledby="ModalLabel" aria-hidden="true"><div class="modal-dialog modal-dialog-scrollable modal-lg" role="document"><div class="modal-content"><div class="modal-header text-center"><h4 class="modal-title w-100 font-weight-bold">搜索</h4><button type="button" id="local-search-close" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button></div><div class="modal-body mx-3"><div class="md-form mb-5"><input type="text" id="local-search-input" class="form-control validate"> <label data-error="x" data-success="v" for="local-search-input">关键词</label></div><div class="list-group" id="local-search-result"></div></div></div></div></div><footer class="mt-5"><div class="text-center py-3"><div><svg t="1586793095516" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3553" width="16" height="16"><path d="M512 0c282.7776 0 512 229.2224 512 512s-229.2224 512-512 512S0 794.7776 0 512 229.2224 0 512 0z m0 71.424a440.576 440.576 0 1 0 0 881.152 440.576 440.576 0 0 0 0-881.152z m8.192 166.7072c55.296 0 108.3904 15.5136 153.7536 44.2368a35.7376 35.7376 0 0 1-38.144 60.3648 215.6032 215.6032 0 0 0-115.5584-33.1264c-116.6336 0-210.6368 90.88-210.6368 202.3936s94.0032 202.3936 210.6368 202.3936c41.0112 0 80.2304-11.264 113.8688-32.1024a35.7376 35.7376 0 0 1 37.632 60.7744 287.1296 287.1296 0 0 1-151.552 42.8032c-155.4944 0-282.0608-122.368-282.0608-273.8688 0-151.552 126.5664-273.8688 282.112-273.8688z" fill="#8a8a8a" p-id="3554"></path></svg> <span itemprop="copyrightYear" id="cori">2021</span><br><svg t="1584375698087" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1913" width="23" height="14"><path d="M513.984496 513.984496c141.383442 0 256-114.616558 256-256S655.367938 1.984496 513.984496 1.984496 257.984496 116.601054 257.984496 257.984496s114.616558 256 256 256z m0-59.534884c-108.50431 0-196.465116-87.960806-196.465116-196.465116s87.960806-196.465116 196.465116-196.465116 196.465116 87.960806 196.465116 196.465116-87.960806 196.465116-196.465116 196.465116z" fill="#8a8a8a" p-id="1914"></path><path d="M1020.031008 992.248062c0-281.647628-227.423256-510.015504-508.031008-510.015504S3.968992 710.600434 3.968992 992.248062a29.767442 29.767442 0 1 0 59.534884 0c0-248.820093 200.827039-450.48062 448.496124-450.48062s448.496124 201.660527 448.496124 450.48062a29.767442 29.767442 0 1 0 59.534884 0z" fill="#8a8a8a" p-id="1915"></path></svg> <span class="author" id="cori" itemprop="copyrightHolder">Bryce Huang</span></div></div><script type="text/javascript" src="/js/commentTyping.min.js"></script></footer><script src="https://cdn.staticfile.org/jquery/3.4.1/jquery.min.js"></script><script src="https://cdn.staticfile.org/twitter-bootstrap/4.4.1/js/bootstrap.min.js"></script><script src="/js/main.js"></script><script defer src="https://cdn.staticfile.org/clipboard.js/2.0.6/clipboard.min.js"></script><script src="/js/clipboard-use.js"></script><script src="/js/custom.js"></script><script src="https://cdn.staticfile.org/typed.js/2.0.11/typed.min.js"></script><script>var typed=new Typed("#subtitle",{strings:[" ","人生如逆旅,我亦是行人 "],cursorChar:"_",typeSpeed:70,loop:!1});typed.stop(),$(document).ready(function(){$(".typed-cursor").addClass("h2"),typed.start()})</script><script src="/js/local-search.js"></script><script>var path="/local-search.xml",inputArea=document.querySelector("#local-search-input");inputArea.onclick=function(){searchFunc(path,"local-search-input","local-search-result"),this.onclick=null}</script></body></html>