小编Enr*_*cos的帖子

彩色盒装字母和Gmail

我想知道它们是如何生成的,以及每次打开应用程序或存储(缓存)时是否生成它们.

它只是一个画布(以编程方式)或他们使用XML?像这样的东西,然后以编程方式添加字母:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <size android:width="1px" android:height="1dp"/>
    <solid android:color="#FFFFF5EE/>
</shape>
Run Code Online (Sandbox Code Playgroud)

android image-generation

26
推荐指数
1
解决办法
1万
查看次数

Android的承诺?

你如何面对Android中的嵌套回调?例如,在我的应用程序中,我使用Locations API,然后,当我有当前的lat-lng时,我向我的服务器发出HTTP请求.在这种情况下,我有两个嵌套的回调.它没有那么糟糕,但如果我有三个或更多?我已经在这个问题中读到了它,但我想知道是否有像Promises for Android这样的东西.

我发现的就是这个.有人对这个问题了解得更多吗?

android promise

23
推荐指数
3
解决办法
2万
查看次数

CakePHP错误:无法配置会话,设置session.auto_start失败

我收到这个错误:

Error: [CakeSessionException] Unable to configure the session, setting session.auto_start failed.

我正在使用Cakephp 2.2.4.

编辑

看来这家伙有同样的问题:现场网站上的Cakephp Session错误并使用它

if(!isset($_SESSION)) session_start(); 
Run Code Online (Sandbox Code Playgroud)

内部修复错误的beforefilter方法AppController.

所以我的问题是:为什么会这样?一切都工作正常,然后突然出现这个错误.另外我已经意识到该文件夹app/tmp/sessions是空的,我已将会话配置为由Cake(in Config/core.php)处理.

php session cakephp cakephp-2.2

19
推荐指数
4
解决办法
1万
查看次数

Google Play服务使apk太大了

我已经安装了Google Play服务并创建了一个Hello World应用程序,以测试一切正常,我认为应用程序的大小太大了:4.98 MB.我正在使用Android Studio,我按照Android开发人员网站上的详细说明操作.

这是我的gradle文件:

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.android.gms:play-services:4.3.23'
}
Run Code Online (Sandbox Code Playgroud)

编辑

这是我的proguard文件:

-keep class * extends java.util.ListResourceBundle {
    protected Object[][] getContents();
}

-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
    public static final *** NULL;
}

-keepnames @com.google.android.gms.common.annotation.KeepName class *
-keepclassmembernames class * {
    @com.google.android.gms.common.annotation.KeepName …
Run Code Online (Sandbox Code Playgroud)

android google-play-services android-studio

16
推荐指数
1
解决办法
7788
查看次数

Android模拟器错误:std :: bad_alloc

我正在使用Eclipse Juno和Android模拟器(SDK Tools 21.1),我很多次都遇到此错误(好吧,在6小时内有两到三次):

[2013-03-22 11:41:19 - Emulator] terminate called after throwing an instance of 'std::bad_alloc'
[2013-03-22 11:41:19 - Emulator]   what():  std::bad_alloc
[2013-03-22 11:41:19 - Emulator] 
[2013-03-22 11:41:19 - Emulator] This application has requested the Runtime to terminate it in an      unusual way.
[2013-03-22 11:41:19 - Emulator] Please contact the application's support team for more information.
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索它,但它似乎是一个C++错误.我不知道这是我的应用程序的错误,还是Eclipse或模拟器的错误.(LogCat不显示任何错误).

eclipse android android-emulator

9
推荐指数
1
解决办法
3424
查看次数

在PHP中"重载"一个私有方法

我知道我不能在PHP中重载方法.而且,据我所知,private类中的方法对于扩展基类的类是不可见的.那为什么这不起作用?

class Base {
  private function foo($arg) {
     print "Base $arg";
  }
}

class Child extends Base {
  public function foo() {
     print "Child";
  }
}

$c = new Child;
print $c->foo();
Run Code Online (Sandbox Code Playgroud)

错误:

PHP Strict Standards: Declaration of Child::foo() should be compatible with Base::foo($arg) in /var/www/boludo.php on line 17

我认为该foo($arg)方法在Child课堂上是不可见的,因为是private.所以,我没有超载foo,我只是创建一个名为的方法foo.

php oop overloading

9
推荐指数
1
解决办法
916
查看次数

SQL字符串匹配

我使用字符串存储一周中的日期,如下所示:MTWTFSS.如果我搜索MF(星期一和星期五),则查询必须返回包含MF的所有字符串(例如:MWF,MTWTFS,MF等).

我不知道如何在SQL(MySQL)中这样做.

mysql sql pattern-matching

3
推荐指数
1
解决办法
1万
查看次数

CakePHP错误消息位置

EDITED

CakePHP版本:2.2.4

当输入验证falis CakePHP生成的错误消息位于我的输入元素之后

<div class="control-group">
    <label class="control-label">Name <span class="required-field">*</span></label>
        <div class="controls">
            <input name="data[User][name]" class="input-xlarge form-error" type="text" value="">
            <div class="error-message">This field cannot be left blank.</div>
            <input type="hidden" name="data[User][public_name]" id="UserPublicName_" value="0">
           <input type="checkbox" name="data[User][public_name]" class="span1" value="1">
        </div>
 </div>
Run Code Online (Sandbox Code Playgroud)

但我想把它放在我的复选框之后,如下所示:

<div class="control-group">
    <label class="control-label">Name <span class="required-field">*</span></label>
        <div class="controls">
           <input name="data[User][name]" class="input-xlarge form-error" type="text" value="">
           <input type="hidden" name="data[User][public_name]" id="UserPublicName_" value="0">
           <input type="checkbox" name="data[User][public_name]" class="span1" value="1">
           <div class="error-message">This field cannot be left blank.</div>
        </div>
 </div>
Run Code Online (Sandbox Code Playgroud)

我读过FormHelper :: input(),但我无法弄清楚我是怎么做到的.我想用inputDefaults.

EDITED

我的.ctp …

cakephp cakephp-2.2

3
推荐指数
1
解决办法
3732
查看次数

Silex的默认Monolog消息

我正在使用Silex 1.1和Monolog 1.0.0.我的代码和我的问题:

$app->register(new Silex\Provider\MonologServiceProvider(), array(
  'monolog.name' => 'myname',
  'monolog.logfile' => ROOT . '/logs/log.txt',
  'monolog.level'   => Monolog\Logger::INFO
));

. . .
$app['monolog']->addInfo('xxx');
Run Code Online (Sandbox Code Playgroud)

一切正常,但我得到这样的默认消息:

[2013-12-13 00:20:56] myname.INFO: Matched route "GET_api_v1_predictions" (parameters: "_controller": "predictions.controller:index", "_route": "GET_api_v1_predictions") [] []
[2013-12-13 00:20:56] myname.INFO: > GET /api/v1/predictions [] []
Run Code Online (Sandbox Code Playgroud)

我怎么能禁用它们?(如果我将日志记录级别更改为WARNING并使用addWarning,则只显示我的消息,但我想使用INFO级别).

silex monolog

3
推荐指数
1
解决办法
2663
查看次数

为什么MySQL中有太多连接

最近我发现我的MySQL数据库中有太多连接:

mysql> show status like 'Conn%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Connections   | 39    |
+---------------+-------+
1 row in set (0.00 sec)

mysql> show full processlist;
+----+-------+-----------+--------+---------+------+-------+-----------------------+
| Id | User  | Host      | db     | Command | Time | State | Info                  |
+----+-------+-----------+--------+---------+------+-------+-----------------------+
| 38 | enrmr | localhost | cakedb | Query   |    0 | NULL  | show full processlist |
+----+-------+-----------+--------+---------+------+-------+-----------------------+
Run Code Online (Sandbox Code Playgroud)

我最近安装了CakePHP,每次刷新主页面(F5)时,连接数都会增加一个.另外如果我再次重启mysql连接数仍然是39.

我的netstat输出

netstat -n -a | grep 3306
tcp        0      0 127.0.0.1:3306 …
Run Code Online (Sandbox Code Playgroud)

php mysql connection cakephp

2
推荐指数
1
解决办法
1455
查看次数