问题列表 - 第42567页

使用Win32 API将文本插入到特定偏移量的文件中

我正在寻找一种方法来快速修改大型的千兆字节文件.Win32 API是否支持将文本插入到特定偏移量的文件中,而无需从一开始或从更改的偏移量将整个文件重写回磁盘?

考虑一个例子.假设我们在一个大小为1 GB的文件中反复重复文本"test".如果我想转到500 MB的偏移并插入文本"new",有没有办法插入它而不必从头开始重写整个文件,和/或无需重写最后500 MB的文件?

可以使用Win32 API完成吗?如果没有,是否有任何策略来优化这样的文本插入操作以最大化速度?

c file-io winapi

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

java filter forward throw illegalstateexception

即时拦截请求网址并将其转发给另一个网址

喜欢

some_application/image_20.jpegsome_application/image_345.jpeg

我这样做是使用过滤器.

现在我的代码是:

   public void doFilter(ServletRequest request, ServletResponse response,
                     FilterChain chain)
    throws IOException, ServletException {
    //some code

    RequestDispatcher request_Dispatcher=request.getRequestDispatcher(forward_url);
    request_Dispatcher.forward(request,response);



 Throwable problem = null;
 try {
 chain.doFilter(request, response);
 }

    catch(IllegalStateException ise)
    {

    }
    catch(Throwable t) {

 problem = t;
 t.printStackTrace();
}

  }
}
Run Code Online (Sandbox Code Playgroud)

因为我RequestDispatcher用来转发请求..并且它正常工作

这个代码抛出是正常的 IllegalStateException

因为我在我的代码中捕获它并让它不要抛出任何消息..

现在我担心它是否会损害整个容器或降低性能

或者我可以改变一些代码而不是任何代码 IllegalStateException

谢谢

java servlets servlet-filters

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

PHP/MySQL时间戳和时区

如果我使用MySQL中的NOW()函数获取当前时间戳,我可以通过php获取该字段并在不同时区提供该时间吗?基本上将当前时区的当前时间转换为另一个时区?

php mysql timezone timestamp

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

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

在android中保存为png图像

我正在开发绘画应用程序,我将我的绘图保存为png图像.对于绘制,我使用了使用位图创建的画布.它工作但图像已损坏.谁能帮我.我没有用真正的手机检查它,但是在模拟器上.这是模拟器的问题.我认为它具有非常小的处理能力.我对吗?谢谢.

android canvas bitmap save android-emulator

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

EF CTP 5中没有Key属性

根据实体框架中的博客文章数据注释,应该有一个名为"Key"的列的属性,它允许您标记实体的主键.但是,我无法在.Net 3.5或.Net 4.0中找到它.

我错过了什么?我已经包含对EntityFramework.dll的引用,我已经检查了所有属性,System.ComponentModel.DataAnnotations但我无法找到它. 替代文字

我已将项目设置为.Net 4.0 full(非客户端配置文件).

有任何想法吗?

.net c# entity-framework-ctp5

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

Haskell列出了差异

我正在尝试制作列表差异.找到\\\\使列表区别的前置运算符.但是错误Not in scope: '\\\\'发生了.这是我从命令行解释器的简单:

Prelude>  ([1,2,3] ++ [5,6])   -- works like expected
[1,2,3,4,5,6]

prelude>  ([1,2,3] \\\\ [1,2])   -- erros occurs
<interactive>:1:11: Not in scope: "\\\\"
Run Code Online (Sandbox Code Playgroud)

谢谢你解释我犯了什么错误.

haskell

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

在选择查询中显示行号

这个查询有什么问题?它在rowno列中显示为null.

SELECT @rowno:=@rowno+1 `rn`,`id`, `title`, `topic` 
FROM stories,(SELECT @rownum:=0) r 
WHERE newstype='2';
Run Code Online (Sandbox Code Playgroud)

我在'MySQL Query browser'中运行它

提前致谢.

mysql sql

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

设计决策:为什么以及何时将接口设为私有?

私有接口是否曾用于设计决策?如果是这样,原因是什么,何时知道需要私有接口?

java private interface design-decisions

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

自修改Python?如何在不触及sys.stdout的情况下重定向函数中的所有print语句?

我有一种情况,我试图将一些大的,复杂的python例程移植到线程环境.

我希望能够在每个调用的基础上将函数print声明的输出重定向到其他地方(logging.Logger具体而言).

我真的不想修改我正在编译的代码的源代码,因为我需要保持与调用这些模块的其他软件的向后兼容性(这是单线程的,并通过简单地抓取写入的所有内容来捕获输出sys.stdout).

我知道最好的选择是做一些重写,但我真的没有选择.

编辑 -

或者,有什么方法可以覆盖打印的本地定义以指向不同的功能?

然后,我可以定义本地print = system print,除非被kwarg覆盖,并且只涉及在每个例程的开头修改几行.

python python-2.6

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