自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

纸上得来终觉浅,绝知此事要躬行

诗和远方:个人古诗文作品赏鉴 http://blog.sina.com.cn/s/articlelist_1824254401_3_1.html

原创 C# 关于ActiveX(OCX)获取外部键盘鼠标事件

下面是网上看到的两篇关于OCX事件处理的文章,思路和方式没问题,关键是怎么转为C#,请有这方面经验的指点一下!OCX控件在网页中如何获得键盘事件原文地址:https://blog.csdn.net/yh2008_chase/article/details/8155439在网页中的ocx控件有时无法获得键盘事件,当网页中的ocx控件上有子窗口的时候,更是无法获得键盘事件,解决该问题的方法如下:1 想...

2018-06-28 11:23:54 732

原创 SQLServer LocalDB修改字段长度不生效问题

SQLServer LocalDB修改字段长度不生效问题:这是因为没有更新数据库导致,设计窗口修改完了之后需要点击更新按钮才能实现真正的数据库修改。步骤一:打开设计界面步骤二:修改数据库表设计步骤三:更新数据库修改注:因为我这里是早就更新过的,所以解码显示“无”。...

2018-06-27 18:36:44 761

原创 C# 以manifest文件方式申请应用以管理员身份运行

这里是在VS2017下面操作为例,程序需要管理员权限运行,manifest是改动最小的方式。这里以RTVS项目为例进行讲解。添加manifest配置文件项目右键添加新建项,如下图所示:修改manifestUAC权限控制项目结构如下:需要修改的部分: <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security...

2018-06-27 11:29:53 882

原创 C# Windows Service 项目支持安装和卸载服务含GUI

Windows Service 项目支持安装和卸载服务,本篇内容主要尝试实现服务的安装和卸载。实现过程中以支持使用此服务进行任何exe的启动,只要配置好exe和log的全路径记录。创建windows service项目修改项目名称,然后确定。添加安装控件并修改用户权限在新建项目的文件中打开“ProjectInstaller.cs”,右键添加“添加安装程序”,然后得到如下所示界面。修改处理安装控件的...

2018-06-25 16:24:52 332

原创 主机名修改之后VS2017出现TFS问题

出现问题:工作区 UXUN6OONIDFHUIJ;DELL-SEV2\pengjl 未驻留在此计算机上。如果最近已重命名此计算机,则可通过运行“tf workspaces /updateComputerName:oldComputerName”来更新工作区。解决问题:重新设置TFS的Collection地址。参考文章:https://www.cnblogs.com/xininuo/p/779379...

2018-06-25 13:25:20 1275

原创 SQL Server LocalDB本地文件数据库操作实践

这里以官方的Microsoft SQL Server 2012 Express LocalDB加以说明,VS从2012开始应该都集成了此功能。Microsoft SQL Server 2012 Express LocalDB 是面向程序开发人员的 SQL Server Express 的执行模式。 LocalDB 安装将复制启动 SQL Server 数据库引擎 所需的最少的文件集。 安装 L...

2018-06-20 11:11:42 11165 1

原创 Microsoft SQL Server 2017 修改用户登录密码

1、启动Microsoft  SQL Server服务,否则管理端没法连上数据库连接实例。2、打开Microsoft SQL Server Management Studio,选择实例的"安全性">“登录名”,这里以sa为例:修改输入两遍密码然后点击“确认”按钮。3、重启服务实例使之生效注:这里也可以去重启Microsoft  SQL Server实例服务,然后重连实例即可。...

2018-06-19 11:08:25 12623

翻译 官网教程:什么是Apache Hadoop?

英文原文地址:http://hadoop.apache.org/Apache™Hadoop®项目为可靠的,可扩展的分布式计算开发开源软件。Apache Hadoop软件库是一个框架,它允许使用简单的编程模型跨计算机群集分布式处理大型数据集。它旨在从单个服务器扩展到数千台机器,每台机器提供本地计算和存储。该库本身不是依靠硬件来提供高可用性,而是设计用于在应用层检测和处理故障,从而在一组计算机之上提供...

2018-06-18 18:08:33 1191

原创 CentOs7 安装Hadoop-3.1.0集群环境

虚拟机准备 master 172.16.20.11slave1 172.16.20.12slave2 172.16.20.13安装JDKversion 1.8.0_121,注意需要配置环境变量。安装:参考https://blog.csdn.net/boonya/article/details/55506386 SSH免密登录1、修改hostname...

2018-06-17 16:25:57 2619

原创 IntelliJ IDEA 通过Spring Initializr生成SpringBoot项目

IntellJ IDEA 通过Spring Initializr创建SpringBoot项目会遇到 IntelliJ “Initialization failed for 'https://start.spring.io' Please check URL, network and proxy settings” 问题。这是IDE中遇到的问题,也可以 参考https://github.com/sp...

2018-06-17 15:28:24 6502

原创 Spring Initializr 在线快速创建(Maven/Gradle)-SpringBoot项目

Java开发中目前比较常用的两种构建方式是Maven和Gradle,时下微服务架构很火热,Spring一统江湖之后,基本上其他开发框架都是鸡肋了,这里通过Spring Initializr在线来为我们搭建基于Maven和Gradle的基础SpringBoot项目。在线生成代码工具:https://start.spring.io/SpringBoot项目Maven构建SpringBoot项目Grad...

2018-06-14 15:10:35 4996

原创 IDEA 下创建Gradle Web项目

Gradle和Maven很相似,但比Maven更简洁。IDEA 安装Gradle去https://gradle.org/releases下载Gradle,然后解压到本地e。配置环境变量:添加到Path:配置IDEAGradle:IDEA创建Gradle Web项目以下流程参考:https://segmentfault.com/a/1190000008712955创建项目:使用Gradle生成一个w...

2018-06-14 11:52:21 969 1

原创 Android Studio 开发工具下载

网站地址:http://tools.android-studio.org/index.php Android Developer Tools ...

2018-06-13 14:48:30 174

原创 Gradle编译构建工具资源汇总

Gradle 编译工具https://gradle.org/Gradle用户手册https://docs.gradle.org/current/userguide/userguide.html#getting-startedGradle插件搜索https://plugins.gradle.org/Gradle的特性编译一切用Java,C ++,Python或您选择的语言编写。 打包在任何平台上部署...

2018-06-13 14:36:47 437

转载 Firefox上网问题:管理员没有正确配置网站

网页访问异常:www.baidu.com 的管理员没有正确配置好此网站。为避免您的信息失窃,Firefox 并未....解决方法:参考文章:http://tieba.baidu.com/p/4830309617?traceid=考虑是系统根证书被导入了一个劫持证书,Firefox 49 版本开始添加了一个参数,如果遇到未知的 CA 证书,浏览器可以直接对正在使用的 Windows 系统证书存储机制...

2018-06-13 13:22:35 5775 1

原创 C# 使用Xamarin开发Android应用程序

C#使用Xamarin开发可移植移动应用终章(11.获取设备信息与常用组件,开源一个可开发模版.)摘要: 前言 系列目录 C#使用Xamarin开发可移植移动应用目录 源码地址:https://github.com/l2999019/DemoApp 可以Star一下,随意 - - 说点什么.. 本系列,终于要终章了..感觉有点小失落 把我最终的成果模版开源出来吧地址如下: https://gith...

2018-06-12 16:09:33 5043

转载 FFmpeg实现录屏+录音

原文地址:https://blog.csdn.net/dancing_night/article/details/466988531、概述最简单的基于FFmpeg的AVDevice例子(屏幕录制+声音采集),视频采用mpeg4编码,音频采用aac编码,并生成mp4文件,其中fifo是此程序的关键,此程序只是一个demo很多优化都没做,仅供参考。2、代码[cpp] view plain copy&l...

2018-06-11 11:02:55 6491 2

原创 C# Log4net日志代码配置解决OCX不写日志问题

通过log4.config配置的时候在OCX安装时默认路径下没法创建和写入日志文件,CAB打包后也没有日志配置文件,为了解决这一问题,需要调整日志存储的路径,并将日志通过代码的方式来配置。日志配置工具类:using log4net;using log4net.Appender;using log4net.Core;using log4net.Filter;using log4net.Lay...

2018-06-08 11:05:45 439

转载 FFmpeg3最新的解码接口avcodec_send_packet和avcodec_receive_frame

原文地址:http://www.bubuko.com/infodetail-2106896.htmlffmpeg3版本的解码接口做了不少调整,之前的视频解码接口avcodec_decode_video2和avcodec_decode_audio4音频解码被设置为deprecated,对这两个接口做了合并,使用统一的接口。并且将音视频解码步骤分为了两步,第一步avcodec_send_packet...

2018-06-06 17:39:21 4047

原创 OCX客户端异常System.TypeInitializationException

HttpListener是服务端提供HTTP服务的监听,web端安全认证不允许初始化。异常信息:出现System.TypeInitializationException类型初始值设定项引发异常异常类: class HttpService { private HttpListener m_http_listener = new HttpListener(); ...

2018-06-05 19:30:37 682

原创 责任链模式分析Java示例

责任链定义百度百科:责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。维基百科:责任链模式在面向对象程式设计里是一种软件设计模式,它包含了一些命令对象和一系列的处理对象。每...

2018-06-05 16:38:34 2017 2

原创 从别人的业务看到商机

以CA证书为例,只要满足功能更全面,价格更低廉 谁都会选这样的企业,但是这样的渠道如果您没有找到就需要花更高的代价去获取。获取代码签名证书https://docs.microsoft.com/zh-cn/windows-hardware/drivers/dashboard/get-a-code-signing-certificate购买 Symantec 标准代码签名证书购买 Certum 标准代...

2018-06-04 18:42:32 276

转载 C# 正确实现 IDisposable实现资源释放

文章来自:https://msdn.microsoft.com/zh-cn/library/ms244737(v=vs.80).aspx为何要正确实现IDisposable未正确实现 IDisposable。下面列出了产生此问题的一些原因: IDisposable 在类中重新实现。 Finalize 被再次重写。 Dispose 被重写。 Dispose() 不是公共、密封或命名的 Dis...

2018-06-04 13:04:13 4469

转载 C#Task执行线程及其相关问题

对于多线程,我们经常使用的是Thread。在我们了解Task之前,如果我们要使用多核的功能可能就会自己来开线程,然而这种线程模型在.net 4.0之后被一种称为基于“任务的编程模型”所冲击,因为task会比thread具有更小的性能开销,不过大家肯定会有疑惑,任务和线程到底有什么区别呢?Task和Thread的区别Task是架构在Thread之上的,也就是说任务最终还是要抛给线程去执行。Task跟...

2018-06-01 18:54:38 16301

转载 C#中List集合的排序方法总结

C#中List集合的排序方法有Where ,AsParallel().Where,GroupBy和ToLookup。控制台示例程序:using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;using System.Threading...

2018-06-01 18:27:25 5175

转载 C# 并发安全集合ConcurrentBag取代List

List集合是非线程安全的,所以我们这里了解下安全集合ConcurrentBag。控制台测试程序:using System;using System.Collections.Concurrent;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;us...

2018-06-01 18:19:32 13727

转载 C# Parallel并行遍历方法和执行任务

Parallel遍历分为For、ForEach,支持Lamda表达式,执行并行任务使用Invoke。控制台示例程序:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;n...

2018-06-01 17:38:48 1751

原创 C# Dictionary多线程安全访问问题

Dictionary是非线程安全的类型,操作的时候需要对其进行线程安全处理,最简单的方式就是加锁(lock)。数据变量:private static Dictionary<string, VirtualVideoChannel> m_list_video_channel_all = new Dictionary<string, VirtualVideoChannel>();...

2018-06-01 17:12:49 6730

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