小编Urs*_*ong的帖子

将示例XML代码放在Javadoc中

如何在Javadoc中放置示例XML代码?XML代码包括我不想处理的尖括号.

我试过的组合PREcode,但没有奏效.

java xml javadoc escaping

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

对Google Spreadsheet的Maven依赖

在中添加了以下依赖项pom.xml

<dependency>
    <groupId>com.google.api.client</groupId>
    <artifactId>google-api-data-spreadsheet-v3</artifactId>
    <version>1.0.10-alpha</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用。它不包含任何必需的类。例如,SpreadsheetServiceSpreadsheetFeedSpreadsheetEntry等。

Google Spreadsheet还有其他Maven存储库吗?

另外,在文档中,他们没有提到任何Maven存储库。因此,我是否必须手动下载所需的JAR并将其添加到我的项目中?

如果我没有遵循StackOverflow的规范或错过了本应提及的细节,请回答或评论。

java maven google-spreadsheet-api

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

为什么我不能用这种方式访问​​Java中的受保护变量?

我用这种方式定义了一个类:

package prueba;

public class OtraClase {

[...]

protected int num3;

[...]
Run Code Online (Sandbox Code Playgroud)

另一个类以这种方式定义:

package otro;

import prueba.*;

public class OtraClaseMas extends OtraClase{
Run Code Online (Sandbox Code Playgroud)

但是如果在最后一个类中我创建了一个OtraClase对象,我不能做这样的事情:

createdObjectOfOtraClase.num3=1;
Run Code Online (Sandbox Code Playgroud)

而且我认为根据我应该能够在这里提供的文档.它表示protected修饰符允许其类的子类在另一个包中进行访问.而且,就我看它而言,我并不认为它是另一个东西,而不是另一个包中它的类的子类.

我误会了什么吗?

编辑:我要么使用类的构造函数,要么使用另一个不同的函数,它在两个地方都不起作用.

构造函数的代码:

public OtraClaseMas(int num, int num2,int num3)
{
    super(num, num2,num3);      
    OtraClase oc=new OtraClase(1,1,1);
   //oc.num3=1; This doesn't work
}
Run Code Online (Sandbox Code Playgroud)

方法代码:

public void foo()
{
    OtraClase oc=new OtraClase(1,1,1);
    //oc.num3=1; This doesn't work

}
Run Code Online (Sandbox Code Playgroud)

java protected

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

Angular 2:根据条件切换布尔值

我有一个搜索栏,我想在输入值长度为2或更长时显示所有过滤的名称.

我设法value.length摆脱了输入字段.现在我被卡住了.起初我做了:

if (value.length >= 2){
  showNames: true;
} 
Run Code Online (Sandbox Code Playgroud)

默认showNames值为false.当长度为2或更高时,它设置为true.所以,那是有效的.只有当用户擦除文本时,value.length再次低于2,布尔值才会再次变为false.我试过了,但我知道在Angular 2中不正确.

<ion-searchbar (ionInput)="getNames($event)"></ion-searchbar>
<ion-list *ngIf="showNames">
   <ion-item *ngFor="let name of names">
     {{ name }}
   </ion-item>
</ion-list>
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过按钮点击来切换布尔值,但我只是想从值的长度切换它.

*ngIf="value.length >= 2"也不起作用,因为我在我的Typescript中创建变量'value'.所以在我的HTML中它没有定义.而且我不想使用大公式计算长度,这就是我创建变量的原因.

我怎么能

  1. 将我的Typescript中的变量'value'传递给我的HTML,以便我可以使用*ngIf="value.length > 2"
  2. 或者在我的Typescript中做一些If/Else,所以我可以*ngIf="showNames"在我的HTML中使用一个布尔值?

html javascript boolean angularjs angular

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

尝试从dll加载过程时Delphi中的错误

从动态或静态加载程序时从dll加载程序时遇到问题.当我把程序从dll放到我的单位时,一切正常.当我尝试用dll做它时它给了我

第一次机会异常,价格为00526399美元.异常类$ C0000005,消息'访问冲突位于0x00526399:读取地址0x00000390'.处理Project1.exe(21988)

unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ComCtrls,Unit2;

type
  TForm1 = class(TForm)
    ListView1: TListView;
    Button1: TButton;
    Button2: TButton;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Edit4: TEdit;
    Edit5: TEdit;
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure Refresh;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;


implementation

type
plist = ^element;
element = record
  artist,title,genre: string[20];
  year,grade: integer;
  wsk: plist; …
Run Code Online (Sandbox Code Playgroud)

delphi dll delphi-xe2

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

在python中处理目录中的特定文件

我写了一个小python程序来处理目录中的所有文件.我想限制它只包含该目录中的JSON文件.例如,fname in fileList:下面剪切的代码中的行应该只枚举扩展名为*.json的文件

#Set the directory you want to start from
rootDir = '/home/jas_parts'
for dirName, subdirList, fileList in os.walk(rootDir):
    print('Found directory: %s' % dirName)
    for fname in fileList:
        print('\t%s' % fname)
        fname='jas_parts/'+fname
        with open(fname, 'r+') as f:
            json_data = json.load(f)
            event = json_data['Total']
            print(event)
Run Code Online (Sandbox Code Playgroud)

python json

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

更改不在 DOM 中的元素的 CSS 属性

我正在尝试使用以下命令将 css 属性添加到元素:

$(".pinned").css("left",colPositionLeft);
Run Code Online (Sandbox Code Playgroud)

colPositionLeft是在页面加载时计算的。

问题是,.pinned当页面加载时,该类不存在于 DOM 中,固定类在用户滚动后添加到元素中。所以,该命令不起作用。

.pinned当页面加载但不存在于 DOM 中时,如何设置css 属性?

html javascript css jquery dom

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

即使在使用synchronized()之后,字符串也没有按顺序显示

我在观察这个问题时试图理解同步功能.首先,这是代码 -

SampleThread04.java

public class SampleThread04 extends Thread
{
    public void disp(String s)
    {
        System.out.print("["+s);
        try
        {
            Thread.sleep(1000);
        }catch(Exception e){
            System.out.print(e);
        }
        System.out.println("]");
    }
}
Run Code Online (Sandbox Code Playgroud)

SampleThread05.java

public class SampleThread05 implements Runnable
{
    SampleThread04 d;
    String s;
    Thread t;
    public SampleThread05(SampleThread04 d1, String s1)
    {
        s = s1;
        t = new Thread(this);
        d = d1;
        t.start();
    }
    public void run()
    {
        synchronized(d){
            d.disp(s);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

ThreadDemo02.java

public class ThreadDemo02
{
    public static void main(String[] args)
    {
        SampleThread04 st4 = new …
Run Code Online (Sandbox Code Playgroud)

java multithreading synchronized

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

何时在JAVA中使用静态初始块?

任何人都可以解释我在哪种情况下我们使用静态初始块?

java

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

不允许用户通过更改系统日期来更新返回日期的表

我在考虑一个关于分销管理的项目.

假设我有一个中央数据库,其中包含我公司生产的产品的所有销售信息.我用固定的定期间隔从分销商那里获取新数据.

在分销商的系统上安装了其他本地数据库.在Java EE平台上有某些接口,通过它们可以访问各自的本地数据库.每周,经销商必须将我们的数据库与我们的数据库同步 当分销商与数据库同步时,我们的销售记录会更新.

经销商不应显示退货日期的销售情况.但是,假设分销商通过更改其系统日期来将该日期的销售发票添加到其本地数据库中.然后他将他的数据库与我们的数据库同步,并且销售额反映在我们的数据库中

作为程序员,我怎么能阻止他这样做(假设接口是由我制作的).

java mysql database date java-ee

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

在匿名对象的情况下,不会执行静态块

当我没有为该类的对象(匿名)创建引用变量时,为什么不执行类中的静态块?

例如,让我们考虑一下这个简单的类:

public class StaticDemo {

    private static int x;

    public static void display(){
        System.out.println("Static Method: x = "+x);
    }

    static {
        System.out.println("Static Block inside class");
    }

    public StaticDemo(){
        System.out.println("Object created.");
    }

}
Run Code Online (Sandbox Code Playgroud)

使用它的另一个类:

public class UseStaticDemo {
    public static void main(String[] args) {
        StaticDemo Obj = new StaticDemo();
        Obj.display();

        System.out.println("------------");

        new StaticDemo().display();
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

Static Block inside class
Object created.
Static Method: x = 0
------------
Object created.
Static Method: x = 0
Run Code Online (Sandbox Code Playgroud)

java static

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

使用fprintf输出__LINE__时出现分段错误

代码如下:

#include <stdio.h>

int main() {

    fprintf(stderr, "%s \n", __LINE__);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)
# gcc b.c
# ./a.out
Segmentation fault (core dumped)
Run Code Online (Sandbox Code Playgroud)

c printf

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