自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lin&Yi的专栏

日常学习、记录

  • 博客(30)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 COCOS2DX3.0的3种触摸响应机制

第一种是采用函数回调,主要是用于MenuItem[cpp] view plaincopy// a selector callback  void menuCloseCallback(Object* pSender);    auto closeItem = MenuItemImage::create("CloseNormal.png","CloseSelected.pn

2015-10-22 11:02:58 310

原创 MAC 安装更新 ANT

Mac自带ant,如果想更新到最新版本 就要知道他的默认路径。Mac OS ant 安装位置:   /usr/shared/ant一般安装过程如下:打开terminal1:sudo sh (会提示你输入当前用户的密码) 2:cp apache-ant.1.8.2-bin.zip /usr/local     3:cd /usr/local     4:unzip apache-an

2015-10-22 11:02:51 269

原创 (20 完结)使用缓存让你的结果加载的更快

问题随着您网站的成长,无论是普通的还是动态的内容,这两个因素导致网站载入变慢。许多用户造成了大量的web 服务器和数据库的请求。大量的数据需要强大的数据库处理能力来支持 它。为了防止花了很多钱,只需添加更多的Web服务器,更聪明的编程,以减少不必要的数据库或动态处理请求,可以明显增加你的web应用的整体速度解决方案使用OutputCacheAttribute去缓存那些不经常改变或只在具

2015-10-22 11:02:48 304

原创 (19)URL—其实我更想懂你:路由用户到特定的Controller和Action

问题当今如此对搜索引擎霸主的争夺战是如此激烈,像下边这样的网站地址很难在这场比赛中获胜:http://www.example.com/books/details?id=4使用路由,网站可以变成这样:http://www.example.com/20-recipes-for-mvc3无论是对用户还是搜索引擎,这将提供更多的语境。解决方案使用RouteCollectionExt

2015-10-22 11:02:46 488

原创 (18)Auto Complete(自动完成)

问题当你查找一些特殊的东西,当你输入准确的词时,找到它可能是困难的(或者很耗时)。在输入的时候展示出结果(自动完成),使查找变得更简单。解决方案使用JQuery自动完成插件,更新现有图书列表页面上的搜索,当用户键入的时候立即显示结果。讨论自动完成插件是不会象jQuery基本库一样自动包含在MVC项目中的,所以需要做的第一件事就是的是下载插件 访问http://jquery.co

2015-10-22 11:02:43 538

原创 (17)卷帘式分页

问题今天很多网站与数据库交互。如果您的网站接收大量的流量,SQL查询来检索数据,是相当激烈的。更重要的是因为普通用户点击一个在15秒内到达您的网站的链接, 检索和生成内容的工作可能是不必要的,尤其是当内容是“地域折叠”(不滚动是不可见的)。为了帮助解决这个问题,内容将被“按需”载入。足够的内容将被载入,使页面感觉起来是随用户向下滚动阅读递增的,更多的内容将在不影响用户体验的场景下填充。解决

2015-10-22 11:02:40 221

原创 (16)让你的网站在移动设备上同样精彩!

问题默认情况下,你的网站在移动设备上展现的可能不太好。当然,有的移动设备足够让你的网站在它上显示。但是这也不是稳妥的。可能你不希望为移动电话创建一个全新的网站,成本太高。解决方案使用jQuery mobile NuGet包,改变共享的布局和视图,并使你的网站在传统的浏览器和大部分手机展现的都很好。讨论首先,如果你一直在阅读关于4 MVC的路线图,你会注意到很多讨论是围绕着移动的

2015-10-22 11:02:38 300

原创 (15)使用CAPTCHA去防止恶意软件自动提交评论

问题有种不太幸运的情况,有人用自动程序去提交表单,在整个互联网中造成大量的垃圾。为了防止这种情况的方法之一,是使用一个验证码---CAPTCHA:全自动区分计算机和人类的图灵测试,这迫使用户把生成的文字输入到文本框。(译者:CAPTCHA是一种更人性化的验证码,可以通过视觉和听觉来区分post的请求是人类还是计算机发出的)解决方案从NuGet安装ASP.NET Web Helper

2015-10-22 11:02:35 521

原创 (14)使用Ajax 提交 Form表单

问题你有一个网页,列出重要的信息明细,你要允许用户迅速、轻松提交一个表单,无需重新加载整个页面,失去自己在网站上的位置。解决方案使用AjaxHelper,创建一个新的Form,用新提交的内容自动更新现有的内容。讨论下边的例子把以前的秘方放在一起,向人们展示如何让用户提交一本书的评论,而不重定向到另一个页面去看那些评论以及自己提交的评论。首先,我们需要创建一个新的model,

2015-10-22 11:02:33 363

原创 (13)使用Ajax Helper 提高用户体验

问题当你点击链接时,整个的网页都被重新加载。尤其是你仅仅一小点内容需要被更新时,这将被感觉是一个很慢的过程。解决方案更新之前创建的HTML.ActionLink 去调用ajax 帮助类。Ajax.ActionLink 仅仅去重新加载那些发生变化的内容。讨论MVC提供了几个给力的帮助类。到目前为止,这本书中已经广泛的应用了HTML Helper。在过去创建的所有view中,HTM

2015-10-22 11:02:30 541

原创 (12)改变图片的大小生成缩略图

问题你允许用户上传一个图片,但是传统的来说,这个图片一般是从一个camera输出的,这个图片太大。所以你想展现一个简单的图片或者缩略图。在你的网站允许用户在他看到完整图片之前先预览缩略图(译者:这是一个很好的用户体验)。解决方案使用以下几个类去更新现有的文件上传功能去调整图片:FileStream, Image, Bitmap,和Graphics 类去指定宽度和高度。讨论在下面

2015-10-22 11:02:28 410

原创 (11)通过表单上传文件

问题你希望允许用户在你的网站上传并保存文件。解决方案通过HttpPostedFileBase.实现上传文件和保存到磁盘。讨论在接下来的例子里,之前创建的去添加和更新图书的View将被更新成允许用户选择一个文件并且上传缩略图文件。作为开始,Book/Create  view 应该被更新,改变From的编码类型并且为缩略图字段替换掉脚手架 textbox。代码如下:

2015-10-22 11:02:25 258

原创 程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理 - by Glede

最近我们的cocos2d-x游戏项目已经进入了正式开发的阶段了,几个dev都辛苦码代码。cocos2d-x还是一套比较方便的api的,什么action啊、director啊、ccpoint啊都蛮便捷的。但是我看到几个dev有时候会很不知道用它们,还是首先自己去写函数……用一些比较原始、低效率的方法……甚至是copy / paste………………。……。这不科学啊!你不能这么勤劳啊

2015-10-22 11:02:22 219

原创 xCode 4.X 免证书真机发布及调试

最简单的办法就是让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

2015-10-22 11:02:20 267

原创 (10)根据关键字搜索

问题当排序和分页和过滤都不够帮用户去找到他们想要的结果时,想一个最好的备选方式是让用户输入(关键字)他们想要什么。解决方案用HtmlHelper创建一个新的From和 文本输入框,并且借助LINQ根据用户输入的关键字在之前过滤过的结果里查找。讨论和前边的秘方很像,添加一个根据keyword 搜索的功能需要更新 Book/Index view 和 BookController。在

2015-10-22 11:02:12 271

原创 (9)在结果中筛选

问题当排序和分页都不够帮用户去找到他们想要的结果时,另外一种帮助用户找到他们想要的结果的方式是根据特殊的规则过滤。解决方案添加新的links 允许使用预先的条件去过滤并且使用LINQ类库去在数据中过滤。    讨论为了添加过滤的链接,需要在Book/Index view 和BookController中做改变。改变的View和前两个秘方差不多。需要添加HTML去允许用户去选

2015-10-22 11:02:10 262

原创 (8)为列表结果分页

问题你有一个很庞大列表形式的结果,它加载的时间很长。或者你在这个很长的列表中不能很轻松的找到你的结果。把结果划分成多个页面将会减少页面载入的时间并且帮你更快的找到你想要的结果,特别是结果已经被排序的情况下。解决方案使用PagedList.MVC穿梭于各个记录列表页。         讨论为一个应用程序分页你需要通过NuGet Library安装一个新的DLL“pagedList

2015-10-22 11:02:07 336

原创 (7)为结果排序

问题你有一个很庞大的列表(例如,图书列表),你不能很容易找到你想找的东西。以列表中某一列为基础排序,可以帮助你更快的去找到你想要的东西。解决方案在book list的标题上添加一个链接。当用户点击链接的时候,使用Dynamic Linq Library去为结果排序,给予选择的列。(升序或者降序)。再点一次链接的话,就会反转顺序。      讨论和以前我用过的框架相比较,我对于在

2015-10-22 11:02:04 202

原创 (6)找回忘记的密码

问题你网站的一个用户在你的网站已经注册了,但是他忘记了密码,现在需要一种方式去找回他。解决方案为了允许用户去找回他们的密码,必须在AccountController中添加一个新的action和一个新的view。这个功能将使用MemberShip类去寻找一个匹配的用户,并发送一个包含它密码的邮件到他们相关的邮箱。讨论默认情况下,MVC Internet Applications

2015-10-22 11:02:02 559

原创 (3)验证用户的输入

场景 你要确保你的表单捕获的数据包含你预期的数据,这些数据是基于你的数据库或模型设计。解决方案.NET 4.0 包含了一个新的数据注解命名空间,提供了一些有用的元数据属性类。这些类已经被应用到MVC3。对于验证表单输入,下面的属性类可以用来提供各种各样 验证选项:RequiredAttribute,RegularExpressionAttribute,RangeAttribute和 D

2015-10-22 11:01:59 303

原创 (5)发送欢迎邮件

场景 很多网站要求人们先注册再去访问内容或者发表评论.网站如牛毛,怎么可能让人们记住每个他们注册过的网站。在注册的过程中,可以发送一个电子邮件来提醒用户他们刚刚注册了,这样,他们可能一会还会返回到你的网站。解决方案在用户注册之后使用SmtpClient和MailMessage发送邮件通知。讨论发送一个邮件之前,你需要配置一个SMTP服务器,端口,用户名和密码。为了使配置简单化,我建

2015-10-22 11:01:57 276

原创 (4)实现多语言

场景 互联网是由千百万个人使用。他们来自数百个不同的国家,使用数百种不同的语言。甚至在加拿大、美国和英国之间英语也有许多方言。所以,不在你的网站上仅仅呈现一种语言是重要的。解决方案创建资源文件,并且以键值对的形式添加静态文本,通过CurrentUICulture来提供改变语言的能力。讨论资源文件是基于文本的XML文件,用来支持静态网站多国语言。你创建一个主要的资源文件,包含你的

2015-10-22 11:01:54 284

原创 (2)通过脚手架自动生成controller和view ----代码先行/数据库先行

场景 你要通过你的网站管理动态内容解决方案通过使用脚手架自动生成一个controller和多个views 允许用户Create, Read, Update, and Delete(CRUD)数据。通过EntityFramework 的 code-first(代码先行) and database-first (数据库先行)方法。讨论在用脚手架搭建contorller和view之前,一

2015-10-22 11:01:52 530

原创 (转)scanf()总结

scanf杂谈        不得不说C语言真是博大精深!相比其他很多语言来说,C语言给人的表象就是结构精炼,内容简单。注意,那仅仅是表象!的确,C语言入门简单得很。但要真正做到掌握C语言甚至达到驾轻就熟的程度,谁敢说容易?       就从函数scanf说起吧。对于学习C的朋友来说,最熟悉的函数除了入门第一个"Hello World"程序用到的printf外,恐怕非scanf莫属了吧?但

2015-10-22 11:01:49 699

原创 MvcSiteMapProvider配置使用

使用过传统asp.net form的开发人员都知道,asp.net中提供了一个sitemap功能,能够方便的生成导航菜单或者导航链接,仅需要通过配置即可实现对导航链接的管理。对于site map的配置以及使用,基本上主流的asp.net教材都有典型的例子,比如如何使用site map datasource时,如何配置xml格式sitemap等等。而作为asp.net的新模式应用 asp.net m

2015-10-22 11:01:44 1251

原创 Cocos2d提供的字体!共57种(有对照的字体图)

很多游戏中,便于开发就会直接采用Cocos2d提供的字体库来使用,但是因为提供的种类很多,那么Himi利用一些时间整理了57种字体样式,这些我想足够你用了;不多说下面一起来看看吧:(每张图对应11种样式的字体,字体的名字就是其样式的名字)     -----------------------------1----------------------------------

2015-10-20 15:02:22 1166

原创 (1)用密码保护限制对view的访问

场景 你想阻止用户访问你网站的特定页面,除非用户已经注册并且使用了用户名和密码登陆。解决方案使用一个AccountController,AccountModels 和 几个MVC View,配合ASP.NET的 AuthorizeAttribute 特性,FormsAuthentication和Membership creation/validation讨论微软的M

2015-10-20 14:46:58 340

原创 根据服务器检测本地版本号并自动更新资源

.h#ifndef __AutoUpdate__AutoUpdateLayer__#define __AutoUpdate__AutoUpdateLayer__#include "cocos2d.h"#include "curl.h"USING_NS_CC;using namespace std;#define BUFFER_SIZE 8192#define MA

2015-10-19 13:59:40 1047

原创 16进制颜色转UIColor

- (UIColor *)stringToColor:(NSString *)colorStr{ unsigned int red,green,blue; NSRange range; range.length = 2; range.location = 0; [[NSScanner scannerWithString:[colorStr sub

2015-10-09 13:57:06 273

原创 OC基础笔记

获取当前屏幕属性CGRect rect = [UIScreen mainScreen].bounds;获取document目录[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]

2015-10-09 13:51:12 252

ODSocket.zip

原生socket封装的第三方库,比较好用,非http请求。引入工程后可直接调用。亲测有效。需要的可直接拿去使用

2020-07-09

IOS获取时间戳并转化为对应格式的时间

IOS获取时间戳并转化为对应格式的时间 支持多个单独时间的格式化

2015-12-07

IOS通过URL下载保存图片

该demo展示 通过URL 获取对应的图片 下载并保存在本地 以及调用展示

2015-11-19

根据服务器检测本地版本号并自动更新资源

自动更新、解压 判定版本号 服务器url请求

2015-10-19

IOS自定义请求uiwebview的loading框

IOS自定义请求uiwebview的loading框 支持文字和转圈特效同时存在 动态显示 调用方便

2015-10-19

自定义tabbar的功能 实现页面切换 按钮自定义回调

自定义tabbar的功能 实现页面切换 按钮自定义回调 可真机或模拟器运行

2015-07-24

cocos2d-x手机游戏开发

一本不错的cocos2d-x的游戏引擎来开发手机游戏的教程

2014-03-19

UrlRewriter

使用语言c#,架构,mvc,重写url的一个小例子,对于mvc初学者有帮助

2013-05-14

全国计算机等级考试三级试题

计算机等级考试 不错的试题练习 笔试加上机考试练习

2012-02-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除