小编mus*_*iKk的帖子

如何以编程方式为mac App设置打印选项的页面布局

我需要使用我的mac应用程序打印我的视图内容.我得到了打印选项的标准面板.但是预览我的页面设置是不合适的.

我正在使用以下代码对打印按钮执行操作

- (void)print:(id)sender {


        [[NSPrintOperation printOperationWithView:staticText] runOperation];
        float horizontalMargin, verticalMargin;

        NSSize bounds = [printInfo imageablePageBounds].size;
        NSSize size = [printInfo paperSize];

        horizontalMargin = 0;
        verticalMargin = 0;
        [self setPrintInfo:[NSPrintInfo sharedPrintInfo]];

        [printInfo setLeftMargin:horizontalMargin];
        [printInfo setRightMargin:horizontalMargin];
        [printInfo setTopMargin:verticalMargin];
        [printInfo setBottomMargin:verticalMargin];


    }
Run Code Online (Sandbox Code Playgroud)

看看附上的图片

printing macos cocoa

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

java.lang.OutOfMemoryError:Java堆空间

我的应用程序部署在集群环境中.最近,服务器因以下堆栈跟踪而崩溃.它似乎不是来自代码.它一直在运行,直到最近这个错误弹出.没有对服务器进行重大更改.有人可以提供建议吗?

java.lang.OutOfMemoryError: Java heap space
    at java.lang.AbstractStringBuilder.<init>(AbstractStringBuilder.java:44)
    at java.lang.StringBuilder.<init>(StringBuilder.java:69)
    at java.io.ObjectStreamClass$FieldReflectorKey.<init>(ObjectStreamClass.java:2106)
    at java.io.ObjectStreamClass.getReflector(ObjectStreamClass.java:2039)
    at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:586)
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
    at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1591)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
    at weblogic.utils.io.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:195)
    at weblogic.rjvm.MsgAbbrevInputStream.readObject(MsgAbbrevInputStream.java:565)
    at weblogic.utils.io.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:191)
    at weblogic.rmi.internal.dgc.DGCServerImpl_WLSkel.invoke(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)
    at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:479)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:475)
    at weblogic.rmi.internal.BasicServerRef.access$300(BasicServerRef.java:59)
    at weblogic.rmi.internal.BasicServerRef$BasicExecuteRequest.run(BasicServerRef.java:1016)
    at weblogic.work.SelfTuningWorkManagerImpl.schedule(SelfTuningWorkManagerImpl.java:126)
    at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:321)
    at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:918)
    at weblogic.rjvm.RJVMImpl.dispatchRequest(RJVMImpl.java:1084)
    at weblogic.rjvm.RJVMImpl.dispatch(RJVMImpl.java:1001)
    at weblogic.rjvm.ConnectionManagerServer.handleRJVM(ConnectionManagerServer.java:240)
    at weblogic.rjvm.ConnectionManager.dispatch(ConnectionManager.java:877)
    at weblogic.rjvm.MsgAbbrevJVMConnection.dispatch(MsgAbbrevJVMConnection.java:446)
    at weblogic.rjvm.t3.MuxableSocketT3.dispatch(MuxableSocketT3.java:368)
    at weblogic.socket.AbstractMuxableSocket.dispatch(AbstractMuxableSocket.java:383)
    at weblogic.socket.SocketMuxer.readReadySocketOnce(SocketMuxer.java:872)
Run Code Online (Sandbox Code Playgroud)

java jvm weblogic muxer

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

春天mvc杰克逊json

我正在尝试使用JQuery和JSP ang Spring MVC.在我正在研究的例子中,给出了

// @ResponseBody will automatically convert the returned value into JSON format
// You must have Jackson in your classpath
Run Code Online (Sandbox Code Playgroud)

如何将Jackson添加到classpath?有什么用?

json spring-mvc jackson

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

C++到Java代码转换

我有C++

r.bits[k] &= 0xFF ^ msk;
Run Code Online (Sandbox Code Playgroud)

所以在Java中

r.bits[k] = r.bits[k] & 0xFF,
Run Code Online (Sandbox Code Playgroud)

但是插入符号的含义是什么?msk也将包含十六进制值.我知道插入符号是C++中的一种指针,但不确定它在这里做了什么.请解释.

c++ java

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

Haskell中的列表理解vs zipWith

这是代码#1:

fibs = 0:1:zipWith (+) fibs (tail fibs)
Run Code Online (Sandbox Code Playgroud)

我用list comprehension编写了相同的代码(代码#2):

fibs' = 0:1:[x+y|x<-fibs',y<-tail fibs']
Run Code Online (Sandbox Code Playgroud)

但代码#1产生Fibonnacci数字,而代码#2产生 0 1 1 1 1

为什么会这样?

haskell

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

如何在文件中保存"git log"?

假设我想从我的存储库中看到所有git更改.我所做的是在Windows控制台上执行以下命令:

git log --oneline --decorate
Run Code Online (Sandbox Code Playgroud)

所以我可以在控制台上看到完整的历史记录.
但是,如果我想将其保存在文件中,将其发送到客户端呢?我知道我可以捕获控制台的输出进行一些编码,但我认为必须有一种方法可以简单地将其保存在文件中.像这样的git log --oneline --decorate --SaveToFile东西怎么样这样的事情呢?

git

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

标签 统计

java ×2

c++ ×1

cocoa ×1

git ×1

haskell ×1

jackson ×1

json ×1

jvm ×1

macos ×1

muxer ×1

printing ×1

spring-mvc ×1

weblogic ×1