我们有一个cms所以我没有访问HTML页面的标题,我们的extjs实现了rendert.所以我不得不做一个像这样的工作:
Ext.local = {};
var lang = {
initLang: function (revisionNr) {
var local = localStorage.getItem('localLang')
if (!local) {
AjaxHandlerByClass('ajax/lang/webuser/init', {}, this.loadLangRemote);
} else {
local = JSON.parse(local);
if (local.revisionNr == config.revisionNr && local.lang == config.lang) {
console.log('loading local lang variables');
if (local.date < new Date().getTime() - (24 * 60 * 60 * 1000) * 2) {//2 day caching time before retry
delete window.localStorage.localLangBackup;
}
this.loadLangLocal(local);
} else {
delete window.localStorage.localLang;
AjaxHandlerByClass('ajax/lang/webuser/init', {}, this.loadLangRemote);
}
}
},
loadLangRemote: function (data) …
Run Code Online (Sandbox Code Playgroud) 我为php函数pregmatch写了一个正则表达式,如下所示:
^([a-zA-Z]){4}([a-zA-Z]){2}([0-9a-zA-Z]){2}([0-9a-zA-Z]{3})?$^
Run Code Online (Sandbox Code Playgroud)
现在我需要检查BIC字符串的一致性.
它出了点问题......总是正确的.我不明白为什么.
我使用的代码是这样的:
/**
* Checks the correct format from the
* @param string $bic
* @return boolean
*/
public function checkBic($bic)
{
$bic = $this->cleanFromSeparators($bic);
if (preg_match($this->getBicCompare(), $bic)) {
return true;
} else {
return false;
}
}
private function getBicCompare()
{
return "^([a-zA-Z]){4}([a-zA-Z]){2}([0-9a-zA-Z]){2}([0-9a-zA-Z]{3})?$^";
}
Run Code Online (Sandbox Code Playgroud)
编辑:
以下是来自swift帐户的BIC格式的一些参考:
http://www.sage.co.uk/sage1000v2_1/form_help/workingw/subfiles/iban_and_bic.htm
http://en.wikipedia.org/wiki/ISO_9362
http://www.swift.com/products_services/bic_and_iban_format_registration_bic_details?rdct=t
BIC的一个例子是:
NOLADE21STS
OPSKATWW
如果字符串由以下代码组成,则正则表达式应仅返回true:其长度为八个或十一个字符,并且包含:
银行代码 - 4个字母字符国家代码 - 2个字母位置代码 - 2个字母数字字符,零除外分支代码 - 3个字母数字字符
这些是规格.
所以长度可以是11或8,前4可以是任何东西,然后2个字母是必须的,然后是2个数字和可选的3个字母数字.
以下内容无效:
abcdefxx
abcdefxxyyy
这些也无效:
aaaa11xx
aaaa11xxyyy
等等.
我有一个项目,我从我的VM远程检查.
现在它检查除了他没有看到的文件之外的所有文件.
这恰好是.git
文件夹......
我已经删除了正则表达式
options->miscellenous->files
Run Code Online (Sandbox Code Playgroud)
从
^(CVS|SCCS|vssver.?\.scc|#.*#|%.*%|_svn)$|~$|^\.(?!htaccess$).*$
Run Code Online (Sandbox Code Playgroud)
至
^(CVS|SCCS|vssver.?\.scc|#.*#|%.*%|_svn)$|~$|^\.(?!htaccess$)$
Run Code Online (Sandbox Code Playgroud)
但文件夹本身仍然没有被拉动......
有人有解决方案吗?
我在Windows 7上使用Netbeans 7.3 64位.
我正在寻找一种方法来使用Eloquent ORM映射项目中的现有表,并在代码中使用它们.我使用MySQL数据库并计划迁移到MSSQL.任何方式点赞赏.
database migration database-migration database-management laravel
我有一个用于工作的远程项目; 这是在Debian OPS上,我通过SSL访问它.该项目位于SVN控制下的远程机器上.
我有没有办法将NetBeans连接到存储库并直接提交到存储库?
选项"导入到svn存储库远程项目"是否允许这样做?
我有一个类似的课程
class parent{
public $foo;
}
class child extends parent{
public $lol;
public function getFields()
{
return array_keys(get_class_vars(__CLASS__));
}
}
Run Code Online (Sandbox Code Playgroud)
我得到一个包含子属性的数组到...
array('foo','lol');
Run Code Online (Sandbox Code Playgroud)
是否只有一个简单的解决方案来获取子类的属性?
我有3家分店
开发,掌握和使用git flow feature start创建的功能分支。
现在,我想将由功能生成的提交合并到单独的修补程序中,这样就可以将其合并到master中,而无需将developer分支合并到master中。我该怎么做?
为了使
开发有100多个提交,这些提交是为单独发行的,
我从开发人员分支出来,并希望将其制作为单独的修补程序。
问题是hotix是一个主分支,因此如果我执行git merge功能,git会将所有开发人员提交与我对该功能的少数提交进行合并。
问题是。如何挑选功能?
编辑:
@Pigueiras
我更喜欢在这种情况下绘制图表。
我只需要将红色标注的提交从功能转移到修补程序即可。
我有一个像这样的正则表达式
preg_match("/^\\s*(insert|delete|update|replace|create|drop|alter|use) /i",$query)
Run Code Online (Sandbox Code Playgroud)
这是一个非常古老的功能的一部分,它负责我们维护的网站上的所有交易(就像8岁时的最小...)
想象一下,当这个查询在这个正则表达式上测试失败时我的suprice ....
"DELETE
FROM KursSmer
WHERE IDKurs = '523' AND
IDSmer = '50' AND
IDSkolskaGodina = '1' AND
JeObavezan = '0'"
Run Code Online (Sandbox Code Playgroud)
我花了大约1小时才得到了讨厌的家伙...但是我做到了......在DELETE字旁边的第一行末尾有一个\n线元素...就像 DELETE\n
现在,我想知道这是否可以纠正?
php ×3
git ×2
netbeans ×2
regex ×2
bank ×1
class ×1
database ×1
directory ×1
extjs ×1
extjs4 ×1
git-branch ×1
git-flow ×1
iban ×1
inheritance ×1
javascript ×1
laravel ×1
localization ×1
merge ×1
migration ×1
netbeans-7 ×1
oop ×1
preg-match ×1
properties ×1
svn ×1
windows ×1