问题列表 - 第1880页

您在真实世界中使用的常见编程任务有哪些?

我正在制作一个列表,列出所有常规开发人员在实际应用程序开发中使用的所有常见编程任务.您在大多数常规LOB应用程序中重复使用的代码.即使它不常见,并且您认为将其添加到列表中也是值得的,请执行此操作.

让我先说:

  1. 从磁盘读取文本文件,将其加载到字符串
  2. 将字符串保存到文本文件
  3. 将业务对象序列化为XML
  4. 将XML从字符串和/或磁盘反序列化为业务对象
  5. 根据XSD架构验证XML字符串

现在轮到你了.

更新:让我说出为什么我想要这个清单.一旦我有大量的任务,我想为每个任务创建一个非常有效的代码的方便参考.因为每次我编写代码来执行其中一项任务时,我都可以简单地参考我的代码参考.我不希望我的代码在多个地方有所不同.我的第2步是为所有这些任务编写高效优雅的代码.

我想我应该把它作为博客文章.这是一个错误的地方吗?

list

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

如何在没有Internet连接的情况下在ActivePerl中安装软件包?

在ActivePerl中,"ppm"从Internet安装包,"ppm install x.ppd"从ppd文件安装,但大多数CPAN包以.tar.gz形式分发.

如何为运行没有Internet连接的ActivePerl的计算机提供模块?("make"可能无法使用.)

更新:Internet连接可用于下载文件并使用USB密钥等将其传输到计算机.

windows perl activeperl

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

如何设置任务栏分组图标

当我的应用程序打开太多窗口时,任务栏将它们分组为一个按钮.每个窗口都有自己的图标,但分组图标是默认的"未知" - 图标.

如何设置分组图标?

.net icons grouping taskbar winforms

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

检查两个日期在Groovy中是否是同一日历日的最佳方法?

显然我可以创建一个Calendar带有日期并使用get(DAY)它的对象,但是知道Groovy,我猜有一种更简单,更快捷的方式我不知道?

回答

(date1..date2).size() == 1 // true if two dates are on same calendar day
Run Code Online (Sandbox Code Playgroud)

groovy datetime

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

Python Web框架,WSGI和CGI如何组合在一起

我有一个Bluehost帐户,我可以在其中运行Python脚本作为CGI.我想这是最简单的CGI,因为要运行我必须在以下内容中定义.htaccess:

Options +ExecCGI
AddType text/html py
AddHandler cgi-script .py
Run Code Online (Sandbox Code Playgroud)

现在,每当我使用Python查找Web编程时,我都会听到很多关于WSGI以及大多数框架如何使用它的信息.但我只是不明白它是如何组合在一起的,特别是当我的Web服务器被给出时(Apache在主机的机器上运行)而不是我真正可以玩的东西(定义.htaccess命令除外).

WSGI,CGI和框架是如何连接起来的?如果我想在我的基本CGI配置上运行Web框架(比如web.pyCherryPy),我需要知道,安装和执行什么操作?如何安装WSGI支持?

python apache cgi wsgi

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

x86组件上的保护模式键盘访问

我正在为键盘输入工作,我正在开发一个非常基本的内核,而且我完全卡住了.我似乎无法在网上找到任何可以向我显示我需要知道的信息.

我的内核现在正在保护模式下运行,所以我无法使用实模式键盘例程而不会跳转到实模式和后退,这是我试图避免的.我希望能够从保护模式访问我的键盘.有谁知道如何做到这一点?到目前为止我唯一发现的是它涉及使用输入/输出端口直接与控制器通信,但除此之外我感到难过.当然,这不是经常出现的事情.通常,Assembly教程假设您正在运行下面的操作系统.

我是x86程序集的新手,所以我只是在寻找一些好的资源来处理来自保护模式的标准硬件.我正在用NASM编译汇编源代码并将其链接到用DJGPP编译的C源代码.有什么建议?

keyboard x86 kernel protected-mode osdev

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

如何在mediawiki中创建自己的自定义组?

我一直在仔细阅读mediawiki文档,但我无法找到如何创建新组.

当我看到Special:Userrights时,我只看到3组:Bots,Sysops,Bureaycrats

我想创建自己的自定义组,所以我可以使用一些扩展,如http://www.mediawiki.org/wiki/Extension:Group_Based_Access_Control.

有人可以告诉我它是如何完成的,或者指向一些文档?

mediawiki

38
推荐指数
2
解决办法
3万
查看次数

获取管道中的命令输出,C代表Linux

我需要运行Linux CLI命令并从C获取其stdout输出.

我可以使用pipe()创建一个管道,然后使用fork/exec,在调用exec()之前将child的stdout描述符重定向到管道,并从父管道中读取.另外,我需要等孩子.

是否有一个简单的调用fork + redirect + exec + wait,就像system()执行fork + exec + wait一样,只有system()不执行重定向.

有popen(),它执行fork + redirect + exec,但是没有等待,所以我无法获得退出状态.

c linux api pipe process

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

std :: for_each中的多态仿函数

我正在尝试使用stl算法for_each而不会在我的代码中扩散模板.std :: for_each想要按值实例化MyFunctor类,但它不能自抽象.我已经创建了一个functor适配器类,它传递一个指针,然后在适当时将其转发.

我的问题:

STL或Boost是否已经有这样的适配器类?我不想重新发明轮子!

 struct MyFunctor  {
     virtual ~MyFunctor() {}
     virtual void operator()(int a) = 0; 
 }

 namespace {
     template<typename FunctorType, typename OperandType> struct
 FunctorAdapter
     {
         FunctorAdapter(FunctorType* functor) : mFunctor(functor) {}
         void operator()(OperandType& subject)
         {
             (*mFunctor)(subject);
         }

         FunctorType* mFunctor;
     }; }

 void applyToAll(MyFunctor &f) {
     FunctorHelper<MyFunctor, int> tmp(&f);
     std::for_each(myvector.begin(), myvector.end(), tmp); }
Run Code Online (Sandbox Code Playgroud)

干杯,

戴夫

c++ polymorphism stl

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

IIS在IIS + TransportCredentialOnly/Windows auth中在basicHttpBinding中托管WCF服务+ Windows身份验证

我想创建一个在IIS6中托管的WCF服务,并在IIS中禁用匿名身份验证.并且不要使用SSL.

所以我唯一的方法是使用basicHttpBinging TransportCredentialOnly,不是吗?

我创建一个虚拟目录,设置Windows Integrated Auth并取消选中"启用匿名访问".

这是我的web.config:

<system.serviceModel>
        <bindings>
            <basicHttpBinding>
                <binding name="MyBinding">
                    <security mode="TransportCredentialOnly">
                        <transport clientCredentialType="Windows" />
                    </security>
                </binding>
            </basicHttpBinding>
        </bindings>
        <services>
            <service name="Samples.ServiceFacadeService" behaviorConfiguration="ServiceFacadeServiceBehavior">
                <endpoint address="" binding="basicHttpBinding" bindingName="MyBinding"
                          contract="Samples.IServiceFacadeService">
                </endpoint>
            </service>
        </services>
    <behaviors>
        <serviceBehaviors>
            <behavior name="ServiceFacadeServiceBehavior">
                <serviceDebug includeExceptionDetailInFaults="true"/>
            </behavior>
        </serviceBehaviors>
    </behaviors>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

您可以看到我甚至没有将MEX-enpoint包含在元数据交换中.使用TransportCredentialOnly安全性只有一个端点和一个绑定.

但是当我尝试启动服务(通过客户端代理调用方法)时,我在EventLog中遇到了这样的异常:

异常:System.ServiceModel.ServiceActivationException:由于编译期间发生异常,无法激活服务'/wcftest/ServiceFacadeService.svc'.异常消息是:该服务的安全设置需要"匿名"身份验证,但它没有为承载此服务的IIS应用程序启用.. ---> System.NotSupportedException:该服务的安全设置需要"匿名"身份验证,但它没有为承载此服务的IIS应用程序启用.

我不知道为什么我的服务需要Anonymous auth?为什么?

iis wcf

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