- 博客(130)
- 资源 (28)
- 收藏
- 关注
原创 装饰模式
装饰模式也叫包装器模式,是一种类的设计模式,用于扩展类的功能。Java 示例代码: public class Car { public void run(){ System.out.println("跑"); } } public class MyCar { private Car car; public MyCar(Car car) {
2015-12-09 16:42:51 557
原创 单例模式
单例模式是一种类的设计模式,用于保障一个类只能被实例化一次。java代码示例:public class People { private static People Instance = null; private People() { } public static People getInstance() { if (Instance == null) { In
2015-12-09 15:50:36 572
原创 java 泛型
泛型是Java SE 1.5 的新特性,泛型的本质是参数化类型,即一个类型数据被指定为参数。几点特殊的情况:1、类型参数不确定:可以用指定;2、类型参数继承自某个父类:可以用指定;
2015-12-03 18:32:34 459
原创 自定义对象排序
import java.util.HashMap;public class Demo { public static void main(String[] args) { HashMap hm = new HashMap(); hm.put(new Student("张三", 30), "基础班"); hm.put(new Student("张三", 30), "基础班");
2015-12-03 17:34:03 435
原创 ASP.NET 抓取网页
protected void GetHtml(string url,int pageSize) { int pagesize = Convert.ToInt32(txtPageSize.Text.Trim());//获取到总共有多少页 WebClient wc = new WebClient(); wc.Enc
2015-11-13 09:33:47 413
原创 SQL防注入
方式一: string sqlS = "select * from Info WHERE Sequence=@Sequence"; string sqlConStr = @"Data Source = PANLEE-PC\MSSQLSERVER_2; Initial Catalog = ASPNET; Persist Security Info = True; U
2015-11-07 22:26:34 513
原创 Get()和Post()
方式一:get()传参: $.get("CookieDemo.ashx?cmd=login", { ID: "LEE",Pwd:"PAN"}, function (data, status) { alert(data); });post()传参: $.post(
2015-11-07 08:49:24 394
原创 html,body{height:100%}
html, body { height: 100%; } 解析:IE 处于标准模式时,body以html标签为高度参照,html标签才以窗口为参照,所以仅仅body 100%,并不能使它的子div100% 占据整个屏幕,还要使得 html 100%使得 html获得窗口大小才行。body { height: 100%; } 解析:IE 处于混杂模式时,body以窗口
2015-10-01 18:06:29 1223
原创 OpenXml方式读取Excel数据
using System;using System.Collections.Generic;using System.Linq;using System.Text;using DocumentFormat.OpenXml.Packaging;using System.Data;using System.IO;using DocumentFormat.OpenXml.Spreadshe
2015-09-23 17:39:19 4622
原创 C# 语音开发示例
PromptBuilder prompt = new PromptBuilder(); prompt.AppendText("How are you"); prompt.AppendBreak(TimeSpan.FromSeconds(2)); prompt.AppendText("How ", PromptEmphasis
2015-09-07 22:20:13 1119
原创 数据绑定
<Window x:Class="WpfApplication11.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="
2015-09-05 19:51:58 386
原创 List<T> 数据源
List dataSource = new List(); List GetData() { dataSource.Add(new Data { Key = 1, Value = "US" }); dataSource.Add(new Data { Key = 2, Value = "China" });
2015-09-05 10:27:23 454
原创 WPF线程同步
this.Dispatcher.Invoke(DispatcherPriority.Normal, (ThreadStart)delegate () { lblHello.Content = "Hello,Dispatcher"; }); Dispatcher.Invoke(new Actio
2015-09-05 09:59:04 1156
原创 Window_Closing事件
this.Closing += new System.ComponentModel.CancelEventHandler(Window1_Closing); void Window1_Closing(object sender, System.ComponentModel.CancelEventArgs e) { Debug.Wri
2015-09-05 09:44:18 2184
原创 SQLite
使用范例:http://hzy3774.iteye.com/blog/1691932常见问题解决方案:无法加载 DLL“SQLite.Interop.dll 解决方案:http://www.mzwu.com/article.asp?id=3180Could not load file or assembly
2015-09-03 06:55:32 290
原创 SQL server 数据库远程连接
SQL server 数据库远程连接:http://www.cnblogs.com/laov/archive/2012/07/19/2578088.html
2015-09-02 22:00:52 537
原创 MVC、MVP 和 MVVM
MVC模型:Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
2015-09-02 11:36:53 350
原创 三层架构
什么是三层架构?通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层
2015-09-02 11:16:32 598
原创 C# XML文件操作
private void SaveXML() { FileInfo fileInfo = new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "list.xml"); if (fileInfo.Exists) { XmlDo
2015-08-26 17:18:42 461
原创 Excel和SQLserver数据互相存取
#region filed DataSet dataSet; #endregion #region Excel导出到DataBase /// ///从Excel中导入到到DataSet /// /// Excel文件路径 public void ImportToDa
2015-08-25 21:52:21 801
原创 C# SQLserver数据库图片存取
#region 数据库图片存取 /// /// 导入图片到数据库 /// /// public void Import(string filePath) { string fileName = filePath.Substring(filePath.LastIndexOf(
2015-08-25 21:50:05 1190
原创 C#chart之PieChart
附源下载:http://download.csdn.net/detail/ilipan/9043099using System.Web.UI.DataVisualization.Charting;using System.Drawing;namespace Chart.AJAX{ public partial class Export_AJAX : System.Web
2015-08-24 21:47:30 4064
原创 多按钮事件处理
private void ButtonClick(object sender, RoutedEventArgs e) { Button cmd = (Button)e.OriginalSource; Type type = this.GetType(); Assembly assem
2015-08-20 15:18:45 623
原创 Winform Settings配置文件的保存
添加附加设置组的步骤 从“Project”(项目)菜单中选择“Add New Item”(添加新项)。将会打开“Add New Item”(添加新项)对话框。 在“Add New Item”(添加新项)对话框中,选择“Settings File”(设置文件)。 在“Name”(名称)框中为设置文件命名,如 SpecialSettings.settings,然后单击“Ad
2015-08-15 17:56:26 2771
转载 Windows Message
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的:type
2015-08-13 18:12:34 523
转载 C# verload,overwrite,override
overload (重载)关键字: 无1.使用的地方:同一类里。(其实是同一类里同一名称的方法不同版本的一种叫法)2.要重载的方法和被重载的方法要求:参数列表不同或返回类型和参数列表都不同,只有返回类型不同不能重载。(所谓的参数列表不同就是参数个数或者参数类型不同或者二者都不同)overwrite (重写)关键字:new1.用来是从父类继承的与是由了new关键字的方法的方法名一
2015-08-13 00:24:10 589
原创 ResumeLayout、SuspendLayout、PerformLayout
通常我们在设置子控件的一些与外观、布局有关的属性时,比如Size、Location、Anchor或Dock等,会激发子控件的Layout事件,并可能会引起窗口重绘,当子控件较多时,如果频繁设置上述属性(例如在窗体的初始化代码中),多个子控件的Layout事件会引起窗口重绘效率问题,比如闪烁。使用SuspendLayout(),其后的代码中将会把子控件的Layout事件暂时挂起,只是把相应属性的值设
2015-08-12 23:01:10 2023
转载 C# ISupportInitialize的使用
System.ComponentModel.ISupportInitialize的BeginInitI()和EndInit()摘自MSDN:Visual Studio .NET 設計環境使用這個方法,來開始進行用於表單或為另一個元件所使用之元件的初始化。EndInit 方法會結束初始化。使用 BeginInit 和 EndInit 方法,防止控制項在完全初始化之前被使用。https
2015-08-12 22:41:14 4181
原创 C# 可空修饰符
有时,在指定一个计数时,假如计数未知,你应该如何输入,一个可能的解决方案是指定一个特殊值,如0或者int或者MaxValue,但这些都是有效的整数。另一个可能的解决方案是赋值null。因而产生了可控修饰符的概念。https://msdn.microsoft.com/zh-cn/library/2cf62fcy(VS.80).aspx
2015-08-10 18:28:40 599
原创 C# SortedDictionary<TKey, TValue> 类
表示根据键进行排序的键/值对的集合。https://msdn.microsoft.com/zh-cn/library/f7fta44c.aspx
2015-08-10 17:47:08 1289
原创 C# Access
数据库连接语句: string path = @"E:\Users\PanLee\Desktop\Access .accdb"; OleDbConnection oleDbConnection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.15.0;data source=" + path);
2015-08-10 08:38:26 553
原创 C# 读取word
private void readFileContent() { string path = @"C:\Users\Lee\Desktop\TI杯设计文档\点滴系统\计划进度.docx"; object file = path; object nullobj = System.Reflection.Missi
2015-08-09 20:30:03 679
原创 C#进程同步之消息队列
Message Queue(微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地或者是异地的消息接收程序再从该队列中取出发给它的消息
2015-08-03 21:24:57 1292
原创 C#进程同步之管道通信
//writeusing System;using System.IO;using System.IO.Pipes;using System.Security.Principal;using System.Threading;namespace memoryWrite{ class Program { static void Main(string
2015-08-03 20:36:05 2695
原创 C#进程同步之内存共享
//内存写using System;using System.IO;using System.IO.MemoryMappedFiles;using System.Threading;namespace memoryWrite{ class Program { static void Main(string[] args) {
2015-08-03 20:15:03 3025 1
原创 C# 3种Timer比较
NET Framework里面提供了三种Timer:System.Windows.Forms.TimerSystem.Timers.TimerSystem.Threading.Timerhttp://blog.163.com/yijia_luo/blog/static/125388320126111319889/
2015-08-03 17:58:42 1276
原创 C# notifyIcon
private void Form_main_Deactivate(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized) { this.ShowInTaskbar = false;
2015-08-03 15:19:45 582
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人