我们目前正在尝试使用多个证书设置HTTPS.我们取得了一些有限的成功,但我们得到了一些我无法理解的结果......
基本上我们的NLB上有两台服务器(10.0.51.51和10.0.51.52),两台IP分配给我们的NLB(10.0.51.2和10.0.51.4),我们有IIS监听这两个IP,并使用不同的通配符证书(To避免给出公共IP,让我们说A:443路由到10.0.51.2:443和B:443路由到10.0.51.4:443).我们还有一个使用端口地址转换的Cisco路由器将端口443从两个外部IP路由到这些内部NLB IP.
奇怪的是,如果我们请求A:443或B:443,这是有效的,但如果你在10.0.51.51:443,10.0.51.52:443,10.0.51.2:443或10.0.51.4:443内部进行,你总是会得到相同的SSL证书.此证书过去已分配给*:443但我们已确保在IIS中不再定义*绑定.
当我在修剪掉所有不相关的东西后运行"netsh http show sslcert"时:
IP:port : 0.0.0.0:443
Certificate Hash : <Removed: Cert 1>
IP:port : 10.0.51.2:446
Certificate Hash : <Removed: Cert 3 - Another site>
IP:port : 10.0.51.3:446
Certificate Hash : <Removed: Cert 3 - Another site>
IP:port : 10.0.51.4:443
Certificate Hash : <Removed: Cert 2>
Run Code Online (Sandbox Code Playgroud)
这告诉我*绑定仍在那里,这有点奇怪,但我不明白为什么会阻止对方工作(或者更奇怪的是为什么通过路由器的请求会起作用).
这让我想知道它是否真的将请求视为机器的IP而不是NLB IP,但不幸的是我们的开发环境只是一个服务器,这可以减少我可以采取的试验/错误的数量(因为我可以测试on是一个实时环境),没有说服管理层为测试环境购买更多服务器 - 这是我正在尝试的.
有谁有想法吗:
我们正在尝试跟踪我们部门中的应用程序和单元测试用法,因此我创建了一个数据库来跟踪这一情况.我有一个Applications表,首先,我在Applications表中创建了一个UnitTests列,但我刚刚意识到只需保持最新,它将覆盖该应用程序的单元测试历史记录.
由于我希望能够随着时间的推移提取数据以生成显示进度的图表,我意识到我需要一个名为UnitTestTracking的单独表 ,其中包含以下列:
这样,人们可以每周一次或每月一次在此表中添加新条目,我们将随着时间的推移显示每个应用程序的进度以及所有应用程序的总计.
现在的一个问题是:如何针对此表编写查询以获取所有应用程序的总计数,因为不同的应用程序将在不同的时间在此表中添加条目?
基本上(在伪SQL中)我需要这样的东西:
"选择应用程序data_added是为该应用程序ID添加的最新日期的所有应用程序中的单元测试计数"
你会怎么写这个查询?
我正在研究一些处理大型(但不是很大)数据集的matlab代码:10,000个784个元素向量(非稀疏),并计算有关存储在10,000x10稀疏矩阵中的信息.为了使代码工作,我迭代地完成了一些棘手的部分,对10k项进行循环处理,并在稀疏矩阵中的10个项上进行循环以进行清理.
我的过程最初进行了73次迭代(因此,大约730k循环)进行处理,并在大约120秒内运行.不错,但这是matlab,所以我开始对它进行矢量化以加快速度.
最后,我有一个完全矢量化的解决方案得到了相同的答案(所以它是正确的,或者至少和我的初始解决方案一样正确),但是运行需要274秒,它几乎快一半!
这是我第一次遇到matlab代码,它运行速度比迭代运行速度慢.是否有任何经验法则或最佳实践来确定何时可能/可能?
我很乐意分享一些反馈的代码,但这是针对目前开放的学校作业,所以我现在真的不能.如果它最终成为其中之一"哇,这很奇怪,你可能做了一些错误的事情"我可能会在一两周内重新审视这一点,看看我的矢量化是否以某种方式关闭.
我想为电话号码输入创建一个字段,其中包含2个文本字段(分别为3,3和4),并带有公共"("")" - " - 分隔符.下面是我的字段和小部件的代码,我在初始渲染期间尝试迭代表单中的字段时遇到以下错误(当for循环到达我的电话号码字段时会发生这种情况):
渲染时捕获异常:'NoneType'对象是不可取消的
class PhoneNumberWidget(forms.MultiWidget):
def __init__(self,attrs=None):
wigs = (forms.TextInput(attrs={'size':'3','maxlength':'3'}),\
forms.TextInput(attrs={'size':'3','maxlength':'3'}),\
forms.TextInput(attrs={'size':'4','maxlength':'4'}))
super(PhoneNumberWidget, self).__init__(wigs, attrs)
def decompress(self, value):
return value or None
def format_output(self, rendered_widgets):
return '('+rendered_widgets[0]+')'+rendered_widgets[1]+'-'+rendered_widgets[2]
class PhoneNumberField(forms.MultiValueField):
widget = PhoneNumberWidget
def __init__(self, *args, **kwargs):
fields=(forms.CharField(max_length=3), forms.CharField(max_length=3), forms.CharField(max_length=4))
super(PhoneNumberField, self).__init__(fields, *args, **kwargs)
def compress(self, data_list):
if data_list[0] in fields.EMPTY_VALUES or data_list[1] in fields.EMPTY_VALUES or data_list[2] in fields.EMPTY_VALUES:
raise fields.ValidateError(u'Enter valid phone number')
return data_list[0]+data_list[1]+data_list[2]
class AdvertiserSumbissionForm(ModelForm):
business_phone_number = PhoneNumberField(required=True)
Run Code Online (Sandbox Code Playgroud) python django-templates django-models django-forms django-widget
如果你想NSTextField在屏幕截图(Tweetie.app)上为特定的子串实现突出显示,你会怎么做?:)
Tweetie链接突出显示http://qkpic.com/88c61
谢谢你的帮助!
什么是解决特定NP-Complete问题时最快的算法?例如,旅行推销员的朴素实现是O(n!),但是通过动态编程,它可以在O(n ^ 2*2 ^ n)中完成.是否有任何"更容易"的NP-Complete问题具有更好的运行时间?
我对确切的解决方案感到好奇,而不是近似.
language-agnostic theory performance complexity-theory np-complete
我四处寻找一种在iPhone上的应用程序中设置背光级别的方法.我在这里找到了解决方案:
http://www.iphonedevsdk.com/forum/29097-post3.html
我遇到的问题是,当我将其添加到我的应用程序时,我收到错误和警告.我的代码如下:
#include "GraphicsServices.h"
- (void) viewWillAppear:(BOOL)animated
{
NSNumber *bl = (NSNumber*) CFPreferencesCopyAppValue(CFSTR("SBBacklightLevel" ), CFSTR("com.apple.springboard"));
previousBacklightLevel = [bl floatValue];
//Error here : incompatible types in assignment
[bl release];
GSEventSetBacklightLevel(0.5f);
// Warning here : implicit declaration of function 'GSEventSetBacklightLevel'
}
//...The rest of my app
- (void)applicationWillTerminate:(UIApplication *)TheNameOfMyAppIsHere
{
GSEventSetBacklightLevel(previousBacklightLevel);
}
Run Code Online (Sandbox Code Playgroud)
我不确定是什么导致了这一点.我也不知道我的.h文件中需要什么,但我有:
NSNumber *previousBacklightLevel;
Run Code Online (Sandbox Code Playgroud)
编辑//改变了
NSNumber *previousBacklightLevel
Run Code Online (Sandbox Code Playgroud)
至
float previousBacklightLevel;
Run Code Online (Sandbox Code Playgroud)
如建议的那样,这对分配错误中的不兼容类型进行了排序.
现在留下:
"_GSEventSetBacklightLevel",引自:
- MyAppViewController.o中的[MyAppViewController viewWillAppear:]
- MyAppViewController.o中的[MyAppViewController applicationWillTerminate]
符号未找到
collect2:ld返回1退出状态
不知道怎么解决这个问题!
任何帮助,将不胜感激,
//编辑
所有问题排序.感谢所有帮助过我的人.我真的很感激它,不能等到我能回答一些问题.
非常感谢,
斯图
如果出于安全原因,源代码只能存储在我的家用计算机和办公室计算机上,哪种源代码控制最好,如果传输代码的唯一方法是USB密钥?
SVN还是GIT?
注意:两台计算机之间没有网络连接.
我正在使用PHP进行RIA.为了防止会话劫持,我引入了一个基于盐,ISO-8601周数和用户IP的登录时生成的令牌.
$salt = "blahblahblah";
$tokenstr = date('W') . $salt . $_SERVER['REMOTE_ADDR'];
$token_md5 = md5($tokenstr);
define("token_md5", $token_md5);
Run Code Online (Sandbox Code Playgroud)
目前,它通过GET或POST传递每个请求,但我想知道我是否可以通过提供它作为cookie来避免这种情况,因为它依赖于用户的IP.我刚刚学习课程,所以我想知道这样做是否有任何安全问题?这是个坏主意吗?
快问.有谁知道如何获得目标c方法的函数指针?我可以将C++方法声明为函数指针,但这是一个回调方法,因此C++方法需要成为类的一部分,因为它可以访问实例字段.我不知道如何使C++方法成为客观c类的一部分.有什么建议?
objective-c ×2
backlight ×1
brightness ×1
c++ ×1
cocoa ×1
cookies ×1
django-forms ×1
function ×1
git ×1
highlighting ×1
https ×1
iis-7 ×1
iphone ×1
matlab ×1
networking ×1
np-complete ×1
nstextfield ×1
nsview ×1
optimization ×1
performance ×1
php ×1
pointers ×1
python ×1
session ×1
substring ×1
svn ×1
theory ×1
token ×1