小编Mos*_*ham的帖子

按索引递增枚举或设置枚举值

我有一个枚举类型:

enum Day {sunday, monday, tuesday...}
Run Code Online (Sandbox Code Playgroud)

和一个变量:

Day day = Day.sunday;
Run Code Online (Sandbox Code Playgroud)

我希望能够增加这一天。像这样的东西:

day++; // this would be wonderful
day = Day.getByIndex(day.index + 1); // something like this can also work
Run Code Online (Sandbox Code Playgroud)

但我找不到这样的东西。是全天使用开关的唯一选择吗?

dart

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

无法更改段落上的字体(html css)

我有最奇怪的问题.我似乎无法改变段落中的字体,无论我操作chrome dev工具中的样式有多少.我取消选中所有字体行,它仍然显示我在标题中使用的奇怪字体.我添加了我想要的字体(arial)作为内联元素样式,几乎在任何其他地方,仍然是奇怪的字体.我怎样才能找出问题所在.我不得不说我确实使用了别人写的样式表.但是,如果我取消选中chrome中的所有行并且没有结果,我怎么知道怎么回事....另外一件事,在页面的不同部分显示arial字体没有问题.

它让我发疯...

代码分散了.相关段落是:

 <div id="last">
 <div id="info">
Run Code Online (Sandbox Code Playgroud)

<a href="http://xxxxxx.com"><img src="images/logo.png" /></a>

<p style="margin-top:15px; font:Arial, Helvetica, sans-serif;">
 xxxxx is an initiative of <a href="http://xxxxx.com">xxxxxx.com</a>, an organization committed to teaching and inspiring people of all ages about Judaism and Israel.<br /> For more information, questions or inquiries, please email <a href="xxxxxxxxxx">xxxxxx.com</a> </p>
 </div>
Run Code Online (Sandbox Code Playgroud)

尝试更改正文和#last #info的字体以及内联样式,如您所见.

html css fonts

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

Google刷新令牌获取无效授权错误

我正在尝试将google analytics api用于我的帐户.所以首先我允许使用脱机刷新令牌访问应用程序.当我尝试刷新令牌时购买我收到"Invalid Grant"错误.尝试用php客户端库刷新并用curl手动刷新.

这是手动卷曲:

$oauth2token_url = "https://accounts.google.com/o/oauth2/token";
    $clienttoken_post = array(
    "client_id" => 'xxxxxxxx-d28qutrse5bvaf7n4a37qgs5ieijvp9n.apps.googleusercontent.com',
    "client_secret" => 'xxxxxxxxxxxxx');

        $clienttoken_post["refresh_token"] = $refresh_token;
        $clienttoken_post["grant_type"] = "refresh_token";

    $curl = curl_init($oauth2token_url);

    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $clienttoken_post);
    curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

    $json_response = curl_exec($curl);
    curl_close($curl);

    $authObj = json_decode($json_response);

    print_r($authObj);


    exit();
Run Code Online (Sandbox Code Playgroud)

我使用simple.php示例在之前的调用中获得的刷新令牌:

require_once '../../src/apiClient.php';
require_once '../../src/contrib/apiAnalyticsService.php';
session_start();

$client = new apiClient();
$client->setApplicationName("Google Analytics PHP Starter Application");

// Visit https://code.google.com/apis/console?api=analytics to generate your
// client id, client secret, and to register your …
Run Code Online (Sandbox Code Playgroud)

php google-analytics-api google-api-client

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

php - 带有结束针的strstr

可能重复:
如何使用PHP解析和处理HTML?
PHP - 通过搜索字符获取字符串的一部分,而不是计算它们?

我有一个字符串:

$str = "hello world, this is mars"
Run Code Online (Sandbox Code Playgroud)

我想要一个改进的strstr,看起来像这样:

istrstr($str, 'world', 'is')
Run Code Online (Sandbox Code Playgroud)

并且返回值将是:

"world, this"
Run Code Online (Sandbox Code Playgroud)

换句话说,有一根针开始,一根针结束.

我只是想知道是否已经有解决方案,或者我应该自己写一个...

更新:

基于答案,我做了这个功能:

function istrstr($haystack, $needle_start, $needle_end, $include = false) {

    if (!$include) {
        $pos_start = strpos($haystack, $needle_start) + strlen($needle_start);
        $pos_end = strpos($haystack, $needle_end, $pos_start);
        return substr($haystack, $pos_start, $pos_end - $pos_start);
    }

}
Run Code Online (Sandbox Code Playgroud)

现在我只需要排除版本,所以我没有打扰包括一个......

php

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

MySql - 无法对varchar列进行排序?

我正在尝试对varchar列进行一个非常简单的排序,我得到一个语法错误.使用PHP和phpmyadmin进行测试.

这是查询:

SELECT * FROM cards_available_properties ORDER BY option
Run Code Online (Sandbox Code Playgroud)

这是错误:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'option LIMIT 0,30'附近使用正确的语法

mysql sql

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

Eclipse - 控制台视图缺少屏幕

我有2个屏幕.我将控制台视图(以及其他视图)放在辅助屏幕上.现在我在eclipse运行时删除了另一个屏幕.现在我无法访问辅助视图上的那些视图.当我尝试从窗口菜单打开它们时,我看不到它们.试图在他们聚焦时按下逃生,但现在当我打开它时,我看到一个空白的独立窗口,里面没有任何东西......

在戴尔笔记本电脑上运行窗户

eclipse

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

最佳实践是什么 - 新列还是新表?

我有一个用户表,其中包含许多属性,例如电子邮件、用户名、密码、电话等。

我想保存一种新类型的数据(整数),我们称之为“超能力”,但只有极少数用户会拥有它。users 表包含 10K+ 条记录,而少于 10 个用户将拥有超能力(对于所有其他用户,它将为空)。

所以我的问题是以下哪个选项在性能方面更正确、更好:

  1. 在用户表中添加另一列名为“superpower”的列,对于几乎所有用户来说该列都将为空

  2. 有一个名为 users_superpower 的新表,该表最多包含 10 条记录,并将用户映射到超级权限。

我考虑过一些事情:

A。第一个选项似乎浪费空间,但它实际上只是一个整数......

b. 每次我查询用户时,第二个选项都需要左连接......

C。例如,如果“超级大国”数据是 5 列,答案会改变吗?

注意:我正在使用 hibenate 和 mysql,如果它改变了答案

mysql sql hibernate

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

App Engine:存储html的位置 - 数据存储区或云存储

我正在自动创建一个html页面,使用唯一标识符存储它,然后在有人访问http://www.example.com/view/unique_identifier时显示它.

我应该在哪里存储html页面,数据存储区或云存储?如果它是数据存储区,那么唯一标识符就是密钥,我只需获取并提供html.如果它是云存储,则文件以唯一标识符命名,我只是提供它.

什么更快?从长远来看,这两种方法的优点和缺点是什么?

我在App Engine上使用PHP.

php google-app-engine google-cloud-storage google-cloud-datastore

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

什么时候由AJAX设置的cookie在javascript中可用?

我正在进行AJAX调用并在响应中的用户浏览器中设置cookie(服务器代码设置cookie).我注意到在ajax的成功回调中,cookie不可用.当我查看document.cookie新的cookie不存在时.

我的问题是,我什么时候可以确定新的cookie在那里?如果没有成功回调,可能是100ms超时?1秒?不定?

javascript cookies ajax

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

尝试聚合时,"禁止加载字段数据"

我正在尝试做一个简单的唯一聚合,但收到此错误:

java.lang.IllegalStateException: Field data loading is forbidden on eid
Run Code Online (Sandbox Code Playgroud)

这是我的疑问:

POST /logstash-2016.06.*/Nginx/_search
{
  "query": {
    "bool": {
      "filter":  [
          {
            "term": { 
              "pid": "1"
            }
          },
          {
            "term": { 
              "cvprogress": "0"
            }
          },
          {
          "range" : {
              "ServerTime" : {
                  "gte" : "2016-06-28T00:00:00"
              }
          }
          }
      ]
    }
  },
    "aggs": {
          "distinct_colors" : {
              "cardinality" : {
                "field" : "eid"
              }
          }
        }

}
Run Code Online (Sandbox Code Playgroud)

elasticsearch

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