
C#
yangzhenping
我坚信让我一往无前的唯一力量就是我热爱我所做的一切!
展开
-
这两天写了两个开源小工具
这两天写了两个开源小工具第一个工具:https://github.com/wicrecend/PingAll读取machines.txt文件中的机器,然后ping每一台机器,得到机器连接的结果。第二个工具:https://github.com/wicrecend/GetOS.sh在任意Linux/Unix/Mac平台上运行GetOS.sh这个脚本,得到当前的操作系统平台原创 2017-04-28 17:05:09 · 857 阅读 · 2 评论 -
Asp.net跨站脚本攻击XSS实例分享
Asp.net跨站脚本攻击XSS实例分享原创 2015-10-10 15:31:15 · 6635 阅读 · 0 评论 -
原来WPF默认处理了这么多Exception,见识了
原来WPF默认处理了这么多Exception,见识了原创 2015-11-09 15:41:49 · 2195 阅读 · 0 评论 -
ServiceStack.Redis——Redis在.net上的客户端解决方案
ServiceStack.Redis——Redis在.net上的客户端解决方案源码及使用:https://github.com/ServiceStack/ServiceStack.Redis例子:https://github.com/ServiceStack/ServiceStack.Examples/tree/master/src/RedisStackOverflow上面的例子中container.Register<IRedisClientsManager>(c => new PooledRed原创 2015-03-20 17:54:04 · 15325 阅读 · 0 评论 -
网站安全攻击和防御中的屏蔽代理服务器
网站安全攻击和防御中的屏蔽代理服务器网站安全一直是个重要话题,本人写了网络攻防的屏蔽代理服务器相关代码,分享下:原创 2014-12-05 11:09:25 · 4780 阅读 · 0 评论 -
C#同步SQL Server数据库Schema
C#同步SQL Server数据库Schema原创 2014-10-22 15:14:07 · 4359 阅读 · 1 评论 -
SQL Server数据全同步及价值分析[终结版]
SQL Server数据全同步及价值分析[终结版]原创 2014-10-24 11:15:57 · 3078 阅读 · 3 评论 -
分析下自己写的SQL Server同步工具的性能和缺陷
分析下自己写的SQL Server同步工具的性能和缺陷原创 2014-10-23 11:13:19 · 4900 阅读 · 0 评论 -
C#同步SQL Server数据库中的数据--数据库同步工具[同步已有的有变化的数据]
C#同步SQL Server数据库中的数据--数据库同步工具[同步已有的有变化的数据]原创 2014-10-23 15:54:11 · 7615 阅读 · 4 评论 -
C#同步SQL Server数据库中的数据--数据库同步工具[同步新数据]
C#同步SQL Server数据库中的数据--数据库同步工具[同步新数据]原创 2014-10-22 18:23:25 · 13705 阅读 · 3 评论 -
Asp.net MVC 4 动作方法结果
Action Method Result动作方法结果ActionResultgeneric return value for an action and is used to perform a framework-level operation on behalf of the action method.通用的返回值的一个动作,是用来代表的动作方法执行框架级操作原创 2013-09-29 19:16:31 · 2533 阅读 · 0 评论 -
Asp.net MVC 4 Attributes特性
Attributes特性ActionFilterAttributeRepresents the base class for filter attributes.代表筛选器属性的基类。ActionMethodSelectorAttributeRepresents an attribute that is used to influence the s原创 2013-09-29 18:18:10 · 2050 阅读 · 0 评论 -
Asp.net SQL注入实例分享
Asp.net SQL注入实例分享原创 2015-10-10 14:54:55 · 8023 阅读 · 2 评论 -
C#中使用泛型对比使用通用基础类型效率降低近一倍
C#中使用泛型对比使用通用基础类型效率降低近一倍原创 2016-01-06 14:21:54 · 2967 阅读 · 4 评论 -
【dotnet跨平台】你知道dnx run和dotnet run有什么区别吗?
你知道dnx run和dotnet run有什么区别吗?dotnet run是基于dotnet-cli项目:http://github.com/dotnet/cli,而dnx run是https://github.com/aspnet/dnx项目,dotnet run已经取代dnx run。dotnet run会编译出IL二进制文件和可执行文件放在磁盘上,而dnx run是直接在内存中编译和执行,不存储在磁盘上。参考:http://www.talkingdotnet.com原创 2016-03-29 17:26:54 · 1975 阅读 · 0 评论 -
【dotnet跨平台】微软昨天宣布正式发布.NET Core RC2和.NET Core SDK Preview 1,还有Entity Framework Core RC2
【dotnet跨平台】微软昨天宣布正式发布.NET Core RC2和.NET Core SDK Preview 1,还有Entity Framework Core RC2期待已经的版本终于在昨天发布了微软昨天宣布正式发布.NET Core RC2和.NET Core SDK Preview 1:https://blogs.msdn.microsoft.com/dotnet/2016/05/16/announcing-net-core-rc2/微软昨天宣布正式发布Entity Framework原创 2016-05-17 15:34:27 · 10731 阅读 · 0 评论 -
【dotnet跨平台】谈一谈dotnet-cli开源社区的产品持续集成
【dotnet跨平台】谈一谈dotnet-cli开源社区的产品持续集成进入其中一个PR:https://github.com/dotnet/cli/pull/2580可以看到微软使用自己搭建的持续集成平台来保证产品和代码的质量,其中每一个即将整合代码到rel/1.0.0这个主分支的代码都要经过7个测试通过,其中2个windows平台,4个linux平台和一个OS X平台如下: Details Windows_NT x64 Release Build — Build finished. 6原创 2016-04-19 16:12:00 · 9829 阅读 · 1 评论 -
【dotnet跨平台】dotnet-cli典型场景
【dotnet跨平台】dotnet-cli典型场景1、启动一个控制台应用程序dotnet new myapp2、启动一个类库dotnet new mylib –type lib3、加入第三方依赖库到项目中dotnet pkg install Newtonsoft.Json –version 8.0.24、运行单元测试dotnet new tests –type xunit5、发布一个共享运行的控制台原创 2016-04-07 15:06:48 · 4984 阅读 · 0 评论 -
【dotnet跨平台】最新版dotnet-cli下的ASP.NET Core和asp.net mvc【RC2尝鲜】
【dotnet跨平台】最新版dotnet-cli下的ASP.NET Core和asp.net mvc【RC2尝鲜】【方法一,这个方法尝试失败了,请不要再次尝试】【方法二,这个方法成功,大家可以试试】原创 2016-04-03 15:12:25 · 4826 阅读 · 1 评论 -
跨平台.NET Core--微软开源方向
跨平台.NET Core--微软开源方向微软宣布.net开源已经有一段时间了,新的跨平台的.net框架叫.NET Core.当前支持Windows/Linux/OSX/Docker,官网:https://dotnet.github.io/getting-started/.NET Core开发工具源码:https://github.com/dotnet/cli.NET Core源码:https://github.com/dotnetASP.NET Core 1.0: https://g原创 2016-02-25 12:53:22 · 5786 阅读 · 0 评论 -
【dotnet跨平台】"dotnet restore"和"dotnet run"都做了些什么?
【dotnet跨平台】"dotnet restore"和"dotnet run"都做了些什么?前言:关于dotnet跨平台的相关内容,可以参考:跨平台.NET Core--微软开源方向其中,.net core基础库叫CoreFX:https://github.com/dotnet/corefx,.net core运行时叫CoreCLR:https://github.com/dotnet/coreCLR, asp.net core各组件库:https://github.com/aspnet。在原创 2016-03-09 20:17:51 · 9007 阅读 · 4 评论 -
【dotnet跨平台】Asp.net 正在经历的变革
【dotnet跨平台】Asp.net 正在经历的变革Asp.net 正在经历一场变革,从官网:https://get.asp.net/ 我们可以看到多个版本的字眼如下:ASP.NET 4.6:过去一直在构建Web应用的技术(使用了Web Forms, MVC, Web API and SignalR)ASP.NET 5 RC:新的开源的,跨平台的,高可用的,轻量级框架的构建Web应用的技术。最上面写着横条Asp.net 5正在被重命名为Asp.net core 1.0,了解关于Asp.n原创 2016-04-01 16:48:53 · 1679 阅读 · 0 评论 -
【dotnet跨平台】VSCode Linux 32位和Linux 64位下载地址分享
【dotnet跨平台】VSCode Linux 32位和Linux 64位下载地址分享首先给个百度云的地址:http//pan.baidu.com/s/1qXPV5Ha 然后提供个微软某个cdn地址:https://az764295.vo.msecnd.net/stable/5b5f4db87c10345b9d5c8d0bed745bcad4533135/VSCode-linux-ia32-stable.ziphttps://az764295.vo.msecnd.net/stable/5b5f原创 2016-03-30 23:15:52 · 4637 阅读 · 0 评论 -
【dotnet跨平台】如何启用远程访问asp.net mvc 5网站并指定端口?
【dotnet跨平台】如何启用远程访问asp.net mvc 5网站并指定端口?按照这篇博客https://azure.microsoft.com/en-us/documentation/articles/web-sites-create-web-app-using-vscode/搭建asp.net mvc 5网站之后默认的网站和端口是http://localhost:5000/ , 你用远程访问这台机器的网站是不会显示的,那么怎么解决?在项目下的project.json文件中的"c原创 2016-03-30 17:46:24 · 3253 阅读 · 0 评论 -
【dotnet跨平台】关于VS Code扩展和主题市场
【dotnet跨平台】关于VS Code扩展和主题市场如果你安装了VS Code:http://code.visualstudio.com/Docs/editor/setup 主页:https://code.visualstudio.com/那么你你可以了解下VS Code扩展和主题市场:https://marketplace.visualstudio.com/VSCode, 这上面有各种开发者开发的各种扩展(插件)和主题,你可以点击相应的页面,里面有安装命令,一般是按Ctrl+P,然后输原创 2016-03-30 15:07:53 · 3570 阅读 · 0 评论 -
【dotnet跨平台】Visual Studio Code常见问答
【dotnet跨平台】Visual Studio Code常见问答如果你没找到想要的问题答案,请看已知问题:https://github.com/microsoft/vscode/issues和我们的更新:https://code.visualstudio.com/Updates。1. VS Code和VS Community(社区版)有什么区别?VS Code是流线型代码编辑器,同时支持一些开发操作如调试,任务运行和版本控制。它的目标是提供开发者需要的工具,开发者需要一个快速的”原创 2016-03-30 14:48:17 · 4347 阅读 · 0 评论 -
C# 3.0 其他XML技术
使用XmlReader枚举结点: Jim BoXmlReaderSettings settings = new XmlReaderSettings();settings.IgnoreWhitespace = true;using (XmlReader reader = XmlReader.Create ("customer.xml", settings)) while原创 2013-09-29 16:55:22 · 2076 阅读 · 0 评论 -
C# 3.0 LINQ to XML
高级转换:static IEnumerable ExpandPaths (IEnumerable paths){ var brokenUp = from path in paths let split = path.Split (new char[] { '\\' }, 2) orderby split[0]原创 2013-09-29 16:49:11 · 1499 阅读 · 0 评论 -
get string from assemble in .NET
using System;using System.Resources; publicstaticstring GetCsharpResource(){ ResourceManager rm = newResourceManager("The namespace name in <<global::System.Resources.Resou原创 2012-03-14 13:46:37 · 1255 阅读 · 0 评论 -
get string from win32 dll in .NET
using System;using System.Runtime.InteropServices; [DllImport("kernel32")]publicstaticexternIntPtr LoadLibrary(string lpFileName);[DllImport("kernel32")]publicstaticextern原创 2012-03-14 13:54:05 · 1400 阅读 · 0 评论 -
Conditions for C#
If current process is 64 bit? returnIntPtr.Size == 8;If current OS has Wow64 function? [DllImport("kernel32.dll", CharSet = CharSet.Unicode)] public exte原创 2012-02-02 17:32:17 · 1597 阅读 · 0 评论 -
COM Interop Presentation comments
&Agenda=========================•What is COM•Why use COM•C++ COM•C# COM•C++ Console calls C++ COM•C# calls unmanaged C++•Managed C++ calls C#•Import C Plus Plus Dll in .NET •Map原创 2011-06-29 17:55:00 · 1524 阅读 · 0 评论 -
Inconsistent accessibility: field type '...' is less accessible than field '...'
<br />Inconsistent accessibility: field type '...' is less accessible than field '...'<br /> <br />this means it's access is "internal". you can change it to "public", then it will be OK.原创 2010-11-24 14:41:00 · 4072 阅读 · 4 评论 -
Why can be so about Regex.IsMatch with double backslash?
<br />In C #, / is the escape character, character escape sequences as follows<br />/' Single quote<br />/" Double quote<br />// Backslash<br />/0 null<br />/a warning<br />/b backspace<br />/f new page<br />/n new line<br />/r enter<br />/t horizontal tab原创 2010-11-12 11:05:00 · 1193 阅读 · 0 评论 -
switch default setting environment in VS
<br />menu "Tools"<br />=>"Import and Export Settings"<br />=>"Reset all settings"<br />=>"Choose a default setting"<br /> <br />you can choose <br />Visual basic development setting<br />Visual C# development setting<br />Visual C++ evelopment setting<br原创 2010-10-25 14:40:00 · 1822 阅读 · 0 评论 -
UIAutomation command bat
References:System;System.Data;System.Data.DataSetExtensions;System.Windows.Forms;System.Xml;System.Xml.Linq;UIAutomationClient;UIAutomationClientsideProviders;UIAutomationProvider;UIAutomationProvider;UIAutomat原创 2010-10-22 18:26:00 · 1860 阅读 · 0 评论 -
C# 4
<br />1. 属性 <br /> 1. 1.程序集属性(AssemblyInfo.cs) <br /> 2. 2.反射 <br /> 3. 3. 内置属性 <br /> 4. 4.定制属性 <br />2. XML文档说明 <br /> 1. 5.添加XML文档说明 <br /> 2. 6. XML文档说明的注释元素 <br /> 3. 7.生成XML文档说明文件 <br /> 4. 8.使用XML文档说明 <br />3. 网络 <br /> 1. 9.联网概述 <原创 2010-09-17 09:05:00 · 3356 阅读 · 0 评论 -
C# 3
<br />文件系统数据 及 XML部分 <br />________________<br />1. 流 <br /> 流: <br /> 是序列化设备的抽象表示。序列化设备可以 以线性方式存储 和访问数据,一次一个字节。<br /> 设备可以是 磁盘文件、网络通道、内存位置 或 其他支持线性方式的对象。 <br /> 把设备变成抽象的,可以隐藏底层目标 和 源。抽象的级别 便于 代码重用,使用流可以忽略设备的物理机制。 <br /> 类的类型:原创 2010-09-17 09:03:00 · 1484 阅读 · 0 评论 -
C# 2
ADO.NET 和 LINQ using DataSet 1.用DataReader读取数据 读取SQL数据库: ...... using System.Data; //使用ADO.NET名称空间 using System.Data.SqlClient; //使用SQL Server 数据提供者名称空间 ...... SqlConnection thisConnection = new SqlConnection(@".......数据库连接字符串原创 2010-09-16 15:22:00 · 1434 阅读 · 0 评论 -
C#3。0 LINQ 操作符
Table 类:public class DemoDataContext : DataContext{ public DemoDataContext (string cxString) : base (cxString) {} public Table Customers { get { return GetTable(); } } public Table Purchases原创 2013-09-29 16:46:36 · 1791 阅读 · 0 评论