我想知道它们是如何生成的,以及每次打开应用程序或存储(缓存)时是否生成它们.
它只是一个画布(以编程方式)或他们使用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) 我收到这个错误:
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)处理.
我已经安装了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) 我正在使用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不显示任何错误).
我知道我不能在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.
我使用字符串存储一周中的日期,如下所示:MTWTFSS.如果我搜索MF(星期一和星期五),则查询必须返回包含MF的所有字符串(例如:MWF,MTWTFS,MF等).
我不知道如何在SQL(MySQL)中这样做.
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 …
我正在使用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级别).
最近我发现我的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) android ×4
cakephp ×3
php ×3
cakephp-2.2 ×2
mysql ×2
connection ×1
eclipse ×1
monolog ×1
oop ×1
overloading ×1
promise ×1
session ×1
silex ×1
sql ×1