自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Linux文件目录 特殊权限你了解吗?

linux 特殊权限 SUID SUID权限用于二进制文件中,对目录是无效的。 可以使一般用户在执行二进制文件时,能暂时拥有程序所有者的权限。SUID权限只是针对用户的权限,也就是u部分 下面以一个例子来测试下SUID权限: 1.我们首先使用test用户来查看/root目录内容 2.可以看到是无...

2020-03-10 21:34:22 1410 0

原创 一篇文章快速搞懂Linux用户与用户组管理

用户(UID) 在linux系统中将用户信息存储在/etc/passwd文件中,我们可以进行查看。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rkqe4X7V-1583756651670)(en-resource://database/2172:1)] 以roo...

2020-03-09 20:24:32 1000 0

原创 日志框架NLog简单配置使用

NLog日志管理工具 一、获得NLog 这里介绍最简单的获得方式 1.管理NuGet程序包 2.在打开页面中搜索NLog并进行安装,安装NLog和NLog.Config 3.安装成功后我们可以看到如图中的文件及引用 二、配置NLog.config <?xml versi...

2018-10-10 11:00:36 73570 0

原创 WPF-StackPanel面板

StackPanel Orientation属性 Orientation属性决定SatckPanel中元素的排列方向,默认为垂直排列 Orientation=”Vertical” <Window x:Class=&quo...

2018-06-05 16:37:29 6430 0

原创 String&StringBuffer类转换

一、String转化为StringBuffer类方法一:使用StringBuffer类的构造方法,public StringBuffer(String str) public class Person { public static void main(String[] args) {...

2017-02-04 14:10:32 2618 0

原创 EthStatus流量监控工具使用

下载EthStatus包 这里给大家共享一个可以下载 链接:https://pan.baidu.com/s/1QGGn8MZV4pnYe7bHioaYuQ 提取码:tm0j 安装 1.把ethstatus-0.4.2.orig.tar.gz放到/usr/local/sr/路径下 cd /usr...

2020-05-05 21:55:04 87 0

原创 JAVA操作Excel表格你还不会吗?
原力计划

sheet

2020-05-05 21:42:35 78 0

原创 你知道docker容器间网络通信如何实现吗?
原力计划

你知道docker容器间网络通信如何实现吗? docker容器间的通信使用Linux网络命名空间实现,下面我通过一个实验模拟下这个过程 测试 下面我创建两个测试容器先做个实验 创建测试容器 docker run -d --name test1 busybox /bin/sh -c "wh...

2020-04-15 10:05:52 99 0

原创 yield实现浮点数步长的range

def frange(start,end,step): i = start while i<end: yield i i+=step for item in frange(10,14,0.8): print(item) yield会...

2020-03-22 23:59:10 31 0

原创 python列表推导式&&字典推导式

内容笔记简单我就直接上代码了使用推导式和常规方法进行对比 列表推导式 alist = [] for i in range(1,11): if i % 2 == 0: alist.append(i*i) print(alist) #列表推导式 blist = [i*i fo...

2020-03-10 23:22:04 36 0

原创 JDK linux安装

安装 (1)创建安装目录 mkdir /usr/local/java/ (2)解压至安装目录 tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java/ 环境变量 (1)创建安装目录 vim /etc/profile (2)在末尾添加 e...

2020-03-04 23:57:12 37 0

原创 Chrome 上传文件自动化

选择上传按钮后,谷歌浏览器会打开此窗口,可使用下面的代码选择文件路径 #这里使用chromedriver71 版本,稳定可使用 driver = webdriver.Chrome(executable_path=r"F:\chromedriver\chromedriver71.exe...

2020-02-17 01:07:07 11750 0

原创 pytest 使用

运行方式 python 模块名.py 添加pytest_main() python -m python pytest会进行自动查找默认查找 文件 test_*.py 和 *_test.py 开头或者结尾 模块需要以test开头 自定义查找规则 在运行的根目录下,创建pytest.ini文...

2020-02-17 01:02:12 101 0

原创 python save_screenshot()保存一直失败

def screen_shot(self): """截图""" print('截图') shot_name = datetime.now().strftime("...

2020-02-16 19:57:49 364 0

原创 WPF 滑动条滑动到最下时,界面会发生抖动,界面方法

视图中添加: listview / ScrollViewer /ScrollBar 都可以使用 ManipulationBoundaryFeedback="SCManipulationBoundaryFeedback" 逻辑代码添加: private void SCMa...

2019-11-25 14:55:22 83 0

原创 Linux打包和解压缩

Linux压缩经常使用的扩展名是 .tar.gz .tar.bz2 .tgz .tgz2bz2,压缩速度快 gz压缩内容更小 tar打包命令: 常用参数 c打包 x解包 f指定操作类型为文件 示例: 1.打包文件tar: tar cf 打包后存储位置 需要打包文件的位置 tar cf /t...

2019-11-24 22:29:40 39 0

原创 Inno SetUp设置开机启动项

[Tasks] Name: "startupicon"; Description: "开机启动"; GroupDescription: "{cm:AdditionalIcons}"; [Icons] Name: "{userst...

2019-11-19 23:49:59 106 0

原创 .net core 自定义中间件

定义中间件类 public class RequestSetOptionMiddleware { private readonly RequestDelegate next; public RequestSetOptionMiddleware(Request...

2019-11-19 23:47:00 50 0

原创 面向对象理解与自我修正

什么是面向对象编程? 初次:面向对象编程是指使用编程语言,基于面向对象的四个原则进行编程。 修正:面向对象编程是一种编程范式或编程风格,以类和对象作为基本的构成单元,以实现封装、继承、多态、抽象四种特性。 参考:面向对象编程是一种编程范式或编程风格。它以类或对象作为组织代码的基本单元,并将封装、抽...

2019-11-17 14:17:40 37 0

原创 数据库缓冲池

数据库缓冲池 数据库缓冲池如何读取数据? 缓冲池管理器会将经常使用的数据保存起来,在数据库页面读操作的时候,进行判断。 首先判断页面是否在缓冲池中,如果存在就直接读取,如果不存在,就会通过内存或磁盘将页面存放在缓冲池中再进行读取。 执行SQL语句的时候更新了缓冲池中的数据,数据是否会马上同步到磁盘...

2019-11-17 11:37:07 138 0

原创 .net core读取json文件中的数组和复杂数据

首先放出来需要读取的jsoin文件内容,这次我们主要来说如何读取plist和hlist,前面的读取方法可以参照之前的文章,链接如下 .net Core 配置文件热加载 .Net Core读json文件 { "loginName": "sysAdmin",...

2019-11-15 23:58:28 757 0

原创 索引的使用原则

极客时间学习笔记

2019-11-15 14:52:07 68 0

原创 索引数据结构B树与B+树对比

通过学习极客时间数据库专栏记录笔记,并自己进行总结。 索引数据结构查询性能的决定因素 索引只能放在硬盘中,因此硬盘的I/O次数决定了索引数据结构查询性能的好坏 B树 B 树进行查找。假设我们想要查找的关键字是 9,步骤可以分为以下几步: 1.我们与根节点的关键字 (17,35)进行比较,9 小于...

2019-11-13 21:28:15 118 0

原创 索引分类

在极客时间上学习了数据库专栏,记录下学习笔记 功能逻辑分类 普通索引 基础的索引没有任何约束,主要用于提高查询效率 唯一索引 在普通索引的基础上增加了数据唯一性的约束,在一张数据表里可以有多个唯一索引 主键索引 在唯一索引的基础上增加了为空的约束,也就是NOT NULL + UNIQUE,同时一张...

2019-11-12 17:31:17 64 0

原创 数据库优化总体思路

记录极客时间数据库专栏学习

2019-11-09 22:49:34 29 0

原创 MySql 游标的使用

今天在极客时间学习了SQL必知必会专栏,游标的部分,在下面总结一下游标的使用。 使用游标的步骤如下:定义游标,用变量接收游标状态,打开游标,游标中取得数据,关闭游标,释放游标,下面就从这是步骤来使用游标。 定义游标 DECLARE cursor_name CURSOR FOR select_sta...

2019-11-07 00:11:14 40 0

原创 .net Core 配置文件热加载

No.1 准备 在这里以读取一个json文件为例,演示配置文件的热加载,代码如下。我再目录下创建了一个appsettings.json文件,内容如下: { "loginName": "sysAdmin", "loginDB": {...

2019-11-06 17:39:42 405 0

原创 .NetCore读取环境变量

No.1 添加所需要的dll Microsoft.Extensions.Configuration.EnvironmentVariables No.2 代码实现 IConfiguration configuration = new ConfigurationBuilder(...

2019-11-06 16:48:36 439 0

原创 Centos7 切换为中文

下载语言包 yum install kde-l10n-Chinese 修改/etc/locale.conf文件内容 修改为LANG="zh_CN.UTF-8" 重启电脑 完成语言切换

2019-11-01 15:35:59 181 0

原创 存储过程的 3 种参数类型

参数类型 是否返回 作用 IN 否 向存储过程传入参数,存储过程中修改该参数的值,不能别返回 OUT 是 把存储过程计算的结果放在该参数中,调用者可以得到返回值 INOUT 是 IN和OUT的结合,既用于存储过程的传入参数,同事又可以把计算结果放到参数中 ...

2019-11-01 14:28:53 364 0

原创 .net静态代码块执行时机

直接上代码 public class Test { private string no; public static string msg; static Test() { Console.Wr...

2019-10-29 18:23:08 103 0

原创 设计模式-单例模式

学习了单例模式,自己记一下笔记,本文从一个单例模式开始进行一步一步的演进,使用c#语言,在实现上会结合C#的特性。演进过程为 单线程无参数单例模式->多线程无参数单例模式->.net特性多线程无参数单例模式->单线程有参数单例模式->多线程有参数单例模式->.net特...

2019-10-29 18:06:30 71 0

原创 .net EF 新手教程

最近学习了.net 的EF框架,在这里自己总结一下用会的几种操作。 No.1 准备工作 首先先放上数据库的表结构,便于后面的示例操作。 下来我们在项目中添加ADO.NET实体数据模型 模型的内容根据大家的需要进行选择,我在这里选择来自数据库的EF设计器,这样他会帮我自动生成数据库中的EF设计器...

2019-10-28 14:38:26 838 0

原创 MVC 路由生成URL Url.Action&Html.ActionLink

在项目中URL可能会发生改变,如果我们直接指定固定的URL,在后期如果改变会比较麻烦,今天我介绍学习到的两种方法 Url.Action 我们从官方的注释中可以看到每个参数应该传什么样的值,下来我们来使用这个方法,看看生成的URL是什么,下面的是在页面中的代码 <a href=&qu...

2019-10-05 22:52:38 59 0

原创 C# MVC URL特殊匹配规则

*匹配 *用来匹配URL剩余部分 routes.MapRoute( name: "Test9", url: "{controller}/{action}/{operation}/{*plus}&quo...

2019-10-04 23:20:55 43 0

原创 c# MVC路由匹配总结

关于{controller}/{action} 在MVC系统中,{controller}/{action}必不可少,如果缺少会出现找不到路径的错误 约定规则:这个占位符是MVC里面约定的,并且会被解析成控制器和对应的方法 位置灵活:这个两个约定的占位符在任意位置 其他占位符 仅仅是占位:比如...

2019-10-04 18:08:41 188 0

原创 ASP.NET MVC解决方案目录结构

MVC项目文件夹说明 App_Data:用来保存数据文件 App_Start:包含ASP.NET-MVC系统启动的相关类文件 Controllers:存放整个项目“控制器”的代码文件 Models:存放整个项目的“模型”代码文件 Views:存放整个项目的“视图”代码文件 文件说明: Vie...

2019-09-01 17:43:10 260 0

原创 Git新手指南

首先需要大家安装好Git,下来按如下步骤进行 一、设置用户名和邮箱 在设置之前需要大家了解config的三个作用域 git config --local 只对某个仓库有效 git config --global 对当前用户所有仓库有效 git config --system 对系统所有登录的用户有...

2019-08-25 17:34:57 47 0

原创 select语句的执行流程(MySql)

以一条select语句为例:select * from T where ID=4 ,梳理下执行的流程 一条sql语句在执行过程中需要经过连接器、分析器、优化器、执行器等,也有可能会经过查询缓存,如图所示 连接器 想要连接数据库那么必须是要通过连接器,连接器负责与客户端建立连接、获取权限、维持和...

2019-08-16 00:42:13 319 0

原创 Mysql存储引擎对比

存储引擎 特点 InnoDB 支持事务、行级锁定、外键约束 MyISAM 不支持事务、不支持外键、速度快、占用资源少 Memory 系统内存作为存储介质、响应速度快、mysql进程崩溃会造成数据丢失 NDB 分布式集群环境 Archive 较好的压缩机制,用于文件存档,常用...

2019-07-09 11:32:42 44 0

提示
确定要删除当前文章?
取消 删除