问题列表 - 第31053页

节点图编辑器

是否有用于创建节点图的.NET库,可以将一个节点上的输入拖到另一个节点上的输出?

.net c# graph

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

波兰语字符 utf8 显示不正确

目前我的网站支持英语、葡萄牙语、瑞典语和波兰语。但由于某种原因,一些波兰语字符显示不正确,就像Zal?z konto它应该是这样的Zalóz konto

我有这个

// Send the Content-type header in case the web server is setup to send something else
header('Content-type: text/html; charset=utf-8');
Run Code Online (Sandbox Code Playgroud)

和里面 <head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Run Code Online (Sandbox Code Playgroud)

html php utf-8

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

.NET中最快的GZIP解压缩库

哪个.NET库具有最快的解压缩性能(就吞吐量而言)?

那里有不少图书馆......

......我希望还有更多我没有列出的.

有没有人看过这些GZIP库的吞吐量性能基准?我对减压吞吐量很感兴趣,但我也希望看到压缩的结果.

.net c# performance zip gzip

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

LINQ根据行中的其他单元格选择DataGridView中的某个单元格

我是LINQ的新品牌,我正在尝试在我目前的业余爱好项目中使用它.我有一个datagridview每行的第一个单元格是a datagridviewcheckbox,第四个单元格是一个字符串.

如果选中该复选框,我需要将第4个单元格的值添加到列表中.

起初我尝试过:

var selectedID = from c in multiContactLookup.SelectedCells.Cast<DataGridViewCell>() 
                              select multiContactLookup.Rows[c.RowIndex].Cells[4].Value;
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为已检查的单元格是以编程方式取消选择的,因此c绝不是值.

然后我尝试了:

var sel2 = from r in multiContactLookup.Rows.Cast<DataGridViewRow>()
                       where r.Cells[0].Value is true select r.Cells[4].Value;
Run Code Online (Sandbox Code Playgroud)

但不知怎的,我的语法错了.

使用LINQ,如何选择检查第一个单元格的行,然后选择第一个单元格的值?我是否必须将其拆分为两个集合?

谢谢!

c# linq datagridview

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

如何通过cimg获得rgb值?

CImg<unsigned char> src("image.jpg");
int width = src.width();
int height = src.height();
unsigned char* ptr = src.data(10,10); 
Run Code Online (Sandbox Code Playgroud)

我怎样才能rgbptr

c++ image-processing cimg

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

缓冲区溢出导致安全漏洞的示例

我阅读了许多关于strcpy,memcpy等不安全函数的文章,这些函数在处理外部数据时可能会导致安全问题,例如文件内容或来自套接字的数据.这可能听起来很愚蠢,但我写了一个易受攻击的程序,但我没有设法"破解"它.

我理解缓冲区溢出的问题.以此示例代码为例:

int main() {
   char buffer[1];
   int var = 0;

   scan("%s", &buffer);
   printf("var = 0x%x\n", var);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我执行程序并输入"abcde"时,程序输出0x65646362,它是十六进制+ little-endian中的"edcb".但是我读到你可以修改在堆栈上推送的eip值,以使程序执行一些不需要的代码(例如,在调用system()函数之前).

但是函数的程序集开始如下:

push %ebp
mov %ebp, %esp
and $0xfffffff0, %esp
sub $0x20, %esp
Run Code Online (Sandbox Code Playgroud)

由于%esp的值在函数开始时是随机的,并且由于这个"和",似乎没有可靠的方法将精确值写入推入的eip值.

此外,我读到可以执行你在缓冲区中编写的代码(这里缓冲区只有1个字节长,但实际上它足够大,可以存储一些代码)但是你会给依次提供什么值的eip这样做(考虑到缓冲区的位置是随机的)?

那么为什么开发人员如此担心安全问题(除了程序可能崩溃)?你有一个易受攻击的程序的例子,以及如何"破解"它来执行不需要的代码?我在linux上试过这个,Windows不太安全吗?

c security buffer overflow

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

maven release plugin忽略releaseProfile

我使用两个配置文件:开发和生产.

开发应在默认情况下有效; 我发布时应该使用生产.

在我的pom.xml中,我有:

[...]
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>2.0-beta-9</version>
<configuration>
  <useReleaseProfile>false</useReleaseProfile>
  <goals>deploy</goals>
  <arguments>-Pproduction</arguments>
</configuration>
</plugin>
[...]
<profiles>
  <profile>
    <id>production</id>
    <properties>
      <profile.name>production</profile.name>
    </properties>
    [...]
  </profile>
  <profile>
    <id>development</id>
    <activation>
      <activeByDefault>true</activeByDefault>
    </activation>
    <properties>
    <profile.name>development</profile.name>
    </properties>
       [...]
  </profile>
[...]
Run Code Online (Sandbox Code Playgroud)

它只是不起作用.
useReleaseProfiles也不起作用:http: //jira.codehaus.org/browse/MRELEASE-459

开发配置文件应始终处于活动状态,但在运行时不应mvn release:perform.你是如何实现这一目标的?

[更新]:我已经看到调试标志使用了我的生产配置文件,但也使用了开发配置文件,因为它是activeByDefault.这个releaseProfile论点无法改写.强制释放插件使用"生产"配置文件会很好.

maven-2

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

JQuery从另一个添加删除行表

我有两个表,其中包含FIRST和SECOND ID.

<TABLE ID="FIRST">
<TR>
<TD></TD>
<TD></TD>
<TD></TD
</TR>
</TABLE>

<TABLE ID="SECOND"> 
<TR>
<TD>1</TD>
<TD>First Value</TD>
<TD><A HREF="#">Add</A></TD>
</TR>
<TR>
<TD>2</TD>
<TD>Second Value</TD>
<TD><A HREF="#">Add</A></TD>
</TR>
<TR>
<TD>...</TD>
<TD>...</TD>
<TD><A HREF="#">Add</A></TD>
</TR>
</TABLE>
Run Code Online (Sandbox Code Playgroud)

我的目标是当我单击添加链接时,该行将从table2移动到table1,Add链接变为Delete链接,重新排序table1和table2.当我单击table1上的Delete链接时,该行将从table1移动到表2,重新排序table1和table2.

如何使用JQuery实现它?

jquery row html-table

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

自动将代码更新为Java 5

我有很多Java 1.4代码,我正在迁移到Java 5.我想修复关于在参数化类中使用原始类型的所有编译器警告,并且想知道是否有可以自动生成的工具转换像:

List myList = new ArrayList();
myList.add("foo");
String foo = (String) myList.get(0);
Run Code Online (Sandbox Code Playgroud)

至:

List<String> myList = new ArrayList<String>();
myList.add("foo");
String foo = myList.get(0);
Run Code Online (Sandbox Code Playgroud)

我知道泛型非常复杂,因此不要指望这样的工具能够在所有情况下选择最正确的参数化类型.但是,只要它可以处理简单的情况(如上所述),并且不会破坏我的代码,我会满意的.

同样,我想将所有old-skool循环更改为Java 5中引入的简化for循环.

这样的工具存在吗?

java

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

重用开发CSR for Distribution证书

所以,我为我的iPhone应用程序创建了一个开发证书,在此过程中,我使用Keychain Access Certificate Assistant将CSR保存为计算机硬盘驱动器上的CertificateSigningRequest.certSigningRequest文件.在我看来,Apple要求生成完全相同的文件并将其保存到硬盘驱动器上以请求分发证书.我可以重用我已经为开发创建的请求文件来请求分发证书吗?我知道我将被允许使用该文件,但这会在以后的某种程度上产生问题吗?

iphone certificate keychain provisioning

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