自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 收藏
  • 关注

转载 进程间通讯IPC的几种方式总结

Linux进程间的通讯Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接口(socket)的进程间通信机制。Linux则把两者继承了下来...

2019-08-31 23:48:00 68

转载 约瑟夫斯环问题的几种经典解法

经典的约瑟夫斯问题描述:有n个人围成一圈,从1开始顺序排号。从第一个人开始报数(从1~3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号?数组循环模拟法const int N = 1000;int person[N]={0};int getJosePhus(int n,int m){ if (n <= 0 || m <= 0) //检查参数...

2019-08-31 23:01:00 323

转载 POSIX共享内存

前言几种进程间的通信方式:管道,FIFO,消息队列,他们的共同特点就是通过内核来进行通信(假设POSIX消息队列也是在内核中实现的,因为POSIX标准并没有限定它的实现方式)。向管道,FIFO,消息队列写入数据需要把数据从进程复制到内核,从这些IPC读取数据的时候又需要把数据从内核复制到进程。所以这种IPC方式往往需要2次在进程和内核之间进行数据的复制,即进程间的通信必须借助内核来传递...

2019-08-31 14:53:00 86

转载 POSIX消息队列

POSIX消息队列概述消息队列是Linux IPC中很常用的一种通信方式,它通常用来在不同进程间发送特定格式的消息数据。消息队列和管道和FIFO有很大的区别,主要有以下两点:一个进程向消息队列写入消息之前,并不需要某个进程在该队列上等待该消息的到达,而管道和FIFO是相反的,进程向其中写消息时,管道和FIFO必需已经打开来读,否则写进程就会阻塞(默认情况下),那么内核会产生SIG...

2019-08-31 11:57:00 139

转载 堆叠上下文 z-index

<h1>堆叠上下文在z轴上的排列规则</h1> <ol> <li>创建堆叠上下文的元素的背景和边框</li> <li>堆叠级别为负值的堆叠上下文</li> <li>常规流非定位块盒</li> &l...

2019-08-31 10:45:00 68

转载 爬虫---爬取b站小视频

  前面通过python爬虫爬取过图片,文字,今天我们一起爬取下b站的小视频,其实呢,测试过程中需要用到视频文件,找了几个网站下载,都需要会员什么的,直接写一篇爬虫爬取视频~~~分析b站小视频1、进入到抓取链接地址http://vc.bilibili.com/p/eden/rank#/?tab=%E5%85%A8%E9%83%A82、分析抓取链接内容通过F12或...

2019-08-30 16:28:00 207

转载 html, body 背景

画布特点:1.最小宽度为视口宽度2.最小高度为视口高度HTML元素背景覆盖画布body 背景元素如果HTML元素有背景,BODY元素正常显示(背景覆盖边框盒)如果HTML元素没有背景,BODY元素的背景覆盖画布画布背景图(body)1. 背景图的宽度百分比,相对于视口2. 背景图的高度百分比,相对于网页高度3. 背景图的横向...

2019-08-30 15:48:00 472

转载 一键部署k8s 、docker 工具集——最新版本

转载于:https://www.cnblogs.com/yytlmm/p/11434691.html

2019-08-30 14:08:00 422

转载 extern关键字详解

基本理解extern放在变量或者函数之前,表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。extern有两个作用1.当它与"C"一起连用时,如: extern "C" void fun(int a, int b);告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++的,C++的规则在翻译这个函数名时会把fun这个名字...

2019-08-30 12:58:00 63

转载 const关键字总结

const关键字被const修饰的变量是不能改变的const修饰变量时,必须在声明变量的同时给出初始化(类中的const成员变量不一样)顶层const与底层const顶层const定义为变量本身是一个常量,因此对一切的内置类型常量而言,所有的const都是顶层const对指针来说,常量指针是顶层const,对于引用则没有顶层const的概念。底层const只在指针和引用上...

2019-08-30 12:57:00 50

转载 static的使用总结

全局静态变量全局变量前加上关键字static,全局变量就定义成一个全局静态变量.,全局静态变量存储在静态存储区,在整个程序运行期间一直存在。全局静态变量在程序运行之前就存在。初始化:未经初始化的全局静态变量会被自动初始化为0(自动对象的值是任意的,除非他被显式初始化)。作用域:全局静态变量在声明他的文件之外是不可见的,准确地说是从定义之处开始,到文件结尾。局部静态数据在局部变量...

2019-08-30 12:57:00 54

转载 C++的四种转换(const_cast、static_cast、dynamic_cast、reinterpreter_cast)

static_cast相当于C语言中的强制转换:(类型)表达式或类型(表达式),用于各种隐式转换非const转const、void*转指针、int和char相互转换用于基类和子类之间的指针和引用转换,非指针直接报错向上转化是安全的,如果向下转能(指针或引用)成功但是不安全,结果未知;dynamic_cast用于动态类型转换。只能用于含有虚函数的类,必须用在多态体系种,用于类层...

2019-08-30 12:55:00 85

转载 const与#define的区别、优点

const与#define的区别编译器处理方式不同define宏是在预处理阶段展开。补充:预处理器根据以#开头的命令,修改原始的程序。比如我们常见的#include <stdio.h>命令告诉处理器读取系统头文件stdio.h的内容,并把它直接插入程序文本中。咱们的#define也是,仅仅是单纯的文本替换。const常量是编译运行阶段使用。类型和安全检查不同def...

2019-08-30 12:55:00 52

转载 C++指针和引用及区别

1.变量首先最重要的,variable的定义,当你申明一个变量的时候,计算机会将指定的一块内存空间和变量名进行绑定;这个定义很简单,但其实很抽象,例如:int x = 5; 这是一句最简单的变量赋值语句了, 将5赋值于名字叫做x的内存空间,其本质是将值5赋值到一块内存空间,而这个内存空间名叫做x。变量在内存中的操作其实是需要经过2个步骤的:找出与变量名相对应的内存地址。根据...

2019-08-30 12:54:00 52

转载 多态中的虚析构函数

为什么析构函数要声明成virtual呢?因为,如果delete一个基类的指针时,如果它指向的是一个子类的对象,那么析构函数不为虚就会导致无法调用子类析构函数,从而导致资源泄露。如果一个类要被使用成多态的,那么这个virtual是必须的。比如:#include <iostream>using namespace std;class Animal{ cha...

2019-08-30 12:51:00 65

转载 类的成员函数(构造、析构、拷贝构造、赋值、运算符重载)的实现

以String类为例实现其成员函数class String{ //友元函数重载运算符 friend ostream& operator<<(ostream &out,String& str); friend istream& operator>>(istream& in, String& ...

2019-08-30 12:41:00 67

转载 python简单面试题

  在这个即将进入金9银10的跳槽季节的时候,肯定需要一波面试题了,安静总结了一些经常遇到的python面试题,让我们一起撸起来。python面试题1、求出1-100之间的和# coidng:utf-8a = 0for i in range(0,100): a += (i+1)print(a)5050# 也可以使用函数sumsum = sum...

2019-08-29 20:04:00 370

转载 Activiti 工作流引擎

1.基础篇十分钟认识Activiti6.0工作流引擎转载于:https://www.cnblogs.com/Uzai/p/11430694.html

2019-08-29 17:00:00 73

转载 DOM结构树

DOM 继承关系, 都是构造函数转载于:https://www.cnblogs.com/tujw/p/11423006.html

2019-08-28 11:27:00 59

转载 git的安装与sourcetree的使用

1.首先git的服务端已经安装完毕,因为是在公司使用的,所以跳过这一步2.下载安装git客户端和git的小乌龟。这种模式就是熟悉的svn模式,不再赘述3.使用sourcetree可视化工具来操作4.svn和git的区别,svn不需要push,直接commit,git需要commit之后进行pushSourceTree 是一款帮助大家解决代码管理的工具,能够帮助大家快...

2019-08-28 10:43:00 627

转载 被闭包啪啪啪的打脸之 闭包的错误使用

作者:HerryLo原文永久链接:https://github.com/AttemptWeb/Record...尴尬了,遇到了一个闭包的问题,然后我说错了答案,装逼失败了,之前我以为自己完全理解了闭包,现在发现其实并没有,赶紧翻书找答案-ing。看下面的代码,在循环中向数组导入函数, 希望可以打印 0,1,2 :function func() { var ...

2019-08-28 10:10:00 133

转载 招标行修改保存报错

拟定洽谈界面修改时候报错:您正在尝试访问不再有效的页面。- 引用的页面可能来自上一会话。请选择 主页 以继续。You are trying to access a page that is no longer active.- The referring page may have come from a previous session. Please select Ho...

2019-08-27 18:47:00 197

转载 requests---requests发送json数据类型

  我们都知道post请求中的body有4种数据类型,今天我们来写一篇关于requests请求json这种数据类型。数据类型我们都知道post和get有个大的区别就是get没有body而post存在body,那么body的常见的4种数据类型你知道吗?application/json:具体表述请求数据为json格式,如果不设置 enctype 属性,那么最终就会以 a...

2019-08-25 11:53:00 262

转载 宏定义中的#和##

代码中的family_##who表示以family_为前缀,将who为后缀与前缀连接,合成一个名字参数前面的#使用来取参数的实值,ADD(1,200)运行结果为201转载于:https://www.cnblogs.com/WindSun/p/11405140.html...

2019-08-24 16:38:00 52

转载 TCP的状态转换

TCP的状态转换图手写的状态转换图一、服务端状态变迁:​服务端创建套接字之后调用listen函数将套接字有一个未连接的主动套接字转换为被动套接字,指示内核应接受指向该套接字的连接请求,套接字状态由CLOSE转换为LISTEN,等待客户端连接。所以服务端是被动接收连接的,服务端会先收到SYN,收到之后会立马发送一个SYN+ACK(同...

2019-08-24 15:26:00 64

转载 CSS属性计算

1. 确定声明值 浏览器默认样式 作者样式 没有冲突的直接作为属性行2. 层叠冲突 1. 比较重要性 2. 比较特殊性 3. 比较源次序3. 使用继承 能够继承的属性,使用父元素的属性4. 使用默认值转载于:https://www.cnblogs.com/tujw/p/11397884....

2019-08-23 08:46:00 125

转载 fiddler---Fiddler性能测试

  从上几篇文章中我们了解到Fiddler可以帮助我们做接口测试,修改断点,抓包等应用,但是你可能想想不到,Fiddler也能做简单的性能测试性能测试性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试。性能测试实际上也是通过工具模拟出很多虚拟的用户,同时发送HTTP 请求给Web 服务器。对被测系...

2019-08-22 14:40:00 529

转载 fiddler---Fiddler查看get和post请求

  前几篇写了Fiddler的一些功能介绍,今天我们一起学习下如何通过fiddler查看get请求和post请求和get,post区别get请求1、启动fiddler,抓取安静博客地址2、通过fiddler查看Inspectors中的Raw3、Raw中表示的为请求头信息post请求1、启动Fiddler,登录豆瓣网2、通过fiddler抓取登录信息...

2019-08-21 16:43:00 255

转载 WPF中ContextMenu灰掉的解决方案

<Window x:Class="TestContextMenu.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Tit...

2019-08-21 13:24:53 669

转载 指点2007年十大EDA主题,引领未来设计方向

http://hi.baidu.com/hieda/blog/item/c034e42f82a8143b1f308994.html  资深EDA分析师Gary Smith是Gary Smith EDA公司的创始人和首席分析师,最近他提出了2007年电子设计行业的十大热门主题。Smith曾任Gartner Dataquest的首席EDA分析师,直到2...

2019-08-21 05:35:02 93

转载 Vue 问题集锦(概念)

一 .computed 和 watch 的区别和运用的场景?  computed: 计算属性,依赖其他属性值,并且computed 的值有缓存,只有它依赖的值发生改变,下一次获取它的值才会重新计算。  watch: 更多的是 观察 的作用,类似数据的监听回调,每次监听的数据发生变化都会执行回调然后进行操作。二.Vue 的父组件和子组件生命周期钩子函数执行顺序?...

2019-08-20 13:43:00 81

转载 MySQL数据库管理常用命令

location为库名,Contact为表名MySQL数据库管理常用命令用途操作命令安装利用RPM包安装MySQL设置TCP 3306端口的iptablesroot密码管理设置root用户的密码mysqladmin -uroot password ‘password’...

2019-08-20 12:17:00 59

转载 1秒把浏览器变编辑器

在浏览器地址输入 data:text/html, <html contenteditable> 一秒变notepad转载于:https://www.cnblogs.com/yulia/p/11381983.html

2019-08-20 11:36:00 290

转载 SQL Server应用程序中的高级SQL注入[转]

SQL Server应用程序中的高级SQL注入[从A.Z的POST里转载,经过整理]作者:Chris Anley[chris@ngssoftware.com] An NGSSoftware Insight Security Research(NISR) Publication 翻译:青野志狼(panderlang) 来源:狼族在线http://www.panderlang...

2019-08-20 01:44:48 219

转载 AVL树的详细实现

【原文:https://cloud.tencent.com/developer/article/1155143】AVL树简介AVL树的名字来源于它的发明作者G.M. Adelson-Velsky 和 E.M. Landis。AVL树是最先发明的自平衡二叉查找树(Self-Balancing Binary Search Tree,简称平衡二叉树)。一棵AVL树有如下必要条件:...

2019-08-19 21:00:00 133

转载 将表B的某列更新到表A的某列,根据某个条件

UPDATE tableA AS t1, tableB AS t2SET t1.colA = t2.colBWHERE t1.code = t2.code转载于:https://www.cnblogs.com/Uzai/p/11376301.html

2019-08-19 11:57:00 212

转载 Progress Bar 方案

1、需求背景: 很多model反馈需要一个Progressbar 展示在对应的直播视频中,目前各个直播网站只是做了一个简单的progress bar功能,我们可以提供一个在视频直播中展示progress bar的功能。2、具体方案: 用户点击Add Gaol之后弹出弹窗,用户需要输入达到goal的token值,以及关于goal的描述,用户可以点击需要的内容进行设置...

2019-08-19 09:38:00 179

转载 TCP的三次握手和四次挥手

原文永久链接:https://github.com/AttemptWeb/Record/issues/10上面有一篇专门介绍过TCP和UCP协议,其中只是粗略的提到TCP协议的三次握手,而四次挥手完全没有说到,所以这次专门总结了这篇文章,专门讲讲三次握手和四次挥手。备注:(下文中提到的专业术语)ack —— 确认号码seq —— 顺序号码ISN...

2019-08-18 00:56:00 65

转载 fiddler---Fiddler修改数据信息

  在测试的过程中,可能我们会遇到需要修改一些数据查看请求返回内容是如何的,刚好Fiddler也可以满足我们的要求,Fiddler不仅可以抓包还可以修改包的内容Fiddler修改数据原理Fiddler设置断点,拦截HTTP请求数据,修改HTTP请求数据,然后再请求给服务器端Fiddler可以修改什么数据Fiddler打完断点后可以修改HTTP请求的任何信息,包括Hos...

2019-08-17 14:48:00 352

转载 fiddler---Fiddler接口测试

  前面介绍了Fiddler一些简单的使用功能,Fiddler不仅可以抓包也可以做接口工具使用,在没有接口文档的时候我们也可以通过Fiddler查看接口具体有哪些内容Fiddler发送请求在Fiddler中有个选择卡Composer,Fiddler就是通过这个工具完成接口测试的Composer简单介绍1、执行接口2、接口的请求方式3、接口的请求地址4、H...

2019-08-16 20:59:00 126

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除