问题列表 - 第10504页

python中的十六进制到字符串格式转换

我曾经用以下方式生成随机字符串(现在我已切换到此方法).

key = '%016x' % random.getrandbits(128)
Run Code Online (Sandbox Code Playgroud)

这种方式生成的密钥通常是32个字符的字符串,但是一旦我有31个字符.

这是我没有得到的:为什么它是32个字符,而不是16个字符?一个十六进制数字不能打印一个字符吗?

所以,如果我要求%016x- 不应该期望十六个字符可能带有前导零吗?

为什么字符串legth并不总是一样?

测试用例

import random
import collections
stats = collections.defaultdict(int)
for i in range(1000000):
    key = '%016x' % random.getrandbits(128)
    length = len(key)
    stats[length] += 1

for key in stats:
    print key, ' ', stats[key]
Run Code Online (Sandbox Code Playgroud)

打印:

32   937911
27   1
28   9
29   221
30   3735
31   58123
Run Code Online (Sandbox Code Playgroud)

python string

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

使用XAML文件作为矢量图像源

我希望能够使用最好在XAML中定义的矢量图形作为图像控件的源,就像我现在可以像PNG一样使用光栅图像.这样我就可以轻松地在位图和矢量图像之间进行混合和匹配,如下所示:

<StackPanel>
    <Image Source="Images/Namespace.png"/>
    <Image Source="Images/Module.xaml"/>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

Module.xaml很可能将<DrawingImage>其作为根元素而不是<UserControl>.

实际上,我真正想要的是这个,所以我的ViewModel可以自行选择光栅或矢量图像:

<Image Source="{Binding ImageUri}"/>
Run Code Online (Sandbox Code Playgroud)

这可能吗?Image.Source可以从给定的URI加载XAML类吗?或者只能加载位图资源?

c# wpf xaml vector-graphics

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

从django应用程序发布到Twitter的最佳方式是什么?

我想做的事情非常简单.我有一个由django提供支持的网站.我想让网站在创建新对象并保存在数据库中时自动发布到Twitter.这样做绝对最好的方法是什么?

django twitter

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

Mac Mini是否足以满足iPhone开发机的要求?

所以我过去的两个客户,所有的谈话都是关于创建一个iPhone应用程序,我不会说谎,我想做一个.或者至少学习如何制作它们.

我从来没有拥有过Mac,所以我不知道他们的操作系统如何工作/工作/执行,无论如何.我是.NET开发人员,在家里建立我自己的游戏装备,但就Mac硬件而言,我很无能为力.

我想知道是否有任何iPhone开发出来可以在他们的机器上分享他们的见解?我假设它具有可比性.我正在寻找Mac Mini,2.0ghz双核Intel,2GB RAM.

对于开发机器来说这似乎很好(它在工作中击败了我糟糕的机器).

让我知道伙计们,并提前再次感谢.

iphone macos

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

unix/linux套接字中的阻塞模式如何工作?

阻塞模式是否将该特定任务置于"进程等待"状态,因为我认为非阻塞套接字需要明确地来自用户的"忙等待"或"自旋锁定"实现.或者阻塞模式套接字只不过是内核忙等待的隐式实现.

在信号量/互斥锁/监视器等锁定机制中,通常通过在阻塞状态下推送任务来实现锁定.我认为如果锁定可以做到这一点,那么也可以通过同样的方式实现套接字锁定.

我不确定,我认为轮询不是一种有效的方式,尤其是内核,因为内核总是掌握着如此多的任务.

谢谢.

c sockets linux networking kernel

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

在周末学习Joomla

长话短说,我需要快速掌握Joomla的速度.我这个周末只有这样做,这意味着大约12个小时的时间.现在我只知道Joomla是一个用PHP编写的开源CMS.在这么短的时间内熟悉Joomla的最佳方法是什么?官方文件?影片?图书?

我的背景:我认为我对PHP有相当不错的知识,我正在学习CodeIgniter,同时用它构建一个简单的webapp.

joomla

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

我可以重用一个C#SqlParameter

我每隔10秒做一次连续选择,所以我想我会做一些过早的操作并保存在每个循环中创建一个cmd和paramater对象

如果我用一种方法做到这一点

public void FirstSelect() {

    // select data
    this.cmdSelectData = new SqlCommand(SQL_SELECT_DATA, conn);

    this.paramBranchId = new SqlParameter("@branch_id", 1);
    this.cmdSelectData.Parameters.Add(paramBranchId);

    // fetch data blah, blah, blah...
}
Run Code Online (Sandbox Code Playgroud)

然后用另一种方法

public void SecondSelect() {

    this.paramBranchId.Value = 2;
   // fetch data
}
Run Code Online (Sandbox Code Playgroud)

会按预期工作,一个选择使用分支1,一个选择使用分支2或我需要

this.cmdSelectData.Parameters.Clear();
ths.cmdSelectData.Parameters.Add(new SqlParameter( // for branch 2)
Run Code Online (Sandbox Code Playgroud)

}

c# sql

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

Cakephp模型类中的save方法会选择创建和更新记录吗?

基本上,我想在MySQL中实现与ON DUPLICATE KEY相同的功能.

这是一个人为的例子:

$rec = array('Foo' => array(
  'id' => 999,  // Assume there isn't already a record with this id
  'website' => 'google'
));
$this->Foo->save($rec);

// save with different 'website' value
$rec['Foo']['website'] = 'stackoverflow';
$this->Foo->save($rec);

最后一行是否更新了几行创建的记录?

php cakephp

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

检测组合键事件

我想在文本框中执行关键事件检测.键应该是Ctrl + K的组合,有没有最好的方法呢?

c# keyboard events winforms

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

不安全的HTML

我正在构建一个简单的基于Web的论坛应用程序.我想允许用户在他们的帖子中包含html,但是想要停止任何跨站点脚本.我目前的策略是不允许任何"脚本"标签,只允许任何标签上的"样式"和"href"属性,并且不允许"href"值以"javascript:"开头.有什么我想念的吗?

更新:我最终用html元素的"白名单"来解决这个问题.找到无效元素后,我将删除标记,但保留内部html.这解决了人们从MS Word文档复制和粘贴的问题.我也查看了antisamy.net但遇到了一些问题,它处理跨度上的样式属性(即删除它们).如果我能解决这个问题,我可以切换到那个解决方案.

html

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

标签 统计

c# ×3

c ×1

cakephp ×1

django ×1

events ×1

html ×1

iphone ×1

joomla ×1

kernel ×1

keyboard ×1

linux ×1

macos ×1

networking ×1

php ×1

python ×1

sockets ×1

sql ×1

string ×1

twitter ×1

vector-graphics ×1

winforms ×1

wpf ×1

xaml ×1