- 博客(30)
- 资源 (8)
- 收藏
- 关注
原创 spring cloud 应用连接开启鉴权的nacos 的一个坑(鉴权失败)
可以看到登录的url拼上了一个 contextPath,上溯代码可知,对应配置 spring.cloud.nacos.config.context-path。启动时指定这个日志文件:java -Dlogger.config=logger-debug.xml -jar myapp.jar。但应用启动时,总是出错403,鉴权失败。
2024-09-06 10:39:48
657
1
原创 用新版Edge浏览器打开只有Internet Explorer兼容的老网页
近日管理 H3C 的路由器,发现有些页面的设置对话框打不开,看控制台发现出错:window.showModalDialog is not a function,如图:
2021-06-02 13:48:04
4308
原创 扩展SpringSecurity OAuth Server以支持多种登录方式,如短信、社交媒体或第三方token
类似的介绍有不少,这里总结一下,作为备忘,也从不同的角度进行描述一下,以共用得着的同学参考。框架原有登录、token生成过程client(app,网页等)发出post 请求,到auth server 的/oauth/token 端点,对应org.springframework.security.oauth2.provider.endpoint.TokenEndpoint类中的postAccessToken()方法; 被ClientCredentialTokenEndpointFilter拦截处理.
2020-12-02 11:17:49
1211
原创 如何得到最新、权威的全国县级以上行政区划代码
行政区划代码是国家用于统计地域相关数据的重要参考,高德、百度的地图API也都有这个代码与GPS坐标之间的相互解析。如果我们的应用和地域相关,不妨直接用这套编码,既通用又方便。然而很多人不知道这个代码怎么获取,虽然优快云有好多下载资源,但有的数据太老,并且“价格”不菲。这里介绍一种方法,可以获得最新权威版本。打开民政部网站 www.mca.gov.cn ,(这个域名后缀就决定了数据的权威性...
2019-11-15 15:04:28
1548
1
原创 docker.maven.plugin插件出错:Could not acquire image ID or digest following build
项目之前构建很正常,但是加入了.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...
2019-10-08 14:30:12
8001
3
原创 通用的任意值转Java枚举常量工具类
Java 的枚举类型,自带一个valueOf() 方法,来转换字符串到对应的枚举常量,同时,也可以利用枚举类型的 values()[x] 按顺序去取相应的常量。但是对于有自定义数值的枚举,却需要自己处理。例如: public enum NamedColor { Red(0xFF0000,"红色"), Green(0x00FF00,"绿色"), ...
2019-09-04 11:51:43
688
原创 从父表随机查询一条数据ID,更新到子表的外键
背景父表、子表单独生成了一些测试数据,但子表对应的外键字段未生成(数据库设计该字段可为空)。为了更好地模拟数据关系,要填充子表外键字段,填充要保证参照完整性,并尽量均衡引用父表记录。方案利用MySQL的RAND()函数,从父表随机抽取记录,并将该记录ID填充至子表对应外键字段。UPDATE article set tenant_id = (select tenant_...
2019-05-16 16:15:47
295
原创 Tomcat 6.0+ 去掉Banner
曾经介绍过针对Tomcat 5.0 去掉Banner的方法:https://blog.youkuaiyun.com/nullpointer2008/article/details/5783401而对于6.0及以上版本,可以通过配置的方法来进行(6.0以下版本没试过行不行):Eliminate banner grabbing in Apache Tomcathttps://www.ibm.com/d...
2018-07-24 16:22:44
660
原创 NAT内部的服务器,Windows可以连接,而Linux/Android连接困难的问题
问题现象:在网关映射一个端口,到公司内部一台服务器(基于Linux的)的服务端口,发现此服务用Windows(10,中文家庭版)连接很顺畅,而手机、Linux客户端连接非常困难,十有八九连不上。分析过程在Windows上用Wireshark抓成功连接的数据包,并在手机端用tcpdump(https://www.androidtcpdump.com/android-tcpdump/downl...
2018-07-24 11:34:09
546
原创 树莓派(RaspberryPI 3)用作HP LaserJet P1007的打印机服务器
网上有一些介绍(说实话并不是太多)。这里只是做个总结摘要。如果不愿意详细研究其他文章,可以参考本文也能成功。购买一块树莓派板子,安装Raspbian。(推荐使用usbImageTool制作sd卡:http://www.alexpage.de/usb-image-tool/);打开ssh(可由图形界面开启:系统菜单Preference| RaspberryPi Configuration );安装 ...
2018-03-23 11:39:40
5138
1
原创 批处理延时方法
有时批处理希望停顿一下,等待其他处理,或者用户选择,超时后继续默认处理。可以用以下方法:net start "Windows Update"@Echo offEcho See above message if OK.Echo -------------------------------echo Delay 5 seconds and exit .....for /L %%
2017-11-16 09:17:10
484
原创 用简单命令查看Windows上USB盘使用记录
已经有很多文章描述如何查找注册表里边的USB盘使用记录,但用regedit 查找有所不便,下载相关程序又担心中病毒。本人写了一个简单的命令来做这个查询:只需要打开命令行窗口(Win + R,输入 cmd.exe 回车),将以下命令粘贴进去,回车,即可看到U盘历史纪录。for /f %i in ('reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentC
2017-10-27 16:36:46
42467
6
原创 拿什么拯救:Android Studio 时代 继续使用Eclipse开发Android app时遇到的几个问题以及解决办法
虽然google主推Android Studio,Eclipse似乎已经被抛弃,但有时候做点小东西,用Eclipse还是快捷一些(习惯问题?)。然而使用落伍的东西总会有一些不快,总结如下:SDK Manager的图形界面不见了?你跋山涉水,翻山(qiang)越岭(da dong),下载到了android SDK,发现原来的SDK Manager 可执行程序变成了一个批处理
2017-06-19 11:29:49
823
原创 Android Studio Gradle 错误CreateProcess error=216
用Android Studio编译一个app,出现错误:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。经多方查找,确定原因是:Android Studio 中内嵌的JDK 为64位版本,本人Windows为32位。参考:https://code.google.com/p/android/issues/detail?id=219
2016-11-25 21:13:04
4738
原创 百度云管家上传大文件网络异常时自动重启
感觉百度网盘是本人用过最好的网盘了。不过PC端“百度云管家”在上传大文件时,容易出现“网络异常”,然后就停止了,需要手工恢复。为了解决这个问题,编写了以下批处理。在任务管理器里定时重复执行(比如5分钟重复一次),就能自动发现云管家停止上传(这个脚本无法区分上传和下载,因此上传的同时不要下载),重启云管家。在没有上传任务的时候,最好停掉这种定时任务,否则会导致百度云管家不断重启。
2015-10-23 15:34:29
2584
原创 利用java.util.logging.Logger输出日志
log4j提供了非常灵活而又强大的日志功能,java运行库中的日志功能反而被忽略了。其实也是挺好用的,最重要的是,用这个的话就不再需要log4j的jar文件。由于java.util.logging.Logger不会自动加载配置文件,如果想用配置文件控制输出级别,需要稍微做点工作:使用一个日志管理类package logger;import java.io.InputS
2015-03-13 16:13:31
8549
原创 利用 WM_COPYDATA 消息 在 C# 和 传统C++应用之间传递数据时,64位平台的问题
WM_COPYDATA 消息可以传送大量数据,其方法有很多文章介绍,此处不赘述。不过现在64位系统越来越多,传统应用经常是32位系统的,如果处理不好,经常会遇到消息无法传送,或者消息解析错误等问题。首先看看COPYDATASTRUCT的定义,分析问题原因:http://msdn.microsoft.com/en-us/library/windows/desktop/ms649010%2
2014-03-13 18:36:17
1798
原创 Aspos.Word 查找文档中的表格
Aspos.Word可以不依赖Office处理Word文档。有一种情况,是在编好的文档中,找到特定的表格,插入或者提取数据,本人在“查找特定表格”问题上费了点功夫。特此记下解决方法:首先,要在做好的文档模版中,为特定的表格加上书签。可以加在整个表格上(选中整个表格),或者加到某个单元格中。然后如下操作:Document doc = new Document(docFile);DocumentBu
2013-12-06 14:24:01
1465
原创 CXF 导致 Webstart 应用重复加载
近日公司开发的应用,采用JavaFX做前端,Webstart方式启动。一直困扰开发人员的是,构成前端应用的.jar文件经常不断重复加载,使得性能极差。按照JNLP的说法,jar文件加载一次之后,若没有更新,就应该从本地缓存中取,而这个应用却违反这个规则,不断地重复加载。最后经过分析,发现只要调用过一次CXF,就会出现上述情况,若不调用,一切正常。最后改由其他方式调用Webservi
2013-03-19 14:09:17
608
原创 Android ImageSwitcher 和 Gallery 浏览图片时 OutofMemory问题的解决
网上有很多例子介绍 ImageSwitcher 和 Gallery 配合浏览图片(其实看起来都是从一个来源拷贝的),大部分都有两个问题:1、只讲了如何浏览应用内置资源,而没有给出浏览SD卡上图片的方法;2、没有提到实际应用中会碰到的问题,就是内存不足的异常。其中第一个问题有少数例子提到了解决方法,而第二个问题迄今为止尚未看到有人讨论。本人参考了一些资料,找到一种解决方法如下:
2012-12-25 15:05:50
1998
原创 JTextPane(JEditorPane) 的超链接事件监听(HyperlinkListener)
在Java Swing程序中,有时候需要在窗口显示一些HTML内容,其中有可能有一些超链接。例如:在显示软件版本信息时,给出作者email,以及软件主页,并希望用户点击这些链接时能直接打开。这时就需要使用HyperlinkListener了。 请 直接看示例代码,并注意注释中的提醒。其中:Desktop.getDesktop().browse(linkUrl.toURI()); 是打开
2012-09-20 10:36:45
4915
原创 STC 51 单片机 浮点运算。
很简单的代码, 困扰了我好久: #define ADC_BALANCE 1695#define ADC_TO_PW_FACTOR 3.9 int adcResult;...float fd_pw; fd_pw = (ADC_BALANCE - adcResult) * ADC_TO_PW_FACTOR; 用Keil的模拟器调试结果都正确,但
2012-05-04 10:38:35
8952
转载 为什么有时候 LD_LIBRARY_PATH 不起作用(Why LD_LIBRARY_PATH is bad)
原文: http://blogold.chinaunix.net/u/30686/showart_477500.htmlWhy LD_LIBRARY_PATH is badBy David Barr.BackgroundThis is one system administrator's point of view why LD_LIBRARY_PATH, as frequently used, is bad. This is written from a SunOS 4.x/5.x (and to som
2011-05-23 15:27:00
3272
原创 一个ActiveX 对VC 运行库的依赖以及相关部署问题
近日编写了一个ActiveX,对其进行.cab封装,并作了签名,希望能通过IE自动安装。前面的环节都很顺利,就在自动安装这里飞了很大周折。为了减少依赖性,ActiveX的编制未使用MFC,而是用的ATL;同时,希望使用静态连接,而避免对VC runtime的依赖,可是无论如何设置build选项(使用的是Visual Studio 2005),也无法避免对 msvcr80.dll的依赖 (用depends.exe 检查可以知道)。最后只好试图将msvcr80.dll打入.cab中一同部署,然而试验的结果却是无
2011-05-04 16:38:00
1380
原创 Linux下可执行代码的依赖性,以及一个问题的解决
<br />近日为他人写了个Linux下的动态链接库,在Ubuntu 9.04下编译成功,试运行也正常,但是到了目标环境那里,总是报错:<br />libc.so.6: Version 'GLIBC_2.4' not found (required by ......)<br /> <br />分析过程:动态链接库使用者用find 在目标环境查找, libc.so.6存在并且在LD_LIBRARY_PATH中。在编译环境直接执行libc.so.6,发现其版本是2.9用 ldd 查看其依赖性:ldd <我的动
2011-05-04 15:56:00
1193
转载 GCC编译的背后
<br />摘自红色黑客联盟(www.7747.net) 原文:http://www.7747.net/kf/201011/77489.html<br /> <br />平时在Linux下写代码,直接用"gcc -o out in.c"就把代码编译好了,但是这后面到底做了什么事情呢?如果学习过编译原理则不难理解,一般高级语言程序编译的过程莫过于:预处理、编译、汇编、链接。gcc在后台实际上也经历了这几个过程,我们可以通过-v参数查看它的编译细节,如果想看某个具体的编译过程,则可以分别使用-E,-S,-c和
2011-05-04 15:35:00
669
原创 自己做一个微型插件:用Windows 资源管理器打开Eclipse Project中package、folder等所在的文件夹
<br />用Eclipse开发时,有时候需要打开Project、package、或者某个下属目录的文件夹,以便于进行Eclipse之外的操作。<br /> <br />如果Eclipse Workbench所在的目录很深(例如配合某些配置管理工具使用时),找起这些目录来很麻烦。<br /> <br />所以自己做了这个微型的插件,快捷地完成这个操作。<br /> <br /><br /> <br />插件已上传到我的空间。
2010-10-28 11:12:00
1530
1
原创 不用编译修改Tomcat 内置HTTP Server的默认Banner
<br />HTTP Server 响应请求时会给出Server信息,例如:<br /> <br />Server: Apache-Coyote/1.1<br /> <br />这个Banner给入侵者提供了一定的指示作用。为了安全起见,要求更改这个信息,以起到一定的迷惑作用。<br /> <br />这篇文章给出了常用HTTP Server的 Banner修改方法:<br /> <br />http://blog.youkuaiyun.com/cnbird2008/archive/2009/02/04/3862876
2010-08-02 18:25:00
8978
原创 Swing Component 的渐进色和图片背景
本文介绍了Swing Component的 UI 编写方法,以及如何实现渐进色背景,和图片背景。
2010-06-11 12:48:00
1562
文件分割合并器
2012-11-21
用Antlr 分析布尔表达式的例子
2012-06-26
Android 通讯录处理代码
2012-04-06
Eclipse 插件:Explorer 打开Project下的文件夹
2010-10-28
通过 PanelUI 实现 Swing JPanel 的渐进色背景和图片背景
2010-06-11
用C语言编写的九连环解法(递归)
2010-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人