问题列表 - 第14607页

Web部署项目 - 构建后复制文件

目前我已经设置了一个Web部署项目,它将代码编译到该.\Release文件夹中.在构建之后,我想将文件复制到另一台机器上(因为您构建的任何目录都被删除然后重新创建).

用于定义要复制的文件的ItemGroup设置如下:

<ItemGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
    <ReleaseFiles Include=".\Release\**\*" />
    <OverrideFiles Include="..\website\App_Code\override\site.com\**\*" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

"网站"是用于多个站点的代码,因此在解决方案中设置了多个Web部署项目.

然后,我有AfterBuild目标来复制文件:

<Target Name="AfterBuild" Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <Copy SourceFiles="@(ReleaseFiles)" ContinueOnError="true" SkipUnchangedFiles="true" DestinationFiles="@(ReleaseFiles->'\\server\web\site.com\%(RecursiveDir)%(Filename)%(Extension)')" />
    <Copy SourceFiles="@(OverrideFiles)" DestinationFiles="@(OverrideFiles->'\\server\web\site.com\%(RecursiveDir)%(Filename)%(Extension)')" />
</Target>
Run Code Online (Sandbox Code Playgroud)

但是,ReleaseFiles没有被复制,可能是什么原因造成的?我有错误.\TempBuildDir\folder\subfolder - The process cannot access the file because it is being used by another process.,folder\subfolder每次都可以有所不同,但即使没有出现该消息,文件仍然没有被复制.

问题是,它以前有用过.

web-deployment-project visual-studio-2008

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

wait()调用时出现IllegalMonitorStateException

我在我的程序中使用java中的多线程.我已成功运行线程,但在我使用时Thread.wait(),它正在抛出java.lang.IllegalMonitorStateException.我怎样才能使线程等到通知为止?

java multithreading wait

156
推荐指数
4
解决办法
25万
查看次数

Zend Framework基数违规:1241操作数应包含1列

我有一个SQL问题,我不知道如何解决它,我已经尝试了一些东西但是..你知道.所以这是我的查询:

    /**
 * Returns a list with all the months for the archive
 *
 * @return array
 */
public function Archive()
{
 $q = "SELECT DISTINCT MONTH(`data`) AS `month`,YEAR(`data`) AS `year` FROM `posts` ORDER BY `data` DESC";
 $all = $this->fetchAll($q);
 if (count($all) > 0) {
  foreach ($all as $info) {
$months[] = array('month_name'=>$this->months($info['month']),'year'=>$info['year'],'month'=>$info['month']);
  }
  return $months;
 }else{
  return false;
 }
}
Run Code Online (Sandbox Code Playgroud)

而我的错误:

致命错误:未捕获的异常'Zend_Db_Statement_Exception',消息'SQLSTATE [21000]:基数违规:1241操作数应包含1列'

有帮助吗?

php mysql zend-framework

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

我应该使用什么模式来使用SAX解析器?

<xml>
<Office prop1="prop1" prop2="prop2">
    <Version major="1" minor="0"/>
    <Label>MyObjectA</Label>
    <Active>No</Active>
</Office>
<Vehicle prop="prop">
    <Wheels>4</Wheels>
    <Brand>Honda</Brand>
    <Bought>No</Bought>
</Vehicle>
</xml>
Run Code Online (Sandbox Code Playgroud)

我的XML采用这种格式.我正在使用SAX解析器来解析此文件,因为xml文件的大小可能很大.

我应该遵循什么模式来解析文件.

通常我一直在遵循这种方法:

//PseudoCode
if(start){
    if(type Office)
    {
       create an instance of type Office and populate the attributes of Office in the Office class using a call back
    }
    if(type Vehicle)
    {
       create an instance of type Vehicle and populate the attributes of Vehicle in the Vehicle class using a call back
     }
}

if(end){
     // do cleaning up
}
Run Code Online (Sandbox Code Playgroud)

这种方法通常使我的解析函数包含起始和结束标记.还有其他更好的方法可以遵循.

java oop design-patterns

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

jQuery .cycle()在第一次加载时在Webkit浏览器[Safari/Chrome]中是不可见的(刷新后一切正常!)

我正在使用jQuery循环来实现幻灯片效果.

您可以单击任何幻灯片图像以滑动到下一个.

这适用于所有浏览器.只有在Safari中,才会发生一些非常奇怪的事情.在第一页加载时,根本不显示幻灯片图像!重新加载页面后(通过刷新或点击地址栏旁边的"开始"按钮),一切都可以正常工作.

这里发生了什么?难道我做错了什么?我怎样才能解决这个问题?


更新:

我正在使用jQuery和Cycle插件的最新版本.这是我用来调用的代码.cycle():

if (1 < $('.image-list li').size()) {
 $('.image-list').cycle({ fx: 'uncover', speed: 200, timeout: 4000, next: $('.image-list li') }).addClass('image-list-cycle');
}
Run Code Online (Sandbox Code Playgroud)

css safari jquery invisible cycle

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

ReSTful URLS的标准应该是什么?

由于我找不到一个chuffing工作,我一直在阅读ReST和创建Web服务.我解释它的方式,未来就是在构建Web应用程序之前为所有数据创建Web服务.这似乎是一个好主意.

但是,对于ReSTful URL的最佳方案,似乎存在很多矛盾的想法.

有些人提倡简单漂亮的网址

http://api.myapp.com/resource/1
Run Code Online (Sandbox Code Playgroud)

另外,有些人喜欢将API版本添加到url中

http://api.myapp.com/v1/resource/1

为了让事情更加混乱,有些人主张添加内容类型来获取请求

http://api.myapp.com/v1/resource/1.xml
http://api.myapp.com/v1/resource/1.json
http://api.myapp.com/v1/resource/1.txt
Run Code Online (Sandbox Code Playgroud)

而其他人认为应该在HTTP标头中发送内容类型.

Soooooooo ....这是很多变化,这让我不确定最好的URL方案是什么.我个人看到最全面的URL的优点,包括版本号,资源定位器和内容类型,但我是新手,所以我可能是错的.

另一方面,你可以说你应该做"任何最适合你的事情".但据我所知,这并不符合ReST心态,因为目标是制定一个标准.

而且由于很多人在使用ReST时会有比我更多的经验,我想我会要求一些指导.所以,考虑到所有这些......

ReSTful URLS的标准应该是什么?

rest url coding-style

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

如何在QLineEdit中使用std :: string?

我有以下问题.我试图将我编写的大代码与Qt接口集成.

我的一些功能返回std::string.我没有成功QLineEdit::setText接受它们(返回的其他功能char不会给我带来麻烦).

我该怎么办?谢谢!
朱塞佩

c++ qstring qt stdstring

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

如何使用C#在Https POST上发送参数

我在这里如何制作https帖子,现在工作正常.现在的问题是如何发送参数,名称查询,这是一个json字符串:

{"key1":"value1","key2":{"key21":"val21"}}

我正在做什么和不行的是:

HttpWebRequest q = (HttpWebRequest)WebRequest.Create(Host + ":" + Port);
ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertifications);
q.Method = "POST";
q.ContentType = "application/json";
q.Headers.Add("JSON-Signature", GetFirma(query));
q.Credentials = new NetworkCredential(user,pass);

byte[] buffer = Encoding.UTF8.GetBytes("query=" + query);

q.ContentLength = buffer.Length;

using (Stream stream = q.GetRequestStream())
{
     stream.Write(buffer, 0, buffer.Length);                    
}
Run Code Online (Sandbox Code Playgroud)

但服务器总是回答说没有'查询'参数.有帮助吗?

提前致谢!

c# parameters https json http-post

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

类__init __()函数内部和外部的变量

我试图理解,除了这个名字之外,这些类之间是否有任何区别?如果我在声明变量"value"时使用或不使用__init __()函数会有什么不同吗?

class WithClass ():
    def __init__(self):
        self.value = "Bob"
    def my_func(self):
        print(self.value)

class WithoutClass ():
    value = "Bob"

    def my_func(self):
        print(self.value)
Run Code Online (Sandbox Code Playgroud)

我主要担心的是,我将以一种方式使用它,因为这将导致我的问题进一步发展(目前我使用init调用).

python oop class

173
推荐指数
4
解决办法
11万
查看次数

如何将XML转换为java.util.Map,反之亦然

我正在搜索一个轻量级API(最好是单个类)来转换

Map<String,String> map = new HashMap<String,String();
Run Code Online (Sandbox Code Playgroud)

到xml,反之亦然,将XML转换回Map.

例:

Map<String,String> map = new HashMap<String,String();
map.put("name","chris");
map.put("island","faranga");

MagicAPI.toXML(map,"root");
Run Code Online (Sandbox Code Playgroud)

结果:

<root>
  <name>chris</chris>
  <island>faranga</island>
</root>
Run Code Online (Sandbox Code Playgroud)

然后回来:

Map<String,String> map = MagicAPI.fromXML("...");
Run Code Online (Sandbox Code Playgroud)

我不想使用JAXBJSON转换API.它不需要处理嵌套的地图或属性或其他任何东西,只是这个简单的情况.有什么建议?


编辑:我创建了一个工作复制和粘贴示例.感谢fvuMichal Bernhard.

下载最新的XStream框架,'仅核心'就足够了.

Map<String,Object> map = new HashMap<String,Object>();
map.put("name","chris");
map.put("island","faranga");

// convert to XML
XStream xStream = new XStream(new DomDriver());
xStream.alias("map", java.util.Map.class);
String xml = xStream.toXML(map);

// from XML, convert back to map
Map<String,Object> map2 = (Map<String,Object>) xStream.fromXML(xml);
Run Code Online (Sandbox Code Playgroud)

不需要转换器或任何其他东西.只需xstream-xyzjar即可.

java xml

65
推荐指数
5
解决办法
13万
查看次数