小编fat*_*fat的帖子

将子模块更新为最新提交

我有一个项目A,它是一个库,它在项目B中使用.

项目A和B在github BUT上都有一个单独的存储库,我们有一个A的子模块.

我在库中编辑了一些类,这是在repo A中,我推送了远程仓库,所以我们更新了库(repo A).

这些更新不反映子模块引用先前提交的"引用"(子模块)....我应该怎么做才能更新git上的子模块?

git git-submodules

241
推荐指数
6
解决办法
15万
查看次数

普通Javascript双向数据绑定

出于好奇和增加我的知识,我想在dom元素和javascript变量之间实现某种双向数据绑定.

我很幸运能找到一个很好的答案来解决我的一半问题@ stackoverflow导致我这个要点https://gist.github.com/384583,但我仍然无法完成100%的事情.

是我的代码示例:http: //jsfiddle.net/bpH6Z/

如果您尝试运行小提琴并单击"视图值",您将得到未定义,而我想获取对象属性的实际值.

由于我缺乏javascript的经验,我可能做错了什么,但是你知道为什么我不能在_bind()和_watch()调用之后正确读取属性'secret'吗?

免责声明:正如我所说,我这样做是因为我想要更好的javascript知识,我不会写我的框架.所以任何"USE FRAMEWORK X"都是完全没用的,因为我可以用angularjs完成工作.

javascript data-binding jquery

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

htmlentities()子弹证明?

我问自己有关使用php函数htmlentities()对抗XSS攻击的安全性,以及可能的相关函数,如htmlspecialchars.

非常感谢 :)

php security xss

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

没有单例的PHP前端控制器实现:概念性问题

我有关于php中前端控制器实现的"概念"问题.

我见过的大多数前端控制器是用Singleton实现的,我不是单例模式的忠实粉丝,我创建了一个具有静态属性的Container,它将存储一个前端控制器的单一实例.

使用singleton,我必须将初始化代码放在构造函数(或构造函数调用的方法)中:

$fc = FrontController::getInstance();
Run Code Online (Sandbox Code Playgroud)

使用容器我可以将配置放在FrontController之外,这是我的目标,我仍然有一个简单的方法来检索FrontController.

$fc = Container->getFrontController();
Run Code Online (Sandbox Code Playgroud)

这段代码看起来更干净,我可以得到干净的子类,而不关心父构造函数.

在'bootstrap'时间这是完全相同的事情,但实际上与我之前的实现的区别在于,现在我可以在应用程序的任何地方(在DAO内部或Action内部)创建FrontControllers,因为构造函数不再是私有/受保护的.

我的问题是: 给我的类用户提供在应用程序的任何地方创建FrontController实例的可能性是一种"不好的做法"吗?我会写文档并与其他类交付容器,但我仍然想知道我是否应该防止奇怪的用途.

php model-view-controller front-controller

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

在Javascript中使用单个元素调用Array.reduce

在空数组上调用reduce会抛出TypeError这是完全可以理解的并且有助于捕获错误.但是当我在一个内部有一个项目的数组上调用它时,这种行为会让我感到困惑:

var arr = ["a"];
arr.reduce(function(a,b){
   return [a,b]
}); //returns "a"
Run Code Online (Sandbox Code Playgroud)

我知道reduce并不意味着在这样的数组上使用,但我发现只返回元素而不调用回调或抛出错误至少是奇怪的.

此外,MDN文档声明回调是"对数组中的每个值执行的函数,带有四个参数:".

有人可以解释这种行为背后的原因吗?

javascript arrays

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

在Perl中编写部分编译器(用c ++编写)

我想了解更多有关编译器和编程语言的知识,不幸的是我的大学没有提供有关编译器的课程,所以我必须自己做(感谢互联网).

目前我试着理解并为我的语言实现词法分析器,我需要正则表达式.

我习惯于快速编写perl正则表达式脚本,我认为我可以在我的C++词法分析器中嵌入Perl.现在的问题是:

  • 它会导致沉重的开销吗?
  • 我应该尝试与BOOST(或任何其他c ++库良好的gor正则表达式)和平?

谢谢您阅读此篇 :)

c++ compiler-construction perl programming-languages lexer

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