State of mind

Five years ago, I remember once a name called Alex boss said: What is the most important in life is not ability and knowledge but a state of mind. at that time I did not understand because just two words, until now, I believe the two words will lead me on to victory.

以前做的菜

IMG_2667

 

 

红烧翅中
IMG_2665

小葱土鸡蛋IMG_2461

奶白鲫鱼汤IMG_2298

 

红枣豆腐白萝卜滋补鲫鱼汤IMG_2262

红烧草鱼块 

IMG_2245

红烧翅中IMG_2240 红烧翅中在锅中IMG_1880

家常豆腐IMG_1732 鲫鱼汤IMG_1284

红烧虾球,放入啤酒,味道很赞
IMG_1269

IMG_0498

红烧仔鸡IMG_0136

土鸡汤入罐前IMG_0008

红烧鲫鱼

IMG_2785 IMG_2781 IMG_2668

unlucky!

Recently,my mood is terrible.
First,i suffer a virus cold continued 10 days,today is still no recovered.
second,I crashed my car,I spent 3000 yuan repaired my car.
Beginning in 2015,I was so unlucky, half a month ago,I joined Uber,become a Uber driver, I am a software engineer by day,at night,I am a Uber driver,I was back home very late every night,I often feel very tried,but In order to make more money,I still insist on…

Merry Christams!

I have lots of things want to do,but I don’t know what to do first,more specifically,I’m lazy.
I feel very tried because I change my job three times,every job is a torture for me,but also is a job promation .

关于js函数的写法 fun = function(){} fun:{}有什么不同

myfun:function(){}
myfun = function(){}
function myfun(){}
var myfun =function(){}
myfun.prototype.myfunPro = function (){}

这几种方法每一个都有不一样的作用。

1.myfun:function(){} 这个是必须写在对象内部的,这是一个对象的方法,如

1
2
3
var a = {
   myfun:function(){} 
}

写在外面会报错。

2.任何时候都不要这样写myfun = function(){},这样写就变成了全局对象window的一个属性,要记得加上var ,第四种方式是对的,如下:

1
var myfun = function(){}

这是一种声明函数的方式,左边是一个变量,右边是一个函数的表达式,意思就是把一个匿名的函数表达式复制给了变量myfun,只是声明了一个变量指向了一个函数对象。这个和第三种方法function myfun(){}声明的方法差别不大,但还是有差别的。

这就要涉及到javascript解析的部分了,简单来说,js在解析的过程中,会先把函数和变量提前解析。

function myfun(){}这种声明方法会把函数整个语句显示的提前到了脚本或者函数前(当前作用域),函数名和函数均会被提前(会在执行上下文代码前声明)。

而var myfun = function(){}这种声明方法,只是提前了一个变量,并没有提前函数体。

3.最后一种并不是声明的函数,只是在myfun函数上的原始对象上加了一个myfunPro方法,构造函数中用到的。给你个例子:

1
2
3
4
5
6
7
8
var myfun = function(){
           this.a = "a";
       }
       myfun.prototype.myfunPro = function (){
           alert("0")
       }
       var test = new myfun();
       console.log(test);

 

 

这时候如果你在最底部加上一段代码,如下:

1
2
3
4
5
6
7
8
9
var myfun = function(){
           this.a = "a";
       }
       myfun.prototype.myfunPro = function (){
           alert("0")
       }
       var test = new myfun();
       console.log(test);
       test.myfunPro();

这时候就会弹出一个对话框 0了 ,你可以试试

Session,Cookie,ViewState区别

Cookie是CLIENT对象,而Session、Viewstate是存储在SERVER端的;

Cookie对所有的WEB应用一样的服务,而Session、Viewstate则只针对某一个连接有效  ;

cookie是保存在本机的文件,,,记录短小的信息,,,除非你让cookie过期,,否则会一直存在  ;

 

Session对当前打开的连接(会话),只要你不是完全打开新的IE窗口(也就是说打开的所有的IE都是通过当前IE使用  Viewstate只针对当前的窗体有效,也就是说,你在这个ASPX中TARGET、在新窗口中打开的),那么这些IE都共享相同的Session;

session是私有的,,,,每个客户端都存在一个不同的session     生存期正常是20分钟,,也可以自己设定为1分钟或2个小时

session则是站点级的,它可以整个站点中所有的页面进行共享,但是一个方面它是有时间限制的
另一个方面它是存放在内存中的。

viewstate是页面级的,只能在一个页面中使用,但是它是写在页面上的,所以不占用内存
只是会稍微占用点网络的带宽。

设置的Veiwstate,即便你在同一个IE中打开另外一个同网站的ASPX,前面的VIEWSTATE也已经失效。
viewstate类似于asp中的hidden控件,,,用来记录页面中的控件的状态的,,,主要在页面间信息传递时用,,