自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (18)
  • 收藏
  • 关注

原创 Js实现禁止浏览器页面缩放

Js实现禁止浏览器页面缩放//阻止pc端浏览器缩放js代码//解决ctrl/cammond + +/- 或 Windows下ctrl + 滚轮 缩放页面的情况$(document).ready(function () { // chrome浏览器 $('body').css('zoom', 'reset'); $(document).keydown(function (event) { //event.metaKey mac的command键 i

2020-11-25 17:11:17 2096 2

原创 linux mysql忘记密码的处理方式

1、如果知道初始面密码则直接输入如下命令 后输入密码就可以直接登录mysql了sudo mysql -u root -p2、如果忘记了密码,则应该首先停止mysql服务service mysql stop3、修改mysqld.cnf中的配置,使用命令sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf在[mysqld]下添加配置语句:skip-grant-tables修改后样式如下:[mysqld]user = mysqlpid-file = /v

2020-05-08 20:04:11 492

原创 windows共享文件给vmware虚拟机中的ubuntu

windows下共享文件给vmware虚拟机中的ubuntu,方便文件互相拷贝的步骤。1、打开虚拟机,安装vmware tools,但是最开始会发现他的状态是灰色的,这时候我们需要在虚拟机设置->硬件->CD/DVD设置为自动检测。如下图:2、设置并点击确定之后,启动虚拟机后就会发现重新安装vmware tools的按钮可以点击了。点击重新安装,虚拟机里会自动下载好vmware ...

2020-05-01 08:49:11 518

原创 轻松解决自签名证书不安全!

轻松解决自签名证书不安全!(以下过程为windows下的操作过程)本地服务需要支持https服务的时候,之前最常用到的就是使用openssl生成自签名证书来支持https。但是使用自签名证书在浏览器里面就会遇到证书“不安全”的提示,为了解决证书“不安全”往往是煞费苦心。现在在这里为大家提供一个简单使用的工具和方法,可以轻松实现本地服务支持https,而且是证书安全的https,彻底解决证书“不...

2019-12-31 20:01:58 12777 2

原创 windows C++ mongoose多线程服务端实例

C++ mongoose多线程实例mongoose官网提供了多线程样例,但是没有兼容处理windows的场景,这是修改后可以兼容windows环境,并且加了消息的简单处理,可以在windows下实现多线程的http服务了。#ifdef _WIN32#include <winsock2.h>#pragma comment(lib, "ws2_32.lib")#endif ...

2019-12-18 20:54:28 1367

原创 WPF程序在Win7系统下字体显示异常(解决方法记录)

WPF程序在Win7系统下字体显示异常(解决方法记录)问题描述WPF程序在大部分客户电脑上正常运行,字体显示正常。仅在某个客户电脑上显示异常。并且不是所有字体都显示为异常状况。指定了具体字体的(如微软雅黑)情况下,字体可以正常显示。因此怀疑获取的默认字体有问题或者获取默认字体时出现异常。因此查找System.windows.Media.FontFamily可能出现的异常,找到问题原因。问题...

2019-10-15 16:44:40 1741

原创 C# 使用SnowFlake算法生成分布式唯一ID(代码演示避免产生重复ID)

SnowFlake算法是Twitter开源的分布式ID生成算法,结果是一个long型的ID。其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心,5个bit的机器ID),12bit作为毫秒内的流水号(意味着每个节点在每毫秒可以产生 4096 个 ID),最后还有一个符号位,永远是0。在多线程环境下多次调用算法中的new Snowflake.IdWorker(1,...

2019-10-11 09:45:55 1669

原创 RabbitMQ消息队列C#客户端支持Tls

RabbitMQ消息队列C#客户端支持Tls,五个"非常"助你轻松实现RabbitMQ客户端支持Tls。1、非常具有迷惑性的异常提示通常C#异常信息一般会直接放到Exception.message中,而在RabbitMQ中Exception.message大部分情况下都是一串相同的字符串,该字符串为"None of the specified endpoints were reachable"...

2019-08-31 09:00:38 1044

原创 Vistual Studio C++工程配置目录时常用的几个目录设置

Vistual Studio C++工程配置目录时常用的几个目录设置这里将这几个常用的目录写下,仅做备忘使用:$(SolutionDir) 表示:解决方案配置文件 xxx.sln所在的目录$(ProjectDir) 表示: 工程文件xxx.vcxproj的所在的目录$(ProjectName)表示:工程project 名称$(Configuration) 表示:Debug或者Releas...

2019-05-23 20:52:28 396

原创 windows下编译RabbitMQ生成rabbitmq.dll

windows下编译RabbitMQ生成rabbitmq.dll一、背景之前在C#项目中使用过RabbitMQ作为客户端,现在尝试自己编译windows下C++版本的RabbitMQ用在vs工程中。二、环境windows 7 旗舰版 visualstudio 2017三、工具CMake vs2017 openssl rabbitmq-c源码四、过程1、准备下载git源码:http...

2019-05-23 20:35:30 1726 1

原创 HttpWebRequest GetResponse基础连接已经关闭:接收时发生错误

HttpWebRequest GetResponse时抛出异常:“基础连接已经关闭:接收时发生错误“”解决办法://调整版本为1.0的request.ProtocolVersion = HttpVersion.Version10;其他可能的解决方案:https://www.cnblogs.com/LL-723/p/4268020.html...

2019-02-15 16:40:00 6608

原创 VS2017生成可执行程序,执行提示“不是有效的win32应用程序”

“不是有效的win32应用程序”解决在windows项目中经常会遇到需要支持XP系统的情况,最近遇到使用VS2017生成MFC程序,在Windows10、windows7的32位系统及64位系统上测试都能正常启动并运行中正常,但是在XP系统下测试运行时一直在报“不是有效的win32应用程序”的错误。 方法一、设置平台工具集 项目右键属性-&gt;配置属性-&gt;常规-&gt;平台工具集(...

2018-09-06 18:52:53 29999 3

原创 C# 使用clickonce发布项目时附带依赖文件

在C#发布项目时需要引入他人开发的工具或者程序作为依赖项并附带发布时,我们需要将要附带发布的文件引入到”应用程序文件”列表中才能发布到线上。1、点击要引入文件的项目,右键属性,点到发布页签下,找到应用程序文件,可以看到当前的“应用程序文件”列表,如下图: 2、在需要添加引入的项目上右键,添加引用,添加现有项,找到自己要引入的文件的目录添加进项目中,例如将.net安装包dotNetFx...

2018-08-31 16:55:17 2319

原创 MFC双缓冲绘图实例演示(包含随鼠标中轴变化改变图形大小)

MFC双缓冲绘图实现在对话框中的picture控件上绘图(包含随鼠标中轴变化改变图形大小)1、新建MFC对话框项目 2、新建完成后,将页面切换到资源视图,从工具箱中拖出Picture Control控件到对话框,并调整大小,然后拖动一个Button控件如下图中Test按钮。 3、添加Test这个Button对应的按键响应事件,开始写代码/*定义vecPoint存开始的点数据...

2018-06-04 18:27:30 947

原创 大批量插入数据(sql insert)

这是今天做测试的时候需要批量insert到一张表中20万条数据时使用到的测试脚本,记录一下:declare @i varchar(max) --声明一个变量作为循环条件--set @i=1 while @i1000001 --执行100000次 insert--begininsert INTO表名(id,name,time) values('12345678'+@i,'小明','1

2018-01-22 17:20:41 16293

原创 windows下磁盘相关接口调用实例(持续更新)

windows下磁盘相关接口调用实例 1、windows下获取磁盘空间接口调用实例//windows下获取磁盘空间接口调用void GetDiskSpaceTest(void){ /* qwFreeBytesToCaller:表示用户可用的剩余空间 qwTotalBytes:表示磁盘的总空间 qwFreeBytes:表示磁盘的剩

2018-01-11 09:33:45 872

原创 C++使用CreateProcess执行cmd命令(实例演示)

使用CreateProcess可以执行cmd命令,也可以执行一些可执行程序。//摘自msdn的示例代码#include <windows.h>#include <stdio.h>#include <tchar.h>void _tmain( int argc, TCHAR *argv[] ){ STARTUPINFO si; PROCESS_INFORMATION pi;

2018-01-03 14:49:07 6670

原创 SCSI指令使用之弹带和加载磁带指令使用(实例演示)

SCSI指令:小型计算机系统接口(英语:Small Computer System Interface; 简写:SCSI),一种用于计算机和智能设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。 SCSI是一种智能的通用接口标准。这里演示两个命令分别为: 弹出磁带IOCTL_STORAGE_EJECT_MEDIA 和 加载磁带IOCTL_STORAGE_LOAD_MEDIA

2017-12-22 17:52:43 952

原创 从oracle到Sqlserver数据库的数据迁移(图文详解)

1、安装oracle客户端软件,并配置: 1)打开Net Manager,新增服务名: 2)选择网络协议: 3)填写主机名和端口号: 4)填写服务名: 5)下一步,进行测试: 6)测试结果: 2、设置sqlserver: 1)打开企业管理器,选择服务器对象–链接服务器 2)右键选择”新建链接服务器” 3)常规选项,填写内容。 链接服务器:定义

2017-12-13 20:05:33 3038

原创 js+html+springboot实现文件夹上传遇到的坑及其解决方案!

最近由于项目需要开始在之前文件分片上传文件的基础上实现文件夹的上传。在开发B/S架构的文件夹上传时遇到了一下问题,并给出我们的解决方案以供参考。如您有更好的方案也欢迎及时的交流。问题一:H5获取文件路径之后只有文件完整的相对路径串,不能直接获取他的父目录以及子目录? 首先,简单示范一下H5中获取文件完整相对路径的方法,获取到的路径形式一般为:test/a/b/c.txt的形式,如下:var fil

2017-12-07 15:36:39 4115 1

原创 VS常见链接问题解决方案大全(LNK1112、LNK2109、LNK1123)

使用VS进行C++编程时经常会遇到类似LNK1112、LNK2109、LNK1123这些问题,这里做一下总结。 1、LNK1112问题 问题描述:模块计算机类型“X86”与目标计算机类型“x64”冲突 原因:程序运行时链接所需的dll文件时发现所需的DLL为X64类型而实际编译出来的却是X86类型,因此报错。 解决方案: 1)检查系统是否已经安装VS下X64编译能力 在控制面板中找到

2017-11-27 11:44:59 5690

原创 Linux C语言高级编程之共享库(附测试案例)

共享库本质就是由若干个.o文件打包生成的.so文件。 链接共享库与链接静态库最大的不同之处在于:并不是将被调用代码指令复制到调用模块中,而是将被调用代码指令在共享库中的相对地址复制到调用模块中,体现在最终的可执行文件中。 共享库特性如下: 优点: 1)生成的可执行文件比较小,占用存储空间比较小; 2)修改和维护都比较方便,因为一旦代码有所改动,只要相对地址不变,则直接对可执行文件生效;

2017-11-21 09:40:10 1485

原创 C语言编程必备之静态库

静态库 在大型项目开发中,如果每个功能都放在一个独立的.c文件中,那么对于项目管理来说就是灾难,因此需要使用库文件解决该问题。一般来说,为了调用和使用的方便,会将具体某个功能模块所涉及的所有.o文件打包成一个或者多个库文件,编写者只需要提供库文件和头文件即可;库文件主要分为两类:静态库文件(.a) 和 共享库文件(.so)。 静态库:本质就是由若干个.o文件打包生成的.a文件,链接静态库的本质就

2017-11-09 10:18:50 999

原创 C语言基础之常用文件操作1(附代码)

简 介 C语言中文件操作的常用函数有:打开文件(fopen)、操作文件(fread/fwrite)、关闭文件(fclose)。文件操作函数介绍 1、fopen 打开文件 2、fclose 关闭文件 3、fread 以二进制方式对文件进行读操作 4、fwrite 以二进制方式对文件进行写操作 演示代码1: 该段代码主要演示文件操作相关函数的使用框架,代码中以”w”的方式打开

2017-11-02 11:29:22 2890

原创 C语言基础之字符串(附测试代码)

C语言提供一组标准函数用来处理字符串,为了使用这些标准函数需要包含string.h头文件。 常用字符串处理函数 1、常用字符串处理函数如下: 使用ubuntu系统写的测试代码如下: 1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 char str[20]="abcdef"; 6

2017-10-29 16:22:12 1244

原创 C语言基础之基本数据类型

C语言入门之基本数据类型介绍一、数据类型1、整数类型 (1)整数类型:用int表示,在我们的计算机上整数类型和长整数类型一样无符号整数类型名称是unsigned int,在我们的计算机上和无符号长整数类型一样。 (2)无符号整数类型:用unsigned int表示,在我们的计算机里和无符号长整数类型一样。 注意:程序中不带小数点的数字后加u表示它的类型是无符号整数类型。 (3)短整数类型:用

2017-10-27 15:58:43 630

原创 js 实现ReplaceAll

原生js中并没有replaceAll方法,只有replace,如果要将字符串替换,一般使用replace,但是replace只会替换找到的第一个原字符。这里结合自己的使用介绍一下JS实现replaceAll。方法一、正则表达式替换(“-”“+”)//替换所有减号 var str = '2017-10-23';//g表示执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)var result

2017-10-23 10:29:47 5730

原创 C++ 文件相关操作(持续更新)

//获取文件大小BOOL GetFileSize(IN LPCTSTR lpszFileName, OUT ULONGLONG& ullFileSize ){ HANDLE hFile = CreateFile( lpszFileName, GENERIC_READ, FILE_SHARE_READ,NULL, OPEN_EXISTING,

2017-09-27 08:59:16 555

原创 C++ 判断文件是否存在、能否访问?(附实例)

_access, _waccess这个函数是C++中判断文件是否存在以及文件访问权限的非常实用的函数:# _access 和 _waccess# Determine file-access permission.int _access( const char *path, int mode );int _waccess( const wchar_t *path, int mode );Routi

2017-09-26 11:50:39 1973

原创 javaWeb文档预览之OpenOfiice踩过的坑

1、Maven导入JodConverter的两个版本: com版:dependency> groupId>com.artofsolvinggroupId> artifactId>jodconverterartifactId> version>2.2.1version>dependency>org版:dependency>

2017-08-16 14:58:40 1495

原创 javaWeb文档预览之office转pdf(附详细代码)

文档预览之office转pdf最近由于项目的需要一直在看文档转换的开源项目,包括officewebapp、OpenOffice、Libreoffice。后来发现officewebapp在各种在线文库的预览中比较常见,但是在实际的部署中需要的安装配置比较多,并且对系统有要求所以放弃。由于LibreOffice找到的参考资料比较少,最后选择了OpenOffice。下面就来详细介绍一下使用OpenOffi

2017-08-16 13:14:16 3099

原创 javaWeb文档预览之PDF.js实现PDF文件跨域预览(附测试实例)

PDF.js实现PDF文件跨域预览(附测试实例) 1、项目结构(测试使用的是springboot的工程) 2、核心代码 (1)前台代码<body><div tabindex="-1" class="modal fade in" id="my-showpdf"> <div class="modal-dialog info"> <div class="modal-c

2017-08-08 19:08:24 1999

原创 windows下Nginx流媒体服务搭建

最近做浏览器H5视频预览,需要搭建一个简单的流媒体服务,现在把我的搭建过程记录一下。 1、Nginx下载地址: http://nginx-win.ecsds.eu/download/ http://nginx.org/en/download.html 我使用的是:nginx 1.7.11.3 Gryphon.zip 这个版本的nginx 2、解压下载完成的压缩包,更改配置

2017-07-14 11:42:26 838

原创 HTTP Status 403 - Invalid CSRF Token 'null' was found on the request parameter '_csrf'...

一、问题日志: HTTP Status 403 - Invalid CSRF Token ‘null’ was found on the request parameter ‘_csrf’ or header ‘X-CSRF-TOKEN’ 二、问题原因: Spring Security 4.0之后,引入了CSRF,默认状态为开启。CSRF和RESTful技术有冲突。CSRF默认支持的方法: G

2017-07-10 11:05:15 7079

转载 GetLastError 返回值大全

GetLastError 返回值大全:〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法打开文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足,无法处理此命令。 〖9〗-存储控制块地址无效。 〖10〗-环境错误。 〖11〗-试图加载格式错误的程序。 〖12〗

2017-06-07 14:44:23 8726

原创 java浏览器文件下载实例(附源码下载地址)

最近开始学习java浏览器文件下载,使用Springboot maven工程实现,做了比较多的尝试,也遇到了许多问题,在此记录总结一下。由于是本地局域网的测试,所以代码中的文件的源目录都是直接写死的本地目录。方式一: @RequestMapping("mydownload") public ResponseEntity<Object> download(HttpServletRespons

2017-04-01 11:46:58 7364

转载 HttpServletRequest获取各种路径的总结

HttpServletRequest获取各种路径的总结: 关于request.getRealPath()1、此方法已过时,现在可替换的实现方法有 request.getSession().getServletContext().getRealPath(“/”) 在Servlet 里用this.getServletContext().getRealPath(“/”);获得绝对

2017-03-10 17:25:08 1740

原创 使用HttpClient4实现文件上传请求的发送,服务器端以MultipartFile形式接收(附依赖jar包地址)

今天学习使用了HttpClient4.2向服务端发送上传文件的请求,由于服务器端以MultipartFile形式接收,查询资料后决定使用HttpClient4.2实现,以下是实现代码(仅作测试使用): public void testtaskPost()throws Exception{ HttpClient httpclient = new DefaultHttpClien

2017-03-06 18:02:25 9947 3

原创 Java 文件操作的学习(不断更新中)

1、删除文件: File deletefile = new File(fullfilepath); //判断物理文件是否存在 是否是文件 if (deletefile.exists() && deletefile.isFile()) { Long filespace = deletefile.length();//获取该文件大小 deletefile.delete(); }2、

2017-02-23 17:32:00 501

原创 Java Object List Map 转Json学习

最近学习的Java object List Map转Json代码:import com.sdicons.json.mapper.JSONMapper;import com.sdicons.json.mapper.MapperException;import com.sdicons.json.model.JSONValue;import java.util.List;import java.u

2017-02-17 17:42:12 1453

GlobalUserInterface.CompositeFont

解决WPF应用程序出现的字体问题,当wpf程序调用的字体在系统中找不到的时候,会读取"C:\Windows\Fonts\GlobalUserInterface.CompositeFont"文件中配置的字体

2019-12-16

fixittool-KB4074906.exe

解决wpf程序出现的字体显示为异常的情况: 1、关闭所有打开的正在运行的应用程序,特别是如果知道它们使用.NET框架。 2、在管理员命令提示符下执行**fixittool-KB4074906.exe**(否则将提示管理员权限)。重新启动.net framework应用程序,并注意问题是否已得到解决。

2019-10-15

CSharpSnowFlakeTest.zip

C# 使用SnowFlake算法生成分布式唯一ID,代码演示避免产生重复ID。C#使用facebook雪花算法实现高效产生唯一ID的功能。

2019-10-11

双缓冲绘图含鼠标滚动事件处理

使用MFC开发,在对话框中的Picture控件上绘制基础图形,使用双缓冲技术减少闪烁,当鼠标中轴上下滚动时改变图片的大小(处理ON_WM_MOUSEWHEEL()消息,在OnMouseWheel()函数中处理)。

2018-06-04

MFC对话框画图Demo

该代码是最近使用MFC开发在对话框中画不同图形的测试代码,仅供参考使用!用于学习和测试MFC的绘画绘制。

2018-05-28

Office在线预览

1、该代码使用SpringBoot框架实现了office文档的在线预览 2、主要包含两个接口,一个是office文档转化成pdf文档;一个是pdf文档的在线预览 3、由于调用了OpenOffice的接口进行文档转化,所以需要安装OpenOfiice,这里用的版本是4.1.3。

2017-08-16

PDF.JS预览实例

使用pdf.js实现pdf文件的跨域预览,代码比较简答,仅作参考使用。该项目是Idea搭建的springboot工程。

2017-08-08

FastJson Json解析利器

Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。

2017-04-01

FastJson.jar

Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。现在的Java开发中会常常遇到Json解析,自己实现Json的解析不是很全面而且可能遇到各种问题,使用这个jar包可以解决大部分的Json解析,真的是太方便了。欢迎大家下载使用。

2017-04-01

SpringBootWeb文件下载实例

使用SpringBoot开发的几个浏览器文件下载的小例子,仅作为测试使用。项目是java开发工具Ieda15的springboot Maven工程

2017-04-01

HttpClient4.2

httpclient-4.2的依赖包,所有要使用的依赖包都在压缩包的lib目录下,如果只是需要依赖包,可以直接使用该目录下的jar包就可以了

2017-03-06

SpringBootFile

SpringBoot Maven JDK1.8 IDEA开发的精简版的文件上传下载,包括多文件上传。

2017-01-16

SpringBootFileUploadDownLoadDemo

这是最近学习SpringBoot的小成果,其中包含文件上传下载的简单实现,开发工具:IDEA MAVEN 使用JDK8开发。现在只是简单地实现,以后继续学习继续完善

2017-01-12

SpringBoot File Upload

这是一个Spring官网提供的文件上传的例子,分享在这里希望大家一块学习,该代码详细地址请参考http://spring.io/guides/gs/uploading-files/#initial。

2017-01-11

第一个SpringBoot工程

第一个IDEA SpringBoot 项目。

2017-01-06

ElasticSearch5.1.1实例学习

这是最近在学习ElasticSearch的过程中,自己练习和积累的一些Java代码,使用ElasticSearch5.1.1版本 + IntelliJ IDEA开发,在代码中调用了ElasticSearch5.1.1中的最新的API。

2016-12-29

MFC实现简单计算器

使用Win32 API和MFC实现一个简单的计算器,由于按键处理类似,对于数字的按键只是示例性的实现了1 2 3 4几个数字。包括了直接在编辑框输入或者点击数字按钮输入的基本功能。

2016-09-02

文件拷贝功能的简单实现

通过win32文件操作函数实现文件的读写,通过调用系统时间组成拷贝后的文件名称。为了练习文件的读写函数,做练习使用。后续会继续修改。

2016-09-01

空空如也

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

TA关注的人

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