问题列表 - 第42835页

在app_controller中设置一个变量,并在CakePHP布局中使用它

我需要在CakePHP的app_controller中设置一个变量,然后在我的默认布局文件中使用它.

有没有办法设置这个变量?

controller cakephp

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

小黄瓜规格中步骤之间的强耦合

我正在使用specflow指定我的应用程序,它只是让我从做非常糟糕的事情,所以我真的很喜欢它:-)但是我对步骤之间的耦合有问题:例如,因为我在一个人中使用模拟器我告诉模拟它应该返回一个实体,但在另一个我告诉模拟返回相同的实体,但与另一个属性.

看看这一步(从以下Darrens的答案中被盗并修改):

Given a guy the following guy exists:  
| Name     | Age | Salary |  
| John Doe | 42  | 400    |  
When his salary changes to 420  
And I run the paycheck program  
Then he should be paid 420
Run Code Online (Sandbox Code Playgroud)

看到这里我从一个Guy对象开始,然后修改对象 - 这是我正在测试的东西.

所以我将一个实体放入模拟存储库,然后在另一个步骤中将其拉出并再次放入.如何避免步骤之间的高耦合和可重用性?

当然,我可以在方案类中保留一个局部变量,并将所有实体放在该变量中,但我会将这些步骤结合起来.

cucumber specflow gherkin

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

在PHP中添加Expire Headers无法使其正常工作

我安装了Yslow附加组件

替代文字

当我在Yslow中检查我的应用程序时,我得到了Add Expires标题,我不知道

替代文字

我搜索了SO中的相关问题,Google也发现这种方法合适

<?
    header("Expires:".gmdate('D, d M Y H:i:s \G\M\T', time() + 3600));
    header("Cache-Control: no-cache");
    header("Pragma: no-cache");
    ob_start();
    session_cache_limiter('public');
    session_start();
?>
<html>
Run Code Online (Sandbox Code Playgroud)

但它仍然表明我一样

因为我是新手,我对.htaccess了解不多

请帮助我提高应用程序性能

提前致谢

Wazzy

php performance .htaccess yslow

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

如何创建透明的UITextField?

在我的1)UIView一(2)UIImageView将在这(3)UITextView.

UITextView必须是透明的,我们必须查看imageView.

我怎样才能做到这一点?

iphone uitextview

15
推荐指数
4
解决办法
2万
查看次数

以编程方式更改代码文件

我正在将我们的web服务更改为异步模型.为此,我必须改变一百多种方法.

手动执行是一个(没有吸引力的)选项.有没有办法以编程方式解析和更改多个函数/代码文件?

例:

[Webmethod]
public void MyWebservice (string parameter1, string parameter2, string parameter3)
{
  //Logic here
}
Run Code Online (Sandbox Code Playgroud)

并将其更改为:

public void InternalMyWebservice (string parameter1, string parameter2, string parameter3, AsyncCallback callback)
{
  //Logic here
}

[Webmethod]
public void BeginMyWebservice (string parameter1, string parameter2, string parameter3, AsyncCallback callback, object asyncState)
{
  //Queue InternalMyWebservice in a threadpool
}

public void EndMyWebservice(IAsyncResult asyncResult)
{
  //Set return values
}
Run Code Online (Sandbox Code Playgroud)

对于每个Web服务,我必须做的事情基本相同.将名称更改为"InternalX",添加参数并创建开始和结束方法.

.net c# code-generation

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

git svn:Delta源意外结束

我正在使用git svnsvn repo.我的同事承诺回购一些本地图书馆,之后我不能改变我的行李箱:

    D       native/libVal.so.v8.0.38za
    A       native/libHelpVAL.so
    A       native/libValuation.so.v9.0.36l
Run Code Online (Sandbox Code Playgroud)

Incomplete data: Delta source ended unexpectedly at /usr/lib/git-core/git-svn line 5117

我已经尝试将core.autocrlf设置为false(如建议的那样)并进行克隆,但它对我没有帮助.我在cygwin(win xp)下使用git 1.7.3.3.

感谢任何帮助.

svn git version-control git-svn corruption

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

允许XForm控件用于可选的XML元素

在设计XML数据库的XForm接口(使用eXist和XSLTForms)时,我想为可选元素包含一个输入控件.XML数据记录已经存在,有些包含可选元素,有些则不包含.要更新记录,我使用现有的XML记录作为模型实例.问题是当可选元素不存在时不显示表单控件,这是合乎逻辑的,但是当用户想要将数据添加到可选元素时会出现问题.

更明确一点,这是一个示例数据记录data.xml:

<a>
  <b>content</b>
</a>
Run Code Online (Sandbox Code Playgroud)

使用RNC架构:

start =
  element a {
    element b { text },
    element notes { text }?
  }
Run Code Online (Sandbox Code Playgroud)

XForms模型:

<xf:model>
    <xf:instance xmlns="" src="data.xml"/> 
    <xf:submission id="save" method="post" action="update.xq" />
</xf:model>
Run Code Online (Sandbox Code Playgroud)

并控制:

<xf:input ref="/a/notes">
  <xf:label>Notes (optional): </xf:label>
</xf:input>  
Run Code Online (Sandbox Code Playgroud)

问题是"Notes"输入控件根本不显示.

一个明显的解决方案是添加一个触发按钮,允许用户在需要时插入元素,但最好只显示输入控件,并为空.

我的问题是:是否存在一些不太知名的属性/绑定/多个实例/ xpath表达式的微妙组合会导致控件始终显示?

xforms exist-db xsltforms

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

谁在虚拟继承中调用构造函数?

#include<iostream>

class base{
public:
base(){std::cout<<"In base";}
};

class dv1:virtual private base {
public:
dv1(){std::cout<<"In DV1";}
};

class dv2:virtual private base {
public:
dv2(){std::cout<<"In DV2";}
};

class drv : public dv1, public dv2 {
public:
drv() {std::cout<<"Why is this working";}
};

int main() {
drv obj;

return 0;
}
Run Code Online (Sandbox Code Playgroud)

不是在虚拟继承的情况下,调用构造函数是大多数派生类的责任吗?注意:这里基地是虚拟和私下继承的.

c++ virtual object multiple-inheritance vtable

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

.NET .config HELL

我有以下项目:

  1. MVC
  2. 控制台应用
  3. 类库
  4. Windows表单应用程序
  5. COM库

所有这些应用程序都需要使用单个配置文件.据我所知,当web.config用于Web项目时,app.config文件适用于Windows,控制台应用程序和类库.

需要在所有这些项目中访问相同的配置.我已经读过建议使用机器配置文件,但我们不会总是有权访问它,因此配置文件必须位于我们的解决方案中.

我不完全了解配置文件是如何构建的.目前我写了一个简单的项目,我有以下内容:

  1. 用于存储服务配置文件的类库.A试图通过反思来做到这一点.
  2. 应该从类库中读取app.config的Windows应用程序.

当我执行以下代码时,我希望得到一个包含测试值的配置文件:

_applicationSettings = ConfigurationManager.OpenExeConfiguration(
                    System.Reflection.Assembly.GetAssembly(typeof(WCSConfiguration)).Location
                    ).AppSettings;    
Run Code Online (Sandbox Code Playgroud)

我得到的是一个空的应用程序设置文件.

类库具有以下App.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="TestTextKey" value="TestTextValue"/>
  </appSettings> 
</configuration>
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用.GetExecutingAssembly()方法,我希望返回当前正在执行的代码的程序集.这不起作用,而是返回了Windows应用程序的程序集.

GetAssembly(type(WCSConfiguration)) 已返回正确的程序集,但bin/debug目录中缺少配置文件.

我有一种感觉,要么我做了一些根本错误的事情,要么微软没有做到足够灵活.我也试图搜索MSDN以获得解释,但这并没有很好地记录在IMO中.

我还将COM保留为粗体,因为我不确定COM库是否可以使用任何配置文件.首先,我想让其他项目工作.

我知道这是很多信息.任何帮助都会受到高度赞赏.以前我们选择使用注册表,但事实证明这很糟糕,主要是因为在某些情况下无法访问注册表.此外,我们现在有多个版本的应用程序和分支之间的切换是一个半小时的工作:(

谢谢

编辑:

如果我将dll的配置部分添加到app.config,这意味着这些设置只能从该应用程序中获得.如果我错了,请纠正我.我提供的示例是缩小版本.总共有大约十个Windows应用程序,一个MVC项目和一系列类库,所有这些都需要使用该配置.

配置设置主要是连接字符串,不属于数据库的查找值以及其他一些小设置.此时主要关注的是连接字符串.应用程序的次要版本很少,每个版本都指向不同的数据库.

我想要摆脱这个问题是一个很好的可行解决方案,以便可以在线发布,遇到同样问题的其他人也不会花费几天的时间.

故事的故事IMO: 使用App.config和Web.config来存储您自己的配置文件的位置.

编写简单的XML序列化程序来读/写配置和DLL以提供配置.

COM对象是一个很长的故事并且使用"hack"实现,因为COM DLL中没有App.config或Web.config.

.net c# configuration app-config web-config

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

如何使用jquery错误(红色)图标

我有这样的跨度

<span class="ui-icon ui-icon-circle-close"></span>
Run Code Online (Sandbox Code Playgroud)

这样可以显示与主题颜色相同的颜色图标.

但是想要使用可用于错误的红色图标.我应该使用哪个jquery类.

我在Jquery css中找到了一个类

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon 
{background-image: url(images/ui-icons_cd0a0a_256x240.png); }
Run Code Online (Sandbox Code Playgroud)

此图像是包含jquery红色图标的图像.但是我无法使用它.

css jquery-ui

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