随笔分类 - 学习笔记
把自己在学习中遇到的问题解决的和待解决的写出来!
摘要:本文大多内容来自KindEditor官网,自己加工理解后做的一个备份。编辑器使用方法1. 下载编辑器下载 KindEditor 最新版本,下载之后打开 examples/index.html 就可以看到演示。下载页面:http://www.kindsoft.net/down.php2.部署编辑器解压...
阅读全文
摘要:说明 ASP.NET中上传文件是很常见的一项功能,经常不用的话,可能会遗忘,为了,以后能方便的调用使用,在这里做个备份说明。最后,把做的简单的DEMO上传,方便看。 主要借鉴的这个博主的:Uploadify in ASP.Net 下面放下截图看下效果 PS:能够支持多个上传。下载 关于...
阅读全文
摘要:C# POST 传值登录 京东 想做一个DEMO 练练html的传值和接收,就用Winform 做了一个登录京东的程序。 首先参考的网址是:艹蛋的青春じ 让我蛋疼ミ:http://www.cnblogs.com/lvxiaojia/p/3292689.html 螳螂虾: http://www.tanglangxia.com/archives/3812.html 然后要做登录,肯定是要抓取数据,分析数据,然后通过后台模拟,get和post所需要的值即可,这个是大致思路。一、抓取数据 这里采用的工具是Fiddler2(点击下载),进行数据采集分析的。 抓取的大概界面如下:二、分析...
阅读全文
摘要:这是在一个大神那看到的就拿过来了,希望能够更多人能看到、这个是效果:源文件下载: 点 击 下 载
阅读全文
摘要:易量安装是一款安装程序制作软件,基于著名的NSIS(Nullsoft Scriptable Install System)安装脚本开发,软件具有强大的安装脚本编辑器,可让您更加轻松的修改安装脚本,同时软件也提供有简单高效的安装脚本生成向导,可以让您快速创建自己的安装程序,由于NSIS很早就被广泛使用,不管是新建的NSIS脚本还是以前的NSIS脚本,都可以使用本软件进行编译生成安装包。注意:有些已存在脚本可能需要改为UTF-8才能编译。方法:NSIS-设置脚本编码格式-UTF-8 编码格式下载 易量安装PS:本文源自(轻狂志),特转载备注说明。
阅读全文
摘要:简介 NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能使用 以下是我在网上看到的一篇还是比较详细的说明,特别摘出来,改了一下排版,方便查看。 源地址在这 点击查看 ,还是非常感谢 高山流水 的!1.用向导自动生成NSIS脚本文件。打开VNISEdit. 单击向导后,在弹出窗口,点,出现设置窗口1/8如下。 2.填写完毕按,出现设置窗口2/8如下 3.填写完毕按,出现设置窗口3,在此我们不设置任何选项,直接按,出现设置窗口4/8。 4.填写完毕按,出现...
阅读全文
摘要:简介 SQLite是轻量级数据库,具体的介绍请参考官网(SQLite官网)。在WinForm的项目中需要采用独立的数据库访问,可在断网单机上使用,所以选择了SQLite!使用 主要针对C#项目(WinForm)进行部署过程如下: 1).引用对应版本的DLL 即:System.Data.SQLite.dll到项目中 2).添加Interop.DLL 具体方法如下: 通过添加“现有项...”将SQLite.Interop.DLL文件“添加为链接”,然后在工程中选择此文件连接,打开属性窗口,将属性“复制到输出目录”的值更改为“始终复制”, 这样当项目编译...
阅读全文
摘要:发送Email 的条件 1.SmtpClient SMTP 协议 即 Host 处理事务的主机或IP地址 //smtp.163.com UseDefaultCredentials 使用默认的证书 //false DeliveryMethod 指定如何处理代发的电子邮件 //SmtpDeliveryMethod.Network 电子邮件通过网络发到SMTP Credentials 设置代发人凭据 //new System.Net.NetworkCredential("用户名","密码")2.MailMessage 即Email发送消息 (添加到SmtpCl
阅读全文
摘要:问题描述: 在用Inno Setup 5 汉化版 打包程序的时候 发现一个问题,发不好的程序一切正常,但是就是保存不了 ,但是在源码中直接运行程序则没雨问题。解题思路: 刚开始的时候我以为是发布软件的问题 后来 我用WINRAR 和 SSIS 都发不了一个EXE 发现是同一个问题。这就排出了发布软件的问题。 程序问题还是得从代码找起,这句话还是不错的,在代码中我才发现 自己的XML 文件的加载方式竟然是下面这样的:XDocument xdoc = XDocument.Load(@"ProgramData.xml");//加载XML文件 对了就是你啦 你就是问题所在,每次他都
阅读全文
摘要:题外话: 在做好Winfrom或者WPF程序以后 有个必要的工作 就是打包 发布程序,将程序做成安装版的。今天我就详细的记录一下发布程序。实际方法: 方法1: 采用vs自带的发布程序。优势: 这个很常用,相对来说比较简单,能够快速的发布程序。 劣势:可定制性较差。 说明:本篇详细的介绍的是下面这种方法,所以本方法,找到一篇文章非常的详细。已经汇编成Word 大家下载来看。 下载: 点击下载 方法2:使用Inno Setup 打包你的程序。 说明:重头菜来了,你准备好了么?呵呵,废话不多说,这个是采用的第三方软件 来辅助帮忙进行的发布。 特别要说明的是 他的可定制性非常的强哦。 详细步骤如下:
阅读全文
摘要:说明: 功能很简单A B窗口 即父子窗口之间简单的传值。 实现思路: 1.在A中定义静态字段方便在B中为A传值public static string UserName { get; set; } 2.在B的类中设置参数 方便接收public Form2(string name){ InitializeComponent();} 3.接受B的返回结果来实现赋值if (frm2.ShowDialog() == DialogResult.OK){ if (UserName!=null) { label1.Text = UserName; } }实现结果...
阅读全文
摘要:WinForm版本的编辑器。Html的编辑器有很多,也很方便,但是当Winform项目中需要用到的时候 却发愁了。昨天在网上收集到一个项目就是这种题材的,分享出来。具体的实现我就不说了,可以直接下代码来看, 我说一下他的实现思路 1.创建UserControl 对,没错他是把编辑器做成用户控件来方便多次使用。后台中通过调用 webBrowser 的Document.ExecCommand() 这个方法 来实现 类似网页的编辑模式 2.有两个扩展属相 Text: 用来存放编辑完成后的HTML源码 可以在调用页面直接获取 Images:用来存放图片的路径,是数组形式的 3.个人建议,可以在调用页面
阅读全文
摘要:1.输出下列的格式的数字/* 1,5 1,4 2,5 1,3 2,4 3,5 1,2 2,3 3,4 4,5 */View Code int[] a = { 1, 2, 3, 4, 5 }; for (int i = 0; i < a.Length - 1; i++) { for (int j = 0; j < i + 1; j++) { Console.WriteLine("(" + a[j] + "," + a[a.Length - 1 - i ...
阅读全文
摘要:前两天用NPOI来操作Office软件,在使用的时候有点问题,也有收获,就做个笔记 记录下来,主要做的事数据的导出功能。一些公共的方法,做个笔记。 更多的详细内容可以到NPOI的官方教程去看 http://tonyqus.sinaapp.com/1.引用NPOI 这个,使用第三方类库就要添加DLL ,我使用的是1.2.5的版本 ,具体的版本可以在属相中找到 如下图。 貌似最新的版本到了2.0了 DLL文件点击下载 2.创建简单的一个ExcelView Code MemoryStream ms = new MemoryStream(); //创建内存流 /...
阅读全文
摘要:只为自己方便使用。View Code using (SQLiteConnection conn = new SQLiteConnection(SQLiteHelper.connectionString)) { conn.Open(); using (SQLiteTransaction trans = conn.BeginTransaction()) { SQLiteCommand cmd = new SQLiteCommand(); ...
阅读全文
摘要:主要是为了检测 执行 插入数据库时候那段代码的执行时间在网上整理收集得到,做个备注,方便以后使用。View Code using System.Diagnostics;Stopwatch sw = new Stopwatch();sw.Start();//这里填写要执行的代码sw.Stop();Console.WriteLine("总运行时间:" + sw.Elapsed);Console.WriteLine("测量实例得出的总运行时间(毫秒为单位):" + sw.ElapsedMilliseconds);Console.WriteLine("
阅读全文
摘要:实现方式有两种。 方式一:通过重载事件来进行的 参考项目源码:http://files.cnblogs.com/ruicky/Wpf-TreeView-%E5%85%A8%E8%83%BD%E5%AE%9E%E7%8E%B0%E6%8B%96%E6%8B%BD.zip 优点:调用到自己的项目中方式简单。随意拖动 缺点:难以添加限制对于一些节点不能拖动的设置性弱 方式二:通过写Treeview的事件来进行拖动 前台:View Code <TreeView Name="tvRequire" BorderThickness="1" MouseDown=&
阅读全文
摘要:最近一直在做WPF项目,由于从Winform 转WPF开发比较不简单,所以很多用法都忘了,在这做下笔记,也是个解决方案的集合。其中很多的解决方案是引用很多别人的网址。由于还在学习中,会不定时的更新。1.WPF学习之页面布局(Layout with Panel)http://www.cnblogs.com/lxy131/archive/2010/08/23/1806681.html2.WPF中 DataGrid的样式交替显示内容居中http://hi.baidu.com/duduxihaha/item/a0f65027369e6f5cc28d594a3.wpf 添加滚动条http://blog.
阅读全文
摘要:首先这些语句都是放在循环体中进行运行的,其次是每个语句都有不同的含义,容易弄混,就想写下来,方便自己以后的查看。break -- 中断内部循环continue --中断内部当前循环,直接跳入下一轮循环continue label1 //continue+变量 --中断内部和外部循环,跳到label1,从外部开头重新开始循环break label1; // break+ 变量 --跳到 label1,且不在进入循环Return --在方法中的作用表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值下面是从网上收集的一些关于它们之间的一些说明和例子帮助理解:break用于循环中,退出当前.
阅读全文
摘要:A:Expression查询语法 1:Expression.eq: 对应sql(fidld=value):Expression.eq("name","zhengjigang") 2:Expression.allEq:参数为一个Map对象。相当于多个Expression.eq关系的叠加 3:Expression.gt:对应sql(field>value) 4:Expression.ge:对应sql(field>=value) 5:Expression.lt:对应sql(field<value) 6:Expression.le:对应sql(
阅读全文

浙公网安备 33010602011771号