进程fork()

进程的创建: pid_t fork(void);系统调用函数 fork出错 返回-1,fork函数调用一次,返回两次 在原来的进程返回新进程pid(不可能为0),在新进程中返回0; 即在父进程执行非0,在子进程执行0 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<assert.h> int main() { pid_t n=fork(); assert(n !=-1) if(n==0) { printf("wo
分类: 编程语言 发布时间: 01-07 23:34 阅读次数: 0

美国国家安全局宣布将面向全球公开GHIDRA黑客工具

根据美国RSA信息安全大会官网提供的信息,美国国家安全局(NSA)已经决定将在3月4日至3月8日于美国旧金山Moscone中心举行的RSA 2019 会议上首次演示(由NSA高级顾问Robert Joyce负责主讲)由该机构开发的GHIDRA黑客工具,并会将这款工具免费提供给公众使用。 在2017年3月份,维基解密(WikiLeaks)面向全球披露了来自美国中央情报局(CIA)的“Vault 7”文件,涉及到被CIA使用的各种黑客工具。在这些文件中,有很多文件都指向了一款由NSA开发的黑客工具
分类: 编程语言 发布时间: 01-07 23:34 阅读次数: 0

java基础之构造函数引用和方法引用

方法引用可以引用静态方法和实例方法,两者是通用的。 方法引用是函数式接口的实例。虽然Lambda表达式允许动态创建方法实现,但通常情况下,一个方法最终会调用Lambda表达式中的另一个方法来完成我们想要完成的工作。更直接的方法是使用方法引用。 使用方法引用的主要步骤: 1、定义一个函数式接口 2、定义一个满足函数式接口抽象方法要求的方法 3、使用对步骤2中定义的(x::y)方法引用实例化函数式接口的实例(注:静态方法的方法引用格式为 类名::方法名;实例方法的方法引用格式为 对象实例名::方法
分类: 编程语言 发布时间: 01-07 23:33 阅读次数: 0

关于 contentWindow, contentDocument

没有永恒的技术只有变态的需求,没有好说的客户只有无奈的开发者, 如果iframe的出现是一个错误的话,iframe里边在来一个iframe那是错上加错,神话没有在远古的尘嚣中消失,却在怀具的今天不断上演。 生活永远是一个大染缸,一块白布下去,黑布出来,一块黑布下去,一块七色布出来。 contentWindow 兼容各个浏览器,可取得子窗口的 window 对象。 contentDocument Firefox 支持,> ie8 的ie支持。可取得子窗口的 document 对象。 在子级ifr
分类: 编程语言 发布时间: 01-07 23:33 阅读次数: 0

C++ memset函数

memset函数是计算机中C/C++语言初始化函数,将s所指向的某一块内存中的后n个字节的内容全部设置为ch指定的ASCII值,第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作,返回值为s。 需要的头文件:在C中<string.h> 、在C++中<cstring> void *memset(void *s, int ch, size_t n); 函数解释:将s中当前位置后面的n个字节(typedef unsigned int size_t)用ch替换并
分类: 编程语言 发布时间: 01-07 23:33 阅读次数: 0

python3.6安装opencv4.0和安装TensorFlow

1、安装python3.6 (1)进入python的windows的下载地址 https://www.python.org/downloads/windows/ 选择: Download Windows x86-64 executable installer (2)选择custom安装好了,同时选中,Add Python 3.6 to PATH (3)点击next (4)记住,下面的选项全部选中好了 (5)安装完毕 (6)编写一行代码看看正确否 2、安装numpy (1)从以下地址下载 htt
分类: 编程语言 发布时间: 01-07 23:32 阅读次数: 0

React 源码深度解析 高级前端工程师必备技能

第1章 课程导学 对课程整体进行讲解。 1-1 课程导学 第2章 基础知识 React API 一览 React主要API介绍,在这里你能了解它的用法,为下一章源码分析打基础。 2-1 准备工作 2-2 JSX到JavaScript的转换 2-3 react-element 2-4 react-component 2-5 react-ref 2-6 forward-ref 2-7 context 2-8 concurrent-mode 2-9 suspense-and-lazy 2-10 ho
分类: 编程语言 发布时间: 01-07 23:32 阅读次数: 0

音圈是喇叭质量好坏的必要条件

扬声器是我们生活中接触比较多的产品,我们也遇到过扬声器被烧毁的情况。那么这个时候你要好好查看那圈细线,那圈细线才是重点!音圈时传递音频信号的载体,当音频信号通过音圈后,线圈会产生磁场,这个磁场与喇叭上的磁铁相互做用,产生振动,还原出声音。 音圈可以说是喇叭的心脏。音圈是响喇叭的声压级、阻抗曲线、失真和瞬态特性的主要原因,还决定了喇叭的承受功率和寿命。扬声器的损坏往往是音圈的损坏。 高中低音的喇叭单元对音圈有不同的要求,在规定的尺寸范围内如何选取音圈参数,才能产生更大的价值。 高音扬声器的音圈相
分类: 编程语言 发布时间: 01-07 23:32 阅读次数: 0

MySQL5.6.25 RPM包安装

版权声明:schoolboy.damo https://blog.csdn.net/liuguanju/article/details/86000605 1. 检查mysql相关rpm包,有则移除 rpm -qa | grep mysql rpm -e pkgname yum remove mysql mysql-server mysql-libs compat-mysql51 2. 解压安装 tar xvf MySQL-5.6.25-1.el6.x86_64.rpm-bundle.tar -
分类: 编程语言 发布时间: 01-07 23:31 阅读次数: 0

spring boot 2.0.3使用Lettuce Redis并配置 pool

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_36586564/article/details/86002413 依赖的jar包: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>
分类: 编程语言 发布时间: 01-07 23:31 阅读次数: 0

Spring Data Jpa高级用法

Spring Data Jpa高级用法 1、原生SQL语句查询 @Query(value = "select count(*) from tran_problem where propose_user=?1 and review_notice_flag!=?2 and status=?3", nativeQuery=true) Integer findCountByUserIdAndReviewNoticeFlagNum(Integer userId, Integer noticeStatus
分类: 其他 发布时间: 01-07 23:31 阅读次数: 0

Spring Boot自定义拦截器和转换器

Spring Boot自定义拦截器和转换器 自定义的拦截器要实现HandlerInterceptor接口,并且要将拦截器添加到Spring Boot容器中 1、用户登陆校验拦截器 拦截器: /** * 判断用户是否登陆的拦截器 * Created by Administratoron 2018/12/14 **/ public class VisitInterceptor implements HandlerInterceptor { @Override public
分类: 其他 发布时间: 01-07 23:31 阅读次数: 0

Thymeleaf高级用法

Thymeleaf高级用法 1、复选框 其中statusList与表单中的th:object中的元素绑定,所以用*{}取出,statusList的类型是List mstProblemStatusList是从后台传过来的,所以用${}取出 2、下拉框 <select class="form-control" th:field="*{status.statusId}"> <option value="">&#45;&#45;请选择&#45;&#45;</option> <option th
分类: 其他 发布时间: 01-07 23:30 阅读次数: 0

SpringBoot + Jenkins + Docker + Git自动化部署

SpringBoot + Jenkins + Git自动化部署 1、Jenkins安装 到Jenkins的官网:http://jenkins.io下载jenkins.war文件 然后将jenkins.war文件上传到Linux服务器,执行jar -jar jenkins.war命令启动Jenkins 在浏览器中输入http://服务器IP:8080访问Jenkins 在页面上如何授权码进入Jenkins,授权码可以在启动Jenkins的命令行中看到,只有第一次进入时需要输入授权码 点击Inst
分类: 其他 发布时间: 01-07 23:30 阅读次数: 0

MySQL笔记(二):存储结构、函数、流程控制

MySQL笔记(二):变量、存储结构、函数、流程控制 变量 MySQL中 的变量分为系统变量和自定义变量,系统变量分为全局变量和会话变量,自定义变量分为局部变量和用户变量 一、系统变量 作用域: ①全局变量作用域:服务器每次启动将为所有的全局变量赋初始值,针对于所有的会话(连接)有效,但不能跨重启,如果想重启之后依然生效就要手动修改配置文件 ②会话变量作用域:只针对当前会话有效,并且不能跨重启 使用的语法: ①查看所有的系统变量 show global|[session] variables;
分类: 其他 发布时间: 01-07 23:30 阅读次数: 0

Python TCP服务器/客户端+UDP发送端/接收端

''' socketserver ''' import time import socket import socketserver class RequestHandler(socketserver.StreamRequestHandler): def handle(self): try: self.data = self.request.recv(1024).decode() print('%s:%s>>%s'%(
分类: 其他 发布时间: 01-07 23:29 阅读次数: 0

Python 使用socket编写TCP服务程序

''' 使用socket编写TCP服务程序 by 郑瑞国 1、引用网络模块socket 2、建立一个TCP网络套接字s 3、绑定本机IP地址和指定端口号 4、开始监听 5、接受连接 6、接受信息 ''' import socket #1、引用网络模块socket s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #2、建立一个TCP网络套接字
分类: 其他 发布时间: 01-07 23:29 阅读次数: 0

Python 简化引用socket编写TCP服务程序

''' Python 简化引用socket编写TCP服务程序 by 郑瑞国 1、引用网络模块socket 2、建立一个TCP网络套接字s 3、绑定本机IP地址和指定端口号 4、开始监听 5、接受连接 6、接受信息 ''' from socket import * #1、引用网络模块socket ''' 简化引用socket编写TCP服务程序 ''' s = socket()
分类: 其他 发布时间: 01-07 23:29 阅读次数: 0

Python socket TCP多线程服务器

''' Python socket TCP多线程服务器 by 郑瑞国 1、建立网络套接字s 2、绑定地址 3、监听 4、接受客户端连接 5、多线程处理客户端消息 ''' import socket import threading s = socket.socket() #1、建立网络套接字s s.bind(('0.0.0.0',9999))
分类: 其他 发布时间: 01-07 23:29 阅读次数: 0

Python TCP 客户端(配合socket多线程服务器)

''' Python TCP 客户端(配合socket多线程服务器) by 郑瑞国 1、建立网络套接字c 2、建立网络连接 3、收发信息 ''' import socket c = socket.socket() #1、建立网络套接字c c.connect(('127.0.0.1',9999)) #2、建立网络连接 while True: #3、收发信息 text = input('send:') if
分类: 其他 发布时间: 01-07 23:28 阅读次数: 0