我有以下函数来返回脚本的干净路径.
function cleanPath($path) {
$path = (string) $path;
$path = preg_replace(
array(
'#[\n\r\t\0]*#im',
'#/(\.){1,}/#i',
'#(\.){2,}#i',
'#(\.){2,}#i',
'#('.DIRECTORY_SEPARATOR.'){2,}#i'
),
array(
'',
'',
'',
'/'
),
$path
)
;
return rtrim($path,DIRECTORY_SEPARATOR);
}
Run Code Online (Sandbox Code Playgroud)
PHP给出错误:
警告:preg_replace()[function.preg-replace]:编译失败:丢失)在第18行的 C:\ wamp\www\extlogin\app \ni\inc\classes\cfiletree.php中的偏移量7处
关于什么是错的以及如何解决它的任何想法?
谢谢.
我读过这本书: 首先是面向对象的分析和设计
现在我期待找到一个软件,可以很容易地收集我的所有想法等(特定的OOA软件).
目前我正在使用我的白板来收集/设计创意等.之后我正在拍摄它并在我们的Wiki/Trac上添加文字.
我在R中有一个SVM,我现在想绘制这台机器的分类空间.我在互联网上找到了一些例子,但我似乎无法理解它们.
我的R脚本如下:
library(e1071)
day_of_week <- c(0,1,2,3,4,5,6)
holiday <- factor( c(T, F, F, F, F, F, T) )
model <- svm(day_of_week, holiday)
plot(model, day_of_week, holiday)
Run Code Online (Sandbox Code Playgroud)
我无法让plot命令工作.我想要一个像这样的图表http://bm2.genes.nig.ac.jp/RGM2/R_current/library/e1071/man/images/plot.svm_001.png
在微软视觉源安全看似无休止的问题中,我现在已经完成了一个完整的"获取"项目,只为sourceafe绘制一个提示窗口,虽然我可以看到很好,但我无法点击或选择.
更令人讨厌的是它完全锁定了视觉工作室,因此在等待彼此做某事时似乎都是"无法点击"的.
任何键盘快捷键或任何建议?
为什么vss如此可怕,有些部分看起来很好写,而其他部分则非常糟糕.
我正在使用带有锚点和标题的嵌入无序列表创建辅助导航菜单.使用CSS重置表,所有标题和锚点都设置为"display:block".当list-style-position:inside设置时,Firefox和Camino会在子弹下方呈现标题和锚点,而Safari,Camino和IE会将其呈现为内联.

<html>
<head>
<style type="text/css">
/* css reset */
h1, h2, h3, h4, h5, h6, a { display: block; }
/* list styling */
ul { list-style-position: inside; }
</style>
</head>
<body>
<ul>
<li>
<h3>Primary</h3>
<ul>
<li>
<h4>Secondary</h4>
<ul>
<li>
<h5>Tertiary</h5>
<ul>
<li><a href="#">Tertiary Link</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<ul>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
为了让Firefox和Camino呈现与其他人一样的颜色,我将无序列表,标题和链接设置为"display:inline",但我仍然想知道......
当Safari,Opera和IE使其"正常"时,为什么Firefox&Camino会在列表项目符号下面呈现列表项?
所以我刚刚为firebug下载了yslow,并查看了我正在构建的网站的结果.
我看到建议,例如,使用ETags,我的静态组件的无cookie域,并添加过期标头.
我在想,好吧我可以去解决这些问题但是我可以先做一些其他的优化,例如缓存数据库调用的结果或类似的东西.
我不认为这个网站会得到"那么多"的使用来保证YSlow的建议.
我知道你应该在你知道自己需要之前不进行优化,但我认为像ETags和expires标题这样的东西肯定只会在流量非常大的网站上发挥作用.
例如,我写了一个糟糕的实现,每次请求对数据库进行5次(相对较小的)调用,而YSlow告诉我我的14个图像不在无cookie域中,那么这两个优化中的哪一个应该先解决?
不是严格的编程主题,但欣赏输入.我最近用YouTube API开发了很多东西,我开始使用PHP代码,使用SimpleXML,然后实际上跳过了AJAX并直接使用原生JSON并做了客户端的所有事情.
虽然它"感觉"更快,但我想知道它是否已准备好迎接黄金时段.即使有大量的框架,浏览器之间的CSS限制和事件传播处理的变化仍然让我担心在我的应用程序中过度使用Javascript.
一个缺点实际上是,有时,JavaScript的移动太快速,无延迟,可以为它感到心惊肉跳.
这些只是我的想法.我实际上还没有真正深入研究XHR,因为JSON之所以如此有意义,但我有兴趣知道经验丰富的程序员喜欢什么以及为什么.
编辑:
为了清楚起见,我在谈论在直接调用JSON API(JSON-P)之后是否足够安全地使用/依赖于加载的回调,或者你是否真的应该依赖于之间的隔离服务器端层(XHR)您和第三方API,如果没有别的 - 用于缓存目的?
我已经使用UML了一段时间,我已经阅读了一些关于它的文章,书籍和论坛,但我仍然不理解当两个类应该与关联线连接时(一条简单的线或箭头(或者这些不是相同?)).我将提供三个例子 - 你能告诉我哪一个会导致两个班级处于这种关系中吗?
1.
//a field of OtherClass
public class MainClass
{
private OtherClass other;
}
Run Code Online (Sandbox Code Playgroud)
2.
//method argument
public class MainClass
{
public void Action(OtherClass other)
{ }
}
Run Code Online (Sandbox Code Playgroud)
3.
//method return value
public class MainClass
{
public OtherClass Action()
{ }
}
Run Code Online (Sandbox Code Playgroud)
4.
//used inside a method
public class MainClass
{
private Something something;
public void Action()
{
OtherClass other = something.GetOtherClass();
}
}
Run Code Online (Sandbox Code Playgroud) 我不在办公室工作在大型代码库上,现在是改变分支机构的时候了.
我无法从头开始检查整个项目,因为我的连接很不稳定,
vpn客户端甚至更加笨拙,而且他们无法处理更大的提交.
由于分支非常相似,我应该能够让subversion 通过仅拉下差异来
将此分支转换为该分支.
我怎么做?
奇怪的,可能是琐碎的问题.我在一个解决方案中有三个项目(.NET 2.0,Visual Studio 2005,C#).第一个产生GenericService.dll,它包含一个名为GenericService的抽象泛型类:
public abstract class GenericService< T > { }
Run Code Online (Sandbox Code Playgroud)
第二个是ServiceImplementation.dll,它包含继承GenericService的ServiceImplementation类:
public class ServiceImplementation : GenericService< SomeType > { }
Run Code Online (Sandbox Code Playgroud)
第三个是使用ServiceImplementation的Windows应用程序:
ServiceImplementation si = new ServiceImplementation();
Run Code Online (Sandbox Code Playgroud)
所以ServiceImplementation项目引用了GenericService项目,而windows应用程序项目引用了ServiceImplementation项目.这个windows应用程序无法编译,需要引用GenericService.
为什么?我怎么解决这个问题?
.net ×1
ajax ×1
c# ×1
css ×1
debugging ×1
graph ×1
html ×1
http-request ×1
javascript ×1
json ×1
oop ×1
optimization ×1
php ×1
preg-replace ×1
r ×1
svm ×1
svn ×1
uml ×1
yslow ×1