问题列表 - 第43015页

关于java中变量范围和阴影的问题

我得到了这种情况我无法理解阴影.例如以下代码

class Foo {
   int a = 5;
   void goFoo(int a) { 
       // No problem naming parameter as same as instance variable
       for (int a = 0; a < 5; a++) { }
       //Now the compiler complains about the variable a on the for loop
       // i thought that the loop block had its own scope so i could shadow
       // the parameter, why the compiler didnt throw an error when i named
       // the parameter same as the instance …
Run Code Online (Sandbox Code Playgroud)

java variables scope shadowing

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

我如何从记忆中摧毁(免费)一张表格?

我的项目中有2个Form(Form1和Form2),Form1是自动创建表单,但Form2是可用表单.我怎么能创建Form2并卸载Form1?

我在此代码中收到"访问验证"错误.

这是Form1代码:

1.  uses Unit2;
//*********
2.  procedure TForm1.FormCreate(Sender: TObject);
3.  var a:TForm2;
4.  begin
5.      a := TForm2.Create(self);
6.      a.Show;
7.      self.free;  // Or self.destory;
8.  end;
Run Code Online (Sandbox Code Playgroud)

谢谢.


我将"Serg"代码修改为:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;

implementation

uses Unit2;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  Application.CreateForm(TForm2, Form2);
  Release; …
Run Code Online (Sandbox Code Playgroud)

delphi delphi-xe

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

如何避免在php文件中编写<?php

我有一个旧的网站,我的PHP标签从哪里开始

 <?
Run Code Online (Sandbox Code Playgroud)

现在我想在php 5.xx的新服务器上运行它不起作用

它的工作

  <?php 
Run Code Online (Sandbox Code Playgroud)

我可以避免这个......

谢谢

php

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

BoundField风格

我如何为BoundField提供样式?

我在Gridview中使用BoundField.Tt显示下划线和不需要的颜色.

如何删除下划线和颜色?

asp.net gridview boundfield

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

链接静态库时的"未定义引用"

g ++(Ubuntu/Linaro 4.4.4-14ubuntu5)4.4.5

我有以下名为sdpAPI.a的静态库.我在尝试将其与我的测试应用程序链接时遇到问题.只是想知道我是否做错了什么.静态库是用g ++构建的;

我的目录如下:

/projects/unit_test/main.c
/projects/unit_test/sdp/inc/sdpAPH.h
/projects/unit_test/sdp/lib/sdpAPI.a
Run Code Online (Sandbox Code Playgroud)

我的源代码是这样的:

#include <stdio.h>

#include "sdpAPI.h"

int main(void)
{
    printf("----- TEST SDP ------\n");

    try {
        sdpSessionDescription sdp;
        sdp.clear();
    }
    catch(...) {
        printf("----- TEST FAILED --------\n");
        return 0;
    }

    printf("------ TEST SUCCESSFULL ------\n");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的Makefile是这样的:

OBJECT_FILES = main.o
CC = g++
CFLAGS = -Wall -Wextra -Wunreachable-code -ggdb -O0
TARGET = sdp_demo

INC_PATH = -I sdp/inc
LIB_PATH = -L sdp/lib/sdpAPI.a

$(TARGET): $(OBJECT_FILES)
 $(CC) $(CFLAGS) $(INC_PATH) $(LIB_PATH) $(OBJECT_FILES) -o $(TARGET)

main.o: main.c
 $(CC) …
Run Code Online (Sandbox Code Playgroud)

c++ static-libraries

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

我可以在ActionExecutingContext对象中找到请求类型

我想确定请求是基于ajax还是来自ActionExecutingContext对象的简单请求.这有可能确定吗?我使用C#和Asp.Net MVC 2

c# asp.net-mvc

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

你如何按数字排序文件?

首先,我发布这个是因为当我在寻找下面问题的解决方案时,我在stackoverflow上找不到一个.所以,我希望在这里添加一点知识库.

我需要处理目录中的一些文件,并且需要以数字方式对文件进行排序.我lambdawiki.python.org上找到了一些关于排序的例子 - 特别是使用模式 - 我把它放在一起:

#!env/python
import re

tiffFiles = """ayurveda_1.tif
ayurveda_11.tif
ayurveda_13.tif
ayurveda_2.tif
ayurveda_20.tif
ayurveda_22.tif""".split('\n')

numPattern = re.compile('_(\d{1,2})\.', re.IGNORECASE)

tiffFiles.sort(cmp, key=lambda tFile:
                   int(numPattern.search(tFile).group(1)))

print tiffFiles
Run Code Online (Sandbox Code Playgroud)

我仍然是Python的新手,并且想问社区是否可以对此进行任何改进:缩短代码(删除lambda),性能,样式/可读性?

谢谢Zachary

python sorting

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

使用没有变量名的枚举

我理解第一个,但第二个?你何时以及为什么这样做?

enum cartoon { HOMER, MARGE, BART, LISA, MAGGIE };

enum { HOMER, MARGE, BART, LISA, MAGGIE };
Run Code Online (Sandbox Code Playgroud)

c++

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

RODBC字符串被截断

我使用RODBC从MySql Server获取数据到R中.
所以在数据库的一列中是一个字符向量

SELECT MAX(CHAR_LENGTH(column)) FROM reqtable;
Run Code Online (Sandbox Code Playgroud)

退货26566

现在我将向您展示我如何遇到问题

`library(RODBC)
 con <- odbcConnect("mysqlcon")
 rslts <- as.numeric(sqlQuery(con,
                          "SELECT CHAR_LENGTH(column) FROM reqtable LIMIT 10",
                          as.is=TRUE)[,1])
Run Code Online (Sandbox Code Playgroud)

`回归

> rslts
 [1]  62  31  17 103  30 741  28  73  25 357
Run Code Online (Sandbox Code Playgroud)

其中,作为 rslts <- nchar(as.character(sqlQuery(con, "SELECT column FROM reqtable LIMIT 10", as.is=TRUE)[,1])) 回报

> rslts
 [1]  62  31  17 103  30 255  28  73  25 255
Run Code Online (Sandbox Code Playgroud)

所以长度> 255的字符串会被截断为255.有没有办法可以得到完整的字符串.

谢谢

mysql r rodbc

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

前载mod_rewrite规则导致index.php加载两次

我一直在研究一个使用前端程序来处理所有请求的项目(路由domain.com/args/go/here到Index.php?req = args/go/here),它运行得很好......或者我应该说,我认为它确实 - 我最近添加了一个新的记录器,为了测试它我在index.php中放置了一个测试日志消息.每次重新加载页面时,此消息都被写入我的日志文件两次,经过大量调试后,我发现原因是我的.htaccess文件 - 无论出于何种原因,它会为每个请求加载index.php两次.

这是我的.htaccess:

RewriteEngine On
RewriteBase /site/beta/ #I added this after I discovered the bug
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^index\.php$ #This too. Doesn't work
RewriteRule ^(.*)$ index.php?args=$1 [L]
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

FallbackResource /site/beta/index.php
Run Code Online (Sandbox Code Playgroud)

哪两个都不起作用(如果你尝试去,比如127.0.0.1/site/beta/admin/controls/,Index.php就不会加载 - 但是如果你只是去/index.php会这样做) ,仍然加载两次.

有人能帮助我吗?我花了几个小时在IRC,没有人能想出一个有效的解决方案.(以上两个是唯一建议的)

apache mod-rewrite

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