问题列表 - 第14184页

如何在普通用户的Windows Server 2008 R2中设置用户环境变量?

在旧版本的Windows中,只需打开"控制面板",选择"系统"小程序,选择"高级"选项卡,然后单击"环境变量"按钮.作为普通用户,您可以编辑"用户变量",但不能编辑"系统变量".

在Windows Server 2008 R2中,如果我尝试单击"系统"小程序中的"高级系统设置"选项,则会提示输入管理员密码.

windows environment-variables windows-server-2008

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

C和C++中struct的区别

我试图将C++结构转换为C但仍然获得"未声明的标识符"?C++是否有不同的语法来引用结构?

struct KEY_STATE 
{
    bool kSHIFT; //if the shift key is pressed 
    bool kCAPSLOCK; //if the caps lock key is pressed down
    bool kCTRL; //if the control key is pressed down
    bool kALT; //if the alt key is pressed down
};
Run Code Online (Sandbox Code Playgroud)

我在另一个结构中使用KEY_STATE类型的变量:

typedef struct _DEVICE_EXTENSION
{
    WDFDEVICE WdfDevice;
    KEY_STATE kState;
} DEVICE_EXTENSION, *PDEVICE_EXTENSION;
Run Code Online (Sandbox Code Playgroud)

导致 错误C2061:语法错误:标识符'KEY_STATE'

...在KEY_STATE kState线上; 我正在使用WDK编译器构建,如果这有任何区别.这当然是在头文件中.我正在将C++ WDM驱动程序移植到WDF和C.

这是C2061的MSDN文章.

初始化器可以用括号括起来.要避免此问题,请将声明符括在括号中或使其成为typedef.

当编译器将表达式检测为类模板参数时,也可能导致此错误; 使用typename告诉编译器它是一个类型.

将KEY_STATE更改为typedef结构仍会导致此错误,实际上会导致更多错误.没有免费的括号或太多括号中的东西,这是文章建议的另一件事.

c c++ windows winapi kmdf

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

如何使用Apache POI 3.5中的新OOXML支持从DOCX文件中提取纯文本?

2009年9月28日,Apache POI项目发布了3.5版本,正式支持Office 2007中引入的OOXML格式,如DOCX和XLSX.

请提供一个代码示例,用于以纯文本格式提取DOCX文件的内容,忽略任何样式或格式.

我问这个是因为我无法找到任何覆盖新OOXML支持的Apache POI示例.

docx openxml xlsx apache-poi

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

将列设置为varchar(256),如果所有内容最多为100,这会浪费更多空间吗?

如果我知道表列实际上只需要为 varchar(100) 即数据不会长于 100 个字符,如果我将该列设置为 varchar(256) 会有什么不同吗?

据我了解,由于该列允许可变长度,因此只要数据不大于 100,将其设置为 100 或 256 不会有任何不同。

它是否正确?

sql-server asp.net

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

根据MySQL中是否存在行执行UPDATE或INSERT

在MySQL中,我试图找到一种有效的方法来执行UPDATE如果一个表已经存在于表中,或者如果该行不存在则执行INSERT.

到目前为止,我找到了两种可能的方法:

  1. 显而易见的一个:打开事务,SELECT查找行是否存在,如果不存在则INSERT,如果存在则为INSDATE,提交事务
  2. 首先将INSERT IGNORE插入表中(如果该行已存在则不会引发错误),然后更新

第二种方法避免了交易.

您认为哪一个更有效,并且有更好的方法(例如使用触发器)?

mysql insert sql-update

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

排除SSL故障的步骤

我正在尝试拍摄两种SSL握手机制。我得到一个错误

Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

这表明我的密钥库或信任库文件之一没有适当的条目。我知道解决此问题的方法是转到服务器的信任库,执行keytool列表,检查签名授权,然后访问客户端的密钥/信任库并进行验证。

有人可以(使用适当的命令)清楚列出这些步骤吗?谷歌搜索无法带我到任何地方。我只需要列出一个步骤列表:“如何通过Cert Z使用两种方式的SSL确认客户端X可以与服务器Y对话”?

java ssl

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

Scala in java code:$ colon

我读了一些包含Scala源代码的java源代码.

我发现 Nil.$colon$colon(Object arg)

关键词$colon是什么意思?这条线意味着什么?

syntax scala bytecode

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

在C#Project中设置中间目录

在VS 2008中,有没有办法在C#项目中设置中间目录(.obj文件的位置,而不是最终目标)?

visual-studio-2008

10
推荐指数
2
解决办法
3908
查看次数

Internet Explorer中的ASP.NET Gridview水平对齐

我正在尝试一个统一的位置,我可以编辑我的gridview列的行为和对齐方式.专门看一下头颅.我有一些包含文本值的列,这些列应该是左对齐的值和标题.其他列包含整数,并且应该右对齐值和标题.

"在第一天"我认为一切都很好,Firefox/Chrome正好按照需要显示,然后用户来了,看到一切都是错的(在他们的探索者中)(中心对齐的标题).

因此,我花了无数个小时"和睡眠之夜;""谷歌搜索试图找到解决方案无济于事.

如何唯一地标识要左对齐的一个标题单元格以及另一个右对齐的标题单元格?

我找到了HeaderStyle-CssClass和ItemStyle-CssClass(后者在这个特定情况下并不那么有趣).

问题是每当我在CSS文件中定义对齐时

.HeaderStyle th { text-align: <value>; }
Run Code Online (Sandbox Code Playgroud)

它取代了可能存在的任何其他设置.请记住,文本项应该保留,数字右对齐,包括标题.

在陷入困境的区域中包含HeaderStyle-CssClass是没有问题的,尽管这对以后的支持和维护来说都是相当麻烦的.正确的解决方案将是定义对齐的单个位置,因为它们应分别按照设计.这可以使用themes文件夹中的皮肤来完成吗?

用于演示目的

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="GridviewAlignments.aspx.cs"
Inherits="GridviewAlignments" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Testing GridView Alignment</title>
    <style type="text/css">
        .LeftAlign
        {
            text-align: Left;
        }
        .NoneAlign
        {
            text-align: none;
        }
        .RightAlign
        {
            text-align: Right;
        }
        .JustifyAlign
        {
            text-align: justify;
        }        
        .InheritAlign
        {
            text-align: inherit;
        }
        .HeaderStyle th
        {
            text-align: justify;
        }    
    </style>  
</head>  
<body>  
    <form runat="server">  
    <asp:GridView runat="server" ID="TestAlign" ShowFooter="True" DataSourceID="testDataSource" …
Run Code Online (Sandbox Code Playgroud)

css asp.net gridview

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

WCF REST服务 - DataContract会停止构造函数吗?

我的WCF REST服务发生了一个奇怪的问题.对于接受数据的操作,假设它接受Foo类:

[WebInvoke(Method = "PUT", UriTemplate = "users/{username}")]
[OperationContract]
public void UpdateLoginUser(string username, LoginUser userUpdated) {
[...]
}
Run Code Online (Sandbox Code Playgroud)

现在我的LoginUser类继承自我的NormalUser类:

<DataContract()> _
Public MustInherit Class NormalUser
[...]
End Class

Public Class LoginUser
 Inherits NormalUser
[...]
End Class
Run Code Online (Sandbox Code Playgroud)

当我PUT到我的服务,触发UpdateLoginUser时,一切正常.但是,如果我将DataContract应用于我的NormalUser类:

<DataContract()> _
Public Class LoginUser
 Inherits NormalUser
[...]
End Class
Run Code Online (Sandbox Code Playgroud)

...突然,在反序列化过程中,LoginUser类的构造函数不会触发!我有需要运行的业务登录规则.那么,为什么当我将DataContract属性应用于我继承的类时,它的构造函数会停止被触发?我怎么能绕过这个?如果我想更改名称空间或名称,我需要应用DataContract属性.

.net c# xml serialization

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