小编Rus*_*rry的帖子

设置全局变量时的PHP语法错误

好的,所以我的PHP至少可以说是可怕的.我继承了一个应用程序,并且必须从7年前编写它的人那里修复错误.当我运行页面时,没有返回,所以我检查了日志以查看错误,这是我得到的:

PHP解析错误:语法错误,意外'=',期待','或';' 在第4行的/httpdocs/cron123/purge.php中

这是代码:

<?
ob_start();

global $siteRoot    =   '/httpdocs/';
global $reportRoot  =   '/reports/';
include('billing1.php');    

$date='Purge report for: ' .date('M d, Y \a\t g:i a'); ?>

<html>
<head><title><?=$date?></title></head>
<body>

<?php       
    $account = new billing();
    $ftresult = $account->purge();
    new dBug($ftresult);        
    echo "successfully wrote";
?>
</body>
<? 
    $filename = "purge_report_" . date('y.m.d_\a\t_g_i_a') . ".html";
    $loc = $reportRoot . 'purge_reports/';
    $f = $loc . $filename;

    $fp = @fopen($f, 'w'); 
    @fwrite($fp, ob_get_contents());
    @fclose($fp);

    ob_end_flush(); 
?>
Run Code Online (Sandbox Code Playgroud)

php syntax global-variables

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

如何使用Nokogiri和Ruby为多个类选择

从表元素,我想选择具有类even或类的所有行odd.

我尝试了jQuery语法:

report.css("table.data tr[class~=odd even]").each{|line| parse_line_item(line)}
Run Code Online (Sandbox Code Playgroud)

但它提出了一个错误,任何帮助表示赞赏,谢谢.

css ruby css-selectors nokogiri

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

如何按字符串的一部分进行选择和分组?

鉴于我有如下数据,我如何选择和分组字符串的一部分?

Version  Users
1.1.1    1
1.1.23   3
1.1.45   1
2.1.24   3
2.1.12   1
2.1.45   3
3.1.10   1
3.1.23   3
Run Code Online (Sandbox Code Playgroud)

我想要的是总结使用 1.1.x 和 2.2.x 和 3.3.x 等版本的用户,但我不确定如何在 select 语句中对部分字符串进行分组。

编辑 什么数据应该返回是这样的:

Version  Users
1.1.XX   5
2.1.XX   7
3.1.XX   4
Run Code Online (Sandbox Code Playgroud)

版本的数量是无限可变的,有些是这种格式(主要,次要,构建)有些只是主要,次要而有些只是主要,我唯一想“汇总”版本的时间是建造。

sql string postgresql grouping group-by

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

将GUID转换为整数和后退

所以我有一个第三方应用程序,我必须与之接口,这个应用程序需要来自我的users表的userID.问题是我将我的userID存储为GUID,第三方应用程序只接受整数.所以我想,如果有一种方法可以将GUID转换为整数然后能够将其转换回来(因为我从他们的服务器获得有关userID的通信),那么我不必重新编码太多.有任何想法吗?

.net asp.net

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

如何更改包含多个值的 JavaScript 数组中的值

我有一个可以使用此代码构建的 JavaScript 数组

var Test = [];
Test.push([3, 2]);
Test.push([5, 7]);
Test.push([8, 1]);
Test.push([4, 10]);
Run Code Online (Sandbox Code Playgroud)

我需要做的是将每个项目中的第一个值更改为从 0 开始的顺序,结果应如下所示:

[0, 2]
[1, 7]
[2, 1]
[3, 10]
Run Code Online (Sandbox Code Playgroud)

我也会接受 jQuery 答案。

javascript arrays

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

如何在form_for中使用多个"一对多"嵌套属性

鉴于用户有很多信用卡而信用卡有很多地址这一事实,我正在尝试创建一个表格,创建一个用户和信用卡,地址全部一次

相关模型代码:

class User < ActiveRecord::Base
  has_many :credit_cards
  accepts_nested_attributes_for :credit_cards
end

class CreditCard < ActiveRecord::Base
  has_many :addresses
  accepts_nested_attributes_for :addresses
end
Run Code Online (Sandbox Code Playgroud)

控制器代码

def new
  @user = User.new
  @user.credit_cards.build
end
Run Code Online (Sandbox Code Playgroud)

查看代码

=form_for @user, :url => users_path do |u|
  =u.label :first_name, "Name"
  =u.text_field :first_name
    -u.fields_for :credit_cards do |cc|
      =cc.label :name_on_card, "Name on Card"
      =cc.text_field :name_on_card
      -cc.fields_for :address do |address|
        =address.label :address, "Address"
        =address.text_field :address1
Run Code Online (Sandbox Code Playgroud)

所以我遇到的问题是地址字段没有出现.我尝试添加@user.credit_cards.addresses.build到控制器,但我收到一个undefined method 'build' for nil错误.

ruby ruby-on-rails has-many form-for nested-attributes

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

将RF从1增加到3会导致数据丢失

使用DSE和SOLR,我们将RF从1增加到3.我们立即注意到SOLR查询导致数据丢失与1:3比率一致.为了使用DSR 3.1.3和SOLR将RF从1增加到3,我们需要做些什么特别的事情.

编辑: 我知道应该运行修复以获取其他节点上的数据,并且我们正在运行修复.但是,仍然不应该提供任何空白结果,因为这是布隆过滤器的目的.

我似乎错误地使用了布隆过滤器.似乎我必须在升高ALL射频之前增加CL,并在修复完成后将其降低.

solr cassandra datastax-enterprise

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

DSE 3.2 SOLR FileNotFoundException

刚从3.1使用指南更新到DSE 3.2以运行更新,现在日志中充斥着此异常.当通过SOLR查询时,我们正在丢失数据,但是当使用cqlsh或cli进行查询时,似乎存在数据.

ERROR [IndexPool work thread-6] 2013-11-18 22:32:18,748 AbstractSolrSecondaryIndex    .java (line 912) _yaqn8_Lucene41_0.tip
java.io.FileNotFoundException: _yaqn8_Lucene41_0.tip
    at org.apache.lucene.store.bytebuffer.ByteBufferDirectory.fileLength(    ByteBufferDirectory.java:129)
    at org.apache.lucene.store.NRTCachingDirectory.sizeInBytes(NRTCachingDirectory    .java:158)
    at org.apache.lucene.store.NRTCachingDirectory.doCacheWrite(    NRTCachingDirectory.java:289)
    at org.apache.lucene.store.NRTCachingDirectory.createOutput(    NRTCachingDirectory.java:199)
    at org.apache.lucene.store.TrackingDirectoryWrapper.createOutput(    TrackingDirectoryWrapper.java:62)
    at org.apache.lucene.codecs.compressing.CompressingStoredFieldsWriter.<init>(    CompressingStoredFieldsWriter.java:107)
    at com.datastax.bdp.cassandra.index.solr.CassandraStoredFieldsWriter.<init>(    CassandraStoredFieldsWriter.java:25)
    at com.datastax.bdp.cassandra.index.solr.CassandraStoredFieldsFormat.    fieldsWriter(CassandraStoredFieldsFormat.java:39)
    at org.apache.lucene.index.StoredFieldsProcessor.initFieldsWriter(    StoredFieldsProcessor.java:86)
    at org.apache.lucene.index.StoredFieldsProcessor.finishDocument(    StoredFieldsProcessor.java:119)
    at org.apache.lucene.index.TwoStoredFieldsConsumers.finishDocument(    TwoStoredFieldsConsumers.java:65)
    at org.apache.lucene.index.DocFieldProcessor.finishDocument(DocFieldProcessor.    java:274)
    at org.apache.lucene.index.DocumentsWriterPerThread.updateDocument(    DocumentsWriterPerThread.java:274)
    at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.    java:376)
    at org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1485)
    at org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.    java:201)
    at com.datastax.bdp.cassandra.index.solr.CassandraDirectUpdateHandler2.addDoc(    CassandraDirectUpdateHandler2.java:103)
    at com.datastax.bdp.cassandra.index.solr.AbstractSolrSecondaryIndex.doIndex(    AbstractSolrSecondaryIndex.java:929)
    at com.datastax.bdp.cassandra.index.solr.AbstractSolrSecondaryIndex.    doUpdateOrDelete(AbstractSolrSecondaryIndex.java:586)
    at com.datastax.bdp.cassandra.index.solr.ThriftSolrSecondaryIndex.    updateColumnFamilyIndex(ThriftSolrSecondaryIndex.java:114)
    at com.datastax.bdp.cassandra.index.solr.AbstractSolrSecondaryIndex$3.run(    AbstractSolrSecondaryIndex.java:896)
    at com.datastax.bdp.cassandra.index.solr.concurrent.IndexWorker.run(    IndexWorker.java:38) …
Run Code Online (Sandbox Code Playgroud)

solr cassandra datastax-enterprise datastax

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

从图元文件到JPEG/GIF结果的GDI +图像转换在黑色背景中

所以我将图元文件(准确地说是EMF)转换为jpeg或gif(只要它与浏览器兼容并不重要),当我进行转换时,所有透明像素都变黑.我不知道如何在GDI +中执行此操作,但这是我用来保存文件的方法:

Dim Img As System.Drawing.Imaging.Metafile = New System.Drawing.Imaging.Metafile(stream)
Img.Save(Server.MapPath("/FileName.gif"), System.Drawing.Imaging.ImageFormat.Gif)
Run Code Online (Sandbox Code Playgroud)

.net vb.net gdi+ metafile image-conversion

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

如何将多级数组中的唯一值映射到value => array的散列?

我有一个看起来像这样的数组:

[[100, "one"],
 [101, "one"],
 [102, "one"],
 [103, "two"],
 [104, "three"],
 [105, "three"]]
Run Code Online (Sandbox Code Playgroud)

我想要做的是创建一个看起来像这样的哈希数组

[{"one" => [100,101,102]},
 {"two" => [103]},
 {"three" => [104,105]}]
Run Code Online (Sandbox Code Playgroud)

数字部分将始终是唯一的,字符串部分将具有重复项.我想到这样做的每一种方式我都有一些很长的功能,我想知道实现这个问题的"轨道方式",我确信有一些我不知道的模糊功能.

ruby arrays hash ruby-on-rails hashmap

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