解决部署到bae或sae上的代码,中文水印为方块乱码问题

直接在应用里放你需要的字体然后自己引用(验证通过)

File file = new java.io.File(PATHImageURL +
"font/SIMHEI.TTF");
java.io.FileInputStream fi = new
java.io.FileInputStream(file);
java.io.BufferedInputStream fb = new
java.io.BufferedInputStream(fi);
Font nf =
Font.createFont(Font.TRUETYPE_FONT, fb);
nf = nf.deriveFont(Font.BOLD,
45);
g.setFont(nf);

String name="地图名片 ";
String
str="名称:"+mapCard.getName();
String
str1="地址:"+mapCard.getAddress();
String
str2="电话:"+mapCard.getTele();
String
str3="公交:"+mapCard.getTransit();
String
str4="地铁:"+mapCard.getSubway();
String
str5="其它:"+mapCard.getOthers();
Color color=new
Color(252,251,247);
g.setColor(color);
g.fillRect(0,0,
width,60);

g.setColor(Color.BLACK);
g.drawString(name,410,50);
nf =
nf.deriveFont(Font.BOLD,30);
g.setFont(nf);
g.setColor(Color.white);

g.fillRect(0,60, width,300);

g.setColor(Color.BLACK);//设置文本颜色
g.drawString(str,5,100);//向BUFFEREDIMAGE写入文字
g.drawString(str1,5,150);//向BUFFEREDIMAGE写入文字
g.drawString(str2,5,200);//向BUFFEREDIMAGE写入文字
g.drawString(str3,5,250);//向BUFFEREDIMAGE写入文字
g.drawString(str4,5,300);//向BUFFEREDIMAGE写入文字
g.drawString(str5,5,350);
g.dispose();

解决部署到bae或sae上的代码,中文水印为方块乱码问题,布布扣,bubuko.com

时间: 2024-10-04 18:49:10

解决部署到bae或sae上的代码,中文水印为方块乱码问题的相关文章

项目在服务上运行出现中文水印乱码问题解决(第二篇)

一 ,第一种解决方法和问题现象前一篇随笔有说到:https://www.cnblogs.com/KdeS/p/11805914.html 二. 另一种解决方式 因为公司重新申请的新服务器,代码迁移到这台服务器上时发现本台服务器也没有微软雅黑字体和仿宋字体,按照上一篇的配置操作一遍之后发现并没有生效,按照同事的建议采取了另一种方式,经测试这个方法更加完美. 如果这个方法对你有所帮助,请按照自己的方式修改使用. 2.1  把需要使用到的字体文件从本地复制放到服务器,本地字体文件的路劲一般是在这个位置

【阿里云产品公测】ACE、BAE及SAE云引擎对比评测

先前我已发布一篇关于ACE的评测,在跟朋友聊天的时候我们讨论了目前市面上的三款云引擎产品,这三家的云引擎我都有在用,今天有时间顺便写篇关于阿里云ACE.百度BAE和新浪SAE的对比评测. 'EsN{.l?   dQhh,}   w&6c`az8   1.应用创建对比: \etuIFQ#U   三家流程基本都差不多,都比较简单易用.不同的是ACE可以选择集群模式,ACE需创建SVN版本并发布才能启用应用,而BAE和SAE均无需创建SVN,都是创建应用后自动生成的.其中BAE创建后还需选择执行单元并

BAE、SAE 与 GAE 对比

从数据库.应用配置.计费.域名绑定.平台服务对比了 BAE.SAE 以及 GAE 的优劣,最后给出云平台选型的建议. 数据库SAE 不支持 InnoDB(可申请支持),BAE 默认支持. BAE 不支持数据库连接池(c3p0.BoneCP 已测不支持),数据库连接不能长时间保持. GAE 使用 Datasotre 存取数据,最近也提供了云 SQL(MySQL),但申请比较困难,配额/性能笔者未测试过. 另外,SAE 显式给出了主从库的访问方式,应用可以比较灵活地设计存取策略,例如读写分离.并且

在新浪SAE上搭建微信公众号的python应用

微信公众平台的开发者文档https://www.w3cschool.cn/weixinkaifawendang/ python,flask,SAE(新浪云),搭建开发微信公众账号http://www.oschina.net/code/snippet_1768500_36580 从零开始 Python 微信公众号开发https://zhuanlan.zhihu.com/p/21354943 新浪云应用http://www.sinacloud.com/doc/sae/python/ SAE Pyth

批量部署OFFICE2013-(2)-如果解决部署过程的问题?

接上一期<批量部署OFFICE2013>,如果解决部署过程的问题? 上一期<批量部署OFFICE2013>中确实给我们helpdesk带来了很大的便利,安装利器呀.可事实与理论总是有差距的,通过这个方法部署office2013可能会因为你的电脑环境而导致安装有些问题存在.有的朋友一试便成功,有的朋友可能试了好多次部分电脑还是没有装上去,这不骗人嘛,会开始骂我了. 今天我来给大家解决一些常见问题.那使用msp和脚本批量部署office2013出现的问题归纳为两类: ? 组策略为生效,

log4j加载方式导致的bae和sae部署异常

这2天改在bae上部署代码,为了便于程序的功能测试,引入了log4j日志,但是问题来了..测试程序采用的是spring3.2.8框架搭建,web.xml引入日志代码为: <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log4j.xml</param-value> </context-param> <!-- &

基于Flask的Web应用部署到SAE上遇到的问题

我的应用底层数据库用的是MySQL,利用Flask-SQLALchemy实现接口操作.我遇到的问题是: 在我把代码部署到SAE上后,当数据向数据库insert的时候总是出现“2006,MySQL has gone away”的问题. 查了官方文档和Google了很多,首先是用如下方法去做的: 1.SQLAlchemy_POOL_SIZE = 10 2.每次操作之后关闭数据库 def init_after_handlers(app): @app.teardown_appcontext def te

在SAE上部署ThinkOX社交框架

> 鉴于本次RC版对SAE做了一系列的兼容,且在SAE上部署还是与OT有略微不同的,所以整理了一下具体的部署方法. 1.下载网站安装包:here 2.在本地安装ThinkOX 3.安装完毕后,将所安装好的网站数据库导出备用 4.确保你的SAE开启了一下四个服务,必须全部开启,少一个都不行 5.mysql开启后,手动导入第三步得到的[安装后导出的数据库] 6.新建一个uploads的storage domain 7.开启kvdb 8.开启memcache,大小建议30MB以上 9.将安装后的所有代

在新浪SAE上部署PHP项目记录

新浪SAE: http://sae.sina.com.cn 部署步骤: 1.需先注册用户.2.进入用户管理后台--添加应用--填入相关的域名,项目名称,项目描述等. 3.在本地电脑上,命名好与sae上所填的项目名称一致,数据库名称也一致,然后在项目文件的config.php: 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'localhost', // 服务器地址 'DB_NAME' => 'test0527', // 数据库名,需与项目名称一致