问题列表 - 第20316页

Wordpress包括("../../../ wp-blog-header"); 失败

我目前正在为一个涉及大量.php文件的Wordpress插件工作.我看到,对于我的AddShift.php文件,我们使用以下代码行成功导入博客标题:

include("../../../wp-blog-header.php");
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试在我的ajax_cal_split.php文件中执行相同的操作时,我收到以下错误:

Warning: include(./wp-blog-header.php) [function.include]: failed to open stream: No such file or directory in /opt/lampp/htdocs/sandboxj/blog/wp-content/plugins/Shifty/ajax_cal_split.php on line 11

Warning: include() [function.include]: Failed opening './wp-blog-header.php' for inclusion (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/sandboxj/blog/wp-content/plugins/Shifty/ajax_cal_split.php on line 11
Run Code Online (Sandbox Code Playgroud)

第11行当然说

include("../../../wp-blog-header.php");
Run Code Online (Sandbox Code Playgroud)

当这些调用驻留在同一目录中时,是否有任何理由在一个.php文件而不是另一个文件上工作?

php wordpress

3
推荐指数
1
解决办法
9102
查看次数

PersonViewModel继承自Person - 聪明或代码味道?

在我的ASP.NET应用程序中,我有一个Person和一个PersonViewModel.

Person是由...生成的LinqToSql.它具有将保留在数据库中的属性.

PersonViewModel已经拥有了一切Person,加上一对"选择列表",它们将用于填充组合框,以及一个FormattedPhoneNumber(基本上是PhoneNumber添加了破折号和括号).

我最初只是在我身上制作Person了一个属性PersonViewModel,但我认为这意味着页面必须"知道"某些东西是Person属性还是PersonViewModel属性.例如,对于name,视图将请求pvm.Person.Name,但对于电话号码,视图将请求pvm.FormattedPhoneNumber.如果我使用继承,那么视图所需的所有内容将始终是视图模型的直接属性pvm.Name.

这听起来不错,但是,这里没有真正的"是一种"关系(也就是说,我认为说"a PersonViewModel a "并不是真的有意义Person,而且它似乎面对"偏爱作文"但仍然,我很难想到一个场景,我需要能够换掉Person其他东西.如果我这样做,它将不再是一个PersonViewModel.

怎么说你?继承Person或保留Person为属性(或完全不同的东西)?为什么?

更新

感谢所有的答案.

看起来遗传的想法几乎被普遍拒绝,并且出于某些合理的原因:

  1. 解耦类允许ViewModel包含所需的域模型的属性,以及任何其他属性.通过继承,您可以自然地从域模型中公开所有公共属性,这可能不是一个好主意.

  2. ViewModel不会自动需要改变,只是因为域模型改变.

  3. 正如Jay提到的那样,解耦ViewModel便于查看特定的验证.

  4. 正如Kieth所提到的,使用Mapper(例如AutoMapper)可以消除在映射类之间的公共属性时的大量繁琐工作.

c# asp.net-mvc design-patterns

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

关于C++中的throw()

void MyFunction(int i)throw();

它只是告诉编译器该函数不会抛出任何异常.

它不能确保函数什么都不扔,是吗?

那么throw()的用途是什么

这是多余的吗?为什么提出这个想法?

c++

2
推荐指数
1
解决办法
943
查看次数

在Web服务器上的Zip文件以提取到本地计算机

我们有一个Web应用程序,允许用户从Web服务器下载zip文件.我们只是将虚拟iframe源提供给Web服务器上zip文件的完整URL.这种方法允许最终用户使用浏览器控件,允许用户打开或将zip保存到用户的本地机器.

我们要求自动提取zip文件并保存到用户计算机上的特定位置.有关如何实现这一点的任何想法?

谢谢.

java

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

Linq表达式返回第一个带有1个字符串参数的重载方法

我将使用什么Linq表达式来选择接受单个字符串参数的第一个重载方法?

例如,返回DateTime.ToString(字符串格式)而不是DateTime.ToString(IFormatProvider提供程序).

t = typeof(DateTime);
string[] validMethods = { "ToString" };
return t.GetMethods().Where(a => validMethods.Contains(a.Name) & a.GetParameters().Length == 1).ToArray();
Run Code Online (Sandbox Code Playgroud)

c# linq reflection

3
推荐指数
1
解决办法
191
查看次数

将静态库链接到其他静态库

我有一小段代码依赖于许多静态库(a_1-a_n).我想将该代码打包到静态库中,并将其提供给其他人.

我的静态库,让我们称之为X,编译好.

我创建了一个使用X函数的简单示例程序,但是当我尝试将它链接到X时,我从库a_1 - a_n中得到许多关于丢失符号的错误.

有没有办法可以创建一个新的静态库,Y包含X和X所需的所有功能(a_1 - a_n中的选定位),这样我就可以为人们分配Y来链接他们的程序了吗?


更新:

我已经看过只是使用ar转储所有内容并制作一个mega-lib,然而,最终包含了许多不需要的符号(所有.o文件大约为700 MB,但是,静态链接的可执行文件是7 MB).有没有一种很好的方法只包括实际需要的东西?


这看起来与如何将多个C/C++库合并为一个密切相关.

c++ linker unix-ar .a

125
推荐指数
6
解决办法
10万
查看次数

帮助将jQuery脚本转换为插件

轻松一切

因为我最近一直在学习jQuery,所以当点击视频缩略图时,我决定编写自己的模态窗口来播放视频.这一切都很好,但我只是想知道如何将它变成一个插件,所以我可以在不同的页面上使用它与不同的参数等.我阅读文档,和一些教程,但我似乎无法让它工作.我的基本代码如下:

<script type="text/javascript">
var $j = jQuery.noConflict();
$j(document).ready(function(){

    // Add our click OPEN event
    $j("a.video_link").click(function (e) {
        e.preventDefault();
        // Add our overlay div
        $j('body').append('<div id="overlay" />');
        // Fade in overlay
        $j('#overlay').css({"display":"block","opacity":"0"}).animate({"opacity":"0.2"}, 300),
        // Animate our modal window into view
        $j('#video').css({"top":"43%"}).css({"opacity":"0"}).show().animate({"top": "50%", "opacity": "1"}, 550),
        // Add our close image
        $j('#video').append('<div id="modal-vid-close" title="Close window" />');
        // Add our click CLOSE event
        $j('#overlay, #modal-vid-close').click(function () {
            //Animate our modal window out of view
            $j('#video').animate({"top": "55%", "opacity": "0"}, 350).fadeOut(200),
            // Fade out …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins

3
推荐指数
1
解决办法
744
查看次数

为什么java中没有像C++那样的全局变量?

为什么java中没有全局变量?如果我喜欢在程序的所有类中使用任何变量,那么我该怎么做呢?

java

12
推荐指数
5
解决办法
5832
查看次数

多个ColdFusion应用程序使用相同的客户端变量存储是一个坏主意吗?

我们有两个共享一个公共数据库的ColdFusion应用程序.每个应用程序有三个实例.(每个应用程序的一个实例在三台服务器上运行.)

我可以看到给定应用程序的三个实例应该共享一个客户端变量存储.(负载平衡可能导致单个用户会话在三个实例之间跳转.)我的问题是:让两个应用程序的所有实例共享同一个数据存储是否有任何危险?或者只应该一个应用程序指向给定的数据存储?

coldfusion

4
推荐指数
1
解决办法
1079
查看次数

jQuery:如何在表单输入中添加换行符?

我正在以标准HTML格式收集信息。例如,我有<input type="text" name="UserName" id="name"/>。提交表单后,我想在输入的值中添加一个换行符。因此,如果用户输入“ foo”,则表单将提交值“ foo \ n”。

这是我正在使用的jQuery函数:

$("#formID").submit(function () {
    $(":text").each(function () {
        var value = $(this).val();
        var newValue = value + " \n";
        $(this).val(newValue);
    });
});
Run Code Online (Sandbox Code Playgroud)

但是,提交表单时,分配给表单字段的值没有换行符。

我的目标是使换行符在后端表单处理的输出中生存下来,该过程会生成电子邮件。由于我无法控制生成邮件的脚本,因此我试图对某些格式进行控制。

任何帮助表示赞赏。

javascript forms jquery text input

5
推荐指数
1
解决办法
3万
查看次数