仅仅做个记录,内核4.19 struct net_device { char name[IFNAMSIZ]; //网络设备的名称 struct hlist_node name_hlist; char *ifalias; /* * I/O specific fields * FIXME: Merge ...
分类:
Web程序 时间:
2019-10-19 14:49:50
阅读次数:
161
一、对象池 运用对象池化技术可以显著地提升性能,尤其是当对象的初始化过程代价较大或者频率较高。下面是ObjectPool源码中涉及的几个类。当你看过.Net Core源码很多时,你会发现,微软的开发很多都是这种模式,通过Policy构建Provider,通过Provider创建最终的类。 二、使用 ...
分类:
Web程序 时间:
2019-10-19 09:27:52
阅读次数:
108
在项目中发现ajax中出现两次请求,OPTIONS请求和GET请求,得到的数据出错,所以想要去掉OPTIONS请求。 ajax请求如下: 查看到浏览器NetWork有两次请求,请求url一样: 查找原因是浏览器对简单跨域请求和复杂跨域请求的处理区别。 XMLHttpRequest会遵守同源策略(sa ...
分类:
Web程序 时间:
2019-10-18 22:09:39
阅读次数:
119
ILMerge合并多个DLL 序言 如果你的项目要提供多个dll给别人用,那么不妨让你的dll合并为一个,让别人看起来简洁,引用起来不会过于繁琐。 本篇比较少,但也算是比较实用吧。 下载微软的辅助工具ILMerge Imerge下载地址:https://www.microsoft.com/en-us ...
分类:
其他好文 时间:
2019-10-17 17:53:33
阅读次数:
101
今天给大家介绍git一个非常实用的技能cherry-pick。cherry-pick字面翻译就是捡樱桃(吃货们请自重),但在git里,它的功能是把已经存在的commit进行挑选,然后重新提交。下面大家可以脑补一下这种情况,本地仓库有3个分支master、test、normal,他们的提交记录如下: ...
分类:
其他好文 时间:
2019-10-17 17:44:23
阅读次数:
55
//删除空格和回车 function trimall($str){ $qian=array(" "," ","\t","\n","\r"); return str_replace($qian, '', $str); } //多个连续空格只保留一个 function merge_spaces($str... ...
分类:
Web程序 时间:
2019-10-17 10:29:27
阅读次数:
103
快速配置指南 下面是一个跟 Docker 网络相关的命令列表。 其中有些命令选项只有在 Docker 服务启动的时候才能配置,而且不能马上生效。 -b BRIDGE 或 --bridge=BRIDGE 指定容器挂载的网桥 --bip=CIDR 定制 docker0 的掩码 -H SOCKET... ...
分类:
其他好文 时间:
2019-10-16 19:40:14
阅读次数:
79
算法理解: 一个数组长度为n,他的前m个元素是升序的,后n-m个元素升序的,怎么使整个数组变成一个升序数组? 如n=6,m=3 排序前 排序后 归并排序采用了分治的想法,一个数组如果左边有序,右边有序则进行合并,如果左边无序递归处理,同理右边也递归处理。 由于归并排序每次使严格二分,所以时间复杂度是 ...
分类:
编程语言 时间:
2019-10-16 17:43:49
阅读次数:
82
排序 起泡排序(bubble sort),归并排序(merge sort) 1,起泡排序(bubble sort),大致有三种算法 基本版,全扫描。 提前终止版,如果发现前区里没有发生交换,就说明前区已经有序了,直接终止了。但是有个效率低下的地方,就是右边界hi是每次循环向前移动一个单元 跳跃版,在 ...
分类:
编程语言 时间:
2019-10-16 11:39:07
阅读次数:
115
指令常用 git init 初始化本地仓库 git add . 将文件添加到本地仓库 git commit m "修改信息" 将本地仓库提交到暂存区 注意每次修改了文件 都需要执行上面两步操作 git status 查看状态(不知道下一步干啥 可以执行一下这个操作) git checkout 分支名 ...
分类:
其他好文 时间:
2019-10-16 11:18:37
阅读次数:
79