起因:对接LinkedIn分享,领英要求页面需要在header中增加meta元素,标识出以下几种:操作步骤:页面是ajax异步请求的,再获取到数据之后,用js方法填充meta属性:$("meta[name='image']").attr('content', detail);问题来了:这样的页面查询元素的时候是有meta属性的,但是查询源代码却没有值原因:页面加载时,header的元素和dom元素优先加载,然后才会执行http请求,发生js填充事件。但是,网站源代码是指服务器源码,这一部分是不含js事件的。页面的审查元素是客户端代码,这部分并不是SEO、领英分享等功能需要的所以,修正方案:再跳转到具体页面的时候,就直接返回以上关键信息,加载dom元素的时候,使用赋值进去,就可以保证源代码也有meta标签了
URLDecoder.decode(param,"utf-8");有时候会出现类似如下的错误: URLDecoder异常Illegal hex characters in escape (%)这是因为传参有一些特殊字符,比如%号或者说+号,导致不能解析,报错解决方法是:public static String replacer(StringBuffer outBuffer) { String data = outBuffer.toString(); try { data = data.replaceAll("%(?![0-9a-fA-F]{2})", "%25"); data = data.replaceAll("\\+", "%2B"); data = URLDecoder.decode(data, "utf-8"); } catch (Exception e) { e.printStackTrace(); } return d
网上的改了半天都不好使。。最后发现的还用的方法是:tomcat版本:8.5.39解决办法:打开conf下logging.properties文件将带有utf-8的编码配置项注释掉,完美解决。1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-82localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-83manager.org.apache.juli.AsyncFileHandler.encoding = UTF-84host-manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8java.util.logging.ConsoleHandler.encoding = UTF-8 其中java.util.logging.ConsoleHandler.encoding = UTF-8这一行是最关键的,只注释这一行也是可以的,上面那几行习惯性注释掉,不知道哪里用的。其实我只注释了最后一行。。
在局域网络内很多时候是许多人共用一些机器,但如果多个人同时在使用同一台机器必定会发生一些冲突,比如系统的某些配置被修改,这样引起一些麻烦。那么如果在使用该机器之前,先给登录到该机器的所有其他用户发送一个消息,告诉其他用户(如果已经登录)你将使用该机器。这样如果有其他用户登录到该机器,他们就会收到该信息。这样能有效的避免一些冲突。一、给指定用户发送消息 首先,可使用w或who命令查看当前登录的用户信息; 然后,使用write命令将信息发送到用户的终端上,用法步骤如下:1、write + shh登陆用户名+ttyname(例如pts/1)2、ENTER3、输入信息(所要发送的消息,中文可能会乱码)。4、EOF5、CTRL+D二、给所有用户发送消息 给当前登录所有用户发送消息,使用wall(write all的缩写) 实例如下: 首先,你可以通过who命令查看登录到该机器的所有用户。执行wall命令,所有登录到该机器的控制台(console)界面上都会收到如上所示的消息。wall 'I will use this host. If somebody
最近在开发中,遇到这样一个问题,一个通用的工具类项目,在进行打包时,出现repackage failed: Unable to find main class提示找不到主类问题,我就想,我这个项目是一个通用的工具类,不是一个SpringBoot Web工程,根本启动类 哪里来的main方法,我又不需要Main方法的程序启动入口,就很纳闷,到底是什么原因导致这个问题,后来看了一下依赖的父项目的pom文件,发现父项目有一个打包的插件<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal
康叔的AI全栈工坊
Code for Life, AI for Future