2014 年最好的 20 个 jQuery Lightbox 插件
只看图不说话 Chillbox Visual LightBox Magnific Popup jQuery lightGallery Photo Box iLightBox Featherlight Smoothbox Featured – Likno Web Modal Windows Builder Touch optimized sliders Image Lightbox Swipebox Colorbox Slimbox 2 Highslide JS asPopup Nivo Lightbox Lightview Image Lightbox via webdesigncone from:http://www.oschina.net/news/54692/best-jquery-lightbox-plugins
View Details10 个非常有用的 jQuery 全屏背景插件
现在的网页设计很流行全屏背景,就是使用一张大图作为网页的背景,在网页进行滚动时背景不动。本文介绍 10 个在处理全屏背景效果的 jQuery 插件。 BACKSTRETCH VIDE BIG VIDEO SIMPLE VID GAYA DESIGN MOTIO VEGAS OKFOCUS VIDEO FORMSTONE SUPERSIZED via webdesignmoo from:http://www.oschina.net/news/55788/10-useful-fullscreen-background-jquery-plugins-2014
View Details5 款最新的 jQuery 图片裁剪插件
这篇文章主要介绍最新的 5 款 jQuery 图片裁剪插件,可以帮助你轻松的实现你网站需要的图像裁剪功能。 Cropit Cropit 是一个 jQuery 插件,支持图像裁剪和缩放功能。Cropit 通过 FileReader 进行本地图片加载,然后使用 canvas 来进行裁剪。 croppic croppic 是图像裁剪的 jQuery 插件,可以满足你的要求,并且有许多额外的特性。 Image Cropper jQuery Image Cropper 是简单的 jQuery 图像裁剪插件。 Fakecrop jQuery-Fakecrop 插件是图像集合,可以自动扫描所有图像,适应一个自定义边界的框。Fakecrop 还可以创建图像的“fake”裁剪效果,可以生成非常漂亮的缩略图。 CropZoom CropZoom 是 jQuery 插件,支持图片裁剪,缩放和旋转。 via hidimba360.com FROM:http://www.oschina.net/news/56782/5-latest-jquery-image-crop-plugins
View DetailsHttp Status Code/http响应状态码
100 Continue 指示客户端应该继续请求。回送用于通知客户端此次请求已经收到,并且没有被服务器拒绝。 客户端应该继续发送剩下的请求数据或者请求已经完成,或者忽略回送数据。服务器必须发送 最后的回送在请求之后。 101 Switching Protocols 服务器依照客服端请求,通过Upgrade头信息,改变当前连接的应用协议。服务器将根据Upgrade头立刻改变协议 在101回送以空行结束的时候。 Successful ================================= 200 OK 指示客服端的请求已经成功收到,解析,接受。 201 Created 请求已经完成并一个新的返回资源被创建。被创建的资源可能是一个URI资源,通常URI资源在Location头指定。回送应该包含一个实体数据 并且包含资源特性以及location通过用户或者用户代理来选择合适的方法。实体数据格式通过煤体类型来指定即content-type头。最开始服务器 必须创建指定的资源在返回201状态码之前。如果行为没有被立刻执行,服务器应该返回202。 202 Accepted 请求已经被接受用来处理。但是处理并没有完成。请求可能或者根本没有遵照执行,因为处理实际执行过程中可能被拒绝。 203 Non-Authoritative Information 204 No Content 服务器已经接受请求并且没必要返回实体数据,可能需要返回更新信息。回送可能包含新的或更新信息由entity-headers呈现。 205 Reset Content 服务器已经接受请求并且用户代理应该重新设置文档视图。 206 Partial Content 服务器已经接受请求GET请求资源的部分。请求必须包含一个Range头信息以指示获取范围可能必须包含If-Range头信息以成立请求条件。 Redirection ================================== 300 Multiple Choices 请求资源符合任何一个呈现方式。 301 Moved Permanently 请求的资源已经被赋予一个新的URI。 302 Found 通过不同的URI请求资源的临时文件。 303 See Other 304 Not Modified 如果客服端已经完成一个有条件的请求并且请求是允许的,但是这个文档并没有改变,服务器应该返回304状态码。304 状态码一定不能包含信息主体,从而通常通过一个头字段后的第一个空行结束。 305 Use Proxy 请求的资源必须通过代理(由Location字段指定)来访问。Location资源给出了代理的URI。 306 Unused 307 Temporary Redirect Client Error ===================== 400 Bad Request 因为错误的语法导致服务器无法理解请求信息。 401 Unauthorized 如果请求需要用户验证。回送应该包含一个WWW-Authenticate头字段用来指明请求资源的权限。 402 Payment Required 保留状态码 403 Forbidden 服务器接受请求,但是被拒绝处理。 404 Not Found […]
View DetailsWindows 0day漏洞修复方法
内核模式驱动程序中的漏洞可能允许远程执行代码 (3000061) 发布日期: 2014 年 10 月 14 日 微软已经发布安全公告以及补丁MS14-058 详细说明参考:https://technet.microsoft.com/zh-cn/library/security/ms14-058.aspx 该漏洞补丁:KB3000061 简单来说,就是可以用一个CMD调用一个特殊的exe文件,提权成system用户,从而入侵任何版本的服务器,必须尽快更新操作系统的全部补丁来解决,建议用windows update自动更新。 Windows 2003:开始--所有程序--windows update Windows 2008/Windows 2012:控制面板--Windows 更新 更新完全部补丁后重启系统。如果安装补丁出错,可以查看C:\Windows下的最新的KBxxxxxxx.log日志。 如果出现“安装程序不能验证Update.inf文件的完整性,请确定加密服务正在此计算机上运行”的报错可使用以下方法解决。 开始--管理工具--服务,找到名称为“Cryptographic Services”的服务项,停止该服务。然后打开系统安装目录\\System32\\文件夹,在该文件夹下,找到名为“catroot2”的文件夹,将其删除或重命名,最后在服务管理器中,将“Cryptographic Services”服务启动,然后重新安装补丁即可。 或者直接在cmd中操作 1)在开始中运行cmd 2)在窗口中运行net stop cryptsvc,回车 3)ren %systemroot%\system32\catroot2 catroot2bak,回车 4)net start cryptsvc,回车 5)exit,回车。再更新补丁。 from:http://www.cnaaa.com/style/info/shownews.asp?id=585
View DetailsMySQL中时间-->数字转换和IP地址-->数字转换
后台有很字段都是采用时间戳的形式,二者如何转换的,每次都搜索,真麻烦,就记下来吧。其实时间和IP类型的字段都有数字来存储的话,还是优点还是很大的,最直接的就是会省掉不少的存储空间。 1、将时间转换为时间戳 select unix_timestamp('2009-10-26 10-06-07') 如果参数为空,则处理为当前时间 2、将时间戳转换为时间 select from_unixtime(1256540102) 有些应用生成的时间戳是比这个多出三位,是毫秒表示,如果要转换,需要先将最后三位去掉(标准的10位数字,如果是13位的话可以以除以1000的方式),否则返回NULL 还有就是IP地址和数字之间的转换: 1.将IP地址转化为数字 select inet_aton('210.30.0.103'); 2.将数字转化为IP地址 select inet_ntoa(3525181543); ___________________________________________________________________ mysql日期和时间格式转换 对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) – TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。 mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。 mysql> select WEEKDAY('1997-10-04 22:23:00'); -> 5 mysql> select WEEKDAY('1997-11-05'); -> 2 DAYOFMONTH(date) 返回date的月份中日期,在1到31范围内。 mysql> select DAYOFMONTH('1998-02-03'); -> 3 DAYOFYEAR(date) 返回date在一年中的日数, 在1到366范围内。 mysql> select DAYOFYEAR('1998-02-03'); -> 34 MONTH(date) 返回date的月份,范围1到12。 mysql> select MONTH('1998-02-03'); -> 2 DAYNAME(date) 返回date的星期名字。 mysql> select DAYNAME("1998-02-05"); -> 'Thursday' MONTHNAME(date) 返回date的月份名字。 mysql> […]
View DetailsIP地址与数字地址相互转换
站长网IP查询地址:http://tool.chinaz.com/ip/ 可以看到,IP查询工具是先将IP段地址转化成数字地址,再才得到IP的物理地址。 ————————————————————————————————————————————- 为什么要将IP段地址转化成数字地址? 根据TCP/IP协议规定,IP地址是由32位二进制数组成,而且在INTERNET范围内是唯一的。例如,某台联在因特网上的计算机的IP地址为: 11010010 01001001 10001100 00000010 很明显,这些数字对于人来说不太好记忆。人们为了方便记忆,就将组成计算机的IP地址的32位二进制分成四段,每段8位,中间用小数点隔开,然后将每八位二进制转换成十进制数,这样上述计算机的IP地址就变成了:118.123.15.102。 由于在同一个区域里,IP段都是很相近的,如果拿IP段(118.123.15.102)直接进行比较,在操作上很是麻烦,而且数据的存储也不易实现,所以才会把IP转换成数字地址,再来确定IP段的物理地址。 ————————————————————————————————————————————- 理解了IP的概念之后,诸如IP(118.123.15.102)怎样转换成数字地址呢? IP本是32为二进制,为了方便记忆才转化成了四段十进制,所以只要把IP还原成二进制,再转换成十进制就可以得到IP的数字地址。 .NET C# IP与数字地址相互转化: //IP转换成数字地址 public static uint IPToInt(string ipAddress) { string disjunctiveStr = ".,: "; char[] delimiter = disjunctiveStr.ToCharArray(); string[] startIP = null; for (int i = 1; i <= 5; i++) { startIP = ipAddress.Split(delimiter, i); } string a1 = startIP[0].ToString(); string a2 = startIP[1].ToString(); string a3 = startIP[2].ToString(); string a4 = startIP[3].ToString(); uint U1 = uint.Parse(a1); uint U2 = uint.Parse(a2); uint U3 = uint.Parse(a3); uint U4 = uint.Parse(a4); uint U = U1 […]
View Details恐怖症
恐怖症是以恐怖症状为主要临床表现的一种神经症。患者对某些特定的对象或处境产生强烈和不必要的恐惧情绪,而且伴有明显的焦虑及自主神经症状,并主动采取回避的方式来解除这种不安。患者明知恐惧情绪不合理、不必要,但却无法控制,以致影响其正常活动。恐惧的对象可以是单一的或多种的,如动物、广场、闭室、登高或社交活动等。本病以青年期与老年期发病者居多,女性更多见。国外报道一般人口中的患病率为6‰(1983),我国各地调查患病率的平均值为0.59‰(1982)。但1969年Agras的研究报告的患病率为77‰。 病因 1.遗传因素 双生子研究发现同卵双生子比异卵双生子出现恐怖症同病的现象多一些,提示遗传因素可能与发病有关。但也有对恐怖症的家系研究并未发现双生子同病率增加。因此尚无明确证据表明遗传在该病的发生中起重要作用。 2.素质因素 患者在病前性格偏向于幼稚、胆小、害羞、依赖性强和高度内向。 3.心理社会因素 在发病中常起着更为重要的作用。例如某人遇到车祸,就对乘车产生恐惧。可能是在焦虑的背景上恰巧出现了某一情境,或在某一情景中发生急性焦虑而对之发生恐惧,并固定下来成为恐怖对象。对特殊物体的恐怖可能与父母的教育、环境的影响及亲身经历(如被狗咬过而怕狗)等有关。心理动力学派认为恐怖是被压抑的潜意识冲突的象征作用和置换作用的结果。条件反射和学习理论在该症发生中的作用是较有说服力的解释。 2临床表现 恐怖症的核心症状是恐惧紧张,并因恐怖引起严重焦虑甚至达到惊恐的程度。因恐怖对象的不同可分为以下几种: 1.社交恐怖症 主要是在社交场合下几乎不可控制地诱发即刻的焦虑发作,并对社交性场景持久地、明显地害怕和回避。具体表现为患者害怕在有人的场合或被人注意的场合出现表情尴尬、发抖,脸红、出汗或行为笨拙、手足无措,怕引起别人的注意。因此回避诱发焦虑的社交场景,不敢在餐馆与别人对坐吃饭,害怕与人近距离相处,尤其回避与别人谈话。赤面恐怖是较常见的一种,患者只要在公共场合就感到害羞脸红、局促不安、尴尬、笨拙、迟钝,怕成为人们耻笑的对象。有的患者害怕看别人的眼睛,怕跟别人的视线相遇,称为对视恐怖。 2.特定的恐怖症 特定的恐怖症是对某一特定物体或高度特定的情境强烈的、不合理的害怕或厌恶。儿童时期多发。典型的特定恐怖是害怕动物(如蜘蛛、蛇)、自然环境(如风暴)、血、注射或高度特定的情境(如高处、密闭空间、飞行)。患者会因此而产生回避行为。 3.场所恐怖症 不仅害怕开放的空间,而且担心在人群聚集的地方难以很快离去,或无法求援而感到焦虑。场所恐怖性情境的关键特征一是没有即刻可用的出口,因此患者常回避这些情境,或需要家人、亲友陪同。 3诊断 1.符合神经症的诊断标准; 2.以恐惧为主,需符合以下4项:①对某些客体或处境有强烈恐惧,恐惧的程度与实际危险不相称;②发作时有焦虑和自主神经症状;③有反复或持续的回避行为;④知道恐惧过分、不合理,或不必要,但无法控制; 3.对恐惧情景和事物的回避必须是或曾经是突出症状; 4.排除焦虑症、分裂症、疑病症。 4鉴别诊断 1.焦虑症 焦虑症和恐怖症都以焦虑为核心症状,但焦虑症患者的焦虑是持续存在的,并非针对某一具体的处境或对象。而恐怖症伴有的焦虑多是境遇性的、针对性的、发作性的,随着回避恐惧对象或处境焦虑可减轻或消失。 2.强迫症 强迫症状源于患者内心的某些思想或观念,怕失去自我控制,并非对外界事物的恐惧,常有强迫动作。 3.疑病症 疾病恐惧的患者可能与疑病症相似,恐惧情绪一般不突出,而且疑病症担心的是自身,认为自己的怀疑和担心是合理的;而恐怖症所害怕的是外在的对象或处境,并且认为这种恐惧是不合理的,只是无法摆脱。 5治疗 1.药物治疗 减轻紧张、焦虑或惊恐发作,可选用苯二氮卓类药物或/和抗抑郁剂,如选择性5-羟色胺再摄取抑制剂、三环类抗抑郁剂等。 2.心理治疗 心理治疗是治疗该病的重要方法,常用的有: (1)行为治疗 包括系统脱敏疗法、暴露疗法等,为治疗特定恐怖症最重要的方法。其原则包括:一是消除恐惧对象与焦虑恐惧反应之间的条件性联系,二是对抗回避反应。 (2)认知行为治疗 认知行为疗法是治疗恐怖症的首选方法。既往的行为治疗方法更强调可观察到的行为动作,长期疗效不甚满意。认知行为治疗在调整患者行为的同时,强调对患者不合理认知的调整,效果更好。尤其对社交恐怖症患者,其歪曲的信念和信息处理过程使得症状持续存在,纠正这些歪曲的认知模式是治疗中非常关键的内容。 (3)社交技能训练 社交恐怖症的患者常有社交技能缺陷或低估自己的社交技能,因此可以通过一定时间的训练来改善患者的症状。包括:治疗师的示范作用、社交性强化、暴露的作业练习、自我肯定训练等。 from:http://baike.baidu.com/view/67724.htm
View Details焦虑症
焦虑症,又称为焦虑性神经症,是神经症这一大类疾病中最常见的一种,以焦虑情绪体验为主要特征。可分为慢性焦虑(广泛性焦虑)和急性焦虑发作(惊恐障碍)两种形式。主要表现为:无明确客观对象的紧张担心,坐立不安,还有植物神经症状(心悸、手抖、出汗、尿频等)。 注意区分正常的焦虑情绪,如焦虑严重程度与客观事实或处境明显不符,或持续时间过长,则可能为病理性的焦虑。 病因 目前病因尚不明确,可能与遗传因素、个性特点、认知过程、不良生活事件、生化、躯体疾病等均有关系。 2临床表现 1.慢性焦虑(广泛性焦虑) (1)情绪症状在没有明显诱因的情况下,患者经常出现与现实情境不符的过分担心、紧张害怕,这种紧张害怕常常没有明确的对象和内容。患者感觉自己一直处于一种紧张不安、提心吊胆,恐惧、害怕、忧虑的内心体验中。 (2)植物神经症状头晕、胸闷、心慌、呼吸急促、口干、尿频、尿急、出汗、震颤等躯体方面的症状。 (3)运动性不安坐立不安,坐卧不宁,烦躁,很难静下心来。 2.急性焦虑发作(惊恐发作、惊恐障碍) (1)濒死感或失控感在正常的日常生活中,患者几乎跟正常人一样。而一旦发作时(有的有特定触发情境,如封闭空间等),患者突然出现极度恐惧的心理,体验到濒死感或失控感。 (2)植物神经系统症状同时出现如胸闷、心慌、呼吸困难、出汗、全身发抖等。 (3)一般持续几分钟到数小时发作开始突然,发作时意识清楚。 (4)极易误诊发作时患者往往拨打“120”急救电话,去看心内科的急诊。尽管患者看上去症状很重,但是相关检查结果大多正常,因此往往诊断不明确。发作后患者仍极度恐惧,担心自身病情,往往辗转于各大医院各个科室,做各种各样的检查,但不能确诊。既耽误了治疗也造成了医疗资源的浪费。 3.恐怖症(包括社交恐怖、场所恐怖、特定的恐怖) 恐怖症的核心表现和急性焦虑发作一样,都是惊恐发作。不同点在于恐怖症的焦虑发作是由某些特定的场所或者情境引起,患者不处于这些特定场所或情境时不会引起焦虑。例如害怕社交场合或者人际交往,或者害怕某些特定的环境:如飞机、广场、拥挤的场所。恐怖症的焦虑发生往往可以预知,患者多采取回避行为来避免焦虑发作。 4.在美国的精神障碍诊断标准中,焦虑障碍内容很广泛,包括 广泛性焦虑、急性焦虑发作、恐怖症、创伤后应激障碍、急性应激障碍、强迫障碍。 3诊断 主要根据病史、家族史、临床症状、病程及体格检查、量表测查和实验室辅助检查,由专科医生诊断。其中最主要的是临床症状和病程。诊断标准具体可参照国际疾病的诊断分类标准(ICD-10)中焦虑症的诊断。 另外,作为早期筛查或自我诊断,大家也可以采用一些简单的焦虑自评量表,如SAS。如果分数较高,建议到精神科或心理科做进一步检查。 4治疗 焦虑症是神经症中相对治疗效果较好,预后较好的疾病。通常采用心理治疗和药物治疗。 1.药物治疗 医生一般会根据患者病情、身体情况、经济情况等因素综合考虑。一般建议服药1~2年左右。停药及加量请咨询医生,不可自行调整药物治疗方案。在服药期间,注意和医生保持联系,出现副作用或其他问题及时解决。 (1)苯二氮卓类药物(又称为安定类药物)①优点见效快,多在30~60分钟内起效;抗焦虑效果肯定;价格较便宜。②缺点效果持续时间短,不适合长期大量使用;有可能产生依赖。常用药物:劳拉西泮(罗拉)、阿普唑仑,一天2~3次。属于短中效的安定类药物,抗焦虑效果好,镇静作用相对弱,对白天工作的影响较小。使用原则:间断服药原则,焦虑严重时临时口服,不宜长期大量服用;小剂量原则,小剂量管用就不用大剂量;定期换药的原则,如果病情需要长期服用,3~4周就更换另一种安定类药物,可以有效避免依赖的产生;换药时,原来的药慢慢减,新加上的药慢慢加。如果患者年龄偏大,服药剂量不大,疗效较好时,也可以不换药。只要安定类药物服用的剂量不增加,在正常范围内,疗效不减弱,就可以认为没有产生依赖性。 (2)抗抑郁药因为焦虑的病因会导致机体神经-内分泌系统出现紊乱,神经递质失衡,而抗抑郁药可使失衡的神经递质趋向正常,从而使焦虑症状消失,情绪恢复正常。①广泛性焦虑常用治疗药物是帕罗西汀(赛乐特)、艾司西酞普兰(来士普)、文拉法辛(博乐欣、怡诺思)、黛力新等。②惊恐发作常用治疗药物是帕罗西汀(赛乐特)、艾司西酞普兰、氯米帕明等。 (3)这类药物的特点抗焦虑效果肯定、从根本上改善焦虑、无成瘾性,适合长期服用、抗焦虑效果见效慢,2~3周后起效,常常需要同时短期合用安定类药物、价格偏贵。 2.心理治疗 心理治疗是指临床医师通过言语或非言语沟通,建立起良好的医患关系,应用有关心理学和医学的专业知识,引导和帮助患者改变行为习惯、认知应对方式等。药物治疗是治标,心理治疗是治本,两者缺一不可。 还有适合焦虑症患者的心理治疗生物反馈治疗、放松治疗等等。 5治疗 越早诊断,越早治疗,焦虑症的预后就越好。经过专科规范治疗后,绝大多数患者会得到临床康复,恢复往日愉快心情。 特别应该强调的是:症状缓解后,仍需要坚持服用1~2年时间抗抑郁药物;停药以及减药需咨询专科医生,千万不要擅自调整药物治疗方案。 from:http://baike.baidu.com/view/69241.htm
View Details动画讲解Eclipse常用快捷键
Eclipse有强大的编辑功能, 工欲善其事,必先利其器, 掌握Eclipse快捷键,可以大大提高工作效率。小坦克我花了一整天时间, 精选了一些常用的快捷键操作,并且精心录制了动画, 让你一看就会。 注释 Ctrl+/ 能为光标”所在行”或者”选中行”添加注释或者取消注释。 也可以对多行添加或取消注释 快速修复 Ctrl + 1 删除当前行 Ctrl+d 光标位于行的任何地方, 按Ctrl+D 删除当前行, 当然也可以删除空行, 不用为了删除行,而按很多删除键了 格式化整个文档 Ctrl+Shift+f 插入空行 Shift + Enter Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) Shift + Ctrl + Enter 在当前行的上一行插入空行 编辑窗口最大化 Ctrl + m 大屏幕可以提高工作效率, Ctrl + m 可以将编辑窗口最大化 显示大纲 Ctrl + O 显示类中方法和属性的大纲,能快速定位类的方法和属性 查找Java类文件 Ctrl + Shift + T 查找工作空间(Workspace)构建路径中的可找到Java类文件,不要为找不到类而痛苦,而且可以使用“*”、“?”等通配符。 查找引用 Ctrl+Shift+G 查找类、方法和属性的引用。这是一个非常实用的快捷键,例如要修改引用某个方法的代码,可以通过【Ctrl+Shift+G】快捷键迅速定位所有引用此方法的位置。 后退历史记录 Alt+ ←、Alt+ → 后退历史记录和前进历史记录,在跟踪代码时非常有用,用户可能查找了几个有关联的地方,但可能记不清楚了,可以通过这两个快捷键定位查找的顺序。 快速查找选定的内容 Ctrl+K Ctrl + K 快速向下查找选定的内容,从此不再需要用鼠标单击查找对话框了。 Ctrl + Shift + K 快速向上查找选定的内容 重命名 Alt+Shift+R from:http://www.techug.com/eclipse-shortcut-keys
View Details