摘要: 其实MMSeg分词理解起来很容易,主要是chunk和四个规则。  阅读全文
posted @ 2008-08-16 12:01 bqrm_521(小奎) 阅读(200) | 评论 (1)编辑
     摘要: ajax跨域调用的解决办法有很多种,我这里只说两种: 假设s.cnblogs.com是一个评论系统,只提供javascript方式的调用。news.cnblogs.com是一个新闻系统,这个系统将评论功能委托给s.cnblogs.com。这时news.cnblogs.com发表评论的代码可能是: function sendData(data,callback) { var xmlHttp=createXmlHttpRequest(); xmlHttp.open('post','http://s.cnblogs.com/postHandler.ashx'); xmlHttp.onreadystatechange=callback; xmlHttp.send(data);//data包含要发送的数据。 } 这代代码在IE6中会有一个安全提醒,但在IE7里面,直接会出错。因为跨域。   阅读全文
posted @ 2008-08-16 11:11 bqrm_521(小奎) 阅读(203) | 评论 (2)编辑
     摘要: ISAPI(Internet Server Application Programming Interface)作为一种可用来替代CGI的方 法,是由微软和Process软件公司联合提出的Web服务器上的API标准。ISAPI与Web服务器结合紧 密,功能强大,能够获得大量的信息,因此利用ISAPI可以开发出灵活高效的Web服务器增强程序 。由于ISAPI程序与Web服务器的关系,使得ISAPI接口在安全方面有一定的研究价值。   阅读全文
posted @ 2008-07-31 21:28 bqrm_521(小奎) 阅读(11) | 评论 (0)编辑

今天同事跟我说,GridView的RowUpdating事件失效了.

我调试了两次,发现真的失效,无法触发.

突然想到,前两天,改Web.Config时,顺手将pages后边加了个enableViewState="false",希望禁用ViewState略微减小一点生成Html页的大小.

于是将enableViewState改为True,问题解决.

 

记录一下,顺便做个检讨.

posted @ 2008-07-31 21:12 bqrm_521(小奎) 阅读(29) | 评论 (0)编辑
     摘要: 常见的解决方案有如下两种: 1.将文件内容转换成一个Base64编码的字符串.然后调用WebServices或者.Net Remoting 的传输方法. 2.将文件读到字节数组中,然后传输.   阅读全文
posted @ 2008-07-29 22:12 bqrm_521(小奎) 阅读(318) | 评论 (6)编辑
     摘要: 真正难解决的问题,往往是无法让它重现在自己面前,如果问题已经重现,那么你已经解决了一大半了.  阅读全文
posted @ 2008-07-28 09:33 bqrm_521(小奎) 阅读(96) | 评论 (3)编辑
昨天新项目魔兽资料库上线测试,反馈都说技能那块速度有点慢,看了一下,的确是,用EQATEC分析了一下,结果如下:
 
很显然,问题出现在SqlDataProvider.GetItemInfo方法上面,这个方法的代码如下:

        public ItemInfo GetItemInfo(int itemID)
        {
            using (SqlConnection connection = GetSqlConnection())
            {
                SqlCommand cmd = new SqlCommand("Proc_Item_GetModel", connection);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@ItemID", SqlDbType.Int).Value = itemID;

                ItemInfo item = null;
                connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    item = LoadItemInfoFromDataReader(reader);
                }
                reader.Close();
                reader.Dispose();

                cmd.Dispose();

                connection.Close();

                return item;
            }
        }
此方法平均用时84ms,而被调用的两个方法用时均不到1ms,可是这一段程序,代码上我已经没办法优化了,感觉问题应该是出现在cmd.ExecuteReader上面,也就是说,问题出在从数据库取数据上面,可是,这个存储过程是很简单的,就是一个select,目前数据库记录,也就是2W多条。

问题出在哪里呢?

posted @ 2008-07-18 12:25 bqrm_521(小奎) 阅读(141) | 评论 (11)编辑
     摘要: 通用分页存储过程  阅读全文
posted @ 2008-06-23 22:59 bqrm_521(小奎) 阅读(19) | 评论 (0)编辑
     摘要: ANF的分页组件修改版  阅读全文
posted @ 2008-06-23 22:53 bqrm_521(小奎) 阅读(32) | 评论 (0)编辑
     摘要: 扩展机制的本质:
在实现持久化的类中,定义一个静态的事件成员,通过订阅事件来实现扩展功能.  阅读全文
posted @ 2008-05-25 23:21 bqrm_521(小奎) 阅读(138) | 评论 (0)编辑