问题列表 - 第9097页

如何分析封闭格式(例如doc或vce)?

我想学习.vce格式.它是一种二进制格式,看起来比简单的对象序列化更复杂.是否存在分析二进制格式的任何工具或技术?

format binary analysis reverse-engineering

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

为什么我需要连接来创建PreparedStatements?

出于多种原因,我想使用准备好的陈述.但是,我想创建一个如下所示的方法:

/* This opens a connection, executes the query, and closes the connection */
public static void executeNonQuery(String queryString);
Run Code Online (Sandbox Code Playgroud)

换句话说,我希望我的应用程序逻辑只需要制定查询和feed参数,但不要处理连接和语句.但是,PreparedStatements是从连接对象创建的,因此我当前不得不使用String.format()来准备查询字符串 - 这很丑陋且危险.

有没有办法在不使用String.format()的情况下做我想做的事情?

java sql jdbc prepared-statement

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

Python:读取文本文件的一部分

大家好

我是python和编程的新手.我需要读取大块文本文件的块,格式如下所示:

<word id="8" form="hibernis" lemma="hibernus1" postag="n-p---nb-" head-"7" relation="ADV"/>
Run Code Online (Sandbox Code Playgroud)

我需要的form,lemmapostag信息.例如,对于我需要的hibernis,hibernus1以及n-p---nb-.

如何告诉python读取它到达表单,向前读取直到它到达引号",然后读取引号之间的信息"hibernis"?真的很挣扎.

到目前为止,我的尝试是删除标点符号,拆分句子然后从列表中提取我需要的信息.虽然让python迭代整个文件有困难,但我只能让它工作1行.我的代码如下:

f=open('blank.txt','r')
quotes=f.read()
noquotes=quotes.replace('"','')
f.close()

rf=open('blank.txt','w')
rf.write(noquotes)
rf.close()   

f=open('blank.txt','r')
finished = False
postag=[]
while not finished:
   line=f.readline()
   words=line.split()
   postag.append(words[4])
   postag.append(words[6])
   postag.append(words[8])              
   finished=True
Run Code Online (Sandbox Code Playgroud)

非常感谢任何反馈/批评

谢谢

python

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

从Excel工作表导入时DateTime格式不匹配

我正在DataTable使用以下代码将数据从Excel工作表导入到a :

OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties=Excel 8.0");
con.Open();
_myDataSet = new DataSet();
OleDbDataAdapter myCommand = new OleDbDataAdapter(" SELECT * FROM [" + "Sheet1" + "$]", con);
myCommand.Fill(_myDataSet);
con.Close();
Run Code Online (Sandbox Code Playgroud)

Date在格式的Excel工作表中有一列dd/MM/yyyy.当日期为dd/MM/yyyy(例如27/12/2009)时,上述代码失败.如何指定日期格式?

编辑(添加更多细节):

它没有抛出任何异常.数据将导入到遇到DataSet无效Date格式的行.我dd/MM/yyyy在Excel表格中有日期.当我导入使用时OleDbDataAdapter,它期望Excel表格中的日期MM/dd/yyyy.当遇到日期时不会自然地27/2/2009停止导入过程,但不会抛出任何错误/异常.所以我只有部分结果DataTable.

请帮忙.

c#

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

如何在jtable单元格中包装行?

我正在尝试实现本教程中描述的自定义TableRenderer .我想让渲染器换行包装给定单元格的每个文本.这个想法是,使用TextArea作为渲染器,因为它支持换行.但是,以下代码的行为不符合预期:

public class LineWrapCellRenderer  extends JTextArea implements TableCellRenderer {

    @Override
    public Component getTableCellRendererComponent(
            JTable table,
            Object value,
            boolean isSelected,
            boolean hasFocus,
            int row,
            int column) {
        this.setText((String)value);
        this.setWrapStyleWord(true);            
        this.setLineWrap(true);         
        return this;
    }

}
Run Code Online (Sandbox Code Playgroud)

我用这个渲染器设置了

table.setDefaultRenderer(String.class, new LineWrapCellRenderer());
Run Code Online (Sandbox Code Playgroud)

但是细胞条目仍未解开.如果我添加this.setBackground(Color.YELLOW)到该getTableCellRendererComponent()方法,所有单元格都按预期为黄色,但未包装.

有任何想法吗?

更新:正如Michael Borgwardt在评论中所述,问题不在于换行,​​而是行高:JTables行是固定大小的,所以如果单元格越来越高(因为文本现在是多行的),我们必须增加行高.但是多少钱?我会检查这是否值得另一个SO问题.如果没有,我会在这里添加此解决方案.

Update2:以下代码将确定行高(如果放入getTableCellRendererComponent()):

int fontHeight = this.getFontMetrics(this.getFont()).getHeight();
int textLength = this.getText().length();
int lines = textLength / this.getColumns() +1;//+1, cause we need at least 1 row.           
int height = fontHeight * …
Run Code Online (Sandbox Code Playgroud)

java swing jtable

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

十六进制到64有符号十进制

我有十六进制数据,我必须转换为64个有符号十进制数据..所以我认为有这样的步骤.1.十六进制到二进制,而不是使用此链接中给出的代码编写我自己的代码转换http://necrobious.blogspot.com/2008/03/binary-to-hex-string-back-to-binary-in. HTML

bin_to_hexstr(Bin) ->
  lists:flatten([io_lib:format("~2.16.0B", [X]) ||
    X <- binary_to_list(Bin)]).

hexstr_to_bin(S) ->
  hexstr_to_bin(S, []).
hexstr_to_bin([], Acc) ->
  list_to_binary(lists:reverse(Acc));
hexstr_to_bin([X,Y|T], Acc) ->
  {ok, [V], []} = io_lib:fread("~16u", [X,Y]),
  hexstr_to_bin(T, [V | Acc]).
Run Code Online (Sandbox Code Playgroud)

2.binary到decimal,如何实现这一部分.

或任何其他方式来实现十六进制 - > 64个有符号十进制数据

提前

erlang

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

C# - 从流中序列化/反序列化DES加密文件

有没有人有任何关于如何将序列化数据加密到文件然后使用DES读回来的例子?

我已经编写了一些不起作用的代码,但我宁愿看到新的尝试,而不是追求我的代码.

编辑:对不起,忘了提我需要一个使用XmlSerializer.Serialize/Deserialize的例子.

c# encryption serialization des

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

来自其他应用程序的OSX Audio劫持式录音(可可)

嗨,基本上我迷失在苹果文档中,不知道从哪里开始.

我需要记录我系统上运行的应用程序的音频,类似于音频劫持和wiretap studio pro,但我不确定从哪里开始使用音频采集器.我看到了对quicktime捕获文档的引用,但不清楚如何实现我的需求.

理想情况下,我希望能够从应用程序(如Skype)修改音频输入/输出以记录和操作(想想新奇的语音效果).

我可以在文档中看到的任何指针,或者如何从这开始?

audio macos cocoa recording

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

在Bash中提取文件名和扩展名

我想分别获取文件名(没有扩展名)和扩展名.

我到目前为止找到的最佳解决方案是:

NAME=`echo "$FILE" | cut -d'.' -f1`
EXTENSION=`echo "$FILE" | cut -d'.' -f2`
Run Code Online (Sandbox Code Playgroud)

这是错误的,因为如果文件名包含多个.字符,它将不起作用.如果,让我们说,我有a.b.js,它会考虑ab.js,而不是a.bjs.

它可以在Python中轻松完成

file, ext = os.path.splitext(path)
Run Code Online (Sandbox Code Playgroud)

但是如果可能的话,我宁愿不为此启动Python解释器.

有更好的想法吗?

string bash filenames

1969
推荐指数
26
解决办法
143万
查看次数

如何在EAR或WAR之外存储Java EE配置参数?

我想存储Web项目(ear/war文件)之外的Web项目的配置.应用程序不应该知道它在哪个容器中运行(WebSphere/JBoss等).

处理这个问题的最佳方法是什么?

JNDI是一个干净的方式吗?如果JNDI可以解决我的问题,我应该如何配置它?(自定义对象?)

在我的例子中,SOAP/WS端点只有简单的Key => Value对(String,String).

java parameters ear war java-ee

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