小编Hap*_*cky的帖子

从java servlet访问环境变量

我想知道是否有任何方法可以从java servlet访问环境变量.我知道我可以使用web.xml将params传递给servlet但是我需要在运行时传递一些值.

要求是这样的 -

在服务器端运行的非基于Web的应用程序设置一些值(环境变量),并且必须在Web会话期间(来自servlet)访问它.我正在使用apache web服务器.

我是基于网络编程的新手,所以如果我问一些愚蠢/愚蠢的话,请原谅我.

java tomcat servlets environment-variables

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

Gnu Makefile - 处理依赖项

Unix平台上的C++程序员使用什么方法来创建和管理Makefile?

我在我的项目中使用手工制作的Makefile,但它们不处理头文件更改和其他依赖项.我google了一下,在这里找到了一个很好的解决方案.

但是我在sed命令中遇到了一个问题 -

    sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
        -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
Run Code Online (Sandbox Code Playgroud)

问题在于第3个表达式"-e's/*\$$ //".它不起作用.它应该删除尾随反斜杠.我知道那里必须有双倍的美元,因为这是一个Makefile.有人能告诉我这里有什么问题吗?

这是完整的Makefile -

CC=g++
CFLAGS=-g -Wall
LIBS=-lpthread

OBJS=file1.o file2.o
TARGET=testProg

$(TARGET) : $(OBJS)
        $(CC) -o $@ $^ $(CFLAGS) $(LIBS)

%.o : %.cpp
        $(CC) -MMD -c -o $@ $< $(CFLAGS)
        @cp $*.d $*.P; \
            sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
                -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> …
Run Code Online (Sandbox Code Playgroud)

c++ unix gnu makefile sed

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

C#Windows窗体应用程序:从业务逻辑中分离GUI

我想就如何在简单的C#Windows窗体应用程序中分离UI和业务逻辑提出一些建议.

我们来看这个例子:

UI由简单的文本框和按钮组成.用户输入0到9之间的数字并单击该按钮.程序应该为数字添加10并使用该值更新文本框.

在此输入图像描述

业务逻辑部分应该不知道UI.如何实现这一目标?

这是空的Process类(业务逻辑):

namespace addTen
{
    class Process
    {
        public int AddTen(int num)
        {
            return num + 10;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

要求是:

  1. 当用户单击该按钮时,会以某种方式调用Process :: AddTen.
  2. 必须使用Process :: AddTen的返回值更新文本框.

我只是不知道如何连接这两个.

c# events user-interface business-logic

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

C++/Unix Home Project Ideas

我是一名C++,Unix开发人员,主要在系统方面,产品领域.我想采取一些侧面项目来提高我的技能,具体如下:

  • 面向对象设计
  • 多线程编程,具有互斥和信号量的充足范围
  • Unix中的进程间通信
  • 核心C++的东西(想要使用模板,处理异常,使用智能指针n)

我对上述所有内容都有不错的"书本"知识,但没有足够的机会弄脏我的手.最近我接受了一次采访,他们从上面给了我真正好的(和强硬的)现实生活中的问题,但我失败了.因此这项努力:-)

我正在寻找类似6个月的项目,每天花费大约3个小时.任何建议都会很棒.

谢谢.

c++ unix multithreading ipc

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

C++ Singleton设计问题

我要求在任何给定的时间点只有一个类的单个实例.单身人士是明显的候选人.但我还有其他一些不典型的单身人士的情况.

  1. 单例的生命周期不是程序的生命周期.每次进入特定状态时都必须创建此对象,并在离开状态时将其销毁.在整个状态期间,我无法创建该类的另一个实例.
  2. 每次,我进入状态并创建一个新实例,我需要将变量传递给单例.它是一个基于用户选择的数字.

所以我的实现有以下静态函数 -

// To be called exactly once, everytime I enter the state
void MySingleton::CreateInstance(size_t count);

// To be called any no. of times during the state
MySingleton * MySingleton::GetInstance();   

// To be called exactly once, when leaving the state.
void MySingleton::DestroyInstance();        
Run Code Online (Sandbox Code Playgroud)

现在,这种实现是传统单例实现的主要迂回.

这种实施有什么问题吗?

还有更好的选择吗?

c++ singleton constructor

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

C# - 使用XmlDocument进行Xml操作

在C#中,如何使用XmlDocument将xml中的节点替换为另一个节点.

对于Eg,请考虑以下xml文件.

<Products>
  <Product ProdID="1">
    <Data>abc</Data>
  </Product>
  <Product ProdID="2">
    <Data>def</Data>
  </Product>
</Products>
Run Code Online (Sandbox Code Playgroud)

我们说我需要更换

  <Product ProdID="2">
    <Data>def</Data>
  </Product>
Run Code Online (Sandbox Code Playgroud)

使用新节点

  <Product ProdID="2">
    <Data>xyz</Data>
  </Product>
Run Code Online (Sandbox Code Playgroud)

c# xml xmldocument

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

Rijndael管理密钥生成

我需要加密数据并将其存储在一个文件中,然后才能将其解密.为此,我使用RijndaelManaged类.现在我不想在代码中保持密钥的硬编码.经过一些谷歌搜索后我发现了这种方法 -

这里生成了密钥,但是密码,盐和IV等所有其他值都是硬编码的.我没有让用户输入密码的选项,因此我还必须对这些值进行硬编码.那真的很安全吗?一些黑客能不能使用工具来找到这些硬编码值并弄清楚关键?

.net encryption symmetric-key rijndaelmanaged

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