开源软件——百度Mp3歌曲批量下载器

智能解析网址,支持百度Mp3排行/掌门人/推荐/专辑等等链接。

支持多线程下载,默认20个线程下载,检查到已经下载过的自动忽略,不重复下载。

自动按照Mp3的大小排序,优先下载最大尺寸的Mp3

自动按照 歌手-歌曲名.mp3 来重命名下载的歌曲

自动修改mp3的tag,按照检测的 歌手/歌曲名/专辑 使用 unicode 编码,以 ID3V2.3 规范写入。支持ipod等mp3/mp4。

Read More →

UltraEdit 14.00 发布

UltraEdit是能够满足你一切编辑需要的编辑器。UltraEdit是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII码,可 以取代记事本,内建英文单字检查、C++及VB指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。软件附有HTML标签颜色显示、搜寻 替换以及无限制的还原功能,一般大家喜欢用其来修改EXE或DLL文件。

UltraEdit v14.00 Changes 2008-02-21File encryption / decryption Encrypt your sensitive source code files using your own key Integrates with UltraSentry to (optionally) securely destroy original, unencrypted file Environ

Read More →

软件项目版本号的命名格式

版本控制比较普遍的 3 种命名格式 :

一、 GNU 风格的版本号命名格式 :

主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]

英文对照 : Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]

示例 : 1.2.1, 2.0, 5.0.0 build-13124

二、 Windows 风格的版本号命名格式 :

主版本号 . 子版本号 [ 修正版本号 [. 编译版本号 ]]

英文对照 : Major_Version_Number.Minor_Version_Number[Revision_Number[.Build_Number]]

示例: 1.21, 2.0

三、.Net Framework 风格的版本

Read More →

软件版本号命名规则详解

网上下载的软件常常标有Beta版、Demo版等软件版本信息,这些版本信息实际上有其内在的含义。以下是我百度到的一篇文章:

测试版与演示版

α版

此版本表示该软件仅仅是一个初步完成品,通常只在软件开发者内部交流,也有很少一部分发布给专业测试人员。一般而言,该版本软件的Bug

较多,普通用户最好不要安装。

β(Beta)版

该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过大规模的发布测试来进一步消除。这一版本通常

由软件公司免费发布,用户可从相关的站点下载。通过一些专业爱好者的测试,将结果反馈给开发者,开发者们再进行有针对性的修改。该版

本也不适合一般用户安装。

γ版

该版本已经相当成熟了,与即将发行的正式版相差无几,如果用户实在等不及了,尽可以装上一试。

Tri

Read More →

关于ASP.NET中用Response.Write()方法响应导致页面字体变大的问题

比方说在页面里面有个LinkButton,要点击以后要打开新窗口,而且新窗口的URL是根据用户选择结果动态产生的。LinkButton的代码这样写:

protected void ServiceManHistoryButton_Click(object sender, EventArgs e)
{
 Response.Write("<script>window.open('xxx.html')");
}

 运行以后会发现,新窗口是打开了,但是原来页面的字体变大了,奇怪的问题!

有人想也不想就说是CSS没设置好,对这些人我很无语,求教的时候最怕遇到他们。

实际原因是直接Response.write输出脚本代码到顶部,打乱了文档模型,所以造成了这样的结果。

OK,解决方法有两个。

方法一:把Response.Write()语句替换为这个

Page.RegisterStartupScript("ServiceManHistoryButtonClick", "<script>window.open('xxx.html')");

这个方法用于在页响应中发出客户端脚本块,前一个参数是该Script在页面中的唯一名称(随便起,不重复就行),后一个是脚本内容。这个方法应该是微软官方推荐的方法。

方法二:在原程序的Response.Write()语句后再加一句

Response.Write("<script>document.location=document.location;</script>");

想出这个办法的人真高!

Read More →

System.UnauthorizedAccessException: 拒绝访问

1、授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。

2、在web.config 中的<system.web>节点中添加<identity impersonate=''true''/> 

Read More →

RegularExpressionValidator控件

我们在制作网站的时候,尤其是各种电子商务网站,首先都会让用户填写一些表格来获取注册用户的各种信息,因为用户有可能输入各式各样的信息,而有些不符合要求的数据会给我们的后端ASP处理程序带来不必要的麻烦,甚至导致网站出现一些安全问题。因此我们在将这些信息保存到网站的数据库之前,要对这些用户所输入的信息进行数据的合法性校验,以便后面的程序可以安全顺利的执行。    使用RegularExpressionValidator服务器控件,可以用来检查我们输入的信息是否和我们的自定义的表达式一致。比方说用它可以检查e-mail地址,电话号码等合法性。在讲述RegularExpressionValidator服务器控件使用之前,我们先来了解一下正则表达式(RegularExpression)的来源:正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。Warren McC

Read More →

sql数据库连接串中的pooling=true和pooling=false的区别

pooling=false就是关闭连接池的意思,默认为true,启用连接池。

连接池就是有一些与数据库的连接放在里面,建立新的连接时系统会先看里面有没有一样的连接,有就不用新建了。 

最好是用连接池,默认情况下也是使用连接池的。

Read More →

mysql中text,longtext,mediumtext字段类型的意思,以及区别

MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式。

 

由MySQL支持的列类型列在下面。下列代码字母用于描述中:

M

指出最大的显示尺寸。最大的合法的显示尺寸是 255 。

D

适用于浮点类型并且指出跟随在十进制小数点后的数码的数量。最大可能的值是30,但是应该不大于M-2。

方括号(“[”和“]”)指出可选的类型修饰符的部分。

注意,如果你指定一个了为ZEROFILL,MySQL将为该列自动地增加UNSIGNED属性。

Read More →

C#中时间格式的转换

有时候我们要对时间进行转换,达到不同的显示效果

默认格式为:2005-6-6 14:33:34

如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢

我们要用到:DateTime.ToString的方法(String, IFormatProvider)

 

using System;

using System.Globalization;

String format=''''D'''';

DateTime date=DataTime,Now;

Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));

结果输出

Thursday, June 16, 2005 Read More →

微信扫码联系
微信扫码联系