![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 58
小幸运VS多幸运
努力就会有回报,不努力肯定不会有回报!
展开
-
C# WebService 发布到本地IIS----局域网访问/外网访问
本文主要实现webservice的本地发布,局域网访问,外网访问原创 2022-11-10 11:28:04 · 2632 阅读 · 1 评论 -
NATAPP内网穿透使用教程
本文主要分享了有关内网穿透NATAPP的使用,包括:注册、建立隧道(免费)、客户端的下载、运行natapp,使任意地域的人访问;原创 2022-11-10 11:04:47 · 1598 阅读 · 0 评论 -
搭建自己本地的IIS服务器
本地搭建IIS服务器原创 2022-11-10 10:36:23 · 2174 阅读 · 0 评论 -
Visual Studio 2019创建 WebService
Visual Studio 2019创建 WebService原创 2022-10-20 18:10:53 · 2500 阅读 · 0 评论 -
VisualStudio2019新建C#类自动添加作者版权等信息
VisualStudio2019新建C#类自动添加作者版权等信息原创 2022-09-23 13:32:43 · 1549 阅读 · 0 评论 -
GitHub---创建repository 并 连接到 local
在以前都是使用别人建好的使用,今天空闲,做一下测试,并记录如何使用。我这里的是使用(c# .net 为基础)1. 首先需要有一个GitHub账号 1.1 create new repository1.2 delete repositoryopen your repositories ----trigger the setting of the navigation...原创 2019-12-18 17:34:14 · 711 阅读 · 0 评论 -
图片转换(Base64+LinkedResource)
public static string ImageToBase64(string fileFullName) { try { Bitmap bmp = new Bitmap(fileFullName); MemoryStream ms = new MemoryStre...原创 2019-09-12 17:44:57 · 454 阅读 · 0 评论 -
Git学习之三-----常用的命令(git stash)
1.首先git log查看想要回到的commit的后边的一串数字(以下用Id说明)2.git reset --soft 想要回到的commit的Id--soft可以保留修改,但是修改在本地,在远程的分支上的操作依然是存在的。3.修改远程分支为本地提交前的版本git push origin 分支 --force4. 保存和恢复工作进度 4.1 git stash...原创 2019-09-12 17:42:34 · 159 阅读 · 0 评论 -
c#—console 发布到virtual machine并设置trigger自动发送
原本做了一个定时发送邮件的功能,但是放在cloud service上却一直未能trigger。一直很郁闷到底是因为什么查看发现缺少一个证书。但是由于cloud service不是自己维护,所以导致一直未能查找到具体的原因。证书问题解决完成后,问题解决,能够自动发送。在这个等待的过程中,我想做一个测试,就是直接放在virtual machine,看能不能发送,但是由于自己从来没有配置过conso...原创 2019-09-12 17:41:37 · 205 阅读 · 0 评论 -
c# Chart(System.Web.UI.DataVisualization//System.windows.Forms)
在C#中,chart算是较为老一点的东西,但是确实是很好用的一个组件,它有两种方式去调用,但是原理是相同的,这两种不同的方式便是System.Web.UI.DataVisualization 和 System.windows.Forms.创建成功一个chart其实不难。以下是主要的组成部分。1. new 一个chart.---这就相当于是一个画布给到你。2.new 一个chartAr...原创 2019-08-20 15:14:17 · 1258 阅读 · 0 评论 -
时间格式显示效果(singleDatePicker)
今天在项目中看到这样的写法自己不是很理解效果是怎么做出来的,故百度了一下,感觉说的很好分享一下。链接:http://www.daterangepicker.com/原创 2019-08-20 14:59:46 · 1126 阅读 · 0 评论 -
对com组件调用返回错误hresult e_fail(windows7/vs2017)
好久没有好好学习了,今天用本地的不是vs2017添加引用时,发现报错。因为原来一直用的是vs2012,在网上找了好多,最终使用下方的方法实现。当这些操作完成后,关闭VS,重新打开既可以使用添加引用。...原创 2019-08-13 22:33:30 · 424 阅读 · 0 评论 -
C# 代码规范
代码规范主要从命名规范、布局规范、注释规范、代码使用规范四块来解释。命令规范变量命名规范1). 含义,变量一般指局部变量、成员变量、全局变量以及方法中的参数,这些命名要具有 相对应的含义,一般使用需要的英文单词来表示,要满足Camel规则。2). Camel规则, 名称中的第一个单词的首字母不能大写。3). 注意, 一般在不知道返回的是什么类型的时候...原创 2019-07-04 14:25:08 · 3052 阅读 · 0 评论 -
Revit 插件产品架构梳理
一、前言BIM:Building Information Modeling 建筑信息模型,就是将建筑的相关信息附着于模型中,以管理该建筑在设计、算量、施工、运维全生命周期的情况。创建模型的主要主流软件有Autodesk(欧特克)的Revit、Bentley的microstation、达索的CATIA(曾被我国在80、90年代用于制造战斗机,比较高端)。我所在的企业是从事BIM软件...原创 2019-04-03 11:06:04 · 843 阅读 · 0 评论 -
Revit 模态框
非模态窗口有一个好处,就是可以一直停留在程序之前,然后持续完成操作。但是在Revit二次开发中,非模态窗口也有几个注意事项。1、需要在文档关闭的时候,把非模态窗口也关闭掉,不然会导致文档关闭,窗口还在这样奇怪的Bug。2、非模态的窗口的事件需要在IExternalCommand里注册。3、每个操作必须在外部事件里进行。以下代码关注后两个注意事项,第一个用上Document事件即可解...原创 2019-04-03 11:07:47 · 322 阅读 · 0 评论 -
Revit 命令添加下拉框
在学习revit制作下拉框时,需要分为三个步骤:1.创建一个面板(panel)。RibbonPanel panel10 = application.CreateRibbonPanel(Globals.DiagnosticsTabName, "图纸生成");2.给面板添加组,实现下拉框的效果 。 AddPulldownButtonGroup1(panel10...原创 2019-04-03 11:08:47 · 758 阅读 · 0 评论 -
angular---学习日记四(hero-demo)
这个是较为早点写的了,由于未能及时补充放在的草稿箱,现在补全发出,供大家参考。有哪里不对,请补充指教。今天和带我的同事聊天问我,hero-demo怎么样了,我说跑起来了,是对的了,然后问的我用的是几,瞬间不知道该怎么回复了,因为我是直接在官网上学习的,并没有标注是几,同事告诉我现在公司的用的是4,作为新入职小白的我,赶紧百度了一下angular4,发现angular4和angular2是一样的...原创 2019-08-20 14:59:07 · 247 阅读 · 0 评论 -
c#在声明变量时,在类型后边?有与没有的区别(C#基础)
1. 学习项目代码,今天突然看到public double? LastWeek { get; set; }不知道 该怎么解析,经过查找知道了,这种写法主要是为了消除前后台的设置不一样,导致数据不能被接收。加上?表示允许该值为null.当有一个?时,代表 int? a = null; 等效于:Nullable<int> a = null;当有两个?时,int result = a...原创 2019-05-08 14:35:45 · 839 阅读 · 0 评论 -
c#项目启动This item does not support previewing
千年磨一剑,付出总会有收获,记录自己学习的点点滴滴,在记录的同时自己能加固认识,同时,也希望能够帮助到别人。项目初期,全是英文,数据库用的是生产上的,不敢轻易操作,项目拿到手以后也不知道该 如何操作。这个时候不要胆怯,要尝试,找到页面所在的位置,直接启动solution,看报什么样的错误。我的是This item does not support previewing。刚开始没有注意这个以为是...原创 2019-05-08 17:21:28 · 551 阅读 · 0 评论 -
WPF----滚动条
在公司负责功能的实现,沟通,一直将这个搁置没能记录下来,现在记录一下。Revit二次开发中,想在导航栏中实现滚动条的效果,不能直接像在c#中的那种使用。另外因为原本前辈写好的代码不便删除,原本使用如图所示。于是就百度在其外部添加了ScrollViewer,导致出现了多个滚动条的效果。经过百般的学习,将代码改成如下: <my:ZsmTreeView x:Name="Tree...原创 2019-04-25 17:45:26 · 387 阅读 · 0 评论 -
IsNullOrEmpty和IsNullOrWhiteSpace的区别
String.IsNullOrEmpty 方法 (String)指示指定的字符串是 null 还是 Empty 字符串。IsNullOrEmpty是一种便利方法,可用于同时测试String是否是null或其值为Empty。 它等效于以下代码︰ result = s == null || s == String.Empty;String.IsNullOrWhiteSpace ...原创 2019-05-21 15:10:56 · 5254 阅读 · 0 评论 -
ToLow()、ToLowInvariant()的用法以及区别
在一般的使用中,转换大小写我们会直接使用Tolow()和Toupper()但是,今天在看项目的时候看到原来的前辈写的代码是ToLowInvariant()和ToUpperInvariant().这两者最本质的区别就是区域性质。前者会考虑区域性质,而后者则不会考虑。我觉得微软说的就很好,可以查看微软官方文档:ToLower()、ToLowInvariant()、ToUpper()、ToUpper...原创 2019-05-27 10:50:58 · 1022 阅读 · 0 评论 -
类名:IExternalCommandAvailability+IExternalCommand实现对某些控件的自定义使用
起初对于这些名词不懂,后经查阅了解如下,希望对学习者能有所帮助。在Revil里大部分命令在没有打开文档的时候是禁用的,有的在没有打开文档也是可以使用的。而又一些在平面视图是禁用的如标高,有的在3D视图里是禁用的 如标高和轴网,类似于在revit中对于某些组文件进行相应的标注他们的长宽高等,在二维三维中使用则不同,并且会受到限制。而这些是否可用我们是可以自己控制的。在PushButton的属性里有一...原创 2019-04-03 10:59:04 · 243 阅读 · 0 评论