问题列表 - 第19477页

如何在UIWebView中检测页面更改并在开始加载之前执行某些操作?

在页面开始加载/执行之前,我需要对每个页面更改执行一些操作.

首先,我尝试使用-webView:shouldStartLoadWithRequest:但不起作用,因为它也需要XHR请求和iframe请求.

其次,我尝试使用-webViewDidStartLoad:并与webView.request之前的值进行比较,看看它是否发生了变化.这不起作用,因为webView.request在呼叫后仅更新一段时间.

还有什么想法吗?

iphone uiwebview

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

哪个更好c89或c99

gcc 4.4.1

我只是想知道哪种标准更好,更便携?

我正在研究这个问题.并且发现c89仍然比c99广泛使用.没有多少C开发人员转向更新的c99标准.

而且,c89比c99更便携吗?

因为c99已经存在了我超过10年.我原本以为它会比c89标准使用更多并且同样便携?

非常感谢任何建议,

c

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

将警告视为错误

我有一个我刚刚重新考虑的php应用程序.不幸的是,它喷出了警告:

警告:preg_match()要求参数2为字符串,对象在第776行的/home/yacoby/dev/netbeans/php/Zend/Db/Select.php中给出

由于我没有callstack,所以不可能(或非常努力)解决问题,因此无法分辨我的代码的哪些部分导致警告并且有很多代码.

我需要一种方法来处理错误之类的警告(因为应用程序死了并打印堆栈跟踪)或者我需要在打印错误时显示堆栈跟踪.有没有办法做到这一点?

php callstack warnings

13
推荐指数
3
解决办法
7823
查看次数

如何在VSS中查看项目中的All Checkout文件?

我想在VSS中查看项目中的所有结帐文件.有没有办法一次查看所有结帐文件?

visual-sourcesafe vcs-checkout

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

使用Spring AOP记录好主意吗?

我在春天读了目前和用于使用AOP的测井方法调用的开始和结束的一个例子.

我还读到使用AOP会影响性能.

对于这种类型的日志记录,使用Spring AOP是个好主意吗?我的理解是Spring使用Dynamic AOP会更好地将静态AOP(如AspectJ)用于这种类型的AOP.

Curently在我工作的公司的编码策略需要记录的一个可笑的量,我想,以减少日志代码的ammount的我必须写,并提高我的代码的可读性.

我吠叫错了树吗?

java logging aop spring spring-aop

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

从maven禁用jetty的日志记录

我下载了一个需要从源代码构建的大框架.该项目使用maven构建结构,并包含一个可以使用嵌入式jetty查看的演示应用程序.Maven插件处理所有这些东西.

但是,当我运行演示应用程序(使用mvn jetty:run)时,我无法真正使用它,因为由于某种原因导致登录DEBUG级别并且应用程序花费大部分时间记录大量语句.响应能力几乎为零.

框架(geomajas 1.5.0)似乎使用SLF4J,但我无法弄清楚它的配置位置或关闭位置.

任何想法欢迎...谢谢!

更新: 显然他们使用logback.我找到了配置文件(logback.xml),在其中我编辑了DEBUG级别并用ERROR替换它们

为了确保更改会传播,我清理了项目并重新构建它.但问题仍然存在!我手动查看了文件target夹中的logback.xml文件,并且已经更新了.但我仍然看到日志记录!

更新2 我用Windows 7顺便说一下.

java maven-2 jetty slf4j

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

我可以在NetBeans中使用或导入Eclipse格式化程序吗?

我们已经使用Eclipse很长一段时间了.我们为每个项目都有格式化程序.现在,我们中的一些人正在转向NetBeans.是否可以将Eclipse格式化程序迁移/同步/导入NetBeans?我尝试将Eclipse项目导入NetBeans.它不会导入我们使用的格式化程序.

eclipse netbeans

31
推荐指数
3
解决办法
9381
查看次数

基于谓词将列表拆分为列表列表

(我知道这个问题,但它与序列有关,这不是我的问题)

鉴于此输入(例如):

let testlist = 
    [  
       "*text1";
       "*text2";
       "text3";
       "text4";
       "*text5";
       "*text6";
       "*text7"
    ]

let pred (s:string) = s.StartsWith("*")
Run Code Online (Sandbox Code Playgroud)

我希望能够调用MyFunc pred testlist并获得此输出:

[
    ["*text1";"*text2"];
    ["*text5";"*text6";"*text7"]
]
Run Code Online (Sandbox Code Playgroud)

这是我目前的解决方案,但我真的不喜欢嵌套的List.revs(忽略它需要Seq作为输入的事实)

let shunt pred sq =
    let shunter (prevpick, acc) (pick, a) = 
        match pick, prevpick with
        | (true, true)  -> (true, (a :: (List.hd acc)) :: (List.tl acc))
        | (false, _)    -> (false, acc)
        | (true, _)     -> (true, [a] :: acc)

    sq 
        |> Seq.map (fun a -> (pred …
Run Code Online (Sandbox Code Playgroud)

f#

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

使用PrintWriter和OutputStream

我正在用struts创建一个项目,我在使用Jasper IReports时遇到了问题.我想将一些信息导出到pdf文件中并且我一直得到java.lang.IllegalStateException:getOutputStream()已被调用...由于在页面已打开PrintWriter时在我的代码中打开ServletOutputStream而导致异常.

代码在模型中(因此它不在jsp中,它在java文件中),如下所示:

    public void handle(HttpServletResponse res, Connection connection, String path)throws Exception{
    ServletOutputStream out = null;
    try {

        JasperDesign jasperDesign = JRXmlLoader.load(path);
        JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
        byte[] bytes = JasperRunManager.runReportToPdf(jasperReport, null, connection);
        res.setContentType("application/pdf");
        res.setContentLength(bytes.length);
        out = res.getOutputStream();
        out.write(bytes, 0, bytes.length);
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        out.flush();
        out.close();
    }
Run Code Online (Sandbox Code Playgroud)

我检查了连接,路径和HttpServletResponse,都运行正常.

我是Jasper Reports的新手以及编写PDF格式的东西,所以你可以 - 正确地 - 我对我在这里做的事情有一点了解,显然我的代码是通过网络从某处复制/粘贴的.

我曾尝试使用PrintWriter而不是OutputStream,将字节转换为String并使用PrintWriter.append(String)方法(allthought不是String是CharSequence),但它不会将数据提取到PDF中.

我也尝试获取PrintWriter,关闭它以打开OutputStream(不起作用)或刷新它(两者都没有).

任何帮助解决方案使用任何可以显示pdf数据的解决方案都会很棒.非常感谢!

java servlets outputstream printwriter

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

如何设置Chrome的用户脚本版本号

编辑:导致此问题的错误已得到修复.该@version标签现在工作在稳定的版本.见问题30760


嘿.

我一直想知道如何在Chrome的扩展选项卡中设置为用户脚本显示的版本号

示例图片http://atli.advefir.com/images/chrome_user-script_version.jpeg

到目前为止,明显的方法都失败了:

// ==UserScript==
// @version 1.1.5
// @uso:version 1.1.5
// ==/UserScript==
Run Code Online (Sandbox Code Playgroud)

我知道Greasemonkey for Firefox不使用版本值,但由于Chrome实际上显示的是版本号,我认为可能.

也许这是一个尚未实现的功能?
或者也许它从来没有打算存在,但它存在,因为扩展具有版本号,并且用户脚本当前作为扩展安装?

(我正在使用Linux测试版,版本:4.0.249.43,顺便说一下)

谢谢.

greasemonkey google-chrome version userscripts

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