小编avr*_*mov的帖子

c函数返回格式化字符串

我想做这样的事情:

writeLog(printf("This is the error: %s", error));
Run Code Online (Sandbox Code Playgroud)

所以我正在寻找一个返回格式化字符串的函数.

c string printf

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

二进制运行长度编码

我有一个Web表单,我希望在Base64中生成一个简短表示的内容.除其他外,表单包含264个二进制值的列表,其中大部分值在任何时候都将为0.(它们代表地理地图上的区域).即使在Base64中,这个264位数也会产生一个长而令人生畏的字符串.我想尽可能有效地实现行程编码.你能帮帮我吗?我用谷歌搜索了二进制RLE,但没有发现任何用处.

我尝试了这么多 - 使用十进制计数在二进制字符串上运行RLE,并使用"A"作为表示0和1之间的变化的分隔符,然后将结果从基数11转换为基数64.例如:

00000000001111111000000010000000000000000000000001111111110001111010101000000000000000000000000000000000000111111111110111000000000000111111100000001000000000000000000000000111111111000111101010100000000000000000000000000000000000011111111111011100
Run Code Online (Sandbox Code Playgroud)

10A5A5AA22A7A1A2AAAAAAA34A9AA1A10A5A5AA22A7A1A2AAAAAAA34A9AA1A
Run Code Online (Sandbox Code Playgroud)

而这反过来成为

CNnbr/FxkgbbOw0LNAKgk65P8SdvaTG+t74o
Run Code Online (Sandbox Code Playgroud)

或者,在62号基地,

6imo7zq1pqr2mqglTHzXwJRAksm7fvHZHWQK
Run Code Online (Sandbox Code Playgroud)

它更好,但我仍然不禁怀疑我做错了什么 - 使用数字"A"作为分隔符是最好的方法吗?

另一个更新:

感谢@comingstorm,我已经缩短了压缩字符串.

ILHHASCAASBYwwccDASYgAEgWDI=
Run Code Online (Sandbox Code Playgroud)

正如我在评论中提到的那样,实际使用情况通常会导致更短的字符串.

compression math binary run-length-encoding

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

ImportError:无法导入名称random_integers

我有一个包含该行的前导码的Python代码:

from numpy import array,arccosh,random_integers
Run Code Online (Sandbox Code Playgroud)

稍后在代码中我(成功)使用arrayarccosh.但是,我在程序运行时遇到错误:

from numpy import array,arccosh,random_integers
ImportError: cannot import name random_integers
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?谢谢.

python numpy importerror

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

Django ForeignKey表单字段:显示值

我可能只是有一个大脑屁,但我真的无法弄清楚这一点.如何ForeignKey在模板中显示绑定表单中的字段值?{{ field }}渲染一个小部件,{{ field.value }}返回pk,我需要模型本身.

我正在为django-crispy-forms写一个自定义模板; 这就是为什么我只在我的上下文中获得一个表单字段,而不是一个模型字段.

django django-forms

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

表格单元格中宽度为100%的图像在IE中不能缩放

我有一个包含图像的3列表.所有td都有width="33%",并且包含的​​图像都有CSS width:100%.在FF和Opera中,图像按照我想要的方式缩放,即填充单元格的整个宽度,保持其纵横比.但是,在IE7中,它们的表现完全不同:我认为宽度最大的图片会拉伸整个列,较小的图片会拉伸到新的可用宽度.

有问题的页面是:http ://mybgagent.com/print.php?ferfers_id = 4515
(我知道网站很乱,我没有编码)

关于该怎么做的任何建议?设置css position:absolute使图像在IE中正确缩放,但在Opera和FF中打破缩放,以及在所有浏览器中定位.

html css internet-explorer

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

将二进制数转换为 Base 64

我知道这是一个非常愚蠢的问题,但我不知道该怎么做。

我有一个任意的二进制数,比如说,

1001000000110010000000100100000010000011000000010001000001011000110000110000011100011100000011000000010010011000100000000000000100100000010110001100001000000111
Run Code Online (Sandbox Code Playgroud)

我想使用 PHP 将其转换为 Base 64 - 我尝试的每一种方式都会给我不同的结果。即使是不同的在线转换器也会对其进行不同的转换:

http://home2.paulshou.net/tools/xlate/
http://convertxy.com/index.php/numberbases/

PHP 的 base_convert 仅适用于 base36,而 base64_encode 需要一个字符串。

我该怎么办?

更新:我实现了@binaryLV建议的解决方案功能,并且效果很好。

但是,我将结果与 PHP 的内置base_convert 进行了比较。事实证明,base_convert 到 base36 返回的值比自定义 base64 函数更短!(是的,我确实在所有二进制数前面加上了一个“1”,以确保前导零不会丢失)。

我也注意到,base_convert在处理大数字时非常不准确。所以我需要一个像 base_convert 一样工作的函数,但准确,最好是 base 64。

php base64

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

如何让我的JavaScript代码无法被其他人使用?

嘿,这是许多插件作者在没有需要帮助的情况下做的事情,不是吗?:)这就是问题 - 我正在编写一个jQuery插件,我有意出售.我想提供它的现场演示; 当然,我不希望任何人只使用演示代码.

我知道它是愚蠢的,它肯定没有带来任何好的业力,但是我可以在演示脚本中做些什么顽皮的事情,这会让任何试图使用它的人生活相当困难?我undefined = true想到了设置,以及重写jQuery方法.除此之外的任何建议?

javascript obfuscation jquery

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

Django + MySQL:保存点不存在?

我正在共享主机方案上运行一个小型Web应用程序.我有一个"工人功能",其中包含一个无限循环; 循环检查数据库中的任务队列以查找要执行的新操作.这需要使用@transaction.commit_manually以击败Django的缓存并获得每次迭代的最新信息.

我最近实现了数据库日志记录,因此需要使用保存点来引入我的worker函数 - 这样,如果出现任何问题,我可以回滚到一个好的保存点,登录到数据库,继续直到我到达最终 transaction.commit()

现在,与我的开发服务器不同,生产服务器给出了错误:

 DatabaseError: (1305, 'SAVEPOINT s140364713719520_x1 does not exist')
Run Code Online (Sandbox Code Playgroud)

指向transaction.savepoint_rollback()一个except块中的调用(参见下面的源代码).开发服务器没有这样的问题; 如果我输入transaction.savepoint()交互式shell ,生产服务器会愉快地生成保存点ID .

这是我的代码的大纲,如果它有任何帮助; 我试着保持简洁.

如果那里有任何仁慈的Python专家,请帮助我.我对此感到非常沮丧,虽然我觉得我在以冷静的方式处理它时做得相当不错.

python mysql django

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

在Vagrant框中运行Selenium/PhantomJS

我正在尝试使用行为设置测试Web应用程序,该行为基于行为分裂运行 - 后者又使用Selenium来驱动PhantomJS.所有这些都在VirtualBox提供的运行CentOS 6.4的Vagrant盒子里面.我安装了Selenium pip,我从Nux Dextop repo 安装了PhantomJS .

试图运行我的测试冻结Behave 30秒,然后提出:

selenium.common.exceptions.WebDriverException: Message: 'Can not connect to GhostDriver'
Run Code Online (Sandbox Code Playgroud)

我想我已经把它钉到了无法打开套接字的地方,事实上,当我尝试从Python交互式shell中执行此操作时,我根本无法打开任何套接字到localhost.如何让我的测试运行?

selenium vagrant phantomjs

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

Django admin:如何从GET变量中填充新对象?

在Django的管理员中,我了解了如何使用GET变量/admin/app/model/add?title=lol设置“添加对象”表单的字段(例如,将“标题”字段设置为“大声笑”)。

但是,我希望能够做一些事情,/admin/app/model/add?key=18并从另一个模型的实例中为我的字段加载默认数据。理想情况下,我还希望能够对填充表单的值进行一些处理。我该怎么做呢?

django django-admin

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

如何使网页中的元素不被打印?

我为我们公司网站上的条目制作了一个简单的"印刷版".但是,我需要添加一个按钮/链接以返回到网站,因为据称,我们的许多客户都不会想到使用后退按钮(事实上,可能有一些事实 - 因为他们继续发电子邮件,要求一个条目的价目表,实际上明确链接,在描述中有大的带下划线的字母)

好吧,这一切都很好,但是,我可以做任何事情来使这个元素不被打印出来吗?

html css printing-web-page

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