自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 OpenCASCADE 平面求交

OpenCASCADE平面求交eryar@163.comOpenCASCADE提供了类IntAna_QuadQuadGeo用来计算两个二次曲面quadric(球面、圆柱面、圆锥面及平面,平面是二次曲面的特例)之间的交线。他们之间可能的结果有:l一个点l一条或两条直线l一个点和一条直线l圆l椭圆l抛物线l双曲线将源码结合《...

2019-10-07 19:20:00 288

转载 OpenCASCADE 7.4.0 Released

Open Cascade is pleased to announce a new public release of Open CASCADE Technology (version 7.4.0).OpenCASCADE Technology version 7.4.0is a minor release which includes more than500 improve...

2019-10-05 17:17:00 316

转载 OCCT 7.4.0 beta version is available

OpenCASCADE 7.4.0测试版本发布OCC在9月16号发布了opencascade740 beta测试版本,新版本里面做了如下一些重点修改如下:造型算法部分主要对网格化算法BRepMesh及布尔运算作了修改,提高性能。可视化部分提高了模型交互选择的性能,删除了Local Context及去除第三方库gl2ps的依赖等;数据交互模块增加了新工具...

2019-10-03 11:56:00 153

转载 Linux 伪终端(pty)

通过《Linux 终端(TTY)》一文我们了解到:我们常说的终端分为终端 tty1-6 和伪终端。使用 tty1-6 的情况一般为 Linux 系统直接连了键盘和显示器,或者是使用了 vSphere console 等虚拟化方案,其它情况下使用的都是伪终端。本文将介绍伪终端的基本概念。本文中演示部分使用的环境为 ubuntu 18.04。伪终端伪终端(pseudo termina...

2019-09-29 08:45:00 219

转载 iic通信协议是什么

 iic通信协议是什么  IIC协议是二线制,信号线包含SDA和SCL,且信号线是双向的,开路结构,需要通过上拉电阻到VCC,具体的电阻值影响的是信号反应速度和驱动能力。  首先,IIC通信与UART,还有SPI统称为串行接口通信,不过它们之间还是有区别的,如UART的负电平逻辑,还有UART通信不需要时钟,只需要特定的波特率即可,SPI与IIC都可以有一个主机,多个从机的情况,...

2019-09-23 18:23:00 198

转载 iic与spi这两种通讯协议

IIC vs SPI现今,在低端数字通信应用领域,我们随处可见IIC (Inter-Integrated Circuit) 和 SPI (Serial Peripheral Interface)的身影。原因是这两种通信协议非常适合近距离低速芯片间通信。Philips(for IIC)和Motorola(for SPI) 出于不同背景和市场需求制定了这两种标准通信协议。IIC 开发于198...

2019-09-23 18:21:00 93

转载 OpenCASCADE点向圆柱面投影

OpenCASCADE点向圆柱面投影eryar@163.comOpenCASCADE的类Extrema_ExtPElS提供了点到基本曲面的投影计算功能,距离可能是最大值或是最小值。如下图所示的点到圆柱的投影会有两个投影点P1和P2,则点到圆柱的距离的最小值是P到P1的距离,最大值是P到P2的距离。本文主要是对此类中点到圆柱的投影算法进行分析。类Extrema_Ex...

2019-09-22 22:31:00 224

转载 OpenCASCADE点向直线投影

OpenCASCADE点向直线投影eryar@163.com在GeomLib_Tool类中提供了计算指定点在曲线、曲面上的参数,这个算法具有通用性,即对任意曲线、曲面来反求点的参数。本文主要结合源码分析点向直线投影的算法。在类Extrema_ExtPElC中提供了点向基本的曲线距离极值计算的功能,基本曲线就是常见的直线、圆、椭圆、抛物线、双曲线等。其中点到直线的距...

2019-09-20 13:10:00 165

转载 OpenCASCADE圆与平面求交

OpenCASCADE圆与平面求交eryar@163.com在解析几何求交之圆与二次曲面中分析了OpenCASCADE提供的类IntAna_IntConicQuad可以用来计算圆与二次曲面之间的交点,这个算法是将平面Plane作为二次曲面的一个特例来处理,最后主要是对三角函数方程进行求解。当直接使用圆和平面作为参数时,IntAna_IntConicQuad重载了...

2019-09-19 13:17:00 215

转载 问题记录-本机看不到vmnet8

换了电脑后,系统升级为了win10后,将原电脑上的虚拟机拷贝了过来,但是在新电脑配置虚拟机的时候,发现本地没有vmnet8,解决方法打开编辑下面的【虚拟网络编辑器】,然后选择【还原默认】,还原后,进入到本地的网络配置下面,查看是否有vmnet8,如下图(之前尝试了各种方法都没有显示出这个vmnet8,最后还原了后终于见到)然后点击协议版本4.将网段修改为和虚拟机...

2019-09-17 17:19:00 216

转载 MII、RMII、GMII接口的详细介绍

概述: MII (Media Independent Interface(介质无关接口)或称为媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口和一个MAC和PHY之间的管理接口。 数据接口包括分别用于发送器和接收器的两条独立信道,每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需要16个信号。 管理接口是个双信...

2019-09-17 14:58:00 103

转载 mosquitto: error while loading shared libraries: libwebsockets.so.12: cannot open shared object file

错误描述:# mosquitto -c /etc/mosquitto/mosquitto.conf -dmosquitto: error while loading shared libraries: libwebsockets.so.12: cannot open shared object file: No such file or directory解决方案:修改/etc/...

2019-09-17 09:54:00 254

转载 centos7安装mysql初始化报错

[root@localhost bin]# ./mysqld --initialize --user=mysql2019-09-16T06:15:28.835202Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp s...

2019-09-16 14:22:00 290

转载 MQTTv5.0 --- 操作行为

会话状态为实现QoS等级1和QoS等级2协议流,客户端和服务端需要将状态与客户标识符相关联,这被称为会 话状态。服务端还将订阅信息存储为会话状态的一部分。会话可以跨越一系列的网络连接。它持续到最新的网络连接(Network Connections)加上会话过期间隔 (Session Expiry Interval)。客户端的会话状态包括:已发送给服务端,但是还没有完成...

2019-09-14 22:31:00 281

转载 MQTTv5.0 ---AUTH – 认证交换

AUTH报文被从客户端发送给服务端,或从服务端发送给客户端,作为扩展认证交换的一部分,比如质询/ 响应认证。如果CONNECT报文不包含相同的认证方法,则客户端或服务端发送AUTH报文将造成协议错 误(Protocol Error)。AUTH报文固定报头AUTH报文固定报头第3,2,1,0位是保留位,必须全设置为0。客户端或服务端必须把其他值当做无效 值并关闭网络连接...

2019-09-14 22:15:00 132

转载 MQTT v5.0------SUBSCRIBE 报文

SUBSCRIBE 报文固定报头:剩余长度字段表示可变报头的长度加上有效载荷的长度,被编码为变长字节整数。可变报头SUBSCRIBE报文可变报头按顺序包含以下字段:报文标识符(Packet Identifier),属性(Properties)。范例:可变报头(没有属性),报文标识符为10SUBSCRIBE 报文的...

2019-09-14 21:52:00 96

转载 MQTT --- Retained Message

保留消息定义  如果PUBLISH消息的RETAIN标记位被设置为1,则称该消息为“保留消息”;  Broker会存储每个Topic的最后一条保留消息及其Qos,当订阅该Topic的客户端上线后,Broker需要将该消息投递给它。A retained message is a normal MQTT message with the retained flag set to ...

2019-09-14 20:15:00 49

转载 vlan报文处理概述

1. VLAN下交换机接口出入数据处理过程1)Acess端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)2)Acess端口发报文:将报文的VLAN信息剥离,直接发送出去3)trunk端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是...

2019-09-06 16:12:00 356

转载 inux centos7下源码 tar安装5.7.26详解

inux centos7下源码 tar安装5.7.26图文详解官网地址https://dev.mysql.com/downloads/mysql/1.卸载Linux系统上自带的mysql插件(old版本)1、先检查要安装的Linux服务器cglib版本号,命令 strings /lib64/libc.so.6 | grep GLIBC查看其是否有相应c...

2019-09-06 10:44:00 61

转载 java线程池

线程池:  简单理解,就是一个管理线程的池子。它帮我们管理线程,避免增加创建线程和销毁线程的资源消耗。因为线程其实也是一个对象,创建一个对象,需要经过类加载过程,销毁一个对象,需要走GC垃圾回收流程,都是需要资源开销的。提高响应速度。如果任务达到了,相对于从线程池拿线程,重新去创建一条线程执行,速度要慢很多。重复利用。线程使用完,再放回线程池,可以达到重复利用的效果,...

2019-09-05 22:39:00 31

转载 APC Injection of Windows 7 x86 in R0

APC Injection of Windows 7 x86 in R0IntroductionWhen running in kernel mode, it may be necessary to inject code into a User-land process. We can use the Asynchronous Procedure Calls(APCs) to ac...

2019-09-05 20:27:00 66

转载 mysql 下载网址

http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.7/转载于:https://www.cnblogs.com/saryli/p/11468201.html

2019-09-05 16:59:00 97

转载 Linux 终端(TTY)

TTY 是 Teletype 或 Teletypewriter 的缩写,原来是指电传打字机,后来这种设备逐渐键盘和显示器取代。不管是电传打字机还是键盘显示器,都是作为计算机的终端设备存在的,所以 TTY 也泛指计算机的终端(terminal)设备。为了支持这些 TTY 设备,Linux 实现了一个叫做 TTY 的子系统。所以 TTY 既指终端,也指 Linux 的 TTY 子系统,当然 ...

2019-09-05 08:45:00 60

转载 JWT

https://www.cnblogs.com/wang-meng/p/11452620.html1.JWT:JsonWebToken,是基于Json的一个公开规范,这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息,他的两大使用场景是:认证和数据交换2.使用起来就是,由服务端根据规范生成一个令牌(token),并且发放给客户端。此时客户端请求服务端的时候就可以携...

2019-09-04 16:13:00 3

转载 跳板机

通常所有的ssh连接都是通过跳板机来完成,以便于对ssh连接进行验证和管理。跳板机有哪些作用?1.jenkins 部署在192.168.1.163服务器打包项目成jar包2.通过ssh免密登录 跳板机3.将jar包cp到不停的生产环境节点上4.并启动服务器5.每个服务停留一段时间等上个服务启动啦, 在启动下个服务1.将jar发布到docker 私服上2.其他节...

2019-09-03 20:51:00 535

转载 CVE-2019-1132 Analysis and Exploit

This bug is so fun!转载于:https://www.cnblogs.com/amaza/p/11452270.html

2019-09-03 12:20:00 56

转载 CVE-2019-0803 Expolit and Analysis

GetDIBColorTable and SetDIBColorTable转载于:https://www.cnblogs.com/amaza/p/11452263.html

2019-09-03 12:18:00 303

转载 CVE-2018-8453 Exploit and Analysis

UAF and Arbitrary memory minus one转载于:https://www.cnblogs.com/amaza/p/11452255.html

2019-09-03 12:16:00 60

转载 CVE-2019-0708 利用

MS_T120转载于:https://www.cnblogs.com/amaza/p/11452246.html

2019-09-03 12:13:00 221

转载 USB HOST与 USB OTG的区别及工作原理

零 USB背景知识USB是一种数据通信方式,也是一种数据总线,而且是最复杂的总线之一。硬件上,它是用插头连接。一边是公头(plug),一边是母头(receptacle)。例如,PC上的插座就是母头,USB设备使用公头与PC连接。目前USB硬件接口分三种,普通PC上使用的叫Type;原来诺基亚功能机时代的接口为Mini USB;目前Android手机使用的Micro USB。Hos...

2019-09-03 11:02:00 122

转载 Kubernetes

curl -Lo minikube https://storage.googleapis.com/minikube/releases/v1.3.0/minikube-darwin-amd64 && chmod +x minikube && sudo cp minikube /usr/local/bin/ && rm minikube...

2019-09-03 09:46:00 35

转载 springboot集成redis报错-ClassNotFoundException: org.apache.commons.pool2.impl.GenericObjectPoolConfig...

当使用Springboot 2.0以上版本集成redis的时候遇到报错信息如下:Application run failedorg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'redisController': Unsatisfied de...

2019-09-01 16:12:00 80

转载 kibana+ Elasticsearch

docker run --link 6fefc18b4c8c:elasticsearch -d --name kibana -p 5601:5601 kibana:6.5.4docker run -d -p 9200:9200 --name="eskibana" elasticsearch:6.5.4转载于:https://www.cnblogs.com/ywsh...

2019-08-31 16:53:00 58

转载 golang中type常用用法

golang中,type是非常重要的关键字,一般常见用法就是定义结构,接口等,但是type还有很多其它的用法,在学习中遇到了以下几种,这点简单总结记录下定义结构type Person struct { name string age int}type Mutex struct {}type OtherMutex Mutex //定义新的类型func (...

2019-08-28 18:45:00 45

转载 Linux Capabilities 简介

为了执行权限检查,Linux 区分两类进程:特权进程(其有效用户标识为 0,也就是超级用户 root)和非特权进程(其有效用户标识为非零)。 特权进程绕过所有内核权限检查,而非特权进程则根据进程凭证(通常为有效 UID,有效 GID 和补充组列表)进行完全权限检查。以常用的 passwd 命令为例,修改用户密码需要具有 root 权限,而普通用户是没有这个权限的。但是实际上普通用户又...

2019-08-28 08:42:00 274

转载 shell里的getopts

getopts是shell的一个内置命令。概述getoptsoptstringname[args]OPTIND,OPTARG,OPTERR描述getopts被shell程序用来分析位置参数,optstring包含需要被识别的选项字符,如果这里的字符后面跟着一个冒号,表明该字符选项需要一个参数,其参数需要以空格分隔。冒号和问号不能被用作选项字符。getopts每...

2019-08-27 10:39:00 25

转载 EF Core 多个DbContext迁移命令

如果涉及多个项目,注意保持DbContext所在项目和启动项目关于数据库的包引用版本一致注意设置不同的DbContext迁移文件目录不同1.Enable-migrationsEntityFrameworkCore\Enable-migrations –ContextTypeName:Namespace.TestDbContext1 –MigrationDirectory:Migra...

2019-08-25 16:16:00 302

转载 golang ---JSON-ITERATOR 使用

jsoniter ( json-iterator )是一款快且灵活的 JSON 解析器Jsoniter 是最快的 JSON 解析器。它最多能比普通的解析器快 10 倍之多,独特的 iterator api 能够直接遍历 JSON ,极致性能! 0 内存分配!这样的 iterator 你绝对没有用过github地址:https://github.com/json-ite...

2019-08-25 11:17:00 316

转载 Golang ---json解析

golang官方为我们提供了标准的json解析库–encoding/json,大部分情况下,使用它已经够用了。不过这个解析包有个很大的问题–性能。它不够快,如果我们开发高性能、高并发的网络服务就无法满足,这时就需要高性能的json解析库,目前性能比较高的有json-iterator和easyjson。现在我们需要引进一个高性能的json解析库,这里以json-iterator为例,但...

2019-08-25 10:45:00 46

转载 go ---变量数据结构调试利器 go-spew

我们在使用Golang(Go语言)开发的过程中,会通过经常通过调试的方式查找问题的原因,解决问题,尤其是当遇到一个很棘手的问题的时候,就需要知道一段代码在执行的过程中,其上下文的变量对应的数据,以便进行推测出问题的原因。对于这类调试,我们用的比较多的一个是断点调试,还有是通过打印日志输出。通过日志打印的话,可能一开始常用的就是fmt.Println输出,简单,边界。如果我们再想看一些...

2019-08-25 10:12:00 42

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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