08 2012 档案

摘要:一直想做一个Web版的OutLook,所以才萌生这个想法,其实以前也接触过这方面的东西。于是上网找了找,漫天的都是Jmail来接收,好吧,既然大家都在用我也就下载下来试试了。什么,怎么总是报错呢?原来才发现要找破解版的,又XXX找到了一个Jmail4.4的破解版,终于要进入正题了,看着蛮简单的,照着文档敲了代码上去,断点运行一看。哟!还真可以了,逐步断点继续跟踪,我X,怎么标题什么的都是乱码。后面找到POP协议看了下,然后是因为编码问题。好吧既然是编码就能解码吧,从JMail中获取邮件源码后,过来解码…………………………一个痛苦而又漫长的过程,最终还是失败了,其中原因就不细说了,反正最终出来的 阅读全文
posted @ 2012-08-31 11:34 Star★ 阅读(630) 评论(0) 推荐(0)
摘要:在查询分析器中执行:select rand(),可以看到结果会是类似于这样的随机小数:0.36361513486289558,像这样的小数在实际应用中用得不多,一般要取随机数都会取随机整数。那就看下面的两种随机取整数的方法:1、A:select floor(rand()*N) ---生成的数是这样的:12.0B:select cast( floor(rand()*N) as int) ---生成的数是这样的:122、A:select ceiling(rand() * N) ---生成的数是这样的:12.0B:select cast(ceiling(rand() * N) as int) --- 阅读全文
posted @ 2012-08-31 09:55 Star★ 阅读(617) 评论(0) 推荐(0)
摘要:1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入)格式化多个Object实例string.Format("市场价:{0:C},优惠价{1:C}",23.15,19.82)2、格式化十进制的数字(格式化成固定的位数,位数不能少于未格 阅读全文
posted @ 2012-08-31 09:53 Star★ 阅读(151) 评论(0) 推荐(0)
摘要:随着信息化的发展,商业智能(商务智能)( Busissness Inteligence )越来越多地成为关注的焦点。然而,对于商业智能的理解五花八门。本文试图系统地整理商业智能(商务智能)的概念,解读”什么是商业智能(商务智能)”的问题。商业智能的定义(引自WIKI)商业智能的概念最早在1996年提出。当时将商业智能定义为一类由数据仓库(或数据集市)、查询报表、数据分析、数据挖掘、数据备份和恢复等部分组成的、以帮助企业决策为目的技术及其应用。目前,商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。这里所谈的数据包括来自企业业务系统的订单、库存、交易账目、客 阅读全文
posted @ 2012-08-31 09:46 Star★ 阅读(445) 评论(0) 推荐(0)
摘要:1、什么是正则表达式?在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂。2、入门学习正则表达式的最好方法是从例子开始,理解例子之后再自己对例子进行修改,实验。下面给出了不少简单 阅读全文
posted @ 2012-08-31 09:38 Star★ 阅读(358) 评论(0) 推荐(0)
摘要:执行下面格式化时间和日期的T-SQL脚本,在数据库查询分析器中示范了SQL Server中的大多数可用的时间数据格式。首先我们开始转换sql的一些可用的时间格式。 ?SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM (or PM) -- Oct 2 2008 11:01AM SELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy - 10/02/2008 SELECT convert(varchar, getdate(), 102) -- yyyy.mm.dd -.. 阅读全文
posted @ 2012-08-28 09:45 Star★ 阅读(270) 评论(0) 推荐(0)
摘要:前言:编写一个Windows服务程序,定时从数据库中拿出记录发送邮件。测试环境:Visual Studio 2005 SP1、Windows Server 2003 SP2一、新建项目打开VS2005,新建一个“Windows 服务”项目。二、添加Timer展开“工具箱”,在“组件”标签下找到“Timer”双击,这时就添加了一个Timer组件,修改“Name”属性为“timEmail”、“Enabled”为“false”、“Interval”为“60000”。接下来要做一些修补工作,不知是VS2005的BUG还是我没找着地方,在VS2003下是不存在该问题的:刚从“组件”下添加的“Timer” 阅读全文
posted @ 2012-08-24 16:25 Star★ 阅读(1202) 评论(0) 推荐(0)
摘要:(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.(2) WHERE子句中的连接顺序.:ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须 阅读全文
posted @ 2012-08-24 11:23 Star★ 阅读(242) 评论(0) 推荐(0)
摘要:在msdn类库里的 System.Net.HttpWebRequest 和System.Web.HttpRequest 两个类有什么区别System.Web.HttpRequest是封装浏览器对服务器的请求的,主要用在ASP.NET中,其中包括浏览器请求的网址,查询字符串数据或表单数据等等而System.Net.HttpWebRequest则是用来简化网络请求的过程,从服务器上获取文件/结果的,譬如你可以在代码中用这个类冒充浏览器(设置一个UserAgent)来发请求,处理回应第一:他们不是父子关系。第二:Syste.Net.HttpWebRequest 类是System.Net.WebReq 阅读全文
posted @ 2012-08-24 11:19 Star★ 阅读(423) 评论(0) 推荐(0)
摘要:View Code ------------------------------------ --用途:支持任意排序的分页存储过程 --说明: ------------------------------------ CREATE PROCEDURE [dbo].[UP_GetRecordByPageOrder] @tblName varchar(255), -- 表名 @fldName varchar(255), -- 显示字段名 @OrderfldName varchar(255), -- 排序字段名 @StatfldName varchar(255), -- 统计字段... 阅读全文
posted @ 2012-08-24 11:10 Star★ 阅读(154) 评论(0) 推荐(0)
摘要:.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。从层次结构来看,.NET框架又包括三个主要组成部分:公共语言运行时(CLR:Common Language Runtime)、服务框架(Services Framework)和上层的两类应用模板——传统的Windows应用程序模板(Win Forms)和基于ASP NET的面向Web的网络应用程序模板(Web Forms和Web Services)。公共语言运行时(CLR),是一 阅读全文
posted @ 2012-08-24 11:00 Star★ 阅读(303) 评论(0) 推荐(0)
摘要:一般来说,在C#对数据库程序设计时变量的类型要和数据库中的字段类型相对应,即需要做变量的数据类型与字段的数据类型映射(数据库中的数据类型和c#的数据类型的映射表),例如string类型对应与Varchar(char)类型。 但是对于数据库中的Bit类型,就无法使用C#中的Boolean值进行对应,原因是Bit型会有三种状态(0,1,null)而Boolean型只能是(True,False),非真即假的状态让Boolean类型无法与数据库中的null对应起来,所以在使用Bit类型转换成C#类型是就需要使用自定义的“三值逻辑”,也就是自己设定一个struct类型。 所以,以下是... 阅读全文
posted @ 2012-08-24 10:49 Star★ 阅读(732) 评论(0) 推荐(0)
摘要:如果在为方法声明参数时未使用 ref 或 out,则该参数可以具有关联的值。可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改的值。通过使用方法参数关键字,可以更改这种行为。paramsparams 关键字可以指定在参数数目可变处采用参数的方法参数。1.在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 示例:字面意思比较难懂,所以看示例很有用。// keywords_params.csusing System;class App{ public static void UseParams(params object[... 阅读全文
posted @ 2012-08-24 10:34 Star★ 阅读(171) 评论(0) 推荐(0)
摘要:直接上代码,做个记号 //泛型的键值集合/有序/Hash算法/占内存较大/不排序,不受装填因子的限制,对读写操作效率较高 Dictionary<int, string> dc = new Dictionary<int, string>(); dc.Add(1, "111111"); dc.Add(2, "222222"); dc.Add(3, "333333"); dc.Add(5, "5555555"); dc.Add(4, "444444... 阅读全文
posted @ 2012-08-24 09:40 Star★ 阅读(284) 评论(0) 推荐(0)
摘要:我们首先来看一段代码: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 Father father=new Son(); 6 father.SayHi(); 7 Console.ReadKey(); 8 } 9 }10 class Father11 {12 public void SayHi()13 {14 ... 阅读全文
posted @ 2012-08-24 09:37 Star★ 阅读(258) 评论(0) 推荐(0)
摘要:View Code private void Sort1(int[] list)//冒泡排序 { //从第一个字符向后冒泡亮亮比较获取最大值放在最后 //第一次循环首先得到一个最大值;第二次循环得到第二大值 int i, j, temp; bool done = false; j = 1; while ((j < list.Length) && (!done)) { done = t... 阅读全文
posted @ 2012-08-22 14:11 Star★ 阅读(162) 评论(0) 推荐(0)
摘要:<input id="txtNum" runat="server" style=" width:50px" onkeyup="if(isNaN(value))execCommand('undo');limitLength();" onafterpaste="if(isNaN(value))execCommand('undo');limitLength();" /> <asp:TextBox ID="txtCompany" ru 阅读全文
posted @ 2012-08-17 17:35 Star★ 阅读(252) 评论(0) 推荐(0)
摘要:thickbox传递参数的问题2010年07月05日 星期一 下午 6:38今天准备在MOSS里面用thickBox来完成一些效果,thickBox真是个好东西.呵呵!使用时,我传了这么一个url:" http://localhost/aaa.aspx?id=10 " ,结果报错.看看url,发现只有"http://localhost/aaa.aspx",也就是说参数被截掉了.上网搜了半天找到了解决办法.解决:1.打开thickbox.js 文件.2.找到如下代码:if(url.indexOf('TB_iframe') != -1){ u 阅读全文
posted @ 2012-08-17 11:54 Star★ 阅读(354) 评论(0) 推荐(0)
摘要:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quo 阅读全文
posted @ 2012-08-16 15:30 Star★ 阅读(1024) 评论(0) 推荐(0)
摘要:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="comboboxTest2.aspx.cs" Inherits="comboboxdemo.comboboxTest2" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional 阅读全文
posted @ 2012-08-16 15:28 Star★ 阅读(638) 评论(0) 推荐(0)
摘要:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="study._Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">< 阅读全文
posted @ 2012-08-16 15:20 Star★ 阅读(449) 评论(0) 推荐(0)
摘要:一直在找关于jquery asp.net ajax方面的资料很多文章都涉及到ashx与json交互而这两个东东都不是太懂,首先来个ashx的,添加这种文件后,一般显示如下using System;namespace System.Web{public interface IHttpHandler{bool IsReusable{ get; }void ProcessRequest(HttpContext context); }}其中ProcessRequest(HttpContext context)这个方法是我们关心的。在我们的.ashx文件中,我们就是要实现自已的ProcessReques 阅读全文
posted @ 2012-08-10 10:17 Star★ 阅读(581) 评论(0) 推荐(0)
摘要:答案一:1.异步传输 通常,异步传输是以字符为传输单位,每个字符都要附加 1 位起始位和 1 位停止位,以标记一个字符的开始和结束,并以此实现数据传输同步。所谓异步传输是指字符与字符(一个字符结束到下一个字符开始)之间的时间间隔是可变的,并不需要严格地限制它们的时间关系。起始位对应于二进制值 0,以低电平表示,占用 1 位宽度。停止位对应于二进制值 1,以高电平表示,占用 1~2 位宽度。一个字符占用 5~8位,具体取决于数据所采用的字符集。例如,电报码字符为 5 位、ASCII码字符为 7 位、汉字码则为8 位。此外,还要附加 1 位奇偶校验位,可以选择奇校验或偶校验方式对该字符实施简单的差 阅读全文
posted @ 2012-08-10 09:48 Star★ 阅读(405) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class _Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Sort(); ... 阅读全文
posted @ 2012-08-06 13:28 Star★ 阅读(1297) 评论(0) 推荐(0)
摘要:在MOSS 2007中调试WebPart是件很容易的事件,具体步骤如下: 1、设置WebPart项目生成输出路径 将要调试的WebPart项目生成输出路径设置为该WebPart将要部署到的调试站点bin目录,通过项目“属性->生成->输出->输出路径”进行设置即可,如下图所示: 2、附加WSS进程 附加w3wp.exe进程。在附加进程窗口中,名称为w3wp.exe的进程可能有2个、1个,甚至没有。我们要附加的进程是类型为“T-SQL,托管,x86”的进程,而不是类型为“x86”的那个进程。我之前遇到过没有名称为w3wp.exe的进程的情况,原因是该进程还没有启动,我随便打开一 阅读全文
posted @ 2012-08-02 15:51 Star★ 阅读(331) 评论(0) 推荐(0)
摘要:MSDN:http://social.msdn.microsoft.com/Forums/zh-CN/sharepointwebpartzhchs/thread/3b8ebd96-6fdf-4c25-9b6e-71d2e9855d53首先下载安装“WSPBuilderExtensions” , 然后用VS新建一个项目,把项目强签名一下,因为使用wspbuilder会把dll copy 到 GAC目录,所以必须强签名!没有Build wsp 之前 Deploy 按钮时灰显状态的! build 之后就可以点击了!1.先点击build wsp, 然后在点击 Deploy (部署) , 然后再去 管理 阅读全文
posted @ 2012-08-02 14:10 Star★ 阅读(329) 评论(0) 推荐(0)