c#
文章平均质量分 55
燕儿归
我的博客就是我的学习笔记,也是我的学习轨迹。
展开
-
C# 连接neo4j数据库,包括非默认的neo4j默认库
官方文档没找见,自己在源码里面找到的原创 2024-03-14 17:36:44 · 741 阅读 · 0 评论 -
使用ConfuserEx加密混淆程序以及如何脱壳反编译
ConfuserEx是.NET下的一款开源混淆工具,功能比较强大,应用也较广泛,本文就使用ConfuserEx工具演示如何混淆及如何对其混淆的程序进行脱壳。1.设置目标目录、输出目录及添加要混淆的EXE或DLL,如图。可以发现,这时是不能。转载 2023-02-08 09:20:03 · 2950 阅读 · 0 评论 -
Z.Dapper.Plus注册机写成了!哈哈
历经千辛万苦,dll 脱壳,反编译,IL编译,去强名称等等 各种期间 大概用到了以下各种工具:de4dot 脱壳dnSpy 修改源码直接编译StrongNameRemove 去除强名称ILDASM 直接IL反编译,生成il文件修改后在编译回去。GrayWolf 修改 IL 重新编译等等一系列方法,最后倒在了去除强名称上面,怎么也去不掉,去掉了也编译不了。实在绕不过。...原创 2020-01-06 12:13:50 · 1567 阅读 · 3 评论 -
.Net 内存溢出(System.OutOfMemoryException)的常见情况和处理方式总结
在什么情况下会出现OutOfMemonryException呢? 在我们试图新建一个对象时,而垃圾收集器又找不到任何可用内存时被抛出,这种情况下我们是可以捕获该异常的; 另一种情况是,CLR需要内存时,而却系统却不能提供,也会抛出该异常. 但此时,我们的应用程序是不能捕获该错误的.内存溢出(OutOfMemoryException)的调试分析32位操作系统的寻址空间是4G,其中有2转载 2017-06-23 18:38:45 · 2233 阅读 · 0 评论 -
MVC Razor模板引擎 @RenderBody、@RenderPage、@RenderSection及Html.RenderPartial、Html.RenderAction
一、Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页@RenderBody 当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过_Layout.cshtml布局页面的@RenderBody()方法呈现在标签之间。 @RenderPage从名称可以猜出来这个方法是要呈现一个转载 2017-08-25 14:37:35 · 353 阅读 · 0 评论 -
使用Ajax更新MVC部分视图
ASP.NET MVC中的部分视图非常好。它们允许您仅更新DOM的一部分,而不必执行完整的页面刷新或回发。当然,有很多方法可以实现这一点,比如ajax和webAPI,但是部分视图比其他方法有一个主要的好处:强类型的数据模型使用这种方法,控制器可以将一个漂亮的对象模型推回到部分视图而不是Json,我们可以利用Razor和/或脚手架进行数据呈现,同时增强整个用户体验。在这个例子翻译 2017-08-26 22:21:36 · 3348 阅读 · 0 评论 -
asp.net Mvc4 使用ajax结合分页插件实现无刷新分页
本文为在mvc4中使用ajax实现无刷新分页demo,记录一下。解决方案思想:页面数据的初始加载和按页加载都是通过ajax来进行,页面分页链接点击后利用ajax技术发送当前页码到后端控制器,后端控制器根据当前页码和设置的pageSize从数据库中取出对应页的数据。后端控制器处理完后利用PartialView方法把数据返回到分部视图中,利用ViewBag来返回总记录数和pageSiz转载 2017-08-26 22:22:28 · 756 阅读 · 0 评论 -
在.net 4.5下FormsAuthentication.HashPasswordForStoringInConfigFile过时的问题
源码如下:#region ========加密======== /// /// 加密 /// /// /// public static string Encrypt(string Text) { if (Text.Trim() == "")原创 2017-08-24 15:00:54 · 7884 阅读 · 0 评论 -
如何很好的使用Linq的Distinct方法
原帖地址:http://www.cnblogs.com/qixuejia/p/4873835.htmlPerson1: Id=1, Name="Test1"Person2: Id=1, Name="Test1"Person3: Id=2, Name="Test2"以上list如果直接使用di转载 2017-10-27 14:07:26 · 388 阅读 · 0 评论 -
Asp.Net Mvc表单提交之List集合
原博客地址:http://www.cnblogs.com/tianma3798/p/6638837.html一、说明1.Asp.Net Mvc中Action的参数可以自动接收和反序列化form表单的值,2.对于name=value类型,只要Action参数的变量名和input的name相同就行,不区分大小写3.对于Model类型的,只要Action参数Model的字转载 2017-10-20 08:46:53 · 2890 阅读 · 0 评论 -
Ajax上传文件/List至MVC的controller
前端 提交 js 案例//组装上传文件数据var paramer = new FormData();paramer.append("FILE1", $("input[name=FILE1]").get(0).files[0]);$.ajax({ url: "/Platform/VCard/UpLoadFile", contentType: false,//必须false原创 2017-10-20 16:27:04 · 552 阅读 · 0 评论 -
C#设计模式(9)——装饰者模式(Decorator Pattern)
原贴地址:https://www.cnblogs.com/zhili/p/DecoratorPattern.html一、引言在软件开发中,我们经常想要对一类对象添加不同的功能,例如要给手机添加贴膜,手机挂件,手机外壳等,如果此时利用继承来实现的话,就需要定义无数的类,如StickerPhone(贴膜是手机类)、AccessoriesPhone(挂件手机类)等,这样就会导致转载 2017-12-18 11:27:05 · 310 阅读 · 0 评论 -
Vue使用axios跨域请求
首先说axios跨域的问题,使用vue必然要请求api接口获得数据,那么跨域的问题也随之而来,你总会碰到的。下面针对解决使用axios请求 服务端,返回 Access-Control-Allow-***** 和 405 method not allowedaxios 的跨域问题,分以下几种情况:1、 server 端不支持跨域,比如遇到下面的错误就是这种情况No 'Access-Control-...原创 2018-04-11 13:53:43 · 5905 阅读 · 2 评论 -
Linq 时间比较
本月内+今天private DateTime dtMonthFirstday = Convert.ToDateTime(new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).ToString("yyyy-MM-dd"));private DateTime dtToday = Convert.ToDateTime(DateTime.Now...转载 2018-07-23 09:37:34 · 1100 阅读 · 0 评论 -
System.NotSupportedException: 不支持给定路径的格式。
不支持给定路径的格式。 在 System.Security.Util.StringExpressionSet.CanonicalizePath(String path, Boolean needFullPath) ..主要是指保存路径是非法地址,比如没有文件名,路径信息不完整等等。目前发现ie9中的上传控件的HttpPostedFile类的对象的fileName值是d:\aaa\bbb\c转载 2017-06-22 15:50:39 · 13520 阅读 · 0 评论 -
c#处理3种json数据的实例
网络中数据传输经常是xml或者json,现在做的一个项目之前调其他系统接口都是返回的xml格式,刚刚遇到一个返回json格式数据的接口,通过例子由易到难总结一下处理过程,希望能帮到和我一样开始不会的朋友。一、C#处理简单json数据json数据:复制代码代码如下:{"result":"0","res_info":"ok","queryorder_info":"info"转载 2017-03-21 16:21:47 · 471 阅读 · 0 评论 -
几种工具反编译被编译好的DLL文件
我们平时在工作中经常会遇到一些已经被编译后的DLL,而且更加麻烦是没有源代码可以进行修改,只能针对这个DLL的文件进行修改才能得到我们想要的结果;本文将通过一个实例来演示如果完成一个简单的修改;我们将会用到以下几种工具;1:反编译工具ILSpy.exe:是个很不错的反编译软件,而且是免费了;2:微软的工具ildasm.exe:这个是把DLL生成IL文件的一个软件,是微软自带了;可以转载 2017-01-17 11:09:27 · 158263 阅读 · 0 评论 -
c# winfrom 图片按钮点击时产生黑框
我发现一般是那种需要弹出对话框的图片按钮,才会有黑色的框。。。这个时候 只需要在按钮的时间里面 label2.Focus();//去掉点击按钮时的黑框加一句这个就行了,,然后 前面可以随便放一个空白的label2原创 2015-11-27 10:26:50 · 2655 阅读 · 0 评论 -
c# winfrom 在panel上绘制矩形
Bitmap b = new Bitmap(panel1.Width, panel1.Height); Graphics g = Graphics.FromImage(b); Rectangle rect = new Rectangle((panel1.Width / 2) - 128, (panel1.Height / 2) - 152, 256,原创 2015-11-27 10:38:01 · 10558 阅读 · 0 评论 -
总结一下使用Emgucv的经验和经历
首先我准备开发一个一寸照片的处理程序。需要对上传照片进行过滤,人脸是第一步,然后是背景色是第二步。先去emguc官方网站 下载最新版的emgucv随便安装到一个磁盘上就行。拿最新版3.0距离 安装完成之后的目录找到Emgucv.CV.Example文件夹 里面都是各种 案例,人脸识别的话是FaceDetection 运行调试。应该是OK的。。运行ok效果图:运行没问题原创 2015-11-27 11:24:59 · 10275 阅读 · 4 评论 -
C#中在WebClient中使用post发送数据实现方法
这篇文章主要介绍了C#中在WebClient中使用post发送数据实现方法,需要的朋友可以参考下很多时候,我们需要使用C#中的WebClient 来收发数据,WebClient 类提供向 URI 标识的任何本地、Intranet 或 Internet 资源发送数据以及从这些资源接收数据的公共方法。本文就较为详细的说明了WebClient中使用post发送数据实现方法。转载 2015-12-31 12:56:59 · 2720 阅读 · 0 评论 -
c# 获取桌面路径
Environment.GetFolderPath(Environment.SpecialFolder.Desktop)Environment.GetFolderPath(Environment.SpecialFolder.Desktop)原创 2015-12-01 14:08:33 · 4733 阅读 · 0 评论 -
使用csc命令手动编译cs文件
csc.exe是.net用来编译.cs文件的。一般来说在C:\Windows\Microsoft.NET\Framework\v2.0.507271.首先确认是否配置环境变量(当然,如果不配置也行,只不过要加上路径),如果没有,请按以下步骤配置(Window7) 右键点击"计算机"--"属性"--"高级系统设置"--"环境变量"--"系统变量",找到变量Path 将转载 2016-03-01 15:42:55 · 4418 阅读 · 0 评论 -
类型后面加问号 int?
单问号---用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0!双问号---用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过!public int? para = null;//public int para;如果不注释掉此行,而把上一行注释掉的话,下面会报错!public int par(){return thi原创 2016-03-24 13:16:59 · 2612 阅读 · 0 评论 -
Asp.net 实现条码生成,包含一维条码、二维条码
我的广告单元,有空点一下哦,谢谢!最近项目用到了条码打印等功能,所以顺便学习下条码的知识,目前网上这里信息确实很多,我也直接拿来用的。只是在各位前辈的基础上,稍加整理,将多个案例结合到一起。有种小小的犯罪感,总是“站在巨人肩上窃取胜利果实”本文案例实现了:1.39条码生成功能2.EAN-13条码生成功能3.Code128条码生成功能4.Q转载 2016-04-08 14:58:55 · 2035 阅读 · 0 评论 -
string.Format出现异常"输入的字符串格式有误"的解决方法
string.Format出现异常"输入的字符串格式有误"的解决方法今天在做项目时,碰到一个很奇怪的问题,我使用string.Format居然报“输入的字符串格式有误”的错误,我调了很久,还是不对,不明白错在哪里,后来还是google了一下,原来我在字符串中出现了"{"字符。而"{"字符若出现在string.Format中是必需转义的,也就是要用两个"{{"代表一个"{",同时双下面把转载 2016-05-11 16:47:50 · 8265 阅读 · 0 评论 -
NPOI之Excel——合并单元格、设置样式、输入公式
首先建立一个空白的工作簿用作测试,并在其中建立空白工作表,在表中建立空白行,在行中建立单元格,并填入内容: //建立空白工作簿IWorkbook workbook = new HSSFWorkbook();//在工作簿中:建立空白工作表ISheet sheet = workbook.CreateSheet();//在工作表中:建立行,参数为行号,从0计IRow row = s转载 2016-05-26 10:48:57 · 3388 阅读 · 0 评论 -
对 File.Delete 方法的一点看法
在我写的“推箱子”程序的 DataFile 类中有下面这么一个方法: /// /// 删除通关步骤文件 /// /// 关数 private void DeleteStepsFile(int level) { File.Delete(GetStepsFileName(fileName, level));转载 2016-04-18 22:15:43 · 1400 阅读 · 0 评论 -
c# asp.net 测试程序执行时间
using System.Diagnostics; System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 开始监视代码运行时间 //要测试的代码写这里 stopwatch.Stop(); // 停止监视 TimeSpan timespan = stopwatch.转载 2016-05-06 11:03:16 · 2945 阅读 · 0 评论 -
改善C#程序的50种方法
为什么程序已经可以正常工作了,我们还要改变它们呢?答案就是我们可以让它们变得更好。我们常常会改变所使用的工具或者语言,因为新的工具或者语言更富生产力。如果固守旧有的习惯,我们将得不到期望的结果。对于C#这种和我们已经熟悉的语言(如C++或Java)有诸多共通之处的新语言,情况更是如此。人们很容易回到旧的习惯中去。当然,这些旧的习惯绝大多数都很好,C#语言的设计者们也确实希望我们能够利用这些旧习惯下转载 2016-06-01 15:46:42 · 11354 阅读 · 0 评论 -
c# 鼠标拖动缩放图片
通过鼠标操作改变pictureBox1的 大小和位置来调整里面图片的缩放和拖动Bitmap myBmp; Point mouseDownPoint = new Point(); //记录拖拽过程鼠标位置 bool isMove = false; //判断鼠标在picturebox上移动时,是否处于拖拽过程(鼠标左键是否按下) int zoo原创 2015-11-27 10:42:15 · 1420 阅读 · 1 评论