小编ric*_*ici的帖子

如何在Parse中集成5个以上的推送证书?

我正在尝试在Parse中为每个应用程序集成推送通知构建5个以上的应用程序.但解析是将推送证书限制为5.有没有办法解决这个问题?

push push-notification ios parse-platform

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

使用awk计算时间差

我有以下 input.txt 文件。我需要计算 2 美元和 3 美元的时间差并以小时为单位打印差值。

P1,       2016-05-30 00:11:20,    2016-05-30 04:36:40
P2,       2016-05-30 00:07:20,    2016-05-30 04:32:31
Run Code Online (Sandbox Code Playgroud)

我有以下代码,但看起来时间显示不准确。请帮忙。

awk -F, '{gsub(/[-:]/," ",$2);gsub(/[-:]/," ",$3);
          d2=mktime($3);d1=mktime($2);
          print $1","(d2-d1)/3600,"hrs";}' input.txt
Run Code Online (Sandbox Code Playgroud)

我得到这样的输出。

P1,4.42222 hrs
P2,4.41972 hrs
Run Code Online (Sandbox Code Playgroud)

但应该显示出差异 4:25:20 小时 4:25:11 小时

提前致谢

bash shell awk

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

如何使用 Javascript 将字符串转换为 AST 对象?

我需要将字符串转换为遵守特定语法规则的对象(类似 AST)。

我基本上有3种表达方式('@', '$' and '#')。'#'类型的表达式写为,#something而其他两个写为@something==somethingelse$something==somethingelse

这些表达式可以使用连词 ( 'and', 'or') 进行分组,并且可以使用括号修改运算顺序。

下面是一个完整表达式的示例:

const expression = 
     `#buy
      && (@car == white || @bike == blue)
      && $user==authenticated`;
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种使用 javascript 或基于 javascript 的工具(将在 React 项目中使用)将其转换为对象(类似 AST)的方法。

const ast = {
    type: 'expression',
    conjunction: 'null',
    expressions: [{
            type: 'expression',
            conjunction: null,
            expressions: [{
                type: '#',
                left: 'buy',
                operator: null,
                right: null
            }]
        },
        {
            type: 'expression',
            conjunction: '&&',
            expressions: [{
                    type: 'expression',
                    conjunction: 'null', …
Run Code Online (Sandbox Code Playgroud)

javascript compiler-construction parsing abstract-syntax-tree

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

C中的符号表

我目前正在开发一种执行模式匹配的静态分析工具.我正在使用Flex生成词法分析器,我编写了代码来管理符号表.我对C不太熟悉,所以我决定将符号表实现为线性链表.

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

struct symtab {
   int id;
   char *name;
   int type;
   struct symtab *next;
};

enum types {
   KEYWORD = 1,
   CONSTANT,
   IDENTIFIER,
   OPERATOR,
   DELIMITER,
   WHITESPACE
};

struct symtab *last_entry(struct symtab *start)
{
   struct symtab *p;
   p = start;
   while(p -> next != NULL) {
      p = p -> next;
   }
   return p;
}

void add_entry(char* name, int type, struct symtab *start)
{
   struct symtab *new;
   new = last_entry(start);
   int id; …
Run Code Online (Sandbox Code Playgroud)

c linux symbol-table

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

预期的最大数量

我有算法,它以数组作为参数,并返回其最大值.

find_max(as) :=
    max = as[0]
    for i = 1 ... len(as) {
        if max < as[i] then max = as[i]
   }
    return max
Run Code Online (Sandbox Code Playgroud)

我的问题是:假设数组最初处于(统一)随机排列并且其所有元素都是不同的,那么max变量更新的预期次数是多少(忽略初始赋值).

例如,如果as = [1, 3, 2],那么更新的次数max将为1(当读取值3时).

c++ java algorithm big-o time-complexity

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

卷曲-F换行未正确解释

我正在尝试使用bash脚本中的curl通过pushover发送通知.我无法curl -F正确解释断线.

curl -s \
-F "token=TOKEN" \
-F "user=USER" \
-F "message=Root Shell Access on HOST \n `date` \n `who` " \
https://api.pushover.net/1/messages.json > NUL
Run Code Online (Sandbox Code Playgroud)

我试过了:

\n 
\\\n 
%A0
Run Code Online (Sandbox Code Playgroud)

我宁愿直接推送消息,而不是通过文件.

bash terminal curl pushover

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

C read() 线程安全吗?

我正在编写一个程序,其中多个线程可能同时从文件中读取。没有线程写入该文件,但它们可能各自将其内容复制到单独的内存段。

为了实现这一点,我需要使用一个 API,为我想要读取的文件提供一个文件描述符。我正在使用 C 函数读取文件的块read。手册页说:“成功时,返回读取的字节数(零表示文件末尾),并且文件位置将按此数字前进。” 不过,我找不到任何关于文件位置的前进是否是线程安全的明确信息。

假设我有线程 T1 和线程 T2 一次读取文件的 1 个字节。如果read()是线程安全的,我期望以下内容:

T1: read() => file position == 1
T2: read() => file position == 1
T1: read() => file position == 2
T2: read() => file position == 2
...
Run Code Online (Sandbox Code Playgroud)

但我担心如果它不是线程安全的,那么可能会发生以下情况:

T1: read() => file position == 1
T2: read() => file position == 2
T1: read() => file position == 3
T2: read() => file position == 4
...
Run Code Online (Sandbox Code Playgroud)

如果有帮助,每个线程将使用相同的文件描述符。换句话说,它是使用open() …

c linux multithreading file thread-safety

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

没有这样的模块'Parse'/'Bolts'

我试图导入Parse和Bolts框架,但Xcode无法构建项目.我尝试了以下方法,但似乎没有任何结果:

  1. 创建组,并复制文件夹.
  2. 清理项目并删除派生数据.
  3. 将框架导入项目并创建引用.

我正在使用Xcode 7.0 beta(swift 2.0).附上相同的屏幕截图.

在此输入图像描述

欢呼和感谢提前!! [

xcode ios parse-platform bolts-framework swift

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

解析云代码无法使用新命令进行云代码设置

安装云代码后,我在早期就可以使用parse new命令了.现在,解析新命令也不能正常工作.请告诉我以下错误.

$解析新的MyCloudCode意外参数:[MyCloudCode]

创建一个新的Parse应用程序,并将Cloud Code添加到现有的Parse应用程序中.

用法:解析新的[flags]

全局标志:-h, - help = false:新的帮助

parse-platform

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

给定一个整数数组,找到具有最大乘积的一对相邻元素并返回该乘积

给定一个整数数组,找到具有最大乘积的相邻元素对并返回该乘积。

这是我的代码

function adjacentElementsProduct(inputArray) {
 var arr = inputArray;
  var x=0;
  var y=0;
  var p=0;
  for(var i=0;i<arr.length;i++){
    x=arr[i];
    y=arr[i+1];
    if(x*y>p){
     p=x*y;
    };
  };
 return p;
};
Run Code Online (Sandbox Code Playgroud)

问题是所有测试都可以正常工作,但除了所附照片中显示的带有负面产品的阵列之外,任何人都可以提供帮助......并提前致谢

在此处输入图片说明

javascript arrays algorithm

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