小编Gre*_*ade的帖子

使用Drush运行单个cron作业

是否可以通过Drush运行单个cron作业?例如,我有一个名为"mycron"的cron作业.在Esysia UI中,我可以通过单击[run]来运行该作业.

在drush中,我可以使用命令"drush elysia-cron",但这将运行所有活动的cron作业.

我的问题:如何通过drush运行mycron(仅限)?

要求:让所有cron工作都可以在匆忙中使用,这样"drush elysia-cron mycron"就可以了.

cron hook drupal drupal-7 drush

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

通过上下文传递商店,<Provider>无法在基于connect()的方案中工作

编辑:总结 - 我的问题的最初原因实际上是一个错字:由于资本'G'它没有工作.

然而,善意的回答者不仅解决了错字,而且解决了我采取的方法中的错误前提 - 如果您也使用提供商使用连接传递商店,他们的答案与您相关.我已更新问题的标题以反映这一点.


我试图按照令人敬畏的redux视频中的说明进行操作,但是使用<Provider>react-redux 传递给商店时感到很悲伤.

我有一个根组件:

export default class Root extends Component {
   render() {

      const { store } = this.props

      return (
         <Provider store={store}>
            <div>
               <ReduxRouter />
               <DevTools />
            </div>
         </Provider>
      )
   }
}
Run Code Online (Sandbox Code Playgroud)

一个试图使用商店的演示组件:

const ProjectsSummary = (props, {store}) => {
   const state = store.GetState();
   const { projects } = state;

   return (
      <div className="home-projects col-md-10">
          <h3>Projects</h3>
          <ul>
              { projects.map(p => <li key={p.id}>{p.contract.client}</li>) }
          </ul>
      </div>
   )
}

ProjectsSummary.contextTypes …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux react-redux

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

如何将本地 git repo 中的所有远程分支转换为本地跟踪分支

如何将本地git repo中的所有远程分支都转换为本地跟踪分支,而不需要一一检查出来。

您可能想要这样做的一个原因(我想这样做的原因)是这样您就可以获取本地存储库的克隆,并在该新克隆中拥有来自原始远程源的所有分支。

因为“clone”只克隆本地分支。

编辑:已经提供了几个脚本化的答案(为此 - 谢谢!)......我真的希望有一种 in-git 方式,这样它是完全可移植的(我有“仅限 Windows”的用户,所以far 已经幸存下来,而不必使用 bash(git-bash 或其他方式))。

git remote-branch

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

序列化为 json 嵌套一对多(与多对一相反)

我的安装有很多模块,每个模块都有很多版本。

翼:

class Module(Models.Model):
    install = models.ForeignKey(Install)
Run Code Online (Sandbox Code Playgroud)

一次安装有许多模块。

我想将整个集合序列化为 json 结构。

我发现我可以使用一堆东​​西序列化器以这种方式序列化:

 serializers.serialize("json", Version.objects.all(), indent=4, 
                        relations={'module':{'relations':('install',)}})
Run Code Online (Sandbox Code Playgroud)

但这是从内而外的(多对一的观点——许多版本有一个模块,但我想知道每个模块有哪些版本)。我在顶层得到版本列表,每个版本都调用它的模块,所以每个模块被多次列出:

[
    {
        "pk": 1, 
        "model": "cmh_server.version", 
        "fields": {
            "name": "v1", 
            "module": {
                "pk": 1, 
                "model": "cmh_server.module", 
                "fields": {
                    "install": {
                        "pk": 1, 
                        "model": "cmh_server.install", 
                        "fields": {
                            "name": "CMBN"
                        }
                    }, 
                    "name": "CMBN", 
                }
            }
        },
        "pk": 2, 
        "model": "cmh_server.version", 
        "fields": {
            "name": "v1.1", 
            "module": {
                "pk": 1, 
                "model": "cmh_server.module", 
                "fields": {
                    "install": {
                        "pk": 1, 
                        "model": "cmh_server.install", 
                        "fields": { …
Run Code Online (Sandbox Code Playgroud)

django django-models

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

为什么sizeof(*node)给出结构的大小而不是指针的大小

在以下代码中:

typedef struct{int data1; int data2} node;
node n1;
node* n2;

sizeof(n1) returns 8 // size of the struct node
sizeof(n2) returns 4 // since n2 is a pointer it returns the size of the pointer
sizeof(*n2) returns 8 // HOW DOES THIS WORK ?
Run Code Online (Sandbox Code Playgroud)

sizeof实际上如何工作?在上面的例子中,*n2归结为提供n2指向的地址.在这种情况下,n2仍然是一个悬空指针,因为我们既没有分配内存,也没有将它指向某个有效地址.它如何正确地给出结构的大小?

c c++ pointers sizeof

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

套接字手册页中的“可能支持带外数据传输机制”是什么意思

socket 的手册页包含以下内容: SOCK_STREAM 提供有序的、可靠的、双向的、基于连接的字节流。可以支持带外数据传输机制。

这是什么意思“可以支持带外数据传输机制。”...?

unix sockets

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

在对象的所有实例上调用方法

class vehicles:
    class car:
        def drive():
            pass

car1 = car()
car2 = car()
car3 = car()
Run Code Online (Sandbox Code Playgroud)

有没有办法可以在一次通话中调用所有车辆上的驱动功能,而无需明确指定每个车辆.

python python-3.x

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

如何使用Slick 3.0编写可读的嵌套连接查询

此代码创建一个查询,用于在Web后端检索用户的配置文件.它创建一个查询,将必要的信息组装到DTO(这只是一个案例类)中,随后作为JSON发回.

  def getProfile(userId: Long)={
    val q = for{
    ((((u,p),a),b), ba) <- filterById(userId) join
               People on (_.personId === _.id) joinLeft
               Addresses on (_._2.addressId === _.id) joinLeft
               Businesses on (_._1._2.businessId === _.id) joinLeft
               Addresses on (_._2.flatMap(_.addressId) === _.id)
    }yield(p, a, b, ba)

    db.run(q.result.headOption).map{ _.map{case(p,a,b,ba) =>
      val business = b match {
      case Some(b) => Some(dtos.Business(b.name, b.abn, b.adminFee, ba, b.id))
      case _ => None
    }

    dtos.ProfileInfo(p, a, business)
  }}
}
Run Code Online (Sandbox Code Playgroud)

我已将结果处理(db.run(...))仅包含在上下文中.

我正在寻找一种更易读的方式来表达查询结构.

我阅读这篇文章的经历是"等等,是什么?...... on (_._1._2.flatMap(_.addressId)那是做什么的?为什么要在那里进行平面图而不是在这里:on (_._1._2.businessId.这些实际上是直接的东西,但是不要直接阅读.

我正在寻找一种表达方式,不需要阅读此版本所需的扣除额.我必须"推断"_._ 1._2是什么,以及它为什么需要被展平,我不需要使用等效的SQL. …

scala slick slick-3.0

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

如何在java中处理Play 2 Framework中的异常

我应该如何/在哪里设置异常处理,以便我可以抛出一些通用的"oops - 根本无法处理这种"异常风格并适度处理它?

这个问题的答案暗示它应该是优雅的(AppException),当然它应该但我无法确定捕获应该在哪里以及它应该如何导致后续的错误页面呈现...

(google在scala世界中揭示了这个问题的答案,但是我无法理解java中的等价物).

java playframework-2.0

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

静态和动态演员之间的区别

这个类是多态的.为什么两者都打印相同的输出?

class A
{
public:
    virtual void P(){ cout << "A" << endl; }

};
class B : public A
{
public:
    void P()override{
        cout << "B" << endl;
    }
    B(){ cout << "Created B" << endl; s = "Created by B"; }
    string s;
};
Run Code Online (Sandbox Code Playgroud)

主要:变体1:

A* a = new B();    // Created B
B* b = static_cast<B*>(a);
b->P();    B
cout<<b->s<<endl;  // Created by B
Run Code Online (Sandbox Code Playgroud)

变种2:

A* a = new B();
    B* b = dynamic_cast<B*>(a);
    if (b){
        b->P();
        cout …
Run Code Online (Sandbox Code Playgroud)

c++ dynamic-cast static-cast

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