E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Unix编程总结
Java-IO模型-详解
为了写这篇文章,还翻看了一下《
UNIX
网络编程》这本书,太难了,我滴乖乖!心痛~个人能力有限。如果文章有任何需要补充/完善/修改的地方,欢迎在评论区指出,共同进步!
无心六神通
·
2024-02-06 17:46
高级编程
java
IO模型
多路复用
同步阻塞
go单元测试之benchmark基准测试详解
*举例说明编写一个对于for循环的基准测试funcNewStringSlice(nint)[]string{ rand.Seed(time.Now().
Unix
ProblemTerminator
·
2024-02-06 16:18
快速查阅
go
golang
后端
71.简化路径(中等)
题目链接给你一个字符串path,表示指向某一文件或目录的
Unix
风格绝对路径(以'/'开头),请你将其转化为更加简洁的规范路径。
cqf
·
2024-02-06 11:48
《
UNIX
网络编程 卷1》 笔记补充内容: 高级轮询技术epoll
epoll是Linux提供的高级轮询技术,《
UNIX
网络编程卷1》成书时还没有这种技术。它的效率要比单独使用poll函数高很多,非常适合监听大量的描述符,许多高性能的服务器都使用epoll。
alenliu0621
·
2024-02-06 10:18
UNIX网络编程
卷1
Linux
网络编程
epoll
《
UNIX
网络编程 卷1》 笔记: TCP 客户/服务器程序示例
本节我们实现一个简单的TCP回显服务器和客户程序,来说明一个典型的TCP服务器程序和客户程序如何工作。TCP回显服务器程序的功能很简单,就是将客户发送过来的数据再返回给客户。TCP回显客户程序的功能是从标准输入读取一行数据,发送给服务器,再把服务器返回的数据输出到标准输出。TCP回显客户程序的代码如下:#include"unp.h"voidstr_cli(FILE*fp,intsockfd);in
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
tcp
《
UNIX
网络编程 卷1》 笔记: 使用select函数的单进程TCP回显服务器程序
在TCP客户/服务器程序示例这一节中,我们编写了一个多进程的TCP回显服务器程序,本节我们使用select函数监听服务器套接字和所有的客户的套接字来实现同样的功能。具体实现就是每当一个新的客户建立连接,我们把它的套接字描述符(为了与服务器程序自身的监听描述符作区分,我称服务器程序为服务客户创建的套接字为“客户套接字”)保存在一个数组中,然后将该描述符加入select函数监听的读描述符集中,然后循环
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
select
tcp
《
UNIX
网络编程 卷1》 笔记: 使用poll函数的单进程TCP回显服务器程序
本节我们使用poll函数来实现单进程TCP回显服务器。poll函数与select函数不同,它不使用描述符集,而是使用pollfd结构体数组,pollfd结构体如下:structpollfd{intfd;/*filedescriptor*/shortevents;/*requestedevents*/shortrevents;/*returnedevents*/};events表示该描述符感兴趣的事
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
poll
Unix
五种I/O模型(阻塞、非阻塞、多路复用、信号驱动、异步)
这次呢就基于
Unix
网络编程卷1的第6章【I/O复用:select和poll函数】,总结下
Unix
五种I/O模型(阻塞、非阻塞、多路复用、信号驱动、异步)。一
pigfu
·
2024-02-06 10:43
linux基础
五种I/O模型
阻塞I/O
I/O多路复用
异步I/O
在
Unix
/Linux上使用通用二进制文件安装MySQL
本节涵盖了在
Unix
/Linux平台上从压缩的tar文件二进制发行版安装MySQL的方法。有关针对MySQL安全功能的重点进行Linux通用二进制分发版本安装说明,请参阅安全部署指南。
费曼乐园
·
2024-02-06 10:11
MySQL
mysql
python socket编程
本章内容1、socket2、IO多路复用3、socketserverSocketsocket起源于
Unix
,而
Unix
/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作
SkTj
·
2024-02-06 09:05
类
Unix
基础命令整理
man查看手册manbashman-k#根据关键字搜索手册cd遍历目录cd/usr/bin#根据绝对路径cd../#上一级目录pwd#查看当前所在目录ls显示文件列表lsls-F#查看文件或者文件夹类型ls-a#查看隐藏文件ls-F-R#-F的递归显示ls-l#显示详细信息#过滤信息ls-lmy_scriptls-lmy_scr?pt#?替代单字符ls-lmy*#*匹配多字符#可以配中扩号中的字符
will2yang
·
2024-02-06 09:42
史上最全Linux操作系统基础常用命令
gitee.com一、Linux概述1.1简介Linux,全称GNU/Linux,是一种免费使用和自由传播的类
UNIX
操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到
lu9up
·
2024-02-06 08:38
linux
运维
服务器
Ansible学习笔记01
Ansible自动化运维IT运维主流自动化管理工具PuppetSaltStackAnsiblePuppet自动化运维工具特点Puppet是早期的Linux自动化运维工具,是一种Linux、
UNIX
、Windows
childhood_1013
·
2024-02-06 07:19
VPP学习-VPP初始化流程
概念VPP作为一个开源的、高性能的用户态网络协议栈,以进程的形式运行于Linux或(类
unix
)系统下,即VPP实际是一个用户进程,VPP启动后可通过"ps-ef|grepvpp"命令查看。
进化中的码农
·
2024-02-06 04:16
学习
6.s081 学习实验记录(二)xv6 and
unix
utilities
文章目录一、bootxv6二、sleep三、pingpong四、primes串行流水线并行流水线五、find六、xargs该实验主要用来熟悉xv6以及其系统调用tips:如果gitcommit提交的时候,编辑器不是vim,编辑xxx/xv6-labs-2022/.git/config文件,添加如下内容:一、bootxv6实验目的:启动xv6系统,并使用提供的命令ls,列出系统所有的文件ctrl+p
sun_abcd
·
2024-02-06 04:40
个人
unix
学习
linux
centos7 安装 RabbitMQ
1.安装一些必要的命令环境,在centos执行下面的命令yuminstalllsofbuild-essentialopensslopenssl-devel
unix
ODBC
unix
ODBC-develmakegccgcc-c
HmilyMing
·
2024-02-06 03:24
数据库命名规范
表名有相关功能的表使用相同前缀英文小写单词采用单数形式多个单词用下划线分隔简洁明了,避免用长/难单词类别表一律用缩写xxx_cate3-字段名小写英文多个单词用下划线分隔若为其他表的外键使用表名_id的方式来命名主键命名为id布尔值字段命名为is_xxx时间字段,采用int来记录
unix
_timestamp
Ryan_a8d5
·
2024-02-06 02:10
linux qgis源码编译,ubuntu安装QGIS(一)
QGIS项目简介QGIS是一个用户界面友好的桌面地理信息系统,可运行在Linux、
Unix
、MacOSX和Windows等平台之上。
西珀斯的小兔子
·
2024-02-05 23:18
linux
qgis源码编译
QGIS系列教程
QGIS系列教程作者:广东省东莞市长安中学文合平一QGIS简介QGIS是一个用户界面友好的桌面地理信息系统,可运行在Linux、
Unix
、MacOSX和Windows等平台之上。
阿星_
·
2024-02-05 23:46
postgresql
数据库
服务器
图形
扩展
工具
QGis依赖的第三方库和工具简介
的编译需要很多第三方的库和工具QGis依赖工具cmake跨平台的项目工程生成工具,使用它可以生成各个平台的工程文件flex&bison首先这是两非常牛逼的东西其次,他们总是在一起使用它们的前身是lexyacc,现在在
unix
MongooseKnight
·
2024-02-05 23:16
QGis相关
在ubuntu16.10上开启docker 17.03.0-ce的http远程访问
1、临时启动远程访问和本地访问:$sudodockerd-Htcp://0.0.0.0:2375-H
unix
:///var/run/docker.sock&2、测试是否远程通讯成功。
cn華少
·
2024-02-05 23:19
lsof |grep delete卡住_Linux:命令file 和 grep
grepisacommandlineutilityin
Unix
an
weixin_40003478
·
2024-02-05 22:24
lsof
grep
delete卡住
学习Linux之前应该做的准备工作【虚拟机,云服务器】
认知LinuxLinux的由来Linux是一种自由和开放源码的类
UNIX
操作系统,由芬兰程序员林纳斯·托瓦兹(LinusTorvalds
Q741_147
·
2024-02-05 22:53
服务器
学习
linux
记一次Solaris更换硬盘
一、Solaris介绍Solaris是由美国Sun公司开发的一款基于
UNIX
的操作系统,是一款可靠的、稳定的和可移植的操作系统。它拥有安全性、可伸缩
IT搬砖我最拿手
·
2024-02-05 17:10
SUN
运维
服务器
数据库
备受思科、惠普、亚马逊等大佬青睐的日志监控到底有什么魔力?
使用Log360,您可以轻松深入了解网络中所有Windows、
Unix
/Linux、IBM服务器和工作站上发生的事件。
「已注销」
·
2024-02-05 16:06
CMAKE判断操作系统平台
方法一:(通过CMAKE内置宏)if(CMAKE_HOST_WIN32)set(WINDOWS1)elseif(CMAKE_HOST_APPLE)set(MACOS1)elseif(CMAKE_HOST_
UNIX
liulilittle
·
2024-02-05 16:24
C/C++
c++
[Linux] set -x
set-x是一个在
Unix
/Linuxshell中使用的命令,用于在执行时显示所有执行的命令及其参数。这个命令通常用于调试脚本,因为它可以让用户看到脚本执行的每一步操作。
言之。
·
2024-02-05 14:44
linux
运维
服务器
『运维备忘录』之 Cron 命令详解
一、简介crontab命令常见于
Unix
和类
Unix
的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存
流浪字节π
·
2024-02-05 14:58
运维备忘录
运维
Python多进程最佳实践
由于Python未在windows下实现os.fork(),多进程在
Unix
系统下才能获得最佳体验。创建一个进程使用Process类可以创建fork进程并管理。一般在有限几个子进程任务时这样处理。
平仄_pingze
·
2024-02-05 13:25
SSH口令问题
7.3.1编写脚本SSH主要应用于类
UNIX
系统中。Telnet是Windows下的远程终端协议,但是
Lyx-0607
·
2024-02-05 11:39
笔记
【hive日期函数】hive常用日期函数+扩展
日期函数1、from_
unix
time:转化
unix
时间戳到当前时区的时间格式selectfrom_
unix
time(1641044052,'yyyyMMdd');--输出:202201012.
unix
_timestamp
呱呱呱i
·
2024-02-05 10:28
hive
hadoop
数据仓库
大数据
hive 日期函数
hiveoutlinehive日期函数格式化时间函数:date_format获取当前日期:current_date获取当前时间戳:current_timestamp2011-12-0713:01:03转
UNIX
塞上江南o
·
2024-02-05 10:58
Hive
hive
【hive 日期函数 大全】Hive常用日期函数整理 史上最全
hive字符创拼接:CONCAT(stringA,stringB…)SELECTCONCAT('2019','05','11');2)字符截取selectsubstr(add_months(from_
unix
time
数仓大山哥
·
2024-02-05 10:57
hive
hive
日期函数
日期转换
英文日期
hive日期格式转换
固定日期转换成时间戳select
unix
_timestamp('2022-05-09','yyyy-MM-dd') ;select
unix
_timestamp('20220509','yyyyMMdd'
chimchim66
·
2024-02-05 10:26
sql
Hadoop
hive
sql
hadoop
golang 创建
unix
socket http服务端
服务端packagemainimport("fmt""net""net/http""os")funcmain(){http.HandleFunc("/",func(whttp.ResponseWriter,r*http.Request){w.Write([]byte("hello"))})http.HandleFunc("/world",func(whttp.ResponseWriter,r*ht
迷路的羔羊~
·
2024-02-05 10:22
golang
unix
http
Linux网络编程——udp套接字
#include#includeintsocket(intdomain,inttype,intprotocol);intdomain参数:表面要创建套接字的域NamePurposeManpageAF_
UNIX
请揣满RMB
·
2024-02-05 08:16
原创
Linux网络编程
网络
linux
udp
js date详解、string转date
用法js支持将多种格式的时间字符串(
Unix
时间戳格式)转为datenewDate("MonJul18202217:05:42");newDate("Jul18202217:05:42");newDate
liberg
·
2024-02-05 05:41
Web/H5/小程序
javascript
js
date
js
string转date
js
date详解
js日期处理
小白再也不用为了找教程发愁!一篇文章让你快速入门C语言!
C不会过时的,尤其是在
unix
、linux操作平台上,学好C是必须的。C跟C++在很多方面也是兼容的,c是c++的基础。
C语言学习
·
2024-02-05 01:07
Git 自动转换行格式
替换SDK时,经常会发现大量文件都有变化,但比较两个版本变化的内容,是没有任何区别的是因为git在上传时,会把windows里的换行换成
unix
的换行,即\r\n替换成\n需要修改git的设置,避免自动替换
大爽
·
2024-02-05 01:26
mongoDB大数据——mongodb管道使用
in外联(6)实例六:match过滤(7)实例七:out结果输出集合(8)实例八:project过滤显示字段(9)实例九:skip跳过文档(10)实例十:sort排序4、管道思想:1、管道概念:管道在
Unix
LSY_csdn_
·
2024-02-04 23:56
mongodb
MongoDB大数据
mongodb
bash脚本学习笔记
它们可以在Linux、
Unix
、macOS、Windows等不同的操作系统上运行,嵌入式设备的操作系统中也经常使用脚本文件来完成各种任务。脚本文件有很多用途,例如
显微镜下的内核
·
2024-02-04 22:16
工具学习笔记
bash
Socket
socket起源于
UNIX
,而
UNIX
/Linux基本哲学之一就是「一切皆文件」,都可以用「open→write/read→close」模式来操作。
XLsn0w
·
2024-02-04 21:17
操作系统透视:从历史沿革到现代应用,剖析Linux与网站服务架构
terminal,(终端)nginx/apache(Linux平台下的)iis(Windows平台下的)GUI(图形化管理接口,比如windows可视化页面)Linux与bsd系统诞生什么是Linux
Unix
Srlua
·
2024-02-04 20:25
网络
运维
Linux
bds
虚拟机
操作系统
服务器
Unix
/Linux 编程实践教程第六章习题
tips:这一章习题倒是少,练习题多到头皮发麻。。。6.1tr命令用于转换或删除文件中的字符,详细的用法可以参考Linuxtr命令,至于不接受命令行指定文件,我想是因为标准输入输出可以被重定向到任何类型的链接上,包括文件,所以没有必要接受命令行指定文件。这样只考虑标准输入输出降低了程序编写的难度,相应的,用户使用起来就相对麻烦一些,当然,这只是我的猜测,可能不对。除了tr,还有colrm工具。6.
王鲜申
·
2024-02-04 19:04
201030:tomcat访问项目-tomcat内存溢出-启动tomcat选择jdk版本
PermGenspace有效解决方法tomcat内存溢出手动设置MaxPermSize大小修改TOMCAT_HOME/bin/catalina.bat(windows系统)或者catalina.sh(
unix
弹钢琴的崽崽
·
2024-02-04 19:36
Linux简介
Linux介绍Linux是类
Unix
计算机操作系统的统称Linux操作系统的内核的名字是“Linux”Linux这个词本身只表示Linux内核Linux是由芬兰大学生LinusTorvalds于1991
jxvl假装
·
2024-02-04 19:18
Linux下 tar 命令详解
tar是类
Unix
系统中广泛使用的命令,用于归档多个文件或目录到单个归档文件中,并且归档文件可以进一步使用gzip或者bzip2等技术进行压缩。
夜光小兔纸
·
2024-02-04 15:01
Linux
运维
linux
运维
mac SSH仿真工具SecureCRT for mac安装
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录
UNIX
或Linux服务器主机的软件。
a21170
·
2024-02-04 11:55
正则表达式简介
正则表达式这个概念最初是由
Unix
中的工具软件(例如sed和grep)普
eb6a9063c7cd
·
2024-02-04 10:45
Linux 命令行速查表
Linux命令行速查表Linux是一套免费使用和自由传播的类
Unix
操作系统,是一个基于POSIX和
Unix
的多用户、多任务、支持多线程和多CPU的操作系统。
Qt历险记
·
2024-02-04 09:21
嵌入式Linux开发工程师课程
linux
arm开发
运维
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他