自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标

前言FontAwesome 大家都不陌生,精美的图标,出现在各式各样的网页中。 最近在做 Windows Forms 应用程序,要求美观,就想能不能把 FontAwesome 图标用上,于是就有了本文。本人已经将 FontAwesome 进行了封装,并上传到了 GitHub 和 NuGet。 - GitHub:https://github.com/seayxu/FontAwesome

2017-01-20 12:05:29 2872

原创 C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素”

在反序列化 Xml 字符串为 Xml 对象时,抛出如下异常。 即在 XML文档(0, 0)中有一个错误:缺少根元素。

2017-01-07 20:37:18 7108

原创 C#[Win32&WinCE&WM]应用程序只能运行一个实例:MutexHelper

前言在开发应用程序时,通常只让程序运行一个实例。所以,就要判断程序是否已经运行。下面是我自己在项目中使用到,封装好的帮助类。有 普通的 C# 应用程序 和 Windows CE 和 Windows Mobile 应用程序使用的方法。主要是通过 System.Threading.Mutex 类 和 Win32 API 来实现,下面就是各自的代码,调用示例在最后面。普通 C# 应用程序主要是 Windo

2016-08-25 16:06:01 809

翻译 『.NET Core CLI工具文档』(十四)dotnet-install 脚本参考

`dotnet-install` 安装脚本用来执行非管理员安装 CLI 工具链和共享运行时。其主要用于帮助自动化场景和非管理员安装。有两个脚本,一个是在 Windows 上工作的 PowerShell 和另一个在 Linux/OS X 上工作的 bash 脚本。他们两者有同样的行为。Bash 脚本也可以“理解”为 PowerShell 的切换,因此你可以全线使用他们。

2016-08-04 23:27:14 790

翻译 『.NET Core CLI工具文档』(十三)dotnet-publish

`dotnet publish` 编译应用程序,通过读取在 project.json 文件中指定的依赖,并发布结果集的文件到一个目录。

2016-08-03 23:10:01 1878

翻译 『.NET Core CLI工具文档』(十二)dotnet-pack

`dotnet pack` 命令生成项目并创建 NuGet 包。这个操作的结果是两个 `nupkg` 扩展名的包。一个包含代码,另一个包含调试符号。该项目被依赖的 NuGet 包装被添加到 nuspec 文件,因此,他们能够在安装包时得到解决。

2016-08-02 21:18:59 631

翻译 『.NET Core CLI工具文档』(十一)dotnet-test

`dotnet test` 命令是用于在给定的项目执行单元测试。单元测试是依赖关系于单元测试框架(例如:NUnit 或 xUnit)的类库项目,并且该单元测试框架是用于 dotnet 测试运行器。测试项目需要在 project.json 中使用“testRunner”节点指定一个的测试运行器属性。这个值应该包含单元测试框架的名称。

2016-08-01 23:07:12 754

翻译 『.NET Core CLI工具文档』(十)dotnet-build

说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。 原文:dotnet-build 翻译:dotnet-build名称dotnet-build – 生成项目和所有的依赖概要dotnet build [--output] [--build-base-path] [--framework] [--configuration] [--runtime

2016-07-31 22:38:12 1225

翻译 『.NET Core CLI工具文档』(九)dotnet-run

说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。 原文:dotnet-run 翻译:dotnet-run名称dotnet-run – 没有任何明确的编译或启动命令运行“就地”(即运行命令的目录)源代码。概要dotnet run [--framework] [--configuration] [--project] [--help] [--]描述dotn

2016-07-30 20:49:09 628

翻译 『.NET Core CLI工具文档』(八)dotnet-restore

说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。 原文:dotnet-restore 翻译:dotnet-restore名称dotnet-restore - 还原一个项目的依赖项和工具概要dotnet restore [--source] [--packages] [--disable-parallel] [--fallbacksource]

2016-07-29 22:46:24 1325

翻译 『.NET Core CLI工具文档』(七)dotnet-new

说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。 原文:dotnet-new 翻译:dotnet-new名称dotnet-new – 创建一个新的 .NET Core 项目概要dotnet new [--type] [--lang]描述dotnet new 命令提供了一个便捷的方法来初始化一个有效的 .NET Core 项目和示例源代码,用来试验命令行界面(CL

2016-07-28 22:11:23 690

翻译 『.NET Core CLI工具文档』(六)dotnet 命令

名称dotnet – 运行命令行命令的一般驱动程序概要dotnet [--version] [--help] [--verbose] [--info] <command> [<args>]描述dotnet 是命令行界面(CLI)工具链的通用驱动程序。调用它自己,会给出简短的使用说明。每个特定的功能实现为一个命令。为了使用该功能,命令被指定在 dotnet 之后,例如 dotnet build。所有跟

2016-07-27 23:44:19 1698

翻译 『.NET Core CLI工具文档』(二).NET Core 工具遥测(应用信息收集)

说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。 原文:.NET Core Tools Telemetry 翻译:.NET Core 工具遥测(应用信息收集).NET Core 工具遥测(应用信息收集).NET Core 工具包含收集使用信息的 遥测功能。对于 .NET 团队了解如何使用工具以便于可以提升它们是重要的。收集的数据是匿名的,并将发布一个汇总的形式,

2016-07-26 22:44:01 1048

翻译 『.NET Core CLI工具文档』(一).NET Core 命令行工具(CLI)

说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。 原文:.NET Core Command Line Tools 翻译:.NET Core Command Line Tools什么是 .NET Core 命令行界面(CLI)?.NET Core CLI 是为开发 .NET Core 应用程序的一个新的跨平台工具链基础。它是“基础”,因为它是在其它的,高级别工具的

2016-07-25 23:22:45 3114

原创 reStructuredText(rst)快速入门语法说明

reStructuredText 是扩展名为.rst的纯文本文件,含义为”重新构建的文本”,也被简称为:RST或reST;是Python编程语言的Docutils项目的一部分,Python Doc-SIG (Documentation Special Interest Group)。该项目类似于Java的JavaDoc或Perl的POD项目。 Docutils 能够从Python程序中提取注释和信

2016-06-21 15:52:59 2123

原创 Markdown通用的常用语法说明

前言Markdown 是一种轻量级的 标记语言,语法简洁明了、学习容易,还具有其他很多优点,目前被越来越多的人用来写作使用。 Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。Markdown增强版中比较有名的有Markdown E

2016-06-17 19:35:11 427

原创 Git同步原始仓库到Fork仓库中

前言本文介绍的是Git同步原始仓库到Fork仓库示例教程,废话不多说,下面直接到实操部分。 这里以aspnetcore-doc-cn的github仓库为例,同步dev分支。步骤1.初始化本地仓库mkdir aspnetcore-doc-cncd aspnetcore-doc-cngit init2.添加远程仓库地址添加原始仓库地址,就是被Fork的。git remote add paren

2016-06-13 15:19:45 587

原创 在CentOS 7上安装.NET Core R2跑Hello World

前言在上个月.NET Core出了最新版本预览版,只是在Window系统上试验了一下。原本想等发布正式版的时候在linux系统上试试,可能还需要一段时间,刚好有空可以折腾一下。由于之前安装的Ubuntu系统是16的,目前还不支持,就没有在Ubuntu上测试。系统环境:CentOS 7(1511) Minimal Core版本。安装.NET Core[必须]1.去官网下载.NET Core:dotn

2016-06-08 12:17:42 2121

原创 在Ubuntu|CentOS上安装Shutter截图工具及快捷键设置

简介Shutter前身叫GScrot,它是一款相当棒的截图软件。 通过Shutter,你可以截取包括选定区域、全屏幕、窗口、窗口内的控件甚至网页的图像。通过内置的强大插件机制,你可以在截图后,对图像进行各式各样的增强,如增加阴影,打上标志等等。安装Ubuntu$ # 添加安装包软件源$ sudo add-apt-repository ppa:shutter/ppa$ # 更新源并安装shutt

2016-06-08 01:03:44 750

原创 解决Bash On Ubuntu On Window安装Zsh无效问题附安装说明

前言Zsh是一款非常棒的Shell,使用Linux和Mac系统的人,基本上都知道zsh的存在。问题在安装完Zsh后,zsh是可以使用的,但是重启之后,又恢复至默认的bash。 我在安装好之后,使用命令chsh -s /bin/zsh切换默认shell。 然后,输出$SHELL变量是这样的:root@XY ~ # echo $SHELL/bin/bash设置无效,我

2016-06-07 11:13:35 689

原创 在CentOS或RHEL上安装Nux Dextop仓库

介绍Nux Dextop是类似CentOS、RHEL、ScientificLinux的第三方RPM仓库(比如:Ardour,Shutter等等)。目前,Nux Dextop对CentOS/RHEL 6|7可用。安装Nux Dextop库依赖于EPEL库,所有要先安装EPEL库(需要管理员权限)。 如果安装过则跳过。$ su root$ yum -y install epel-release对于R

2016-06-07 11:12:20 479

原创 设计模式(Design Pattern)系列之.NET专题

最近,不是特别忙,重新翻了下设计模式,特地在此记录一下。会不定期更新本系列专题文章。设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设

2016-06-03 17:33:10 448

原创 手把手教从零开始在GitHub上使用Hexo搭建博客教程(四)-使用Travis自动部署Hexo(2)

前言前面一篇文章介绍了Travis自动部署Hexo的常规使用教程,也是个人比较推荐的方法。前文最后也提到了在Windows系统中可能会有一些小问题,为了在Windows系统中也可以实现使用Travis自动部署Hexo,本文介绍另外一种方式来实现。是通过GitHub API来实现的,用到了Linux中的sed命令。新建Access TokenPersonal Access Token是用

2016-06-03 17:33:05 681

原创 手把手教从零开始在GitHub上使用Hexo搭建博客教程(三)-使用Travis自动部署Hexo(1)

前言前面两篇文章介绍了在github上使用hexo搭建博客的基本环境和hexo相关参数设置等。基于目前,博客基本上是可以完美运行了。但是,有一点是不太好,就是源码同步问题,如果在不同的电脑上写文章会非常不方便。是因为hexo使用的部署命令是把生成好的静态文件上传到仓库中的,所以,在其他电脑上同步下来的只是静态文件而已,不是源码。到这里就会想到能不能这样:将源码同步到远程仓库后,可以实现自

2016-06-03 17:33:01 735

原创 手把手教从零开始在GitHub上使用Hexo搭建博客教程(二)-Hexo参数设置

前言前文手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置介绍了github注册、git相关设置以及hexo基本操作。本文主要介绍一下hexo的常用参数设置。配置文件说明网站配置文件是在根目录下的**_config.yml文件,是yaml格式的。所有的配置项后面的冒号(:)与值之间要有一个空格。**官方配置文件说明# Hexo Configura

2016-06-03 17:32:56 942

原创 Visual Studio问题集锦:coloader80.dll未正确安装

问题今天在修改之前的一个项目的时候报了一个错,大概内容如下:有一个 Visual Studio 的 DLL 文件(coloader80.dll)未正确安装。请通过“控制面板”中的“添加或删除程序”修复您的 Visual Studio 安装。可以尝试在命令窗口使用 regsvr32 "%CommonProgramFiles%\Microsoft Shared\VS7Debug\coloade

2016-06-03 17:32:51 6071 1

原创 [WinForm]WinForm跨线程UI操作常用控件类大全

前言在C#开发的WinForm窗体程序开发的时候,经常会使用多线程处理一些比较耗时之类的操作。不过会有一个问题:就是涉及到跨线程操作UI元素。相信才开始接触的人一定会遇上这个问题。为了解决这个问题,可以通过委托来实现。我为了后期使用更加方便,就将常用的几个控件(TextBox、Label、CheckBox、RadioButton、ProgressBar)UI操作进行了封装,源码可以在git

2016-06-03 17:32:45 874

原创 [jQuery]jQuery DataTables插件自定义Ajax分页实现

前言昨天在博客园的博问上帮一位园友解决了一个问题,我觉得有必要记录一下,万一有人也遇上了呢。问题描述园友是做前端的,产品经理要求他使用jQuery DataTables插件显示一个列表,要实现分类效果。后端的分页接口已经写好了,不涉及条件查询,需要传入页码(pageNo)和页面显示数据条数(pageSize),显示相应页的显示记录,且不能修改后端接口。分析先来分析下分页实现。一是后端

2016-06-03 17:32:40 1324

原创 [.NET Core].NET Core R2安装教程及Hello示例

前言前几天.NET Core发布了.NET Core 1.0.1 R2 预览版,之前想着有时间尝试下.NET Core。由于各种原因,就没有初试。刚好,前几天看到.NET Core发布新版本了,决定要去一探究竟。于是乎,就立马去官网查找相关的信息,为初探做准备。下面就开始今天的内容,有两个部分:安装和创建示例程序。安装本人使用的是Windows 10 64位系统,安装过Visual St

2016-06-03 17:32:36 3950

原创 [vs2008]Visual Studio 2008 SP1添加或删除功能提示查找SQLSysClrTypes.msi文件

前言今天接到领导布置的一个任务,是之前同事负责的项目。离职了,现在客户有些地方需要修改,由于我之前参与过,就落在我的头上了。然后我就把代码弄了过来,打开发现其中需要用到水晶报表。(我觉得不好用,不想占用多余的磁盘空间,就没有安装)想想算了,大不了重新添加一下就完事了呗。一开始都还好,没有什么问题。等安装到"SQL Server 运行时(X64)"时,弹了一个文件查找对话框:在安装了Vi

2016-06-03 17:32:31 1559 2

原创 关系数据库SQL之可编程性触发器

前言前面关系数据库SQL之可编程性函数(用户自定义函数)一文提到关系型数据库提供了可编程性的函数、存储过程、事务、触发器及游标,前文已介绍了函数、存储过程、事务,本文来介绍一下触发器的使用。(还是以前面的银行系统为例)概述触发器(TRIGGER)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( INSERT,DELETE, UPDAT

2016-06-03 17:32:26 532

原创 关系数据库SQL之可编程性事务

前言前面关系数据库SQL之可编程性函数(用户自定义函数)一文提到关系型数据库提供了可编程性的函数、存储过程、事务、触发器及游标,前文已介绍了函数、存储过程,本文来介绍一下事务的使用。(还是以前面的银行系统为例)概述是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)特性。语法

2016-06-03 17:32:22 648

原创 关系数据库SQL之可编程性存储过程

前言前面关系数据库SQL之可编程性函数(用户自定义函数)一文提到关系型数据库提供了可编程性的函数、存储过程、事务、触发器及游标,前文已介绍了函数,本文来介绍一下存储过程的创建、执行、删除。(还是以前文中银行系统为例)概述存储过程是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数(如果该存储过程带有参数)来执行。语法创建存储过程-

2016-06-03 17:32:17 841

原创 关系数据库SQL之可编程性函数(用户自定义函数)

前言在关系型数据库中除了前面几篇基本的数据库和数据表操作之外,还提供了可编程性的函数、存储过程、事务、触发器及游标。本文介绍的是函数。函数分为两种:系统函数用户自定义函数准备工作这里以银行存取款为例说明。1、创建数据表--创建账户信息表create table AccountInfo( --账户ID CustID int identity(1,1) pr

2016-06-03 17:32:13 889

原创 关系数据库SQL之高级数据查询:去重复、组合查询、连接查询、虚拟表

前言接上一篇关系数据库SQL之基本数据查询:子查询、分组查询、模糊查询,主要是关系型数据库基本数据查询。包括子查询、分组查询、聚合函数查询、模糊查询,本文是介绍一下关系型数据库几种高级数据查询SQL语法,包括虚拟表、去重复查询、组合查询、连接查询。去重复(DISTINCT)DISTINCT:用于返回唯一不同的值,主要是用于某一字段。语法SELECT DISTINCT |*

2016-06-03 17:32:08 7753

原创 关系数据库SQL之基本数据查询:子查询、分组查询、模糊查询

前言上一篇关系数据库常用SQL语句语法大全主要是关系型数据库大体结构,本文细说一下关系型数据库查询的SQL语法。语法回顾SELECT [ALL|DISTINCT] [,]… FROM [,]… [WHERE ] [GROUP BY [HAVING ]] [ORDER BY [ASC|DESC]…]SQL查询语句的顺序:SELECT、FROM、WHERE、GR

2016-06-03 17:32:03 2370

原创 关系数据库常用SQL语句语法大全

创建表语法CREATE TABLE ( [列级完整性约束条件] [, [列级完整性约束条件]]…);列级完整性约束条件有NULL[可为空]、NOT NULL[不为空]、UNIQUE[唯一],可以组合使用,但是不能重复和对立关系同时存在。示例-- 创建学生表CREATE TABLE Student( Id INT NOT NULL UNIQU

2016-06-03 17:31:59 1319

原创 [PHP]Maximum execution time of 30 seconds exceeded

前言在使用PHP渲染页面页面的时候,如果程序处理的时间特别久,超过配置文件(php.ini)设置的超时时间,就会出现如下提示:Maximum execution time of 30 seconds exceeded例如:导入大量数据到数据库中;请求资源时间过长……问题PHP程序超时发生错误提示怎么办?方法直接修改配置文件(php.ini)[超时]#默认的最大执行时间是30

2016-06-03 17:31:54 318

原创 Windows下80端口被pid为4的System进程占用解决方法

前言之前是Windows 7系统,前段时间装了Windows 10,php环境还没来得及搭建。今天折腾了一下,是用nginx+php,端口是80(已经停止了iis服务),nginx就是起不来,十之八九就是端口被占用了。发现使用端口映射查看命令netstat -ano,发现80端口是被pid为4的System进程占用,按以前的经验:一是被IIS占用;二是SQL Server Reporting

2016-06-03 17:31:50 666

原创 MS SQL Server中数据表、视图、函数/方法、存储过程是否存在判断及创建

前言在操作数据库的时候经常会用到判断数据表、视图、函数/方法、存储过程是否存在,若存在,则需要删除后再重新创建。以下是MS SQL Server中的示例代码。数据表(Table)创建数据表的时候判断数据表是否存在,若存在则删除,会经常使用,特别是初始化的时候。--方法一/*判断数据表是否存在,若存在则删除数据表*/IF EXISTS (SELECT * FROM sys.objects

2016-06-03 17:31:45 752

空空如也

空空如也

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

TA关注的人

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