<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[suo172的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/suo172</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; suo172]]></copyright><item><title><![CDATA[前端精度问题 (id 返回的和传给后端的不一致问题)]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/133986346</link><guid>https://blog.youkuaiyun.com/suo172/article/details/133986346</guid><author>suo172</author><pubDate>Mon, 23 Oct 2023 11:44:43 +0800</pubDate><description><![CDATA[js Number 与java Long 类型]]></description><category></category></item><item><title><![CDATA[子元素hover控制父元素的hover]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/133681302</link><guid>https://blog.youkuaiyun.com/suo172/article/details/133681302</guid><author>suo172</author><pubDate>Sun, 08 Oct 2023 14:30:29 +0800</pubDate><description><![CDATA[hover 子控制父]]></description><category></category></item><item><title><![CDATA[h5 css3 transform]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/133681268</link><guid>https://blog.youkuaiyun.com/suo172/article/details/133681268</guid><author>suo172</author><pubDate>Sun, 08 Oct 2023 14:28:10 +0800</pubDate><description><![CDATA[/ 1 是原始比例。h5 css3  鼠标悬浮 item 放大。]]></description><category></category></item><item><title><![CDATA[h5 css3 transform]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/132457165</link><guid>https://blog.youkuaiyun.com/suo172/article/details/132457165</guid><author>suo172</author><pubDate>Wed, 23 Aug 2023 17:19:16 +0800</pubDate><description><![CDATA[/ 1 是原始比例。h5 css3  鼠标悬浮 item 放大。]]></description><category></category></item><item><title><![CDATA[正则匹配内容高亮展示(不区分大小写, 全角半角)]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/132173121</link><guid>https://blog.youkuaiyun.com/suo172/article/details/132173121</guid><author>suo172</author><pubDate>Tue, 08 Aug 2023 18:38:21 +0800</pubDate><description><![CDATA[匹配 高亮展示]]></description><category></category></item><item><title><![CDATA[vue interview 随笔记载]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/121340478</link><guid>https://blog.youkuaiyun.com/suo172/article/details/121340478</guid><author>suo172</author><pubDate>Mon, 15 Nov 2021 18:36:04 +0800</pubDate><description><![CDATA[深拷贝 与浅拷贝
*引用数据类型: 对象 数组 函数 正则 堆内存中
基本数据类型:Number、String、Boolean、Null、 Undefined


a.JSON.stringify()  (它是不可以拷贝 undefined ， function， RegExp 等等类型的)
b. Object.assign(targent ,source); (不适合多层对象嵌套)
c. 递归拷贝  ( ) https://www.jianshu.com/p/f4329eb1bace


跨域


...]]></description><category></category></item><item><title><![CDATA[html 选项卡 实现 原生]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/104594459</link><guid>https://blog.youkuaiyun.com/suo172/article/details/104594459</guid><author>suo172</author><pubDate>Sun, 01 Mar 2020 16:21:34 +0800</pubDate><description><![CDATA[js部分
var tab = document.getElementById('tab');
var lis = tab.getElementsByTagName('li');
var mDiv = tab.getElementsByTagName('div');


function change(index) {
    for(var i= 0;i&lt;lis.length;i++){
 ...]]></description><category></category></item><item><title><![CDATA[css 实现箭头]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/104491449</link><guid>https://blog.youkuaiyun.com/suo172/article/details/104491449</guid><author>suo172</author><pubDate>Tue, 25 Feb 2020 10:14:44 +0800</pubDate><description><![CDATA[代码如下



    
    箭头
&lt;style type="text/css"&gt;
    .arrow {
        width: 20px;
        height: 20px;
        border-top: 1px solid #000;
        border-left: 1px solid #000;
        /*background:...]]></description><category></category></item><item><title><![CDATA[css 基础总结]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/104472488</link><guid>https://blog.youkuaiyun.com/suo172/article/details/104472488</guid><author>suo172</author><pubDate>Mon, 24 Feb 2020 09:58:50 +0800</pubDate><description><![CDATA[###块元素和行内元素


行内元素
a button span  lable input select option sub sup textarea big u strong



内联元素 自带属性 dispay: inline,
不独占一行,从左至右排布
设置宽高不起作用, 需要转换为块 display:block/ display:inline, 但是外边距可以直接控制.
内联元素的宽高...]]></description><category></category></item><item><title><![CDATA[多个元素在一行显示]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/104427997</link><guid>https://blog.youkuaiyun.com/suo172/article/details/104427997</guid><author>suo172</author><pubDate>Fri, 21 Feb 2020 14:59:15 +0800</pubDate><description><![CDATA[代码如下:
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;多个元素在一行显示&lt;/title&gt;
    &lt;link rel="stylesheet" href=""&gt;
&lt;/head&gt;
&lt;st...]]></description><category></category></item><item><title><![CDATA[win10 更新之后 磁盘 内存爆满 100%]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/103419259</link><guid>https://blog.youkuaiyun.com/suo172/article/details/103419259</guid><author>suo172</author><pubDate>Fri, 06 Dec 2019 11:21:47 +0800</pubDate><description><![CDATA[各种baidu 各种不好使

直接更新 然后重启电脑.
也有直接更新不好使的  参考链接:
https://www.cnblogs.com/lazb/p/11293716.html

]]></description><category></category></item><item><title><![CDATA[前端学习记录]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/90673781</link><guid>https://blog.youkuaiyun.com/suo172/article/details/90673781</guid><author>suo172</author><pubDate>Wed, 29 May 2019 16:42:15 +0800</pubDate><description><![CDATA[盒子模型
Flex 排版的核心是 display:flex 和 flex 属性，它们配合使用。具有 display:flex 的元素我们称为 flex 容器，它的子元素或者盒被称作 flex 项。
flex 项如果有 flex 属性，会根据 flex 方向代替宽 / 高属性，形成“填补剩余尺寸”的特性，
Flex 的原理
垂直居中
&lt;div id="parent"&gt;
  &lt;div...]]></description><category></category></item><item><title><![CDATA[html图片操作 放大]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/90240588</link><guid>https://blog.youkuaiyun.com/suo172/article/details/90240588</guid><author>suo172</author><pubDate>Wed, 15 May 2019 17:11:46 +0800</pubDate><description><![CDATA[##HTML 实现图片点击放大


在angular里面使用


@ViewChild(‘orgAuth’) orgAuth: ElementRef;
2.在数据填充之后调用:
new Viewer(this.orgAuth.nativeElement, {
url: ‘dataoriginal’,
navbar: false,
toolbar: false
});

在html 里面实现

 
...]]></description><category></category></item><item><title><![CDATA[复杂表格生成 缴款单 打印]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/89401209</link><guid>https://blog.youkuaiyun.com/suo172/article/details/89401209</guid><author>suo172</author><pubDate>Fri, 19 Apr 2019 15:28:42 +0800</pubDate><description><![CDATA[##html 复杂表格生成 缴款单 打印机打印


前提准备:
(发票缴款单尺寸固定A4纸大小：210mm297mm,对应的像素：794px1123px
所以 1mm = 3.78px
参考链接: https://segmentfault.com/q/1010000006689315)


效果展示:

打印主要是第三方essence-ng2-print
参考地址:https://www.npmj...]]></description><category></category></item><item><title><![CDATA[HTML 邮件模板]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/89372725</link><guid>https://blog.youkuaiyun.com/suo172/article/details/89372725</guid><author>suo172</author><pubDate>Thu, 18 Apr 2019 10:11:49 +0800</pubDate><description><![CDATA[邮件提醒
    　　
    
    
        
        
        
        
        
        
    


　
&lt;tr&gt;
    &lt;td&gt;
        &lt;div style="margin: 20px;text-align: center;margin-top: 50px"&gt;
...]]></description><category></category></item><item><title><![CDATA[html js 点击下载按钮 下载在线图片]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/89213049</link><guid>https://blog.youkuaiyun.com/suo172/article/details/89213049</guid><author>suo172</author><pubDate>Thu, 11 Apr 2019 16:03:46 +0800</pubDate><description><![CDATA[##点击按钮调用方法
// 下载发票
  downLoadConfirm(url,name) {
    url= 'http://files.ahdzfp.com:9000/files/13405080000001T/2018/07/25/03405180011100002435_WKSFWO.pdf';

    var reg = new RegExp("[\\u4E00-\\u9FFF]+...]]></description><category></category></item><item><title><![CDATA[webview 安全漏洞]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/82791052</link><guid>https://blog.youkuaiyun.com/suo172/article/details/82791052</guid><author>suo172</author><pubDate>Thu, 20 Sep 2018 17:41:06 +0800</pubDate><description><![CDATA[webview 安全漏洞


api 16 (android 4.1)以前存在远程执行安全啊漏洞,原因 没有正确限制使用webview.addJavaScriptInterface,攻击者通过反射利用漏洞执行Java代码


webview 动态在布局中调用:写在容器中时候, 主要是内存泄露问题,webview没有及时销毁.
需要在aty销毁的时候,先吧webview在容器中销毁,再调用webvi...]]></description><category></category></item><item><title><![CDATA[Activity生命周期]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/81513327</link><guid>https://blog.youkuaiyun.com/suo172/article/details/81513327</guid><author>suo172</author><pubDate>Wed, 08 Aug 2018 18:22:52 +0800</pubDate><description><![CDATA[Activity生命周期

正常情况下,一共七个生命周期: 
1. onCreate() 正在被创建,第一个方法,可以进行一些初始化操作 
2. onRestart() 表示activity正在被重新启动,一般情况下是acitivty是从不可见到可见状态被调用, 
3. onStart()  正在被启动, 界面已经可见还没有出现在前台,无法和用户进行交互. 
4. onResume() 已经可见并...]]></description><category></category></item><item><title><![CDATA[自定义textview 画圆圈]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/80528036</link><guid>https://blog.youkuaiyun.com/suo172/article/details/80528036</guid><author>suo172</author><pubDate>Thu, 31 May 2018 17:53:51 +0800</pubDate><description><![CDATA[public class CalendarDataTextView extends TextView {

 boolean isToday = false;

private Paint mPaint = new Paint();

public CalendarDataTextView(Context context) {
    super(context);
}

public Calen...]]></description><category></category></item><item><title><![CDATA[post与get 传递参数区别]]></title><link>https://blog.youkuaiyun.com/suo172/article/details/80436821</link><guid>https://blog.youkuaiyun.com/suo172/article/details/80436821</guid><author>suo172</author><pubDate>Thu, 24 May 2018 16:41:34 +0800</pubDate><description><![CDATA[post与get 传递参数区别: 
post 通过 HttpUrlConnection.getOutputStream().write(parmar.getBytes()) 
get 请求 参数直接拼接在url 后面]]></description><category></category></item></channel></rss>