<commit_before>---
layout: post
title:  "(持续更新) 经验、技巧、踩坑"
categories:
date: +0800 2018-01-06 17:00:08
tag: notes
---

* content
{:toc}

# 关于本文
----------------
本文持续不定期更新，更新一些不常见的有用的、有趣的操作。
更新历史：
|时间|内容|
|-|-|
|2018-03-02|发布|


# 程序设计 / 常见异常 / 通用方法
--------------
当spring工程 无限循环加载bean时，log4j中添加一句，可以打印错误原因：
log4j.logger.org.springframework.beans.factory.support=DEBUG

--------------
eclipse "Browse Deployment Location..." 的插件 包名是`com.vmware.vfabric.ide.eclipse.tcserver`
在Marketplace搜索privotal tc Server即可
或者在Spring Tool 的update site上也可以直接找到。

-------------------
公司框架启动不能，报NullPointer时，检查web.xml里面，xml文件加载顺序是否正确

-------------------
如果使用了Spring `ContextLoaderListener` 和 `DispatchServlet`，为了防止bean加载两次，
可以使用`context:include-filter`和`context:exclude-filter`，
在 `ContextLoaderListener` 排除`@Controller`，在`DispatchServlet` 排除`@Service` `@Repository` `@Component`来解决。

示例：
```xml
<context:component-scan base-package="org.abomb4" use-default-filters="false">
    <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />
    <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" />
    <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Component" />
    <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository" />
</context:component-scan>
```

-------------------
vim去重行正则：`%s/^\(.*\)\n\1$/\1/`

# Windows / macOS / Linux
----------------
Windows，如果HDMI或DP接口的音频有**淡入效果**去不掉，
尝试修改播放设备 -> 属性 -> 高级 -> 默认格式，降低采样频率和位深度。

----------------
Word 支持块选择的，按住`Alt`再拖动鼠标左键即可。

----------------
防止Windows 10 重启你的电脑：
1. 确保任务计划程序 -> Microsoft -> Windows -> UpdateOrchestrator -> Reboot 是禁用状态
2. 找到C:\Windows\System32\Tasks\Microsoft\Windows\UpdateOrchestrator\Reboot文件，剥夺SYSTEM用户的写入修改权限

<commit_msg>微调notes格式，修改时间为发布的时间<commit_after>---
layout: post
title:  "(持续更新) 经验、技巧、踩坑"
categories:
date: +0800 2018-03-02 11:12:54
tag: notes
---

* content
{:toc}

# 关于本文
----------------
本文持续不定期更新，更新一些不常见的有用的、有趣的操作。
更新历史：

|时间|内容|
|-|-|
|2018-03-02|发布与格式微调|


# 程序设计 / 常见异常 / 通用方法
--------------
当spring工程 无限循环加载bean时，log4j中添加一句，可以打印错误原因：
```
log4j.logger.org.springframework.beans.factory.support=DEBUG
```

--------------
eclipse "Browse Deployment Location..." 的插件 包名是`com.vmware.vfabric.ide.eclipse.tcserver`
在Marketplace搜索privotal tc Server即可
或者在Spring Tool 的update site上也可以直接找到。

-------------------
公司框架启动不能，报NullPointer时，检查web.xml里面，xml文件加载顺序是否正确

-------------------
如果使用了Spring `ContextLoaderListener` 和 `DispatchServlet`，为了防止bean加载两次，
可以使用`context:include-filter`和`context:exclude-filter`，
在 `ContextLoaderListener` 排除`@Controller`，在`DispatchServlet` 排除`@Service` `@Repository` `@Component`来解决。

示例：
```xml
<context:component-scan base-package="org.abomb4" use-default-filters="false">
    <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />
    <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" />
    <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Component" />
    <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository" />
</context:component-scan>
```

-------------------
vim去重行正则：`%s/^\(.*\)\n\1$/\1/`

# Windows / macOS / Linux
----------------
Windows，如果HDMI或DP接口的音频有**淡入效果**去不掉，
尝试修改 播放设备 -> 属性 -> 高级 -> 默认格式，降低采样频率和位深度。

----------------
Word 支持块选择的，按住`Alt`再拖动鼠标左键即可。

----------------
防止Windows 10 重启你的电脑：
1. 确保**任务计划程序**中，`Microsoft -> Windows -> UpdateOrchestrator -> Reboot` 是禁用状态
2. 找到`C:\Windows\System32\Tasks\Microsoft\Windows\UpdateOrchestrator\Reboot`文件，剥夺`SYSTEM`用户的写入修改权限


{'fraction_non_alphanumeric': 0.21994609164420484, 'fraction_numerical': 0.019946091644204852, 'mean_word_length': 3.7822164948453607, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 28, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 6}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6169696', 'n_tokens_mistral': 1660, 'n_tokens_neox': 1748, 'n_words': 184}