javascript

java

python

c#

android

c++

node.js

php

reactjs

jquery

html

css

ios

.net

git

ruby-on-rails

sql

c

string

ruby

IntelliJ IDEA中类似Eclipse的注释格式?

在Eclipse中,我可以通过选择注释并按Shift + Ctrl + F来格式化注释。例如,当我选择一个方法注释时,如下所示:

/**
 * This method
 * does some stuff.
 */

然后按Shift + Ctrl + F,Eclipse自动包装它:

/**
 * This method does some stuff.
 */

在IDEA中有什么可与之媲美的吗?

编辑:为澄清起见,我正在寻找注释格式,它还会将太长的行分成多行。

trans by 2020-07-12T04:20:25Z

Java IOException“打开的文件太多”

我使用多个文件执行一些文件I / O(写入19个文件,确实如此)。 给他们写了几百遍之后,我得到了Java 29626812493133260260:Too many open files。但是实际上我一次只能打开几个文件。 这里有什么问题? 我可以验证写入是否成功。

trans by 2020-07-12T04:14:28Z

jQuery-如何使用javascrip从Web服务返回的二进制字符串构建PDF文件

我正在尝试从二进制流中构建一个PDF文件,该文件是作为Ajax请求的响应而接收的。

通过data:uri我收到以下数据:

%PDF-1.4....
.....
....hole data representing the file
....
%% EOF

到目前为止,我所做的就是通过data:uri嵌入我的数据。现在,它没有任何问题,并且工作正常。 不幸的是,它在IE9和Firefox中不起作用。 可能的原因可能是FF和IE9在使用data-uri时遇到了问题。

现在,我正在寻找适用于所有浏览器的任何解决方案。 这是我的代码:

// responseText encoding 
pdfText = $.base64.decode($.trim(pdfText));

// Now pdfText contains %PDF-1.4 ...... data...... %%EOF

var winlogicalname = "detailPDF";
var winparams = 'dependent=yes,locationbar=no,scrollbars=yes,menubar=yes,'+
            'resizable,screenX=50,screenY=50,width=850,height=1050';

var htmlText = '<embed width=100% height=100%'
                     + ' type="application/pdf"'
                     + ' src="data:application/pdf,'
                     + escape(pdfText)
                     + '"></embed>'; 

                // Open PDF in new browser window
                var detailWindow = window.open ("", winlogicalname, winparams);
                detailWindow.document.write(htmlText);
                detailWindow.document.close();

就像我说过的,它可以在Opera和Chrome上正常运行(尚未测试Safari)。 使用IE或FF将弹出一个空白的新窗口。

有什么解决方案,例如在文件系统上构建PDF文件为了让用户下载呢? 我需要适用于所有浏览器的解决方案,至少在IE,FF,Opera,Chrome和Safari中都可以。

我无权编辑Web服务实现。 因此,它必须是客户端的解决方案。 有任何想法吗?

trans by 2020-07-12T04:09:27Z

UNIX目录何时更改其时间戳

我在文件上使用了“触摸”,更新了文件的时间戳,但父目录的时间戳未更改。 但是,(按预期方式)当我在父目录中创建一个新文件时,目录的时间戳确实发生了变化。

类似于UNIX的操作系统(特别是AIX)使用什么条件来确定何时更新目录的时间戳?

trans by 2020-07-12T04:06:29Z

为什么非常数引用临时对象?

可能重复:
const引用会延长临时对象的寿命吗?
延长临时人员的寿命

C ++仅允许将临时对象分配给const引用。 它不允许分配临时对象以供参考。

例如:

String& a = String("test");         // Error
const String& a = String("test");   // Ok

我在任何地方使用google搜索此结果,但只看到以下答案

  1. 修改临时对象将导致无法识别的问题
  2. 修改临时对象很危险
  3. 在某个时间点,您会忘记它是一个临时变量

据说,声明之后临时对象消失了。 因此,您不应修改它。

如果C ++非常热衷于阻止修改临时对象,那么它应该已经阻止读取临时对象了吗? 如果临时对象消失了,那么从那里读取内容毫无意义吗? 可能发生权利的可能情况也可能涉及阅读。

那么,为什么它一直阻止单独写入并允许读取?

请给我一个可靠的C ++代码说明。

请不要通过指出一些替代方案来偏离这个问题。 请用代码给我可靠的答案,为什么临时对象允许使用const int&,不允许使用int&。

一个人说&&在那里。我的问题不同。换个说法,即使改变也是常数,改变也不会反映出来。 例如:双a; 常量int&i = a; a ++; 不会影响我

trans by 2020-07-12T04:02:51Z

Android-Google Play Alpha和Beta测试器功能

我对新的Play开发者控制台功能(Alpha和Beta测试)有疑问,也许有人对此有所了解。

我邀请了GoogleGroups的一些测试人员,他们正在接受邀请,并且可以接受。

我想测试付费应用。 他们需要为测试付费吗? 该应用尚未在商店中发布。

我怀疑将其设置为免费,后来无法更改为付费应用。

任何建议如何进行?

trans by 2020-07-12T04:00:06Z

tortoisesvn-工作副本以外的路径上的SVN Mergeinfo属性

我有一个SVN信息库,其中有主干和分支。

我打算定期将中继线合并到分支中,但是,当我这样做时,除了实际的文件内容更改之外,我还看到许多属性状态更改。

在进一步调查中,属性更改为mergeinfo属性。 我不希望这样,因为我们总是从最高根级别分支并合并。

在合并主干之前,我使用了svn propdel命令并从分支WC中删除了所有mergeinfo属性(然后恢复了对根的更改),问题消失了。

所以问题是,我的分支如何在子目录级别获得所有这些mergeinfo更改?

trans by 2020-07-12T03:57:23Z

python-气流“此DAG在Web服务器的DagBag对象中不可用”

当我在dags文件夹中放置新的DAG python脚本时,我可以在DAG UI中查看DAG的新条目,但不会自动启用。 最重要的是,它似乎也没有正确加载。 我只能在列表右侧单击几次“刷新”按钮,然后切换列表左侧的“打开/关闭”按钮才能安排DAG。 这些是手动过程,因为即使DAG脚本放在dag文件夹中,我也需要触发一些操作。

有人可以帮我吗? 我错过了什么吗? 还是这是气流的正确行为?

顺便说一句,如帖子标题中所述,有一个指示符,带有消息“该DAG在Web服务器DagBag对象中不可用。它显示在此列表中,因为调度程序将其在metdata数据库中标记为活动”。 在我触发所有手动过程之前,请使用DAG标题。

trans by 2020-07-12T03:53:33Z

c-具有恒定整数除数的有效浮点除法

最近的一个问题,即是否允许编译器用浮点乘法代替浮点除法,启发了我提出这个问题。

在严格的要求下,代码转换后的结果应与实际的除法运算按位相同,显而易见,对于二进制IEEE-754算术,除数为2的幂是可能的。 只要互惠除数的乘积可表示,乘以除数的倒数可得出与除法相同的结果。 例如,乘以x可以替换除以y

然后,一个人想知道这样的除法运算还有其他除数,假设我们允许任何简短的指令序列来代替除法运算,但运行速度明显加快,同时又能产生位相同的结果。 特别是除了普通乘法之外,还允许融合乘法加法运算。在评论中,我指出了以下相关论文:

Nicolas Brisebarre,Jean-Michel Muller和Saurabh Kumar Raina。 预先知道除数时,可以加速正确舍入的浮点除法。 IEEE计算机事务,卷。 53,2004年8月,第8卷,第1069-1072页。

本文作者提倡的技术将除数y的倒数预先计算为归一化的头尾对zh:zl,如下所示:zh = 1 / y,zl = fma(-y,zh,1)/ y。 然后,除法q = x / y然后计算为q = fma(zh,x,zl * x)。 本文推导了除数y才能使该算法起作用的各种条件。 正如人们容易观察到的那样,当头尾符号不同时,该算法存在无限性和零的问题。 更重要的是,由于商尾zl * x的计算会出现下溢,因此对于数量非常小的分红x,它将无法提供正确的结果。

本文还为Peter Markstein在IBM任职时提出的基于FMA的替代除法算法提供了参考。 相关参考是:

P. W. Markstein。 IBM RISC System / 6000处理器上的基本功能的计算。 IBM研究与发展杂志,第1卷。 1990年1月34日第1期,第111-119页

在马克斯坦算法中,首先计算一个倒数rc,由此形成初始商q = x * rc。 然后,使用FMA准确地计算除法的余数,即r = fma(-y,q,x),最后将改进的更精确的商计算为q = fma(r,rc,q)。

该算法还存在x为零或无穷大的问题(可以通过适当的条件执行轻松解决),但是使用IEEE-754单精度2962651399022183483424数据进行的详尽测试表明,它对所有除数y的所有可能性红利x均提供了正确的商 ,其中有许多小整数。 此C代码实现了它:

/* precompute reciprocal */
rc = 1.0f / y;

/* compute quotient q=x/y */
q = x * rc;
if ((x != 0) && (!isinf(x))) {
    r = fmaf (-y, q, x);
    q = fmaf (r, rc, q);
}

在大多数处理器体系结构上,这应该使用谓词,条件移动或选择类型的指令转换为无分支指令序列。 举一个具体的例子:为了除以29626513990221834834,CUDA 7.5的y编译器为开普勒级GPU生成以下机器代码:

    LDG.E R5, [R2];                        // load x
    FSETP.NEU.AND P0, PT, |R5|, +INF , PT; // pred0 = fabsf(x) != INF
    FMUL32I R2, R5, 0.3333333432674408;    // q = x * (1.0f/3.0f)
    FSETP.NEU.AND P0, PT, R5, RZ, P0;      // pred0 = (x != 0.0f) && (fabsf(x) != INF)
    FMA R5, R2, -3, R5;                    // r = fmaf (q, -3.0f, x);
    MOV R4, R2                             // q
@P0 FFMA R4, R5, c[0x2][0x0], R2;          // if (pred0) q = fmaf (r, (1.0f/3.0f), q)
    ST.E [R6], R4;                         // store q

对于我的实验,我编写了下面显示的微型C测试程序,该程序以递增的顺序逐步通过整数除数,并且对于每个除数,都针对适当的除法详尽测试了上述代码序列。 它打印通过此详尽测试的除数的列表。 部分输出如下所示:

PASS: 1, 2, 3, 4, 5, 7, 8, 9, 11, 13, 15, 16, 17, 19, 21, 23, 25, 27, 29, 31, 32, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 64, 65, 67, 69,

为了将替换算法作为优化合并到编译器中,可以安全地应用上述代码转换的除数白名单是不切实际的。 到目前为止,该程序的输出(每分钟大约一个结果的速率)表明,对于那些除数为2962651399022183483425的奇数整数或为2的幂的整数,快速代码可以在所有x的可能编码中正确工作。 传闻证据当然不是证据。

哪些数学条件集可以先验地确定将除法转换为上述代码序列是否安全? 答案可以假定所有浮点运算都是在默认舍入模式“四舍五入到最接近或偶数”下执行的。

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

int main (void)
{
    float r, q, x, y, rc;
    volatile union {
        float f;
        unsigned int i;
    } arg, res, ref;
    int err;

    y = 1.0f;
    printf ("PASS: ");
    while (1) {
        /* precompute reciprocal */
        rc = 1.0f / y;

        arg.i = 0x80000000;
        err = 0;
        do {
            /* do the division, fast */
            x = arg.f;
            q = x * rc;
            if ((x != 0) && (!isinf(x))) {
                r = fmaf (-y, q, x);
                q = fmaf (r, rc, q);
            }
            res.f = q;
            /* compute the reference, slowly */
            ref.f = x / y;

            if (res.i != ref.i) {
                err = 1;
                break;
            }
            arg.i--;
        } while (arg.i != 0x80000000);

        if (!err) printf ("%g, ", y);
        y += 1.0f;
    }
    return EXIT_SUCCESS;
}
trans by 2020-07-12T03:45:48Z

android-如何在窗口外触摸时取消以活动为主题的对话框?

我有一个以Dialog为主题的活动,当有人触摸该活动窗口之外的任何地方时,我想关闭(完成)此活动吗? 我怎样才能做到这一点 ?

trans by 2020-07-12T03:36:54Z

laravel composer更新:您的系统中缺少所请求的PHP扩展名dom

我正在使用ubuntu 16.04,laravel 5.2当我在项目目录中运行update composer时,显示“您的系统缺少所需的PHP扩展名dom”我检查了已安装的PHP软件包,那里有可用的软件包

trans by 2020-07-12T03:32:48Z

多个条件下的数据表选择

我有一个包含4列A,B,C和D的数据表,因此A,B和C列的值的特定组合在数据表中是唯一的。

目标:针对A,B和C列的给定值组合,查找D列的值。

我想遍历数据行集应该做到这一点。 有没有一种方法可以使用Datatable.Select()完成此操作? 更具体地说-我可以在选择过滤器中有多个条件吗,即逻辑AND运算符连接A,B和C列的每个条件。

trans by 2020-07-12T03:28:13Z

django-如何从request.FILES获取文件名?

如何在Django中从request.FILES获取文件名?

def upload(request):
    if request.method == 'POST':
        form = UploadForm(request.POST, request.FILES)
        if form.is_valid():
            upload = Upload()
            upload.timestamp = datetime.datetime.now()
            save_instance(form, upload)

我尝试使用此方法,但是没有用:

  if 'filename'  in request.FILES:
         filename = request.FILES['filename']
trans by 2020-07-12T03:25:19Z

ios-在iPhone上打开手电筒/闪光灯

我知道,打开闪光灯并将其保持在iPhone 4上的唯一方法是打开摄像机。 我不太确定代码。 这是我正在尝试的:

-(IBAction)turnTorchOn {
    AVCaptureSession *captureSession = [[AVCaptureSession alloc] init];
    AVCaptureDevice *videoCaptureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
    NSError *error = nil;
    AVCaptureDeviceInput *videoInput = [AVCaptureDeviceInput deviceInputWithDevice:videoCaptureDevice error:&error];

    if (videoInput) {
        [captureSession addInput:videoInput];

        AVCaptureVideoDataOutput* videoOutput = [[AVCaptureVideoDataOutput alloc] init];
        [videoOutput setSampleBufferDelegate:self queue:dispatch_get_current_queue()];

        [captureSession addOutput:videoOutput];

        [captureSession startRunning];

        videoCaptureDevice.torchMode = AVCaptureTorchModeOn;
    }   
}

有人知道这是否行得通还是我有什么遗漏? (我还没有要测试的iPhone 4-只是尝试一些新的API)。

谢谢

trans by 2020-07-12T03:13:03Z

r-绘图中的色点根据值向量的不同而不同

我正在使用R的plot函数绘制下面的图。 它是时间偏移矢量“ shiftTime”的图。 我还有另一个向量“强度”,强度值的范围从〜3到〜9。 我想基于这些值使用颜色渐变为图中的点着色。 在这些示例中,我可以在实际绘制点的值上找到颜色,因此在这种情况下,矢量为'shiftTime'。 只要相应的值在同一索引上,是否还可以使用其他向量?

My plot

trans by 2020-07-12T03:10:28Z

asp.net mvc HttpPostedFileBase获取文件扩展名

public string ContructOrganizationNameLogo(HttpPostedFileBase upload, string OrganizationName, int OrganizationID,string LangName)
    {
         var UploadedfileName = Path.GetFileName(upload.FileName);
        string type = upload.ContentType;
    }

我想获取文件的扩展名以动态生成文件名。我将使用一种拆分类型的方法。 但是我可以使用HttpPostedFileBase对象以干净的方式获取扩展名吗?

trans by 2020-07-12T03:08:50Z

alertDialog.getButton()方法为Android提供了空指针异常

Iam计划给布局创建3个按钮,layout_weight = 1,对自定义对话框不感兴趣,所以我写了下面的代码。这段代码有什么问题?

  AlertDialog dialog= new AlertDialog.Builder(this).create();
            dialog.setIcon(R.drawable.alert_icon);
            dialog.setTitle("title");
            dialog.setMessage("Message");
            dialog.setButton(AlertDialog.BUTTON_POSITIVE,"Yes", new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface arg0, int arg1) {
                                                }
            });
            Button yesButton = dialog.getButton(AlertDialog.BUTTON_POSITIVE);
            Log.w("Button",""+yesButton);//here getting null
            LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, 1f);
            yesButton.setLayoutParams(layoutParams);
            dialog.show();

问候,Android开发人员。

trans by 2020-07-12T03:06:22Z

maven 2-maven2:从WAR中排除目录

我试图这样做以从我的WAR文件中排除整个目录($ {basedir} / src / main / webapp / webscripts),但失败了。 怎么了?

这不起作用:

<configuration>
   <webResources>
      <resource>
       <directory>${basedir}/src/main/webapp/webscripts</directory>
       <excludes>
        <exclude>**/*.*</exclude>
       </excludes>
      </resource>
   </webResources>
</configuration>

这个也是:

<configuration>
   <webResources>
      <resource>
       <directory>${basedir}/src/main/webapp</directory>
       <excludes>
        <exclude>**/webscripts</exclude>
       </excludes>
      </resource>
   </webResources>
</configuration>

有人可以帮忙吗?

trans by 2020-07-12T03:02:32Z

java-JDBC ResultSet:我需要一个getDateTime,但是只有getDate和getTimeStamp

我想从带有JDBC的Oracle DB表中获取DATETIME列。 这是我的代码:

int columnType = rsmd.getColumnType(i);
if(columnType == Types.DATE)
{
    Date aDate = rs.getDate(i);
    valueToInsert = aDate.toString();
}
else if(columnType == Types.TIMESTAMP)
{
    Timestamp aTimeStamp = rs.getTimestamp(i);
    valueToInsert = aTimeStamp.toString();
}
else
{
    valueToInsert = rs.getString(i);
}

我必须先确定列类型。 我感兴趣的字段被识别为Types.DATE,但实际上它是DB中的DATETIME,因为它具有以下格式:“ 07.05.2009 13:49:32”

getDate缩短时间:“ 07.05.2009”和getString附加“ .0”到它:“ 07.05.2009 13:49:32.0”

当然,我可以只删除最终的.0并始终使用getString,但这是一个肮脏的解决方法。

有任何想法吗 ? 我一直在寻找getDateTime方法。

干杯,提姆

trans by 2020-07-12T02:50:23Z

mysql-如何使用mysqladmin flush主机解除阻止

我经历了这里列出的类似案例,但似乎没有用。

我正在使用MySQL Workbench与托管在另一台服务器上的数据库建立连接。 尝试了几次,无法连接,然后出现此错误。 我对我应该在哪里冲洗感到困惑。 在PhpMyadmin下的SQL查询? Cos当我尝试输入以下命令时,它作为语法错误返回。 我使用的是Windows操作系统,因此也没有输入我的外壳程序脚本。 我现在正在通过Cpanel / phpmyadmin临时访问数据库。

请帮助告诉我应该在哪里输入此数据以及我的语法是否错误。 感谢帮助。

mysqladmin flush-hosts;

or

mysqladmin -umyname -pmypassword flush-hosts;

我的错误信息如下:

无法使用用户myName在192 ... *连接到MYSql

主机“ host-92 ... *。as13285.net”由于连接过多而被阻止 错误; 用'mysqladmin flush-hosts'解锁

trans by 2020-07-12T02:39:47Z