“epoll errno (EINTR)4” —— epoll遭遇EINTR(Interrupted system call)

慢系统调用(slow system call):此术语适用于那些可能永远阻塞的系统调用。永远阻塞的系统调用是指调用有可能永远无法返回,多数网络支持函数都属于这一类。如:若没有客户连接到服务器上,那么服务器的accept调用就没有返回的保证。 EINTR错误的产生:当阻塞于某个慢系统调用的一个进程捕获某个信号且相应信号处理函数返回时,该系统调用可能返回一个EINTR错误。例如:在socket服务器端,设置了信号捕获机制,有子进程,当在父进程阻塞于慢系统调用时由父进程捕获到了一个有效信号时,内核会
分类: 其他 发布时间: 04-30 23:52 阅读次数: 0

【JS__UEditor】富文本编辑器的使用

简单实用的富文本编辑器 在ASPNet MVC传送html数据时会报 从客户端中检测到有潜在危险的Request.Form值 需要再web.config配置<httpRuntime maxRequestLength="2097151" requestValidationMode="2.0" />设置为2.0验证模式 同时在public ActionResult Edit()的Action方法上加[ValidateInput(false)] 可能出现编辑器乱码现象,把ueditor.config
分类: 其他 发布时间: 04-30 23:52 阅读次数: 0

字符串相关类知识点总结

String 一、 底层解析 1. JVM底层 在JVM底层中,声明的String变量的地址存储在栈区,而后面的赋值,也就是字符串常量池,在方法区。方法区的常量不重复。 当对字符串进行重新赋值,对现有字符串进行连接操作,调用String的replace方法修改指定字符或字符串时,都需要重新指定内存区域赋值,不能使用原有的内存区域。 String对象的赋值有两种形式: String str = "hello" String s1 = new String("hello") 这两种形式的区别在于:
分类: 其他 发布时间: 04-30 23:52 阅读次数: 0

第3章 编程概论

知识点: (1)注释(comment):用于解释代码的功能,用 #表示 (2)打印(print):可以打印任何内容,只要记得加上双引号。例如: print("hello,world!") (3)代码行:可用 反斜杠 \ 换行 (4)对象(object): 拥有3个属性的数据值:唯一标识,即存储地址不变;数据类型;值。 (5)字符:类似 a 或 1 这样的单个符号 (6)字符串:由引号 " " 包括的一个或多个字符组成的序列。 (7)常量:一个永远不会改变的值 (8)变量:会改变的值。由一个或多
分类: 其他 发布时间: 04-30 23:52 阅读次数: 0

c++实现—链表

List.h() //2020.4.29:23.40// #pragma once template<class T> struct LinkNode { T data; //数据域 LinkNode* link; //虽然我觉习惯next了,但好像书上都是link,那就link吧.. LinkNode(LinkNode<T>* ptr = NULL) { link = ptr; //创建一个结点,默认其指针域指向空 }
分类: 其他 发布时间: 04-30 23:52 阅读次数: 0

关闭主窗口时触发关闭所有打开的其他非模式窗口

QT 关闭主窗口时触发关闭所有打开的其他窗口 1.用的信号/槽实现## 在main函数中将QApplication::lastWindowClosed()信号和QApplication::quit()槽函数相关联 a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) ); void QApplication::lastWindowClosed () //[signal] 后面有QT助手的解释,明显没有我的方法简单方便
分类: 其他 发布时间: 04-30 23:52 阅读次数: 0

python中的三元表达式

1.获取字符串三元表达式 res='phones':[ { 'phone_name':'register-1-00100', 'phone_id':'e7923edc83634bc99b73c5cae5659673', 'node_id':'ef5c475a87154ddcb67fc80d2b89e705', 'server_id':'ef5c475a87154ddcb67fc80d2b89e705', 'imei':'869287404004197', 'phone_model_name':
分类: 其他 发布时间: 04-30 23:52 阅读次数: 0

LeetCode 24. 两两交换链表中的节点 Swap Nodes in Pairs (Medium)

给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. 来源:力扣(LeetCode) 类似于链表反转,三个指针记录位置。 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNod
分类: 其他 发布时间: 04-30 23:52 阅读次数: 0

树莓派基金会发布新款摄像头模组 Raspberry Pi HQ Camera

注: 本文转译整理自RPi基金会官方新闻和CNX Software的介绍。 2013年5月的时候树莓派基金会发布第一代摄像头模组,价格25刀,5M像素,通过板载MIPI CSI接口连接。2016年发布第二代摄像头,8M像素,售价相同。 今天他们发布了新款摄像头模组,称为Raspberry Pi HQ Camera(HQ = High-Quality,高质量摄像头模组),拥有12M像素(120w, 分辨率还是1k=1000),灵敏度更高,支持更换C-/CS-接口标准的镜头。 该摄像头模组采用 索
分类: 其他 发布时间: 04-30 23:52 阅读次数: 0

普通新用户的docker权限

应上海开发需求,在人脸测试服务器上创建新用户,只赋予docker使用权限,步骤: $ sudo useradd -rms /bin/bash ouyangyao #创建用户ouyangyao $ sudo groupadd docker #添加docker用户组,可能已经存在, $ sudo usermod -aG docker ouyangyao #将当前登录用户加入到docker用户组中 $ sudo systemctl restart docker #重启 docker 服务
分类: 其他 发布时间: 04-30 23:52 阅读次数: 0

win server2008关闭危险端口445,135,137,138,139的方法

在Windowsserver2008系统上,有两种途经可以禁用本地端口:1、通过Windows防火墙(比较简单,设置方便)2、通过IP安全策略(比较复杂,功能强大,不依赖防火墙)3、关闭端口:TCP:135,139,445UDP:137,138一、通过Windows防火墙禁用端口:1、点击“控制面板-Windows防火墙”,确保启用了Windows防火墙。在左边栏点击“高级设置”,系统会自动弹出W
分类: 企业开发 发布时间: 04-30 23:38 阅读次数: 0

Labview学习之路(七)for和while的理论要点

for循环 循环次数可以为0(N的接线端为) 终止条件:1. 完成N次循环. 2. 添加条件接线端,就像while循环的红点一样,(方法,右键点击边框,添加条件接线端) 数组通过自动索引接入循环,会降一维,数组通过自动索引从循环输出,自动升一维 while循环 至少执行一次 数组通过自动索引接入循环,会降一维,数组通过自动索引从循环输出,自动升一维 两个异同 同 两者都支持自动索引功能 两者都可以用移位寄存器和反馈节点 两者都会出现 数组组通过自动索引接入循环,会降一维,数组通过自动索引从循环
分类: 其他 发布时间: 04-30 23:36 阅读次数: 0

Java常用类介绍

Scanner 2019年4月25日 11:07 HasNextInt(); 获取指定int类型的数据,如果数据正确则返回true否则返回false。 HasNextDouble(); 获取指定Double类型的数据,如果数据正确则返回true否则返回false。 HasNextString(); 获取指定String类型的数据,如果数据正确则返回true否则返回false。 HasNextChar(); 获取指定Char类型的数据,如果数据正确则返回true否则返回false。 HasNex
分类: 其他 发布时间: 04-30 23:36 阅读次数: 0

CH#17C 舞动的夜晚(Dinic+tarjan)

题目链接 题意 给定一张左部$N$个点,右部$M$个点,$E$条边的二分图,求二分图最大匹配的非可行边的条数 题解 对二分图加入源点和汇点建图跑Dinic,得到一组最大匹配后对残量网络求强联通分量。则边$(x,y)$是非可行边的判定方法为:剩余容量为1且$x$,$y$不属于同一个强联通分量,时间复杂度$O(E*\sqrt{N+M})$ 代码 查看代码 #include <bits/stdc++.h> using namespace std; #define _for(i,a,b) for(in
分类: 其他 发布时间: 04-30 23:36 阅读次数: 0

centos 6 安装docker

yum list installed | grep docker # yum -y remove docker名称 rm -rf docker路径 yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm sudo yum install docker-io 这样处理: 转载:https://www.cnblogs.com/jianshuai520
分类: 其他 发布时间: 04-30 23:36 阅读次数: 0

博弈问题dp模版

博弈问题动态规划通用思路 转载:来自大佬https://leetcode-cn.com/problems/stone-game/solution/jie-jue-bo-yi-wen-ti-de-dong-tai-gui-hua-tong-yong/ 该问题主要是如何设计dp数组,其次是动态转移方程 1.dp数组设计 状态有三种:开始堆的索引i,结束堆的索引j,以及当前轮到的人 dp[i][j].fir 表示,对于 piles[i...j] 这部分石头堆,先手能获得的最高分数。 dp[i][j]
分类: 其他 发布时间: 04-30 23:36 阅读次数: 0

更正学习计划

1.观看视频。 2.观看视频当中不敲代码,只记下来关键点,上完课一次性补充。 3.费曼学习法重述视频过程。 4.重述之后再次观看视频。 5.然后去Java学习的网站观看文字部分。 6.跟着学习代码,复制代码,但是要敲下来关键部分。 7.思考代码的用处(用途),原理。 8.模仿代码找出相似的地方。
分类: 其他 发布时间: 04-30 23:36 阅读次数: 0

Java中关于接口的总结

Java中的接口 1.什么是接口 接口是一个与类相似的结构,用于为对象定义共同的操作。 使用接口的目的是为了指明相关或者不相关类的对象的共同行为。 在Java中,接口被看作是特殊的类,与抽象类类似,不能使用new来创建接口的实例 2.接口的定义方式 public interface Demo { public static final int k = 5; public abstract void method(); } 因为所有定义在接口内的方法都是抽象方法,不能有具体
分类: 其他 发布时间: 04-30 23:36 阅读次数: 0

shell脚本学习:入门

一:介绍 Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本。Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。 二:第一行的解释 #! /bin/bash 此行称为 shebang(就是 sharp (#) + bang (!) 的意思),会指引操作系统使用接下来指定的程序运行此文件。此处 /bin/bash 执行我们的文件。一些人使用 #!/bin/sh
分类: 其他 发布时间: 04-30 23:36 阅读次数: 0

基于浙江线上大学视频秒过分析

当代苦逼大学生,人在家中坐,课从天上来.没办法,想偷懒,于是就对目前在上的网课平台进行了分析 嘿嘿 先来张效果图: 好勒,废话不多说,上主题 其实我们在看网课的时候,本地的网页会通过ajax请求定时的发送当前所观看的视频秒数到服务器上,并记载,所以通过拉取本地的进度条是达不到秒过的效果的 额,因为已经刷好了,不知道为什么就没发送了,不过这张图也能表达意思,通过上面的参数可以发现,有courseId,chapterId,一个固定的server,正确的发送参数还应该有playtime,percen
分类: 其他 发布时间: 04-30 23:36 阅读次数: 0