<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lackdaylad的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lackdaylad</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lackdaylad]]></copyright><item><title><![CDATA[Docker Desktop For Windows安装提示wsl错误]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/143340581</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/143340581</guid><author>lackdaylad</author><pubDate>Tue, 29 Oct 2024 19:06:04 +0800</pubDate><description><![CDATA[找了半天后来发现应该是windows系统版本低， 导致wsl无法更新到最新的， 去github上下载wsl新版安装后提示安装失败。docker安装完成打开后提示错误， 但是我的wsl已经通过wsl --upload更新到最新版，命令行执行。再找了半天发现docker4.24.1以下才可以， 卸载重装后问题解决！]]></description><category></category></item><item><title><![CDATA[uniapp: webview中下载链接不能正常下载]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/141935800</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/141935800</guid><author>lackdaylad</author><pubDate>Thu, 05 Sep 2024 17:22:16 +0800</pubDate><description><![CDATA[没查到, 猜测可能是uniapp自带webview限制或者安全策略导致, 纯H5中是正常的, 在打包成APP后出现问题。uniapp webview中的下载链接点击后没有拉起系统下载, 并且下载完成后也不知道下载到哪里去了。]]></description><category></category></item><item><title><![CDATA[uniapp 控制原生导航栏显示隐藏或者文字设置, 红点设置]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/141265036</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/141265036</guid><author>lackdaylad</author><pubDate>Fri, 16 Aug 2024 17:18:11 +0800</pubDate><description><![CDATA[因为会操作dom, 记得放在onReady中, 放其他地方操作时会出现错误。]]></description><category></category></item><item><title><![CDATA[uniapp嵌入webview时返回失效或提示退出app问题]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/140999362</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/140999362</guid><author>lackdaylad</author><pubDate>Wed, 07 Aug 2024 19:53:19 +0800</pubDate><description><![CDATA[但是我期望的是在webview页面点返回时类似于页面体验一样, 返回上一页。pages.json (设置了一个返回按钮和首页按钮)使用uniapp原生导航时, 返回按钮提示。]]></description><category></category></item><item><title><![CDATA[Uniapp中本地运行调试项目使用https]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/135742608</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/135742608</guid><author>lackdaylad</author><pubDate>Mon, 22 Jan 2024 10:50:01 +0800</pubDate><description><![CDATA[不过按照文中 <3.uniapp> 的方式试过后不行, 项目报错, 所以直接试了试在项目下新增vue.config.js, 按照vue2或vue3操作, 将manifest.json中的相关配置去掉, 启动即可。]]></description><category></category></item><item><title><![CDATA[Spring实现拦截所有接口的请求和响应日志输出]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/135067286</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/135067286</guid><author>lackdaylad</author><pubDate>Mon, 18 Dec 2023 18:55:45 +0800</pubDate><description><![CDATA[一般情况下, 就是用拦截器或者过滤器来实现请求前后日志记录, 但是因为某些特殊原因, 导致日志出现记录不全或请求响应缺失的情况, 比如, 使用@ControllerAdvice时, @ExceptionHandler(value = {Exception.class})时, 异常情况直接被拦截并返回导致在过滤器中拿不到响应或者读出请求响应后, 存在流重复读问题。]]></description><category></category></item><item><title><![CDATA[springboot项目启动时配置]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/133698881</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/133698881</guid><author>lackdaylad</author><pubDate>Mon, 09 Oct 2023 12:31:49 +0800</pubDate><description><![CDATA[但是配置太多的话这块就写的特别长,  看了下springboot的文档, 写了设置环境变量的方式。正常情况下一般启动项目会直接使用。搞了半天没生效....]]></description><category></category></item><item><title><![CDATA[Spring事务发生冲突时(XML+注解)优先级及处理方式]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/121934495</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/121934495</guid><author>lackdaylad</author><pubDate>Tue, 14 Dec 2021 18:10:54 +0800</pubDate><description><![CDATA[问题

项目中同时使用了xml配置方式和注解方式的事务切面处理, 导致某种方式不生效

举例:

xml配置中&lt;tx:method name="get*" read-only="true"/&gt;默认为只读

但是某个get方法使用了注解方式, 如下


@Transactional(read-only="false")
public void getXXXXX()


导致事务的只读策略发生冲突

解决方式

1. 方法改名

2. 注解配置事务传播级别为开启新事务, @Transactional]]></description><category></category></item><item><title><![CDATA[log4j2.xml配置执行脚本过滤器]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/121852689</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/121852689</guid><author>lackdaylad</author><pubDate>Fri, 10 Dec 2021 11:47:56 +0800</pubDate><description><![CDATA[由于测试或者本地环境希望再控制台中看到所有日志, 免得去翻日志文件, 但是线上日志又需要避免日志重复输出, 所以需要再配置文件中增加过滤判断, 免得因为这个原因导致出现多个配置或者配置不统一的情况

翻了文档后找到一种ScriptFilter的处理办法, 由于过程还挺曲折的,所以贴出来希望帮助到大家~


&lt;!-- 这里可以定义在这里, 也可以直接写脚本里, 我是为了统一放在这里, 这个不懂的看之前的文章 --&gt;
&lt;Property name="profile"&gt;${bundle:b]]></description><category></category></item><item><title><![CDATA[log4j2.xml中动态读取配置]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/121825056</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/121825056</guid><author>lackdaylad</author><pubDate>Thu, 09 Dec 2021 16:46:06 +0800</pubDate><description><![CDATA[支持多种方式动态读取配置, 下面写几个我用过的示例:

1. bundle:${bundle:BundleName:BundleKey}

bundle: 固定前缀, 标识读取配置文件

BundleName: 配置文件名(如application.properties)

BundleKey: 配置key

eg:${bundle:application:log.path}

从application.properties中读取key为log.path的值, yml文件是否支持不太清楚, 自己尝试下
..]]></description><category></category></item><item><title><![CDATA[Chrome插件简单开发-简单版]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/120671377</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/120671377</guid><author>lackdaylad</author><pubDate>Wed, 13 Oct 2021 17:03:55 +0800</pubDate><description><![CDATA[主要参考学习文档:写在前面 - 《Chrome插件(扩展)开发全攻略》 - 书栈网 · BookStack

背景&amp;诉求

观看公司的培训视频, 为了能全自动化播放, 免去手动不断操作于是想看看写点js操作下, 后来发现由于看视频的页面比较恶心, 单纯在console里写js没法比较好的实现, 于是就想到了使用浏览器插件来配合完成

实现



如图, 我写的这个, 实际上真正有效的就3个文件

manifest.json 插件的主体介绍, 具体见文档
	page.js (content scri.]]></description><category></category></item><item><title><![CDATA[logback日志敏感字段掩码]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/120516406</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/120516406</guid><author>lackdaylad</author><pubDate>Mon, 27 Sep 2021 20:18:36 +0800</pubDate><description><![CDATA[背景

继上次log4j2做完日志掩码处理后, 发现其他项目中有用到logback, 于是同样去官网翻了下, 发现基本语法差不多, 不过语法稍微有些差异~

replace(p){r, t}
			
			Replaces occurrences of 'r', a regex, with its replacement 't' in the string produces by the sub-pattern 'p'. For example, "%replace(%msg){'\s', ''}" wil]]></description><category></category></item><item><title><![CDATA[log4j2配置日志中敏感字符掩码输出]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/120036496</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/120036496</guid><author>lackdaylad</author><pubDate>Wed, 01 Sep 2021 13:37:19 +0800</pubDate><description><![CDATA[背景

最近项目中需要对日志输出的敏感信息做掩码处理, 由于需要处理的地方太多而且比较麻烦, 所以就研究了下, 看看log4j2有没有提供某种可以统一处理方式

方案1(正则匹配)

看了官方文档后发现有个简单快捷的方式就是使用正则可以直接匹配替换相关信息

我们的日志输出使用的&lt;PatternLayout&gt;

https://logging.apache.org/log4j/2.0/manual/layouts.html#PatternLayout



按照文档中写的将相应处理的正则写到具体]]></description><category></category></item><item><title><![CDATA[MySQL游标]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/41323041</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/41323041</guid><author>lackdaylad</author><pubDate>Thu, 20 Nov 2014 22:07:41 +0800</pubDate><description><![CDATA[MySQL游标



 


       Mysql从 5.0 开始支持存储过程和 trigger ，给我们喜欢用 mysql 的朋友们更喜欢 mysql 的理由了，语法  
上和PL/SQL 有差别，不过搞过编程的人都知道，语法不是问题，关键是思想，大致了解语法后，就从  
变量定义，循环，判断，游标，异常处理这个几个方面详细学习了。关于游标的用法Mysql 现在提供  
]]></description><category></category></item><item><title><![CDATA[<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 的说明]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/40652127</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/40652127</guid><author>lackdaylad</author><pubDate>Fri, 31 Oct 2014 11:42:04 +0800</pubDate><description><![CDATA[的说明       

        分类：            
前端2013-10-24 08:5810279人阅读评论(0)收藏举报
优化测试网页设计浏览器ie


X-UA-Compatible是针对ie8新加的一个设置，对于ie8之外的浏览器是不识别的，这个区别与content="IE=7"在无论页面是否包含指令，都像是使用了 Windows Internet Expl]]></description><category></category></item><item><title><![CDATA[彻底解决ie11浏览网页双击放大的问题，安全无污染！]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/40616709</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/40616709</guid><author>lackdaylad</author><pubDate>Thu, 30 Oct 2014 11:12:31 +0800</pubDate><description><![CDATA[先在桌面建立一个文本文档，名字无所谓，建议英文
在文档内打入以下内容：


body {
-ms-touch-action: manipulation !important;
}





更改文件扩展名为 .css文件



打开internet选项]]></description><category></category></item><item><title><![CDATA[Java Memcache基本应用]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/39401587</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/39401587</guid><author>lackdaylad</author><pubDate>Fri, 19 Sep 2014 18:16:52 +0800</pubDate><description><![CDATA[Memcache的介绍有很多，这里给出如何在Java中应用Memcache的基本方法

  1 安装Memcache服务器(windows)
下载windows版Memcache安装包，如memcached-1.2.6-win32-bin.zip，解压到指定位置，比如(D://memcache)，打开dos命令行，输入以下两个命令即可启动Memcache服务。
D:/memcache/me]]></description><category></category></item><item><title><![CDATA[MyBatis 的简单应用]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/38598129</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/38598129</guid><author>lackdaylad</author><pubDate>Sat, 16 Aug 2014 00:06:47 +0800</pubDate><description><![CDATA[MyBatis.callresultMapdynamic
 sql 

介绍



Java代码 
 


1.例子中包含了 mybatis 的常用sql的写法   2.动态sql 的应用   3.存储过程的使用  

1.例子中包含了 mybatis 的常用sql的写法
2.动态sql 的应用
3.存储过程的使用


目录 



MyBatis-confi]]></description><category></category></item><item><title><![CDATA[Java Timer 定时器的使用]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/38342923</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/38342923</guid><author>lackdaylad</author><pubDate>Fri, 01 Aug 2014 23:01:52 +0800</pubDate><description><![CDATA[代码如下：
package test;
import java.util.Timer;
public class TimeTaskTest {
   public static void main(String[] args){

      Timer timer = new Timer(); 
      timer.schedule(new Task(), 60 * 1000)]]></description><category></category></item><item><title><![CDATA[什么？你还不会写JQuery 插件]]></title><link>https://blog.youkuaiyun.com/lackdaylad/article/details/38342893</link><guid>https://blog.youkuaiyun.com/lackdaylad/article/details/38342893</guid><author>lackdaylad</author><pubDate>Fri, 01 Aug 2014 22:57:51 +0800</pubDate><description><![CDATA[前言　　
如今做web开发，jquery 几乎是必不可少的，就连vs神器在2010版本开始将Jquery 及ui 内置web项目里了。至于使用jquery好处这里就不再赘述了，用过的都知道。今天我们来讨论下jquery的插件机制，jquery有着成千上万的第三方插件，有时我们写好了一个独立的功能，也想将其与jquery结合起来，可以用jquery链式调用，这就要扩展jquery，写成插件形式了，]]></description><category></category></item></channel></rss>