摘要:
正则表达式括号的作用1、限制多选项的范围 (Fri|1)st 这样写会匹配Frist或1st 如果去掉,则 Fri|1st就是匹配 Fri或1st2、将若干个字符进行组合,受量词的同时作用。例如 th+ 表示匹配 th thh thhh(h无数次),如果是(th)+,则匹配的是th thth tht 阅读全文
摘要:
正则表达式括号的作用1、限制多选项的范围 (Fri|1)st 这样写会匹配Frist或1st 如果去掉,则 Fri|1st就是匹配 Fri或1st2、将若干个字符进行组合,受量词的同时作用。例如 th+ 表示匹配 th thh thhh(h无数次),如果是(th)+,则匹配的是th thth tht 阅读全文
摘要:
今天看了Artwl的一片关于编码的文章,感觉写的非常好,而且人家那博客园的样式都比哥的好看得多,一幕了然,尤其是那黑色背景的H1,妈个B了,哥太喜欢了。既然如果,就来就着它的文章跟样式,顺便来总结一下Url编码吧。URI编码的方法汇总 javascript中的编码有三种方法:escape、encodeURI、encodeURIComponent C#中编码的主要方法:HttpUtility.UrlEncode、Server.UrlEncode、Uri.EscapeUriString、Uri.EscapeDataString。 其中,Uri.EscapeUriString、Uri.Es... 阅读全文
摘要:
System.Uri类用于处理Uri地址信息,常用到它的地方有,相对Uri地址转绝对Uri地址,获取Uri的某部分信息等等,可以说是一个非常有用的类。一、属性 AbsolutePath 获取 URI 的绝对路径。 AbsoluteUri 获取绝对 URI。 Authority 获取服务器的域名系统 (DNS) 主机名或 IP 地址和端口号。 DnsSafeHost 获得可安全用于 DNS 解析的未转义主机名。 Fragment 获取转义 URI 片段。 Host 获取此实例的主机部分。 HostNameType 获取 URI... 阅读全文
摘要:
布隆过滤器用于字符串去重复,比如网络爬虫抓取时URL去重、邮件提供商反垃圾黑名单Email地址去重。等等。用哈希表也可以用于元素去重,但是占用空间比较大,而且空间使用率只有50%。 布隆过滤器只占哈希表的1/8或1/4的空间复杂度,就能解决同样的问题,但是有一定的误判,而且不能删除已有元素。元素越多,误报率越大,但是不会漏报。对于还需要删除的布隆过滤器,还有Counter Bloom Filter,这个是布隆过滤器的变体,可以删除元素。布隆过滤器的原理 布隆过滤器需要的是一个位数组(和位图类似)和K个映射函数(和Hash表类似),在初始状态时,对于长度为m的位数组array,它的所有位被... 阅读全文
摘要:
今天在公司碰到一个神奇的问题,浪费了我一个早上,在本地数据库连接服务器上的数据库,无论如何都不得。(备注:今天早上公司的路由坏了,老板在修。)其实,如果结合上这一点蛛丝马迹也就可以肯定是网络的问题了。在连接局域网服务器上的数据库的时候,SqlServer报错:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) 这是一个非常肯定的网络连接上的问题,只要从网络连接上去解决就OK了。其他配置不说了,... 阅读全文
摘要:
今天看到博客园一位朋友整理的一个WebConfig配置文件详解,觉得不错,转载一下:<?xml version="1.0"?><!--注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项。设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 "Windows"Microsoft.Net"Framework"v2.x"Config 中。--> &l 阅读全文
摘要:
一、SchemaExplorer获取数据库信息 在CodeSmith中,读取数据库信息是通过SchemaExplorer对象。 更多数据库方面的信息,可以在第三篇中找到,下面来看一个通过输入一个数据库,输出数据库信息的实例: 首先,建一个数据库,新建如下表: 模板代码:数据库名称: ... 阅读全文
摘要:
一、基础模版类CodeSmith.BaseTemplates1.1 Batch 1.1.1 属性名称说明ContentLineCountStartLineNumber 1.1.2 方法名称说明Finalize在一个对象再次创建之前获得空闲资源并且执行其他的清空操作MemberwiseClone建... 阅读全文
摘要:
CodeSmith的C#语法与Asp.net MVC2的模板语法很像。一、声明 编写模板代码的第一步是先进行一段声明: 以上声明的作用是告诉CodeSmith你的开发语言是C#,生成的目标代码是C#,最后是这个模板的描述信息。二、C#代码 C#代码写在标记内。 示例: 三、输出到模板 要输出到模板的变量值写在标记内 示例: 输出如下: 四、定义方法 CodeSmith中定义一个方法的方式与C#有点不同,它必须写在标记内。 示例: 五、声明外部输入变量 有些变量,可能我们需要在生成的时候才输入,这个时候就需要声明外部变量了。声明外部变量的语法如下: 各... 阅读全文
摘要:
上次上级在搞远程桌面连接的时候,通过设置本地资源 点击“详细信息” 选中本地磁盘D,然后点确定,这样 才后台服务器就能够直接访问本地D盘,连FTP都不用配置了。非常方便。解决远程连接不能复制问题(剪贴板不互通问题)分三步:1.结束远程电脑的rdpcip.exe进程。2.远程桌面---... 阅读全文
|