
C#.net
陈家小子
我们不能一辈子做技术,技术只是年轻的活。
技术在不停的更新,我们需要转变我们的思路,
记得要有野心和自我学习的能力。
展开
-
利用堆栈解析算术表达式
1本文目标分析用堆栈解析算术表达式的基本方法。给出的示例代码能解析任何包括+,-,*,/,()和0到9数字组成的算术表达式。2中缀表达式和后缀表达式中缀表达式就是通常所说的算术表达式,比如(1+2)*3-4。后缀表达式是指通过解析后,运算符在运算数之后的表达式,比如上式解析成后缀表达式就是12+3*4-。这种表达式可以直接利用栈来求解。3运算符的优先级原创 2012-04-19 16:46:59 · 8822 阅读 · 3 评论 -
Google地图上市级别分块显示
先来张效果图具体的代码: content="width=device-width, initial-scale=1.0, user-scalable=no"/> html, body, #map_canvas { margin: 0; padding原创 2013-03-27 09:04:49 · 1027 阅读 · 0 评论 -
C#生成随机颜色,返回16进制字符串
private string GetColor() { Random tempR = new Random(); Random rR = new Random((int)DateTime.Now.Ticks); System.Threading.Thread.Sleep(tempR.Next(50));原创 2013-04-22 17:11:43 · 2160 阅读 · 2 评论 -
Google map在ie下aspx页面上显示灰色
1.清除各种缓存……2.map要显示的地方不要放在form中。原创 2013-04-19 15:17:35 · 1019 阅读 · 0 评论 -
textbox设置禁止粘贴
页面用到的js:function fnckeystop(evt) { if (!window.event) { var keycode = evt.keycode; var key = String.fromcharcode(keycode).toLowercase(); i原创 2013-07-08 09:36:26 · 1991 阅读 · 0 评论 -
BackgroundWorker.IsBusy此屬性值改變的時間點
BackgroundWorker.IsBusy此屬性值改變的時間點BackgroundWorker.IsBusy此屬性值改變的時間點以前都沒有很注意這個屬性改變的時間點,最近遇到需要先判定是否該BackgroundWorker是否還在執行中,然後才進行下一步驟,但在進行下一步驟前又需要先清除此次的資料,而在BackgroundWorker.RunWorkerComplete转载 2013-09-06 19:52:08 · 2563 阅读 · 0 评论 -
aspx页面使用log4net记录日志步骤(单独log4net.config文件)
1.引用dll2.web.config配置 3.log4net.config配置 %n异常时间:%d [%t] %n异常级别:%-5p %n异 常 类:%c [%x] %n%m %n原创 2014-03-15 10:33:36 · 3804 阅读 · 0 评论 -
c#通过反射设置和获取值
private object GetValue(T obj, string propertyName) { PropertyInfo propertyInfo; propertyInfo = typeof(T).GetProperty("DataTime", BindingFlags.GetProperty | BindingFlag原创 2014-07-30 16:04:19 · 2273 阅读 · 0 评论 -
ASPNETPager条件查询分页的实现
利用ASPNETPager支持URL分页的功能实现条件查询,翻页条件yiran原创 2014-07-15 14:32:29 · 2845 阅读 · 0 评论 -
jquery ajax实现省市县3级联动
$(document).ready(function () { var ddlProvince = $("#ddlProvince"); var ddlCity = $("#ddlCity"); var ddlCounty = $("#ddlCounty"); LoadData(0, "", ddlPr原创 2013-03-07 11:33:10 · 2561 阅读 · 0 评论 -
ibatisnet連接sql server 2008連接方法
先下載相關的ibatis1.建立解決方案,該方案包括4個項目,分別是類庫DAO、Model、Service以及Web應用程序WebApp。2.創建testDB,創建表:USE [testDB]GO/****** Object: Table [dbo].[testTable1] Script Date: 02/21/2013 17:30:46 ****原创 2013-02-21 17:27:49 · 3706 阅读 · 0 评论 -
线程间控件安全访问问题
在c#2.0中,一个线程是不能访问另一个线程创建的控件的。这个问题的解决有。1、 设置System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;2、 使用委托的方式访问控件。A、首先声明一个委托。参数是要和控件需要的参数一致。B、然后设计这个委托需要处理的方法。参数和委托的一致。在方法中去处理这个参原创 2012-04-19 16:40:34 · 802 阅读 · 0 评论 -
报表导出模块实现
表格导出的方法至少有三种,第一种是利用Excel支持HTML,直接利用控件的RenderControl()方法,将控件的HTML代码以Excel类型输出到客户端;第二种利用Excel的com接口库来完成;第三种利用数据访问对象来操作Excel文件,以达到导出Excel的效果。以下是第一種的方法。//表格输出 public void Report(System.WEB.UI.Pagepa原创 2012-06-04 12:24:31 · 977 阅读 · 0 评论 -
繼承的筆記
繼承的一些東西,記錄下。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args)原创 2012-06-30 17:26:53 · 1137 阅读 · 0 评论 -
c#学习笔记之枚举使用
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace test{ class Program { enum TimeOfDay { Morning=0,Afternoon=1,Eve原创 2013-01-11 15:40:21 · 799 阅读 · 0 评论 -
c#学习笔记之命名空间
1.在c#文件头写using 语句2.命名空间的别名例子:using System;using System.Collections.Generic;using System.Linq;using System.Text;using Introduction = Gychan.Test;namespace test{ class Program {原创 2013-01-11 16:36:17 · 447 阅读 · 0 评论 -
c#学习笔记之扩展方法
扩展方法允许改变一个类,但不需要该类的源代码。扩展方法是静态方法创建例子如下:public static class MoneyExtension{public static void AddToAmount(this Money money,decimal amountToAdd)//第一个参数是要扩展的类型,放在this后面,告诉这个方法是Money类型的一部分//在扩原创 2013-01-13 20:10:37 · 398 阅读 · 0 评论 -
C#获取本机相关mac和ip信息以及服务器ip
核心代码: lstbxLocalInfo.Items.Clear(); string name = Dns.GetHostName(); //ip相关 IPHostEntry ipepLocal = Dns.GetHostEntry(name); lstbxLocalInfo.Items.A原创 2013-02-01 16:27:55 · 857 阅读 · 0 评论 -
C#學習筆記之數組操作
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args) {原创 2013-01-21 21:24:09 · 401 阅读 · 0 评论 -
LinQ中Union&&Concat&&Intersect区别
MSDN中相关方法的定义Union:https://msdn.microsoft.com/zh-cn/library/bb341731(v=vs.90).aspxConcat:https://msdn.microsoft.com/zh-cn/library/bb351755(v=vs.90).aspxintersect:https://msdn.microsoft.com/zh-cn/原创 2015-03-03 11:00:35 · 1917 阅读 · 0 评论