展翅,只为SHOW

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2014年3月16日

摘要: 问题有种不太幸运的情况,有人用自动程序去提交表单,在整个互联网中造成大量的垃圾。为了防止这种情况的方法之一,是使用一个验证码---CAPTCHA:全自动区分计算机和人类的图灵测试,这迫使用户把生成的文字输入到文本框。(译者:CAPTCHA是一种更人性化的验证码,可以通过视觉和听觉来区分post的请求是人类还是计算机发出的)解决方案从NuGet安装ASP.NET Web Helpers Library 从而在BookCommentsController实现防止而已添加书评的功能。讨论需要安装一个新的类包,使在表单上应用CAPTCHA成为可能。微软已经创建了一个NuGet web helpers 阅读全文
posted @ 2014-03-16 16:36 展翅,只为SHOW 阅读(278) 评论(0) 推荐(0) 编辑

摘要: 问题你有一个网页,列出重要的信息明细,你要允许用户迅速、轻松提交一个表单,无需重新加载整个页面,失去自己在网站上的位置。解决方案使用AjaxHelper,创建一个新的Form,用新提交的内容自动更新现有的内容。讨论下边的例子把以前的秘方放在一起,向人们展示如何让用户提交一本书的评论,而不重定向到另一个页面去看那些评论以及自己提交的评论。首先,我们需要创建一个新的model,用于存储对书的评论。在model文件夹,右键->添加->class,命名为:BookComment.cs。这个模型将用于存储对书的评论。代码如下:双击代码全选123456789101112131415161718 阅读全文
posted @ 2014-03-16 16:34 展翅,只为SHOW 阅读(139) 评论(0) 推荐(0) 编辑

摘要: 问题当你点击链接时,整个的网页都被重新加载。尤其是你仅仅一小点内容需要被更新时,这将被感觉是一个很慢的过程。解决方案更新之前创建的HTML.ActionLink 去调用ajax 帮助类。Ajax.ActionLink 仅仅去重新加载那些发生变化的内容。讨论MVC提供了几个给力的帮助类。到目前为止,这本书中已经广泛的应用了HTML Helper。在过去创建的所有view中,HTML helper至少都使用过一次。在这个秘方中,我们将使用AjaxHelper类替换掉Book/Index中的HtmlHelper 类。实现Ajax需要一点额外的设置才可以使用。通常情况下我发现这个额外的工作,可以打消开 阅读全文
posted @ 2014-03-16 16:33 展翅,只为SHOW 阅读(208) 评论(0) 推荐(0) 编辑

摘要: 问题你允许用户上传一个图片,但是传统的来说,这个图片一般是从一个camera输出的,这个图片太大。所以你想展现一个简单的图片或者缩略图。在你的网站允许用户在他看到完整图片之前先预览缩略图(译者:这是一个很好的用户体验)。解决方案使用以下几个类去更新现有的文件上传功能去调整图片:FileStream, Image, Bitmap,和Graphics 类去指定宽度和高度。讨论在下面的例子,以前创建的FileUpload类将得到更新和重组。创建一个新的功能,称为ResizeImage执行调整图片大小。调整大小后的图像将被保存在以前的文件夹的子文件夹中,名为(thumbnail)缩略图。DeleteF 阅读全文
posted @ 2014-03-16 16:32 展翅,只为SHOW 阅读(355) 评论(0) 推荐(0) 编辑

摘要: 问题你希望允许用户在你的网站上传并保存文件。解决方案通过HttpPostedFileBase.实现上传文件和保存到磁盘。讨论在接下来的例子里,之前创建的去添加和更新图书的View将被更新成允许用户选择一个文件并且上传缩略图文件。作为开始,Book/Create view 应该被更新,改变From的编码类型并且为缩略图字段替换掉脚手架 textbox。代码如下:双击代码全选12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 阅读全文
posted @ 2014-03-16 16:31 展翅,只为SHOW 阅读(133) 评论(0) 推荐(0) 编辑

2014年3月3日

摘要: 最近我们的cocos2d-x游戏项目已经进入了正式开发的阶段了,几个dev都辛苦码代码。cocos2d-x还是一套比较方便的api的,什么action啊、director啊、ccpoint啊都蛮便捷的。但是我看到几个dev有时候会很不知道用它们,还是首先自己去写函数……用一些比较原始、低效率的方法……甚至是copy / paste………………。……。这不科学啊!你不能这么勤劳啊!你这么勤劳要出事的啊!每年有多少程序员过劳死啊!程序员一定要是懒骨头才是正道啊!首先第一个,看到有问题,要写很多代码处理问题,自己动手,丰衣足食——不是一条好路,是一条革命的老路。我们前面有那么多前任程序员的尸体,要学 阅读全文
posted @ 2014-03-03 21:46 展翅,只为SHOW 阅读(129) 评论(0) 推荐(0) 编辑

摘要: 最简单的办法就是让xcode不检查签名,直接编译发布。1、修改SDKSettings.plist文件:进入SDK目录:xcode4.3版本以前是:/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3(可能是5.0/4.2等).sdk/xcode4.3及以上版本的目录是:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk打开该目录下的SDKSettings.plist文 阅读全文
posted @ 2014-03-03 21:44 展翅,只为SHOW 阅读(200) 评论(0) 推荐(0) 编辑

摘要: 35岁是青春的后期,35岁以后是收获的季节,如果你没有资格说这句话,你将会憎恨自己。 所以在35岁以前,在烂漫蓬勃的青春年华里,你最好把下面十件事做好! 第一,学会本行业所需要的一切知识并有所发展。已故零件大王布鲁丹在他35岁时,已经成为零件行业的领袖,并且组建了年收入达千万美元的海湾与西部工业公司。每个人在年轻时都可能有过彻夜不眠、刻苦攻读,这在20岁甚或30岁都没有问题,但到了35岁,就不应该再为学习基本技能而大伤脑筋了。35岁之前是一个人从事原始积累的阶段,35岁之后就应该勃发了。 第二,养成个人风格。在35岁以前,找出你所喜欢的,不论是衣着或是爱好,哪怕是与众不同的小习惯... 阅读全文
posted @ 2014-03-03 20:37 展翅,只为SHOW 阅读(106) 评论(0) 推荐(0) 编辑

2013年12月26日

摘要: 很多游戏中,便于开发就会直接采用Cocos2d提供的字体库来使用,但是因为提供的种类很多,那么Himi利用一些时间整理了57种字体样式,这些我想足够你用了;不多说下面一起来看看吧:(每张图对应11种样式的字体,字体的名字就是其样式的名字) -----------------------------1---------------------------------- 对应字体样式源码:CCLabelTTF *myLabel = [CCLabelTTF labelWithString:@"AppleGothic" fontName:@"AppleGothic&quo 阅读全文
posted @ 2013-12-26 23:22 展翅,只为SHOW 阅读(255) 评论(0) 推荐(0) 编辑

2013年10月24日

摘要: 问题当排序和分页和过滤都不够帮用户去找到他们想要的结果时,想一个最好的备选方式是让用户输入(关键字)他们想要什么。解决方案用HtmlHelper创建一个新的From和 文本输入框,并且借助LINQ根据用户输入的关键字在之前过滤过的结果里查找。讨论和前边的秘方很像,添加一个根据keyword 搜索的功能需要更新 Book/Index view 和 BookController。在View里添加一个新的from和textbox 让用户输入keyword。同时也要确保当用户改变排序规则、过滤、分页时,关键字保持。下边的代码是对View的更新:双击代码全选12345678910111213141516 阅读全文
posted @ 2013-10-24 14:05 展翅,只为SHOW 阅读(160) 评论(0) 推荐(0) 编辑