<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_45286345的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_45286345</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_45286345]]></copyright><item><title><![CDATA[JQuery窗口失效监听事件]]></title><link>https://blog.youkuaiyun.com/m0_45286345/article/details/121264936</link><guid>https://blog.youkuaiyun.com/m0_45286345/article/details/121264936</guid><author>m0_45286345</author><pubDate>Thu, 11 Nov 2021 11:51:42 +0800</pubDate><description><![CDATA[windows.open()打开自定义窗口后，如何执行一些关闭后的操作，直接上代码


function windowCloseEvent() {
            //打开新窗口赋值给JQuery对象
            $newWindow=window.open("newWindow.html");
            //创建循环监听
            var loop = setInterval(function() {               
             ]]></description><category></category></item><item><title><![CDATA[开发撞墙之巧妙的处理：Layer弹窗关闭时回调函数]]></title><link>https://blog.youkuaiyun.com/m0_45286345/article/details/121169160</link><guid>https://blog.youkuaiyun.com/m0_45286345/article/details/121169160</guid><author>m0_45286345</author><pubDate>Fri, 05 Nov 2021 19:29:14 +0800</pubDate><description><![CDATA[开发中如果遇到需要在Layer弹窗中处理数据后更新上一级页面的数据，这时候如果直接刷新页面会非常的难受。location.reload();

有没有可能能够监听Layer弹窗关闭后执行上一级的一个方法重新取一次数据就好了。

Layer弹窗中有一个关键属性叫做end（消亡）。我们只需要传一个回调函数(callback)即可实现我们想要的效果。


function layerPop() {
layer.open({
   type: 2,
   skin: 'layui-layer-molv',
   .]]></description><category></category></item><item><title><![CDATA[开发撞墙之奇怪的需求：ThymeLeaf自定义数据过滤展示]]></title><link>https://blog.youkuaiyun.com/m0_45286345/article/details/120565589</link><guid>https://blog.youkuaiyun.com/m0_45286345/article/details/120565589</guid><author>m0_45286345</author><pubDate>Thu, 30 Sep 2021 14:16:02 +0800</pubDate><description><![CDATA[需求：每个用户都有对应的权限标识，通过权限标识判断页面内容是否展示。

做法：将页面对应内容赋予固定标识，取出用户拥有的标识进行匹配

工具：ThymeLeaf（th:with）


&lt;div class="menu"&gt;
            &lt;th:block th:with="source=${{
            {'百度','https://www.baidu.com/','baidu'},
            {'优快云','https://www.youkuaiyun.com]]></description><category></category></item><item><title><![CDATA[开发撞墙之难搞的跨域问题（CORS、SHIRO、PreFlight）]]></title><link>https://blog.youkuaiyun.com/m0_45286345/article/details/120563268</link><guid>https://blog.youkuaiyun.com/m0_45286345/article/details/120563268</guid><author>m0_45286345</author><pubDate>Thu, 30 Sep 2021 11:49:01 +0800</pubDate><description><![CDATA[初初实习，接触到的项目，各种过滤器、拦截器、安全框架以及封装。

    写了个小小的请求，谁知道就遇到了经典的跨域问题，首先最好的思路当然就是先分析项目运行当中请求经过的顺序，了解http请求组成部分。

问题分析：

1）请求参数问题：

前端请求传Json对象则后端使用@RequestParam。
	前端请求传Json对象的字符串则后端使用@RequestBody。
	ajax请求内容里使用了data:"value="+value，请一定要用注解对应参数。
	ajax请求中多...]]></description><category></category></item><item><title><![CDATA[开发撞墙之奇怪的需求：控制层发起http请求]]></title><link>https://blog.youkuaiyun.com/m0_45286345/article/details/120561644</link><guid>https://blog.youkuaiyun.com/m0_45286345/article/details/120561644</guid><author>m0_45286345</author><pubDate>Thu, 30 Sep 2021 10:17:46 +0800</pubDate><description><![CDATA[今天碰到很傻的任务，好好的拿数据方法不用，非要控制层里再去请求

废话少说，直接上代码


public static List&lt;String&gt; sendPost(String url, String param) {
        PrintWriter out = null;
        BufferedReader in = null;
        List&lt;String&gt; result = new ArrayList&lt;&gt;();
        try {]]></description><category></category></item><item><title><![CDATA[开发撞墙之奇怪的做法：模板字符串里传字符串问题]]></title><link>https://blog.youkuaiyun.com/m0_45286345/article/details/120560893</link><guid>https://blog.youkuaiyun.com/m0_45286345/article/details/120560893</guid><author>m0_45286345</author><pubDate>Thu, 30 Sep 2021 09:47:56 +0800</pubDate><description><![CDATA[今天真的要撞墙了，好好地内置数据不用非要传来传去，还是在模板字符串里。

直接上代码：


eventInfoHtml += 
'&lt;div class="option2"&gt;'+
'&lt;div style="width: 100%;" onclick="stringProblem(\'' + strList + '\')"&gt;'+
'&lt;label style="float: left;"&gt;字符串传值&lt;/label&gt;&lt;/div&gt;&lt;/div&gt;';]]></description><category></category></item><item><title><![CDATA[开发撞墙之奇怪的需求：经纬度带符号转换]]></title><link>https://blog.youkuaiyun.com/m0_45286345/article/details/120560602</link><guid>https://blog.youkuaiyun.com/m0_45286345/article/details/120560602</guid><author>m0_45286345</author><pubDate>Thu, 30 Sep 2021 09:30:43 +0800</pubDate><description><![CDATA[又是搞GIS数据里的经纬度转换，这次需要客户通过文件来导入，干脆懒得手动输入了！！！


double lon = 0;
try{
    String du="";
    String fen="";
    String miao="";
    if(str.contains("″")){//详细到″
       du=str.split("°")[0];
       fen=str.split("°")[1].split("′")[0];
       fen=str.split("°")[1]]></description><category></category></item><item><title><![CDATA[开发撞墙之奇怪的需求：度分秒格式动态转换]]></title><link>https://blog.youkuaiyun.com/m0_45286345/article/details/120560083</link><guid>https://blog.youkuaiyun.com/m0_45286345/article/details/120560083</guid><author>m0_45286345</author><pubDate>Thu, 30 Sep 2021 09:16:41 +0800</pubDate><description><![CDATA[由于接触到GIS系统数据避免不了要处理经纬度的数据转换，有时候需要用户手动输入度分秒格式十分麻烦，就有了这个奇怪的需求

html：


&lt;input type="radio" name="degreeConvert"  value="1" checked="checked"&gt;普通格式
&lt;input type="radio" name="degreeConvert"  value="2"&gt;度分秒格式

Vue-mounted（）


mounted: function () {
$(]]></description><category></category></item><item><title><![CDATA[开发撞墙之奇怪的需求：弹出轮播图]]></title><link>https://blog.youkuaiyun.com/m0_45286345/article/details/120559854</link><guid>https://blog.youkuaiyun.com/m0_45286345/article/details/120559854</guid><author>m0_45286345</author><pubDate>Thu, 30 Sep 2021 08:54:59 +0800</pubDate><description><![CDATA[Layui弹窗加轮播图的奇怪组合 ：

由于需要只凭一个按钮就弹出自定义的内容，那自然就想到弹层组件了


showCarousel:function (list){ //传入路径列表
    for(var i=0;i&lt;list.length-1;i++){
        if(list[i].indexOf(".mp4")!=-1)
        tem+="&lt;div&gt;&lt;video width='100%' height='100%' controls='controls' ]]></description><category></category></item><item><title><![CDATA[Spring Boot中Ajax请求传值包含图片处理]]></title><link>https://blog.youkuaiyun.com/m0_45286345/article/details/118917092</link><guid>https://blog.youkuaiyun.com/m0_45286345/article/details/118917092</guid><author>m0_45286345</author><pubDate>Mon, 19 Jul 2021 23:38:49 +0800</pubDate><description><![CDATA[利用FormData（）进行简单的打包即可。


	
var formData=new FormData();
	
	获取图片值——file为对应input标签ID（切记type为file）
	
let file=document.getElementById("file").files[0];
	
	
	
formData.append("file",file);//("controller接受参数名"，参数值)
	
	最后ajax请求中传入data值设为formdata即可。
PS：①图片传值在co..]]></description><category></category></item><item><title><![CDATA[Spring Boot中使用thymeleaf向JS方法中传指定值]]></title><link>https://blog.youkuaiyun.com/m0_45286345/article/details/118916981</link><guid>https://blog.youkuaiyun.com/m0_45286345/article/details/118916981</guid><author>m0_45286345</author><pubDate>Mon, 19 Jul 2021 23:24:08 +0800</pubDate><description><![CDATA[简单记录：如果非要将thymeleaf中获取的值传过去JS方法的话，可使用th:value将值暂存于标签值，然后通过this.value调用本标签value值即可。


&lt;button th:value="${user.uid}" onclick="JudgeUser(this.value,0)" &gt;&amp;nbsp;通过&lt;/button&gt;

PS：当然还有其他的设计思路，不要局限于一种！！！
...]]></description><category></category></item><item><title><![CDATA[掌控板抢答器实验]]></title><link>https://blog.youkuaiyun.com/m0_45286345/article/details/110733929</link><guid>https://blog.youkuaiyun.com/m0_45286345/article/details/110733929</guid><author>m0_45286345</author><pubDate>Sun, 06 Dec 2020 14:03:47 +0800</pubDate><description><![CDATA[掌控板抢答器实验
一、实验目的及要求
实现掌控板抢答器功能。
二、实验原理与内容
基于TinywebDB实现云数据库出题
基于掌控板实现按键抢答和判题
基于MQTT实现多端同步通讯
三、实验软硬件环境
硬件：掌控板
软件：Mind+
四、实验过程（实验步骤、记录、数据、分析）
1.请概括出题、抢答、判题等过程（包括操作逻辑和实现效果截图等）
准备过程：
①通过连接准备进入界面，对抢答方进行操作提示。
②抢答方按A+B键进行准备并对自身分数进行清零（更新数据库数据）
抢答方：

出题方：


出题：
①由出题]]></description><category></category></item></channel></rss>