有没有办法确保页面来自生产服务器和开发服务器上的缓存?
解决方案不应涉及缓存中间件,因为并非每个项目都使用它们.虽然解决方案本身可能是一个中间件.
只检查数据是否陈旧不是一种非常安全的IMO测试方法.
我的理解是,如果我调用更高级别的方法,我可以测试是否会发生方法调用,即:
public abstract class SomeClass()
{
public void SomeMehod()
{
SomeOtherMethod();
}
internal abstract void SomeOtherMethod();
}
Run Code Online (Sandbox Code Playgroud)
我想测试一下,如果我打电话,SomeMethod()那么我希望它SomeOtherMethod()会被调用.
我认为这种测试可以在模拟框架中使用吗?
我正在处理的项目有两种类型的帐户," people"和" companies".
我持有一个users包含所有帐户的单个" "表格,只有登录所需的基本信息(电子邮件,通行证等),以及另外两个表格" user_profiles"(普通人)和" company_profiles"(公司),每个表格包含更多特定列type,两个users表通过" profile_user_id"列链接到常规" "表.
但是,每当我想列出可以是人和公司的用户时,我都会使用:
" select user_id, user_type, concat_ws('', concat_ws(' ', user_profiles.profile_first_name, user_profiles.profile_last_name), company_profiles.profile_company_name) as user_fullname".
当我列出这些用户时,我知道他们是"人"还是公司user_type.
我的方法是使用concat_ws正确的(最佳)方法吗?我做了这个而不是select每次*_name都避免返回超过必要的列.
谢谢
编辑:上面的查询继续如下: from users left join user_profiles on ... left join company_profiles on ...
我创建了一个表单来将用户添加到数据库并使用户可以登录.
现在我有两个密码字段(第二个是验证第一个).如何为zend_form添加验证器以进行此类验证?
这是我的两个密码字段的代码:
$password = new Zend_Form_Element_Password('password', array(
'validators'=> array(
'Alnum',
array('StringLength', array(6,20))
),
'filters' => array('StringTrim'),
'label' => 'Wachtwoord:'
));
$password->addFilter(new Ivo_Filters_Sha1Filter());
$password2 = new Zend_Form_Element_Password('password', array(
'validators'=> array(
'Alnum',
array('StringLength', array(6,20))
),
'filters' => array('StringTrim'),
'required' => true,
'label' => 'Wachtwoord:'
));
$password2->addFilter(new Ivo_Filters_Sha1Filter());
Run Code Online (Sandbox Code Playgroud) 我使用的是ngen.exe(.Net Native Image Generator)版本2.0.50727.312.这是最新版本吗?如果没有,我在哪里可以下载最新版本?msdn上的这个页面似乎没有下载链接.如果重要,我需要.Net Framework 3.5的ngen.exe.
无数次我的笔记本电脑刚刚在我的游戏过程中关闭,因为我的电源线断开连接而没有注意到它.
现在我想写一个小C#程序来检测我的电源线断开连接然后发出一声很长的系统蜂鸣声.我可以使用什么API?
我在Delphi 2009的TFields实现中发现了一个错误,并编写了一个快速补丁.我将DB.pas复制到我的项目文件夹并将其添加到项目的文件列表中,但现在我无法编译它.当我转到代码中指定的位置时,前两个错误消息甚至没有任何意义.
当然,如果可以依赖任何东西进行正确编译,那么它就是CodeGear的代码.他们已经设法编译它,以生成VCL组件.那我错过了什么?这是编译器的输出:
[DCC Error] DB.pas(2536): E2134 Type 'Pointer' has no type info
[DCC Error] DB.pas(10799): E2066 Missing operator or semicolon
[DCC Error] DB.pas(12933): E2217 Published field 'FCursor' not a class or interface type
[DCC Error] DB.pas(12934): E2217 Published field 'FTitle' not a class or interface type
[DCC Fatal Error] testing.dpr(23): F2063 Could not compile used unit '..\..\..\vclpatch\DB.pas'
Run Code Online (Sandbox Code Playgroud) 我需要一种方法来存储浏览器的全局数据.如果我打开一个带有来自我的应用程序的URL的新窗口,例如通过书签,我需要访问在另一个窗口中创建的一些数据,而不是发送到服务器.
据我所知,浏览器唯一的全局因素不仅仅是一个窗口(如window.name),它是一个cookie.我遇到的问题是,如果我设置一个cookie,然后将cookie与服务器的每个请求一起发送,但我不希望这些数据在线路上.有没有办法设置一个cookie,只是将它纯粹用作存储一些数据的存储桶,永远不会将数据发送到服务器?
我有一个32位(十六进制)字0xaabbccdd,必须交换2.和3.字节.最后它应该看起来像0xaaccbbdd
如何"掩盖"第2和第3个字节,首先将它们加载到寄存器r1和r2并交换它们..我也知道我必须使用lsl和lsr命令,但不知道如何启动.
抱歉,我的英语不好.任何人都可以帮助我!
问候,塞巴斯蒂安
.net ×3
c# ×2
php ×2
python ×2
algorithm ×1
arm ×1
assembly ×1
browser ×1
caching ×1
cookies ×1
database ×1
delphi ×1
delphi-2009 ×1
django ×1
django-cache ×1
mocking ×1
moq ×1
mysql ×1
ngen ×1
optimization ×1
primes ×1
unit-testing ×1
validation ×1
zend-form ×1