问题列表 - 第21920页

180天前的日期是几点?

我怎样才能在180天前使用C#获取日期?

c# date

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

HttpServletRequest - SetParameter

我知道我可以HttpServletRequest.getParameter()用来获取URL参数值.

是否有可以设置/替换值的等效方法?

java encoding servlets

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

如何获取UI按钮iPhone的X和Y位置

有人可以告诉我如何在可可中获得UIButton的x和y位置吗?

单击时按钮在屏幕上移动,我想使用它的当前位置来定位相对于它的另一个UIBUtton.

我试过用了

CGRect rect=[myButton imageRectForContentRect];
Run Code Online (Sandbox Code Playgroud)

编译器告诉我myButton可能不响应imageRectForContentRect.

iphone objective-c uibutton

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

如何查找是否安装了办公室

我如何以编程方式查找MS-office是否安装在计算机上,以及安装了哪些组件,版本和类似的东西.

我如何找到办公室专业或办公室终极.

.net c# ms-office

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

为什么C++代码缺少函数定义中的正式参数名称而没有警告?

在开始使用一些VS2005生成的MFC代码时,我注意到它覆盖了一个类似这样的方法:

void OnDraw(CDC* /*pDC*/)
{
    ...
    // TODO: Add your code here
}
Run Code Online (Sandbox Code Playgroud)

所以,当然,只要我补上一我意识到我需要以编译取消注释在PDC正式的说法,但我很困惑,如何/为什么在C++函数可以编译(无警告)何时正式参数只有一个类型,而不是一个名称:

void foo(int)
{
    int x = 3;
}
int main()
{
    foo(5);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这不应该产生至少一个警告(使用-Wall或/ W4)?它似乎没有.我错过了什么吗?是否有这种情况有用,或者只是因为编译器无法区分函数声明(只需要类型)和定义(完全指定)之间的区别,直到处理完行后?

c++ compiler-warnings

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

您如何获得当前登录用户的凭据(NetworkCredential)?

我正在编写一些代码来使用第三方组件,我需要提供一个在我开始使用它时实现ICredentials的对象.

如果我写以下内容......

var credential = new NetworkCredential("MyUsername", "MyPassword");
Run Code Online (Sandbox Code Playgroud)

...并通过"凭证",没关系.但我想传递当前用户的凭据(它是一个Windows服务,因此以指定用户身份运行).

我尝试了以下两种方法,但似乎都不起作用(或返回任何内容):

NetworkCredential credential = System.Net.CredentialCache.DefaultCredentials;
NetworkCredential credential = CredentialCache.DefaultNetworkCredentials;
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议如何获取approriate对象,该对象代表运行该服务的用户名的凭据?

谢谢,罗斯

.net defaultnetworkcredentials

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

VBA Macro On Timer样式每隔几秒钟运行代码,即120秒

我需要每120秒运行一段代码.我正在寻找一种在VBA中执行此操作的简单方法.我知道有可能从Auto_Open事件中获取计时器值以防止必须使用幻数,但我无法完全了解如何触发计时器以获得每120秒运行一次的东西.

如果我可以避免它,我真的不想在睡眠中使用无限循环.


编辑:

基于提供的答案的交叉发布位于:Excel VBA Application.OnTime.我觉得使用这个想法是个坏主意......想法无论如何?

excel vba scheduling timer excel-vba

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

随机完整系统无响应运行数学函数

我有一个程序,一次加载一个文件(从10MB到5GB)一个块(ReadFile),并为每个块执行一组数学运算(基本上计算哈希).

在计算散列之后,它将关于块的信息存储在STL映射中(基本上<chunkID, hash>),然后将块本身写入另一个文件(WriteFile).

就是这样.该程序将导致某些PC窒息死亡.鼠标开始断断续续,任务管理器需要> 2分钟显示,ctrl + alt + del无响应,运行程序很慢......工作.

我已经完成了我能想到的优化程序的所有内容,并对所有对象进行了三重检查.

我做了什么:

  • 尝试了不同的(不太密集的)散列算法.
  • 将所有分配切换到nedmalloc而不是默认的new运算符
  • 从stl :: map切换到unordered_set,发现性能仍然很糟糕,所以我再次切换到Google的dense_hash_map.
  • 转换所有对象以存储指向对象的指针而不是对象本身.
  • 缓存所有读写操作.我没有读取16k的文件块并对其进行数学运算,而是将4MB读入缓冲区并从那里读取16k块.所有写操作都相同 - 它们在写入磁盘之前合并为4MB块.
  • 使用Visual Studio 2010,AMD Code Analyst和perfmon进行大量分析.
  • 将线程优先级设置为THREAD_MODE_BACKGROUND_BEGIN
  • 将线程优先级设置为THREAD_PRIORITY_IDLE
  • 每次循环后添加Sleep(100)调用.

即使在所有这些之后,应用程序仍然会在某些情况下导致系统范围内的某些机器挂起.

Perfmon和Process Explorer显示最小的CPU使用率(使用休眠),没有来自磁盘的持续读/写,几个硬页面故障(在5GB输入文件的应用程序的生命周期中只有~30k页面故障),虚拟内存很少(从不超过150MB),没有泄漏的手柄,没有内存泄漏.

我在运行Windows XP时测试过的机器 - 包括Windows 7,x86和x64版本.没有少于2GB的RAM,尽管在较低的内存条件下问题总是会加剧.

我不知道下一步该做什么.我不知道是什么导致它 - 我在CPU或内存之间被撕裂是罪魁祸首.CPU因为没有睡眠和不同的线程优先级,系统性能会发生显着变化.内存,因为使用unordered_set与Google的dense_hash_map时,问题发生的频率存在巨大差异.

有什么奇怪的?显然,NT内核的设计应该防止这种行为的不断发生(用户模式应用驱动系统,这种极端的表现不佳!?)......但是当我编译和运行代码在OS X或Linux上(它是相当标准的C++),即使在内存较少且CPU较弱的糟糕机器上也能表现出色.

接下来我应该做什么?我怎么知道Windows在杀死系统性能的幕后所做的是什么,当所有指标都是应用程序本身没有做任何极端的事情时?

任何建议都是最受欢迎的.

c++ windows optimization performance kernel

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

我可以在MVC SelectList中自定义数据文本字段,以便与HtmlHelper.DropDownList一起使用,而无需创建新的结构或类吗?

我正在从List(T)类创建一个SelectList,用于在MVC视图中填充HtmlHelper.DropDownList,在Select List构造函数中设置dataValueField和dataTextField.应该显示的文本不会与我的类中的某个属性激动匹配,仍然需要进行操作.有没有办法通过SelectList构造函数执行此操作?我意识到我可以通过创建一个结构或类来用作Select列表的IEnumerable输入,但如果我不需要,我不想这样做.

我的控制器代码目前是:

        var members = MemberService.GetAll();
        this.ViewData["Members"] = new SelectList(members, "Id", "Name");
Run Code Online (Sandbox Code Playgroud)

我的观看代码目前是:

        <%= Html.DropDownList("Members") %>
Run Code Online (Sandbox Code Playgroud)

我希望能够通过组合(和格式化)两个属性来预先格式化字段,而不是"姓氏"作为我的显示字段.

model-view-controller asp.net-mvc

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

我可以在同一台计算机上运行两个Web服务器吗?

我刚刚发现我可以使用Python 编写一个非常简单的Web服务器.我已经有一个Apache Web服务器,我想在这台机器上尝试基于Python的Web服务器.但是如果我尝试的话,我担心会遇到某种冲突.我的意思是两个Web服务器将如何"决定"谁需要服务来自客户端的请求?

python apache webserver conflict

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