<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Pass-by]]></title><description><![CDATA[简单的工具人]]></description><link>https://blog.youkuaiyun.com/qq_52809807</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_52809807]]></copyright><item><title><![CDATA[计算机常用单词]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/146028446</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/146028446</guid><author>qq_52809807</author><pubDate>Tue, 04 Mar 2025 22:14:52 +0800</pubDate><description><![CDATA[【代码】计算机常用单词。]]></description><category></category></item><item><title><![CDATA[【git基本使用】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/131866423</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/131866423</guid><author>qq_52809807</author><pubDate>Sat, 22 Jul 2023 12:57:52 +0800</pubDate><description><![CDATA[如果你的的平台是centos，安装git相当简单，以我的centos7.6为例：git出现像上⾯的结果，Linux会友好地告诉你Git没有安装。]]></description><category></category></item><item><title><![CDATA[【C++中bitset的使用详解】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/130976317</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/130976317</guid><author>qq_52809807</author><pubDate>Wed, 31 May 2023 20:26:57 +0800</pubDate><description><![CDATA[count和size。]]></description><category></category></item><item><title><![CDATA[【C++中map和unordered_map存储自定义类型需要做什么】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/130966246</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/130966246</guid><author>qq_52809807</author><pubDate>Wed, 31 May 2023 19:14:14 +0800</pubDate><description><![CDATA[需要传入的参数是key-value键值对，和仿函数类型对于内置类型，int、double、char重载了operator]]></description><category></category></item><item><title><![CDATA[【C++11多线程编程】向线程函数传递参数]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/130914609</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/130914609</guid><author>qq_52809807</author><pubDate>Sun, 28 May 2023 17:01:44 +0800</pubDate><description><![CDATA[【代码】【C++11多线程编程】向线程函数传递参数。]]></description><category></category></item><item><title><![CDATA[【进程间通信之管道】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/129733044</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/129733044</guid><author>qq_52809807</author><pubDate>Tue, 09 May 2023 17:41:27 +0800</pubDate><description><![CDATA[匿名管道智能用于具有血缘关系的两个进程进行通信，比如父子进程和兄弟进程。管道通信其实在内核开辟一段缓冲区，用来单向传输数据。命名管道可以用于非血缘关系的两个进程进行通信。Linux中 | 可以用来进程传输数据。缺点：建立一个管道不能用于双向通信。]]></description><category></category></item><item><title><![CDATA[【如何用信号量实现进程间通信，线程间同步】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/130584725</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/130584725</guid><author>qq_52809807</author><pubDate>Tue, 09 May 2023 17:38:03 +0800</pubDate><description><![CDATA[POSIX有名信号量实现线程间同步。]]></description><category></category></item><item><title><![CDATA[【C++中可调用对象和function】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/130553738</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/130553738</guid><author>qq_52809807</author><pubDate>Mon, 08 May 2023 11:34:03 +0800</pubDate><description><![CDATA[该函数包装器模板能包装任何类型的可调用实体，如普通函数，函数对象，lamda表达式等。个人认为五种可调用对象中，函数和函数指针本质相同，而lambda表达式、bind对象及仿函数则异曲同工。bind绑定类成员函数时，第一个参数表示对象的成员函数的指针，第二个参数表示对象的地址，这是因为对象的成员函数需要有this指针。预绑定的参数是以值传递的形式，不预绑定的参数要用std::placeholders(占位符)的形式占位，从_1开始，依次递增，是以引用传递的形式；function包装仿函数。]]></description><category></category></item><item><title><![CDATA[【MySQL中共享锁和独占锁的关系】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/130319556</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/130319556</guid><author>qq_52809807</author><pubDate>Sun, 23 Apr 2023 13:53:29 +0800</pubDate><description><![CDATA[共享锁（S锁）满足读读共享，读写互斥。独占锁（X锁）满足写写互斥、读写互斥。阻塞的时间是多节呢？在innodb下是50秒。加共享锁读取是兼容的，读写互斥。读读互斥，读写互斥，写写互斥。]]></description><category></category></item><item><title><![CDATA[【MYSQL索引失效的场景有哪些】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/130285740</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/130285740</guid><author>qq_52809807</author><pubDate>Fri, 21 Apr 2023 13:12:42 +0800</pubDate><description><![CDATA[创建一张表：id为主键（primary key）name为普通建（index）插入数据：用主键索引查询：用普通建索引查询type 字段就是描述了找到所需数据时使用的扫描方式是什么，常见扫描类型的。]]></description><category></category></item><item><title><![CDATA[【MySQL可重复读级别解决了幻读的问题吗】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/130170453</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/130170453</guid><author>qq_52809807</author><pubDate>Sat, 15 Apr 2023 15:36:19 +0800</pubDate><description><![CDATA[可以看到事务A和事务B同时开启事务，事务A插入一条数据后提交，事务B查询看不到事务A提交的数据，但是此时事务B可以对插入的数据进行修改，修改之后再次查询就可以看到数据，就产生了幻读的问题。，因为它会对记录加 next-key lock，从而避免其他事务插入一条新记录。]]></description><category></category></item><item><title><![CDATA[【在成员函数中使用delete会有什么影响】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/129864003</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/129864003</guid><author>qq_52809807</author><pubDate>Thu, 30 Mar 2023 20:01:29 +0800</pubDate><description><![CDATA[delete之后访问成员函数就是去访问已经被释放的空间的变量，此时应该会出现非法访问内存的问题，但是实际上并没有其实delete调用的是析构函数清理资源和operator delete 释放空间，operator delete是对free的封装，new的底层是调用的operator new开辟空间，构造函数初始化，operator new是对malloc的初始化，为了避免频繁的malloc和free，会造成内存碎片，所以free的时候不会释放空间，下一次在malloc的时候就会将这个空间进行分配。]]></description><category></category></item><item><title><![CDATA[【友元函数和友元类】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/129862138</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/129862138</guid><author>qq_52809807</author><pubDate>Thu, 30 Mar 2023 17:40:05 +0800</pubDate><description><![CDATA[将或则函数设置为友元可以突破为类域的限制，可以访问类中的private私有成员，这其实是违背了封装的原则。]]></description><category></category></item><item><title><![CDATA[【写C++代码时有一类错误是 coredump ，很常见，你遇到过吗？怎么调试这个错误？】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/129808662</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/129808662</guid><author>qq_52809807</author><pubDate>Tue, 28 Mar 2023 09:16:18 +0800</pubDate><description><![CDATA[coredump是程序由于异常或者bug在运行时异常退出或者终止，在一定的条件下生成的一个叫做core的文件，这个core文件会记录程序在运行时的内存，寄存器状态，内存指针和函数堆栈信息等等。利用core文件可以用来帮助我们定位程序出错的位置，Linux默认core file size = 0未开启，需要手动设置，一般通过ulimit -c 设置一个固定大小，否则电脑上跑上很多个程序会占用磁盘。ulimit -c unlimited 是不限制core dump文件的大小现在的程序占用内存都比较凶猛，]]></description><category></category></item><item><title><![CDATA[【静态变量在什么时候进行初始化】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/129783093</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/129783093</guid><author>qq_52809807</author><pubDate>Sun, 26 Mar 2023 20:02:44 +0800</pubDate><description><![CDATA[初始化只有一次，但是可以多次赋值，在主程序之前，编译器已经为其分配好了内存。静态局部变量和全局变量一样，数据都存放在全局区域（数据区），所以在主程序之前，编译器已经为其分配好了内存。]]></description><category></category></item><item><title><![CDATA[【模拟三次握手第一次握手丢失会发生什么】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/129713768</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/129713768</guid><author>qq_52809807</author><pubDate>Wed, 22 Mar 2023 16:59:04 +0800</pubDate><description><![CDATA[用telnet链接一个不存在的服务，第一次握手肯定会丢失，用tcpdump抓包看会发生什么。修改重传次数为3次，然后进行和上面相同的操作。第一次握手冲传次数收到内核参数影响。tcp建立连接到关闭链接图。]]></description><category></category></item><item><title><![CDATA[【Linux下和Windows下最大可以malloc内存】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/129712391</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/129712391</guid><author>qq_52809807</author><pubDate>Wed, 22 Mar 2023 16:40:36 +0800</pubDate><description><![CDATA[32位空间分布64位空间分布。]]></description><category></category></item><item><title><![CDATA[【new和free，malloc和delete混用会有什么问题】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/129705595</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/129705595</guid><author>qq_52809807</author><pubDate>Wed, 22 Mar 2023 11:35:57 +0800</pubDate><description><![CDATA[【代码】【new和free，malloc和delete混用会有什么问题】]]></description><category></category></item><item><title><![CDATA[【HTML基础】]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/127843152</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/127843152</guid><author>qq_52809807</author><pubDate>Mon, 14 Nov 2022 17:15:49 +0800</pubDate><description><![CDATA[width/height: 控制宽度高度. 高度和宽度一般改一个就行, 另外一个会等比例缩放. 否则就会图片失衡., 开启开发者工具, 切换到 Elements 标签, 就可以看到页面结构细节.title 是 head 的子标签. head 是 title 的父标签.border: 边框, 参数是宽度的像素. 但是一般使用 CSS 来设定.alt: 替换文本. 当文本不能正确显示的时候, 会显示一个替换的文字.有六个, 从 h1 - h6. 数字越大, 则字体越小.]]></description><category></category></item><item><title><![CDATA[【软件测试从0到1】第四篇：测试分类]]></title><link>https://blog.youkuaiyun.com/qq_52809807/article/details/127817621</link><guid>https://blog.youkuaiyun.com/qq_52809807/article/details/127817621</guid><author>qq_52809807</author><pubDate>Mon, 14 Nov 2022 10:31:11 +0800</pubDate><description><![CDATA[安全性测试的方法有代码评审，渗透测试，安全运维等，常用的静态安全测试工具有，Coverity，IBMAppscan Source，HPFortify，常用的动态安全测试有OWASP的ZAP，HP WebInspect等。软件只是一种工具，软件与人的信息交流是通过界面来进行的，界面是软件与用户交流的最直接的一层，界面的设计决定了用户对我们设计的软件的第一印象；要进行软件产品的性能问题，要对产品的性能需求进行分析，然后基于系统的性能需求和系统架构，完成性能测试的设计和执行，最后要进行持续的性能调优。]]></description><category></category></item></channel></rss>