Site updated: 2024-06-25 17:18:10

This commit is contained in:
qinglong
2024-06-25 17:18:13 +08:00
parent 6ec9be4e0a
commit 40a8cb0859
225 changed files with 354 additions and 323 deletions

View File

@@ -6,6 +6,19 @@
"description": "天生我材必有用",
"home_page_url": "https://hitoli.com",
"items": [
{
"id": "https://hitoli.com/2024/06/25/idea-%E4%B8%BB%E9%A2%98-%E4%BB%A3%E7%A0%81%E9%A2%9C%E8%89%B2-%E4%BB%A3%E7%A0%81%E5%8C%BA%E8%83%8C%E6%99%AF-%E8%A1%8C%E5%8F%B7%E8%83%8C%E6%99%AF-%E6%B3%A8%E9%87%8A%E9%A2%9C%E8%89%B2%E4%BF%AE%E6%94%B9/",
"url": "https://hitoli.com/2024/06/25/idea-%E4%B8%BB%E9%A2%98-%E4%BB%A3%E7%A0%81%E9%A2%9C%E8%89%B2-%E4%BB%A3%E7%A0%81%E5%8C%BA%E8%83%8C%E6%99%AF-%E8%A1%8C%E5%8F%B7%E8%83%8C%E6%99%AF-%E6%B3%A8%E9%87%8A%E9%A2%9C%E8%89%B2%E4%BF%AE%E6%94%B9/",
"title": "idea 主题 代码颜色 代码区背景 行号背景 注释颜色修改",
"date_published": "2024-06-25T08:03:00.000Z",
"content_html": "<h6 id=\"简介\"><a class=\"anchor\" href=\"#简介\">#</a> 简介</h6>\n<blockquote>\n<p>最近写代码眼睛总是看的不舒服,想着换一个主题,但是换了主题,代码的颜色显示和之前又不一样了,接下来就是修改主题,但是代码颜色仍然保持 Darcula 主题的颜色。</p>\n</blockquote>\n<ol>\n<li>\n<p>修改主题<br />\n我这里用的是 <span class=\"red\">One Dark theme</span> 可以直接去下载这个插件<br />\n<img data-src=\"https://nas.hitoli.com:18014/images/2024/06/25/c4ad60fe33ac.png\" alt=\"\" /></p>\n</li>\n<li>\n<p>修改代码颜色与背景</p>\n</li>\n</ol>\n<blockquote>\n<p>代码颜色<br />\n这里只修改代码颜色的话idea 整体背景将不统一,看着非常难受,因此不仅要修改代码颜色,还要修改与当前主题相同的背景颜色。<br />\n<img data-src=\"https://nas.hitoli.com:18014/images/2024/06/25/18141ff20abc.png\" alt=\"\" /><br />\n这里直接修改为 Darcula ,那么整体的代码颜色风格都会变成 Darcula但是代码区域的背景颜色也会变成 Darcula ,使得 idea 背景一体性破坏。<br />\n代码区背景<br />\n<img data-src=\"https://nas.hitoli.com:18014/images/2024/06/25/b70f144b887f.png\" alt=\"\" /><br />\n这里如果你用的跟我一样的 One Dark theme ,那么你就可以修改颜色为 21252B 这样代码区颜色就会和主题相一致,但是到这里你会发现,行号区域的颜色又不一样了。</p>\n</blockquote>\n<ol start=\"3\">\n<li>\n<p>修改行号背景<br />\n<img data-src=\"https://nas.hitoli.com:18014/images/2024/06/25/89836b9fdd65.png\" alt=\"\" /><br />\n这里按照相同的方法修改即可达到整体的一致性。</p>\n</li>\n<li>\n<p>修改注释颜色<br />\n这里就是个人习惯了我习惯注释都是绿色的清晰明了。<br />\n<img data-src=\"https://nas.hitoli.com:18014/images/2024/06/25/974673f11984.png\" alt=\"\" /><br />\n这里提供一个参考 629755 ,我个人比较喜欢这个颜色。</p>\n</li>\n<li>\n<p>鼠标悬停代码提示框背景修改<br />\n<img data-src=\"https://nas.hitoli.com:18014/images/2024/06/25/f9dc4b6e63ce.png\" alt=\"\" /><br />\n<img data-src=\"https://nas.hitoli.com:18014/images/2024/06/25/5b1ec78282db.png\" alt=\"\" /></p>\n</li>\n<li>\n<p>代码快捷提示框背景颜色修改<br />\n<img data-src=\"https://nas.hitoli.com:18014/images/2024/06/25/af59bb847efd.png\" alt=\"\" /><br />\n<img data-src=\"https://nas.hitoli.com:18014/images/2024/06/25/31b7512149f7.png\" alt=\"\" /></p>\n</li>\n</ol>\n",
"tags": [
"工作",
"IDE",
"IDE",
"intellIJ"
]
},
{
"id": "https://hitoli.com/2024/05/22/%E5%AF%B9XML%E6%A0%BC%E5%BC%8F%E7%9A%84Word%E6%A8%A1%E6%9D%BF%E6%A0%BC%E5%BC%8F%E5%8C%96%E5%A4%84%E7%90%86/",
"url": "https://hitoli.com/2024/05/22/%E5%AF%B9XML%E6%A0%BC%E5%BC%8F%E7%9A%84Word%E6%A8%A1%E6%9D%BF%E6%A0%BC%E5%BC%8F%E5%8C%96%E5%A4%84%E7%90%86/",
@@ -260,18 +273,6 @@
"解决问题",
"mysql"
]
},
{
"id": "https://hitoli.com/2023/05/25/MySQL%E4%B8%AD%E7%9A%84any-value-%E5%87%BD%E6%95%B0/",
"url": "https://hitoli.com/2023/05/25/MySQL%E4%B8%AD%E7%9A%84any-value-%E5%87%BD%E6%95%B0/",
"title": "MySQL中的any_value()函数",
"date_published": "2023-05-25T10:07:00.000Z",
"content_html": "<h4 id=\"问题\"><a class=\"anchor\" href=\"#问题\">#</a> 问题</h4>\n<p>业务要求:查询所有省份:<br />\n<img data-src=\"https://nas.hitoli.com:18014/images/2023/05/25/778f34f5670d.png\" alt=\"\" /></p>\n<h4 id=\"方法\"><a class=\"anchor\" href=\"#方法\">#</a> 方法</h4>\n<ol>\n<li>\n<p>distinct 排除重复<br />\n <figure class=\"highlight sql\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br><span class=\"line\">4</span><br><span class=\"line\">5</span><br></pre></td><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">SELECT</span></span><br><span class=\"line\">\t<span class=\"keyword\">DISTINCT</span>(province_code),</span><br><span class=\"line\">\tprovince_name</span><br><span class=\"line\"><span class=\"keyword\">FROM</span></span><br><span class=\"line\">\tt_mip_base_area</span><br></pre></td></tr></table></figure></p>\n</li>\n<li>\n<p>group by 根据身份编码分组<br />\n <figure class=\"highlight sql\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br><span class=\"line\">4</span><br><span class=\"line\">5</span><br></pre></td><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">SELECT</span> </span><br><span class=\"line\">\tprovince_code,</span><br><span class=\"line\">\tany_value(province_name)</span><br><span class=\"line\"><span class=\"keyword\">FROM</span> t_mip_base_area</span><br><span class=\"line\"><span class=\"keyword\">GROUP</span> <span class=\"keyword\">BY</span> province_code</span><br></pre></td></tr></table></figure></p>\n</li>\n</ol>\n<h6 id=\"若这样写\"><a class=\"anchor\" href=\"#若这样写\">#</a> 若这样写</h6>\n<p><figure class=\"highlight sql\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br><span class=\"line\">4</span><br><span class=\"line\">5</span><br></pre></td><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">SELECT</span> </span><br><span class=\"line\"> province_code,</span><br><span class=\"line\"> province_name</span><br><span class=\"line\"><span class=\"keyword\">FROM</span> t_mip_base_area</span><br><span class=\"line\"><span class=\"keyword\">GROUP</span> <span class=\"keyword\">BY</span> province_code</span><br></pre></td></tr></table></figure><br />\n 则会报错<br />\n<img data-src=\"https://nas.hitoli.com:18014/images/2023/05/25/c57a8e811928.png\" alt=\"\" /></p>\n<h4 id=\"总结\"><a class=\"anchor\" href=\"#总结\">#</a> 总结:</h4>\n<ol>\n<li>\n<p>MySQL5.7 之后sql_mode 中 ONLY_FULL_GROUP_BY 模式默认设置为打开状态。</p>\n</li>\n<li>\n<p>ONLY_FULL_GROUP_BY 的语义就是确定 select target list 中的所有列的值都是明确语义简单的说来在此模式下target list 中的值要么是来自于聚合函数sum、avg、max 等)的结果,要么是来自于 group by list 中的表达式的值</p>\n</li>\n<li>\n<p>MySQL 提供了 any_value () 函数来抑制 ONLY_FULL_GROUP_BY 值被拒绝</p>\n</li>\n<li>\n<p>any_value () 会选择被分到同一组的数据里第一条数据的指定列值作为返回数据</p>\n</li>\n</ol>\n",
"tags": [
"工作",
"解决问题",
"mysql"
]
}
]
}