问题列表 - 第9829页

参考Clojure传染媒介

创建不同引用向量的最简单方法是什么?

使用(repeat 5 (ref nil))将返回一个列表,但它们都将引用相同的ref:

user=> (repeat 5 (ref nil))
(#<Ref@16ef71: nil> #<Ref@16ef71: nil> #<Ref@16ef71: nil> #<Ref@16ef71: nil> #<R
ef@16ef71: nil>)
Run Code Online (Sandbox Code Playgroud)

结果相同(replicate 5 (ref nil)):

user=> (replicate 5 (ref nil))
(#<Ref@1d88db7: nil> #<Ref@1d88db7: nil> #<Ref@1d88db7: nil> #<Ref@1d88db7: nil>
 #<Ref@1d88db7: nil>)
Run Code Online (Sandbox Code Playgroud)

vector clojure ref

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

git提交频率

自从我从svn切换到git后,我每次重新编译时都开始做更多的提交,我的测试通过了我的工作.最后我最终按功能提交功能.

我还使用像emacs,wordpress等git跟踪一些其他项目.我看到他们不经常提交.所以我想知道你怎么承诺?

git version-control commit

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

62
推荐指数
8
解决办法
7万
查看次数

WCF - 无法解析[WebGet]符号 - 我做错了什么?

我正在开发一个REST WCF项目,当我实现以下代码时,它抱怨它无法解析WebGet类?我错过了什么?

我尝试导入System.ServiceModel.Web命名空间,但即使我引用它也无法找到它.System.ServiceModel.Web中的"Web"在我在代码顶部的using语句中注册时不会注册.

基本上,我需要什么来实现这样的WCF REST概念,如WebGet,WebInvoke,UriTemplate等?

更新:经过一些反馈,并考虑到我已经完成的更多一点,似乎当我去的时候,DLL(System.ServiceModel和System.ServiceModel.Web)没有通过'添加引用'窗口出现添加项目引用.当我第一次启动项目时,仅供参考,因为这些程序集最初没有出现,我去"搜索"它们,并将它们复制到临时文件夹中,以便我可以引用它们,因此,我想我有解决问题.所以,现在我就在这一点上,我怎样才能让我的VS识别/注册这些WCF REST DLL?谢谢!

更新:我相信我对所有内容都进行了更新:在VS 2008 SP1上开发 - 我尝试下载最新的SP,下载REST预览2入门套件,针对3.5 Framework进行开发,尝试最终创建WCF REST层由Silverlight 2客户端使用.

这就是我所拥有的:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using UtilityClasses;
using Microsoft.ServiceModel.Web;
using Microsoft.Http;

namespace WcfRestService
{
    [ServiceContract]
    public interface IRestService
    {
        [OperationContract(Name = "Add")]
        [WebGet(UriTemplate = "/")]   // ** can't compile here **
        int Add();
    }

}
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激.

c# wcf

23
推荐指数
4
解决办法
3万
查看次数

如何让<li>元素从左到右而不是从上到下流动?

这是我的<li>要素.我希望它们从左到右而不是从上到下显示.

<div class="nav">
  <ul>
    <li><a href="test">test</a></li>
    <li><a href="test">test</a></li>
    <li><a href="test">test</a></li>
    <li><a href="test">test</a></li>
    <li><a href="test">test</a></li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

编辑:如何控制每个li元素之间的间距及其bachground颜色和li元素的元素和边界之间的间距?

html css

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

为什么C++ STL基于模板如此重要?(而不是*接口*)

我的意思是,除了它的义务名称(标准模板库)......

C++最初的目的是将OOP概念呈现给C.即:您可以基于其类和类层次结构来判断特定实体可以做什么和不可行(不管它是如何做的).由于多重继承的问题,以及C++以某种笨拙的方式支持接口的概念(与java等相比),某些能力组合更难以这种方式描述,但它存在(并且可能是改善).

然后模板与STL一起发挥作用.STL似乎采用了经典的OOP概念,并使用模板代替了它们.

在使用模板来概括类型的情况之间应该有区别,其中类型自身与模板的操作无关(例如,容器).有一个vector<int>完美的感觉.

但是,在许多其他情况下(迭代器和算法),模板化类型应该遵循"概念"(输入迭代器,前向迭代器等等),其中概念的实际细节完全由模板的实现定义函数/类,而不是与模板一起使用的类的类,这是对OOP的一种反对使用.

例如,您可以告诉函数:

void MyFunc(ForwardIterator<...> *I);
Run Code Online (Sandbox Code Playgroud)

更新:由于在原始问题中不清楚,因此ForwardIterator可以自行模板化以允许任何ForwardIterator类型.相反,将ForwardIterator作为一个概念.

只需通过查看其定义来预期转发迭代器,您需要查看实现或文档:

template <typename Type> void MyFunc(Type *I);
Run Code Online (Sandbox Code Playgroud)

我可以支持使用模板的两个声明:通过为每个使用的类型定制编译模板,而不是使用vtable,可以提高编译代码的效率.并且模板可以与本机类型一起使用.

但是,我正在寻找一个更为深刻的理由,为什么放弃传统的OOP而不是模仿STL呢?(假设你读到那么远:P)

c++ oop templates stl

210
推荐指数
9
解决办法
3万
查看次数

iPhone上的应用程序存储分配了多少空间?

有谁知道iPhone的整体存储容量的哪个子集是为应用程序和应用程序数据保留的?我不是在谈论RAM,而是磁盘空间.我记得读过iPhone的容量中只有一部分用于应用程序数据,而其余部分则用于音乐和媒体,但是我记不起它的数量.谢谢.

iphone storage

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

我可以使用PowerShell 1.0列出进程以及它们的PID和命令行吗?

OP编辑:我的问题预先假定PowerShell是这项工作的最佳工具.有一种更简单的方法来实现我的目标.一位朋友告诉我:iisapp.vbs.它显示我需要的信息,而无需PowerShell.


我正在使用本地运行的几十个ASP.NET网站,当我想调试一个名为foo.site.com的特定网站时,我会执行以下步骤:

  1. 运行Process Explorer(来自SysInternals)并在命令行中找到使用foo.site.com启动的w3wp.exe.

  2. 请注意该w3wp.exe进程的进程ID(PID).

  3. 在Visual Studio中附加到该进程ID.

有没有办法编写PowerShell脚本来打印我的计算机上运行的每个w3wp.exe进程的PID和命令行参数?

当我运行get-process w3wp时,我得到:

> get-process w3wp

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
-------  ------    -----      ----- -----   ------     -- -----------
    688      28    44060      64576   226     2.75    196 w3wp
    750      26    48328      68936   225     3.38   1640 w3wp
    989      36    54596      83844   246     4.92   1660 w3wp
    921      33    54344      80576   270     4.24   5624 w3wp
    773      27    48808      72448   244     2.75   5992 w3wp
Run Code Online (Sandbox Code Playgroud)

没有命令行信息:(

谢谢!

编辑:我正在寻找传递给w3wp的命令行参数.

powershell powershell-1.0

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

如何通过提示用户输入管理员凭据,将文件复制为Vista中的"标准用户"(即"管理选择应用程序")?

我有UAC开发指南所称的"管理选择应用程序".如果你熟悉这是什么,请跳到下一节.

背景:

我想让"标准"用户能够在我的应用程序的首选项中选择/取消选择Run On Startup选项.

由于我的应用程序是每台机器(不是每个用户),因此需要删除或将快捷方式文件复制到"开始"菜单/"程序"/"启动"文件夹中,这需要管理员权限才能执行此操作.

所以,我想要的是"用户帐户控制凭据提示"出现,如果用户有管理员帐户,他们也可以输入凭据.这显然是应该如何设计应用程序以防止用户在每次需要执行某些管理操作时切换到另一个帐户.

摘自MSDN文档:

行政选择申请

高架过程或COM对象

初始应用程序启动时无需提升.用户界面中需要管理访问令牌的那些项目用盾牌图标作为标识进行装饰.此装饰向用户表明使用该功能将需要管理员批准.当应用程序检测到已选择其中一个按钮时,它有以下两个选项.

  • 应用程序使用ShellExecute()启动第二个程序来执行管理任务.第二个程序将标记为requireAdeistrator的requestedExecutionLevel,从而导致用户被提示批准.第二个程序将使用完整的管理访问令牌运行,并且能够执行所需的任务.-要么-
  • 应用程序使用CreateElevatedComObject()启动COM对象.此API将在批准后使用完整管理访问令牌启动COM对象,并且此COM对象将能够执行所需任务.

我只需要复制一个文件...使用ShellExecute()分叉一个新进程似乎过多,我不知道COM是否可以用它来复制文件.我希望有人可以发布一些代码,提供一种复制文件的方法,理想情况下还解释如何使用"sheild decorator"装饰MenuItem.

笔记:

我查看了微软提供UAC演示,该演示在几个StackOverflow帖子中引用,例如(如果路径受到保护请求Windows Vista UAC高程?)与权限相关的主题.代码只有一个调用单独进程的示例.

.net c# uac elevated-privileges

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

用python碾压json

现在回应我的另一个问题需要找到一种方法来将json压缩到一行:例如

{"node0":{
    "node1":{
        "attr0":"foo",
        "attr1":"foo bar",
        "attr2":"value with        long        spaces"
    }
}}
Run Code Online (Sandbox Code Playgroud)

我想紧缩到一条线:

{"node0":{"node1":{"attr0":"foo","attr1":"foo bar","attr2":"value with        long        spaces"}}}
Run Code Online (Sandbox Code Playgroud)

通过删除无关紧要的空格并保留值内的空格.有没有一个库在python中执行此操作?

编辑 感谢drdaeman和Eli Courtwright的快速反应!

python parsing json

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