腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
hbbliyong
专栏成员
举报
295
文章
627188
阅读量
51
订阅数
订阅专栏
申请加入专栏
全部文章(295)
其他(61)
c#(31)
wpf(30)
.net(17)
javascript(16)
数据库(13)
windows(10)
jquery(8)
ajax(8)
sql(8)
java(7)
asp.net(7)
html(6)
linux(6)
容器(6)
c 语言(5)
c++(5)
python(5)
xml(5)
json(5)
git(5)
nginx(5)
http(5)
编程算法(5)
存储(5)
android(4)
云数据库 SQL Server(4)
sqlite(4)
api(4)
windows server(4)
开源(4)
sql server(4)
spring boot(4)
oracle(3)
ide(3)
github(3)
svn(3)
spring(3)
网站(3)
网络安全(3)
ssh(3)
mybatis(3)
php(2)
node.js(2)
云数据库 Redis(2)
eclipse(2)
ubuntu(2)
centos(2)
容器镜像服务(2)
mongodb(2)
shell(2)
jdk(2)
yum(2)
面向对象编程(2)
unity(2)
单元测试(2)
微服务(2)
对象存储(1)
ios(1)
ruby(1)
erlang(1)
servlet(1)
scala(1)
bootstrap(1)
vue.js(1)
react(1)
css(1)
opengl(1)
postgresql(1)
mvc(1)
打包(1)
jar(1)
maven(1)
搜索引擎(1)
文件存储(1)
云数据库 MongoDB(1)
腾讯云测试服务(1)
人工智能(1)
渲染(1)
数据安全(1)
分布式(1)
缓存(1)
spark(1)
无人驾驶(1)
正则表达式(1)
erp(1)
dns(1)
opencv(1)
seo(1)
tcp/ip(1)
markdown(1)
iis(1)
socket编程(1)
大数据(1)
微信(1)
安全(1)
小程序(1)
数据结构(1)
border(1)
decorator(1)
gif(1)
height(1)
input(1)
insert(1)
interface(1)
io(1)
it(1)
live(1)
meta(1)
panel(1)
shift(1)
space(1)
src(1)
substitution(1)
textbox(1)
tostring(1)
winform(1)
遍历(1)
工具(1)
技巧(1)
接口(1)
快捷键(1)
软件开发(1)
调试(1)
指针(1)
搜索文章
搜索
搜索
关闭
mstsc 远程序桌面登录的 c#开发
c#
远程序桌面登录的.NET开发,可以使用MSTSCLib.dll和MsTscAxWrapper.dll两个转换过的动态库,而无需使用WINDOWS自带的OCX,因为使用OCX开发可以会遇到其它问题。 主要代码: public AxMSTSCLib.AxMsRdpClient rdpClient; rdpClient = new AxMSTSCLib.AxMsRdpClient(); rdpClient.Dock = DockStyle.Fill; rdpClient.Width = Scr
hbbliyong
2018-03-06
2.4K
0
Unity3D学习笔记第一课
unity
c#
第一课程: 1.Unity类名必须与文件名保持一致 2.讲属性设置为public可以在Unity中访问 public float speed; // Use this for initialization void Start () { } // Update is called once per frame void Update () { //获取左右方向键的的值(范围为-1到1) float amtToMove = Input.GetAxis ("Horizontal
hbbliyong
2018-03-06
988
0
C#读取“我的文档”等特殊系统路径及环境变量
c#
返回“我的文档”路径字符串 Environment.GetFolderPath(Environment.SpecialFolder.Personal) 本技巧使用GetFolderPath方法来获取指
hbbliyong
2018-03-06
2.4K
0
排序含有数字的字符串:一个巧妙地方法
c#
using System; using System.Collections.Generic; class Program { static void Main(string[] args) { string[] floors ={ "第3楼", "第2楼", "第11楼" }; Array.Sort<string>(floors, Factory.Comparer); foreach (string s in floors)
hbbliyong
2018-03-06
822
0
C#神奇的扩展方法
c#
以前总听说扩展方法扩展方法,只是听说是C#3.0后出来的新玩意,也仅仅是知道Linq中用到好多的扩展方法,但是他究竟是个什么东东,怎么用它,用它的好处是什么,总是模模糊糊,那么我们今天就尝试揭开它神秘的面纱。 我们现在看到每个方法都和声明它的类关联,但是C#3.0的扩展方法的特性扩展了这个边界,允许编写和声明它的类之外的类关联的方法。想要知道如何利用这个特征,我们先看一个例子: class MyData { double D1,D2,D3; public MyData(double
hbbliyong
2018-03-06
931
0
C#,一些非常简单但应该知道的知识点
c#
1.本地变量 一看这个标题你可能会一愣,这是个什么东东。看个小例子: static void main() { int a=10; MyClass mc=new MyClass(); } 呵呵,这里的a与mc就是本地变量,它和字段一样,也保存数据。字段通常保存和对象状态有关的数据,而创建本地变量经常用于保存本地或临时数据。呵呵,简单吧,但是它和实例字段有何区别: 实例字段 本地变量 生存期 从实例创建开始,直到实例不再被访问 从它在块中被声明开始,到块执行结束
hbbliyong
2018-03-06
752
0
C# ini文件读写类
c#
VC中提供了API函数进行INI文件的读写操作,但是微软推出的C#编程语言中却没有相应的方法,下面是一个C# ini文件读写类, 从网上收集的,很全,就是没有对section的改名功能,高手可以增加一个。 using System; using System.IO; using System.Runtime.InteropServices; using System.Text; using System.Collections; using System.Collections.Specialized;
hbbliyong
2018-03-06
1.1K
0
在C#使用文件监控对象FileSystemWatcher 实现数据同步
c#
最近在项目中有这么个需求,就是得去实时获取某个在无规律改变的文本文件中的内容。首先想到的是用程序定期去访问这个文件,因为对实时性要求很高,间隔不能超过1S,而且每次获取到文本内容都要去分发给WEB服务器做别的操作,而那个文本的写入有时候会频繁,1秒可能多次,但是也有可能在相当长一段时间内是没有任何写入的。 这样一来如果每秒都去访问文件的话,一个是IO问题,还有就是每次操作都会引起后端一系列程序的反应,文本在长时间内无写入的话,一秒一次的触发一系列徒劳的事情太不可取了。 最终发现了c#中的F
hbbliyong
2018-03-06
2.6K
0
一个小程序引发的思考
小程序
c#
既然是一个小程序引发的思考,那么我们就先看看这个小程序,看看他有何神奇之处: namespace ConsoleApplication1 { class Program { static void Main(string[] args) { MyClass s = new MyClass(); s.val = 10; int i = 20; Console.W
hbbliyong
2018-03-06
667
0
C# WPF打包部署时添加注册表信息实现开机启动
c#
wpf
使用VS自带的打包模块可以很方便的对项目进行打包部署,同时我们也可以在安装部署时操作注册表实现开机启动软件。具体实现如下: 创建安装部署这部分就不用说了,添加安装部署项目后,鼠标右键安装项目->视图->注册表, 要使软件在开机就运行,可以在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run中添加键值保存软件目录。在这里我们依次添加以上的项,然后在Run中添加键值,键名可以自己起,value要填软件的物理路径。物理路径是客户在部署确
hbbliyong
2018-03-06
1.6K
0
一个实用的却被忽略的命名空间:Microsoft.VisualBasic
c#
.net
当你看到这个命名空间的时候,别因为是VB的东西就匆忙关掉网页,那将会是您的损失,此命名空间中的资源最初目的是为了简化VB.NET开发而创建的,所以Microsoft.VisualBasic并不属于System命名空间,而是独立存在的。虽然是为了VB而建的,但并不妨碍我们在C#中使用它。 Microsoft.VisualBasic命名空间的资源,可以帮助我们方便、快捷的实用一些常用的计算机软/硬件及网络资源,提高开发中的效率。 对于本地计算机资源的使用,我们可能会着重关注Microso
hbbliyong
2018-03-06
2.1K
0
.Net实现Windows服务安装完成后自动启动的两种方法
c#
.net
windows
考虑到部署方便,我们一般都会将C#写的Windows服务制作成安装包。在服务安装完成以后,第一次还需要手动启动服务,这样非常不方便。 方法一:在安装完成事件里面调用命令行的方式启动服务 此操作之前要先设置下两个控件 设置serviceProcessInstaller1控件的Account属性为“LocalSystem” 设置serviceInstaller1控件的StartType属性为"Automatic" 在服务器上添加安装程序,在private void ProjectInstaller_Afte
hbbliyong
2018-03-06
1.5K
0
项目重构--使用策略模式
c#
大家先看下下面这段代码有什么感受? using System; using System.Collections.Generic; using System.Linq; using System.
hbbliyong
2018-03-05
894
0
C#基础知识回顾--BackgroundWorker介绍
c#
.net
简介 BackgroundWorker是.net里用来执行多线程任务的控件,它允许编程者在一个单独的线程上执行一些操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 始终处于停止响应状态。如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用BackgroundWorker类方便地解决问题。 该控件有三个事件: DoWork 、ProgressChanged 和 RunWorkerCompleted 在程序中调用RunWorkerAsync方法则会启动D
hbbliyong
2018-03-05
1.1K
0
C# 给枚举类型增加一个备注特性
c#
/// <summary> /// 备注特性 /// </summary> public class RemarkAttribute : Attribute { /// <summary> /// 备注 /// </summary> public string Remark { get; set; } public RemarkAttribute(string remark)
hbbliyong
2018-03-05
1K
0
C# 开发者审查代码的41条建议
c#
1. 确保没有任何警告(warnings)。 2.如果先执行Code Analysis(启用所有Microsoft Rules)再消除所有警告就更好了。 3. 去掉所有没有用到的usings。编码过程中去掉多余代码是个好习惯。(参考:msdn) 4. 在合理的地方检查对象是否为’null’,避免运行的时候出现Null Reference Exception。 5. 始终遵循命名规范。一般而言变量参数使用驼峰命名法,方法名和类名使用Pascal命名法。(参考:msdn) 6. 请确保你了解SOLID原则。 根
hbbliyong
2018-03-05
638
0
LINQ查询操作符 LINQ学习第二篇
c#
一、投影操作符 1. Select Select操作符对单个序列或集合中的值进行投影。下面的示例中使用select从序列中返回Employee表的所有列: using (NorthwindDataContext db=new NorthwindDataContext()) { //查询语法 var query = from e in db.Employees where e.FirstName.StartsWith("M")
hbbliyong
2018-03-05
3.1K
0
LINQ 图解 LINQ学习第三篇
c#
LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作
hbbliyong
2018-03-05
1.1K
0
C#基础知识回顾--委托事件
c#
在上一篇看到他我一下子就悟了---委托,被人狂喷。说写的太空,没有什么内容之类的。所以准备在这里重写下,不过还是按着以前的方式尽量简单的写。这里我们以打篮球为例。 第一步:首先,其他对象订购事件 当发球的球员产生它的发球事件之前,其他球员需要订购这个事件,采用这种方式,只要出现一个发球事件,其他球 员就能够知道。 第二步:触发事件 当球被发出时,此时发球员对象产生一个新事件。 第三步:球产生一个事件 创建一个新事件,这个事件还有一些参数,如球的距离和轨迹。这些参数作为EventA
hbbliyong
2018-03-05
736
0
C#基础知识回顾--C#遍历enum类型、获取enum项个数
c#
C#遍历enum类型 对于enum类型: 使用foreach遍历enum类型的元素并填充combox foreach ( HatchStyle hs1 in Enum.GetValues(typeof(HatchStyle))) { comboBox1.Items.Add(hs1.ToString()); } 获取enum项个数(使用反射) private static int NumberOfEnumValues()
hbbliyong
2018-03-05
2.7K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档