摘要: 最近刚做了一个时下比较流行的隐藏层录页面,登录过程使用了ajax,但是奇怪的是,程序运行到添加cookies时就无端终止了,郁闷..跟踪无果,网上查询亦无果,无奈下只有借用javascript的cookies,用户登录过程是ajax验证完成后,返回正确标记同时返回登录的用户名ID,这样就可以在javascript中实现这样的效果。这个登录框完全效仿baidu知道的登录模式,唯一的不同点是百度知道的... 阅读全文
posted @ 2008-07-04 09:11 逍遥网外 阅读(2376) | 评论 (8)编辑
 .net分页调用时与AspNetPager结合很好用的。
 1CREATE   procedure Common_PageList(
 2@select_list varchar(1000)='*',--不需要select
 3@table_name varchar(1000),
 4@where varchar(1000)='',--不需要where
 5@primary_key varchar(100),--当是表联合时,加表名前缀.
 6@order_by varchar(200),--需要完整的子句
 7@page_size smallint=20,--每页记录
 8@page_index int=1,--页索引
 9@bl_page int=1)--0 取所有记录集
10as
11
12
13declare @sql_str varchar(8000)
14declare @record_min int
15declare @new_where varchar(1000),@newin_where varchar(1000)
16if @where=''--重新为梳理,此过程时性能的考虑,因此不使用 where 1=1 再追加条件。
17begin
18   select @new_where=''
19   select @newin_where=''
20end
21else
22begin
23   select @new_where=' and '+@where
24   select @newin_where=' where '+@where
25end
26
27if @order_by!=''
28begin
29   select @order_by=' order by '+@order_by
30end
31
32if @bl_page=0
33   select @sql_str='select   '+@select_list +'  from '+@table_name+' '+@newin_where+' '+@order_by
34else
35  if @page_index=1
36      if @where=''
37          select @sql_str='select  top '+convert(varchar,@page_size)+ ' '+@select_list+' from '+@table_name+' '+@order_by
38      else
39          select @sql_str='select  top '+convert(varchar,@page_size)+ ' '+@select_list+' from '+@table_name+' where '+@where+' '+@order_by
40  else
41  begin
42      select @record_min=(@page_index-1)*@page_size
43      select @sql_str='select  top '+convert(varchar,@page_size)+' '+@select_list+' from '+@table_name+' where '+@primary_key+' not in  '
44      select @sql_str=@sql_str+' (select  top '+convert(varchar,@record_min)+' '+@primary_key+' from '+@table_name+@newin_where+' '+@order_by+')'
45      select @sql_str=@sql_str+@new_where+' '+@order_by
46  end
47print @sql_str
48exec(@sql_str)
49
50
51select @sql_str='select 1  from ' +@table_name+' '+@newin_where
52exec(@sql_str)
53
54return @@rowcount
55
56
57
posted @ 2008-07-02 09:33 逍遥网外 阅读(159) | 评论 (0)编辑
     摘要: 垂直搜索项目被股东无情的驳回了.理由是垂直搜索小资金无法支撑..我使尽浑身解数,最后还是不能挽回.我认为垂直搜索目前最好的发展模式为:启动资金(开发资金+初期营销)这项资金用不了多少,100万足够了(想投资搞项目,这点不肯拿,那干脆就别搞了),启动资金到位,下一步要做的就项目开发(项目开发的前提之一是有一个有竞争力的团队),  阅读全文
posted @ 2007-06-11 08:15 逍遥网外 阅读(158) | 评论 (1)编辑
     摘要: 非常有效的数据库/配置文件访问模型。成功使用在几万流量的网站上。任何建议欢迎大家交流。

在使用SqlCommand对象过程中,我们需要分配Connection对象。 通常,对于大型的Entity业务模型来说分配新的SqlConnection的操作非常频繁。要利用Pool的优化功能,就要想到保持Connection对象。由此想到可以把Connection和Transaction都保存到ConnectionProxy对象中。而此对象继承IDisposable仅仅存在于一个Request过程中。作为一个适用广泛的模型,我们建立ExecutionContext对象来封装对ConnectionProxy操作。

以下是ConnectionProxy代码:


internal class ConnectionProxy : IDisposable
...{
private string _connectionString = null;
  阅读全文
posted @ 2007-05-27 19:42 逍遥网外 阅读(117) | 评论 (0)编辑
     摘要: 随着传统的数据库、计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注。但由于其开发较为复杂,在一定程度上制约了它的发展。基于此,本文提出了在.Net环境下使用一种新的开发语言C#结合ADO.Net数据访问模型来开发分布式数据库系统,大大简化了开发过程。  阅读全文
posted @ 2007-05-13 16:47 逍遥网外 阅读(147) | 评论 (1)编辑
     摘要: 数据库基类
using System;
using System.Data;
using System.Data.SqlClient;

namespace HaiSky.HtJob
{
///
/// DbClass 的摘要说明。
///

public class DbClass
{
private string connectionString;
protected SqlConnection Connection;
public DbClass(string newConnectionString)
{
connectionString = newConnectionString;
Connection = new SqlConnection(connec  阅读全文
posted @ 2007-05-09 18:11 逍遥网外 阅读(53) | 评论 (0)编辑

经过3个月紧锣密鼓的策划..我公司商业垂直搜索终于准备开始研发.先面向全国招聘.net搜索引擎开发工程师..有意者请关注本站的招聘启示...

posted @ 2007-05-07 22:02 逍遥网外 阅读(87) | 评论 (1)编辑

急聘.net搜索引擎开发工程师2名.. .
具有竞争性的薪资待遇.. 

优越的办公环境
基本工资:4000元/月(邯郸房屋均价3000元/平米左右)
提供住宿
工作地点:邯郸
由于项目开发初期待遇低一些.正式成为公司员工后将占有一定的股份.

只要您是以为对搜索引擎感兴趣的.net程序员,并对dotlucene有一定的了解,非常欢迎您加入我们的行列..

如有意向者,速与我联系...

联系msn:zyingbo@hotmail.com

posted @ 2007-05-07 19:20 逍遥网外 阅读(660) | 评论 (6)编辑