写到这里是为了搜索方便~由于老是忘记去闪存搜索
先来乐呵乐呵:
每积累一点写到这里!!!
1.net 不区分大小写
String.Compare(aaa,bbb,true) //true 表示不区分大小写
2.net 大小写转换
变量.ToLower()
变量.ToUpper()
3.net常用快捷键
来自:http://www.cnblogs.com/xiaomi7732/archive/2011/11/01/2230935.html#pagedcomment
注意:可能有些人的ctrl+.无效 不要担心可以用shift+alt+F10来代替
格式化对齐 ctrl+K+F
怎么快速的创建一个类?创建一个应用程序,找个能建类的空地,试试这个:class<Tab><Tab>。
经常创建属性?试试prop<tab><tab>。
经常写foreach语句?试试foreach<tab><tab>
经常写控制台应用程序?试试cw<tab><tab>
swtich?试试s<tab><tab>
经常写文件相关操作但悲剧的发现System.IO不在默认的引用命名空间里面?呵呵,试试这个。直接在方法中输入File+<ESC>+Ctrl+.+<Enter>。
让命名空间精简而有序
好吧,如果你希望你的类写完以后,让引用的命名数量变得最少并且按字母排序,你可以用下面这个组合:<Application>+<o>+<a>。
不知道<Application>键是哪一个键?我也不知道,从这里借个名称。其实就是右Ctrl键左边的那一个,用来调出上下文菜单的键。
让继承抽象类和实现接口再快一些
public abstract class Person
{
public abstract void Walk();
public abstract void Eat();
}
class Baby : Person
{
}
然后把光标放到Baby后面的Person上,看到Smarttag了?那就Ctrl+.+<Enter>吧。
此方法同样适用于接口
让重命名再快一些
经常为了偷懒取个比较短的变量名?有的team会不允许使用缩写作为变量名,而全称又太长,这时,可以先写短名,然后直接改名。例如,有些团队不允许单字母的变量,像这里的i:
for (int i = 0; i < 100; i++)
{
System.Console.WriteLine(i + 1);
}
首先,请通过for<tab><tab>生成for语句,然后使用cw<tab><tab>来生成WriteLine语句。
然后,把光标定位在第一个i的后面,输入ndex。
看到SmartTag的提示小块了?Ctrl+.+<Enter>
4.在访问 Internet Explorer 中的网页时,为什么收到"操作已中止"错误消息?
基本上给js加上defer="defer"就能够解决
http://topic.csdn.net/u/20091217/15/24FBA386-EDA2-436C-995C-766786A71EA0.html
http://support.microsoft.com/kb/927917
http://wenku.baidu.com/view/e69c531514791711cc791797.html
5.ie和firfox的兼容
http://www.kqiqi.com/knowledge/web-based/269.html
6.表格合并:td合并:colspan tr合并:rowspan
7.html类似登陆成功后3秒跳转:<meta http-equiv="refresh" content="3; url=http://www.baidu.com">
8.类库读取session:需要继承System.Web.UI.Page
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } }
9.session简单实用:
http://msdn.microsoft.com/zh-cn/library/system.web.ui.page.session(v=VS.80).aspx
10.Application 、Cache 、AppSettings简单实用
http://support.microsoft.com/kb/311515/zh-cn
(Chace)http://msdn.microsoft.com/zh-cn/library/system.web.caching.cache(VS.80).aspx
11.cookie的使用:http://msdn.microsoft.com/zh-cn/library/ms178194.aspx
12.页面重定向Session失效:
http://topic.csdn.net/u/20081110/21/ea16f3b4-1285-4b93-977a-275b967a8c8d.html
http://www.dotnet247.com/247reference/msgs/58/290316.aspx
One solution is to use:
Response.Redirect("test2.aspx", false);
The second parameter tells ASP.NET not to abort the request thread
early and the session survives.
13.net跳转三种方式:
http://www.cnblogs.com/netshuai/archive/2007/09/19/897997.html
1 response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session。
2 server.transfer 速度快,只需要一次postback ,但是。。。。他必须是在同一个站点下,因为它是server的一个方法。另外,他能跳过登录保护。你可以写个小程序试试:设计一个由页面一到页面二的跳转,但要进入到页面二需要登录,form认证,但如果跳转语句使用transfer的话,那就不会弹出登录页面了。这个方法的重定向请求是发生在服务器端,所以浏览器的url地址仍然保留的是原页面的地址!
3 sever.execute 这个方法主要是用在页面设计上面,而且他必须是跳转同一站点下的页面。这个方法是需要将一个页面的输出结果插入到另一个aspx页面的时候使用,大部分是在表格中,将某一个页面类似于嵌套的方式存在于另一页面。
14.数据库中表名和字段名为变量
http://www.cnblogs.com/0banana0/archive/2011/11/03/2234537.html#
15.一个伴随ASP.NET从1.0到4.0的OutputCache Bug
http://www.cnblogs.com/dudu/archive/2011/11/03/outputcache_Bug_vary.html#pagedcomment
16.网页元素位置(scroll、client、offsetWidth等)获取、设置详解:
http://www.easewe.com/Article/Document/257.htm
17.当div的display为none时,如何获取它的实际宽度(visibility:false)
解决方案:visibility:false或者display='block'是将offsetWidth保存起来,隐藏后从保存的结果中读取
18.滚动条上移或者下移:
http://www.w3school.com.cn/tiy/t.asp?f=jquery_css_scrolltop_set
http://www.w3school.com.cn/tiy/t.asp?f=hdom_window_scrollby
19.jq咋个获取当前页面的iframe里面的那个html里面的某个类
JS版:document.getElementById("IframeID").contentWindow.document.getElementById("divID")
JQ版1:$("#divID",$("#iframeID")[0].contentWindow.document)
JQ版2:$("#iframeID").contents().find("#divID")
20.jquery的 checked 、disabled
http://www.cnblogs.com/0banana0/archive/2011/11/16/2251855.html
21.jquery的html与js的innerHTML的一点区别
jquery的html会执行html()里边的js而innerHTML则不会
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script>
<script>
$(function(){
$("#div").html("<script>alert(1);<\/script>");
$("#div").innerHTML="<script>alert(2);<\/script>";
})();
</script>
<div id="div"></div>
22.后代class,嵌套class
<html>
<head>
<style type="text/css">
a{text-decoration:none;}
.xixi .Li1 a:hover{text-decoration:underline;}
.xixi .Li1{background:red;}
</style>
</head>
<body>
<div class="xixi">
<div class="Li1">
<a href="#">baidu</a>
</div>
</div>
</body>
</html
23.qq图像移入移出效果 setTimeout、clearTimeout
移步这里:http://www.cnblogs.com/0banana0/archive/2011/11/22/2258299.html
24.优酷视频黑边问题
放在个人网站有黑边 sina微薄上也有黑边 这样说起是 视频本身的,是不需要改的
如果你要改 那就改掉 视频本身的宽度 就OK了
http://www.cnblogs.com/powerfan/archive/2011/03/29/1998691.html
26.js 返回指定范围的随机数(m-n之间)的公式
Math.random() 包含0和不包含1 也就是[0,1)
Math.round() 取整 四舍五入
0.888.toFixed(2) 保留两位小数 *100就是百分比了
公式:Math.random()*(n-m)+m
下面生产100-1000 [100,1000) 即包含100不包含1000
document.write(Math.round((Math.random()*(1000-100)+100)));
http://www.dreamdu.com/javascript/Math.random/
另外奉送:
Math.floor(num) 向下舍入 0.4 0.5 0.6 全部为0
Math.ceil(num) 向上舍入 0.4 0.5 0.6 全部为1
27.parseInt (字符串,2~36进制)
http://www.fzs8.net/Java/JavaScript/2007-05-25/3983.html
28.js操作 cookie
http://www.cnblogs.com/Darren_code/archive/2011/11/24/Cookie.html
http://blog.51yip.com/jsjquery/981.html
29.window.location、document.location、document.URL 等区别
http://www.cftea.com/c/2009/05/6K20FCECWW1MLK4F.asp
http://wenwen.soso.com/z/q131031220.htm
29.c#四舍五入保留两位小数
Math.Round(Convert.ToDecimal("46464.46546"),2);
//返回 46464.47 第一个参数必须是decimal
9846446.46546.ToString("#.##");
//返回9846446.47
30.普及一下jquery中的$(document).ready()方法和window.onload方法区别(写的不错)
http://www.skygq.com/2011/02/07/jquery-document-ready-and-windo-onload/
31.如何提问
http://www.cnblogs.com/muguaworld/archive/2011/11/27/2264741.html#commentform
33.解决ie6png透明:
http://hi.baidu.com/edtaotao/blog/item/9e230fc7766bf00b9c163d06.html
34.sql 替换函数 replace
REPLACE
用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。
语法
REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )
35.sql 查看是否存在
sql里边没有indexof!是charindex
select charindex('G207','G20741132101')--返回1 包含 返回2不包含
36.sql中的 字符串的长度
len('sasa')--返回4
37.截取字符串
取出文件名中的后缀名,例如:1.exe变成exe
declare @fileName varchar(100)
set @fileName='aaa.exe'
select substring(@fileName,charindex('.',@fileName)+1,len(@fileName))
38 inner join
sql的 INNER JOIN 语法
39.这里的限制间隔(limit interval)设置为1分钟,好像是指每隔一分钟监视一次CPU,在一次监视中发现CPU超过10%之后就将应用程序池关闭,然后等下一次监视中才决定是否启动新的应用程序池。也就是应用程序池关闭后,最长需要一分钟之后才能重启。http://q.cnblogs.com/q/30212/
40http://q.cnblogs.com/q/30211/
在index.html上,ajax一个请求到“GetCom.ashx”
然后这个页面接收到请求之后,进行一个循环操作:
for (int i = 0; i < 5; i++){ //循环操作}
效果是这样的,当i循环的时候,我需要在index.html上即时的显示i的值
意思就是说,当i循环为1时,就要返回1给index.html,但是这个循环不能中断,继续循环,循环到2时,操作一致。
我要想的是即时的显示信息,GetCom.ashx循环进行数据操作,然后不断的返回结果给index.html呈现给客户。
问是否能做到这样的效果?
http://www.cnblogs.com/dudu/archive/2011/10/17/mvc_comet_long_polling.html
http://www.codeproject.com/KB/aspnet/AspNetComet.aspx
41.js怎么解码gb2312编码啊
http://q.cnblogs.com/q/30208/
http://www.cnblogs.com/zhucai/archive/2011/01/12/1636393.html
42. 使用jquery实现鼠标中键滚轮效果
http://www.w3cfuns.com/forum.php?mod=viewthread&tid=2886
http://www.muzilei.com/archives/36
43.在SQL Server 2005 Express 上附加从另外一台电脑Copy过来的数据库后,数据库为“只读”。
http://www.cnblogs.com/lin614/archive/2008/05/24/1206365.html
44.sql里边字符串数字比较大小是不对的
--正确
if(convert(int,'87121')>=convert(int,'85023') and convert(int,'87121')<=convert(int,'122381') and len('87121')>3)
begin
select '你妹'
end
--错误
if ('87121'>='85023' and '87121'<='122381' and len('87121')>3)
begin
select '你妹'
end
45.兼容ie6不动层 看第一个和最后的例子
http://bbs.blueidea.com/forum.php?mod=viewthread&tid=2781970&page=1&extra=#pid5342194
、、、、、、、、、、、、、、、、、、、
http://blog.sina.com.cn/s/blog_51e457060100fnrc.html
http://www.cnblogs.com/hooray/archive/2011/05/20/2052269.html
46.css缩放图片
http://www.cnblogs.com/Tmouse/archive/2008/11/10/1331028.html
http://www.css88.com/archives/4202
<script language="javascript" type="text/javascript">
<!--
function ImgAuto(i){//你必须给图片提前设定初始宽度和高度,建议直接就是最大宽度和高度
var MaxW=250; //定义图片显示的最大宽度
var MaxH=250; //定义图片显示的最大高度
var o=new Image();o.src=i.src;var w=o.width;var h=o.height;var t;if (w>MaxW){t=MaxW;}else{t=w;}
if ((h*t/w)>MaxH){i.height=MaxH;i.width=MaxH/h*w;}else{i.width=t;i.height=t/w*h;}
}
-->
</script>
<img src="http://bbs.tnbz.com/attachments/forumid_42/XP_IuSTD0jh5sSb.jpg" width="250" height="250" onload="ImgAuto(this)">
47.复制数组
<script>
var arr = [];
for (var i=0; i<2; i++) {
arr.push(i);
}
var bySlice=arr.slice();
var byConcat =arr.concat();
arr[0]=8
alert(bySlice);alert(byConcat);
</script>
更多“http://www.jb51.net/article/21918.htm
48.解决vs2008 项目文件(b/s)右键“在浏览器中打开”出现两个浏览器