<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[2501_90243249的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/2501_90243249</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; 2501_90243249]]></copyright><item><title><![CDATA[JS细节知识点（请求头，rem，事件对象，自定义全局变量）]]></title><link>https://blog.youkuaiyun.com/2501_90243249/article/details/145217646</link><guid>https://blog.youkuaiyun.com/2501_90243249/article/details/145217646</guid><author>2501_90243249</author><pubDate>Sat, 18 Jan 2025 01:38:35 +0800</pubDate><description><![CDATA[移动端的布局是基本一定要使用 rem 布局的如果是框架开发，如 vue 的话，我们其实可以不用自己写这个立即执行函数，有一些库是可以帮我们封装好的，只需要在 webpack 文件中配置一下事件参数 event 与使用细节事件参数 event，或者 e，e 是 c#上是使用 e，代表的也就是事件触发的时候产生的句柄// 当btn按钮被点击的时候 , 会给函数默认传递一个形参e,是可以直接接收使用的// 当按钮被点击的时候,这种事监听函数也会默认传递一个句柄 e})// 第三种方式。]]></description><category></category></item><item><title><![CDATA[js的一些小技巧_js 多个立即执行函数怎么办]]></title><link>https://blog.youkuaiyun.com/2501_90243249/article/details/145217629</link><guid>https://blog.youkuaiyun.com/2501_90243249/article/details/145217629</guid><author>2501_90243249</author><pubDate>Sat, 18 Jan 2025 01:36:34 +0800</pubDate><description><![CDATA[c 保存的是这个对象的地址值，c准确的说是引用类型，{}这个数据，也是对象c。当函数没有设置形参，而调用时传递了实参，会在函数内默认用。返回匹配的第一个元素 得到的都是一个DOM对象。这个伪数组来存储实参，说他是伪数组是因为没有。返回所有匹配的元素，放在一个伪数组里。]]></description><category></category></item><item><title><![CDATA[IOS开发之——事件处理-View拖动(67)]]></title><link>https://blog.youkuaiyun.com/2501_90243249/article/details/145198710</link><guid>https://blog.youkuaiyun.com/2501_90243249/article/details/145198710</guid><author>2501_90243249</author><pubDate>Fri, 17 Jan 2025 09:40:29 +0800</pubDate><description><![CDATA[当用户用一根手指触摸屏幕时，会创建一个与手指相关联的UITouch对象一根手指对应一个UITouch对象。]]></description><category></category></item><item><title><![CDATA[iOS反编译-hook微信之艾特所有人]]></title><link>https://blog.youkuaiyun.com/2501_90243249/article/details/145198655</link><guid>https://blog.youkuaiyun.com/2501_90243249/article/details/145198655</guid><author>2501_90243249</author><pubDate>Fri, 17 Jan 2025 09:38:26 +0800</pubDate><description><![CDATA[all。]]></description><category></category></item><item><title><![CDATA[TypeScript：函数基础]]></title><link>https://blog.youkuaiyun.com/2501_90243249/article/details/145146732</link><guid>https://blog.youkuaiyun.com/2501_90243249/article/details/145146732</guid><author>2501_90243249</author><pubDate>Tue, 14 Jan 2025 20:15:42 +0800</pubDate><description><![CDATA[存在的问题：函数（sing）只能“唱”固定的歌，太死板，没有体现出函数复用的灵活性。函数返回值的作用：将函数内部计算的结果返回，以便于使用该结果继续参与其他的计算。通过形参和实参的配合，函数可以接收动态数据，从而让函数变得更加灵活、强大。技巧：调用函数时，鼠标放在函数名称上，会显示该函数的参数以及类型。注意：变量（result）的类型与函数（fn）的返回值类型要一致。使用变量接收函数返回值的时候，相当于：直接将返回值赋值给变量。需求：让唱歌的函数（sing），每次调用时，“唱”不同的歌。]]></description><category></category></item><item><title><![CDATA[typescript（Day4）接口]]></title><link>https://blog.youkuaiyun.com/2501_90243249/article/details/145146682</link><guid>https://blog.youkuaiyun.com/2501_90243249/article/details/145146682</guid><author>2501_90243249</author><pubDate>Tue, 14 Jan 2025 20:12:01 +0800</pubDate><description><![CDATA[一旦使用了接口， 那么传递的参数就一定要按照接口的规范来严格执行，其中?;符号定义的属性表示的是可选接口 这种属性如果不写也可以定义了函数的接口以后， 形参个数 形参类型，返回值类型都必须要保持一致接口是一个非常非常好用的一个机制，能够让我们代码更加的健壮，不容易发生一些意想不到的错误接口种类也不是很多，所以掌握起来并不是很难C#也有接口的概念，如果有其他面向对象语言基础。ts学起来并不是很难。]]></description><category></category></item><item><title><![CDATA[transform 属性 实现旋转木马效果]]></title><link>https://blog.youkuaiyun.com/2501_90243249/article/details/145146496</link><guid>https://blog.youkuaiyun.com/2501_90243249/article/details/145146496</guid><author>2501_90243249</author><pubDate>Tue, 14 Jan 2025 20:00:48 +0800</pubDate><description><![CDATA[这时可以看见其他方块被最后一个方块遮住。这是因为方块是在2D空间旋转的。默认情况下，消失点位于元素的中心(视点)，但是可以通过设置。平面的距离，使具有三维位置变换的元素产生透视效果。设置元素的子元素是位于 3D 空间中还是平面中。这里就按我们的要求，所有方块都按y轴旋转了。添加属性后就能看见，方块的旋转效果了。元素的子元素应位于 3D 空间中。元素的子元素位于该元素的平面中，不过现在都是挤在一起的。透视点是在浏览器的前方，所以。设置后值后，元素会进大远小。只影响 3D 转换元素。/* 添加过度动画 */]]></description><category></category></item><item><title><![CDATA[linux中USB鼠标的驱动和应用代码示例_linux usb 鼠标 用户态代码]]></title><link>https://blog.youkuaiyun.com/2501_90243249/article/details/145122651</link><guid>https://blog.youkuaiyun.com/2501_90243249/article/details/145122651</guid><author>2501_90243249</author><pubDate>Mon, 13 Jan 2025 20:02:58 +0800</pubDate><description><![CDATA[note：要使用这个请配置这两个选项。需要取消内核中自带的USB驱动。]]></description><category></category></item><item><title><![CDATA[linux下动静态库(初学者必备）_linux 调用静态库]]></title><link>https://blog.youkuaiyun.com/2501_90243249/article/details/145122591</link><guid>https://blog.youkuaiyun.com/2501_90243249/article/details/145122591</guid><author>2501_90243249</author><pubDate>Mon, 13 Jan 2025 19:59:17 +0800</pubDate><description><![CDATA[下面分别使用动态链接和静态链接生成可执行程序（注意使用gcc进行静态链接时需要带-static)1.动态链接：2.静态链接：test.c代码和动态链接一样：下面我们可以观察一下这两种方式生成的可执行文件的大小：我们可以发现才用静态链接的方式生成可执行程序文件的大小时采用动态链接的100倍左右。]]></description><category></category></item><item><title><![CDATA[Linux 实时查看日志文件的 4 种方法]]></title><link>https://blog.youkuaiyun.com/2501_90243249/article/details/145122513</link><guid>https://blog.youkuaiyun.com/2501_90243249/article/details/145122513</guid><author>2501_90243249</author><pubDate>Mon, 13 Jan 2025 19:55:36 +0800</pubDate><description><![CDATA[如果您正在学习Spring Boot，推荐一个连载多年还在继续更新的免费教程：http://blog.didispace.com/spring-boot-learning-2x/tail -F 会监控是否创建了新日志（所谓新日志指的是同一个名字，但是 fd 不一样的日志文件），并且会转而显示新日志的内容，而不是老文件的内容。从名字中就能看出它可以实时监控多个日志，Multitail 还能让你前后翻阅被监控的文件。另一个类似 Multitail 的命令是 Lnav，Lnav 也能实时监控多个文件。]]></description><category></category></item><item><title><![CDATA[Android触摸屏事件派发机制详解与源码分析三(Activity篇)]]></title><link>https://blog.youkuaiyun.com/2501_90243249/article/details/145086191</link><guid>https://blog.youkuaiyun.com/2501_90243249/article/details/145086191</guid><author>2501_90243249</author><pubDate>Sun, 12 Jan 2025 07:17:13 +0800</pubDate><description><![CDATA[看见没有，我们上面例子中Activity中setContentView时放入的xml layout是一个LinearLayout，其中包含一个Button，上图展示了我们放置的LinearLayout被放置在一个id为content的FrameLayout的布局中，这也就是为啥Activity的setContentView方法叫set content view了，就是把我们的xml放入了这个id为content的FrameLayout中。又是看着好简单的样子哦，实际又是一堆问题，继续分析。]]></description><category></category></item><item><title><![CDATA[Android视频的操作_android下载视频流程]]></title><link>https://blog.youkuaiyun.com/2501_90243249/article/details/145086183</link><guid>https://blog.youkuaiyun.com/2501_90243249/article/details/145086183</guid><author>2501_90243249</author><pubDate>Sun, 12 Jan 2025 07:13:33 +0800</pubDate><description><![CDATA[通过上面的内容我们已经了解到：SurfaceView 的工作方式是创建一个置于应用窗口之后的新窗口，这种方式的效率非常高，因为 SurfaceView 窗口刷新的时候不需要重绘应用程序的窗口。在之前的课程中，我们接触到的所有的UI控件或者布局都是View的子类，常用的View有布局组件 ConstraintLayout、RelativeLayout 与基本的显示组件ImageView、TextView 等。在一些要求高效率的视图更新和绘制的场景中，该如何保证视图的流畅效果呢？其实就是前两种的结合。]]></description><category></category></item><item><title><![CDATA[android缓存！最全面试考点与面试技巧，面试必问_安卓面试 视频缓存]]></title><link>https://blog.youkuaiyun.com/2501_90243249/article/details/145086177</link><guid>https://blog.youkuaiyun.com/2501_90243249/article/details/145086177</guid><author>2501_90243249</author><pubDate>Sun, 12 Jan 2025 07:09:51 +0800</pubDate><description><![CDATA[现在都说互联网寒冬，其实无非就是你上错了车，且穿的少（技能），要是你上对车，自身技术能力够强，公司换掉的代价大，怎么可能会被裁掉，都是淘汰末端的业务Curd而已！现如今市场上初级程序员泛滥，这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期，想要年后突破自己涨薪的，进阶Android中高级、架构师对你更是如鱼得水，赶快领取吧！，我能明显感觉到国庆后多了很多高级职位，所以努力让自己成为高级工程师才是最重要的。一些基础知识和理论肯定是要背的，要理解的背，用自己的语言总结一下背下来。]]></description><category></category></item></channel></rss>