小编usr*_*301的帖子

如何在Python中抑制科学记数法?

这是我的代码:

x = 1.0
y = 100000.0    
print x/y
Run Code Online (Sandbox Code Playgroud)

我的商显示为 1.00000e-05

有没有办法压制科学记数并使其显示为 0.00001?我将把结果用作字符串.

python floating-point

124
推荐指数
8
解决办法
13万
查看次数

没有行号的Bash历史记录

bash history命令非常酷.我理解为什么它显示行号,但有没有办法可以调用历史命令并抑制行号?

这里的要点是使用history命令,所以请不要回复 cat ~/.bash_history

电流输出:

  529 man history
  530 ls
  531 ll
  532 clear
  533 cd ~
  534 history
Run Code Online (Sandbox Code Playgroud)

历史图形来源.

期望的输出:

man history
ls
ll
clear
cd ~
history
Run Code Online (Sandbox Code Playgroud)

历史图形来源.

感谢大家为您提供的出色解决方案.保罗是最简单的,并且对我有用,因为我的bash历史大小设定为2000.

我还想分享今天早上发现的一篇很酷的文章.它有几个很好的选项,我现在正在使用,比如保留重复的条目超出bash历史记录,并确保多个bash会话不会覆盖历史文件:http://blog.macromates.com/2008/working-with -history合的bash /

linux bash

116
推荐指数
7
解决办法
6万
查看次数

React Native在<Text>字段中为单个单词添加粗体或斜体

如何在文本字段中以粗体或斜体显示单个单词?有点像这样:

<Text>This is a sentence <b>with</b> one word in bold</Text>
Run Code Online (Sandbox Code Playgroud)

如果我为粗体字符创建一个新的文本字段,它会将它分成另一行,这样肯定不是这样做的.这就像在<p>标签中创建<p>标签只是为了使一个单词变为粗体.

react-native

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

Base64 PNG数据到HTML5画布

我想将Base64编码的PNG图像加载到canvas元素.我有这个代码:

<html>
<head>
</head>
<body>
<canvas id="c"></canvas>
<script type="text/javascript">

var canvas = document.getElementById("c");
var ctx = canvas.getContext("2d");

data =  "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oMCRUiMrIBQVkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAADElEQVQI12NgoC4AAABQAAEiE+h1AAAAAElFTkSuQmCC";

ctx.drawImage(data, 0, 0);

</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在Chrome 8中,我收到错误消息: Uncaught TypeError: Type error

在Firefox的Firebug中:"对象的类型与对象关联的参数的预期类型不兼容"代码:"17"

在那个base64中是我在GIMP中制作的5x5px黑色PNG方块,并在GNU/Linux程序base64中将其转换为base64.

html5 base64 png canvas

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

在Python中,>>和<<是什么意思?

我注意到我可以做一些事情,比如2 << 5获得64并1000 >> 2获得250.

我还可以用>>print:

print >>obj, "Hello world"
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

python syntax operator-keyword

55
推荐指数
7
解决办法
6万
查看次数

printf和long double

我在Windows上使用最新的gcc和Netbeans.为什么不起作用long double?是printf%lf错了吗?

码:

#include <stdio.h>

int main(void)
{
    float aboat = 32000.0;
    double abet = 5.32e-5;
    long double dip = 5.32e-5;

    printf("%f can be written %e\n", aboat, aboat);
    printf("%f can be written %e\n", abet, abet);
    printf("%lf can be written %le\n", dip, dip);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

32000.000000 can be written 3.200000e+004
0.000053 can be written 5.320000e-005
-1950228512509697500000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000.000000
can be written 2.725000e+002
Press [Enter] to close the terminal ...
Run Code Online (Sandbox Code Playgroud)

c printf gcc long-double

52
推荐指数
6
解决办法
23万
查看次数

非常快速的3D距离检查?

有没有办法在结果粗糙的地方进行快速而肮脏的3D距离检查,但速度非常快?我需要做深度排序.我sort像这样使用STL :

bool sortfunc(CBox* a, CBox* b)
{
    return a->Get3dDistance(Player.center,a->center) <
      b->Get3dDistance(Player.center,b->center);
}

float CBox::Get3dDistance( Vec3 c1, Vec3 c2 )
{
    //(Dx*Dx+Dy*Dy+Dz*Dz)^.5 
    float dx = c2.x - c1.x;
    float dy = c2.y - c1.y;
    float dz = c2.z - c1.z;

return sqrt((float)(dx * dx + dy * dy + dz * dz));
}
Run Code Online (Sandbox Code Playgroud)

有可能没有平方根或可能没有乘法的方法吗?

c++ algorithm

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

在WKWebview中设置useragent

如何在WKWebView中设置自定义的useragent字符串?我正在尝试嵌入我的应用程序版本,以便我的服务器端可以看到可用的功能.我找到了以下方法:

let userAgent = "MyApp/1.33.7"
request.setValue(userAgent, forHTTPHeaderField: "User-Agent")

NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {(response, data, error) in
    let content = NSString(data: data, encoding: NSUTF8StringEncoding)
    self.web!.loadHTMLString(content!, baseURL: url)
}
self.web!.loadRequest(request);
Run Code Online (Sandbox Code Playgroud)

但这意味着仅为该单个请求设置了useragent.第一个其他请求(例如转发)将意味着再次将useragent重置为默认值.如何更永久地配置wkwebview以使用我的自定义useragent字符串?

user-agent ios wkwebview

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

如何获取结构数据的hexdump

 ....
 finalize(char *hdrs, sendip_data *headers[], int index,
                    sendip_data *data, sendip_data *pack)
 {

 ........
Run Code Online (Sandbox Code Playgroud)

出于调试目的,我想要一个datapack类型的十六进制转储,它们是sendip_data一种非常复杂的结构.实际上它们包含一些二进制信息,所以我不确定我的项目的输出是否正确.因此,出于调试目的,我想将数据写入文件,以便我可以使用hexdump,如下所示 -

$hexdump -C file.txt
Run Code Online (Sandbox Code Playgroud)

另外因为这是一个/ w数据包的运行时生成所以我也不确定我认为需要的长度datapack结构fread / fwrite.所以请给我一些建议.

c pointers hexdump fwrite binary-data

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

OpenGL bool制服?

我正在尝试向OpenGL glsl着色器发送一个布尔值.

目前我在着色器中有这个:

uniform bool foo;
Run Code Online (Sandbox Code Playgroud)

我用它来设置它:

glUniform1i(glGetUniformLocation(shader, "foo"), true);
Run Code Online (Sandbox Code Playgroud)

似乎没有glUniform1b,所以我将其设置为整数.这似乎工作正常.

这种方法有什么问题吗?它是便携式的,还是可以打破其他显卡/驱动程序?我目前正在使用OpenGL 4.3.

c++ opengl shader boolean

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