自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (6)
  • 收藏
  • 关注

原创 WebAPI Controller 方法,无法命中问题

【代码】WebAPI Controller 方法,无法命中问题。

2023-05-25 09:54:16 176

原创 WPF 中获得为渲染控件的大小

Measure 方法尝试渲染控件后,就可以通过属性 DesireSize 拿到控件的大小。

2023-05-22 13:25:57 428

原创 WPF 避免设计状态下报错

【代码】WPF 避免设计状态下报错。

2023-05-19 15:07:42 175

原创 64 位条件下 C++内置类型大小区别

有两个基础的数据类型长度不同,为long 和 long double, 特别是在程序跨平台是需要留意。Windows 输出结果。Linux 下面输出结果。

2022-10-30 23:02:23 244

原创 CSS中 dispaly属性详解

1. 综述如上展示了display 属性的所有取值,其中基础类型有

2021-07-10 09:56:54 2723

原创 Linux 环境变量

1. 综述Linux下的环境变量分为两种,系统变量和用户变量。1.1 系统级变量以Ubuntu系统为例,我们使用 vim 打开文件 /etc/environment,内容如下:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"可以看到该文件下保存了基本的PATH 环境变量。另外一个保存系统级环境变量的文件是:/etc/profile,内

2021-06-13 22:51:37 247 1

原创 介绍下 Set、Map、WeakSet 和 WeakMap 的区别?

1. 概念解释1.1 SetSetThe Set object lets you store unique values of any type, whether primitive values or object references.DescriptionSet objects are collections of values. You can iterate through the elements of a set in insertion order. A value in the

2021-06-06 17:31:45 352

原创 什么是防抖和节流?有什么区别?如何实现?

目录1. 概念解释2. 实现方式2.1 防抖2.2 节流1. 概念解释防抖:某一高频事件不断被触发时,仅在最后一次真正执行事件处理代码。节流:某一高频事件被触发时,确保在每一个特定的时间段内被执行一次。相似点:都是为应对事件持续频繁发生,造成前端性能下降或对后端服务造成的压力。区别:节流会不断的触发,而防抖仅在最后一次触发。防抖适用于,如搜索输入框提示,仅在输入停止后进行一次提示更新,以减少后台压力。节流适用于,如窗体以拖动的方式调整大小,在每次特定的时间片结束后触发一次窗体大小调整。2.

2021-06-05 18:02:19 6837 1

原创 [‘1‘, ‘2‘, ‘3‘].map(parseInt) what & why ?

1. 基础函数Map 函数:map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。var array1 = [1,4,9,16];const map1 = array1.map(x => x *2);console.log(map1);输出结果:Array [2,8,18,32]如下我们看一下map 函数的完整定义: /** * Calls a defined callback function on each element

2021-06-05 11:21:23 206 1

原创 CMD 脚本创建计划任务

首先我们看如下代码示例:schtasks.exe /create /tn Kiosk\DataBACKUP /tr "C:\Program Files\Tools\DatabaseBackup\wggcbackup.exe log" /sc hourly /mo 1 /st 00:00:00 /ru ""如上代码创建一个windows 计划任务。我们需要重点关注如下几个参数:/TN 计划任务名称,可以包含路径,注意路径的间隔符为 “/”/TR 指定计划任务运行脚本,可执行文件后面可以带参数。

2021-05-12 17:01:35 865

原创 Wofstream 无法写入问题

由于操作系统默认字符集不匹配导致 wofstream 无法写入问题void SaveVectorToFile(char* fileName){ wofstream fout; fout.imbue(std::locale("en_US.utf8")); std::locale::global(std::locale("en_US.UTF8")); fout.open(fileName, std::ios::out | std::ios::app); for (size_t i = 0; i

2021-03-15 15:39:26 701

原创 SPL 文件解析

进来有对于Windows 打印文档内容进行截取的需求,深入研究了相关方案。可以遵循以下方法来实现。 ![打印机属性截图](https://img-blog.csdnimg.cn/2021022016251951.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25hbm11ZGFnZQ==,size_16,color_FFFFFF,t_70).

2021-02-22 11:07:35 6952 2

原创 Pandas 显示所有列

我们在调用Pandas.head() 显示数据时如果数据的列比较多时,会显示不全,如下:year month day temp_2 ... week_Sun week_Thurs week_Tues week_Wed0 2016 1 1 45 ... 0 0 0 01 2016 1 2 44 ... 0 0 ...

2020-08-23 16:14:01 5664

原创 Tensorflow 2.0 GPU显存爆炸打问题及释放内存打方法

GPU 显存爆炸问题训练过程中及其容易将显存占满,需要限制显存打使用。import tensorflow as tfgpus = tf.config.experimental.list_physical_devices('GPU')if gpus: tf.config.experimental.set_virtual_device_configuration(gpus[0],[tf.config.experimental.VirtualDeviceConfiguration(memory_l

2020-08-16 18:04:34 8594 2

原创 C++ 将当前时间转换为字符串

代码string currentDateToString(){ time_t rawtime; struct tm * timeinfo; char buffer[80]; time(&rawtime); timeinfo = localtime(&rawtime); strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", timeinfo); std::string str(buffer); return str

2020-08-01 16:38:25 2494

原创 C++ 获得程序当前路径

代码#include <direct.h>#define GetCurrentDir _getcwdstd::string get_current_dir() { char buff[FILENAME_MAX]; //create string buffer to hold path GetCurrentDir(buff, FILENAME_MAX); string current_working_dir(buff); return current_working_dir;}

2020-08-01 16:02:48 1086

原创 C++ 中打开 exe 文件

使用 system 函数#include <iostream>#include<Windows.h>int main(){ std::cout << "Hello World!\n"; system("WPFDocumentPrint.exe"); ShellExecuteA(NULL, "open", "WPFDocumentPrint.exe", NULL, NULL, SW_HIDE); system("pause"); return 0;

2020-08-01 15:45:27 2598

原创 OpenCV 通过 VideoWriter 保存视频文件相关问题

1. 保存视频可以创建但是大小为 0KB在项目中我碰到用Opencv VideoWriter 保存视频文件,当编码方式 当为 MJPG时可以保存文件正常,其它编码方式,保存文件始终为 0KB。 出现这种情况极大概率是 缺少对于 ffmpeg 相关 dll 的引用。将对应版本的dll 复制到工程输出目录中,即可解决问题。以我安装的Windows 版 OpenCV 4.3 版本为例,目录 build\bin\ 下面有文件 opencv_videoio_ffmpeg430_64.dll 。2. 不支持视频

2020-08-01 15:05:46 1255 1

原创 C++ 屏幕抓取代码及解析

代码// An highlighted blockvoid GetScreenShot(void){ BITMAPFILEHEADER bfHeader; BITMAPINFOHEADER biHeader; BITMAPINFO bInfo; HGDIOBJ hTempBitmap; HBITMAP hBitmap; BITMAP bAllDesktops; HDC hDC, hMemDC; LONG lWidth, lHeight; BYTE *bBits = NULL; HA

2020-08-01 14:07:16 2802 1

原创 C++ 中char wchar wchar_t char16_t char32_t 以及中文编码的问题

综述  最近一直疑惑于C++中对于字符串存储相关的问题,经过深入研究,现做如下探讨,有错误之处,请留言。char wchar_t char16_t char32_t 区别首先这几种字符类型的首要区别就是其占用存储空间的大小不同。char 有一个字节表示,wchar_t 宽体字符,由两个字符表示。char16_t,char32_t C++ 11 新增的字符类型,char16_t 占两个字节,char32_t 占四个字节。字符数组初始化方式不同,请留意如下代码的字符串前缀。#include &lt

2020-06-07 19:45:43 2044

原创 OpenCV Windows下的编译安装

OpenCV Windows 下的编译安装1. OpenCV源码的下载进入OpenCV 官网 http://opencv.org[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ARVTrjiO-1590386837512)(https://wanyonggangdage.github.io/Images/1.PNG)]选择Sources 进行下载将下载到的 opencv-4.3.0.zip 解压到 opencv-4.3.0下载 CMake https://gith

2020-05-25 14:08:34 800

原创 正则表达式

最近项目上用到字符串匹配处理的相关功能,现将正则表达式的相关内容总结如下:字面值匹配 /a/ /some text/有特殊意义的字符转义 /\.\*/位置匹配 ^行头 $行尾 /^Marry/ /Marry$/单个字符占位符 /.a/匹配序列中的一个字符 /[a-z]a/ /[A-Ma-m]不匹配序列中的字符 /[^a-z]a/匹配其中的某一个 /cat|dog...

2018-10-03 10:29:22 102

原创 Angularjs 1.x 中View模板文件浏览器缓存问题

最近在项目中遇到了一个棘手问题,Angular js 1.x 中的view 文件因浏览器缓存而不能在网站重新发布后进行更新的问题。js 文件和CSS等静态资源的缓存问题我们可以通过给请求地址添加附加参数的方法解决,同理该问题也可以通过这个方法解决。现在的目标就是找到一个统一的方法将向服务器提交的请求URL中统一添加一个附加参数。经分析我们采用了如下方法:http服务允许我们与后端系统...

2018-08-27 17:25:04 555

原创 nginx , auto/options 中代码 CC=${CC:-cc} 的理解

nginx , auto/options 中代码 CC=${CC:-cc} 的理解这段代码可以理解为如果变量 $CC 未声明将 默认值cc 赋值给变量$CC,如变量已被赋值则保持原值不变。

2018-07-08 15:41:06 694

原创 读取app.config配置的相关问题

最近用到需要在App.config 文件中配置相关内容的代码,遇到过一些问题,总结了一下:首先如果配置文件中有 configSections 节点,该节点必须放在第一位否则会出现各种问题。自定义的配置必须在 configSections 节点中进行声明,否则读取相关Section信息的时候返回值为null。如下给出一段在 App.config 文件中自定义配置的代码:App.conf

2018-01-30 17:29:18 376

翻译 Multi injection

Ninject 允许注入多个对象到一个特殊的类型或者接口。例如,我们有一个接口 IWeapon,和两个实现 Sword 和 Dagger :public interface IWeapon{ string Hit(string target);}public class Sword : IWeapon { public string Hit(string target)

2017-09-26 13:49:48 210

翻译 Ninject Injection Patterns

Ninject1.依赖注入模式Ninject 创造性的支持三种类型的注入模式,每种类型都有优缺点。我们需要根据不同情境来决定使用哪种注入模式。Constructor Injection主要的依赖注入模式是 Constructor Injection.当激活一个类型的实例时,Ninject将按照如下给出的顺序选择一个这个类型的构造函数:如果一个构造函数拥有一个[Inje

2017-09-25 11:25:40 199

原创 HashTable 源码分析

基础元素结构如下:// The hash table data.// This cannot be serialisedprivate struct bucket {public Object key;public Object val;public int hash_coll; // Store hash code; sign bit means there was a

2017-08-03 15:43:00 426

原创 HashSet<T> 源码解析

支持泛型,基础元素结构:internal struct Slot {internal int hashCode; // Lower 31 bits of hash code, -1 if unusedinternal T value;internal int next; // Index of next entry, -1 if last}其 add 方法如

2017-08-03 00:03:24 265

转载 nav元素标签

HTML5中的新元素标签用来将具有导航性质的链接划分在一起,使代码结构在语义化方面更加准确,同时对于屏幕阅读器等设备的支持也更好。一直以来,我们习惯于使用形如或这样的代码来写页面的导航;在HTML5中,我们可以直接将导航链接列表放到标签中:HomeAboutBlog根据W3C的定义规范:nav元素是一个可以用来作为页面

2017-07-25 11:20:20 2730

转载 meta 标签

本篇文章在于对于HTML中的meta标签做一次总结定义和用法meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值

2017-07-24 22:15:42 251

原创 C# DataGridview 跨线程调用滚动条被被禁用的解决方法

最近碰到一古怪的问题,当跨线程回调主窗体DataGridView控件时,该控件的滚动条莫名的被禁用掉了。而后尝试的很多种方法都无法解决,在高人指点下,采用timer控件简单的绕过了跨线程调用控件出现的诡异问题。      具体做法如下,主窗体设计一变量 初始为 线程数,当所有线程结束时 将该值改为0,同时在初始话窗体是启用Timer控件 1 秒钟检查一下该字段的变化,如果为零将结果缓冲区中

2013-05-23 11:09:33 2836

翻译 string与StringBuider的区别

System。String 具备不可修改性,在程序中这样的特性容易产生性能的问题。针对这个问题,。NET提供的SystemBuilder类可以解决类似的问题。       String类型具有的特点:String 是引用类型,在堆上分配内存。String对象一旦形成,

2011-08-09 16:20:11 1088

翻译 C#中几种可以判断是值类型还是引用类型的方法

.Net 的类型可以分为值类型和引用类型,值类型通常分配在线程堆栈上,并且不包含任何指向实例数据的指针。引用类型实例分配在托管堆上,变量保存了实例数据的内存引用。         1. 值类型变量只是进行数据复制,创建一个同值新对象,而引用变量的赋值仅仅是把对象的引用的指针赋

2011-08-09 14:57:54 10079

翻译 项目和程序集的区别

程序集是指编译好的。面向。NET  Framework 的代码的逻辑单元,是完全自我描述性的一个逻辑单元。程序集可存储在多个文件中,但动态程序集不是存储与文件中而是存储在内存中。 如果一个程序集存储在多个文件中,则会有一个主文件包含入口点,该主文件描述了程序集中的其他文件。可执行

2011-08-09 14:16:10 931

原创 C#中的托管代码

托管代码实际上是中间语言(IL)代码。代码编写完毕后进行编译,此时编译器将代码编译成中间语言,而不是直接在计算机上运行机器代码。程序集文件负责封装中间语言,程序集中包含了描述所创建的方法。类及属性的所有元数据。   托管代码在公共语言运行库(CLR)中运行。这个运行库给运行代

2011-08-09 14:00:32 652

翻译 ASP.NET 的Application特性

Application 用于保存所有用户的共用信息。在ASP时代,如果要保存的数据在应用程序周期内不会或者很少发生改变,那么使用Application 对象是理想的选择。但是在ASP。NET开发环境中,程序员通常吧类似的配置数据放在 Web。config中。如果要使用APPlic

2011-08-09 13:47:21 584

翻译 介绍ASP.NET 和 ASP的不同

ASP 与 ASP。NET的重要区别包括:        1. 开发语言不同:ASP 的开发语言仅局限于使用 none-type 脚本语言,给客户端脚本添加代码和给页面添加ASP代码是一样的。ASP。NET 的开发语言更为广泛,可以使用符合 .NET Framework 规范

2011-08-09 13:32:18 328

原创 介绍ASP.NET

ASP.NET 不是一种语言,它是一种创建动态Web页的服务器端技术。它是Microsoft.NET FrameWork 中一套用于生成Web服务的技术。ASP.NET 页在服务器上执行,并生成发送到桌面或者是浏览器的标记性语言(如 HTML,XML,或者是 WML等)。可以使用

2011-08-09 13:01:50 691

java 并发编程实践

java 并发编程实践java 并发编程实践java 并发编程实践java 并发编程实践java 并发编程实践

2018-05-19

系统分析是考试论文写作指导

系统分析是考试论文写作指导 系统分析师 论文 系统分析是考试论文写作指导 系统分析师 论文 系统分析是考试论文写作指导 系统分析师 论文

2018-05-19

人力资源管理系统源码

人力资源管理系统源码 比较适合初学者 使用语言C# WinForm

2015-08-11

以XML文件的形式备份数据库中的表

以XML文件的形式备份数据库中的表 数据备份 数据库表备份 表备份

2012-11-18

局域网聊天软件C#源码

C#编写的局域网聊天软件C#源码C#编写的局域网聊天软件C#源码C#编写的局域网聊天软件C#源码C#编写的局域网聊天软件C#源码C#编写的局域网聊天软件C#源码C#编写的局域网聊天软件C#源码C#编写的局域网聊天软件C#源码C#编写的局域网聊天软件C#源码C#编写的局域网聊天软件C#源码

2011-03-06

Swing小技巧有关Swing编程的资料

Java中有关Swing的一些编程技巧,如在java中报表如何实现

2009-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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