小编Tim*_*dik的帖子

Inno Setup:如何观察变量值或写入调试输出?

在Inno Setup中调试时如何查看变量值?如何打印一些东西来调试输出?

谢谢

debugging inno-setup pascalscript

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

Excel单元格中的多行文本

我正在尝试将多行文本写入excel单元格.

cell.setCellValue("line1 \n line2");
Run Code Online (Sandbox Code Playgroud)

但是当我打开文档时,我只看到一行,直到我双击它进行编辑,然后它变成两行.为什么会这样?谢谢

java excel export-to-excel apache-poi

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

Java:从内部类访问受保护的字段

最近,当我java.lang.IllegalAccessError尝试从内部类访问由不同类加载器加载的外部父类中声明的受保护字段时,我遇到了运行时错误的问题。简要地:

  1. Parent有受保护的字段p
  2. Outer扩展Parent
  3. ClassInner是在 class 中定义的内部类Outer
  4. Inner类里面有一个代码:Outer.this.p.
  5. 所有类都在同一个包中声明。

通常它的编译和运行正常,直到ParentOuter类是由不同的类加载器加载。在这种情况下,我们java.lang.IllegalAccessError在尝试Outer.this.pInner. 我发现了一个旧的错误报告(这似乎是一个功能)描述了这种行为:

https://bugs.java.com/bugdatabase/view_bug.do?bug_id=6258289

但分辨率对我来说听起来自相矛盾:

关键是在失败的情况下,内部类不在同一个包中(并且不是 ConcreteCommand/AbstractCommand 的子类)。这只是违反了受保护类的 Java 规范。

听起来是对的。但是,如果我们在不同的包中声明ParentOuter类,但使用单个类加载器加载(只需创建没有任何 jar 加载的示例控制台应用程序),我们就不会收到任何错误。因此,从技术上讲,它违反了受保护类的 Java 规范,但由于我们使用了内部类,因此它可以工作。

因此,对于“不同的包”的两种情况,我们有不同的行为。

  1. 在不同的包中声明,由单个类加载器加载 - 好的。
  2. 在单个包中声明,由不同的类加载器加载 - 不正常。

有人可以清楚地解释内部类如何访问父类的字段以及为什么它在两种情况下的工作方式不同吗?

java protected access-modifiers classloader inner-classes

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

AS3/Flex中的自定义元数据?

如何在ActionScript3/Flex中创建和使用自定义元数据?

apache-flex flash actionscript metadata actionscript-3

11
推荐指数
2
解决办法
2980
查看次数

模拟颜色透明度

我有RGB颜色值和alpha值.假设我有白色背景并应用了alpha,我怎样才能获得新的RGB值?

java rgb alpha colors argb

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

Flex和Yacc - 找不到 - lfl?

嗨,我正在学习Lex和yacc.我创建了以下lex程序.

%{
#include <stdio.h>
%}

%%
[0123456789]+           printf("NUMBER\n");
[a-zA-Z][a-zA-Z0-9]*    printf("WORD\n");
%%
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下命令运行它:

  1. lex example1.l
  2. cc lex.yy.c -o example1 -ll

还尝试了cc lex.yy.c -o example1 -lfl

当我进入上面的第二个命令表单时,我收到错误:

D:\workdir\flexyacc\Test3>gcc lex.yy.c -o Test -lfl
C:\Dev-Cpp\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lfl
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我试过谷歌搜索这个错误但到目前为止没有运气.由于我是Lex编程的新手,我不知道如何解决这个问题.任何帮助将不胜感激.非常感谢提前.

yacc lex

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

Rancher和Docker无法从代理获得ping

我正面临Rancher和Docker的另一个问题.

我已经安装了Rancher Server,然后使用Rancher Server提供的命令在另一台服务器上安装了Rancher Agent.我可以看到主机部分中的节点,但是每隔5分钟,牧场主会向节点显示消息"重新连接".

我检查了牧场服务器日志,它显示以下内容:

[i.c.p.a.s.ping.impl.PingMonitorImpl ] Failed to get ping from agent [6] count [3]
Run Code Online (Sandbox Code Playgroud)

而且没有更多信息.

你能否对这个问题有所了解?

谢谢

docker swarm rancher

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

如何在Tomcat启动或应用程序部署上运行特定的Java代码?

可能重复:
tomcat auto start servlet
如何在tomcat服务器启动时加载java类(而不是servlet)

我在Tomcat服务器上运行Web应用程序.我想在Tomcat启动或部署此应用程序时在我的应用程序中运行特定代码.我怎样才能实现它?谢谢

java tomcat servlets

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

Tensorflow:替换 tf.nn.rnn_cell._linear(input, size, 0, scope)

我正在尝试从https://arxiv.org/pdf/1609.05473.pdf运行SequenceGAN ( https://github.com/LantaoYu/SeqGAN ) 。 在修复了明显的错误后,比如替换为,它仍然没有运行,因为公路网络部分需要这个功能:
packstacktf.nn.rnn_cell._linear

# highway layer that borrowed from https://github.com/carpedm20/lstm-char-cnn-tensorflow
def highway(input_, size, layer_size=1, bias=-2, f=tf.nn.relu):
    """Highway Network (cf. http://arxiv.org/abs/1505.00387).

    t = sigmoid(Wy + b)
    z = t * g(Wy + b) + (1 - t) * y
    where g is nonlinearity, t is transform gate, and (1 - t) is carry gate.
    """
    output = input_
    for idx in range(layer_size):
        output = f(tf.nn.rnn_cell._linear(output, size, 0, scope='output_lin_%d' % idx)) #tf.contrib.layers.linear instad doesn't …
Run Code Online (Sandbox Code Playgroud)

python neural-network tensorflow

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

选择值等于给定值或更低且最接近给定值的行

抱歉标题令人困惑。请告诉,是否可以通过数据库请求来完成。假设我们有下表

   ind_id      name                 value       date
----------- -------------------- ----------- ----------
1           a                    10          2010-01-01
1           a                    20          2010-01-02
1           a                    30          2010-01-03
2           b                    10          2010-01-01
2           b                    20          2010-01-02
2           b                    30          2010-01-03
2           b                    40          2010-01-04
3           c                    10          2010-01-01
3           c                    20          2010-01-02
3           c                    30          2010-01-03
3           c                    40          2010-01-04
3           c                    50          2010-01-05
4           d                    10          2010-01-05
Run Code Online (Sandbox Code Playgroud)

我需要查询所有行以包含ind_id给定日期的每个行,如果给定日期没有ind_id,则取最近的较低日期,如果没有任何较低日期,则返回 ind_id + name (名称/ind_id 对相等)与空值。例如,日期是 2010-01-04,我期望以下结果:

ind_id      name                 value       date
----------- -------------------- ----------- ---------- …
Run Code Online (Sandbox Code Playgroud)

sql database sql-server-2008

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