问题列表 - 第993页

如何在C#中清空/刷新Windows READ磁盘缓存?

如果我试图确定驱动器的读取速度,我可以编写例程来将文件写入文件系统然后再读取这些文件.不幸的是,由于Windows执行磁盘读取缓存,因此无法提供准确的读取速度.

有没有办法在C#/ .Net(或者可能使用Win32 API调用)中刷新驱动器的磁盘读取缓存,以便我可以直接从驱动器读取文件而不缓存它们?

.net c# caching disk flush

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

在Vista和XP中模拟Control-Alt-Delete键序列

我可以在Vista 中使用C#/ C++代码Control+ Alt+ Delete序列进行模拟吗?启用/禁用UAC时?怎么在XP中​​完成?

你能提供一个在Vista中运行的代码示例吗?

windows winapi windows-vista

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

您将如何在Windows窗体应用程序中实现MVC?

我没有开发太多桌面/ Windows窗体应用程序,但我发现使用MVC(模型视图控制器)模式进行Windows窗体.NET开发可能会有一些好处.

有没有人在Windows窗体中实现MVC?如果是这样,你对设计有任何提示吗?

model-view-controller winforms

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

路由器处理多个公共IP地址

我目前在家庭网络上运行几个网站和一个邮件服务器.我有一个商业DSL帐户,有8个公共IP地址(1个本身,7个块).为了处理路由/防火墙/网关,我目前正在使用运行在古老(大约2001年)PC上的Windows 2003的RRAS,DNS和DHCP - 我怀疑它现在会在任何时候失败.

我想做的是用简单的路由器替换它.有一个消费者模型LinkSys Wifi-router,我目前只是用作接入点(没有方便的型号,但它是他们的标准型号之一).它似乎能够处理所有NAT /防火墙/ DHCP任务 - 除了处理多个公共地址的路由.(例如,我需要xxx123,端口21到达一台机器,但xxx123和xxx124的端口80转到另一台,xxx123,端口5000到另一台等).

所以我的问题是:

  • 这可以通过标准的Linksys路由器完成,他们只是在消费者手册中没有解释?
  • 可以这样做......如果我用社区/操作系统版本替换固件(如果是这样,哪一个?)
  • 如果上述两者都没有,有人可以推荐一个专业路由器(最好有wifi)这样做,这接近消费者价格点.
  • 或者,是否有可靠的OS /第三方替代RRAS来处理这个问题(因为RRAS是造成最大麻烦的部分)
  • 替代 - 或者,有人可以指向一个非常简单的HOWTO这样做(即按照这些步骤而忘记它),安装LINUX系统来执行此操作)(因为我假设我可以在旧机器上运行更长的Linux) ?

  • hardware networking routing router

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

    什么是各种平台的保留文件名?

    我不是在询问文件名的一般语法规则.我的意思是陷入困境并陷入困境的陷阱.例如,尝试在Windows上命名文件"COM <n>"?

    filesystems naming

    13
    推荐指数
    4
    解决办法
    7350
    查看次数

    是否有通过选择通缉区域创建正则表达式文本的应用程序?

    我希望这是程序员相关的问题.我从事C#编程的业余爱好.为了我自己的目的,我需要解析html文件,最好的想法是..正则表达式.正如许多人发现的那样,学习它们非常耗时,因此我很感兴趣,如果你知道一些能够接受输入的应用程序(任何代码片段),理解我需要的东西(由我选择一块我需要"剪掉"的代码,并为它或更多选项提供正确的正则表达式.

    正如我所听到的,Regex本身就是一门科学,所以它可能并不像我想象的那么容易.

    c# regex automation

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

    如何在没有富文本格式的情况下复制和粘贴代码?

    我曾经经常发现自己从网站/ Word文档等处理一段代码只是为了发现在做粘贴时我会得到所需的代码加上一些额外的HTML标签/文本,基本上是额外的格式化信息.

    为了摆脱那个额外的镇流器,我会将文本粘贴到记事本,然后再次复制,然后粘贴到所需的目的地.

    最近我发现了一个简单而免费的Windows工具,名为PureText,它允许我剪切记事本步骤.它基本上添加了一个额外的键盘快捷键,例如WinKey + V,它将执行粘贴动作而不进行格式化; 只是纯文本.我发现它非常方便.

    我想知道你会用什么方法自己?他们是否更好/更容易使用工具?

    editor copy-paste

    70
    推荐指数
    5
    解决办法
    13万
    查看次数

    什么是Java中函数指针的最接近的替代品?

    我有一个大约十行代码的方法.我想创建更多完全相同的方法,除了一个会改变一行代码的小计算.这是传递函数指针以替换该行的完美应用程序,但Java没有函数指针.什么是我最好的选择?

    java closures function-pointers

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

    将Excel文件导入Access时更改数据类型

    在将Excel文件导入Access时,有没有办法更改默认数据类型?(顺便说一下,我正在使用Access 2003).

    我知道我有时可以自由地为正在导入的每个列分配任何数据类型,但这只能在我导入非Excel文件时.

    编辑:要清楚,我知道导入过程中有一个步骤,您可以在其中更改导入列的数据类型.

    事实上,这就是我所要求的.出于某种原因 - 也许它总是Excel文件,也许还有别的东西 - 我有时不能更改数据类型:下拉框是灰色的,我只是不得不忍受任何数据类型访问假设是正确的.

    例如,我刚尝试在Access中导入一个大型的Excel文件(12000多行,~200列),其中#105列(或类似的东西)主要填充数字(代码:1=foo, 2=bar等),尽管有少数几个那里也有alpha代码(A = boo,B = far等).访问假设它是一种Number数据类型(即使在我更改了FormatExcel文件本身的值之后),因此给了我这些alpha代码的错误.如果我被允许在导入时更改数据类型,那将为我省去一些麻烦.

    我要求Access不会做什么,或者我错过了什么?谢谢.

    编辑:下面有两个答案提供有用的建议.将Excel文件保存为CSV然后导入效果很好,就像Chris OC所说的那样简单明了.保存导入规范的建议也非常有用.但是,我选择DK的注册表设置答案作为"已接受的答案".我喜欢它作为一个答案,因为它是一次性唯一步骤,可用于解决我的主要问题(其接入不正确分配数据类型).简而言之,此解决方案不允许我自己更改数据类型,但它使Access准确地猜测数据类型,以便减少问题.

    import excel ms-access

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

    使用分布式版本控制时构建排序

    现在,我们正在使用Perforce进行版本控制.它有一个方便的功能,我们可以用来引用构建的严格增加的更改号,例如"如果你的构建至少是44902,你将得到错误修复".

    我想切换到使用分布式系统(可能是git),以便更容易分支和在家工作.(Perforce完全可以实现这两个目标,但是git工作流程有一些优势.)因此,尽管"支流开发"将被分发而不是参考通用的修订版,但我们仍然会维护一个主要的git repo,所有更改都会需要在创建构建之前加入.

    保存严格增加的构建ID的最佳方法是什么?我能想到的最简单的方法是使用某种post-commit钩子,每当主repo更新时它就会触发,并且它注册(哈希)新树对象(或者提交对象?我是新手git)有一个集中的数据库,可以分发ID.(我说"数据库",但我可能会用git标签来做,只是寻找下一个可用的标签号或什么.所以"数据库"真的是.git/refs/tags/build-id /. )

    这是可行的,但我想知道是否有更简单,或已经实现,或标准/"最佳实践"的方式来实现这一点.

    git build-process dvcs

    29
    推荐指数
    3
    解决办法
    6756
    查看次数