
LINUX
xxx9001
孤独是人生的常态
展开
-
[c语言]webview[webkit2gtk]中绑定js函数,让网页端调用c函数
这里的webview 是一个封装好的跨平台web浏览器,基于webkit2gtk,github地址:https://github.com/webview/webview// main .c#include "webview.h"void hello(const char * x ,const char *y ,void * );#ifdef WIN32int WINAPI WinMain(HINSTANCE hInt, HINSTANCE hPrevInst, LPSTR lpCmdLi原创 2020-12-05 00:33:17 · 753 阅读 · 0 评论 -
转-事件驱动模型和异步IO多路复用
转自https://www.cnblogs.com/sunhao96/p/7873842.html最近又接触IO多路复用的问题,这里将学习资料作为备份保留一下,感谢作者分享和总结。事件驱动模型协程:遇到IO操作就切换。但什么时候切回去呢?怎么确定IO操作完了?很多程序员可能会考虑使用“线程池”或“连接池”。“线程池”旨在减少创建和销毁线程的频率,其维持一定合理...转载 2019-06-16 17:01:30 · 168 阅读 · 0 评论 -
docker php-fpm 安装redis 扩展
直接RUN docker-php-ext-install redis 失败,google得到:ENV PHPREDIS_VERSION 3.0.0RUN mkdir -p /usr/src/php/ext/redis && curl -L https://github.com/phpredis/phpredis/archive/$PHPREDIS_VERSION.tar....转载 2018-08-21 20:33:19 · 5001 阅读 · 0 评论 -
一次php fopen,fwrite,fclose和file_put_contents性能的测试
file_put_contents,不仅可以传入字符串,还可以传入对象、资源、数组等其他类型,函数内部会进行转换并且校验,还会检查文件写锁,而fwrite只接收字符串参数并且不进行判断,直接向传入的file_handle写入数据,但是他们最终都是通过php_stream系列的函数进行文件写入,调用的是系统的低层io,posix write,所谓文件缓存,只是让数据保存在内存中,每次截取8k大小写入...原创 2018-06-10 11:53:20 · 1636 阅读 · 0 评论 -
CMAKE的使用
转载自:点击打开链接一、 基本使用安装:下载二进制包后可直接解压使用从源码安装则执行命令:./bootstrap; make; make install——尝试执行bootstrap失败使用:cmake dir_path,生成工程文件或makefile文件二、 概念out-of-source build,与in-source build相对,即将编译输出文件与源文件放到不同目录...转载 2018-05-22 00:11:56 · 221 阅读 · 0 评论 -
高并发:linux内核网络优化
今天做MQ benchmark 遇到了TCP 和socket 连接数限制问题,环境 ubuntu 16.04.socket 连接数很简单修改,ulimit -n ; ulimit -SHn 65535;linux服务器内核网络参数优化: http://blog.51cto.com/anonymouse/1890525高并发socket/tcp网络最大连接数所受的限制问题,ulimit文件打开数,文...原创 2018-04-29 17:28:08 · 2682 阅读 · 0 评论 -
为什么要内存对齐
转自:https://blog.youkuaiyun.com/l_tudou/article/details/51999765 当我们听到”内存对齐“这个概念时,从字面意思来看,很容易理解。那就是让内存按一定规则对齐。 当然 就会有人说 你这不是废话 ?? 现在我就来说一说为什么要内存对齐以及怎么个对齐法(如何对齐)? 首先来谈谈什么叫内存对齐!!我百度了一下如下解...转载 2018-04-24 22:59:35 · 3113 阅读 · 0 评论 -
遇到了双系统中win下关闭了wifi,ubuntu中也无法启用的情况
转自:https://www.cnblogs.com/mcy0808/p/5415689.htmlrfkill list all 会出现如下提示 0:ideapad_wlan: Wireless LAN Soft blocked: no Hard blocked:yes 1:ideapad_bluetooth: Bluetooth Sof...转载 2018-04-17 00:07:32 · 499 阅读 · 0 评论 -
Xargs用法详解
转自:http://czmmiao.iteye.com/blog/1949225简介之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如:这个命令是错误的find /sbin -perm +700 |ls -l这样才是正确的find /sbin -perm +700 |xargs ls -l转载 2016-09-07 17:21:26 · 6107 阅读 · 0 评论 -
在CentOS系统上格式化逻辑分区的方法
转自:http://www.jb51.net/os/RedHat/391957.html磁盘容量与主分区、扩展分区、逻辑分区的关系:硬盘的容量=主分区的容量+扩展分区的容量扩展分区的容量=各个逻辑分区的容量之和一块物理硬盘只能有: 一到四个主分区(但其中只能有一个是活动的主分区),或一到三个主分区,和一个扩展分区。分别对应hda1,hda2,hda3,hda4.转载 2016-08-12 02:48:07 · 3430 阅读 · 0 评论 -
IPTABLES可以限制每个ip的最大连接数
可以限制每个ip的最大连接数iptables -I INPUT -i eth0 -p tcp --dport 80 -m connlimit --connlimit-above 30 -j REJECT18iptables -A INPUT -i eth0 -p tcp --dport 80 -m recent --name bad_80_access --update --secon转载 2016-09-11 02:13:56 · 4534 阅读 · 0 评论 -
linux 系统监控、诊断工具之 top 详解
文章来源:http://my.oschina.net/leejun2005/blog/157910接触 linux 的人对于 top 命令可能不会陌生(不同系统名字可能不一样,如 IBM 的 aix 中叫 topas ),它的作用主要用来监控系统实时负载率、进程的资源占用率及其它各项系统状态属性是否正常。下面我们先来看张 top 截图:(1)系统、任务统计信息:前 8 行是转载 2016-07-16 15:26:09 · 2680 阅读 · 0 评论 -
Linux的chattr与lsattr命令详解
这两个命令是用来查看和改变文件、目录属性的,与chmod这个命令相比,chmod只是改变文件的读写、执行权限,更底层的属性控制是由chattr来改变的。chattr命令的用法:chattr [ -RVf ] [ -v version ] [ mode ] files…最关键的是在[mode]部分,[mode]部分是由+-=和[ASacDdIijsTtu]这些字符组合的,这部分是用来控制转载 2016-06-28 19:34:03 · 260 阅读 · 0 评论