PhpStorm 默认快捷键

<?php /** * Created by JetBrains PhpStorm. * User: Administrator * Date: 12-9-18 * Time: 上午11:03 * To change this template use File | Settings | File Templates. */ //  ctrl+j            插入活动代码提示 //  ctrl+alt+t        当前位置插入环绕代码 //  alt+insert        生成代码菜单 //  ctrl+q            查看代码注释 //  ctrl+d            复制当前行 //  ctrl+y            删除当前行 //  shift+F6          重命名 //  ctrl+shift+u      字母大小写转换 //  ctrl+f            查找 //  ctrl+r            替换 //  F4                查看源码 //  ctrl+shift+i      查看变量或方法定义源 //  ctrl+g            跳转行 //  ctrl+alt+F12      跳转至当前文件在磁盘上的位置 //  alt+down          查看下一个方法 //  alt+up            查看上一个方法 //  ctrl+alt+l        重新格式化代码 //  ctrl+shift+down   statement向下移动 //  ctrl+shift+up     statement向上移动 //  alt+shift+down    line向下移动 //  alt+shift+up      line向上移动 //  ctrl+/            行注释 //  ctrl+shift+/      块注释 //  ctrl+shift+n      打开工程中的文件 //  ctrl+b            跳到变量申明处 //  ctrl+[]           匹配 {}[] //  ctrl+shift+]/[    选中块代码<table>….</table> //  ctrl+x            剪切行 //  ctrl+shift+v      复制多个文本 //  alt+left/right    标签切换 //  ctrl+p            显示默认参数

龙生   08 Oct 2015
View Details

phpstorm 设置多项目并存

phpstorm 设置多项目并存 phpstorm 或 webstorm设置多个项目可以并存: File -> settings -> Directories -> Add Content Root 中添加你当前的工程目录。   from:http://www.bestphper.cn/article-46.html

龙生   08 Oct 2015
View Details

c#中枚举类型的定义与使用

介绍 枚举是一个指定的常数,其基础类型可以是除 Char 外的任何整型。 如果没有显式声明基础类型,则使用 Int32。 编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。 定义 默认基数从O开始,也可指定数值。 enum Days { Saturday=1, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday }; enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 }; 使用 Colors myColors = Colors.Red; string strColor=myColors.tostring(); int    IntColor=(int)myColors ;  位或 Colors myColors = Colors.Red | Colors.Blue | Colors.Yellow; 位与 Colors myColors = Colors.Red & Colors.Blue & Colors.Yellow; 遍历  foreach (string s in Enum.GetNames(typeof(Days)))   Response.Write(s + "--" + Enum.Parse(typeof(Days), s).ToString()); 转换 Colors mc=Colors Enum.Parse(typeof(Colors ), "red");   if (System.Enum.IsDefined(typeof(Days), "Monday"))    Days ds= (Days)Enum.Parse(typeof(Days), "Monday"); 实例二:     public enum NoticeType    {        Notice = 'A',        LabRule = 'H',        HotInformation = 'N',        Column = 'C',        All = '1',        Null = '0'    }      //新建枚举类型         NoticeType noticeType1 = NoticeType.Column;         //把枚举类型转换为string d="Column"         string d = noticeType1.ToString();         //取得枚举类型的基数 dd=’C'         char dd = (char)noticeType1;         //通过基数取得对应的枚举类型 noticeType2 = NoticeType.Notice         //(NoticeType)’A';  两种方式都可以         NoticeType noticeType2 = (NoticeType)Char.Parse("A");      //通过名称取得枚举类型 noticeType3 = NoticeType.Notice         NoticeType noticeType3 = (NoticeType)Enum.Parse(typeof(NoticeType), "Notice"); from:http://www.cnblogs.com/an-wl/archive/2011/04/14/2015815.html

龙生   02 Oct 2015
View Details

Flash 死局已定,有人很伤心

当 HTML5 问世之后,距离实现 Flash 被淘汰的预言又迈近了一大步,尽管 Adobe 在尽可能地通过更新和维护来提升 Flash 的实用性和兼容 性,不过江河日下的处境依旧不改,然而从今年7月开始,Mozilla 已经禁止 Firefox 全平台运行包含 18.0.0.203 及以下的所有 Adobe Flash 版本,不用猜都知道,又是因为安全漏洞这个老问题。 近段时间以来,不少用户都开始抱怨浏览器在加载 Flash 插件时出现崩溃现象,而这也就促使 Firefox 与 Chrome 开始考虑是否应该继续支持 Flash 运行,Chrome 更是已经暂时关闭 Flash。 大型视频网站 YouTube 和直播站点 Twitch 也已经或即将完成从 Flash 到 HTML5 的过渡,这也就是为什么最近打开 Youtube 总显示 Flash 崩溃无法观看的原因。 从各大网站纷纷拥抱 HTML5 这个大趋势来看,浏览器不再支持 Flash 可能会真的来临。,对于浏览器厂商和网站来说,这并不会带来多大的损失,相反他们认为去 Flash 化就是在剔除糟粕,在这样的环境下,最受伤的当然是 Abobe,其次就是 Flash 游戏开发者。 老实说,Flash 游戏在PC刚刚普及之初确实让不少人感受到了无限乐趣,尽管现在看起来大多数Flash游戏就像是用各种补丁随意拼凑的“三流作 品”,但Flash对游戏界的影响是极其深远的,Flash游戏以制作简单,操作方便,无需安装,文件体积小等优点渐渐传播开来,只可惜直到目前为止 Flash游戏都难登大雅之堂。 纯益智Flash游戏的巅峰之作:Nekogames的《星探》系列从2007年开始,几乎是一年一部,可见它的受欢迎程度;而《王国保卫战》、 《舰队Collection》的推出也让人对Flash游戏多少表示认同,不过当手游和Unity引擎普及之后,Flash上的优秀游戏几乎都选择了移 植,移植之后的体验度甚至超过了原版。 这只是从市场宏观视角来进行陈述,那么从Flash游戏制作者个人的立场来看又是怎样的呢?Gamestop旗下网页游戏站点Kongregate 最近也在转战HTML5,不过该网站的制作人John Cooney表示还是不愿意相信这个事实。他记得在2010年的时候就已经有人告知他Flash将会走向衰亡,不过那时候他认为这只是一个笑话,因为根据 Kongregate的监测显示,当年的Flash游戏还是很火爆。 由Newgrounds.com站长Tom Fulp和synj.net站长Dan Paladin共同设计的Flash游戏《外星原人》曾经在网络上造成了相当大的轰动,2002年Dan Paladin专门成立了Behemoth工作室将其进行重制之后推出了家用机版,2008年推出第2款游戏《城堡毁灭者》,创下全球近80万次下载的佳 绩。 在Tom Fulp看来,Flash是他涉足游戏领域最佳的工具,从1998年开始就一直是Flash的死忠粉丝,Tom Fulp认为Flash能够让不少游戏制作新手快速融入到这个行业中来,只可惜当前Flash的表现太令人失望。 而《超级食肉男孩》的开发者Edmund McMillen在2001年也使用Flash开发过游戏,但目前他只用来制作动画和执行一些简单的程序,Edmund McMillen认为Flash在上手使用方便之余,同时也带来了专业性不强,无法实现深度娱乐等缺点,在这个无时无刻不讲究创意和元素多样性的游戏行业里,Flash变得越来越力不从心了。 让Flash彻底倒下的最后一步恐怕就是浏览器不再提供支持,而在此之前,Flash游戏开发者和厂商就必须对今后如何生存的问题进行考虑,而在游戏开发技术上也要不断补充新的知识,在转移阵地的过程中,可能会淘汰一部分开发者。 其实《王国保卫战》已经做出了一个不错的表率,当然还有诸如《被诅咒的宝藏》等优秀的作品,凭借移动平台的人气和便捷性,游戏传播的速度会更快。从 当前形势来看,移动平台将会成为距离Flash游戏开发者们最近的生存乐土,至于Flash或将沦为游戏初期创作概念的呈现以及动画制作的一个“小工具”。   from:http://www.oschina.net/news/66695/flash-will-gone

龙生   01 Oct 2015
View Details

MVC中的@Html.DisplayFor等方法如何控制日期的显示格式

在Sql Server2005中,如果将某字段定义成日期 时间 类型DateTime,那么在视图中会默认显示成年月日时分秒的方式(如  2013/8/6 13:37:33) 如果只想显示成年月日形式,不要时分秒,那么该怎么办呢? 第一种方法:先设置一个时间显示的模板,然后在需要显示时间的地方调用这个模板就行了。 1、在Share文件夹下,创建一个文件夹DisplayTemplates 2、在DisplayTemplates文件夹下,创建一个视图LongDateTime.cshtml 3、在视图LongDateTime.cshtml中输入代码

当然,后面那句也可以换成@Model.ToShortDateString()或其它日期格式。 4、在需要显示日期的地方,由原来的

替换成

这样就完成了时间格式的显示转换。由原来的显示方式(2013/8/6 13:37:33)显示成了(2013年8月6日) 第二种方法:model类上面添加DisplayFormat的attribute. 如:

显示出来后,照样是2013年8月6日这种格式。 from:http://www.cnblogs.com/Rising/p/3722299.html

龙生   01 Oct 2015
View Details

移动开发规范概述

以下规范建议,均是Alloyteam在日常开发过程中总结提炼出的经验,规范具备较好的项目实践,强烈推荐使用 字体设置 使用无衬线字体

  iOS 4.0+ 使用英文字体 Helvetica Neue,之前的iOS版本降级使用 Helvetica。中文字体设置为华文黑体STHeiTi。 需补充说明,华文黑体并不存在iOS的字体库中(http://support.apple.com/kb/HT5878), 但系统会自动将华文黑体 STHeiTi 兼容命中系统默认中文字体黑体-简或黑体-繁

  原生Android下中文字体与英文字体都选择默认的无衬线字体

  基础交互 设置全局的CSS样式,避免图中的长按弹出菜单与选中文本的行为

  移动性能 要考虑Android低端机与2G网络场景下性能 注意! 发布前必要检查项 所有图片必须有进行过压缩 考虑适度的有损压缩,如转化为80%质量的jpg图片 考虑把大图切成多张小图,常见在banner图过大的场景 加载性能优化, 达到打开足够快 数据离线化,考虑将数据缓存在 localStorage 初始请求资源数 < 4 注意! 图片使用CSS Sprites 或 DataURI 外链 CSS 中避免 @import 引入 考虑内嵌小型的静态资源内容 初始请求资源gzip后总体积 < 50kb 静态资源(HTML/CSS/JS/Image)是否优化压缩? 避免打包大型类库 确保接入层已开启Gzip压缩(考虑提升Gzip级别,使用CPU开销换取加载时间) 注意! 尽量使用CSS3代替图片 初始首屏之外的静态资源(JS/CSS)延迟加载 注意! 初始首屏之外的图片资源按需加载(判断可视区域) 注意! 单页面应用(SPA)考虑延迟加载非首屏业务模块 开启Keep-Alive链路复用 运行性能优化, 达到操作足够流畅 避免 iOS 300+ms 点击延时问题 注意! 缓存 DOM 选择与计算 避免触发页面重绘的操作 Debounce连续触发的事件(scroll / resize / touchmove等),避免高频繁触发执行 注意! 尽可能使用事件代理,避免批量绑定事件 使用CSS3动画代替JS动画 避免在低端机上使用大量CSS3渐变阴影效果,可考虑降级效果来提升流畅度 HTML结构层级保持足够简单 尽能少的使用CSS高级选择器与通配选择器 Keep it simple […]

龙生   30 Sep 2015
View Details

php判断数组中是否存在指定键(key)的方法

本文实例讲述了php判断数组中是否存在指定键(key)的方法。分享给大家供大家参考。具体分析如下: php中有两个函数用来判断数组中是否包含指定的键,分别是array_key_exists和isset array_key_exists语法如下 1 array_key_exists($key, $array) 如果键存在返回true isset函数语法如下 1 isset($array[$key]) 如果键存在返回true 演示代码如下: 1 2 3 4 5 6 7 <?php $array = array("Zero"=>"PHP", "One"=>"Perl", "Two"=>"Java"); print("Is 'One' defined? ".array_key_exists("One", $array)."\n"); print("Is '1' defined? ".array_key_exists("1", $array)."\n"); print("Is 'Two' defined? ".isset($array["Two"])."\n"); print("Is '2' defined? ".isset($array[2])."\n"); ?> 返回结果如下: 1 2 3 4 Is 'One' defined? 1 Is '1′ defined? Is 'Two' defined? 1 Is '2′ defined? from:http://www.jb51.net/article/62372.htm

龙生   25 Sep 2015
View Details

解决Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:

php 5个版本,5.2、5.3、5.4、5.5,怕跟不上时代,新的服务器直接上5.5,但是程序出现如下错误:Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in,看意思就很明了,说mysql_connect这个模块将在未来弃用,请你使用mysqli或者PDO来替代。 解决方法1: 禁止php报错 display_errors = On 改为 display_errors = Off 鉴于这个服务器都是给用户用的,有时候他们需要报错(…都是给朋友用的,^_^),不能这做,让他们改程序吧,看方案2. 解决方法2: 常用的php语法连接mysql如下 <?php $link = mysql_connect('localhost', 'user', 'password'); mysql_select_db('dbname', $link); 改成mysqi <?php $link = mysqli_connect('localhost', 'user', 'password', 'dbname'); 常用mysql建表SQL如下 <?php //  老的 mysql_query('CREATE TEMPORARY TABLE table', $link); // 新的 mysqli_query($link, 'CREATE TEMPORARY TABLE table'); 解决方法三: 在php程序代码里面设置报警级别 <?php error_reporting(E_ALL ^ E_DEPRECATED); Deprecated的问题就这样解决掉了,不过还是建议大家尽快取消mysql的用户,全部都走向mysqli或者mysqlnd等等。mysql确实是太不安全而且太老旧了。 转载请注明出处:http://www.ttlsa.com/html/2502.html

龙生   21 Sep 2015
View Details

十大透明动物:玻璃蛙玻璃鱼上榜(组图)

新浪科技讯 北京时间2月27日消息,据国外媒体报道,动物王国向来就是一个令人不可思议的世界,其中很多成员都是人类眼中的“千里眼”、“顺风耳”、“飞毛腿”和“大力神”。除了这些我们比较熟悉的本领外,一些动物与生俱来的特性也同样让我们叹为观止,比如说主打“透明牌”。十大透明动物具体如下: 1. 透明青蛙 透明青蛙 这种青蛙是两栖动物家族瞻星蛙科成员,原产自委内瑞拉,由于呈透明状,故名“玻璃蛙”。在这个家族中,绝大多数成员底色主要为石灰绿,有些成员的腹部皮肤也呈透明状,也就是说,我们可以透过皮肤看到它们的心脏、肝脏和消化道。 2. 透明深海怪鱼 透明深海怪鱼 这种怪异的深海鱼被称之为“Barreleye”(学名大鳍后肛鱼),长着一个透明的脑袋和管状的眼睛。Barreleye的眼睛对光线极为敏感,并且能够在鱼头上充满液体的透明防护体内旋转,它的管状眼睛长在头内,被亮绿色的晶体盖住。如图所示,当搜寻头顶上方的食物时,Barreleye的眼睛就会指向上方;摄食的时候,眼睛就会指向前方。鱼嘴上方的两个小点可绝不是眼睛,而是嗅觉器官鼻孔,与人类的鼻孔类似。 3. 透明蝴蝶 透明蝴蝶 这种蛱蝶是在从墨西哥到巴拿马的中美洲发现的,由于翅膀呈透明状,故名“玻璃翼蝴蝶”(学名Greta Oto),其翅脉间的组织是透明的,看上去就和玻璃一样。 4. 透明乌贼 透明乌贼 这种乌贼是在南半球的海洋发现的,由于身体呈透明状,因此得名“玻璃乌贼”(学名Teuthowenia pellucida)。它们的眼上生有轻器官,并且拥有将自己滚成球的能力,就像是一只水生刺猬。玻璃乌贼是很多深海鱼类(例如小丑鲨)、鲸鱼以及海鸟的猎物。 5. 透明斑马鱼 透明斑马鱼 透明斑马鱼是科学家在2008年培育的,以便于研究包括癌细胞扩散在内的疾病发展过程。借助于这个透明的“活工具”,波士顿儿童医院的研究人员可以观察鱼类的内部器官,并实时监视活生物体内的肿瘤发育等过程。 6. 透明鳄形冰鱼 透明鳄形冰鱼 鳄形冰鱼学名“Channichthyidae”,是在南极洲和南美洲南部周围的冷水域发现的,它们主要以磷虾、桡足动物以及其它鱼类为食。由于不含血色素或者说红细胞已死,鳄形冰鱼的血是透明的。它们的新陈代谢只依靠液态血液中融入的氧完成。据信,鳄形冰鱼可利用皮肤直接从水中吸收氧。这种方式显然非常有效,因为在温度达到最低时,水能够溶解绝大部分氧。在5种鳄形冰鱼中,肌肉中肌红蛋白的基因也同样消失了,除了粉红色的心脏外,留给它们的只剩下白色。 7. 透明片脚动物 透明片脚动物 这种与众不同的动物名为“Phronima”,是最近在北大西洋深海山脉进行探险时发现的众多怪异物种中的一个。为了生存,这种微小的类虾动物采取了反其道而行之的策略,它们不是选择躲避,而是将自己里里外外的一切毫无保留地展现出来,试图让自己在捕食者的视线中消失。科学家表示,其它很多小型深海动物身体也都呈透明状或者接近透明,以便在漆黑环境下更好地伪装自己。 8. 透明虾 透明虾 图片中的这只透明幼虾是在夏威夷周围水域发现的,此时的它正“骑”在一只身体同样呈透明状的水母背上。 9. 透明樽海鞘 透明樽海鞘 这种类似水母的动物被称之为“樽海鞘”,以水中的小型浮游植物——海藻为食。其透明身体呈桶状,身长一般在1到10厘米。 10. 透明水母 透明水母 水母是刺丝胞动物门的一员,它们的足迹遍布每一个海洋,无论是在海面还是深海区,我们都能看到它们的身影。很多水母透明程度极高,几乎让人看不到它们的存在。我们在图片中看到的是一只Arctapodema水母,身长只有1英寸(2.5厘米)。(孝文) from:http://tech.sina.com.cn/d/2009-02-27/09092864180.shtml

龙生   21 Sep 2015
View Details
1 284 285 286 432