All posts by 龙生

爱自己:7种方法让你感觉很棒

我总是一个叛逆者-独立,有点不合群。我以我的独立自豪,我喜欢用自己的方式做事情,而且我不关心无需的投入(委婉的说!) 我从22岁开始就是自主经营,这样维持生计也是艰难的。总的来说,我很成功因为我有能力去照顾自己并且有情感支柱。 对我来说,自爱为我的目标服务,去做我生命中想做的事,不管我是否有来自外界的支持。 其实所有的事情,我并没有完全能做到自爱。这是一个持续的过程,有些日子比另一些日子要好。在这些日子,我已经掌握了一些技巧可以提高自爱,让自己感觉很棒。 1. 列出你收到的赞美 我保证这有许多,诺贝尔奖提名的人都不被要求。事实上你烤个很惊人的馅饼或者是你是朋友在需要倾听者的时候需要的人,这些都是好的列子;所以得到一个学位或者知道如何改变你车里的油。 当你觉得自己不特别的时候,看看这些列出的单子。你取得的成绩,觉得很酷,并提醒自己,你是如何真棒。就个人而言,我喜欢在高中被评选为“最具特色的”。 2.学习新事物 你不需要变成一个整个领域的专家(除非那是有吸引力的)。学会用德语说“这是多么美好的一天”(“Habt einen schönen tag!”),听Ted讲座,或者去维基百科点“随机文章”的链接,直到你发现一些有趣的事。 把我们的注意力放在有意思的外在世界;它也可以扩展我们的世界观和价值观。此外,学习会使你的大脑变得开心。 3.问问你的好朋友/伙伴/亲人 他们最爱你哪些,看看你是如何惊人的 记下他们说的,当你觉得自己不被关心得时候想想这些。我们对自己的看法是最主要的(毕竟这叫自爱)。我们总是喜欢听到我们爱的人的赞美,这些看法是值得我们尊敬。 让我清楚的是:我不是在谈论实际上是友敌的“朋友”,或家庭成员成天对你的人生选择妄加批评。这个问题是保留给你的一个很喜欢的人,这个人会跟你志趣相投。 4.把你的注意力放在那些行善的小事 如果我有一天用来自我批判,我会变得内向,很少关注外面的世界(和花费精力善待自己--不是非常有用)。 ,如果不是出于考虑,我会努力地和我遇到的人聊天,和他们友好的交谈;我将会成为一个很体贴的司机;我会跟陌生人说“你好”。 对我来说,专注于别人,能单单提醒我们是互相联系的,也会发邮件给我系统里联系的人,我是不能接受一直玩内向和自我批评的人。 5.有时看看自己的内心 我相信我自己知道什么时候我只需要一两个小时去放空自己。没有电子邮件,互联网或其他的娱乐—只有我和一杯喝的东西,闲逛着,描绘我的未来,思考我想要什么,我要去哪里,以及如何我去到那里。 对我来说,这就像按下了重新设置按钮。它净化我的大脑,缓解一些内心的困惑,让我感觉有动力,有活力。冥想是伟大的。因此,在一个咖啡馆呆半小时不去想老板和孩子。这会是难以想象的满足。做任何适合你的。 6.放你最喜欢的音乐和舞曲 一个令人难以置信的基本概念,很简单,超级好玩,都是好孩子。我也不怕你事后觉得内啡肽抽不好,缓解压力,移动身体, 一个没约束的个性化舞会。 7.学会照顾自己 我使用的最有效的方法是有规律的自我照顾,去避免不能保持自爱的时候,我搞许多小的自我照顾行为,偶有较大的额外奉送。 早起享受我的早晨咖啡,安排自己的方式,看看日历上的日子不会使我头疼;确保我的冰箱是储藏丰富的,所以我不用橄榄和老芹菜作为晚餐—这些细节对我来说很有用,让我感觉强大,可靠。 当我的生命平稳进行时,我只觉得更好地了解自己,而且,我的生活是自己过得,所以我要对此负责。 记住:虽然我们是互相联系的,并且在许多方面是相同的,但是你,是存在唯一的你。你是独一无二的,惊人的,特殊的。陶醉它,因为你摇滚。 from url:http://xue.youdao.com/article.z?id=5339968794001963091&keyfrom=PopWindow&exist=true

龙生   17 Sep 2012
View Details

SWFUpload V2.2.0 说明文档

SWFUpload V2.2.0 说明文档 更新时间:2008-11-07 TOC SWFUpload SWFUpload 2 概述 入门 SWFUpload JavaScript 对象 构造器 全局变量和常量 instances movieCount QUEUE_ERROR UPLOAD_ERROR FILE_STATUS Default Event Handlers BUTTON_ACTION(added in v2.2.0) BUTTON_CURSOR(added in v2.2.0) BUTTON_WINDOW_MODE(added in v2.2.0) 属性 customSettings movieName 方法 addSetting (不推荐使用) getSetting (不推荐使用) retrieveSetting (v2.1.0中已删除) destroy (v2.1.0中新增) displayDebugInfo selectFile (不推荐使用) selectFiles (不推荐使用) startUpload cancelUpload stopUpload getStats setStats getFile addPostParam removePostParam addFileParam removeFileParam setUploadURL setPostParams setFileTypes setFileSizeLimit setFileUploadLimit setFileQueueLimit setFilePostName setUseQueryString setDebugEnabled setButtonImageURL (added in v2.2.0) setButtonDimensions (added in v2.2.0) setButtonText (added in v2.2.0) setButtonTextStyle (added in v2.2.0) setButtonTextPadding (added in v2.2.0) […]

龙生   12 Sep 2012
View Details

swfupload在IE9中不显示上传按钮的问题

问题描述: 使用swfupload.js上传文件,在IE8、火狐、谷歌浏览器中显示正常,但是在IE9下不能显示上传按钮。 解决方法: 打开swfupload.js文件找到307行开始的如下代码: // Private: getFlashHTML generates the object tag needed to embed the flash in to the document SWFUpload.prototype.getFlashHTML = function (flashVersion) { // Flash Satay object syntax: http://www.alistapart.com/articles/flashsatay return ['<object id="',this.movieName, '" type="application/x-shockwave-flash" data="', (this.support.imageResize ?this.settings.flash_url : this.settings.flash9_url), '" width="', this.settings.button_width, '" height="',this.settings.button_height, '" class="swfupload">', '<param name="wmode" value="',this.settings.button_window_mode, '" />', '<param name="movie" value="', (this.support.imageResize ?this.settings.flash_url : this.settings.flash9_url), '" />', '<param name="quality" value="high" />', '<param name="allowScriptAccess" value="always" />', '<param name="flashvars" value="' +this.getFlashVars() + '" />', '</object>'].join(""); }; 将其替换为:   // Private: getFlashHTML generates the object tag […]

龙生   12 Sep 2012
View Details

Javascript中decodeURI()与decodeURIComponent()区别

 decodeURI()函数: 定义和用法:decodeURI()函数可对encodeURI()函数编码过的URI进行解码.语法:decodeURI(URIstring)参数描述:URIstring必需,一个字符串,含有要解码的URI组或其他要解码的文本.返回值:URIstring的副本,其中的十六进制转义序列将被它们表示的字符替换. decodeURIComponent()函数: 定义和用法:decodeURIComponent()函数可对encodeURIComponent()函数编码过的URI进行解码.语法:decodeURIComponent(URIstring)参数描述:URIstring必需,一个字符串,含有解码的URI组件或其他要解码的文本.返回值:URIstring的副本,其中的十六进制转义序列将被它们表示的字符替换.  

运行结果: http://www.test.com/My%20test/ http://www.test.com/My test/ http%3A%2F%2Fwww.test.com%2FMy%20test%2Fhttp://www.test.com/My test/

龙生   11 Sep 2012
View Details

js中对url进行编码解码的函数

  定义和用法 decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。 语法

参数 描述 URIstring 必需。一个字符串,含有要解码的 URI 或其他要解码的文本。 返回值 URIstring 的副本,其中的十六进制转义序列将被它们表示的字符替换。 实例 在本例中,我们将使用 decodeURI() 对一个编码后的 URI 进行解码:

输出:

龙生   11 Sep 2012
View Details

贴一下聚合函数在LinQ to Object和LinQ to DataSet中的用法

     var member = new Member();             int recordCount;             var memberInfos = member.Paging(20, 1, "MemberId DESC", "", out recordCount);             var memberIdSum = memberInfos.Sum(c => c.MemberId);             Response.Write(memberIdSum.ToString());             Response.Write("<br/>——————————————————-<br />");               var dbHelper = DbFactory.AccessSqlServer;             var dbPaging = DBPaging.Create(dbHelper);             var ds = […]

龙生   11 Sep 2012
View Details

LINQ TO DataSet Overview

 相对而言,LINQ TO DataSet是LINQ技术中最小的一块,虽然是DB中抽取出来的一个离线的操作模型,但毕竟对象也是个内存里面的object而已。所以和LINQ TO Object相比,大多数的操作都是一样的,不同只是要根据DataSet,DataTable的结构标明字段而已。下面简单的列出LINQ TO DataSet相比LINQ TO Object一些要注意的特色。   Query UnTyped DataSet   和一般的LINQ相比,query对象是untyped DataSet的时候,使用Field<T>和SetField<T>来读写不同的column字段,下面是一个简单的例子:   DataTable orders = ds.Tables["Orders"]; DataTable orderDetails = ds.Tables["OrderDetails"];   var query =     from    o in orders.AsEnumerable()     where   o.Field<DateTime>( "OrderDate" ).Year >= 1998     orderby o.Field<DateTime>( "OrderDate" ) descending     select  o;   在这里大致要注意三点 1.因为untyped DataSet没有实现IEnumerable<T> 和 IQueryable<T>的interface,所以如果想把它作为一个可以查询的对象的话,要先用AsEnumerable() 或者AsQueryable()转换一下,将它转换成IEnumerable<T>或者IQueryable<T>对象才能用LINQ去查询。如:from o in orders.AsEnumerable()   2.一般是使用使用Field<T>(“Column A”)和SetField<T>(“Column A”)来读写不同的column字段对应的element,用它来访问相对于以前我们用ds.Tables["Orders"].Row[“RowA”][ “Column A”]的访问模式比起来,一个很大的好处就是可以避免null类型产生的exception。我们以前从DataSet里面取数据的时候,如果取的出来的是null,就会抛出exception,所以我们经常作类似if(ds.Tables["Orders"].Row[“RowA”][ “Column A”]!=null)的判断来包装我们进一步的逻辑处理,但是用Field<T>(“Column A”)就可以避免这种麻烦。因为Field<T>(“Column A”)是nullable的。这个特性的由来是<T>这个泛型的使用,比如你取int类型数据的时候,如果你觉得它可能是null,那你就可以用Field<int?>(“Column A”)去取,这样就可以避免了exception的抛出。   3 .Field<T>和SetField<T>是使用并不局限在LINQ 的query当中,在程序的其他地方也能使用,可以用它去替代以前的我们访问DataSet的方式,例如:  

    Query Typed DataSet   这就更加简单了。对于定义了类型的DataSet,我们可以象查询内存中一般的object那样去查询它。例如:  

  还有一个与untyped DataSet不同的地方是在查询它的时候不需要使用AsEnumerable() 或者AsQueryable()那样的转换方法了。因为所有定义好的DataSet都是继承了TypedTableBase<T>这个基类,而这个基类已经实现了IEnumerable<T>的interface     Query DataSet中的relation   DataSet当中有时候也是有relation的,和DB一样,例如在下面的DataSet中加入relation:  

  如果我们想像在LINQ […]

龙生   11 Sep 2012
View Details

Linq to DataSet

1.数据集( DataSet )   • DataSet 是更为广泛使用的ADO.NET 组件之一,它可以显式缓存不同数据源中的数据。   • 在表示层上DataSet 与GUI 控件紧密集成,以进行数据绑定。   • 在中间层上,它提供保留数据关系形状的缓存并包括快速简单查询和层次结构导航服务,从而可以减少对数据库的请求数。 2.查询数据集   • DataSet 虽然具有突出的优点,但其查询功能也存在限制。   • Select  方法可用于筛选和排序,GetChildRows和GetParentRow 方法可用于层次结构导航。   • 但对于更复杂的情况,开发人员必须编写自定义查询。这会使应用程序性能低下并且难以维护。 3.使用LINQ to DataSet   • 使用LINQ to DataSet 可以更快更容易地查询在DataSet 对象中缓存的数据。   • 这些查询用编程语言本身表示,而不表示为嵌入在应用程序代码中的字符串。   • LINQ to DataSet 可使Visual Studio 开发人员的工作效率更高,     因为Visual Studio IDE 提供编译时语法检查、静态类型化和对 LINQ  的智能感知的支持。   • LINQ to DataSet 也可用于查询从一个或多个数据源合并的数据 这可以使许多需要灵活表示和处理数据的方案能够实现。 4.查询数据集    • 填充DataSet     – XxxDataAdapter     – LINQ to SQL    •主要使用下面两个扩展类     – DataRowExtensions     – DataTableExtensions   • 查询支持     – 类型化数据集     – 非类型化数据集 5.启用LINQ to DataSet 功能    • 要求.NET Framework 3.5   • 引用System Data DataSetExtensions 程序集 […]

龙生   11 Sep 2012
View Details

LinQ&EF任我行(一)--LinQ to SQL (转)

LinQ家族五大成员:LinQ to Objects – 默认功能,用来实现对内存中集合对象的查询LinQ to SQL – 针对SQL Server的查询,它是一个带有可视化的操作界面的ORM工具LinQ to DataSet – 对强类型化或弱类型化的DataSet或独立的DataTable进行查询LinQ to Entity – 对实体框架中EDM定义的实体集合进行查询。LinQ to XML – 对XML文档进行查询创建等操作。 C#语法与LinQ相关的新增功能 1.隐式强类型变量在C#3.0中可以使用var关键字隐式定义强类型局部变量。 《图1》这里的var关键字定义变量与JavaScript定义变量看起来很像但二者有着本质的区别。JavaScript定义的变量是弱类型的变量,也可理解为是一种通用类型的变量,它可以容纳各种类型的值,还可以在运行过程中动态修改其中的内容类型。下面这种写法在JavaScript中是正确的:var obj = 3.14;obj = "hello world";C#中的var则是种强类型的变量,它在定义的时候会确定数据类型,分配内存空间。上面这两名代码在C#3.0中会报错,因为第一句已经把obj定义为double型的变量,第二句把字符串赋值给double是错误的操作。 隐式强类型并不能有效简化我的书写的代码,但当我们在用它来动态接收一些未知类型的数据的时候就显虽得很强大。在隐式强类型变量出现前,我们一般是使用object型变量来接收这种未知类型的数据的。 2.对象初始化这个功能可以有效简化类的getter和setter部份的代码,还可以只使用一行表达式语句实现对象的实例化与初始化操作。如定义实例类时可以使用如下代码,没有必要再把成员变量和属性分别定义了。public class LineItem{    public int OrderID { get; set; }    public int ProductID { get; set; }    public short Quantity { get; set; }    public string QuantityPerUnit { get; set; }    public decimal UnitPrice { get; set; }    public float Discount { get; set; }} 实例化LineItem对象,并为它赋值var line3 = new LineItem { OrderID = 11000, ProductID = 61, Quantity = […]

龙生   11 Sep 2012
View Details

js日期函数详解

Date (对象) Date 对象能够使你获得相对于国际标准时间(格林威治标准时间,现在被称为 UTC-Universal Coordinated Time)或者是 Flash 播放器正运行的操作系统的时间和日期。要使用Date对象的方法,你就必须先创建一个Date对象的实体(Instance)。 Date 对象必须使用 Flash 5 或以后版本的播放器。 Date 对象的方法并不是静态的,但是在使用时却可以应用于所指定的单独实体。 Date 对象的方法简介: ·getDate      | 根据本地时间获取当前日期(本月的几号)·getDay       | 根据本地时间获取今天是星期几(0-Sunday,1-Monday…)·getFullYear    | 根据本地时间获取当前年份(四位数字) ·getHours      | 根据本地时间获取当前小时数(24小时制,0-23)·getMilliseconds  | 根据本地时间获取当前毫秒数·getMinutes     | 根据本地时间获取当前分钟数·getMonth      | 根据本地时间获取当前月份(注意从0开始:0-Jan,1-Feb…)·getSeconds     | 根据本地时间获取当前秒数·getTime      | 获取UTC格式的从1970.1.1 0:00以来的毫秒数·getTimezoneOffset | 获取当前时间和UTC格式的偏移值(以分钟为单位)·getUTCDate     | 获取UTC格式的当前日期(本月的几号)·getUTCDay     | 获取UTC格式的今天是星期几(0-Sunday,1-Monday…)·getUTCFullYear   | 获取UTC格式的当前年份(四位数字)·getUTCHours    | 获取UTC格式的当前小时数(24小时制,0-23)·getUTCMilliseconds | 获取UTC格式的当前毫秒数·getUTCMinutes   | 获取UTC格式的当前分钟数·getUTCMonth    | 获取UTC格式的当前月份(注意从0开始:0-Jan,1-Feb…)·getUTCSeconds   | 获取UTC格式的当前秒数·getYear      | 根据本地时间获取当前缩写年份(当前年份减去1900)·setDate      | 设置当前日期(本月的几号)·setFullYear    | 设置当前年份(四位数字)·setHours      | 设置当前小时数(24小时制,0-23)·setMilliseconds  | 设置当前毫秒数·setMinutes     | 设置当前分钟数·setMonth      | 设置当前月份(注意从0开始:0-Jan,1-Feb…)·setSeconds     | 设置当前秒数·setTime      | 设置UTC格式的从1970.1.1 0:00以来的毫秒数·setUTCDate     | 设置UTC格式的当前日期(本月的几号)·setUTCFullYear   | 设置UTC格式的当前年份(四位数字)·setUTCHours    | 设置UTC格式的当前小时数(24小时制,0-23)·setUTCMilliseconds | 设置UTC格式的当前毫秒数·setUTCMinutes   | 设置UTC格式的当前分钟数·setUTCMonth    | 设置UTC格式的当前月份(注意从0开始:0-Jan,1-Feb…)·setUTCSeconds   | 设置UTC格式的当前秒数·setYear      | 设置当前缩写年份(当前年份减去1900)·toString      | 将日期时间值转换成"日期/时间"形式的字符串值·Date.UTC      | 返回指定的UTC格式日期时间的固定时间值 创建新的 Date 对象 语法:new Date();new Date(year [, month [, date [, hour [, minute [, second [, millisecond ]]]]]] );参数:year     是一个 0 到 99 之间的整数,对应于 1900 到 1999 年,或者为四位数字指定确定的年份;month    是一个 0 (一月) 到 11 (十二月) 之间的整数,这个参数是可选的;date     是一个 1 到 31 之间的整数,这个参数是可选的;hour     是一个 0 (0:00am) 到 23 (11:00pm) 之间的整数,这个参数是可选的; minute    是一个 […]

龙生   06 Sep 2012
View Details
1 377 378 379 410