<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[nullpointer2008的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/nullpointer2008</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nullpointer2008]]></copyright><item><title><![CDATA[spring cloud 应用连接开启鉴权的nacos 的一个坑（鉴权失败）]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/141951668</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/141951668</guid><author>nullpointer2008</author><pubDate>Fri, 06 Sep 2024 10:39:48 +0800</pubDate><description><![CDATA[可以看到登录的url拼上了一个 contextPath，上溯代码可知，对应配置 spring.cloud.nacos.config.context-path。启动时指定这个日志文件：java -Dlogger.config=logger-debug.xml -jar myapp.jar。但应用启动时，总是出错403，鉴权失败。]]></description><category></category></item><item><title><![CDATA[Android app发送日志到Elastic Search]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/135111562</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/135111562</guid><author>nullpointer2008</author><pubDate>Wed, 20 Dec 2023 16:41:32 +0800</pubDate><description><![CDATA[【代码】Android app发送日志到Elastic Search。]]></description><category></category></item><item><title><![CDATA[用新版Edge浏览器打开只有Internet Explorer兼容的老网页]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/117465370</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/117465370</guid><author>nullpointer2008</author><pubDate>Wed, 02 Jun 2021 13:48:04 +0800</pubDate><description><![CDATA[近日管理 H3C 的路由器，发现有些页面的设置对话框打不开，看控制台发现出错：window.showModalDialog is not a function，如图：


]]></description><category></category></item><item><title><![CDATA[扩展SpringSecurity OAuth Server以支持多种登录方式，如短信、社交媒体或第三方token]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/110470209</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/110470209</guid><author>nullpointer2008</author><pubDate>Wed, 02 Dec 2020 11:17:49 +0800</pubDate><description><![CDATA[类似的介绍有不少，这里总结一下，作为备忘，也从不同的角度进行描述一下，以共用得着的同学参考。

框架原有登录、token生成过程

client（app，网页等）发出post 请求，到auth server 的/oauth/token 端点，对应org.springframework.security.oauth2.provider.endpoint.TokenEndpoint类中的postAccessToken()方法；
	被ClientCredentialTokenEndpointFilter拦截处理.]]></description><category></category></item><item><title><![CDATA[如何得到最新、权威的全国县级以上行政区划代码]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/103084996</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/103084996</guid><author>nullpointer2008</author><pubDate>Fri, 15 Nov 2019 15:04:28 +0800</pubDate><description><![CDATA[行政区划代码是国家用于统计地域相关数据的重要参考，高德、百度的地图API也都有这个代码与GPS坐标之间的相互解析。如果我们的应用和地域相关，不妨直接用这套编码，既通用又方便。

然而很多人不知道这个代码怎么获取，虽然优快云有好多下载资源，但有的数据太老，并且“价格”不菲。这里介绍一种方法，可以获得最新权威版本。

打开民政部网站 www.mca.gov.cn ，（这个域名后缀就决定了数据的权威性...]]></description><category></category></item><item><title><![CDATA[docker.maven.plugin插件出错：Could not acquire image ID or digest following build]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/102384049</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/102384049</guid><author>nullpointer2008</author><pubDate>Tue, 08 Oct 2019 14:30:12 +0800</pubDate><description><![CDATA[项目之前构建很正常，但是加入了.dockerignore 文件（内容如下）之后，就出现该问题(项目名用project_name 代替)：


[ERROR] Failed to execute goal com.spotify:docker-maven-plugin:1.2.0:build (default-cli) on project project_name: Exception caugh...]]></description><category></category></item><item><title><![CDATA[通用的任意值转Java枚举常量工具类]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/100535875</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/100535875</guid><author>nullpointer2008</author><pubDate>Wed, 04 Sep 2019 11:51:43 +0800</pubDate><description><![CDATA[Java 的枚举类型，自带一个valueOf() 方法，来转换字符串到对应的枚举常量，同时，也可以利用枚举类型的 values()[x] 按顺序去取相应的常量。但是对于有自定义数值的枚举，却需要自己处理。例如：


    public enum NamedColor {
        Red(0xFF0000,"红色"),
        Green(0x00FF00,"绿色"),
     ...]]></description><category></category></item><item><title><![CDATA[从父表随机查询一条数据ID，更新到子表的外键]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/90265864</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/90265864</guid><author>nullpointer2008</author><pubDate>Thu, 16 May 2019 16:15:47 +0800</pubDate><description><![CDATA[背景

父表、子表单独生成了一些测试数据，但子表对应的外键字段未生成（数据库设计该字段可为空）。为了更好地模拟数据关系，要填充子表外键字段，填充要保证参照完整性，并尽量均衡引用父表记录。

方案

利用MySQL的RAND()函数，从父表随机抽取记录，并将该记录ID填充至子表对应外键字段。


UPDATE article 
set tenant_id = 
    (select tenant_...]]></description><category></category></item><item><title><![CDATA[Tomcat 6.0+ 去掉Banner]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/81186957</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/81186957</guid><author>nullpointer2008</author><pubDate>Tue, 24 Jul 2018 16:22:44 +0800</pubDate><description><![CDATA[曾经介绍过针对Tomcat 5.0 去掉Banner的方法：https://blog.youkuaiyun.com/nullpointer2008/article/details/5783401

而对于6.0及以上版本，可以通过配置的方法来进行（6.0以下版本没试过行不行）：

Eliminate banner grabbing in Apache Tomcat

https://www.ibm.com/d...]]></description><category></category></item><item><title><![CDATA[NAT内部的服务器，Windows可以连接，而Linux/Android连接困难的问题]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/81180958</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/81180958</guid><author>nullpointer2008</author><pubDate>Tue, 24 Jul 2018 11:34:09 +0800</pubDate><description><![CDATA[问题现象：
在网关映射一个端口，到公司内部一台服务器（基于Linux的）的服务端口，发现此服务用Windows（10，中文家庭版）连接很顺畅，而手机、Linux客户端连接非常困难，十有八九连不上。

分析过程
在Windows上用Wireshark抓成功连接的数据包，并在手机端用tcpdump（https://www.androidtcpdump.com/android-tcpdump/downl...]]></description><category></category></item><item><title><![CDATA[树莓派（RaspberryPI 3）用作HP LaserJet P1007的打印机服务器]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/79664253</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/79664253</guid><author>nullpointer2008</author><pubDate>Fri, 23 Mar 2018 11:39:40 +0800</pubDate><description><![CDATA[网上有一些介绍（说实话并不是太多）。这里只是做个总结摘要。如果不愿意详细研究其他文章，可以参考本文也能成功。购买一块树莓派板子，安装Raspbian。（推荐使用usbImageTool制作sd卡：http://www.alexpage.de/usb-image-tool/）；打开ssh（可由图形界面开启：系统菜单Preference| RaspberryPi Configuration ）；安装 ...]]></description><category></category></item><item><title><![CDATA[批处理延时方法]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/78547126</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/78547126</guid><author>nullpointer2008</author><pubDate>Thu, 16 Nov 2017 09:17:10 +0800</pubDate><description><![CDATA[有时批处理希望停顿一下，等待其他处理，或者用户选择，超时后继续默认处理。可以用以下方法：


net start "Windows Update"

@Echo off
Echo See above message if OK.
Echo -------------------------------
echo Delay 5 seconds and exit .....
for /L %%]]></description><category></category></item><item><title><![CDATA[用简单命令查看Windows上USB盘使用记录]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/78366496</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/78366496</guid><author>nullpointer2008</author><pubDate>Fri, 27 Oct 2017 16:36:46 +0800</pubDate><description><![CDATA[已经有很多文章描述如何查找注册表里边的USB盘使用记录，但用regedit 查找有所不便，下载相关程序又担心中病毒。本人写了一个简单的命令来做这个查询：
只需要打开命令行窗口（Win + R，输入 cmd.exe 回车），将以下命令粘贴进去，回车，即可看到U盘历史纪录。

for /f  %i in ('reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentC]]></description><category></category></item><item><title><![CDATA[拿什么拯救：Android Studio 时代 继续使用Eclipse开发Android app时遇到的几个问题以及解决办法]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/73457934</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/73457934</guid><author>nullpointer2008</author><pubDate>Mon, 19 Jun 2017 11:29:49 +0800</pubDate><description><![CDATA[虽然google主推Android  Studio，Eclipse似乎已经被抛弃，但有时候做点小东西，用Eclipse还是快捷一些（习惯问题？）。


然而使用落伍的东西总会有一些不快，总结如下：

SDK Manager的图形界面不见了？
你跋山涉水，翻山（qiang）越岭（da dong），下载到了android SDK，发现原来的SDK Manager 可执行程序变成了一个批处理]]></description><category></category></item><item><title><![CDATA[Android Studio Gradle 错误CreateProcess error=216]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/53340293</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/53340293</guid><author>nullpointer2008</author><pubDate>Fri, 25 Nov 2016 21:13:04 +0800</pubDate><description><![CDATA[用Android Studio编译一个app，出现错误：
CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。
经多方查找，确定原因是：Android Studio 中内嵌的JDK 为64位版本，本人Windows为32位。
参考：https://code.google.com/p/android/issues/detail?id=219]]></description><category></category></item><item><title><![CDATA[百度云管家上传大文件网络异常时自动重启]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/49362075</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/49362075</guid><author>nullpointer2008</author><pubDate>Fri, 23 Oct 2015 15:34:29 +0800</pubDate><description><![CDATA[感觉百度网盘是本人用过最好的网盘了。不过PC端“百度云管家”在上传大文件时，容易出现“网络异常”，然后就停止了，需要手工恢复。
为了解决这个问题，编写了以下批处理。在任务管理器里定时重复执行（比如5分钟重复一次），就能自动发现云管家停止上传（这个脚本无法区分上传和下载，因此上传的同时不要下载），重启云管家。在没有上传任务的时候，最好停掉这种定时任务，否则会导致百度云管家不断重启。



]]></description><category></category></item><item><title><![CDATA[利用java.util.logging.Logger输出日志]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/44242255</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/44242255</guid><author>nullpointer2008</author><pubDate>Fri, 13 Mar 2015 16:13:31 +0800</pubDate><description><![CDATA[﻿﻿
log4j提供了非常灵活而又强大的日志功能，java运行库中的日志功能反而被忽略了。其实也是挺好用的，最重要的是，用这个的话就不再需要log4j的jar文件。
由于java.util.logging.Logger不会自动加载配置文件，如果想用配置文件控制输出级别，需要稍微做点工作：

使用一个日志管理类
package logger;


import java.io.InputS]]></description><category></category></item><item><title><![CDATA[利用 WM_COPYDATA 消息 在 C# 和 传统C++应用之间传递数据时，64位平台的问题]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/21182531</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/21182531</guid><author>nullpointer2008</author><pubDate>Thu, 13 Mar 2014 18:36:17 +0800</pubDate><description><![CDATA[WM_COPYDATA 消息可以传送大量数据，其方法有很多文章介绍，此处不赘述。
不过现在64位系统越来越多，传统应用经常是32位系统的，如果处理不好，经常会遇到消息无法传送，或者消息解析错误等问题。
首先看看COPYDATASTRUCT的定义，分析问题原因：
http://msdn.microsoft.com/en-us/library/windows/desktop/ms649010%2]]></description><category></category></item><item><title><![CDATA[Aspos.Word 查找文档中的表格]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/17166675</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/17166675</guid><author>nullpointer2008</author><pubDate>Fri, 06 Dec 2013 14:24:01 +0800</pubDate><description><![CDATA[Aspos.Word可以不依赖Office处理Word文档。有一种情况，是在编好的文档中，找到特定的表格，插入或者提取数据，本人在“查找特定表格”问题上费了点功夫。特此记下解决方法：首先，要在做好的文档模版中，为特定的表格加上书签。可以加在整个表格上（选中整个表格），或者加到某个单元格中。然后如下操作：Document doc = new Document(docFile);
DocumentBu]]></description><category></category></item><item><title><![CDATA[CXF 导致 Webstart 应用重复加载]]></title><link>https://blog.youkuaiyun.com/nullpointer2008/article/details/8691455</link><guid>https://blog.youkuaiyun.com/nullpointer2008/article/details/8691455</guid><author>nullpointer2008</author><pubDate>Tue, 19 Mar 2013 14:09:17 +0800</pubDate><description><![CDATA[近日公司开发的应用，采用JavaFX做前端，Webstart方式启动。一直困扰开发人员的是，构成前端应用的.jar文件经常不断重复加载，使得性能极差。


按照JNLP的说法，jar文件加载一次之后，若没有更新，就应该从本地缓存中取，而这个应用却违反这个规则，不断地重复加载。
最后经过分析，发现只要调用过一次CXF，就会出现上述情况，若不调用，一切正常。最后改由其他方式调用Webservi]]></description><category></category></item></channel></rss>