Site updated: 2024-05-22 15:54:17
This commit is contained in:
1 parent
58e8e89d23
commit
4fce311dce
223 files changed
+277
-264
No files matched your search
@@ -6,6 +6,19 @@
|
||||
"description": "天生我材必有用",
|
||||
"home_page_url": "https://hitoli.com",
|
||||
"items": [
|
||||
{
|
||||
"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/",
|
||||
"title": "对XML格式的Word模板格式化处理",
|
||||
"date_published": "2024-05-22T07:43:00.000Z",
|
||||
"content_html": "<h4 id=\"简介\"><a class=\"anchor\" href=\"#简介\">#</a> 简介</h4>\n<blockquote>\n<p>生成复杂的 word 文档需要使用 xml 格式的 word 模板,但是另存为 xml 文件的 word 文件格式比较杂乱。现提供一个格式化 xml 的工具类,代码如下:</p>\n</blockquote>\n<p><figure class=\"highlight java\"><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><span class=\"line\">6</span><br><span class=\"line\">7</span><br><span class=\"line\">8</span><br><span class=\"line\">9</span><br><span class=\"line\">10</span><br><span class=\"line\">11</span><br><span class=\"line\">12</span><br><span class=\"line\">13</span><br><span class=\"line\">14</span><br><span class=\"line\">15</span><br><span class=\"line\">16</span><br><span class=\"line\">17</span><br><span class=\"line\">18</span><br><span class=\"line\">19</span><br><span class=\"line\">20</span><br><span class=\"line\">21</span><br><span class=\"line\">22</span><br><span class=\"line\">23</span><br><span class=\"line\">24</span><br><span class=\"line\">25</span><br><span class=\"line\">26</span><br><span class=\"line\">27</span><br><span class=\"line\">28</span><br><span class=\"line\">29</span><br><span class=\"line\">30</span><br><span class=\"line\">31</span><br><span class=\"line\">32</span><br><span class=\"line\">33</span><br><span class=\"line\">34</span><br><span class=\"line\">35</span><br><span class=\"line\">36</span><br><span class=\"line\">37</span><br><span class=\"line\">38</span><br><span class=\"line\">39</span><br><span class=\"line\">40</span><br><span class=\"line\">41</span><br><span class=\"line\">42</span><br><span class=\"line\">43</span><br><span class=\"line\">44</span><br><span class=\"line\">45</span><br><span class=\"line\">46</span><br><span class=\"line\">47</span><br><span class=\"line\">48</span><br><span class=\"line\">49</span><br><span class=\"line\">50</span><br><span class=\"line\">51</span><br><span class=\"line\">52</span><br><span class=\"line\">53</span><br><span class=\"line\">54</span><br><span class=\"line\">55</span><br><span class=\"line\">56</span><br><span class=\"line\">57</span><br><span class=\"line\">58</span><br><span class=\"line\">59</span><br></pre></td><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">package</span> xxx.util;</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">import</span> cn.hutool.core.io.FileUtil;</span><br><span class=\"line\"><span class=\"keyword\">import</span> cn.hutool.core.io.file.FileAppender;</span><br><span class=\"line\"><span class=\"keyword\">import</span> cn.hutool.core.io.file.FileReader;</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">import</span> java.util.List;</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">public</span> <span class=\"keyword\">class</span> <span class=\"title class_\">WordConvertXmlHandle</span> {</span><br><span class=\"line\"></span><br><span class=\"line\"> <span class=\"keyword\">public</span> <span class=\"keyword\">static</span> <span class=\"keyword\">void</span> <span class=\"title function_\">main</span><span class=\"params\">(String[] args)</span> {</span><br><span class=\"line\"> <span class=\"comment\">//文件读取-FileReader</span></span><br><span class=\"line\"> <span class=\"comment\">//默认UTF-8编码,可以在构造中传入第二个参数作为编码</span></span><br><span class=\"line\"> <span class=\"type\">FileReader</span> <span class=\"variable\">fileReader</span> <span class=\"operator\">=</span> <span class=\"keyword\">new</span> <span class=\"title class_\">FileReader</span>(<span class=\"string\">"D:\\\\mb.xml"</span>);</span><br><span class=\"line\"> <span class=\"comment\">//从文件中读取每一行数据</span></span><br><span class=\"line\"> List<String> strings = fileReader.readLines();</span><br><span class=\"line\"> <span class=\"comment\">//文件追加-FileAppender</span></span><br><span class=\"line\"> <span class=\"comment\">//destFile – 目标文件</span></span><br><span class=\"line\"> <span class=\"comment\">//capacity – 当行数积累多少条时刷入到文件</span></span><br><span class=\"line\"> <span class=\"comment\">//isNewLineMode – 追加内容是否为新行</span></span><br><span class=\"line\"> <span class=\"type\">FileAppender</span> <span class=\"variable\">appender</span> <span class=\"operator\">=</span> <span class=\"keyword\">new</span> <span class=\"title class_\">FileAppender</span>(FileUtil.newFile(<span class=\"string\">"D:\\\\mb.ftl"</span>), <span class=\"number\">16</span>, <span class=\"literal\">true</span>);</sLine truncated
|
||||
"tags": [
|
||||
"工作",
|
||||
"解决问题",
|
||||
"xml",
|
||||
"word"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "https://hitoli.com/2024/05/10/MySQL%E8%A1%A8%E5%88%86%E5%8C%BA/",
|
||||
"url": "https://hitoli.com/2024/05/10/MySQL%E8%A1%A8%E5%88%86%E5%8C%BA/",
|
||||
@@ -50,7 +63,7 @@
|
||||
"url": "https://hitoli.com/2024/01/19/IntellIJ%E5%8F%AA%E7%BC%96%E8%AF%91%E6%89%93%E5%8C%85%E6%8C%87%E5%AE%9A%E7%9A%84%E6%A8%A1%E5%9D%97/",
|
||||
"title": "IntellIJ只编译打包指定的模块",
|
||||
"date_published": "2024-01-19T08:06:00.000Z",
|
||||
"content_html": "<h4 id=\"新增maven配置\"><a class=\"anchor\" href=\"#新增maven配置\">#</a> 新增 Maven 配置</h4>\n<p>IntellIJ -》 右侧小锤子旁下拉按钮选择 Edit Configurations -》+ 号按钮 -》Maven</p>\n<p><img data-src=\"https://nas.hitoli.com:18014/images/2024/01/19/58082ccf2487.png\" alt=\"\" /></p>\n<p><img data-src=\"https://nas.hitoli.com:18014/images/2024/01/19/3097ede8d80c.png\" alt=\"\" /></p>\n<p><img data-src=\"https://nas.hitoli.com:18014/images/2024/01/19/31412cdf03de.png\" alt=\"\" /></p>\n<h4 id=\"填写maven命令\"><a class=\"anchor\" href=\"#填写maven命令\">#</a> 填写 Maven 命令</h4>\n<p>Working directory 选择根目录,命令是基于选中的目录为执行目录,Run 填写以下命令</p>\n<p><figure class=\"highlight bash\"><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><span class=\"line\">6</span><br><span class=\"line\">7</span><br><span class=\"line\">8</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">clean install -pl emergency-dzdz/dzdz-yzt -am package -f pom.xml</span><br><span class=\"line\"></span><br><span class=\"line\">clean: 执行项目的清理操作,删除之前编译生成的文件。</span><br><span class=\"line\">install: 将项目构建的结果安装到本地Maven仓库中,以供其他项目使用。</span><br><span class=\"line\">-pl emergency-dzdz/dzdz-yzt: 指定要构建的模块。注意模块路径,此处是构建emergency-dzdz下的dzdz-yzt模块。</span><br><span class=\"line\">-am: 表示构建指定模块时,同时构建其依赖模块。这样可以确保依赖模块也被更新。</span><br><span class=\"line\">package: 打包项目,生成JAR或WAR文件。</span><br><span class=\"line\">因此,这个命令的作用是清理、编译、安装dzdz-yzt和依赖模块,并将它们的构建结果安装到本地Maven仓库中。</span><br></pre></td></tr></table></figure></p>\n",
|
||||
"content_html": "<h4 id=\"新增maven配置\"><a class=\"anchor\" href=\"#新增maven配置\">#</a> 新增 Maven 配置</h4>\n<p>IntellIJ -》 右侧小锤子旁下拉按钮选择 Edit Configurations -》+ 号按钮 -》Maven</p>\n<p><img data-src=\"https://nas.hitoli.com:18014/images/2024/01/19/58082ccf2487.png\" alt=\"\" /></p>\n<p><img data-src=\"https://nas.hitoli.com:18014/images/2024/01/19/3097ede8d80c.png\" alt=\"\" /></p>\n<p><img data-src=\"https://nas.hitoli.com:18014/images/2024/01/19/31412cdf03de.png\" alt=\"\" /></p>\n<h4 id=\"填写maven命令\"><a class=\"anchor\" href=\"#填写maven命令\">#</a> 填写 Maven 命令</h4>\n<p>Working directory 选择根目录,命令是基于选中的目录为执行目录,Run 填写以下命令</p>\n<p><figure class=\"highlight bash\"><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><span class=\"line\">6</span><br><span class=\"line\">7</span><br><span class=\"line\">8</span><br><span class=\"line\">9</span><br><span class=\"line\">10</span><br><span class=\"line\">11</span><br><span class=\"line\">12</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">clean package -pl emergency-dzdz/dzdz-yzt -am -Dmaven.test.skip=<span class=\"literal\">true</span> -f pom.xml</span><br><span class=\"line\">或者</span><br><span class=\"line\">clean install -pl emergency-dzdz/dzdz-yzt -am -Dmaven.test.skip=<span class=\"literal\">true</span> -f pom.xml</span><br><span class=\"line\"></span><br><span class=\"line\">clean: 这个命令会删除目标目录(target),确保每次构建是干净的。</span><br><span class=\"line\">install: 这个命令会将项目打包,并安装到本地的 Maven 仓库中。</span><br><span class=\"line\">-pl emergency-dzdz/dzdz-yzt: -pl 参数指定要构建的项目模块。dzdz-yzt 是模块的名称。这个参数告诉 Maven 只构建 dzdz-yzt 及其依赖的模块。注意模块路径,此处是构建emergency-dzdz下的dzdz-yzt模块。</span><br><span class=\"line\">-am: -am 参数与 -pl 一起使用,表示还要构建 dzdz-yzt 模块所依赖的所有模块。</span><br><span class=\"line\">package: 这个命令会将项目打包为 JAR 文件或 WAR 文件,取决于项目类型。</span><br><span class=\"line\">-f pom.xml: 这个参数指定要使用的 pom.xml 文件。默认情况下,Maven 会在当前目录下查找 pom.xml 文件,但可以通过此参数指定一个不同的位置。</span><br><span class=\"line\">-DskipTests=<span class=\"literal\">true</span>:跳过测试的执行,但会编译测试代码。</span><br><span class=\"line\">-Dmaven.test.skip=<span class=\"literal\">true</span>:跳过测试的编译和执行。</span><br></pre></td></tr></table></figure></p>\n",
|
||||
"tags": [
|
||||
"工作",
|
||||
"解决问题",
|
||||
@@ -149,9 +162,9 @@
|
||||
"Windows",
|
||||
"工具",
|
||||
"SpringBoot",
|
||||
"快速部署",
|
||||
"Bat",
|
||||
"批处理",
|
||||
"快速部署"
|
||||
"批处理"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -259,18 +272,6 @@
|
||||
"解决问题",
|
||||
"mysql"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "https://hitoli.com/2023/04/16/%E5%91%BD%E4%BB%A4%E5%A4%A7%E6%9D%82%E7%83%A9/",
|
||||
"url": "https://hitoli.com/2023/04/16/%E5%91%BD%E4%BB%A4%E5%A4%A7%E6%9D%82%E7%83%A9/",
|
||||
"title": "命令大杂烩",
|
||||
"date_published": "2023-04-16T05:32:00.000Z",
|
||||
"content_html": "<h4 id=\"日常命令记录\"><a class=\"anchor\" href=\"#日常命令记录\">#</a> 日常命令记录</h4>\n<p><figure class=\"highlight bash\"><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><span class=\"line\">6</span><br><span class=\"line\">7</span><br><span class=\"line\">8</span><br><span class=\"line\">9</span><br><span class=\"line\">10</span><br><span class=\"line\">11</span><br><span class=\"line\">12</span><br><span class=\"line\">13</span><br><span class=\"line\">14</span><br><span class=\"line\">15</span><br><span class=\"line\">16</span><br><span class=\"line\">17</span><br><span class=\"line\">18</span><br><span class=\"line\">19</span><br><span class=\"line\">20</span><br><span class=\"line\">21</span><br><span class=\"line\">22</span><br><span class=\"line\">23</span><br><span class=\"line\">24</span><br><span class=\"line\">25</span><br><span class=\"line\">26</span><br><span class=\"line\">27</span><br><span class=\"line\">28</span><br><span class=\"line\">29</span><br><span class=\"line\">30</span><br><span class=\"line\">31</span><br><span class=\"line\">32</span><br><span class=\"line\">33</span><br><span class=\"line\">34</span><br><span class=\"line\">35</span><br><span class=\"line\">36</span><br></pre></td><td class=\"code\"><pre><span class=\"line\"><span class=\"comment\">#windows系统修复</span></span><br><span class=\"line\">DISM.exe /Online /Cleanup-image /Scanhealth</span><br><span class=\"line\">DISM.exe /Online /Cleanup-image /Restorehealth </span><br><span class=\"line\">sfc /scannow</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"comment\">#windows网络修复</span></span><br><span class=\"line\">netsh winsock reset</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"comment\">#合并ts文件</span></span><br><span class=\"line\">copy /b c:\\Users\\hito\\Downloads\\*.ts d:\\50.mp4</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"comment\">#windows11家庭版安装Hyper-V(以下命令拷贝到txt文本后重命名为bat文件然后用管理员权限运行)</span></span><br><span class=\"line\"><span class=\"built_in\">pushd</span> <span class=\"string\">"%~dp0"</span></span><br><span class=\"line\"><span class=\"built_in\">dir</span> /b %SystemRoot%\\servicing\\Packages\\*Hyper-V*.mum >> hyper-v.txt</span><br><span class=\"line\"><span class=\"keyword\">for</span> /f %%i <span class=\"keyword\">in</span> (<span class=\"string\">'findstr /i . hyper-v.txt 2^>nul'</span>) <span class=\"keyword\">do</span> dism /online /norestart /add-package:<span class=\"string\">"%SystemRoot%\\servicing\\Packages\\%%i"</span></span><br><span class=\"line\">del hyper-v.txt</span><br><span class=\"line\">Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"comment\">#mysql查看索引使用情况</span></span><br><span class=\"line\">EXPLAIN SELECT A.XXX, B.XXX FROM TABLE1 A, TABLE2 B ON A.XXX = B.XXX;</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"comment\">#mysql使用触发器插入数据自动生产uuid主键</span></span><br><span class=\"line\">insert_before BEFORE 插入</span><br><span class=\"line\">BEGIN</span><br><span class=\"line\">\t\t\tSET NEW.ID = REPLACE(UUID(),<span class=\"string\">"-"</span>,<span class=\"string\">""</span>);</span><br><span class=\"line\">END</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"comment\">#excel</span></span><br><span class=\"line\"><span class=\"comment\">#合并</span></span><br><span class=\"line\">=CONCATENATE(<span class=\"string\">"EX010"</span>,D2,C2,<span class=\"string\">"1"</span>)</span><br><span class=\"line\"><span class=\"comment\">#截断</span></span><br><span class=\"line\">=LEFT(E2,6)</span><br><span class=\"line\"><span class=\"comment\">#判断取值</span></span><br><span class=\"line\">=IF(O2=<span class=\"string\">"宜都市"</span>,<span class=\"string\">"420500000000000"</span>,IF(O2=<span class=\"string\">"高新区"</span>,<span class=\"string\">"420592000000000"</span>,IF(O2=<span class=\"string\">"枝江市"</span>,<span class=\"string\">"420583000000000"</span>,IF(O2=<span class=\"string\">"当阳市"</span>,<span class=\"string\">"420582000000000"</span>,IF(O2=<span class=\"string\">"远安县"</span>,<span class=\"string\">"420525000000000"</span>,IF(O2=<span class=\"string\">"兴山县"</span>,<span class=\"string\">"420526000000000"</span>,IF(O2=<span class=\"string\">"Line truncated
|
||||
"tags": [
|
||||
"生活",
|
||||
"技术分享",
|
||||
"命令"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user