kernel版本以及版本含义

mainline mainline指由Linus Torvalds亲自制作的内核发布版,是官方当前最新版本的kernel source。在Torvalds对所有其他程序员所做出的重大变化进行整合,并且对先前版本的bug进行几轮修复之后,大约每十周正式发布一个新版本。mainline事实上代表着一个linux kernel分支,这个分支有另一个名称,叫做vanilla。 longterm longterm,是Long Term Support的缩写,长期维护。 stable stable顾名思义
分类: 其他 发布时间: 11-04 23:47 阅读次数: 0

CentOS 7安装BBR教程

自Google于2016年9月宣布将BBR开源起,世界各国的极客们就开始研究了,对于常年受制于特殊网络环境下的我国民众,长期都在寻找各种提速的方法。对于bbr而言,通俗来讲就是对Linux内核TCP协议的优化从而达到提速的目的。但是注意的是,1)bbr不能改变地理位置的限制,也就是说他不会改变网络的线路,该绕还是绕;2)安装和开启bbr往往要更新内核,因此对于VPS而言,推荐选择KVM构架。本文将简述bbr在CentOS 7下的安装和启用的方法,亲测有效,整个流程也十分简单。 1、yum系统更
分类: 其他 发布时间: 11-04 23:47 阅读次数: 0

dbgrideh多表头,多标题设置

分类: 其他 发布时间: 11-04 23:46 阅读次数: 0

dbgrideh 点击标题行排序

分类: 其他 发布时间: 11-04 23:46 阅读次数: 0

聚合索引(clustered index) / 非聚合索引(nonclustered index)

以下我面试经常问的2道题..尤其针对觉得自己SQL SERVER 还不错的同志.. 呵呵 很难有人答得好.. 各位在我收集每个人擅长的东西时,大部分都把SQL SERVER 标为Expert,看看是否答的上来.. 1. 什么是聚合索引(clustered index) / 什么是非聚合索引(nonclustered index)? 2. 聚合索引和非聚合索引有什么区别? 深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clus
分类: 其他 发布时间: 11-04 23:46 阅读次数: 0

DBgrideh导出到excel

m_strFilePath = m_strFilePath + m_strFilename; TDBGridEhExportClass ExpClass; ExpClass = (TDBGridEhExportAsXLS().ClassType()); SaveDBGridEhToExportFile(ExpClass, m_pclDBGridEh, m_strFilePath, true); MyMessageBox("已成功导出", MB_OK); this->Close();
分类: 其他 发布时间: 11-04 23:45 阅读次数: 0

ZeroMemory C++ 中 ZeroMemory、memset 危险需慎用

C++ 中 ZeroMemory、memset 危险需慎用 2016年11月28日 14:11:16 阅读数:491 使用C/C++编程时,常使用ZeroMemory、memset或 “={0}”来对结构体对象进行初始化或清零。然而这三种方式都有各自的特点,使用时需谨慎,否则容易出现严重错误,本人今日解决一个导致宕机的bug,查了几小时,才发现是由同事乱用ZeroMemory所致。于是搜集资料,撰此文以共勉。 memset void *memset(void *s,int ch,size_t
分类: 其他 发布时间: 11-04 23:45 阅读次数: 0

远程连接桌面出现内部错误

然后开启控制面板-windows功能-telnet客户端开启 即可
分类: 其他 发布时间: 11-04 23:45 阅读次数: 0

Sqlserver2008安装部署文档

转载:https://www.cnblogs.com/xdong/p/3695475.html 注意事项: 如果你要安装的是64位的服务器,并且是新机器。那么请注意,你需要首先需要给64系统安装一个.net framework,如果已经安装此功能,请略过这一步。 具体安装.net framework的方法是:在图标<我的电脑>上右击选择<管理>,打开以后选择<功能>选项卡,如下图所示,然后点击添加功能,勾选..net framework,然后一直点击下一步安装即可。 安装的过程中,需要注意如果
分类: 其他 发布时间: 11-04 23:44 阅读次数: 0

mssql sqlserver 分组排序函数row_number、rank、dense_rank用法简介及说明

转载:http://www.maomao365.com/?p=5771 摘要:在实际的项目开发中,我们经常使用分组函数,对组内数据进行群组后,然后进行组内排序: 如: 1:取出一个客户一段时间内,最大订单数的行记录 2: 取出一个客户一段时间内,最后一次销售记录的行记录 ———————————————— 下文将讲述三个分组函数 row_number rank dense_rank的用法 , 以上三个函数的功能为:返回行数据在”分组数据内”的排列值 1:row_number() over() 函
分类: 其他 发布时间: 11-04 23:44 阅读次数: 0

BCB】C++Builder常用快捷键(加粗为重点推荐)

转载:https://blog.csdn.net/cdbeta/article/details/17504241 C++Builder常用快捷键: :: 项目管理类 :: F10 代码窗口全屏显示时切换到BCB的主窗口 Ctrl + F12 打开源文件清单对话框 Shift + F12 打开窗口文件清单对话框 F12 在窗口(Form1)与对应代码文件(Unit1.cpp)间切换 F11 把Object Inspector窗口带到最前面,正在编辑代码时这个功能很方便 Alt + F11 打开I
分类: 其他 发布时间: 11-04 23:44 阅读次数: 0

SQL Server 百万级数据提高查询速度的方法

1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from
分类: 其他 发布时间: 11-04 23:44 阅读次数: 0

c++builder使用Image显示gif动画

cb中,使用TGifimage这个类可以使Image显示Gif动画 // Image1:TImage; // Image1.Picture.LoadFromFile(OpenDialog1.FileName); TGIFImage(Image1.Picture.Graphic).AnimationSpeed := 100; TGIFImage(Image1.Picture.Graphic).Animate := True; // (AnimationSpeed = 0 to 1000) //
分类: 其他 发布时间: 11-04 23:43 阅读次数: 0

beginthreadex()函数在创建多线程传入回调函数时,好像只能传入全局函数或类的静态成员函数,请问能不能传入类的成员函数呢(非静态)?

C++类成员函数直接作为线程回调函数2009年06月01日 星期一 17:01我以前写线程时要么老老实实照着声明写,要么使用C++类的静态成员函数来作为回调函数,经常会因为线程代码而破坏封装.之前虽然知道类成员函数的展开形式,但从没想过利用过它,昨天看深入ATL时无意中学会了这一招:) 类成员方法是一个比较特殊的函数,它在编译时会被转化成普通函数,比如有TMyClass类: class TMyClass{ void Func(); }; 这个TMyClass::Func最终会转化成 void
分类: 其他 发布时间: 11-04 23:43 阅读次数: 0

60个BCB(C++Build)初学者 应用实例

1.怎样在C++Builder中创建使用DLL 2.用C++Bulider在WIN.INI中保存信息 3.如何在C++Builder中检测硬件 4.C++Builder如何响应消息及自定义消息 5.利用C++ Builder开发动画DLL 6.用C++ Builder 3制作屏幕保护程序 7.TCP/IP头格式 8.UDP 9.判断windows的Desktop及其它目录 10用C++Builder创建数字签名 11用Enter 键控制焦点切换的方法 12.拦 截 Windows 消 息 13
分类: 其他 发布时间: 11-04 23:42 阅读次数: 0

oracle学习day01

关键字:desc 作用:查看表结构(字段名,数据类型&长度) 举例: desc python1808_laoguo; 追加数据到表中:(新增操作) 关键字:insert into 格式1:insert into 表名 values(值1,值2,值3...); 格式2: insert into 表名(列名1,列名2,...,列名n) values(值1,值2,...,值n); 注意: 格式1和格式2的区别:null值这块 对于格式1而言:如果某些列没有明确的值给予,那么也需要显示的在values
分类: 其他 发布时间: 11-04 23:42 阅读次数: 0

python 字符串学习笔记str

字符串类型: 说明:今日讲解的内容只包含字符串所需知识的50%,还有50%后续再讲(函数) 2.1.字符串数据的特点: 1).是不可变的数据类型 2).它是容器类型数据,有长度,也有下标/索引(index) 掌握如下几个概念: 1).开始索引 0表示 2).结束索引 -1表示/length-1 如何访问字符串数据? 访问分为两部分考虑!! 1).获取字符串中的某个元素 通过字符串名字配合下标得到想要的元素内容 例如:str1[-1] 2).设置字符串中的元
分类: 其他 发布时间: 11-04 23:42 阅读次数: 0

python学习之list简介

列表:list 特点:有序的(有索引、定义和显示顺序是一致的)、可变的(既可以改变元素内容也可以自动扩容)、可重复的、 可以存储任何的数据类型数据 #演示list的特点以及使用场景 #定义一个列表lt,内容随意来一点 lt = ['宋江','李逵','鲁智深','武松','西门庆','潘金莲','时迁',['刘备','关羽','张飞']] print(lt,type(lt),len(lt)) ''' 如何访问列表中的元素? 1).获取元素? 列表名配合下标获取 --> 例如
分类: 其他 发布时间: 11-04 23:42 阅读次数: 0

各类平均与数列极限

已知数列$\{a_n\},\{b_n\}$满足$a_0=a,b_0=b(a>0,b>0,a\neq b)$,且 \[\begin{cases} a_{n+1}=\frac{1}{2}(a_n+b_n)\\ b_{n+1}=\sqrt{a_{n+1}b_n}. \end{cases}(n=0,1,2,\ldots)\] 试求$\{a_n\},\{b_n\}$的通项公式以及它们的极限. 由题设条件有 \[\left( \frac{a_{n+1}}{b_{n+1}} \right) ^2=\frac
分类: 其他 发布时间: 11-04 23:41 阅读次数: 0

手绘 代码

#coding=utf-8 import numpy as np from PIL import Image a = np.asarray(Image.open('F:\\3.gif').convert('L')).astype('float') depth = 10. # 预设深度值为10 取值范围(0-100) grad = np.gradient(a) # 取图像灰度的梯度值 grad_x,grad_y = grad # 分别取横纵图像梯度值 grad_x = gra
分类: 其他 发布时间: 11-04 23:41 阅读次数: 0