小编gle*_*roo的帖子

WiX - 将参数传递给CustomAction(DLL)

我有一个旧的WiSE安装程序的DLL,我正在尝试使用WiX,所以我很确定DLL可以与基于MSI的安装程序一起使用.

这是我的定义:

<Binary Id="SetupDLL" SourceFile="../Tools/Setup.dll" />
<CustomAction Id="ReadConfigFiles" BinaryKey="SetupDLL" DllEntry="readConfigFiles" />
Run Code Online (Sandbox Code Playgroud)

和用法:

<Publish Dialog="InstallDirDlg" Control="Next" Event="DoAction" Value="ReadConfigFiles" Order="3">1</Publish>
Run Code Online (Sandbox Code Playgroud)

我的C++函数如下所示:

extern "C" UINT __stdcall ReadConfigFiles(MSIHANDLE hInstall, CHAR * szDirectory)
Run Code Online (Sandbox Code Playgroud)

我在哪里可以传递参数?

parameters installer custom-action wix

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

如何删除JSlider上方的文本

我的GUI中有一个JSlider,从0到100.由于某种原因,滑块位置上方有文本显示滑块的当前值,它跟随我的滑块.即,如果我将滑块移动到一半,"滑块"当前位于上方的"50"处.但是,我无法弄清楚该文本字段的名称是什么,我所知道的只是滑块的一部分.

我想删除它或者能够将其更改为其他内容,我该怎么做?

java swing

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

解析ANSI转义码?

我正在用 C# 构建一个 telnet 应用程序(用于在老式 BBS 系统上编写门游戏脚本,例如 Wildcat)并且似乎无法为 ANSI 转义码(例如光标移动、着色等)构建一个工作解析器 - 几乎所有系统我' ve 测试发送无视任何“标准”的未定义序列。关于这个问题的资源似乎也很少,维基百科有我迄今为止找到的最深入的列表,但即使他们说它不完整 - 而我遇到的大多数其他网站只是复制/粘贴维基百科的文章。

我的问题:那里有图书馆吗?如果没有,一些解析代码/正则表达式怎么样?至少,一些适当的文档对于诸如此类的事情ESC[!_会非常有帮助。

我真的觉得我正在重新发明轮子,尤其是看到 Telnet 或多或少相当于互联网的轮子(至少在年龄方面;)

编辑:添加了一个奇怪的例子:

00000075h: 1B 5B 73 1B 5B 32 35 35 42 1B 5B 32 35 35 43 08 ; .[s.[255B.[255C.
00000085h: 5F 1B 5B 36 6E 1B 5B 75 1B 5B 21 5F 02 02 3F 48 ; _.[6n.[u.[!_..?H
00000095h: 54 4D 4C 3F 1B 5B 30 6D 5F 1B 5B 32 4A 1B 5B …
Run Code Online (Sandbox Code Playgroud)

c# parsing telnet ansi-escape

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

如何使用sqlplus(Oracle 10g Express)撤消ALTER TABLE?

rollback;
Run Code Online (Sandbox Code Playgroud)

似乎没有撤消alter table更改.

背景:
我正在生成一些.sql脚本(基于解析的Hibernate脚本),这些脚本会破坏我的表格.导入完整的数据库进行测试最多需要30分钟(也会减慢我的机器速度),尽管我喜欢休息,但我更愿意用回滚等命令撤消所有内容,然后再试一次.

顺便说一下,这是Oracle 10g Express Edition 10.2.0.1.0版

这甚至可能吗?

sqlplus rollback alter oracle10g

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

带句点和逗号的自定义格式化数字

此问题有关,还有一些与格式小数相关的其他SO问题(在这种情况下,所有这些都没有帮助我).

我正在尝试将Long格式化为一个字符串,例如123456 - > 012.345,6(句号后面跟逗号看起来很奇怪,这是项目要求).

我正在尝试使用DecimalFormat进行格式化:

private static final DecimalFormat format = new DecimalFormat("## 0.000,0");

但是它在实例化期间抛出异常:

java.lang.IllegalArgumentException:格式错误的模式"## 0.000,0"

我还预先尝试将区域设置更改为EU系统,例如

NumberFormat numberFormat = NumberFormat.getNumberInstance(Locale.GERMAN);

如何以这种方式格式化数字?DecimalFormat是错误的解决方案吗?我可以使用NumberFormat吗?或者我需要自定义格式化程序吗?

java formatting

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

Android TextView不在ListView中执行换行(多行文本)

我创建了一个3级的ExpandableListView,并且如果内容太长,则会遇到第二级和第三级使用的TextView不支持换行的问题.如果需要,它应该动态地超过一行.第一级TextView做得很好(自动),我实际上在xml中对所有三个TextView都有相同的设置.接下来是布局xmls,一个带有id groupname的TextView用于第二级(例如下图中的第一个红色X),带有id子名的一个用于第三级(例如,第二级和第三级红色X)图片如下).它应该都像在图片中的绿色钩子.

"singleLine = false"似乎不起作用.还尝试了在其他SO帖子中找到的一些不同的选项,但我所测试的并没有为我工作.像ellipsize一样,滚动horizo​​ntale,不同layout_width等等.唯一有效的是在x 100 dp上设置一个固定的layout_width,但这不是动态的,我是对的?

如果有人可以帮助我,那会很棒.非常感谢!

这是一个截图:

在此输入图像描述

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent" >

<TextView
    android:id="@+id/childname"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginRight="60dp"
    android:layout_marginLeft="60dp"
    android:textColor="#AAAAAA"
    android:singleLine="false"
    android:text=""
    android:gravity="center_vertical"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/groupname"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_marginLeft="45dp"
    android:layout_marginRight="60dp"
    android:textColor="#555555"
    android:singleLine="false"
    android:gravity="center_vertical"
    android:text=""
    android:textAppearance="?android:attr/textAppearanceMedium" />
Run Code Online (Sandbox Code Playgroud)

android listview multiline textview expandablelistview

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

LINQ:如何在select期间转换查询结果?

这将返回以下列表strings:

var filesizes = from fd in files
                from tag in fd.Tags
                where tag.Id == ID.FILESIZE
                select tag.Value;
Run Code Online (Sandbox Code Playgroud)

下面是不行的,但有可能的方式做同样的事情来转换stringint在查询期间?

var filesizes = from fd in files
                from tag in fd.Tags
                where tag.Id == ID.FILESIZE
                select new { int.Parse(tag.Value) };
Run Code Online (Sandbox Code Playgroud)

或者我应该像这里建议的那样使用ConvertAll

c# linq type-conversion .net-3.5

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

如何删除具有双向依赖关系的行?

我正在使用Oracle 10g Express并尝试从具有双向约束的表中删除记录.我试图解开数百个表和通过Hibernate生成的依赖项(此时无法更改),但这是一个非常简化的示例:

create table TableA (id number(19,0) not null, ..., rTableA_id number(19,0), primary key (id));
create table TableB (id number(19,0) not null, ..., rTableB_id number(19,0), primary key (id));

alter table TableA add constraint FKA1 foreign key (rTableA_id) references TableB;
alter table TableB add constraint FKB1 foreign key (rTableB_id) references TableA;
Run Code Online (Sandbox Code Playgroud)

尝试从任一表中删除条目将返回以下内容:
编辑:在我的情况下,这种情况发生在外键上,前缀为SYS_

ORA-02292: integrity constraint (XXX.FKA1) violated - child record found
Run Code Online (Sandbox Code Playgroud)

我也尝试禁用约束,但所有尝试都是徒劳的:

ORA-02297: cannot disable constraint (XXX.FKA1) - dependencies exist
Run Code Online (Sandbox Code Playgroud)

oracle constraints foreign-keys delete-row

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