15年末,彷佛陷入了困境,老婆上个月工资没发,小房的房租也没收到,个人工资也没发,全都拖着。。。并且元旦离职后,新的工做还没着落。。。上次介绍的工做机会只回复了已转人事,春节后可能有个项目会要人。。。总不能在家等一个月吧,问他能不能先面试,若是经过了,等一个月是能够;若是没经过,也好找工做。还没后续消息。。。面试
今天下班碰到一老一少两个女的在电梯口,说是要买4楼的同户型房,是网上看到的司法拍卖,但明天要出差,能不能到我家看一下户型。。。sql
刚开始我很犹豫,由于回小区时顺便看了下家里的灯,家里人出去了,单独带陌生人来家,多少有些风险。数据库
虽然说是女的,但两我的把下了药的手帕蒙住我仍是不成问题的。。。醒来后手机钱包和肾都没了。。。浏览器
或者是顺手牵羊捞走一些东西是不成问题的,再或者是来踩点的也不是什么好事。。。服务器
好在看上去真是看房的,我对自已家和小区仍是挺满意的,当时买的时候正值0八、09年房市最低潮,四千多打着大广告还没人买,如今一万多。。。若是不是老爹当年顶住压力借钱买了房(亲戚都说国家要调控,要降到两千多。。。还信调控吗。。。),如今要怎么才能赚得回本。。。tcp
过后我上网搜了下,4楼确实有司法拍卖,希望是件真事吧,认识个邻居,也把人与人的信任感传递下去。函数
这几天怎么又感冒了,好像一直没好,头痛、精神不振。先把最后一天熬过去再说吧,今晚仍是看这本面试宝典,好歹把这本书看完。post
1、章节忘了性能
一、checked/unchecked大数据
public static void Main(string[] args) { byte i = 255; checked{ i++; } Console.ReadKey(); }
加了checked,会检查溢出,不加或加unchecked,则不检查(此例中溢出变成0)
二、三目运算符
public static void Main(string[] args) { string a = "A"; string b = a == "A" ? "B1" : "B2" + "END"; string c = (a == "A" ? "C1" : "C2") + "END"; Console.WriteLine(b); //B1 Console.WriteLine(c); //C1END Console.ReadKey(); }
就是要注意有些场景要加括号,否则会把后面的内容看成是三目运算符的一部份
三、is/as
is运算符用于检查对象是否与给定类型兼容,若是兼容返回true,反之返回false。
as运算符用于在兼容的引用类型之间转换,若是没法转换,返回null而不是引起异常
四、DateTime,项目中常常用到,就不细举例了
五、静态构造方法:静态构造方法是最早被执行的构造方法,而且在一个类里只容许有一个无参的静态构造方法
六、事件/委托:事件是定义了一个特定的委托成员,订阅事件本质就是把事件加入委托链表中
2、ASP.NET应用开发
一、Request
Request.QueryString:用于获取Get传递的
Request.Form:用于获取Post传递的
Request.ServerVariables:获取参数集合
通常项目中默认用Request["xx"],这样会先找Request.QueryString,再找Request.Form,以防有时用$.get,有时用$.post。固然有时为了严谨也能够直接用Request.Form来强制要求Post
二、Response
Response.Charset:字符集
Response.ContentType:HTTP内容类型
Response.Expires:页面有效缓冲期
Response.Status:HTTP状态值,如200成功或404未找到
Response.Write("str"):最经常使用到,直接输出
Response.Redirect("url"):跳转url
Response.Clear() / .End() / .Flush() : 分别为清除、结束、发送缓冲
三、Server:是HttpServerUtility的类型实例
Server.MapPath():最经常使用,将虚拟目录转成实际目录
Server.Transfer():终止当前页,执行新页
Server.HtmlDecode() / .HtmlEncode() :解码编码
四、ViewState:是个加密、压缩的隐藏字段,不能跨页,自动维护,存在于客户端
五、Session / Cookie / ViewState区别:
Session不适应长时间保持数据,默认是20分钟,适用于小量数据。
ViewState经常使用于保存单个用户状态信息,有效期为页面生存周期,不适应大数据
Cookie用于保存浏览器请求信息,明文保存。
六、页面跳转:
Response.Redirect():地址为变
Server.Transfer():只能同目录或子目录,地址不变
Server.Execute():相似针对新页面进行函数调用,返回结果
a标签的href:有带样式
ASP.NET的HyperLink控件:ASP.NET专用
JS脚本:比较灵活,还能够加入其它逻辑
七、ASP.NET存储会话:
InProc存储在IIS进程(默认):性能高、不能跨服务器、受IIS影响、
StateServer存储在状态服务器:要设置stateConnectionString="tcpip=192.168.0.xx:42424",并在该服务器上装ASP.NET State Server服务
SqlServer存储在数据库:可跨服务器,稳定,但负载大。开启数据库服务和SQL Server代理服务,在C:\winnt\Microsoft.NET\Framework\[version]\找到InstallSqlState.sql(可能每一个系统不大同样,要去找找看),会新建ASPState库,有些存储过程,具体表是在tempdb的ASPStateTempSession表。要配置sqlConnectionString="data source=localhost; Integrated Security=SSPI;"