Windows内存管理和linux内存管理
windows内存管理 windows 内存管理方式主要分为:页式管理,段式管理,段页式管理。 页式管理的基本原理是将各进程的虚拟空间划分为若干个长度相等的页;页式管理把内存空间按照页的大小划分成片或者页面,然后把页式虚拟地址与内存地址建立一一对应的页表;并用相应的硬件地址变换机构来解决离散地址变换 ... 查看全文
anaconda在win下和在mac下的安装区别
1. 在win下安装anaconda后会提示你选择环境变量,但是建议使用默认。 于是CMD进入终端和使用navigator进入终端不一样,前者会提示无此命令,只能通过navigator进入终端 即使在系统变量变量Path里添加了路径,使用CMD还是不能使用python pip这样的命令。 2. 在m ... 查看全文
C# byte[] 转换16进制字符串
1.byte[] 转换16进制字符串 1.1 BitConverter方式 1 var str = DateTime.Now.ToString(); 2 var encode = Encoding.UTF8; 3 var bytes = encode.GetBytes(str); 4 var hex ... 查看全文
C#调用电脑的默认图片浏览器软件打开图片
private void 调用Window显示ToolStripMenuItem_Click(object sender, EventArgs e) { string filePathName = "";//定义图像文件的位置(包括路径及文件名) OpenFileDialog ofd = new O... ... 查看全文
Redis系列2- C#中使用Redis的示例
上一篇Redis的系列已经讲了Redis的下载、安装,接下来这一篇,主要讲使用Redis提供的 ServiceStack.Redis 这个开发库在C#项目中作为缓存服务使用,废话不多话,下面直接上代码。 ... 查看全文
windows下启动某程序提示缺失**.dll文件的处理方法
一.背景: 1.os : windows7 64bit 旗舰版 2.启动ftp服务端软件时提示缺失mfc100.dll文件 以上情形亲测有效 二.修复 2.1 从https://cn.dll-files.com/mfc100.dll.html下载对应的版本(有32位的和64位的,笔者使用的是64位的 ... 查看全文
windows查看端口占用情况
1. 查找指定端口的PIDnetstats -ano | findstr "8989" 2. 找到PID后,直接干掉taskkill -F -PID 61044 ... 查看全文
Windows Server 2016 智能DNS(三)
Windows Server 2016 智能DNS(三)???????? 我们前面几篇文章介绍了Windows Server 2016 智能DNS的相关配置及介绍,我们今天继续之前的DNS配置来着重说明一下存储过程,我们之前也提到了,只有在Windows Server 2016下的安装的DNS服务才支持相关DNS操作命令, 所以我们大家需要注意一下,另外如果环境内有多台服务器的话,我们是否需要在每 查看全文
转浅析C#中的Attribute
一.什么是Attribute 先看下面的三段代码: 1.自定义Attribute类:VersionAttribute [AttributeUsage(AttributeTargets.Class)] public class VersionAttribute : Attribute { public ... 查看全文
C#设计模式:建造者模式(Builder Pattern)
一,建造者模式(Builder Pattern) 二,根据上面代码,我们会感觉和抽象工厂很像,他们两个是什么呢? 1》建造者模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种复杂对象创建型模式。 2》抽象工厂则是针对系列对象,建造者模式是一种复杂对象 三, ... 查看全文
windows端口占用情况
https://jingyan.baidu.com/article/3c48dd34491d47e10be358b8.html netstat -ano,列出所有端口的情况。 netstat -aon|findstr "8080" 查看被占用端口对应的PID ... 查看全文
【C#】Excel导出合并行和列并动态加载行与列
简单的Excel导出比较好做,只要设置表头,循环在表格中赋值添加数据即可,但是如果表头是不固定的,并且个数是不确定的,这就需要根据查询出数据的特点来添加导出了。 导出效果图: 如上图所示,商品的个数是不确定的,时间的月份个数也是不确定的,所以简单的通过模板是不可以的。并且数据库中查询出的信息是每个商 ... 查看全文
window.external的使用
由于工作中有很多时候需要用到window.external,以前一直稀里糊涂的,今天又被人问到,于是突击学习了一下,记下备忘。 我们在js中可以通过window.external.myfunc()来调用浏览器提供的外部方法myfunc。可以让网页内的js脚本中能调用C++代码。IE的已默认实现了一些 ... 查看全文
csharp: read system DSN configured get Driver Names on windows
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.... ... 查看全文
C# / VB.NET合并PDF指定页
在前面的文章中,我们已经知道如何合并、拆分多个PDF文件,在这篇文章中的合并、拆分PDF文档主要是以方便文档管理的目的来操作文档,在文档查阅、管理及存储上很方便实用。但是我们如果想要合并多个文档中的部分文档页的内容,该如何来做呢?可以参考接下来将要介绍的合并方法。PS:本篇文章是对FreeSpire.PDF的合并功能的进一步介绍,即如何合并多个PDF文档中的指定页(指定单页、指定多页)为一个新文档 查看全文
WPF 自定义NotifyPropertyChanged
该工具类实现INotifyPropertyChanged接口 /// <summary> /// 实现了属性更改通知的基类 /// </summary> public class BaseNotifyPropertyChanged : System.ComponentModel.INotifyPro ... 查看全文
C# Day6-复杂数据类型
1.常量const int a = 1;常量没法再次赋值; 2.枚举[public] enum 枚举名{ 值1, 值2, 值3, ...}[]可以省略enum 声明枚举的关键字枚举名 起名要符合pascal命名规则不能声明再main之中 3.之间的转换所有的类型都能转换成string类型 4.结构 ... 查看全文
windows 下连接的USB转串口无法识别串口时需要重新安装usb转串口驱动
具体操作步骤按下面的方法进行操作即可: http://www.usb drivers.org/ft232r usb uart driver.html ... 查看全文
各种语言的的相关历史及基本特征
1.计算机语言 二进制代码,由0,1组成 直接作用于硬件 2.汇编语言 对计算机语言进行优化 有一些简单指令组成 3.高级语言 C语言(一代目) 1972年诞生 刚开始用于UNIX系统开发,一枝独秀 偏汇编语言,更贴近硬件,代码运行效率更高 有指针,内存管理,功能比较强大,也比较繁琐 不同平台,代码 ... 查看全文
浏览器远程编写python代码--jupyter web server
公司分配了开发机,偶尔需要写一些python自动化脚本。为了提高编写效率,可以开发机上起一个jupyter web server,然后在电脑chrome浏览器进行编辑。 以下步骤均在开发机上操作。 安装jupyter 生成配置 生成sha密钥 需首选进入python命令行 编辑配置文件 配置ip等信 ... 查看全文
java密码提示框小例子
package java1; //使用时替换成读者的包名 //密码框的示例 import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener; import javax.swing.*; ... 查看全文