小编Teb*_*ebe的帖子

python时间减法

我想在Python中获得时间.有time.ctime(),有很多功能:

我试过了:

def write_time():  
  NUMBER_OF_MIN=40 #my offset
  obj=time.gmtime()
  print  " D", obj.tm_mday, " M",obj.tm_mon,  "Y",obj.tm_year, 
  " time", obj.tm_hour+TIME_OFFSET,":",   obj.tm_min-NUMBER_OF_MIN, ":",obj.tm_sec
Run Code Online (Sandbox Code Playgroud)

我想减去40分钟.

python time

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

在Mathematica中自动完成括号

不久前我开始学习Mathematica - 即我是新手.通常我在文本编辑器中编码,自动关闭括号,如Gedit,Notepad ++,Qt IDE等.当你没有义务观察括号时,它非常方便.但我在Mathematica中找到类似功能的尝试并不成功.我无法相信这样一个强大的工具没有这么简单的东西.有谁知道如何自动完成括号?

wolfram-mathematica brackets

13
推荐指数
2
解决办法
2379
查看次数

Yii再向CDbCriteria添加一个选择

我对Yii比较陌生.

我对原始SQL很有信心,但在ORM方面仍然有点迷失.所以这可能是一个虚假的问题.

我已经检索了所有必要的记录,例如CDbCriteria:

$criteria = new CDbCriteria(array(
  'select' => 'sum(items) as items',
  // 'condition' => 't.items > 0 and order.storage = "'Product::STORAGE_LOCAL . '"',

  'condition' => 't.items > 0 and order.storage = "' .  Product::STORAGE_LOCAL . '"',
  'order' => 'sum(items) DESC',
  'with' => array(
    'product' => array(
       'select' => 'code, title, producer, local_rest',

        **// 'select' => 'code, title, producer, sum(local_rest) as   local_rest',**
       'group' => 'product.code',
    )
  ),

  'join' => 'inner join `order` `order` on `t`.`order_id` = `order`.`id`',
   // …
Run Code Online (Sandbox Code Playgroud)

php database orm yii

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

c ++ linux系统命令

我有以下问题:

我在我的程序中使用这个函数:

  system("echo -n 60  > /file.txt"); 
Run Code Online (Sandbox Code Playgroud)

它工作正常.

但我不想拥有恒定的价值.我这样做:

   curr_val=60;
   char curr_val_str[4];
   sprintf(curr_val_str,"%d",curr_val);
   system("echo -n  curr_val_str > /file.txt");
Run Code Online (Sandbox Code Playgroud)

我检查我的字符串:

   printf("\n%s\n",curr_val_str);
Run Code Online (Sandbox Code Playgroud)

是的,这是对的.但system在这种情况下不起作用,并且不返回-1.我只是打印字符串!

如何传输变量,如整数,将在整数文件中打印,但不串?

所以我想要变量int a,我想在文件中打印一个带有系统函数的值.我的file.txt的真实路径是/ proc/acpi/video/NVID/LCD/brightness.我不能用fprintf写.我不知道为什么.

c c++ linux system function

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

Laravel 时间表 - 每小时、每天 - 了解确切的开始时间

Laravel文档中的示例:

protected function schedule(Schedule $schedule)
{
    $schedule->call(function () {
        DB::table('recent_users')->delete();
    })->daily();
}
Run Code Online (Sandbox Code Playgroud)

注意每日 功能。

我不明白,它如何知道什么时候开始?它总是在午夜或随机浮动时间开始吗?

我尝试阅读源代码:

/**
 * Schedule the event to run daily.
 *
 * @return $this
 */
public function daily()
{
    return $this->spliceIntoPosition(1, 0)
                ->spliceIntoPosition(2, 0);
}
Run Code Online (Sandbox Code Playgroud)

所以我检查了 spliceIntoPosition 函数:

    /**
 * Splice the given value into the given position of the expression.
 *
 * @param  int  $position
 * @param  string  $value
 * @return $this
 */
protected function spliceIntoPosition($position, $value)
{
    $segments = explode(' ', …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5 laravel-scheduler laravel-5.5

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

linux模块compilng错过文件夹asm

我正在尝试编译驱动程序.我的内核版本是3.2.0-27-generic.

我只留下了我需要的东西:

#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/proc_fs.h>
#include <linux/pci.h>
#include <linux/delay.h>
#include <linux/dmi.h>
Run Code Online (Sandbox Code Playgroud)

找到这些标题.但是当我尝试编译时,我得到的错误是找不到asm/cache.h文件.当我挖杓子时,我发现没有"asm"这样的文件夹,但asm-generic并且它包含所需的标题.

它是带有标题的文件夹结构: 为什么要重命名?因此我无法编译其他驱动程序.如果我将"asm-geneic"重命名为"asm",则会导致其他缺少的标题.这有什么不对?

linux kernel module header

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

bash locate with pattern with pattern

我试图用locate命令找到一个文件.

它表现出一些奇怪的模式,至少不喜欢lsfind命令.

我做以下事情:

sh@sh:~$ locate rhythmdb
/home/sh/.local/share/rhythmbox/rhythmdb.xml
sh@sh:~$ locate "rhyth*"
sh@sh:~$ locate 'rhyth*'
sh@sh:~$ locate rhyth*
Run Code Online (Sandbox Code Playgroud)

(截图)

在我的拙见中,它应该找到使用星号的时候,但事实并非如此.

有什么不对?

bash locate

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

PHP错误代码工作正常

我有以下代码:

 class A  {
   public function methodB() 
  {
    // do something
     return 1;
  }
 }


$a = A::methodB();
Run Code Online (Sandbox Code Playgroud)

它应该永远不会工作,它适用于该机器!它确实返回1.真的,我发誓我没有喝醉.

当然,如果我在我的机器或生产服务器上运行它将无法正常工作.因为你不能像静态那样调用非静态方法.应始终首先实例化类.

我很担心.想到今天,当我设置一个单独的工作机器来测试项目时,我再次获得了这个代码的环境.

事情变得更糟 - 我在团队中的开发人员仍然没有清楚地了解静态和非静态方法之间的差异.结果他们有代码在他们的机器上工作正常,但它在任何其他环境中失败.

为什么它有效?我希望这样的代码失败.它应该不起作用.

它运行的机器配置如下:

vagrant @ vagrant-ubuntu-trusty-32:/ var/www/apotheke $ php -v PHP 5.6.17-3 + deb.sury.org~trusty + 1(cli)Copyright(c)1997-2015 PHP Group Zend引擎v2.6.0,版权所有(c)1998-2015 Zend Technologies与Zend OPcache v7.0.6-dev,版权所有(c)1999-2015,作者:Zend Technologies

真的,我觉得很蠢.我错过了什么吗?

php apache static object

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

使用指针的c ++奇怪的std :: cout行为

可能重复:
cout << c ++ << c ;?的正确答案是什么?

当我突然注意到时,我只是输出了文字.

#include <iostream>
int main()
{    
 int array[] = {1,2,3,4};                 
 int *p = array;

    std::cout << *p << "___" << *(p++) << "\n";
    // output is  1__1. Strange, but I used  brackets! it should be at
    // first incremented, not clear.
    p = array;


   std::cout << *p << "___" << *(++p) << "\n";
   // output is 2_2   fine, why first number was affected? I didn't intend 
   // to increment it, but it …
Run Code Online (Sandbox Code Playgroud)

c++ iostream cout

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

PHP公共函数的行为类似于静态

当我遇到一段奇怪的代码时,我正在读一本关于PHP的书:

 class Employee {
        public function show() {
            echo "show launched\n";
        }
    }

    Employee::show();
Run Code Online (Sandbox Code Playgroud)

我来自C++所以我打赌这个代码不起作用.这就是我测试它的原因.

它有效,显示"show launch"(omg,我喝醉了吗?)!

似乎打破了这样一个概念,即类的方法可以在没有类的实例化的情况下调用.

  • 那么静态标识符在类中有什么意义呢?
  • 所有公共功能都是静态的吗?真的,我错过了什么?

提前致谢.


另外: 只是一个通知.

我发现在这本书中.第178-179页,它是作为正确的例子给出的(如果我是对的)

php oop static function

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