
StackOverflow
搞向CUIT
这个作者很懒,什么都没留下…
展开
-
如何理解“面向接口的编程”
经常听说“面向接口编程”,但并不是特别的理解。什么时候应该面向接口编程? 当我一开始接触暴露出的接口的时候,我很困惑,并不知道为什么需要他们。如果我们使用Java或者c#,我们已经有了继承这个概念,我一开始把接口视为一个弱继承。但有个疑问“为什么要这么麻烦”?从某个方便讲,把接口视为弱继承是对的,但除此以外,我最终把接口的使用理解为:一种语言架构:把共同的特性和行为给对象化,抽象化,这样就可以翻译 2016-07-22 23:03:39 · 3029 阅读 · 0 评论 -
Android中如何统计每一个APP的流量(3g)使用?
翻译自http://stackoverflow.com/questions/12613402/android-statistic-3g-traffic-for-each-app-how想要统计每一个APP的流量使用,我现在使用的是Android TrafficStats然后我可以得到类似与以下的结果:Youtube 50.30 MBytesFacebook 21.39 MBytesGoogl翻译 2016-11-06 17:05:21 · 14369 阅读 · 0 评论 -
在Android Studio 使用Gradle构建项目比较慢
1问题Q:我有许多个项目(大约10个modules),每个项目都需要大约20s-30s的时间去构建。当我点击Run按钮的时候 ,每一次我都需要等待去重新构建app,十分慢。在Android Studio中有没有自动构建的步骤?或者你有没有一些建议能让这个过程更快?在Eclipse中,由于自动构建,所以说在模拟器上运行同样的项目只需要3-5秒。下面是我的build.gradle file (app m翻译 2016-09-28 16:32:33 · 2154 阅读 · 0 评论 -
什么是Context? 怎么理解安卓上下文?(1)
什么是Context? 怎么理解安卓上下文? 翻译http://stackoverflow.com/questions/3572463/what-is-context-on-android在安卓变成中,到底Context(上下文)类是什么,有什么用?简单地说,是当前程序/对象的现在的状态。Context让新建的对象知道到底是怎么一回事。你可以通过context获取关于你程序的另外一部分(act翻译 2016-08-14 10:03:45 · 3071 阅读 · 0 评论 -
Android 中的Gradle
翻译自stackoverflow 转载请注明一个最基本的build.gradle 文件这是一个默认的一个模块的build.gradleapply plugin: 'com.android.application'android { signingConfigs { applicationName { keyAlias 'applicationN翻译 2016-09-02 01:11:52 · 9905 阅读 · 0 评论 -
大话设计模式-----命令模式
定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。类型:行为类模式类图: 命令模式的结构 顾名思义,命令模式就是对命令的封装,首先来看一下命令模式类图中的基本结构:**ConcreteCommand类:**Command类的实现类,对抽象类中声明的方法进行实现。Client类:最终的客户端调用类。原创 2016-08-11 13:04:46 · 367 阅读 · 0 评论 -
小谈抽象工厂模式与工厂方法,Abstract Factory Pattern and Factory Method
问题:从我所阅读的材料中,我看到:工厂方法模式允许你定义一个方法,这个方法可以创建一个实实在在的商品,但是却隐藏了实现细节,这样客户(client)可以得到产品。我第一个问题是关于抽象工厂:是不是抽象工厂模式只允许你创建一系列对象而不是仅仅一个对象?是不是抽象工厂只会根据你调用的方法返回一个很大的对象,或者许多对象?第二个问题是,我不是很理解这样一句话: 使用抽象工厂模式,一个类的责任就是实例化原创 2016-08-10 22:59:07 · 813 阅读 · 0 评论 -
史上最全:安卓监听软键盘打开或者关闭
史上最全:安卓监听软键盘打开或者关闭SoftKeyboard open and close listener in an activity in Android?问题:我有一个Activity,里面有5个EditText。当用户点击第一个EditText,软键盘打来,然后可以输入一些值。我翔在软件版打开的时候,设置其他View的不可见,当软键盘关闭的时候其他View课件。说白了就是对软键盘的事件进行原创 2016-09-11 16:43:53 · 14121 阅读 · 1 评论 -
解决 not allowed to send broadcast android.intent.action.MEDIA_MOUNTED
,这个时候我们想刷新媒体库,只有在重启手机系统才会去自动扫描SD卡,而我们想通过程序去实现。在安卓4.4之前,我们可以发送这样一个广播android.intent.action.MEDIA_MOUNTED 但是,4.4+之后出于安全的考虑,系统禁止我们这个样,会抛异常not allowed to send broadcast android.intent.action.MEDIA_MOUNTED原创 2016-08-06 16:32:58 · 10325 阅读 · 0 评论 -
如何在PHP中防止SQL注入?
如何在PHP中防止SQL注入? stackoverflow上php中得票最高的一个问题,原文链接 http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php 如需转载请注明原文和译文的链接谢谢 高翔翻译 Q:如果把用户输入的没有任何改动的放到SQL的查询语句中,很有可能会导致S翻译 2016-08-17 15:20:53 · 26120 阅读 · 0 评论 -
PDO 增删改查
pdo增删改查pdo预处理pdo prepared statements翻译 2016-08-17 12:37:14 · 5817 阅读 · 0 评论 -
简短的PDO指南 (1)
Q:什么是PDOA:pdo-php data object 是一个数据库访问层,提供统一的方法去访问多种数据库。连接msql数据库通过mysql_*方法可以说是老方法(已经在5.5之后被废除了)$link = mysql_connect('localhost', 'user', 'pass'); mysql_select_db('testdb', $link); mysql_set原创 2016-08-17 02:14:59 · 870 阅读 · 0 评论 -
深入理解 spl_autoload , __autoload 以及 spl_autoload_register
这篇文章将从初学者到进阶同学的角度,循序渐进的谈论一下 PHP 中的自动加载类,以及深入理解 spl_autoload , __autoload ,spl_autoload_register。什么是加载学过java 或者c的同学都知道,要在一个文件中使用另一个文件所定义的类,java是通过import实现的,而c是通过include 头文件实现的,相对来说都简单,同样,在PHP中也有类似这样的机制原创 2016-08-01 16:50:59 · 714 阅读 · 0 评论 -
如何获取所有安装的Android应用并且可以运行其中一个?
翻译自http://stackoverflow.com/questions/2695746/how-to-get-a-list-of-installed-android-applications-and-pick-one-to-run1 问题Q:我曾试过Intent intent = new Intent(ACTION_MAIN);intent.addCategory(CATEGORY_LAUN翻译 2016-10-18 21:37:53 · 15121 阅读 · 0 评论