体系结构
摘要:创建项目 打开ecplise,选择工作目录 File-New-Android Application Project 进入创建android app向导. Application Name 和 project name一般用同样的名称就行了,首字母大写; Package Name(包名称)一般用域名倒写,注意Android是通过Package Name来标识区分应用程序的,只要Package Name一致就会认为是同一个应用程序。 然后下面分别是兼容到最小SDK、目标SDK、当前编译SDK版本和Theme样式选择。 点击Next... 一路next,配置applica...
阅读全文
posted @
2013-11-16 22:31
阿蛆
阅读(269)
推荐(0)
如何在数据库中存储IP地址
摘要:最近改一个比较老的web系统,该系统是通过账号或者ip地址(白名单)验证限制访问权限的。由于运营的时间比较长了,发现进入网站巨卡... 原因就是:之前的数据库(sqlserver)存储ip地址是用的字符串类型,而且ip段被分解成了单个的ip存储起来,这样导致了巨大的数据量,比如(192.168.0.1-192.168.0.100),这样分解后存储会产生100条数据,导致在验证用户的时候查询超慢。 解决方法: 1:将ip地址存储类型改为varbinary(4)类型(未考虑ipv6),因为ip地址正好可以转换成长度为4的十六进制字节数组。 varbinary对应c#类型为byte[...
阅读全文
posted @
2013-11-13 16:25
阿蛆
阅读(2470)
推荐(0)
开发环境
摘要:windows下:直接上www.android.com下载工具包, 解压:一个已经安装了ADT的ecplise,一个sdk,一个exe文件。 exe文件貌似是用来更新的。 配置环境变量ANDROID_SDK_HOME,有资料说可以设置在任意目录,不过我后来发现模拟器跑不起来,所以改成了sdk目录,运行成功。 因为之前装的有ecplise,所以不用去下载安装JDK了,本来打算用原来的ecplise安装ADT的,搞了一会儿放弃了...各种版本问题,还是乖乖的用人家提供好的吧(同时用多个ecplise只要工作目录不冲突是完全没有问题的)。创建模拟器: ecplise上面多出两个安卓机器人的...
阅读全文
posted @
2013-11-12 15:05
阿蛆
阅读(103)
推荐(0)
路由
摘要:如果把mvc当作一个运输线,模型就是各环节中货物,那么路由就是指路牌。 asp.net mvc中有一条简约开发原则:约定优于配置,默认创建的项目中有Controller、Views、Models这么几个文件夹,如果为了项目需要也可以把他们分开封装成类库,但是这样会失去vs提供的“脚手架”功能。 http请求会先经过路由找到对应的Controller。 默认Global文件中的样子(大概...):public class MvcApplication : System.Web.HttpApplication { public static void Re...
阅读全文
posted @
2013-11-12 14:36
阿蛆
阅读(158)
推荐(0)