问题列表 - 第10302页

如何阅读EMF - 增强的图元文件?

有没有人知道可以读取EMF(增强型图元文件)的库或一段代码.理想情况下,它会将EMF转换为绘图命令和对象列表吗?

image .emf

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

指针之间的字符串长度

我遇到了一个小问题,需要一些帮助:

如果我有一个已分配的字符缓冲区,并且我有一个位于此缓冲区内的起点和终点,并且我想要这两点之间的长度,我该如何找到它?

char * buf; //malloc of 100 chars
char * start; // some point in buff
char * end; // some point after start in buf

int length = &end-&start? or &start-&end? 
//How to grab the length between these two points.
Run Code Online (Sandbox Code Playgroud)

谢谢

c pointers char

10
推荐指数
2
解决办法
7135
查看次数

良好的练习班级计数

我知道这个问题没有正确的答案,我只是在征求你的意见.

我知道用千行代码创建巨大的类文件并不是一个好习惯,因为它很难维护,而且通常意味着你应该检查你的程序逻辑.

在您看来,类似于Java的平均行数(我不知道语言的选择是否与它有关,但以防万一...)

code-size

18
推荐指数
5
解决办法
5210
查看次数

将LINQ对象序列化为JSON字符串 - 巨大的字符串

我正在使用LINQ访问我的数据库,从而获得一个LINQ创建的对象,我想将其作为JSON对象发送到浏览器(这是一个Web服务).这种方法现在运行良好,但是当我向数据库添加一些testdata时(每个表中大约10-20个条目),这种情况很糟糕.原因是LINQ对象包含所有引用的对象.这变得非常快.例如.每个resourcetype包含其所有资源,其中包含包含每个预留的所有预留行.

你对我该如何解决这个问题有什么建议吗?我可以设置序列化器中的设置吗?我使用json.net来序列化对象.或LINQ中有一些设置?

在最好的情况下,我不想在序列化之前创建新对象,因为直接序列化LINQ对象非常方便:)

linq serialization json.net

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

HTML 5 <video>标记与Flash视频.优缺点都有什么?

重要更新

这个问题是在9年前提出的.它是有道理的,它现在不成功.Flash很难走出去; <video>支持无处不在,包括移动设备.几乎任何Flash都可以做,HTML现在也可以做.HTML赢了,Flash丢了.如果您正在考虑如何在您的页面中嵌入视频,请使用<video>并不要再考虑它.此问题仅保留用于历史价值.

原始问题

似乎新<video>标签现在都是炒作,特别是因为Firefox现在支持它.有关这方面的消息在各地的博客中都出现了,每个人似乎都很兴奋.但是关于?

就像我搜索的那样,我找不到比旧的Flash视频更好的东西.事实上,我只看到它的问题:

  • 所有浏览器开始支持它还需要一段时间,大多数人升级之前还有更长的时间;
  • Flash已经上市,每个人都有;
  • 您可以将Flash与想要控制播放的任何精美UI结合使用.我认为标签也可以控制(可能通过JavaScript),但是它能够全屏吗?

<video>我能看到的标签只有两个专业人士:

  • 它更"语义" - 这对包括我在内的很多人来说可能并不重要;
  • 它不依赖于单个商业第三方实体(Adobe) - 我也不认为这是切换的一个令人信服的理由,因为免费的播放器和视频转换器已经可用,并且Adobe不会以任何方式妨碍整个过程(甚至不符合他们的利益).

那么......有什么大不了的?

添加:

好的,所以还有一个Pro ...也许吧.支持移动设备.虽然很难说.关于这个问题,我想到了许多想法:

  • 有多少移动设备实际上能够以合适的速度解码视频,无论如何,Flash或其他?
  • 主流移动设备获得<video>支持需要多长时间?即使可以通过更新获得,实际上有多少人这样做?
  • 有多少人在手机上的网页上观看视频?

至于语义部分 - 我知道搜索引擎现在可能能够更好地检测视频,但是......无论如何它们会对它们做什么?好的,所以他们知道页面中有一个视频.和?他们无法索引视频!我想在这里再提一些论点.

添加:

想到另一个缺点.这开辟了跨浏览器不兼容的全新领域.在这方面,HTML和CSS已经非常混乱了.闪存至少在各处都是一样的.但是至少有一家主要的浏览器供应商决定反对这个<video>标签(任何人都可以说"Internet Explorer"吗?),我们有一个很好的新地区可供探索.

添加:

专业人士刚进来.更多的竞争=更多的创新.确实如此.为Adobe提供更多竞争可能会迫使他们在目前缺乏的领域改进Flash.许多人引用Linux似乎是一个弱点.

flash video html5

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

可以"找到"或任何其他工具搜索文件广度优先吗?

有时我知道文件不是那么深,但是一个非常密集的子目录不允许我轻松找到我想要的文件.

可以找到(或任何其他工具)使用广度优先搜索查找文件?

linux bash command-line find

29
推荐指数
3
解决办法
6051
查看次数

Objective-C中的异常/错误处理(iPhone应用程序)

我实际上有两个关于我正在制作的iPhone应用程序中的异常/错误处理的问题:

  1. 该应用程序使用Internet,但是当没有连接时,应用程序就会死掉(在启动期间).我该如何处理这个问题来向用户打印一些infomsg,而不是仅仅被扔回跳板?

  2. 有人可以告诉我一个如何处理例如"找不到页面"或"没有联系服务器"错误的例子,所以我可以用与上面相同的方式向用户提供某种信息吗?

iphone delegates webkit exception-handling objective-c

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

必须转义哪些字符才能阻止(我的)SQL注入?

我正在使用MySQL API的功能

mysql_real_escape_string()
Run Code Online (Sandbox Code Playgroud)

根据文档,它会转义以下字符:

\0
\n
\r
\
'
"
\Z
Run Code Online (Sandbox Code Playgroud)

现在,我查看了OWASP.org的ESAPI安全库,在Python端口中,它有以下代码(http://code.google.com/p/owasp-esapi-python/source/browse/esapi/codecs/mysql. py):

        """
        Encodes a character for MySQL.
        """
        lookup = {
        0x00 : "\\0",
        0x08 : "\\b",
        0x09 : "\\t",
        0x0a : "\\n",
        0x0d : "\\r",
        0x1a : "\\Z",
        0x22 : '\\"',
        0x25 : "\\%",
        0x27 : "\\'",
        0x5c : "\\\\",
        0x5f : "\\_",
        }
Run Code Online (Sandbox Code Playgroud)

现在,我想知道是否真的需要转义所有这些角色.我理解为什么%和_在那里,它们是LIKE运算符中的元字符,但我不能简单地理解他们为什么添加退格和制表符字符(\ b\t)?如果您执行查询,是否存在安全问题:

SELECT a FROM b WHERE c = '...user input ...';
Run Code Online (Sandbox Code Playgroud)

用户输入包含制表符或退格符的位置?

我的问题是:为什么它们在ESAPI安全库中包含\ b\t?在任何情况下你可能需要逃避这些角色吗?

mysql security escaping character

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

如果你不用Java克隆那么你做了什么,你怎么称呼它?

有没有人在Java中有任何建议或建立的最佳实践和复制构造函数/工厂方法等的命名约定?特别是,假设我有一个类Thing,我希望某个方法返回一个ThingThing传入的值相同的新方法(如果它是实例方法,则返回实例).你有这个作为构造函数或静态工厂方法或实例方法?你会怎么称呼它?

根据标题,我想避免clone()Cloneable.

java oop

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

C#中的null简写?

有没有办法缩短这条线?

bool pass = d != null && d["k"] != null && (bool)d["k"];
Run Code Online (Sandbox Code Playgroud)

注意:"k"实际上是"更长的id"; 我替换它以使其在这篇文章中更具可读性.您的许多建议都不会检查d是否为空.

c# null

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