小编Eri*_*rik的帖子

将NSString转换为cString以与CGContextShowTextAtPoint一起使用

我正在使用CGContextShowTextAtPoint绘制一个String.因此我需要将我想要绘制的NSString转换为c字符串.不幸的是,欧元货币符号等特殊符号未正确显示.

CGContextSelectFont(currentContext, "TrebuchetMS", 15, kCGEncodingMacRoman);

CGContextShowTextAtPoint(currentContext, 0, 0, [myString cStringUsingEncoding:[NSString defaultCStringEncoding]], [myString length]);
Run Code Online (Sandbox Code Playgroud)

我在CGContextSelectFont函数中使用kCGEncodingFontSpecific编码尝试了它,但是它也没有用.

出于性能原因,我需要使用CG函数,而不是NSString提供的drawInRect函数.

也许你可以帮助我!

PS:我知道这是一个经常发布的主题,但我无法弄清楚为什么我不能让它工作......

iphone core-graphics objective-c

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

Eclipse WST:Webapp有时不在Tomcat上部署

我正在使用Eclipse WTP开发我的spring应用程序并将其部署在tomcat服务器上.

通常我的web应用程序部署在tomcat上,一切正常,但有时,我可以随机说,我的Web应用程序没有部署,tomcat启动时没有任何模块:

17.03.2011 14:04:31 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [CUT BY ME]
17.03.2011 14:04:31 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNUNG: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:mywebapp' did not find a matching property.
17.03.2011 14:04:31 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
17.03.2011 14:04:31 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 573 ms
17.03.2011 14:04:31 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
17.03.2011 14:04:31 org.apache.catalina.core.StandardEngine start …
Run Code Online (Sandbox Code Playgroud)

eclipse spring java-ee eclipse-wtp

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

Spring 3.1.x里程碑存储库

我目前正在搜索maven存储库,其中包含最新版本3.1.x的春季里程碑.

搜索谷歌时有很多链接,但它们似乎都死了.

有谁知道存储库的链接?

java spring maven

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

Hibernate方案命名在OS之间有所不同

我面临的问题是,hibernate生成的模式名称(例如表名称)在Windows和Linux之间有所不同.在Windows上,所有表名都是小例子,例如account,在Linux下创建的表名是骆驼案例,例如Account.

在两个系统上,我使用相同版本的MySQL 5和以下的hibernate配置:

<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop>
<prop key="hibernate.jdbc.batch_size">0</prop>
<prop key="hibernate.bytecode.provider">cglib</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop> 
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?基本上我可以忍受这个奇怪的问题,但有时它很烦人我不能只是将我的表从我的Windows IDE导出到我的linux环境.

mysql hibernate jpa java-ee

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

如何正确锁定和重新加载实体

在我的Web应用程序中,我有几个可能同时访问相同数据的线程,为什么我决定使用Hibernate实现乐观(版本控制)和悲观锁定.

目前,我使用以下模式来锁定实体并对其执行写操作(使用Springs事务管理器和事务划分与@Transactional):

@Transactional
public void doSomething(entity) {
    session.lock(entity, LockMode.UPGRADE);
    session.refresh(entity);

    // I change the entity itself as well as entites in a relationship.
    entity.setBar(...);
    for(Child childEntity : entity.getChildren()) {
        childEntity.setFoo(...);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,有时我会StaleObjectException在@Transactional正在刷新时告诉我,ChildEntity已同时修改并且现在版本错误.

我想我没有正确刷新entity它的孩子所以我正在使用陈旧的数据.有人可以指出如何实现这一目标吗?我的一些想法包括清除持久性上下文(会话)或session.lock(entity, LockMode.READ)再次调用,但我不确定这里的正确性.

谢谢你的帮助!

java mysql spring hibernate java-ee

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

如何衡量远程桌面性能?

我正在寻找一种方便但更重要的方法:可重现的方法来衡量远程桌面会话的性能.

有谁知道如何做到这一点?我已经考虑过测量带宽到服务器,但我确信这是一个很好的指标,因为它不包括延迟和响应.

我很高兴看到任何想法,提示或资源!

编辑:性能=带宽和延迟

windows testing performance benchmarking remote-desktop

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

C中链表的标准实现

有没有像C中列表的标准实现?我没有在标准库中找到任何东西.

您是否建议使用ac库来实现列表,地图等标准数据类型?我正在寻找一个纤薄的单文件解决方案.

c

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

HighStock:根据需要异步加载系列数据

我想在HighChart中显示多年的历史股票数据.这些年的json数据大小是5mb,为什么我要避免一次加载所有.特别是因为大多数用户只需要过去6个月.

我想最初获取前6个月.如果用户缩小或向后"向后移动",我想加载整个数据.有人为此配方吗?起点是什么?我可以收听任何HighChart事件,以便在用户缩小或移动时收到通知吗?

highcharts highstock

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

覆盖HTMLElement.classList属性

是否可以覆盖WebKit(Chrome)中的HTMLElement.classList属性?

我正在尝试使用以下代码:

    Object.defineProperty(window.HTMLElement.prototype, "classList", {
        get : function() { 
            console.log("test");
            return 1; 
        },  
        set : function(newValue){  },  
        enumerable : true,  
        configurable : true}
    );  
Run Code Online (Sandbox Code Playgroud)

但是,调用classListDIV仍将返回DOMTokenList.

javascript

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

如何在Kademlia p2p协议中实现高效广播?

我目前正在研究Kademlia对等协议,并且很好奇是否有人知道有效广播信息/消息的技术或方法吗?

有一篇论文介绍了结构化P2P网络中的有效广播,它描述了Chord中的一种广播方式。他们的想法是将网络分为两个部分,并将广播消息发送到每个分区中的第一个节点。被联系的节点再次划分其“子网”并执行相同的操作。使用此技术,您可以通过网络在生成树上广播消息。但是,由于难以可靠地划分Kademlia网络,因此在将其应用于Kademlia时遇到了问题。

是否有人知道如何实现这一目标或存在其他替代方法?

我不想大量泛洪网络,因为这会对网络负载产生严重影响,并导致大量冗余流量。

networking p2p network-protocols kademlia

5
推荐指数
0
解决办法
842
查看次数