问题列表 - 第5528页

如何在Python中解析十六进制或十进制int

我有一个字符串,可以是前缀为"0x"的十六进制数字或没有特殊前缀的十进制数字,除了可能的减号."0x123"在基数16中," - 298"在基数10中.

如何在Python中将其转换为int或long?

我不想使用eval(),因为它不安全和过度杀伤.

python

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

OpenGL跨平台窗口

我正在寻找一个窗口...呃......对于OpenGL来说,我一直在使用SDL,但最近发现它至少在我见过的任何代码中都不能满足我的需求.我想找一些GUI库,它允许我使用OpenGL(和SDL,如果可能的话)使用菜单栏,侧面可能的选项以及开箱即用的关闭按钮进行开发.Qt是我正在寻找的那种东西,但是我想用一些不会迫使我把它变成开源的东西.

快速列出我想要的东西,工作关闭按钮,使用OGL的能力,跨平台,任何不会强迫我成为开源,免费的许可证,以及能够全天启动并随时更改分辨率的能力.

我已经搜索过自己了,我真的不是一个懒惰的人;)我只想在这里得到一些意见,然后再深入研究它并发现它不适合我的需要.

提前感谢您的任何反馈.

c++ opengl cross-platform

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

HttpWebRequest没有返回,连接关闭

我有一个Web应用程序,它在另一台服务器上轮询Web服务.服务器位于同一网络上,由内部IP引用,在端口8080上运行.

每15秒发送一个请求,该请求接收带有作业信息的xml响应.在95%的情况下,这很有效,但是在随机时间,对服务器的请求为空,并报告"由远程主机强制关闭的响应".

研究这个问题,其他人设置了KeepAlive = false.这还没有解决问题.Web服务器正在运行.NET 3.5 SP1.

Uri serverPath = new Uri(_Url);

// create the request and set the login credentials
_Req = (HttpWebRequest)WebRequest.Create(serverPath);
_Req.KeepAlive = false;
_Req.Credentials = new NetworkCredential(username, password);
_Req.Method = this._Method;
Run Code Online (Sandbox Code Playgroud)

致电回复:

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
_ResponseStream = response.GetResponseStream();
Run Code Online (Sandbox Code Playgroud)

对此的方法是GET.我尝试更改超时,但默认值足够大,可以考虑到这一点.

我们执行的另一个请求是将数据发布到服务器的POST,我们也会随机获得相同的问题.没有防火墙影响这一点,我们排除了病毒扫描程序.任何有助于解决这个问题的想法都非常感谢!

c# asp.net web-services httpwebrequest

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

Django设置默认表单值

我有一个模型如下.

class TankJournal(models.Model):
    user = models.ForeignKey(User)
    tank = models.ForeignKey(TankProfile)
    ts = models.IntegerField(max_length=15)
    title = models.CharField(max_length=50)
    body = models.TextField()
Run Code Online (Sandbox Code Playgroud)

我还有一个上述模型的模型表格如下.

class JournalForm(ModelForm):
    tank = forms.IntegerField(widget=forms.HiddenInput()) 

    class Meta:
        model = TankJournal
        exclude = ('user','ts')
Run Code Online (Sandbox Code Playgroud)

我想知道如何设置该坦克隐藏字段的默认值.这是我到目前为止显示/保存表单的函数

def addJournal(request, id=0):
    if not request.user.is_authenticated():
        return HttpResponseRedirect('/')

    # checking if they own the tank
    from django.contrib.auth.models import User
    user = User.objects.get(pk=request.session['id'])

    if request.method == 'POST':
        form = JournalForm(request.POST)
        if form.is_valid():
            obj = form.save(commit=False)

            # setting the user and ts
            from time import time
            obj.ts = int(time()) …
Run Code Online (Sandbox Code Playgroud)

python django django-models django-forms

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

建议请:使用实体框架时SQL Server身份与唯一标识符密钥

我正在设计一个相当复杂的系统.我们主要关注的一个问题是支持SQL Server对等复制.这个想法是支持几个地理上分离的节点.

第二个问题是在中间层使用现代ORM.我们的第一选择一直是实体框架,主要是因为开发人员喜欢使用它.(他们喜欢LiNQ的支持.)

所以这就是问题所在:

考虑到点对点复制,我决定使用uniqueidentifier,默认值为newsequentialid(),用于每个表的主键.这似乎在避免关键冲突和减少索引碎片之间提供了良好的平衡.

但是,事实证明当前版本的Entity Framework有一个非常奇怪的限制:如果实体的键列是唯一标识符(GUID),则它不能配置为使用数据库提供的默认值(newsequentialid()).应用程序层必须生成GUID并填充键值.

所以这是辩论:

  1. 放弃实体框架并使用另一个ORM:
    • 使用NHibernate并放弃LiNQ支持
    • 使用linq2sql并放弃将来的支持(更不用说绑定到DB上的SQL Server)
  2. 放弃GUID并采用另一种PK策略
  3. 设计一种在应用层生成顺序GUID(COMB?)的方法

我倾向于选择1使用linq2sql(我的开发人员非常喜欢linq2 [stuff])和3.这主要是因为我对支持我们所追求的复制方案的备用关键策略有点无知,同时也保持了理智.开发人员的观点.

任何见解或意见将不胜感激.

sql-server replication identity entity-framework uniqueidentifier

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

网页上的所有链接都应加下划线吗?

是否有规则规定所有链接都应加下划线以使它们看起来像链接?我看过很多站点,例如,页脚没有下划线链接.

html web-standards

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

将行插入表中

什么是在IE中将X行插入表中的最佳普通javascript方式.

表格html如下所示:

<table><tbody id='tb'><tr><td>1</td><td>2</td></tr></tbody></table>
Run Code Online (Sandbox Code Playgroud)

我需要做的是,丢弃旧体,并插入一个1000行的新体.我有1000行作为javascript字符串变量.

问题是IE中的表没有innerHTML函数.我见过很多黑客,但我希望看到你最好的一个.

注意:使用jquery或任何其他框架不计算在内.

javascript html-table innerhtml

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

加载时网页显得分散?

第一次加载页面时,图像不会显示一秒钟(就像它们不可见).页面的结构似乎是分散的.如果你点击刷新,那很好.是否有可以解决此问题的修复程序?

html css asp.net

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

良好,安全的加密

嗨我正在考虑开发一种文件传输程序,并想知道我是否想要一个好的加密,我可以得到我应该使用什么?

我正在使用c#开发这个,所以我可以访问.net lib:P在我的usb上有一个证书来访问服务器是没有问题,如果这会增加安全性!

.net c# security file-transfer

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

使用可变宽度字体创建文本列

我正在尝试为将在MSN Messenger上运行的C#应用​​程序创建文本颜色.我正在排队等待所有事情.

这是我想要的输出示例:

1)  Pizza Hut                                            123 Fake St.
2)  Domino's Pizza                                       123 Fake St.
3)  The Cheesecake Cafe                                  123 Fake St.
4)  Capital Pizza & Steakhouse                           123 Fake St.
5)  Funky Pickle Pizza                                   123 Fake St.
6)  Boston Pizza                                         123 Fake St.
7)  Rose Bowl Rouge Lounge                               123 Fake St.
8)  Royal Pizza                                          123 Fake St.
9)  A Columbus Pizza & Donair Inc                        123 Fake St.
Run Code Online (Sandbox Code Playgroud)

但因为它是一个可变宽度的字体,它显示如下:

1)  Pizza Hut                                        123 Fake St.
2)  Domino's Pizza                                   123 Fake St. …
Run Code Online (Sandbox Code Playgroud)

c# text-formatting windows-live-messenger

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