自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (29)
  • 收藏
  • 关注

原创 vue2.0前端项目打包后生成的chunk-vendors文件过大加载太慢解决方案

不多说,直接使用插件解决这个问题!第一步:先下载这个插件npm install --save-dev compression-webpack-plugin第二步:修改vue.config.js配置文件,如果没有vue.config.js,在根目录自己创建一个,下面是配置文件的代码const path = require('path');const webpack = require('webpack')const CompressionWebpackPlugin = require

2020-12-28 14:42:05 2957 1

原创 Vue设置路由为History模式,打包后访问404问题

一般情况下开发的单页应用的URL都会带有#号的hash模式,因为业务需求,或者不想使用带#号,我们通常在路由index.js里面设置:export default new Router({mode: 'history',这样URL不再会有#号,在Dev开发阶段一切都是正常的,可是在使用npm run build打包发布后页面显示一片空白和刷新项目路径出现404错误。解决方法如下:1、apache需要配置httpd.conf打开文件在最后添加:ErrorDocument 404 /in

2020-12-23 17:31:09 3365

原创 ASP.NET Core中配置监听URLs的六种方式

默认情况下,ASP. NET Core应用会监听一下2个Url:http://localhost:5000 https://localhost:5001在本篇博文中,我将展示如何使用五种不同的方式改变应用监听的URLs。在ASP.NET Core项目启动时,有多种配置监听Url的方式,在我之前的一篇博客中,已经展示了在ASP.NET Core 1.0中如何应用不同的方式配置,在ASP.NET Core 3.x中,大部分方式还是一样的。UseUrls()- 在Program.cs配置程序...

2020-12-23 13:44:11 920

转载 .Net Core WebApi部署到Windows服务器上的步骤

https://www.jb51.net/article/182808.htm

2020-12-23 13:41:07 928

转载 .NET Core WebAPI的部署

调用过别人写的Restful风格的WebAPI后,感觉这是个好东西。因为它的形式很简洁;而且是直接发送Post/Get这种较为底层的请求,所以它的通用性也很好。.NET的WebService的通用性就不好,java调用.NET的WebService的时候,有时候有些类型.NET运行时自动序列化出来的东西java不容易自动识别。WebService最终肯定也要发各种请求的,但是它在请求之上又包装了一层,涉及到对象的序列化,有xml的格式统一的问题。而WebAPI,真的能够按格式填入参数以后,发

2020-12-23 13:39:48 890

转载 .NET Core DI 手动获取注入对象

第一种获取方式(有时会获取不到,不推荐使用):var services = new ServiceCollection();var provider = services.BuildServiceProvider();var _valueService = provider.GetService<IValueService>();第二种获取方式(推荐使用):public void Configure(IApplicationBuilder app){ Servic

2020-11-24 13:19:10 335

原创 Windows LTSC、LTSB、Server 安装 Windows Store 应用商店

下载安装包打开网址https://store.rg-adguard.net/以PackageFamilyName 方式搜索Microsoft.WindowsStore_8wekyb3d8bbwe根据系统选择对应的包,每一种都要下载安装在下载目录按住 shift 键,然后鼠标右键,打开 Powershell执行安装命令,此处只安装了 64 位安装包,建议在安装时把 32 位也一并下载安装# 安装该路径下所有包Add-AppxPackage *...

2020-10-21 09:21:32 1910

原创 AspNetCore Filter里面获取Controller、Action,请求方法,请求头部,请求参数

最近做net core 框架,在过滤器里面获取请求信息做全局的缓存,有些获取信息方式跟之前的asp.net mvc有些不同,记录下来获取请求Controller名string controller = filterContext.RouteData.Values["Controller"].ToString();获取Action string action = filterContext.RouteData.Values["Action"].ToString();获取请求方法s

2020-10-12 15:35:41 1702 1

原创 nginx做转发时,带‘_‘的header内容被丢失

今天在线上切换系统时,发现后端微服务报错,说xx header的数值为空,也就是没有传。查看browser信息,发现前端页面系统发出时是带了这个header (user_id)的。也是就header user_id达到后端微服务时没有了。那么代码没有改动,怎么平白无故会丢失头信息?于是想到两个环境的不同之处在于线上是通过nginx做的代理转发,会不会是nginx搞的鬼?于是搜索“nginx request header 丢失”,果不其然是这个问题,nginx对下划线的头信息做了限制,找到问题所在就.

2020-10-12 10:07:53 297

原创 sql server 数据库创建链接服务器访问另外一个sql server 数据库

本文介绍在sql server中创建链接服务器访问sql server数据库。方法:打开SSMS,新建程序,执行下面sql语句块:EXEC sp_addlinkedserver@server='DBMES', --链接服务器别名@srvproduct='',@provider='SQLOLEDB',@datasrc='192.168.5.139' --要访问的的数据库所在的服务器的ipGOEXEC sp_addlinkedsrvlogin'DBMES', ...

2020-08-27 08:55:01 411

原创 Asp.NetCore webApi 控制器增加 Swagger 注释

Swagger注释不显示,只需要进入Startup.cs找到: 1 c.IncludeXmlComments(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "WebApilication.xml")); 更改为: 1 c.IncludeXmlComments(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "WebA

2020-08-17 18:15:03 979

原创 .Net Core3.1下使用Swagger搭建web api项目

.Net Core3.1下使用Swagger搭建web api项目前言:微软于前天发布.net core 3.1正式版,并将长期支持3.1。所以我听到这个消息后就急忙下载.net core 3.1的SDK和Runtime,应该是公司最先用3.1的攻城狮了????。OK!废话少说,今天的目的是基于.net core 3.1建一个web api的项目先下载.net core 3.1的SDK(开发.net core项目时会用到)和Runtime(用来运行.net core的应用程序)地址:http

2020-08-14 10:02:43 287

转载 ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了

引言在使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必是件很痛苦的事情吧,但文档又必须写,而且文档的格式如果没有具体要求的话,最终完成的文档则完全取决于开发者的心情。或者详细点,或者简单点。那么有没有一种快速有效的方法来构建api说明文档呢?答案是肯定的, Swagger就是最受欢迎的REST APIs文档生成工具之一!为什么使用Swagger作为REST APIs文档生成工具Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习

2020-08-10 16:14:44 247

转载 js中return;、return true、return false;区别

一、返回控制与函数结果,语法为:return 表达式;语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果二、返回控制,无函数结果,语法为:return;在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个<a>元素,页面会跳转到该元素href属性指定的页. Return False 就相当...

2019-07-01 14:54:29 1436

转载 MYSQL连接字符串参数解析(解释)

 被迫转到MySQL数据库,发现读取数据库时,tinyint类型的值都被转化为boolean了,这样大于1的值都丢失,变成true了。查阅资料MySQL中无Boolean类型,都是存储为tinyint了,这也无妨,但是读回时不应该都变成boolean啊。网络检索没有解决方案,准备向官方报告bug,细想官方不应该有这样低级错误,先下载Connector/NET源码研究一下,发现其中有TreatT...

2018-11-29 17:56:18 1056

转载 em px 简单换算

大部分的网页设计者在CSS代码编写中总是先对整体定义字体尺寸,中文情况下一般为12px,而其实这样以来在通过IE顶部菜单中的“察看-文字大小”设置已无任何 作用。对字体感觉太小的浏览者而言无疑是种很不好的用户体验过程。其实这一切都可以避免,那就是使用em单位作为字体显示单位。一、首先说下em和px的区别:1. IE无法调整那些使用px作为单位的字体大小;2. Firefox能够

2017-07-05 20:29:47 381

转载 Html5 学习系列(六)Html5本地存储和本地数据库

一个网站如何能在客户的浏览器存储更多的数据呢?

2016-09-27 12:25:40 317

原创 Windows Mobile 6 SDK及中文版模拟器官网直接下载链接地址

WM6 Standard即原来的SmartPhone,WM6 Professional即原来的PPCWM6 SDK下载网址:WM6 Standard SDK(210M):http://download.microsoft.com/download/f/2/3/f232f773-7edc-4300-be07-d3b76a5b3a91/Windows%20Mobile%206%20

2012-12-12 11:25:37 1164

原创 Motorola 企业移动终端(Mobile Computers)冷启动后软件程序自动安装的功能和实现

为了避免冷启后频繁安装应用程序和DotNet运行环境,可以参照如下的方法制作脚本文件:  1. MC3000(MC3190X)的机型应用程序的安装需要以下几个CAB文件:  a) 应用程序打包成CAB文件(也可以不做安装包,具体见后面详解);  b) NETCFv2.wce5.armv4i.cab和System_SR_CHS.CAB,这是.NET Compact Fra

2012-11-30 15:46:16 2727

原创 VMWare Workstation 打开虚拟机文件报错“无法打开内核设备”

工作所需,开始摆弄VMWare 虚拟机工具,今天在运行虚拟机时突然报错“提示无法打开内核设备...”!        查阅了网路上的资料,最后解决了这个问题,如下就是解决办法:         找到与虚拟机文件相同目录下同名的.vmx文件进行编辑修改。找到这一行:vmci0.present=”TRUE”将TRUE改为FALSE或者直接将这行删掉。保存此虚拟机的.vmx文件(可能先要关闭

2012-07-09 14:35:41 7101

原创 windows服务获取其路径

Application.ExecutablePath 这是程序的路径加EXE文件名。 ---就是这个Directory.GetCurrentDirectory 这是获取当前路径的方法,可能和Application.StartupPath的路径不一样 Environment.CurrentDirectory 这和上面的方法一样。

2012-06-01 15:42:21 694

原创 SqlCe和SQLite的对比试验、结论

前端时间做WINCE手持机应用时,用到了SQLCE,在SQL CE的数据流读写里头,我想插入数据,就直接把数据插入进去:1        public static void InsertIntoSqlCe()2        {3            for (int i=0;i4            {5                SqlCeHelper.Execu

2012-04-16 18:39:53 2107

转载 MC3090摩托罗拉|wince重启

Warm and cold boot instructions for Windows mobile/CE Handheld devices (Symbol/Motorola) (符号/摩托罗拉)温暖和寒冷的启动指令为Windows Mobile / CE手持设备  PPT8800 PPT8800Warm Boot热启动Press and hold Enter, Functio

2012-02-09 11:39:08 2493

C# 使用opencvsharp捕获摄像头或者播放录像文件.zip

OpenCV是一个用于图像处理、分析、机器视觉方面的开源函数库. 无论你是做科学研究,还是商业应用,opencv都可以作为你理想的工具库,对于这两者,它完全是免费的。 同时,由于计算机视觉与机器学习密不可分,该库也包含了比较常用的一些机器学习算法。或许,很多人知道,图像识别、机器视觉在安防领域有所应用。但,很少有人知道,在航拍图片、街道图片(例如google street view)中,要严重依赖于机器视觉的摄像头标定、图像融合等技术。 近年来,在入侵检测、特定目标跟踪、目标检测、人脸检测、人脸识别、人脸跟踪等领域,opencv可谓大显身手,而这些,仅仅是其应用的冰山一角。 如今,来自世界各地的各大公司、科研机构的研究人员,共同维护支持着opencv的开源库开发。这些公司和机构包括:微软,IBM,索尼、西门子、google、intel、斯坦福、MIT、CMU、剑桥

2023-07-12

Symbol/MotoMc3190(Z)rfid盘点机开发演示例程

1.首先拷贝并复制“App”所有内容至Mc3190(Z)上. 2.安装一下"symbol运行环境.cab"(不安装的话,软件会提示找不到Dll) 3.然后即可测试. 若有其它问题,可以电话联系我13552251484,或者QQ号13552251484留言也行,我微信号13552251484(三号合一)

2014-05-12

Symbol\MotoMc9090G(Z)rfid盘点机开发演示例程

1.首先拷贝并复制“App”所有内容至Mc909(G)Z上. 2.安装一下"symbol运行环境.cab"(不安装的话,软件会提示找不到Dll) 3.然后即可测试.

2014-05-12

C#记事本源码软件(仿notepad.exe)

C#记事本源码软件(仿notepad.exe)

2013-06-07

Carbide中文使用介绍

Carbide中文使用介绍

2013-05-02

北航Symbian OS C++实践培训讲义

北航Symbian OS C++实践培训讲义 北航Symbian OS C++实践培训讲义

2013-05-02

学习iphone软件开发要看的3本书

学习iphone软件开发要看的3本书: 1.iPhone.Development.Guide.pdf 2.iPhone.Human.Interface.Guidelines.pdf 3.Learning.iPhone.Programming.Mar.2010.pdf

2013-05-02

Android应用开发揭秘

Android应用开发揭秘

2013-05-02

Andriod开发编程基础

Andriod开发编程基础

2013-05-02

SQLCE RDA开发入门

SQLCE RDA开发入门 SQLCE数据库和SQLSERVER远程复制与同步

2013-05-02

LINQ技术详解C#_2008版(中文版)

LINQ技术详解C#_2008版(中文版)

2013-05-02

visual studio 各版本互转工具(VS2003\2005\2008\2010)

visual studio 各版本互转工具(VS2003\2005\2008\2010)

2013-03-28

C#实现WINCE播放WAV文件和蜂鸣器发声

1. 封装了DLL,各位若有需要请参考,DLL的功能有很多,所以这里不便开源 2. 如标题所标识的一般,您可以参考播放WAV格式文档和使蜂鸣器发声的部分

2012-12-11

SqlCeRepair4.0(最新绿色版2012.10.27)

1.以前发过两个版本的类似的工具软件,分别是SqlCeRepair3.0 和SqlCeRepair3.5 应大家的需要,现在把SqlCeRepair4.0也发上来,欢迎大家下载 2.本软件资源为免费资源,制作的过程我也花费了大量时间查找对应的版本库信息,大家若有需要请注册CSDN号码自己下载,若您不愿意送我免费的积分,那您可以马上关闭这个Web页,吐槽也好,辱骂也罢,随您好了 3.若大家在使用时发生错误,请给我留言 4.QQ上联络我不一定能及时答复您,若有需要请电话里和我讲好了 5.QQ:404993079 Email:[email protected] Tel:13552251484

2012-10-27

SqlCeRepair3.0

场景描述: 1.以前发过一个SqlCeRepair软件,后前好多同行都反馈了问题,谢谢各位的支持,有你们的捧场,我的路才能走的更长。 2.这次发布一个针对SqlCe3.1的数据库做修复功能的版本,环境大家下载试用 3.若大家在使用时依然发生错误,请给我留言 4.QQ联系我不一定能及时答复您,若有需要请电话里说。 5.QQ:404993079 Email:[email protected] Tel:13552251484

2012-10-27

zebra打印机下载和使用TrueType或External字体的方法

斑马打印机自带的字体种类有限 本资源文档教您如何下载和使用TrueType货External字体

2012-06-01

zebra cpcl 简易编程指南txt 中文版

斑马条形码打印机部分型号指令控制打印标签 只支持CPCL脚本语言 研究了2天终于弄出了这个CPCL编程指南 解决常见客户客户需求 足够用了 复杂点儿的标签打印需求 建议用第三方控件去实现 省事省力 当然第三方控件通常需要花银子购买哦

2012-06-01

motorola Symbol手持机 获取设备序列号SN码

1.摩托的手持机(收购讯宝后的统称)在发布应用软件后,需要做授权 2.授权的最佳办法是拿到设备出厂唯一编号,然后给出相应唯一的授权 3.本示例代码演示了在.NET平台上如何用C#来获取摩托手持机机的SN码

2012-01-04

Wince手持机直接访问SqlServer数据库服务器 C# Demo

1.在我们开发嵌入式手持机应用时,经常要在Wince手持设备上和上位机之间传递数据 2.一般的做法是在上位机部署一个架设在IIS Web服务器上的Webservice服务端 3.这种方案有时候由于实际应用场景里工人的计算机水平有限,客户需要简易的实现办法,要求不要使用远端Webservice来做数据通讯载体 4.在这种情况下 就使用到了手持机直接访问上位机SqlServer数据库服务器的技术 5.本资源文案 演示了如何在.NET 开发平台上使用C# 简单快速有效的开发一个基于Wince操作系统手持机的掌上端应用程序 如下载后发现有问题,欢迎和我联系 Tel:13552251484(电话或者短信) Feiton:822120391 QQ:404993079 Email:[email protected]

2011-12-17

在.NET平台 用C#编程语言 开发邮件发送程序

1.很简单的一段邮件发送源程序 2.给出了需要用到的.NET命名空间名称

2011-11-23

SqlCeRepai(最新绿色版2011.09.14)

场景描述: 1. SqlCe数据库损坏后无法连接时. 2. 使用SqlCeExplorer3.5.exe也不行,因为没有开放出相应的在未建立连接时就对数据库进行校验的接口模块 3. 损坏后的数据库(*.sdf)文件中含有大量有用数据,不能丢弃 4.借助于本工具SqlCeRepair.exe即可自动修复出错的 sdf文件 5.目前我的测试环境是18W条数据记录,sdf文件大小为159MB,一次不小心的误操作导致无法继续使用该文件,无奈之下,做了这个工具,以供我们的客户和广大网友享用 6.若大家在使用时发生错误,请给我留言,我将用心维护,免费修复已知错误 7.QQ:404993079 Email:[email protected] Tel:13552251484

2011-09-14

Nls-Pt850(852、853、862、850B) 、*.bin.ue、 程序安装器(仿BinDownloader绿色版,需.NET FRAMEWORK托管环境的支持)

针对NLS-PT85条码数据采集器的仿BinDownloader软体(支持USB和COM1)

2010-09-09

Program Downloader For Nls-Pt850(852、853、862、850B)操作手册

Program Downloader For Nls-Pt850(852、853、862、850B)使用说明书

2010-09-09

.NET Reflector反编译工具 可代替对象浏览器 查看源代码

.NET Reflector反编译工具 可代替对象浏览器 查看源代码

2010-08-19

好用的反编译工具.NET Reflector 6.1.0.11(截至2010.08.19最新版)

NET程序员的开发利器.NET Reflector 一、 简介   程序集,作为.NET时代的动态链接库,蕴藏了太多的软件秘密。为此,Visual Studio内置的ILDASM成为最初挖掘程序集的上佳工具。但自从Reflector出现后,ILDASM相形见拙。因为,Reflector能提供更多的程序集信息,而且是免费的工具。   如今,在Visual Studio.NET中编译源代码(无论是VB还是C#)时,编译器都会将高级源代码翻译成MSIL,即“微软中间语言”,而不是特定的机器指令。具有更多安全性、版本控制、共享能力与其它相关元数据的中间语言(IL),是包在一个或多个DLL或可执行文件中的。   基于ILDASM检查程序集中的IL有时很有用,但它要求我们熟悉MSIL。通常,比起IL,大多数开发人员对像C#或Visual Basic这样的高级程序设计语言更为熟悉。   Reflector的出现使.NET程序员眼前豁然开朗,因为这个免费工具可以将.NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将IL转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其成员的概要信息、提供查看程序集中IL的能力以及提供对第三方插件的支持。   二、 下载与运行Reflector   Reflector是由微软员工Lutz Roeder编写的免费程序。这个软件经常更新,你可以在http://www.aisto.com/roeder/dotnet下载最新的版本。在本文成文之时,Reflector的最新版本为5.0.35.0,仅有1M大小。只要双击下载后的Reflector.exe文件即可运行Reflector。   默认情况下,Reflector会打开一组公共程序集(mscorlib、System、System.Data、System.Drawing等等)。每个打开的程序集都列在Reflector的主窗口中。单击程序集旁边的+图标可以展开树结构并展示程序集的命名空间。每个命名空间旁边都有一个相关的+图标,单击这个图标将显示这个命名空间内的类。除此以外,还可以展开每个类,显示类的成员:事件、字段、方法与属性。   要想查看其它程序集(包括我们自己创建的程序集)的细节,你可以使用菜单命令“File→Open”。然后,浏览到想要查看的程序集。只要选择了有效的.NET程序集,这个程序集就可以在Reflector的主窗口中与其它默认程序集共同显示。要想从Reflector的主窗口中删除程序集,只需右击程序集并选择“Close”。   三、 使用Reflector反汇编程序集   提供基本的程序集是Reflector唾手可得的功能,然而,Reflector真正的威力体现在它的反汇编能力。只要浏览到类级的成员,就可以通过Tools菜单中的Disassembler项(或在该项上单击右键)反汇编此成员。这将打开第二个窗格,以C#、Visual Basic、Delphi或者IL显示反汇编后的内容。图2以C#语言展示了对SmtpClient类中Abort方法的反汇编结果。   有了Reflector的反编译功能,要研究.NET框架基类库就容易多了。我们完全可以在没有源代码的情况下研究我们所创建或者正在使用的程序集相应源代码。   不用太担心,你自己的.NET应用程序还有其它受保护措施。但是,想阻止别人查看.NET程序集的IL(继而反编译成C#或者Visual Basic)是不可能的,但你可以使用“混淆”技术使IL变得混乱。目前,市场上有许多.NET混淆产品,比如:PreEmptive Solution的Dotfuscator、WiseOwl的Dmeanor以及Remotesoft的.NET Obfuscator等。   四、 Reflecator的其它功能   除了作为对象浏览器与反汇编器之外,Reflector还可以显示类与其成员的调用与被调用图、提供单键访问Google或MSDN搜索的能力并提供了允许第三方开发人员为Reflector创建插件的框架。   要查看调用或被调用图,只需要在树视图中选择一个成员,访问Tools菜单,选择Call Graph或Callee Graph选项即可。Call Graph会列出所选项所调用的成员,而Callee Graph列出调用所选项的成员。   通过使用插件,Reflector的功能可以得到进一步扩展。目前有能显示程序集依赖图、自动加载当前运行中的程序集、输出整个程序集的反汇编内容以及在Visual Studio中作为Reflector的宿主等的插件。还有更多插件都列在http://www.codeplex.com/reflectoraddins中。在此,我极力推荐有兴趣的读者前去一看。   不出乎所料,的确存在一个Reflector.VisualStudio插件。有了这个插件,就可以让Reflector集成在Visual Studio环境中,进而取代以前那个有些“拙漏”的对象浏览器。   首先,我们需要在机器上准备Reflector的最新版,然后从http://www.testdriven.NET/reflector下载最新版本的Reflector.VisualStudio插件。据说安装了此插件之后,Reflector能够与Visual Studio完美融合。但遗憾的是,本人试下载此软件并安装(仅能得到TestDriven.NET-2.8.2130 RTM个人测试版本,时间7/30/2007,大小3.3M)后,没有大发现—仅是在VS2005中添加“Go to Reflector”和一个帮助菜单项。点击“Go to Reflector”菜单项仅是从VS2005内部启动Reflector而已。   有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个程序中的所有功能还可以寄于Visual Studio中。   五、 小结   还记得Spy++吗?在Win32时代,这个软件对于我们分析一个陌生软件的设计思路可谓立下汗马功劳。在如今的.NET时代,Reflector又成为每个严肃的.NET开发人员工具箱中必不可少的精髓工具之一。怎么样,请赶紧试锋吧。

2010-08-19

C# 基础PPT教程

很详细 很容易引导入门的C# PPT教程

2010-03-24

不错的小FTP服务器((可设权限)

最方便 最简单的FTP服务器(最小绿色版) 支持权限设置

2010-03-03

空空如也

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

TA关注的人

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