<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_35315439的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_35315439</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_35315439]]></copyright><item><title><![CDATA[MarkDown的一些尝试]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/111868482</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/111868482</guid><author>qq_35315439</author><pubDate>Mon, 28 Dec 2020 16:09:17 +0800</pubDate><description><![CDATA[一级标题
二级标题
三级标题
删除线
下划线

有序列表1
有序列表2


无序列表1
无序列表2


列表嵌套

标题1
标题2



斜体
粗体
斜体加粗体
print（“helloworld”）代码
代码块
print("helloworld")
println("helloworld")

代码块
var a = "123";
alter(a)
console.log(a)


区块一
区块二


一级区块

二级区块


三级区块





区块中使用列表

一级列表


无序列表


https]]></description><category></category></item><item><title><![CDATA[监听layui open的滚动条，将原生table表头固定]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/111244982</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/111244982</guid><author>qq_35315439</author><pubDate>Wed, 16 Dec 2020 08:52:53 +0800</pubDate><description><![CDATA[$("#layui-layer-shade1").ready(function () {
        document.addEventListener('scroll', function (event) {
            if (document.documentElement.scrollTop &gt; 0) {
                //表头固定在顶部
                 $("#thead_tr")[0].style.cssText = 'position:]]></description><category></category></item><item><title><![CDATA[监听bootstrap框架table的横向滚动条与纵向滚动条，并将table的某一整列固定随滚动规定在左侧]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/111149400</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/111149400</guid><author>qq_35315439</author><pubDate>Mon, 14 Dec 2020 09:13:20 +0800</pubDate><description><![CDATA[实现效果：

代码：
$(".fixed-table-body").ready(function () {
        document.addEventListener('scroll', function (event) {

            if ($(".fixed-table-body").scrollTop() &lt;= 0) {
                console.log("滚动条已经到达顶部为0");
            }

            conso]]></description><category></category></item><item><title><![CDATA[页面的百分比布局]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/108021416</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/108021416</guid><author>qq_35315439</author><pubDate>Sat, 15 Aug 2020 14:39:31 +0800</pubDate><description><![CDATA[写一个产业图谱的页面已经很久，却从没有进行复盘过。自己细细一想，自己写的页面，对它总体的把控却没有。感觉一个页面是在修修补补中完成的。所以特定总结一个百分比的页面布局。
知识点：
基本的Html页面构成：
//&lt;!DOCTYPE&gt; 声明不是 HTML 标签；它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。
&lt;!doctype html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;meta charset="utf-8"&gt;
   ]]></description><category></category></item><item><title><![CDATA[去layui模态框的横向滚动条]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/106498229</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/106498229</guid><author>qq_35315439</author><pubDate>Tue, 02 Jun 2020 16:00:05 +0800</pubDate><description><![CDATA[/*去layui模态框的横向滚动条*/
		.layui-layer-content{
			overflow-x: hidden!important;
		}


]]></description><category></category></item><item><title><![CDATA[li标签中hover的使用及li标签的样式]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/106497900</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/106497900</guid><author>qq_35315439</author><pubDate>Tue, 02 Jun 2020 15:51:04 +0800</pubDate><description><![CDATA[border-top-left-radius: 10px; /* 左上角的圆角*/

#nav li:hover{
			border-radius:8px;
			background-color:#e7efff;
		}


]]></description><category></category></item><item><title><![CDATA[页面新增，上增，删除，自动更新排序js]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/106497579</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/106497579</guid><author>qq_35315439</author><pubDate>Tue, 02 Jun 2020 15:44:11 +0800</pubDate><description><![CDATA[解决思路是：每新增、上增。或删除时，统计列表的tr数，对序号全部进行重新赋值
/*当进行新增和上增时，对数据项序号，进行自动排序*/
	function fileNmSort() {
		/*获取模块下的子元素tr数量，按顺序进行fileNum赋值*/
		var trFileNmArry = new Array();
		var tr =$("#editTable tr");
		var tr2 =$("#editTable2 tr");
		var tr3 =$("#editTable3 tr");
.]]></description><category></category></item><item><title><![CDATA[layer.open的按钮和右上角一个小×，点击事件，执行方法]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/106497478</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/106497478</guid><author>qq_35315439</author><pubDate>Tue, 02 Jun 2020 15:38:34 +0800</pubDate><description><![CDATA[ayer.open({
		type: 1,
		title: '弹出页面的标题',
		skin: 'layui-layer-rim', //加上边框
		area: ['1070px', '550px'], //宽高
		content: url,
		btn: ['按钮1','按钮2'],
		btn1:function(index, layero){
			// 按钮1的逻辑
		},
		btn2:function(index, layero){
			// 按钮2的逻辑
		},
		cance]]></description><category></category></item><item><title><![CDATA[bootStrap表格后台动态数据传输与前台的动态列生成]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/106496854</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/106496854</guid><author>qq_35315439</author><pubDate>Tue, 02 Jun 2020 15:32:29 +0800</pubDate><description><![CDATA[table的列是动态的，可配置的，并且可能不同行对应的表头是不同的。
因为是动态的没有对应的实体类对应。库中存的数据为
fileName 和 fileValue形式，相当于键值对，当然还有一些其他的字段。
附上代码吧
&lt;script th:inline="javascript"&gt;
	var editFlag = [[${@permission.hasPermi('system:gxqAssessmentanalysisExpression:edit')}]];
	var removeFlag .]]></description><category></category></item><item><title><![CDATA[若依框架的分页，即bootstrap分页，自己进行重新分页]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/106342425</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/106342425</guid><author>qq_35315439</author><pubDate>Mon, 25 May 2020 21:19:28 +0800</pubDate><description><![CDATA[pageNum与pageSize是传到后台的参数
if(pageSize==null&amp;&amp;("NaN").equals(pageNum)){
			return getDataTable(listAll);
		}else{
			/*return getDataTable(listAll);*/
			/*进行分页*/
			List&lt;Map&lt;String,Object&gt;&gt; newList = new ArrayList&lt;&gt;();
			int pageI]]></description><category></category></item><item><title><![CDATA[java8 groupby 对多个字段进行去重, 统计 partitioningBy]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/106342295</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/106342295</guid><author>qq_35315439</author><pubDate>Mon, 25 May 2020 21:16:45 +0800</pubDate><description><![CDATA[根据userId进行分组，userID为Long型
List&lt;GxqFwzxFileitemedit&gt; list = gxqFwzxFileitemeditService.selectFileItemAll(gxqFwzxFileitemedit);

*按照usrId进行分组*/
Map&lt;Long,List&lt;GxqFwzxFileitemedit&gt;&gt; groupBy = list.stream().collect(Collectors.groupingBy(GxqFwz]]></description><category></category></item><item><title><![CDATA[layer.close()与layer.closeAll()]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/106342244</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/106342244</guid><author>qq_35315439</author><pubDate>Mon, 25 May 2020 21:09:37 +0800</pubDate><description><![CDATA[//当你想关闭当前页的某个层时

var index = layer.open();

var index = layer.alert();

var index = layer.load();

var index = layer.tips();

//正如你看到的，每一种弹层调用方式，都会返回一个index

layer.close(index); //此时你只需要把获得的index，轻轻地赋予layer.close即可

//如果你想关闭最新弹出的层，直接获取layer.index即可

layer.]]></description><category></category></item><item><title><![CDATA[mybatis中根据日期格式化查询]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/106342159</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/106342159</guid><author>qq_35315439</author><pubDate>Mon, 25 May 2020 21:08:06 +0800</pubDate><description><![CDATA[mybatis中根据日期模糊查询
'%Y-%m-%d'日期格式可以根据自己来进行控制

&lt;resultMap type="String" id="ids"&gt;
        &lt;result property="id"    column="id"    /&gt;
    &lt;/resultMap&gt;

&lt;!--查出详情表中当前用户，当前月份的所有ID--&gt;
    &lt;select id="selectIds" parameterType="GxqFwzxDeta]]></description><category></category></item><item><title><![CDATA[运用迭代器，遍历list，删除特定元素]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/106342138</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/106342138</guid><author>qq_35315439</author><pubDate>Mon, 25 May 2020 21:04:30 +0800</pubDate><description><![CDATA[遍历从list中删除一个元素
Iterator&lt;String&gt; it = list.iterator();
while(it.hasNext()){
    String x = it.next();
    if(x.equals("del")){
        it.remove();
    }
}



]]></description><category></category></item><item><title><![CDATA[将list转为,(逗号）字符串。将,(逗号）分离的字符串转为数组]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/106341970</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/106341970</guid><author>qq_35315439</author><pubDate>Mon, 25 May 2020 21:01:24 +0800</pubDate><description><![CDATA[将List转变为逗号分隔的字符串
List&lt;String&gt; letters= Arrays.asList("A", "B", "C", "D");
String lettersCommaSeparated = String.join(",", letters);

将,(逗号）分离的字符串转为数组
String[] nameAndTypeAndmodId = jsonObj.get("name").toString().split(",", -1);

jsonObj.get(“name”)tp]]></description><category></category></item><item><title><![CDATA[java构造并初始化Map]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/106341944</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/106341944</guid><author>qq_35315439</author><pubDate>Mon, 25 May 2020 20:55:24 +0800</pubDate><description><![CDATA[第一种
HashMap&lt;String, String &gt; h = new HashMap&lt;String, String&gt;(){{  
      put("a","b");      
}};  

第二种
Map&lt;String,Object&gt; map = new HashMap&lt;&gt;();


]]></description><category></category></item><item><title><![CDATA[清空list与对list赋null]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/106341871</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/106341871</guid><author>qq_35315439</author><pubDate>Mon, 25 May 2020 20:52:35 +0800</pubDate><description><![CDATA[把list清空和赋值null对内存释放的区别
所以如果元素很多，做法通常是这样的：
list.Clear(); 
list=null; 
GC.Collect(); 

但GC.Collect();通常会消耗很多时间，所以如果数组元素不多的情况没必要直接调用GC.Collect，
让系统在它感到不适的时候自动调用GC.Collect为好。

...]]></description><category></category></item><item><title><![CDATA[a标签置灰]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/106341858</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/106341858</guid><author>qq_35315439</author><pubDate>Mon, 25 May 2020 20:50:53 +0800</pubDate><description><![CDATA[a标签置灰
设置 div 元素的不透明级别：
div { opacity:0.5; }
opacity是透明度的意思。
'&lt;a style="opacity:0.4" class="btn btn-danger btn-xs"  href="javascript:return false" &gt;&lt;i class="fa fa-trash" style="opacity:0.4"&gt;&lt;/i&gt;驳回&lt;/a&gt; '


...]]></description><category></category></item><item><title><![CDATA[string类型与int类型之间的转换]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/106341700</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/106341700</guid><author>qq_35315439</author><pubDate>Mon, 25 May 2020 20:46:52 +0800</pubDate><description><![CDATA[String转为Int：
pageNum为String类型
int pageIndex = Integer.valueOf(pageNum).intValue();
另一种方式：parseInt
String str = "123";
try {
    int a = Integer.parseInt(str);
} catch (NumberFormatException e) {
    e.printStackTrace();
}


需要注意的是异常的抛出。
Int型转String：i为int型
]]></description><category></category></item><item><title><![CDATA[若依框架进行自己分页时，遇到了的问题报出]]></title><link>https://blog.youkuaiyun.com/qq_35315439/article/details/106341515</link><guid>https://blog.youkuaiyun.com/qq_35315439/article/details/106341515</guid><author>qq_35315439</author><pubDate>Mon, 25 May 2020 20:37:23 +0800</pubDate><description><![CDATA[Optional int parameter 'pageList' is present but cannot be translated into a null value due to being declared as a primitive type.
 Consider declaring it as object wrapper for the corresponding primitive type.


这里很明显示是类型转换错误，自己也不太清楚其中的逻辑。
但将后台的接受pageNum和p]]></description><category></category></item></channel></rss>