最新屏蔽视频网站广告方法

第一步:找到C:\WINDOWS\system32\drivers\etc里面的hosts文件,双击打开,选用记事本打开。
复制以下内容到hosts内,保存

#优酷
127.0.0.1 atm.youku.com
127.0.0.1 Fvid.atm.youku.com
127.0.0.1 html.atm.youku.com
127.0.0.1 valb.atm.youku.com
127.0.0.1 valf.atm.youku.com
127.0.0.1 valo.atm.youku.com
127.0.0.1 valp.atm.youku.com
127.0.0.1 lstat.youku.com
127.0.0.1 speed.lstat.youku.com
127.0.0.1 urchin.lstat.youku.com
127.0.0.1 stat.youku.com
127.0.0.1 static.lstat.youku.com
127.0.0.1 valc.atm.youku.com
127.0.0.1 vid.atm.youku.com
127.0.0.1 walp.atm.youku.com

查看更多内容...

Posted in Web开发,杂七杂八 at June 22, 2012. by 傻猫 .    Views: 5840    2 Comments

PDA收费录入判断收费详细分类

             new_khsfda khsfd = new new_khsfda();

            // 检查收费详细分类
            DateTime d = Convert .ToDateTime(zhdqsj);
            int nowm = DateTime .Now.Month;
            int m=d.Month;
            int nowy = DateTime .Now.Year;
            int dqyeay = d.Year;
            if (dqyeay > nowy)
            {
                // 到期年份大于当前年份,则为提交续费
                Picklist d1 = new Picklist();
                d1.Value = 2;
                khsfd.new_sfxxfl = d1;
            }
            else if (dqyeay < nowy)
            {
                // 到期年份小于当前年份,则为续开续费
                Picklist d1 = new Picklist();
                d1.Value = 3;
                khsfd.new_sfxxfl = d1;
            }
            else
            {
                int mym = m-nowm; // 到期的月份 - 减当前月份
                if (mym > 0)  //
                {
                    Picklist d3 = new Picklist();   //提前续费
                    d3.Value = 2;
                    khsfd.new_sfxxfl = d3;
                }
                else if (mym < 0)
                {
                    Picklist d3 = new Picklist();   //续开续费
                    d3.Value = 3;
                    khsfd.new_sfxxfl = d3;
                }
                else
                {
                    Picklist d3 = new Picklist();   //到期续费
                    d3.Value = 1;
                    khsfd.new_sfxxfl = d3;
                }
            }
Posted in Web开发 at May 3, 2012. by 傻猫 .    Views: 5245    2 Comments

MSCRM禁用标签页内所有组件

 //已经审核的单据禁止修改  
   if(crmForm.all.new_shzt.DataValue==2){
    disableTab(0);
   }   
   
//禁用标签
function disableTab(tabIndex) {
 var tab = document.all["tab" + tabIndex];
 for (var i = 0; i < tab.all.length; i++) {
  if (tab.all[i].Disabled !== undefined) {
   tab.all[i].Disabled = true;
  }
 }
}

Posted in Web开发 at February 7, 2012. by 傻猫 .    Views: 3647    No Comments

.net 使用Memcached 缓存系统实例

在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。

Memcached是什么?
Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。

Memcached能缓存什么?
通过在内存里维护一个统一的巨大的hash表,Memcached能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。

Memcached快么?
非常快。Memcached使用了libevent(如果可以的话,在linux下使用epoll)来均衡任何数量的打开链接,使用非阻塞的网络I/O,对 内部对象实现引用计数(因此,针对多样的客户端,对象可以处在多样的状态), 使用自己的页块分配器和哈希表, 因此虚拟内存不会产生碎片并且虚拟内存分配的时间复杂度可以保证为O(1).。

Danga Interactive为提升Danga Interactive的速度研发了Memcached。目前,LiveJournal.com每天已经在向一百万用户提供多达两千万次的页面访问。而这 些,是由一个由web服务器和数据库服务器组成的集群完成的。Memcached几乎完全放弃了任何数据都从数据库读取的方式,同时,它还缩短了用户查看 页面的速度、更好的资源分配方式,以及Memcache失效时对数据库的访问速度。

Memcached的特点
Memcached的缓存是一种分布式的,可以让不同主机上的多个用户同时访问, 因此解决了共享内存只能单机应用的局限,更不会出现使用数据库做类似事情的时候,磁盘开销和阻塞的发生。

查看更多内容...

Posted in Web开发,杂七杂八 at January 11, 2012. by 傻猫 .    Views: 5419    No Comments

如何用MDF文件恢复数据库

由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。
    如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息
    设备激活错误。

    物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Log.LDF' 可能有误。
    已创建名为 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.LDF' 的新日志文件。

 

查看更多内容...

Posted in 软件开发,Web开发 at November 15, 2011. by 傻猫 .    Views: 4237    No Comments

PHP清除html格式,去除html、css、js格式

 strip_tags($str) 去掉 HTML 及 PHP 的标记

语法: string strip_tags(string str); 

传回值: 字串 

函式种类: 资料处理 

内容说明 :

本函式可去掉字串中包含的任何 HTML 及 PHP 的标记字串。若是字串的 HTML 及 PHP 标签原来就有错,例如少了大于的符号,则也会传回错误。而本函式和 fgetss() 有着相同的功能

查看更多内容...

Posted in Web开发 at November 1, 2011. by 傻猫 .    Views: 11350    1 Comment

SQL自定义函数实现特殊功能

由于SQL查询语句中不能直接使用存储过程,所以只能使用自定义函数来实现了。

实例如下:我有一个用户信息表,还有一个电话列表

要求:查询用户信息的时候,把电话列表拼接起来作为一个字段返回。

表内容.jpg

自定义一个函数,函数里使用了游标来进行循环获取电话号码,并接进完成,函数返回拼接好的电话列表。

(红色部分是返回值的长度,必须定义。之前我没有定义长度,始终只返回一个字符,相当悲剧。)

ALTER      FUNCTION GetDHLB(@user_id varchar(20))
RETURNS varchar(1000) AS 
BEGIN

 DECLARE   @phonenumberlist nvarchar(20)
 DECLARE   @phonenumber  nvarchar(20)
  declare @flag int

 DECLARE cursor_dhlb CURSOR FOR

  ( select tel from mytel where main_id = @user_id)

 open cursor_dhlb

 FETCH NEXT FROM cursor_dhlb INTO @phonenumber

 set @flag = 0

 WHILE (@@fetch_status = 0)
 BEGIN
  

  if @flag = 0
  begin
          SET @phonenumberlist  = @phonenumber
  end
  else
  begin
          SET @phonenumberlist  = @phonenumberlist +'/'+ @phonenumber
  end
     
  set @flag = @flag + 1


  FETCH NEXT FROM cursor_dhlb INTO @phonenumber
 END

 close cursor_dhlb
 Deallocate cursor_dhlb


 return @phonenumberlist

END

操作结果.jpg

Posted in 软件开发,Web开发 at September 7, 2011. by 傻猫 .    Views: 4257    No Comments

aipuboss2crm转换语句.sql

★★★★★★★★
注意报停、续开,销户单中的备注有换行符,不能直接导入,要从查询分析器中复制内容到excel里
再存为csv文件
★★★★★★★★

拼接报停单
select id as 报停单合同号,main_id as 客户ID,'' as 客户电话,欠费情况 as 报停类型,处理时间 as 报停时间,'' as 常见报停原因,'' as 客户,
'经办人:'+经办人+'  提交人:'+提交人+'   提交时间:'+convert(varchar(20),提交时间)+'  备注信息:'+备注 as 备注
 from aipu_task where 处理类型='报停'  and id>182940

拼接续开单
select id as 客户电话,main_id as 客户ID,'' as 有费无费,'' as 原到期时间,'' as 报停时间,'' as 销户时间,'' as 新到期时间,
处理时间 as 续开时间,'' as 客户,
'经办人:'+经办人+'  提交人:'+提交人+'   提交时间:'+convert(varchar(20),提交时间)+'  备注信息:'+备注 as 备注
 from aipu_task where 处理类型='续开'

拼接销户单
select id as 身份证号码,main_id as 客户ID,'' as 客户,'销户' as 业务类型,'已完成' as 销户单状态,'' as 常见销户原因,
处理时间 as 销户时间,
'经办人:'+经办人+'  提交人:'+提交人+'   提交时间:'+convert(varchar(20),提交时间)+'  备注信息:'+备注 as 备注
 from aipu_task where 处理类型='销户'

潜在客户单
select main_id, 用户名,详细地址,联系方式,登记时间,用户来源,网点,
完成情况,工作类型,技术员,上门时间,情况说明,解决方案,备注,外包方,布线情况
 from V_aipu_khb_new where main_num is null 

拼接客户
select main_id as 客户ID,社区名 as 艾普社区,片区 as 所属公司,用户名 as 客户姓名,状态 as 客户状态,详细地址,
街道名称+街道号 as 街道门牌号,类型 as 客户类型,初装费,月使用费,开通时间 as 账号开通时间,到期时间 as 账号到期时间,
报停时间,续开时间,关闭时间,
注销时间,备注 as 说明,信号来源 as 信号来源地址,
帐号失效时间 as 账号失效时间,帐号开通时间 as 账号创建时间,
email as 电子邮件,网点 as 所属客服中心
from aipu_main where main_id>160296

接接收费单
收费单:select id as 流水号,main_id as 客户ID,缴费金额 as 实收金额,发票号 as 票据号码
,到期时间,缴费日期,收费类型 as 收费类型,
优惠天数 as 标准赠送,开始时间 ,结束时间 ,缴费周期 as 时长,
'收款人:'+收款人+'  缴费周期:'+缴费周期+'  使用期限:'+使用期限+'  提交人'+提交人+'  提交时间:'+convert(varchar(20),提交时间) +'  原备注:'+备注 as 备注
from aipu_fee

拼接证件号码
select main_id as 客户ID,身份证号 as 证件号码,'身份证' as 证件类型,'' as 三联单号
from aipu_main where main_id>160296 and not 身份证号 is null

拼接客户帐号信息
select main_id as 客户ID,密码,开通时间 as 账号生效日期,帐号失效时间 as 账号失效日期,带宽 as 带宽组2
from aipu_main where main_id>160296

 

Posted in Web开发 at August 3, 2011. by 傻猫 .    Views: 3785    No Comments