正在加载今日诗词....

粘包【封包-拆包】pack函数

粘包【封包-拆包】pack函数 多个数据包粘在一起,无法确定数据的边界 tcp在调用 send/fwrite/stream_socket_sendto 在接收时: 第一个数据包未接收完全,剩下部分与其他数据包粘在

进程池实例(使用消息队列通信)

进程池实例(使用消息队列通信) 主要是解决动态创建进程时的效率问题,动态创建进程的消息很大 fork一个进程,就要复制正文段【代码】+数据段 初始

SystemV IPC 共享存储

SystemV IPC 共享存储 sysvshm 扩展 shmget shmat shmdt shmctl /proc/sysvipc/ 共享存储实际上就是系统会开辟一块存储空间,进程会使用相关函数 shmget 来映射(连接)到进程的地址空间 virtual space address 内存 : 内存分配

计算机基础【字节序,内存,补码】

计算机基础【字节序,内存,补码】 http://c.biancheng.net/view/3299.html 数据的存储 我们的程序和数据都是存储在内存中的,存储的区域是线性的。 数据存储的单元是一个二进制位【bit 0、

linux 安装配置 oracle

linux 安装配置 oracle 11g 文档地址 https://docs.oracle.com/cd/E11882_01/nav/portal_11.htm 下载地址 https://www.oracle.com/cn/database/enterprise-edition/downloads/oracle-db11g-linux.html#license-lightbox 修改|新增服务名 先使用 dba 账号登录连接 oracle 1 2 3 show parameter name; alter system register; alter system set service_names=orcl,'chemdb.thinks.net.cn'; 重启 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

监听socket,连接socket

监听socket,连接socket 监听 socket 是指已经 【socket,bind,listen】 listen 会创建一个监听队列 连接 socket 是 accept 函数从监听队列中获取一

编译安装 apache + php

编译安装 apache + php 使用 apache + php 来作为服务器解析 php 脚本的话,需要 libph5 的一个库文件, 这个库文件需要编译安装 php 的时候 --with-apxs2=/usr/local/apache2/bin/apxs 将会在 apache 的 modules 目录中生成 libphp 的库文件并在

rime 配置 onedrive 同步

rime 配置 onedrive 同步 修改 installation.yaml 文件 installation_id 为设备 ID sync_dir 为 onedrive 路径 配置完成后点击同步即可上传到 onedrive ,只会同步合并不同设备的字典信息,配置信息手动复制到 rime 用户配置目录中

rime配置 onedrive 同步

rime配置 onedrive 同步 修改 installation.yaml 文件 installation_id 为设备ID sync_dir 为 onedrive 路径 配置完成后点击同步即可上传到 onedrive ,只会同步合并不同设备的字典信息,配置信息手动复制到 rime 用户配

启动与关闭,多实例安装不同版本数据库

启动与关闭,多实例安装不同版本数据库 启动 1 2 3 4 mysqld # 默认配置启动 mysqld --defaults-file=/etc/my.cnf # 自定义配置文件启动 mysqld --defaults-file=/etc/my.cnf & #后台 mysqld_safe # shell脚本,守护进程,会监听my

windows oracle 安装使用

windows oracle 安装使用 下载地址 https://www.oracle.com/cn/database/technologies/microsoft-windows.html 下载两个文件,将2的对应文件解压到同一个文件夹中 管理员打开 setup.exe 稍等一会,如果提示不满足最低要求 修改 stage\cvu\cvu_prereq.xml 对应位置添加 1 2 3 4

PHPstorm等Jetbrains工具许可

PHPstorm等Jetbrains工具许可 最新 许可证代码:JETBRA.IN CHECKER | IPFS 许可证服务器: Just a moment… 许可服务器 首先打开这个网站:http

IDEA 连接远程 docker 容器,管理镜象

IDEA 连接远程 docker 容器,管理镜象 首先安装并启用 docker 插件 启用 docker 的 tcp 监听 ,在 ExecStart 后追加 1 2 3 vim /lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375 重载配置 1 systemctl daemon-reload 重启docker 1 systemctl restart docker 查看监听

Bash会话

Bash会话 会话就是一个进程组,或是多个进程组的集合 一个会话至少可以有一个控制终端(物理终端/伪终端) 一个会话至少有一个前台进程组(前台就是