小编Wes*_*row的帖子

MySql查询:从表中为每个类别选择前3行

我有一个记录表,它有一行调用category.我插入了太多文章,我想从每个类别中只选择两篇文章.

我试着这样做:

我创建了一个视图:

CREATE VIEW limitrows AS 
   SELECT * FROM tbl_artikujt ORDER BY articleid DESC LIMIT 2 
Run Code Online (Sandbox Code Playgroud)

然后我创建了这个查询:

SELECT * 
FROM tbl_artikujt 
WHERE 
   artikullid IN
   (
      SELECT artikullid
      FROM limitrows
      ORDER BY category DESC
   )
ORDER BY category DESC;
Run Code Online (Sandbox Code Playgroud)

但这不起作用,只给我两个记录?

mysql view limit

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

Gradle配置在新的Android Build System中无法正常工作

环境配置

  • com.android.tools.build:gradle:0.4
  • gradle版本1.6
  • jdk 1.6(OSX)
  • android构建工具版本17
  • 编译sdk版本17

我似乎遇到的问题是我似乎无法将lombok排除在apk之外.我尝试通过创建这样的提供配置来实现:

configurations {
   provided
}

sourceSets {
   main { compileClasspath += configurations.provided }
}
Run Code Online (Sandbox Code Playgroud)

然后像这样添加依赖项:

dependencies {
     provided ‘org.projectlombok:lombok:0.11.8?
}
Run Code Online (Sandbox Code Playgroud)

但我仍然收到这个错误:

Error: duplicate files during packaging of APK <myapp>.apk
Path in archive: LICENSE
Origin 1: /<home>/.gradle/caches/artifacts-24/filestore/org.projectlombok/lombok/0.11.8/jar/e43ce2be16d8990568a4182c0bf996ad3ff0ba42/lombok-0.11.8.jar
Origin 2: /<home>/.gradle/caches/artifacts-24/filestore/org.sonatype.sisu.inject/cglib/2.2.1-v20090111/jar/7ce5e983fd0e6c78346f4c9cbfa39d83049dda2/cglib-2.2.1-v20090111.jar
:packageRelease FAILED
Run Code Online (Sandbox Code Playgroud)

我尝试过使用lombok-api.jar,然后在执行dex时会导致一些关于AccessLevel注释的问题.

这表明它包括lombok jar文件到apk.这不应该发生,有什么建议吗?

android gradle build.gradle

7
推荐指数
1
解决办法
1693
查看次数

从Python/Pandas中的时间索引数据帧中删除行

我想通过简单地传递日期和时间来删除Python Dataframe中的一行.

Dataframe具有以下结构:

Date_Time             Price1   Price2    Price3                       
2012-01-01 00:00:00    63.05    41.40    68.14
2012-01-01 01:00:00    68.20    42.44    59.64
2012-01-01 02:00:00    61.68    43.18    49.81
Run Code Online (Sandbox Code Playgroud)

我一直在努力 df = df.drop('2012-01-01 01:00:00')

但我不断收到以下错误消息:

exceptions.ValueError: labels [2012-01-01 01:00:00] not contained in axis
Run Code Online (Sandbox Code Playgroud)

任何有关删除行或只是删除值的帮助将非常感激.

:-)

time-series delete-row dataframe pandas

5
推荐指数
1
解决办法
6287
查看次数

设置envif Host Magento多个商店

我正在尝试使用magento安装来运行多个网站,我已经完成了大部分步骤,包括停放的域名.但我不确定如何回答以下声明:

其中最简单的是.htaccess解决方案,它要求您定义以下行:

SetEnvIf Host .*myhost.* MAGE_RUN_CODE="base";
SetEnvIf Host .*myhost.* MAGE_RUN_TYPE="website";
Run Code Online (Sandbox Code Playgroud)

只需确保.为myhost.是一个正则表达式,匹配您要为其设置环境变量的域.

例如,我的网站是www.domain.com和www.domain1.com,magento安装在domain.com上,所以我放置了主机.domain.com.并保留运行代码和类型以及基础和网站

magento multiple-sites

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

设置Cron作业以在24小时后删除文件

我阅读了所有相关问题,但无法理解.我正在使用Plesk CPanel设置cron工作,因为它是每个人都建议的.

我想在24小时后删除文件夹中的所有文件.假设我必须在每2分钟后删除它(所以我可以检查它的工作与否).

我有两个选择:

  1. 运行一个PHP文件,使用cron作业在24小时后删除所有文件
  2. 使用cron job命令`rm`删除所有文件

我尝试了两种方式,但无法完成任务.

这是cpanel计划任务的图片:

http://i41.tinypic.com/2n0tsfs.png

我想从文件夹中删除文件var/www/example.com/public/js/complied.complied应删除此文件夹中的所有文件.我不知道在Command textfield中写哪个.

我应该使用以下命令吗?

rm /var/www/example.com/public/js/compiled/*.*
Run Code Online (Sandbox Code Playgroud)

或者我应该执行php文件?

env php -q/var/www/example.com/public/js/cron.php
Run Code Online (Sandbox Code Playgroud)

这个Cron.php的源代码是:

<?php
$dir = "compiled"; // directory name



foreach (scandir($dir) as $item) {
    if ($item == '.' || $item == '..')
        continue;

        unlink($dir.DIRECTORY_SEPARATOR.$item);
        echo "All files deleted";
    }   
//rmdir($dir);

?>
Run Code Online (Sandbox Code Playgroud)

我测试了这段代码,它工作正常.

提前致谢.

php cron crontab cron-task

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

JavaScript数组文字定义中逗号后面的值是多少?

我一直在观看会议视频(请参阅视频中13:23的C#开发人员的良好JavaScript习惯).演示者一直在讨论JavaScript的最佳实践.他给出的一个提示是使用我熟悉的对象文字声明.

但是,在他使用的代码中,他使用对象文字表示法声明了一个数组,如下所示:

var myArray = [], name;
Run Code Online (Sandbox Code Playgroud)

我以前从未见过这个.我习惯var myArray = []了声明的部分但是name逗号之后的第二个值是什么?演示者从不讨论它,我找不到任何其他这种做法的例子.有人可以解释这是什么吗?

javascript object-literal

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