小编hip*_*ail的帖子

即使文件扩展名已更改,如何识别文件类型?

文件按文件扩展名分类.所以我的问题是,即使文件扩展名已被更改,如何识别文件类型.

例如,我有一个名称的视频文件myVideo.mp4,我已将其更改为myVideo.txt.因此,如果我双击它,首选文本编辑器将打开该文件,并不会打开确切的内容.但是,如果我myVideo.txt在视频播放器中播放,视频将播放没有任何问题.

我只是想开发一个应用程序来确定文件类型而不检查文件扩展名并建议打开文件的软件.我想用Java开发应用程序.

java filesystems file-extension magic-numbers

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

C型铸造

int p = (int *)malloc(sizeof(int));
Run Code Online (Sandbox Code Playgroud)

和,

int p = (int)malloc(sizeof(int));
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释我内部发生了什么,使用(int*)和之间的区别是什么(int)?谢谢.

c c++ casting

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

将段落段落为句子

我正在尝试将段落分段为句子.我选择'.','?' 和'!' 作为分割符号.我试过了:

format = r'((! )|(. )|(? ))'
delimiter = re.compile(format)
s = delimiter.split(line)
Run Code Online (Sandbox Code Playgroud)

但它给了我 sre_constants.error: unexpected end of pattern

我也试过了

format = [r'(! )',r'(? )',r'(. )']
delimiter = re.compile(r'|'.join(format))
Run Code Online (Sandbox Code Playgroud)

它也会导致错误.

我的方法有什么问题?

python regex python-2.7 text-segmentation

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

将unicode文字字符串打印为Unicode字符

我需要打印一个unicode文字字符串作为等效的unicode字符.

System.out.println("\u00A5"); // prints  ¥

System.out.println("\\u"+"00A5"); //prints \u0045  I need to print it as ¥ 
Run Code Online (Sandbox Code Playgroud)

如何评估此字符串是unicode字符?

java unicode-string unicode-escapes unicode-literals

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

Flex-grow 不按比例调整宽度

我刚刚熟悉 Flex 框,当我将 flex-grow:1 应用于一组列时,它似乎使列高均匀增长,但宽度却没有增长,这是我的目标。

如果我理解这一点,默认的弯曲方向是“行”......所以理论上宽度不应该全部相等。

.flex{display:flex}
.flex div{flex-grow:1}

/*Just for visual separation*/
.flex div:nth-child(odd){background-color:#ccc}
Run Code Online (Sandbox Code Playgroud)

这是我的示例的 Codepen http://codepen.io/dougmays/pen/dPWQdp

谢谢

css flexbox flex-grow

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

我可以使用 CSS“unicode-range”在整个(第三方)页面上指定字体吗?

我从来没有熟练使用 CSS,但我认为我以前没有遇到过这种情况。

我正在考虑使用时尚将 CSS 添加到我无法直接控制的第三方站点。所以 HTML 和 CSS 并没有真正设置为我想要做的那种自定义。

我想调整的网站不允许很好地控制字体,但它的一些页面(用户创建的)大量使用了一些异国情调的 Unicode 范围(例如高棉语),我的操作系统/浏览器组合选择了一种糟糕的字体:

两个布偶

我是否可以制定一个 CSS 规则,该规则将应用于页面中处于特定 Unicode 范围内的所有文本,以将其设置为已知的良好字体,而无需深入研究页面 HTML/DOM 的结构?

(或者unicode-range只是为了用 webfonts 做一些不同的事情?

css unicode font-face stylish southeast-asian-languages

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

从 printf 格式字符串中提取类型信息

我想从 printf 格式字符串中提取 C++ 类型信息。例如,

Input: "%10u foo %% %+6.3f %ld %s"

Output:
  unsigned int
  double
  long
  char*
Run Code Online (Sandbox Code Playgroud)

我尝试使用printf.h 中的parse_printf_format()进行此操作 ,但返回的 argtypes 似乎不包含有关签名/未签名的信息。

有没有办法获取签名/未签名信息?

c++ linux printf

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

现代,简洁,香草JS检查节点是否有与选择器匹配的直接子节点

什么是现代,简洁,快速的方法来测试节点是否有任何匹配给定选择器的子节点?

"简洁"是指类似于jQuery或功能风格的东西,例如避免循环.我知道原生选择者越来越多地从事这类事情,但却没有跟上发展的步伐.如果浏览器中还没有这样的话,那么我也想知道.

我希望它是直截了当的但是搜索Google和SO会发现许多使用jQuery的错误命中或在任何深度找到任意后代而不仅仅是直接的孩子.在浏览器之间添加和标准化许多功能风格的方法之前,还有一些过时的问题.

javascript child-nodes

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

Kotlin中的递延任务是什么?

在Kotlin文档中,提到了有关延迟分配的内容

val a: Int = 1  // immediate assignment  
val b = 2   // `Int` type is inferred  
val c: Int  // Type required when no initializer is provided  
c = 3       // **deferred assignment**
Run Code Online (Sandbox Code Playgroud)

延迟分配是什么意思?

terminology variable-assignment kotlin

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

为什么我们在 websocket 握手响应中使用\n\r?

为什么我们\r\n在 JS WebSocket 握手的 HTTP 标头中使用 ,并在最后使用response两次,但在握手中却没有使用?是否可以在不添加 的情况下进行握手响应?\r\n\r\nrequest\r\n

\r\n用于 TCP 套接字还是仅用于 JS WebSocket?

例如:

"Upgrade: something\r\n".
"Connection: something\r\n".
// ...
"Sec-WebSocket-Accept: something\r\n\r\n";
Run Code Online (Sandbox Code Playgroud)

tcp http websocket handshake

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