[置顶] 本站开始联系友情链接
Js字符串操作函数大全
/*
******************************************
字符串函数扩充
******************************************
*/
/*
===========================================
//去除左边的空格
===========================================
*/
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
/*
===========================================
//去除右边的空格
===========================================
*/
String.prototype.Rtrim = function()
{
return this.replace(/(\s*$)/g, "");
}
/*
===========================================
//去除前后空格
===========================================
*/
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
/*
===========================================
//得到左边的字符串
===========================================
*/
String.prototype.Left = function(len)
{
if(isNaN(len)||len==null)
{
len = this.length;
}
else
{
if(parseInt(len)<0||parseInt(len)>this.length)
{
len = this.length;
}
}
return this.substr(0,len);
}
/*
===========================================
//得到右边的字符串
===========================================
*/
String.prototype.Right = function(len)
{
if(isNaN(len)||len==null)
{
len = this.length;
}
else
{
if(parseInt(len)<0||parseInt(len)>this.length)
{
len = this.length;
}
}
return this.substring(this.length-len,this.length);
}
/*
===========================================
//得到中间的字符串,注意从0开始
===========================================
*/
String.prototype.Mid = function(start,len)
{
return this.substr(start,len);
}
/*
===========================================
//在字符串里查找另一字符串:位置从0开始
===========================================
*/
String.prototype.InStr = function(str)
{
if(str==null)
{
str = "";
}
return this.indexOf(str);
}
/*
===========================================
//在字符串里反向查找另一字符串:位置0开始
===========================================
*/
String.prototype.InStrRev = function(str)
{
if(str==null)
{
str = "";
}
return this.lastIndexOf(str);
}
/*
===========================================
//计算字符串打印长度
===========================================
*/
String.prototype.LengthW = function()
{
return this.replace(/[^\x00-\xff]/g,"**").length;
}
/*
===========================================
//是否是正确的IP地址
===========================================
*/
String.prototype.isIP = function()
{
var reSpaceCheck = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
if (reSpaceCheck.test(this))
{
this.match(reSpaceCheck);
if (RegExp.$1 <= 255 && RegExp.$1 >= 0
&& RegExp.$2 <= 255 && RegExp.$2 >= 0
&& RegExp.$3 <= 255 && RegExp.$3 >= 0
&& RegExp.$4 <= 255 && RegExp.$4 >= 0)
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
/*
===========================================
//是否是正确的长日期
===========================================
*/
String.prototype.isLongDate = function()
{
var r = this.replace(/(^\s*)|(\s*$)/g, "").match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
if(r==null)
{
return false;
}
var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
}
/*
===========================================
//是否是正确的短日期
===========================================
*/
String.prototype.isShortDate = function()
{
var r = this.replace(/(^\s*)|(\s*$)/g, "").match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)
{
return false;
}
var d = new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
/*
===========================================
//是否是正确的日期
===========================================
*/
String.prototype.isDate = function()
{
return this.isLongDate()||this.isShortDate();
}
/*
===========================================
//是否是手机
===========================================
*/
String.prototype.isMobile = function()
{
return /^0{0,1}13[0-9]{9}$/.test(this);
}
/*
===========================================
//是否是邮件
===========================================
*/
String.prototype.isEmail = function()
{
return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(this);
}
/*
===========================================
//是否是邮编(中国)
===========================================
*/
String.prototype.isZipCode = function()
{
return /^[\\d]{6}$/.test(this);
}
/*
===========================================
//是否是有汉字
===========================================
*/
String.prototype.existChinese = function()
{
//[\u4E00-\u9FA5]為漢字﹐[\uFE30-\uFFA0]為全角符號
return /^[\x00-\xff]*$/.test(this);
}
/*
===========================================
//是否是合法的文件名/目录名
===========================================
*/
String.prototype.isFileName = function()
{
return !/[\\\/\*\?\|:"<>]/g.test(this);
}
/*
===========================================
//是否是有效链接
===========================================
*/
String.prototype.isUrl = function()
{
return /^http[s]?:\/\/([\w-]+\.)+[\w-]+([\w-./?%&=]*)?$/i.test(this);
}
/*
===========================================
//是否是有效的身份证(中国)
===========================================
*/
String.prototype.isIDCard = function()
{
var iSum=0;
var info="";
var sId = this;
var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};
if(!/^\d{17}(\d|x)$/i.test(sId))
{
return false;
}
sId=sId.replace(/x$/i,"a");
//非法地区
if(aCity[parseInt(sId.substr(0,2))]==null)
{
return false;
}
var sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2));
var d=new Date(sBirthday.replace(/-/g,"/"))
//非法生日
if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate()))
{
return false;
}
for(var i = 17;i>=0;i--)
{
iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11);
}
if(iSum%11!=1)
{
return false;
}
return true;
}
/*
===========================================
//是否是有效的电话号码(中国)
===========================================
*/
String.prototype.isPhoneCall = function()
{
return /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/.test(this);
}
/*
===========================================
//是否是数字
===========================================
*/
String.prototype.isNumeric = function(flag)
{
//验证是否是数字
if(isNaN(this))
{
return false;
}
switch(flag)
{
case null: //数字
case "":
return true;
case "+": //正数
return /(^\+?|^\d?)\d*\.?\d+$/.test(this);
case "-": //负数
return /^-\d*\.?\d+$/.test(this);
case "i": //整数
return /(^-?|^\+?|\d)\d+$/.test(this);
case "+i": //正整数
return /(^\d+$)|(^\+?\d+$)/.test(this);
case "-i": //负整数
return /^[-]\d+$/.test(this);
case "f": //浮点数
return /(^-?|^\+?|^\d?)\d*\.\d+$/.test(this);
case "+f": //正浮点数
return /(^\+?|^\d?)\d*\.\d+$/.test(this);
case "-f": //负浮点数
return /^[-]\d*\.\d$/.test(this);
default: //缺省
return true;
}
}
/*
===========================================
//是否是颜色(#FFFFFF形式)
===========================================
*/
String.prototype.IsColor = function()
{
var temp = this;
if (temp=="") return true;
if (temp.length!=7) return false;
return (temp.search(/\#[a-fA-F0-9]{6}/) != -1);
}
/*
===========================================
//转换成全角
===========================================
*/
String.prototype.toCase = function()
{
var tmp = "";
for(var i=0;i<this.length;i++)
{
if(this.charCodeAt(i)>0&&this.charCodeAt(i)<255)
{
tmp += String.fromCharCode(this.charCodeAt(i)+65248);
}
else
{
tmp += String.fromCharCode(this.charCodeAt(i));
}
}
return tmp
}
/*
===========================================
//对字符串进行Html编码
===========================================
*/
String.prototype.toHtmlEncode = function()
{
var str = this;
str=str.replace(/&/g,"&");
str=str.replace(/</g,"<");
str=str.replace(/>/g,">");
str=str.replace(/\'/g,"'");
str=str.replace(/\"/g,""");
str=str.replace(/\n/g,"<br>");
str=str.replace(/\ /g," ");
str=str.replace(/\t/g," ");
return str;
}
/*
===========================================
//转换成日期
===========================================
*/
String.prototype.toDate = function()
{
try
{
return new Date(this.replace(/-/g, "\/"));
}
catch(e)
{
return null;
}
}
1.Asc(x),Chr(x):转换字符,字符码
2。Filter:搜寻字符串数组中的特定字符串
格式:v=filter(x,s[,include[,compare]])
实例:
Dim x()={"kjwang","wangkj","peter"}
Dim v
v=filter(x,"kj") '结果v(0)="kjwang",v(1)="wangkj"
v=filter(x,"kj",false) '结果v(0)="peter"
v=filter(x,"kj",true,vbTextCompare) '不分大小写搜寻
3.InStr:寻找字符串位置(InstrRev:倒过来寻找字符串)
格式:
v=instr(x,y) '从x字符串第1个字符起找出y字符串出现的位置
v=instr(n,x,y) '从x字符串第n个字符起找出y字符串出现的位置
格式:
v=InstrRev(x,s[,n[,Compare]])
4。Join:将字符串连接
格式:v=join(x[,d])’d为分隔字符
5。Len(x):计算字符串x的长度
格式:v=len(x)
6.Left(x,n):返回字符串x左边n个字符(对应Right(x,n))
7。Mid:读取字符串x中间的字符
格式:v=mid(x,n,m)
8。LTrim(x),RTim(x),Trim(x)去空白字符
9.Replace:字符串取代
格式:v=Replace(x,s,r)
实例:x="i saw a saw a saw"
v=replace(x,"saw","so") 'v="i so a so a so"
10.Split:字符串分割
格式:v=split(s[,d])
实例:v=split("vb.net,iis6.0,asp.net",",")
'结果v(0)="vb.net",v(1)="iis6.0",v(2)="asp.net"
11.StrReverse:反转字符串
实例:v=strreverse("kjwang") 'v="gnawjk"
12.UCase(x),LCase(x):变换英文字母的大小写
实例:x="hello,VB中文!"
v=UCase(x) 'v="HELLO,VB中文!"
1.取出日期时间
-1)DateValue(x),TimeValue(x)
格式:v=DateValue(x) :取出的“日期”部分
v=timevalue(x) '类上
-2)Year(x),Month(x),Day(x)
格式:v=Year(x)
v=Month(x)
v=Day(x)
Hour(x),Minute(x),Second(x):取出时,分,秒
-3)DateSerial(Y,M,D):合并年、月、日成为日期
实例:Dim v
v=DateSerial(1996,10,5) 'v=1996/10/5
TimeSerial(H,M,S):合并时、分、秒成为时间
2.Now:读取系统日期时间
格式:v=now
3.Timer:从凌晨12:00:00AM起所经过的秒数
格式:v=timer
4.DatePart(p,x):取出年、月、日等各部分的数值
实例:Dim X=#2/10/1996 16:45:30#
v=DatePart("yyyy",X) 'v=1996年
v=DatePart("m",X) 'v=2月
v=DatePart("d",X) 'v=10日
v=DatePart("h",X) 'v=16时
v=DatePart("n",X) 'v=45分
v=DatePart("s",X) 'v=30秒
v=DatePart("q",X) 'v=1季(第一季,春季)
v=DatePart("y",X) 'v=41天(1996年的第41天)
v=DatePart("ww",X) 'v=6周(1996年的第6周)
v=DatePart("w",X) 'v=7(第6周的第7天,即星期六)
5。DateAdd(p,n,x):加减若干时间后的新日期时间
格式:v=DateAdd(p,n,x) 'p值同上如:"yyyy"、"m"等
实例:Dim x=#1/31/1996 16:45:30#
v=dateadd("yyyy",-3,x) '减3年,v=1993/1/31 16:45:30
6.DateDiff(p,x1,x2):计算两日期时间的差值 'p值同上
实例:dim x1=#12/31/1996 16:45:30#
x2=#2/10/1997 9:30:50#
v=datediff("yyyy",x1,x2) 'v=1年
7。FormatDateTime:日期时间的格式化
格式:v=formatdateyime(x[,日期格式])
日期格式值:DateFormat.GeneralDate 、 DateFormat.LongDate、
DateFotmat.ShortDate、DateFormat.LongTime、DateFormat.ShortTime
8.MonthName:返回月份名称
实例:v=monthname(5) 'v="五月"
9.WeekDayName:返回星期名称 ’用法同8.
/*
******************************************
字符串函数扩充
******************************************
*/
/*
===========================================
//去除左边的空格
===========================================
*/
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
/*
===========================================
//去除右边的空格
===========================================
*/
String.prototype.Rtrim = function()
{
return this.replace(/(\s*$)/g, "");
}
/*
===========================================
//去除前后空格
===========================================
*/
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
/*
===========================================
//得到左边的字符串
===========================================
*/
String.prototype.Left = function(len)
{
if(isNaN(len)||len==null)
{
len = this.length;
}
else
{
if(parseInt(len)<0||parseInt(len)>this.length)
{
len = this.length;
}
}
return this.substr(0,len);
}
/*
===========================================
//得到右边的字符串
===========================================
*/
String.prototype.Right = function(len)
{
if(isNaN(len)||len==null)
{
len = this.length;
}
else
{
if(parseInt(len)<0||parseInt(len)>this.length)
{
len = this.length;
}
}
return this.substring(this.length-len,this.length);
}
/*
===========================================
//得到中间的字符串,注意从0开始
===========================================
*/
String.prototype.Mid = function(start,len)
{
return this.substr(start,len);
}
/*
===========================================
//在字符串里查找另一字符串:位置从0开始
===========================================
*/
String.prototype.InStr = function(str)
{
if(str==null)
{
str = "";
}
return this.indexOf(str);
}
/*
===========================================
//在字符串里反向查找另一字符串:位置0开始
===========================================
*/
String.prototype.InStrRev = function(str)
{
if(str==null)
{
str = "";
}
return this.lastIndexOf(str);
}
/*
===========================================
//计算字符串打印长度
===========================================
*/
String.prototype.LengthW = function()
{
return this.replace(/[^\x00-\xff]/g,"**").length;
}
/*
===========================================
//是否是正确的IP地址
===========================================
*/
String.prototype.isIP = function()
{
var reSpaceCheck = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
if (reSpaceCheck.test(this))
{
this.match(reSpaceCheck);
if (RegExp.$1 <= 255 && RegExp.$1 >= 0
&& RegExp.$2 <= 255 && RegExp.$2 >= 0
&& RegExp.$3 <= 255 && RegExp.$3 >= 0
&& RegExp.$4 <= 255 && RegExp.$4 >= 0)
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
/*
===========================================
//是否是正确的长日期
===========================================
*/
String.prototype.isLongDate = function()
{
var r = this.replace(/(^\s*)|(\s*$)/g, "").match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
if(r==null)
{
return false;
}
var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
}
/*
===========================================
//是否是正确的短日期
===========================================
*/
String.prototype.isShortDate = function()
{
var r = this.replace(/(^\s*)|(\s*$)/g, "").match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)
{
return false;
}
var d = new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
/*
===========================================
//是否是正确的日期
===========================================
*/
String.prototype.isDate = function()
{
return this.isLongDate()||this.isShortDate();
}
/*
===========================================
//是否是手机
===========================================
*/
String.prototype.isMobile = function()
{
return /^0{0,1}13[0-9]{9}$/.test(this);
}
/*
===========================================
//是否是邮件
===========================================
*/
String.prototype.isEmail = function()
{
return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(this);
}
/*
===========================================
//是否是邮编(中国)
===========================================
*/
String.prototype.isZipCode = function()
{
return /^[\\d]{6}$/.test(this);
}
/*
===========================================
//是否是有汉字
===========================================
*/
String.prototype.existChinese = function()
{
//[\u4E00-\u9FA5]為漢字﹐[\uFE30-\uFFA0]為全角符號
return /^[\x00-\xff]*$/.test(this);
}
/*
===========================================
//是否是合法的文件名/目录名
===========================================
*/
String.prototype.isFileName = function()
{
return !/[\\\/\*\?\|:"<>]/g.test(this);
}
/*
===========================================
//是否是有效链接
===========================================
*/
String.prototype.isUrl = function()
{
return /^http[s]?:\/\/([\w-]+\.)+[\w-]+([\w-./?%&=]*)?$/i.test(this);
}
/*
===========================================
//是否是有效的身份证(中国)
===========================================
*/
String.prototype.isIDCard = function()
{
var iSum=0;
var info="";
var sId = this;
var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};
if(!/^\d{17}(\d|x)$/i.test(sId))
{
return false;
}
sId=sId.replace(/x$/i,"a");
//非法地区
if(aCity[parseInt(sId.substr(0,2))]==null)
{
return false;
}
var sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2));
var d=new Date(sBirthday.replace(/-/g,"/"))
//非法生日
if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate()))
{
return false;
}
for(var i = 17;i>=0;i--)
{
iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11);
}
if(iSum%11!=1)
{
return false;
}
return true;
}
/*
===========================================
//是否是有效的电话号码(中国)
===========================================
*/
String.prototype.isPhoneCall = function()
{
return /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/.test(this);
}
/*
===========================================
//是否是数字
===========================================
*/
String.prototype.isNumeric = function(flag)
{
//验证是否是数字
if(isNaN(this))
{
return false;
}
switch(flag)
{
case null: //数字
case "":
return true;
case "+": //正数
return /(^\+?|^\d?)\d*\.?\d+$/.test(this);
case "-": //负数
return /^-\d*\.?\d+$/.test(this);
case "i": //整数
return /(^-?|^\+?|\d)\d+$/.test(this);
case "+i": //正整数
return /(^\d+$)|(^\+?\d+$)/.test(this);
case "-i": //负整数
return /^[-]\d+$/.test(this);
case "f": //浮点数
return /(^-?|^\+?|^\d?)\d*\.\d+$/.test(this);
case "+f": //正浮点数
return /(^\+?|^\d?)\d*\.\d+$/.test(this);
case "-f": //负浮点数
return /^[-]\d*\.\d$/.test(this);
default: //缺省
return true;
}
}
/*
===========================================
//是否是颜色(#FFFFFF形式)
===========================================
*/
String.prototype.IsColor = function()
{
var temp = this;
if (temp=="") return true;
if (temp.length!=7) return false;
return (temp.search(/\#[a-fA-F0-9]{6}/) != -1);
}
/*
===========================================
//转换成全角
===========================================
*/
String.prototype.toCase = function()
{
var tmp = "";
for(var i=0;i<this.length;i++)
{
if(this.charCodeAt(i)>0&&this.charCodeAt(i)<255)
{
tmp += String.fromCharCode(this.charCodeAt(i)+65248);
}
else
{
tmp += String.fromCharCode(this.charCodeAt(i));
}
}
return tmp
}
/*
===========================================
//对字符串进行Html编码
===========================================
*/
String.prototype.toHtmlEncode = function()
{
var str = this;
str=str.replace(/&/g,"&");
str=str.replace(/</g,"<");
str=str.replace(/>/g,">");
str=str.replace(/\'/g,"'");
str=str.replace(/\"/g,""");
str=str.replace(/\n/g,"<br>");
str=str.replace(/\ /g," ");
str=str.replace(/\t/g," ");
return str;
}
/*
===========================================
//转换成日期
===========================================
*/
String.prototype.toDate = function()
{
try
{
return new Date(this.replace(/-/g, "\/"));
}
catch(e)
{
return null;
}
}
1.Asc(x),Chr(x):转换字符,字符码
2。Filter:搜寻字符串数组中的特定字符串
格式:v=filter(x,s[,include[,compare]])
实例:
Dim x()={"kjwang","wangkj","peter"}
Dim v
v=filter(x,"kj") '结果v(0)="kjwang",v(1)="wangkj"
v=filter(x,"kj",false) '结果v(0)="peter"
v=filter(x,"kj",true,vbTextCompare) '不分大小写搜寻
3.InStr:寻找字符串位置(InstrRev:倒过来寻找字符串)
格式:
v=instr(x,y) '从x字符串第1个字符起找出y字符串出现的位置
v=instr(n,x,y) '从x字符串第n个字符起找出y字符串出现的位置
格式:
v=InstrRev(x,s[,n[,Compare]])
4。Join:将字符串连接
格式:v=join(x[,d])’d为分隔字符
5。Len(x):计算字符串x的长度
格式:v=len(x)
6.Left(x,n):返回字符串x左边n个字符(对应Right(x,n))
7。Mid:读取字符串x中间的字符
格式:v=mid(x,n,m)
8。LTrim(x),RTim(x),Trim(x)去空白字符
9.Replace:字符串取代
格式:v=Replace(x,s,r)
实例:x="i saw a saw a saw"
v=replace(x,"saw","so") 'v="i so a so a so"
10.Split:字符串分割
格式:v=split(s[,d])
实例:v=split("vb.net,iis6.0,asp.net",",")
'结果v(0)="vb.net",v(1)="iis6.0",v(2)="asp.net"
11.StrReverse:反转字符串
实例:v=strreverse("kjwang") 'v="gnawjk"
12.UCase(x),LCase(x):变换英文字母的大小写
实例:x="hello,VB中文!"
v=UCase(x) 'v="HELLO,VB中文!"
1.取出日期时间
-1)DateValue(x),TimeValue(x)
格式:v=DateValue(x) :取出的“日期”部分
v=timevalue(x) '类上
-2)Year(x),Month(x),Day(x)
格式:v=Year(x)
v=Month(x)
v=Day(x)
Hour(x),Minute(x),Second(x):取出时,分,秒
-3)DateSerial(Y,M,D):合并年、月、日成为日期
实例:Dim v
v=DateSerial(1996,10,5) 'v=1996/10/5
TimeSerial(H,M,S):合并时、分、秒成为时间
2.Now:读取系统日期时间
格式:v=now
3.Timer:从凌晨12:00:00AM起所经过的秒数
格式:v=timer
4.DatePart(p,x):取出年、月、日等各部分的数值
实例:Dim X=#2/10/1996 16:45:30#
v=DatePart("yyyy",X) 'v=1996年
v=DatePart("m",X) 'v=2月
v=DatePart("d",X) 'v=10日
v=DatePart("h",X) 'v=16时
v=DatePart("n",X) 'v=45分
v=DatePart("s",X) 'v=30秒
v=DatePart("q",X) 'v=1季(第一季,春季)
v=DatePart("y",X) 'v=41天(1996年的第41天)
v=DatePart("ww",X) 'v=6周(1996年的第6周)
v=DatePart("w",X) 'v=7(第6周的第7天,即星期六)
5。DateAdd(p,n,x):加减若干时间后的新日期时间
格式:v=DateAdd(p,n,x) 'p值同上如:"yyyy"、"m"等
实例:Dim x=#1/31/1996 16:45:30#
v=dateadd("yyyy",-3,x) '减3年,v=1993/1/31 16:45:30
6.DateDiff(p,x1,x2):计算两日期时间的差值 'p值同上
实例:dim x1=#12/31/1996 16:45:30#
x2=#2/10/1997 9:30:50#
v=datediff("yyyy",x1,x2) 'v=1年
7。FormatDateTime:日期时间的格式化
格式:v=formatdateyime(x[,日期格式])
日期格式值:DateFormat.GeneralDate 、 DateFormat.LongDate、
DateFotmat.ShortDate、DateFormat.LongTime、DateFormat.ShortTime
8.MonthName:返回月份名称
实例:v=monthname(5) 'v="五月"
9.WeekDayName:返回星期名称 ’用法同8.
db.bak为数据库
playnew为网站主目录,主要逻辑在app_code\flash.cs
videodemo为flex项目,主要是把从.net取过来的dataset(经过一定序列化)绑定到datagrid上(实际datagrid只支持单个datatable绑定,所以在.net端的序列化要求一个dataset只能存一张datatable).
flex项目为asp.net依赖,请自行修改对应项(域名与主目录)
有任何疑问,欢迎交流...
代码下载:
下载文件 (已下载 8 次)
playnew为网站主目录,主要逻辑在app_code\flash.cs
videodemo为flex项目,主要是把从.net取过来的dataset(经过一定序列化)绑定到datagrid上(实际datagrid只支持单个datatable绑定,所以在.net端的序列化要求一个dataset只能存一张datatable).
flex项目为asp.net依赖,请自行修改对应项(域名与主目录)
有任何疑问,欢迎交流...
代码下载:
下载文件 (已下载 8 次)
问题:
1 一枝火柴被人打傷頭部,入醫院包紮了傷口之後,變成了什麼?
2 午餐肉每次見到公仔麵都會打公仔麵,但有一次午餐肉見到意大利粉,午餐肉卻依然打意大利粉。為什麼?
3 黑社會人物最愛什麼動物?
4 為什麼三文魚生和海膽魚生路上迎面而行,互相見到對方,但都不打招呼?
5 在一個由家庭主婦辦的烹飪班裡,黃太教蓮蓉飽、李太教芝麻包,誰教叉燒包?
6 兔仔小妹拒絕了斑馬哥哥的愛,為什麼?
7 香港的肥仔多數姓什麼?
答案:
1 火柴入醫院包紮了頭後,變成了一枝「棉花棒」。
2 午餐肉見到意大利粉依然照打,因為午餐肉對意大利粉說:「別以為你做了負離子直髮,我便不認得你!」
3 黑社會人物當然喜歡「斑馬」(班馬)。
4 三文魚生不跟海膽魚生打招呼,因為「佢地都唔熟?!」
5 誰教叉燒包?當然是「程尋磨教叉燒包」。
6 兔仔小妹拒絕斑馬哥哥的愛,因為兔媽媽說:「紋身的人一定唔係好人」。
7 香港的肥仔是多姓「死」,因為通街都有人叫「死肥仔」。
PS.以上填空,全为广东话填空!
1 一枝火柴被人打傷頭部,入醫院包紮了傷口之後,變成了什麼?
2 午餐肉每次見到公仔麵都會打公仔麵,但有一次午餐肉見到意大利粉,午餐肉卻依然打意大利粉。為什麼?
3 黑社會人物最愛什麼動物?
4 為什麼三文魚生和海膽魚生路上迎面而行,互相見到對方,但都不打招呼?
5 在一個由家庭主婦辦的烹飪班裡,黃太教蓮蓉飽、李太教芝麻包,誰教叉燒包?
6 兔仔小妹拒絕了斑馬哥哥的愛,為什麼?
7 香港的肥仔多數姓什麼?
答案:
1 火柴入醫院包紮了頭後,變成了一枝「棉花棒」。
2 午餐肉見到意大利粉依然照打,因為午餐肉對意大利粉說:「別以為你做了負離子直髮,我便不認得你!」
3 黑社會人物當然喜歡「斑馬」(班馬)。
4 三文魚生不跟海膽魚生打招呼,因為「佢地都唔熟?!」
5 誰教叉燒包?當然是「程尋磨教叉燒包」。
6 兔仔小妹拒絕斑馬哥哥的愛,因為兔媽媽說:「紋身的人一定唔係好人」。
7 香港的肥仔是多姓「死」,因為通街都有人叫「死肥仔」。
PS.以上填空,全为广东话填空!
演示地址:
http://upload.niuc.net/
该演示目前设置为:最大上传2G,超时时间为3小时!
PS.作为演示,请勿上传过大文件,否则服务器硬盘满了麻烦,谢谢合作。
PSS.欢迎大量上传自己的照片!:)
该系统采用了flash的filereference类与.net的开源大文件上传组件neatupload整合而成,利用了美观的Flash与大文件上传结合,能解决无法使用ftp的环境使用。
本项目为公司开发项目,所以不能提供源代码,不过,还是欢迎技术交流!
http://upload.niuc.net/
该演示目前设置为:最大上传2G,超时时间为3小时!
PS.作为演示,请勿上传过大文件,否则服务器硬盘满了麻烦,谢谢合作。
PSS.欢迎大量上传自己的照片!:)
该系统采用了flash的filereference类与.net的开源大文件上传组件neatupload整合而成,利用了美观的Flash与大文件上传结合,能解决无法使用ftp的环境使用。
本项目为公司开发项目,所以不能提供源代码,不过,还是欢迎技术交流!
演示地址:
http://mag.niuc.net/view.aspx?id=demo
内容是从新浪电子杂志频道里弄来的,如果任何人觉得侵权了,请留言。马上换掉。。。
要代码的请勿联系,本项目为公司的开发项目,恕不能提供代码。。。
本系统采用了国外的两个开源项目Flex Image Zoom Drag Component和Flexbook整合的,有兴趣可以去看看。。。
欢迎技术交流,拒绝索要代码。。。
http://mag.niuc.net/view.aspx?id=demo
内容是从新浪电子杂志频道里弄来的,如果任何人觉得侵权了,请留言。马上换掉。。。
要代码的请勿联系,本项目为公司的开发项目,恕不能提供代码。。。
本系统采用了国外的两个开源项目Flex Image Zoom Drag Component和Flexbook整合的,有兴趣可以去看看。。。
欢迎技术交流,拒绝索要代码。。。
●有一次坐公交拿了IC卡排队上车,前面一个人是扔硬币的,我大脑短路跟着把IC卡扔进去了……
●早上要戴隐形眼镜,结果把盖打开直接把眼镜倒马桶里,然后镇定地倒入新的护理液,准备摘眼镜,半天摘不下来。
●邻居忘了带钥匙,从我家阳台翻过去,在屋里找到钥匙后,又翻回来,再淡定地打开自家房门。更令人叫绝的是,我自始至终在阳台接应着,未觉有不妥之处。唉,我俩的脑袋肯定被同一个门缝挤过。
●某日发现手机不见了,翻遍包包以及屋中各个角落,未果。遂郁闷地跌坐地上,从口袋掏出手机,给大家群发短信:我手机丢了。
开心一下,哈哈。。。
●早上要戴隐形眼镜,结果把盖打开直接把眼镜倒马桶里,然后镇定地倒入新的护理液,准备摘眼镜,半天摘不下来。
●邻居忘了带钥匙,从我家阳台翻过去,在屋里找到钥匙后,又翻回来,再淡定地打开自家房门。更令人叫绝的是,我自始至终在阳台接应着,未觉有不妥之处。唉,我俩的脑袋肯定被同一个门缝挤过。
●某日发现手机不见了,翻遍包包以及屋中各个角落,未果。遂郁闷地跌坐地上,从口袋掏出手机,给大家群发短信:我手机丢了。
开心一下,哈哈。。。
昨日,百度宣布以闪存及配套技术全面代替硬盘存储,该公司承载全球检索及索引存储的运算集群中的硬盘已全部拆除。
据介绍,百度此次调整经过了两年产品技术研发及测试准备。在以百度自行研发的海量闪存卡及配套技术替代硬盘后,百度也成为全球首个使用闪存技术代替硬盘并大规模商用的互联网公司。百度认为,这改变将提高其服务能力和检索速度。
据悉,全球搜索巨头谷歌目前仍保留了硬盘存储技术。
据介绍,百度此次调整经过了两年产品技术研发及测试准备。在以百度自行研发的海量闪存卡及配套技术替代硬盘后,百度也成为全球首个使用闪存技术代替硬盘并大规模商用的互联网公司。百度认为,这改变将提高其服务能力和检索速度。
据悉,全球搜索巨头谷歌目前仍保留了硬盘存储技术。
8月1日消息,著名视频网站YouTube.com今日将推简体中文页面,但这家谷歌(Google)旗下的公司并未对此进行公开宣传。观察人士称,此举是因为YouTube尚未解决进入中国的相关政策问题。
来自谷歌方面的消息称,由于存在相关政策问题,YouTube正式进入中国市场至今仍未有确切时间表。之前,谷歌大中华区总裁李开复亦在接受新浪科技连线时候表示,对国内视频行业表示关注,但在解决相关法规问题之前,YouTube不会轻易进入中国市场。
但即使YouTube能解决上述问题,它进入中国市场仍将面临本土化的问题。酷6网CEO李善友就认为,Youtube很难进到中国,即使进来竞争力也不会比国内企业有优势。因为之前已有太多国际成功大网站在中国做得不成功的先例。
不过,这些因素都阻挡不了国际视频巨头试探中国市场的决心。7月下旬,P2P视频点播平台Joost就在北京宣布借道TOM正式进入中国视频市场。而由于谷歌中国近期即将宣布推MP3搜索服务,这是一项谷歌全球范围内均未有过的业务,显示出谷歌中国本土化的决心。业内人士猜测,YouTube也不会放弃进入中国市场的努力。
而尽管针对中国市场的策略尚未明朗,但YouTube已针对澳大利亚、巴西、加拿大、德国、西班牙、法国、英国、香港、爱尔兰、印度、意大利、日本、韩国、墨西哥、荷兰、新西兰、波兰、俄罗斯、中国香港、中国台湾等二十个国家、地区推出专门频道,同时也拥有英语、日语、韩语、繁体中文等多语种页面。
地址请看:http://hk.youtube.com
来自谷歌方面的消息称,由于存在相关政策问题,YouTube正式进入中国市场至今仍未有确切时间表。之前,谷歌大中华区总裁李开复亦在接受新浪科技连线时候表示,对国内视频行业表示关注,但在解决相关法规问题之前,YouTube不会轻易进入中国市场。
但即使YouTube能解决上述问题,它进入中国市场仍将面临本土化的问题。酷6网CEO李善友就认为,Youtube很难进到中国,即使进来竞争力也不会比国内企业有优势。因为之前已有太多国际成功大网站在中国做得不成功的先例。
不过,这些因素都阻挡不了国际视频巨头试探中国市场的决心。7月下旬,P2P视频点播平台Joost就在北京宣布借道TOM正式进入中国视频市场。而由于谷歌中国近期即将宣布推MP3搜索服务,这是一项谷歌全球范围内均未有过的业务,显示出谷歌中国本土化的决心。业内人士猜测,YouTube也不会放弃进入中国市场的努力。
而尽管针对中国市场的策略尚未明朗,但YouTube已针对澳大利亚、巴西、加拿大、德国、西班牙、法国、英国、香港、爱尔兰、印度、意大利、日本、韩国、墨西哥、荷兰、新西兰、波兰、俄罗斯、中国香港、中国台湾等二十个国家、地区推出专门频道,同时也拥有英语、日语、韩语、繁体中文等多语种页面。
地址请看:http://hk.youtube.com
奥运期间,请各站长加强自己网站的信息管理,特别是一些政治敏感的,请赶快屏蔽掉。
以下为8月接到的关键字列表,有两份,里面的内容都需要作出屏蔽。请大家自行下载。
下载文件 (已下载 100 次)
以下为8月接到的关键字列表,有两份,里面的内容都需要作出屏蔽。请大家自行下载。
下载文件 (已下载 100 次)
7月30日上午消息,据消息灵通人士透露,谷歌中国近期已悄然内测MP3搜索服务,预计测试版页面将北京奥运开幕前上线。据悉,谷歌MP3搜索将提供纯正版的音乐服务。
谷歌将推MP3搜索业务的传闻由来已久,一切悬念将在最近几周见分晓。这也是谷歌在全球范围内的首个MP3服务,此前传闻中姚明曾参与投资的巨鲸音乐网确是谷歌一个重要合作伙伴,而谷歌中国目前已签约的合作伙伴超过100家。
“谷歌MP3搜索将为用户提供最佳搜索结果,只提供一个结果,音乐质量很高,不会像其他搜索引擎一样让用户感到无从选择。”据消息人士透露,正版将是谷歌MP3搜索的主打招牌,但该服务是否对用户永久免费,以及是否会对音乐格式做一些加密,这些问题都有待揭晓。
新浪科技设法获悉,谷歌MP3搜索业务已确定的一个商业模式是,与合作伙伴进行广告分成,这借鉴了谷歌中国其他业务的一些经验。目前,谷歌中国一个重要任务是继续加快合作伙伴的开拓,加大音乐资源的积累。
截稿前,谷歌中国发言人未对此作出正面回应,称谷歌关注到中国用户对音乐搜索的期待,但将一如既往地秉承对产业负责的态度,在找到与音乐产业共赢的方式之前,不会推出MP3搜索服务。
根据CNNIC最新调查报告显示,截至2008年6月底我国网民数量达2.53亿,首次大幅超过美国跃居世界第一位。其中,网络音乐是中国网民第一大网络应用,使用率达到84.5%,用户量高达2.14亿人。
而MP3搜索服务亦一直是百度的业务支柱,MP3搜索流量一度占据其总流量的3成。但随着国内版权保护事业的发展,百度该业务一直遭受版权问题困扰,谷歌一直不碰这块大蛋糕亦是顾及版权问题。
谷歌将推MP3搜索业务的传闻由来已久,一切悬念将在最近几周见分晓。这也是谷歌在全球范围内的首个MP3服务,此前传闻中姚明曾参与投资的巨鲸音乐网确是谷歌一个重要合作伙伴,而谷歌中国目前已签约的合作伙伴超过100家。
“谷歌MP3搜索将为用户提供最佳搜索结果,只提供一个结果,音乐质量很高,不会像其他搜索引擎一样让用户感到无从选择。”据消息人士透露,正版将是谷歌MP3搜索的主打招牌,但该服务是否对用户永久免费,以及是否会对音乐格式做一些加密,这些问题都有待揭晓。
新浪科技设法获悉,谷歌MP3搜索业务已确定的一个商业模式是,与合作伙伴进行广告分成,这借鉴了谷歌中国其他业务的一些经验。目前,谷歌中国一个重要任务是继续加快合作伙伴的开拓,加大音乐资源的积累。
截稿前,谷歌中国发言人未对此作出正面回应,称谷歌关注到中国用户对音乐搜索的期待,但将一如既往地秉承对产业负责的态度,在找到与音乐产业共赢的方式之前,不会推出MP3搜索服务。
根据CNNIC最新调查报告显示,截至2008年6月底我国网民数量达2.53亿,首次大幅超过美国跃居世界第一位。其中,网络音乐是中国网民第一大网络应用,使用率达到84.5%,用户量高达2.14亿人。
而MP3搜索服务亦一直是百度的业务支柱,MP3搜索流量一度占据其总流量的3成。但随着国内版权保护事业的发展,百度该业务一直遭受版权问题困扰,谷歌一直不碰这块大蛋糕亦是顾及版权问题。
从早上一睁眼开始,去哪儿吃早饭,坐哪儿路车,文案怎么写,作业怎么做,下班放学之后去哪K歌,明星们的八卦,哪个牌子的化妆品更适合自己,身体突然出现的小毛病,电影里的小细节,甚至是回家途中偶然遇到的那只猫的品种都成了内心永远比外在火热的“80后”搜索的对象。
最近,一篇名为《“80后”通病》的帖子在各大论坛上火热转载着,因其准确的概括引起了“80后”强烈共鸣。其中一个“症状”就是:
“不问问题,相信百度和谷歌的权威,多数人喜欢用搜索引擎思考,将搜索引擎作为自己的智囊。”
知之为知之,不知搜了便知
网友progame在一篇博文中这样描写自己被网络引擎控制的生活:“今天在乐购超市看到猜灯谜活动,以我的智商,看了半天,好像一个也猜不出,因为对于这种东西我们现在已经丧失了探索的兴趣和钻劲了,管它什么谜,google一下吧,因为出谜的人也是智商有限,买本书或者随便网上找找应付应付,那么猜谜的我们呢,自然也是google google。”根据中国互联网络信息中心公布的“2007年搜索用户分布图”显示,有将近80%的用户年龄段分布在18岁~40岁之间。其中18岁~24岁,即“80后”所在的用户群组所占比例最高,已经达到37.84%。
1985年出生的小杨,网龄8年,目前正在澳大利亚麦考瑞大学攻读会计专业的硕士学位。那篇帖子里大部分“症状”他都符合,用他自己的话说就是“准典型性‘80后’”。对于搜索引擎,他“依赖并且享受着”。
小杨还向记者说起他最近的有趣经历:“那天晚上,我像平时一样打开电脑,开始浏览国内的论坛,准备畅快地‘潜水’,突然间,满眼的‘俯卧撑’让我觉得我仿佛是来自另外一个星球的。同屋的室友也跟我一样,满头雾水。我顿时就慌了,手忙脚乱地打开百度。等到答案出来的一刹那,有一种醍醐灌顶的感觉。”
对于这种依赖,他很无奈地说:“产生依赖固然不好,可是我实在无法忽视它带给我的方便。”
闷骚爱“闷搜”
如果使用搜索引擎也像练武功那样有个功力强弱之分,那网友progame和小杨充其量也就算正在修炼中的“令狐冲”,而“岳不群”们早就宣布自己已经达到了“三不境界”:不记忆任何资料、不思考任何问题、不撰写任何文案。
对于这样的现象,专家们也曾不止一次地表达过异议和忧虑。但“80后”似乎有着自己的“偏执”。
一篇名为《“80后”:我们的幸福生活在哪里》的网文这样写道:
“多元化的文化和思潮扑面而来,我们眼花缭乱,必须要迅速吸收、消化、排毒、恢复,没有什么精神导师的指引。各种媒介抛给我们真真假假的信息。新闻里整日播放着让时代蒙羞的事件。‘大人’和书本早已不能解答我们大多数的问题。”
而根据笔者对华中某高校新闻传播学院大四毕业生和研一学生进行的一次调查显示,调查对象分布于21岁~25岁之间,即“80后”所在人群。他们93%以上都是独生子女,凡事都习惯独自分享和承担,但在内心深处很渴望交流和沟通。浮躁、迷茫、孤独、自信、自卑和无奈等情绪在他们描述自己的心理状况和对未来的打算时体现得较为明显。研一学生薇薇在调查中说:“父母总是觉得我很优秀,我在他们面前也比较自信。而现在马上要面对社会了,我又觉得我特别渺小。这种落差很大。”
也正是因为这种集自信和自卑于一体的矛盾情绪,让“80后”渴望交流却难以向别人敞开心扉。用一句流行的话说就是属于闷骚型的。小杨在采访中告诉记者:“有时候很想跟别人聊一聊,但总怕自己这么主动会让人家觉得奇怪,而且我说了他们也不见得会理解,这样反而失去了交流的意义,所以就打消了这个念头。要是真的有问题不懂的话,也是直接去网上搜索更方便、准确。问别人很麻烦,而且他们也不见得很清楚啊。”
所以,当闷骚的“80后”遇到了科技时代的信息大爆炸,他们选择把脑袋里涌动着的问号通通交付给“威力强大”的搜索引擎,默默地享受着那一次次的“醍醐灌顶”。
“天下”不是搜出来的
有限的大脑让无限的搜索引擎成了漫画书中多拉A梦的“任意门”,页面一换就是另一番崭新的天地,想去哪里就去哪里。但依靠它“一网搜天下”的“80后”,思维却逐渐趋于简单化。许多人开始放弃文字,用涂鸦、视频、图片等直观的方式来记录自己的生活。
合肥工业大学计算机专业毕业生刘同学认为:“‘80后’遇到问题的第一反应就是去搜一下,很少有人去找专业书籍了解。然而,网络现在只是很全面,但并不是很深入。搜索引擎提供的信息内容大多都流于表面,并不能深入地解决问题。”
目前,网络上已经出现专门针对搜索引擎的网络写手。这些网络写手有意设计出让搜索引擎便于发现的信息,如大量重复的关键词、用户不可看到的文字、错误的链接等等,通过这种方法吸引更多的人浏览他们服务的相关网站,让网站获得更多的广告收入。这些内容统统都被称作“搜索引擎垃圾信息”。
于是刹那间泥沙俱下。一旦打开搜索引擎,有用的、没用的一齐冒了出来,叫人难以甄别。
如此看来,以正确的态度对待搜索引擎才是“80后”使用它之前应该掌握的最重要的技能,而不是如何科学、准确地设置关键词。
链接
测测你是否有搜索引擎依赖症
1.当别人向你请教一个问题,你10秒内无法想出答案时,你是否会回答去网上搜索一下?
2.当你在写一篇文档(包括中文和英文文档),需要斟酌某个字句时,你是否会打开搜索引擎寻找答案?
3.当你挂在网上无所事事的时候,你是否会打开一个搜索引擎的页面发呆或随便在里面输入一个想到的词随意搜索?
4.当你看到一个网站的广告时,你是否基本不去留意网站的网址,而只是记住网站的名称留待以后需要的时候搜索一下?
5.当你需要编写一个格式报告(例如年终总结、毕业论文、会议论文)时,你是否会先搜索一些范例并参照编写?
6.当你的头脑里冒出一个可能让你发财的新想法时,你是否会赶紧上网搜索一下看看是否已被别人捷足先登了?
7.如果你马上要和别人就一个你并不熟悉的领域进行讨论时,你是否会赶紧先搜索一把,储备足够的背景知识,然后出动?
8.当你即将奔赴一个陌生的地方,你是否会先打开搜索引擎页面,查阅当地的地理人文、风俗习惯,然后再启程?
9.当你被突然问到一个复杂的问题时,你的头脑中是否会冒出若干个关键词,而非连续的句子?
10.你是否经常有这样的感觉:凡是我想到的,别人都想到了;凡是我想知道的,一定有人知道答案?
让我们来看看你的得分(凡回答是的,请加1分,回答否的,不加分):
10-8分:你已经染上严重的搜索引擎依赖症。
7-5分:你已经具有搜索引擎依赖症的典型症状,并逐渐走向搜索引擎症的黑洞。
4-1分:你还保持有原始部落的求生技能,脱离搜索引擎你还可以过正常的生活。
科技发展带给人们的,是进化,还是退化呢?
最近,一篇名为《“80后”通病》的帖子在各大论坛上火热转载着,因其准确的概括引起了“80后”强烈共鸣。其中一个“症状”就是:
“不问问题,相信百度和谷歌的权威,多数人喜欢用搜索引擎思考,将搜索引擎作为自己的智囊。”
知之为知之,不知搜了便知
网友progame在一篇博文中这样描写自己被网络引擎控制的生活:“今天在乐购超市看到猜灯谜活动,以我的智商,看了半天,好像一个也猜不出,因为对于这种东西我们现在已经丧失了探索的兴趣和钻劲了,管它什么谜,google一下吧,因为出谜的人也是智商有限,买本书或者随便网上找找应付应付,那么猜谜的我们呢,自然也是google google。”根据中国互联网络信息中心公布的“2007年搜索用户分布图”显示,有将近80%的用户年龄段分布在18岁~40岁之间。其中18岁~24岁,即“80后”所在的用户群组所占比例最高,已经达到37.84%。
1985年出生的小杨,网龄8年,目前正在澳大利亚麦考瑞大学攻读会计专业的硕士学位。那篇帖子里大部分“症状”他都符合,用他自己的话说就是“准典型性‘80后’”。对于搜索引擎,他“依赖并且享受着”。
小杨还向记者说起他最近的有趣经历:“那天晚上,我像平时一样打开电脑,开始浏览国内的论坛,准备畅快地‘潜水’,突然间,满眼的‘俯卧撑’让我觉得我仿佛是来自另外一个星球的。同屋的室友也跟我一样,满头雾水。我顿时就慌了,手忙脚乱地打开百度。等到答案出来的一刹那,有一种醍醐灌顶的感觉。”
对于这种依赖,他很无奈地说:“产生依赖固然不好,可是我实在无法忽视它带给我的方便。”
闷骚爱“闷搜”
如果使用搜索引擎也像练武功那样有个功力强弱之分,那网友progame和小杨充其量也就算正在修炼中的“令狐冲”,而“岳不群”们早就宣布自己已经达到了“三不境界”:不记忆任何资料、不思考任何问题、不撰写任何文案。
对于这样的现象,专家们也曾不止一次地表达过异议和忧虑。但“80后”似乎有着自己的“偏执”。
一篇名为《“80后”:我们的幸福生活在哪里》的网文这样写道:
“多元化的文化和思潮扑面而来,我们眼花缭乱,必须要迅速吸收、消化、排毒、恢复,没有什么精神导师的指引。各种媒介抛给我们真真假假的信息。新闻里整日播放着让时代蒙羞的事件。‘大人’和书本早已不能解答我们大多数的问题。”
而根据笔者对华中某高校新闻传播学院大四毕业生和研一学生进行的一次调查显示,调查对象分布于21岁~25岁之间,即“80后”所在人群。他们93%以上都是独生子女,凡事都习惯独自分享和承担,但在内心深处很渴望交流和沟通。浮躁、迷茫、孤独、自信、自卑和无奈等情绪在他们描述自己的心理状况和对未来的打算时体现得较为明显。研一学生薇薇在调查中说:“父母总是觉得我很优秀,我在他们面前也比较自信。而现在马上要面对社会了,我又觉得我特别渺小。这种落差很大。”
也正是因为这种集自信和自卑于一体的矛盾情绪,让“80后”渴望交流却难以向别人敞开心扉。用一句流行的话说就是属于闷骚型的。小杨在采访中告诉记者:“有时候很想跟别人聊一聊,但总怕自己这么主动会让人家觉得奇怪,而且我说了他们也不见得会理解,这样反而失去了交流的意义,所以就打消了这个念头。要是真的有问题不懂的话,也是直接去网上搜索更方便、准确。问别人很麻烦,而且他们也不见得很清楚啊。”
所以,当闷骚的“80后”遇到了科技时代的信息大爆炸,他们选择把脑袋里涌动着的问号通通交付给“威力强大”的搜索引擎,默默地享受着那一次次的“醍醐灌顶”。
“天下”不是搜出来的
有限的大脑让无限的搜索引擎成了漫画书中多拉A梦的“任意门”,页面一换就是另一番崭新的天地,想去哪里就去哪里。但依靠它“一网搜天下”的“80后”,思维却逐渐趋于简单化。许多人开始放弃文字,用涂鸦、视频、图片等直观的方式来记录自己的生活。
合肥工业大学计算机专业毕业生刘同学认为:“‘80后’遇到问题的第一反应就是去搜一下,很少有人去找专业书籍了解。然而,网络现在只是很全面,但并不是很深入。搜索引擎提供的信息内容大多都流于表面,并不能深入地解决问题。”
目前,网络上已经出现专门针对搜索引擎的网络写手。这些网络写手有意设计出让搜索引擎便于发现的信息,如大量重复的关键词、用户不可看到的文字、错误的链接等等,通过这种方法吸引更多的人浏览他们服务的相关网站,让网站获得更多的广告收入。这些内容统统都被称作“搜索引擎垃圾信息”。
于是刹那间泥沙俱下。一旦打开搜索引擎,有用的、没用的一齐冒了出来,叫人难以甄别。
如此看来,以正确的态度对待搜索引擎才是“80后”使用它之前应该掌握的最重要的技能,而不是如何科学、准确地设置关键词。
链接
测测你是否有搜索引擎依赖症
1.当别人向你请教一个问题,你10秒内无法想出答案时,你是否会回答去网上搜索一下?
2.当你在写一篇文档(包括中文和英文文档),需要斟酌某个字句时,你是否会打开搜索引擎寻找答案?
3.当你挂在网上无所事事的时候,你是否会打开一个搜索引擎的页面发呆或随便在里面输入一个想到的词随意搜索?
4.当你看到一个网站的广告时,你是否基本不去留意网站的网址,而只是记住网站的名称留待以后需要的时候搜索一下?
5.当你需要编写一个格式报告(例如年终总结、毕业论文、会议论文)时,你是否会先搜索一些范例并参照编写?
6.当你的头脑里冒出一个可能让你发财的新想法时,你是否会赶紧上网搜索一下看看是否已被别人捷足先登了?
7.如果你马上要和别人就一个你并不熟悉的领域进行讨论时,你是否会赶紧先搜索一把,储备足够的背景知识,然后出动?
8.当你即将奔赴一个陌生的地方,你是否会先打开搜索引擎页面,查阅当地的地理人文、风俗习惯,然后再启程?
9.当你被突然问到一个复杂的问题时,你的头脑中是否会冒出若干个关键词,而非连续的句子?
10.你是否经常有这样的感觉:凡是我想到的,别人都想到了;凡是我想知道的,一定有人知道答案?
让我们来看看你的得分(凡回答是的,请加1分,回答否的,不加分):
10-8分:你已经染上严重的搜索引擎依赖症。
7-5分:你已经具有搜索引擎依赖症的典型症状,并逐渐走向搜索引擎症的黑洞。
4-1分:你还保持有原始部落的求生技能,脱离搜索引擎你还可以过正常的生活。
科技发展带给人们的,是进化,还是退化呢?
资本重新活跃,夺回行业主导权
上周,优酷网终于获得视频牌照,走出了政策的灰色地带;而关闭达38天的我乐网重新开张,似乎预示着民营视频网站已经拨云见日,度过了生死攸关的政策风险。
与此同时,酷6获得第二轮融资,土豆、优酷此前也先后获得千万美元级的融资。不断出现的大额融资显示,在政策面的信息逐渐明朗后,资本正在重新夺回对视频行业的主导权。
政策面的担忧在减弱
经营牌照和内容监管问题一直是视频分享行业最受外界关注的问题。不过,随着酷6、六间房以及优酷等领先的视频分享网站先后获得广电部门颁发的视频牌照,来自政策层面的风险已经不像此前那样刺眼。有国外媒体评论称,优酷获得视频牌照或许意味着中国政府可能不会如一些人此前担心的那样,对私人视频网站采取强硬手段。
而我乐网近日的回归也从另一个侧面证实了这一判断。7月11日11时,关闭长达38天、被媒体猜测“已死”的我乐网重新开张,熬过了生死大关。我乐网关闭之后,给出的理由一直是系统维护,不过外界一直认为我乐网长期关闭是由于其内容审查出现问题。
在获得牌照后,优酷CEO古永锵对外表示,获得视频牌照与否只是一个起步,拿到视频牌照就如同得到驾驶执照一样,获得了必需的资格后,应该更加自律,更加认真细致地做好本职工作,杜绝违规操作行为。牌照和内容监管问题在褪去神秘的面纱之后,似乎正从决定生死的因素减弱为视频行业发展的影响因素之一。
资本重回前台
对政策面的担忧减弱之后,相关网站在资本方面的动作很快将资本再次推到了前台。7月10日,酷6网CEO李善友对外表示,酷6已经获得第二轮风险投资,并将在本周对外宣布细节。有传闻显示,酷6网第二轮融资可能达到3500万美元。
而在酷6之前,土豆和优酷在今年刚刚先后获得5700万美元和4000万美元的巨额投资。数据显示,几轮融资之后,优酷的融资总额达到8000万美元,而土豆的融资总额则达到8700万美元。视频网站六间房CEO刘岩对此表示,半年融资一次几乎已经成了视频行业内的规律,六间房也在考虑新一轮的融资问题。
频繁出现的融资显示,经营活动产生的现金流现阶段还远远不能满足视频网站的经营需要,视频网站依然处于大把烧钱的阶段。以优酷为例,根据其财务计算,获得最新一轮融资之后,优酷现存资金储备规模超过5000万美元,这意味着自2006年6月创立以来,两年多时间内优酷消耗的资金已经接近3000万美元。
易观国际分析师肖珺表示,视频网站运营成本很高,在市场初期必须依靠融资才能维持运转,高融资已经成为必然。而现阶段,视频网站由于同质化严重,用户粘性较低,基本不存在转换成本,加上日益增多的版权问题,视频行业的胜负依然是个未知数。
视频分享网的春天,终于来了吗?大家拭目以待吧!
上周,优酷网终于获得视频牌照,走出了政策的灰色地带;而关闭达38天的我乐网重新开张,似乎预示着民营视频网站已经拨云见日,度过了生死攸关的政策风险。
与此同时,酷6获得第二轮融资,土豆、优酷此前也先后获得千万美元级的融资。不断出现的大额融资显示,在政策面的信息逐渐明朗后,资本正在重新夺回对视频行业的主导权。
政策面的担忧在减弱
经营牌照和内容监管问题一直是视频分享行业最受外界关注的问题。不过,随着酷6、六间房以及优酷等领先的视频分享网站先后获得广电部门颁发的视频牌照,来自政策层面的风险已经不像此前那样刺眼。有国外媒体评论称,优酷获得视频牌照或许意味着中国政府可能不会如一些人此前担心的那样,对私人视频网站采取强硬手段。
而我乐网近日的回归也从另一个侧面证实了这一判断。7月11日11时,关闭长达38天、被媒体猜测“已死”的我乐网重新开张,熬过了生死大关。我乐网关闭之后,给出的理由一直是系统维护,不过外界一直认为我乐网长期关闭是由于其内容审查出现问题。
在获得牌照后,优酷CEO古永锵对外表示,获得视频牌照与否只是一个起步,拿到视频牌照就如同得到驾驶执照一样,获得了必需的资格后,应该更加自律,更加认真细致地做好本职工作,杜绝违规操作行为。牌照和内容监管问题在褪去神秘的面纱之后,似乎正从决定生死的因素减弱为视频行业发展的影响因素之一。
资本重回前台
对政策面的担忧减弱之后,相关网站在资本方面的动作很快将资本再次推到了前台。7月10日,酷6网CEO李善友对外表示,酷6已经获得第二轮风险投资,并将在本周对外宣布细节。有传闻显示,酷6网第二轮融资可能达到3500万美元。
而在酷6之前,土豆和优酷在今年刚刚先后获得5700万美元和4000万美元的巨额投资。数据显示,几轮融资之后,优酷的融资总额达到8000万美元,而土豆的融资总额则达到8700万美元。视频网站六间房CEO刘岩对此表示,半年融资一次几乎已经成了视频行业内的规律,六间房也在考虑新一轮的融资问题。
频繁出现的融资显示,经营活动产生的现金流现阶段还远远不能满足视频网站的经营需要,视频网站依然处于大把烧钱的阶段。以优酷为例,根据其财务计算,获得最新一轮融资之后,优酷现存资金储备规模超过5000万美元,这意味着自2006年6月创立以来,两年多时间内优酷消耗的资金已经接近3000万美元。
易观国际分析师肖珺表示,视频网站运营成本很高,在市场初期必须依靠融资才能维持运转,高融资已经成为必然。而现阶段,视频网站由于同质化严重,用户粘性较低,基本不存在转换成本,加上日益增多的版权问题,视频行业的胜负依然是个未知数。
视频分享网的春天,终于来了吗?大家拭目以待吧!






