问题列表 - 第14807页

为什么 nl_langinfo(CODESET) 与 locale charmap 不同?

这篇文章起源于如何获取你的系统在c/c++中使用什么样的编码?

我尝试使用

nl_langinfo(CODESET)
Run Code Online (Sandbox Code Playgroud)

但我得到的是 ANSI_X3.4-1968 而不是 UTF-8(这是我输入:locale charmap 时得到的)。我使用 nl_langinfo() 错误吗?我应该如何使用它?

c c++ locale

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

我该如何发布python程序?

我的应用程序如下所示:

main.py
windows/
    __init__.py
    mainwindow.py
    ...
model/
    __init__.py
    orders.py
    ...
resources/
    image1.png
    logo.jpg
    ...

该程序以main.py启动.有没有一种好方法可以创建一个"最终"应用程序?我正在考虑像py2exe/py2app这样的东西,但是没有将python解释器/模块复制到只有一个可执行文件的应用程序中.

我看了一下distutils,但看起来它将程序安装到Python目录中,这在非Linux平台上并不常见.

目前我只是将整个源文件夹复制到目标计算机上并main.pyw在Windows上创建别名.一些不便之处:

  • 该图标是默认的python图标.
  • 我必须手动创建别名.
  • 在我的源目录中有很多其他文件,如源代码控制文件夹.
  • 我不得不重新命名main.py,以main.pyw手动.
  • 如果只有`.pyo*文件在目标机器上,那就太好了.这没有真正的原因,我只是不喜欢有不必要的文件.

如何创建一个很好的自动化发行版?

  • 对于Windows?(这是我目前唯一需要支持的平台.)
  • 对于mac?
  • 对于Linux?

python distribution

94
推荐指数
4
解决办法
6万
查看次数

C中当前进程的内存使用情况

我需要在C中获取当前进程的内存使用情况.有人可以在Linux平台上提供如何执行此操作的代码示例吗?

我知道cat /proc/<your pid>/status获取内存的方法,但我不知道如何在C中捕获它.

顺便说一句,这是我正在修改的PHP扩展(授予,我是C新手).如果PHP扩展API中有可用的快捷方式,那将更有帮助.

c linux memory memory-management php-extension

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

如何使用抽象模型组织 Django 项目

我有几个模型:“文章、视频、博客帖子、新闻、商品”。每个都在他们自己的应用程序中。

它们基本上都是相同的模型,每个模型都有一些额外的字段。但每个共享大约 15 个字段。我正在使用抽象基类。我正在努力弄清楚我应该如何为此进行组织。我目前的设置是这样的:

apps/
    abstract_models.py
    abstract_templatetags.py
    abstract_forms.py
    articles/
        models.py
        ...
    videos/
        models.py
        ...
    blogs/
    ...
Run Code Online (Sandbox Code Playgroud)

虽然我知道这不是一个好方法,但我不确定将共享的所有信息放在哪里。我一直这样做,然后每个应用程序只是子类化 Form 或 Model 并进行本地修改。由于它们只是相对于整个画面的少量更改,我认为抽象类是要走的路,但我可能错了。

它们共享如此多的结构,但出于显而易见的原因,我希望将它们保留为单独的应用程序。但我想把它清理一下。

任何想法将不胜感激。

django project-organization django-models

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

有没有办法通过Onclick函数强制打开一个新的浏览器窗口从MOzilla到IE?

Iam通过使用window.open()弹出新窗口,但需要当我在Mozilla浏览器中单击按钮时,应在Internet Explorer中打开一个新的弹出窗口,是否可能......

html javascript php jquery user-interface

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

如何根据PNG图像使表单透明?

我有一个使用透明度的PNG图像(它实际上是一个渐变效果的圆圈,从中间的黑色到边缘的透明).我正在使用这个表格TImage.我设置TForm1.ColorTForm1.TransparentColorValue相同的值和TForm1.TransparentColor:=true.

现在,当我运行程序时,图像的渐变部分将以表单的颜色显示.我正在寻找的是使用透明的表单效果启用PNG图像的透明度.

我究竟做错了什么?我正在使用Delphi 2010试用版.

forms delphi png transparency delphi-2010

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

从基础创建Uri而不尾随斜杠和相对部分

我遇到了Uri构造函数的问题.基线路径是否以斜线结束的结果不同.

var baseWithSlash = new Uri("c:\\Temp\\");
var baseNoSlash = new Uri("c:\\Temp");

var relative = "MyApp";

var pathWithSlash = new Uri(baseWithSlash, relative);  // file:///c:/Temp/MyApp
var pathNoSlash = new Uri(baseNoSlash, relative);      // file:///c:/MyApp
Run Code Online (Sandbox Code Playgroud)

第一个结果是我期望的结果,即使基本路径中没有斜线也是如此.

我的主要问题是基本路径来自用户输入.

即使用户指定的路径没有尾随斜杠,获得正确结果的最佳方法是什么?

.net uri

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

从Java中的字符串中提取数字

我有一个带有数字的字符串,我想要检索该数字.例如,如果我有一个字符串"bla bla 45 bla bla"我想得到数字45.我已经搜索了一下,发现这段代码应该能够完成工作

Matcher matcher = Pattern.compile("\\d+").matcher("bla bla 45 bla bla");
if(matcher.matches())
    String result = matcher.group();
Run Code Online (Sandbox Code Playgroud)

但它没有:(
可能问题是"\ d +"正则表达式转换为"^\d + $",因此匹配器与文本内部的数字不匹配.
任何想法.

java regex string numbers

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

使用谓词替换c#中的"if"的示例?

我读到'if'关键字是邪恶的,最好使用谓词替换if.然后我用Google搜索,但仍然没有得到它.

任何人都可以善待提供一个例子吗?

c# predicate

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

HTML 文档的 PHP XPATH 省略所有标签。我想保留它们

我正在使用 XPATH 解析 HTML 文档,并且我想保留所有内部 html 标签。

所讨论的 html 是一个包含许多列表元素的无序列表。

<ul id="adPoint1"><li>Business</li><li>Contract</li></ul>
Run Code Online (Sandbox Code Playgroud)

我正在使用以下 PHP 代码解析文档

$dom = new DOMDocument();
@$dom->loadHTML($output);
$this->xpath = new DOMXPath($dom);
$testDom = $this->xpath->evaluate("//ul[@id='adPoint1']");
$test = $testDom->item(0)->nodeValue;
echo htmlentities($test);
Run Code Online (Sandbox Code Playgroud)

由于某种原因,输出总是省略 html 标签。我认为这是因为 XPATH 不打算以这种方式使用,但是有没有解决这个问题的方法?

我真的很想继续使用 XPATH,因为我已经使用它来解析页面的其他区域(单个 a href 元素),没有任何问题。

编辑:我知道有一种更好的方法可以通过迭代 UL 的子元素来获取数据。页面中有一个更复杂的部分我也想解析(javascript 块),但我试图提供一个更容易理解的示例。

我想要的实际代码块是

<script language="javascript">document.write(rot_decode('<u7>Pbagnpg Qrgnvyf</u7><qy vq="pbagnpgQrgnvyf"><qg>Cu:</qg><qq>(58) 0078 8455</qq></qy>'));</script>
Run Code Online (Sandbox Code Playgroud)

它的问题是省略了所有结束标签但保留了开始标签。我猜这是因为 XPATH 试图解析内部元素而不是仅仅将其视为字符串。

如果我尝试选择脚本元素

$testDom = $this->xpath->evaluate("//div[@id='businessDetails']/script");
$test = $testDom->item(0)->nodeValue;
echo htmlentities($test);
Run Code Online (Sandbox Code Playgroud)

我的输出将是,您可以看到缺少所有结束标签。

document.write(rot_decode('<u7>Pbagnpg Qrgnvyf<qy vq="pbagnpgQrgnvyf"><qg>Cu:<qq>(58) 0078 8455'));
Run Code Online (Sandbox Code Playgroud)

html php tags string xpath

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