- 浏览: 507400 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (200)
- java基础 (30)
- ajax (19)
- 乱写 (5)
- groovy (2)
- db (8)
- gwt (0)
- jee (2)
- 我关注的开源 (1)
- RIA AIR (1)
- spring (11)
- lucene (0)
- 工具 (10)
- 百科 (2)
- linux (6)
- android (40)
- 移动开发 (21)
- 代码片断 (15)
- tomcat (1)
- css (1)
- html5 (2)
- jquery (2)
- playframework (3)
- web (2)
- nio (3)
- design (1)
- nosql (3)
- 日志 (12)
- mysql (4)
- 图表 (1)
- python (3)
- ruby (1)
- git (0)
- hibernate (1)
- springboot (1)
- guava (1)
- mybatis (0)
- 工作问题 (3)
- php (1)
最新评论
-
linzm1990:
踩了很多坑啊。。。。
hibernate @Nofound 与@ManyToOne fetch lazy的问题 -
Ccccrrrrrr:
...
转: Spring boot 文件上传 -
rmzdb:
兄弟,你这个东西,在ie内核的浏览器,貌似不识别 文件名
工作问题:http下载文件,中文文件名在firefox下乱码问题 -
107x:
问题解决了,谢谢!
工作问题:http下载文件,中文文件名在firefox下乱码问题 -
klxqljq:
额鹅鹅鹅
android布局实现头尾固定, 中间多余内容可以滚动
在使用charDirector画图时, 要确定setPlotArea的位置. setPlotArea方法的参数如下.
public PlotArea setPlotArea(int x, int y, int width, int height [, int bgColor [, int altBgColor [, int edgeColor [, int hGridColor [, int vGridColor ]]]]])
其中参数解释如下:
因为画图的时候, y轴的值有大有小, 所以我们不能固定一个值. 应该要根据y轴值的最长宽度的计算出点的位置.
找了一下, 在chartDirtect中, 可以使用以下代码计算文本的宽度和高度:
其实, 它的原理跟java.awt.FontMetrics很类似的.
关于java.awt.FontMetrics请参考:
androd之绘制文本
JAVA:图形之利用FontMetrics类居中
附上个关于java里font的图解
FontMetrics对象
它以四个基本坐标为基准,分别为:
・FontMetrics.top
・FontMetrics.ascent
・FontMetrics.descent
・FontMetrics.bottom
该图片将如下
public PlotArea setPlotArea(int x, int y, int width, int height [, int bgColor [, int altBgColor [, int edgeColor [, int hGridColor [, int vGridColor ]]]]])
其中参数解释如下:
x | The x coordinate of the left of the plot area. |
y | The y coordinate of the top of the plot area. |
width | The width of the plot area in pixels. |
height | The height of the plot area in pixels. |
因为画图的时候, y轴的值有大有小, 所以我们不能固定一个值. 应该要根据y轴值的最长宽度的计算出点的位置.
找了一下, 在chartDirtect中, 可以使用以下代码计算文本的宽度和高度:
//这里得到一个TTFText文本对象 TTFText testTTF = c.getDrawArea().text3(ylabelStr[0], 字体名称, 字体大小); int plotLeft = testTTF.getWidth() + 5; //计算出最宽的 int plotWith = picWith - plotLeft - plotRight; //画图的宽度 int plotTop = testTTF.getHeight(); plotHeight = picHeiht - plotTop - plotBottom; //画图的高度
其实, 它的原理跟java.awt.FontMetrics很类似的.
关于java.awt.FontMetrics请参考:
androd之绘制文本
JAVA:图形之利用FontMetrics类居中
附上个关于java里font的图解
FontMetrics对象
它以四个基本坐标为基准,分别为:
・FontMetrics.top
・FontMetrics.ascent
・FontMetrics.descent
・FontMetrics.bottom
该图片将如下
Paint textPaint = new Paint( Paint.ANTI_ALIAS_FLAG); textPaint.setTextSize( 35); textPaint.setColor( Color.WHITE); // FontMetrics对象 FontMetrics fontMetrics = textPaint.getFontMetrics(); String text = "abcdefghijklmnopqrstu"; // 计算每一个坐标 float baseX = 0; float baseY = 100; float topY = baseY + fontMetrics.top; float ascentY = baseY + fontMetrics.ascent; float descentY = baseY + fontMetrics.descent; float bottomY = baseY + fontMetrics.bottom; // 绘制文本 canvas.drawText( text, baseX, baseY, textPaint); // BaseLine描画 Paint baseLinePaint = new Paint( Paint.ANTI_ALIAS_FLAG);> baseLinePaint.setColor( Color.RED); canvas.drawLine(0, baseY, getWidth(), baseY, baseLinePaint); // Base描画 canvas.drawCircle( baseX, baseY, 5, baseLinePaint); // TopLine描画 Paint topLinePaint = new Paint( Paint.ANTI_ALIAS_FLAG); topLinePaint.setColor( Color.LTGRAY); canvas.drawLine(0, topY, getWidth(), topY, topLinePaint); // AscentLine描画 Paint ascentLinePaint = new Paint( Paint.ANTI_ALIAS_FLAG); ascentLinePaint.setColor( Color.GREEN); canvas.drawLine(0, ascentY, getWidth(), ascentY, ascentLinePaint); // DescentLine描画 Paint descentLinePaint = new Paint( Paint.ANTI_ALIAS_FLAG); descentLinePaint.setColor( Color.YELLOW); canvas.drawLine(0, descentY, getWidth(), descentY, descentLinePaint); // ButtomLine描画 Paint bottomLinePaint = new Paint( Paint.ANTI_ALIAS_FLAG); bottomLinePaint.setColor( Color.MAGENTA); canvas.drawLine(0, bottomY, getWidth(), bottomY, bottomLinePaint);
发表评论
-
jackson知识点
2014-05-05 14:13 16511. jackson处理boolean类型的注意点 在使用j ... -
druid简单教程 (转)
2013-03-21 13:55 1500http://blog.csdn.net/yunnysunny ... -
简单好用的sshfs — 通过ssh映射远程路径
2012-10-18 09:09 1443来自http://wendal.net/457.html 最 ... -
文件同步
2012-10-11 15:33 934Unison File Synchronizer 支持在lin ... -
Java调用外部程序技巧
2012-08-24 13:43 1330http://www.yankay.com/java%E8%B ... -
java中的协变
2012-08-14 09:10 1162协变是指一个类型随着它关联的类型一起变化,有点抽像,java中 ... -
jdbm
2012-07-11 15:20 1341jdbm4也发布部分代码了, ... -
最佳的75个安全工具
2012-03-19 08:49 1678在2000年的5、6月间,nmap ... -
消息系统部署、维护文档 (HornetQ)
2012-03-06 08:31 0hornetq中文参考文档 一、服务器部署 目前消息服务部 ... -
netty与tomcat等nio的比较(取自zhh2009在论坛里的发言)
2012-03-05 23:58 6938源讨论: http://www.iteye.com/topic ... -
LinkedHashmap的构建函数的第三个参数引发的问题
2012-03-02 17:47 3968注意: 这里只有构造函 ... -
展示字符集编码表示
2012-03-02 13:43 1221import java.nio.ByteBuffer; ... -
使用java实现grep功能(FileChannel, Pattern, MappedByteBuffer 直接字节缓冲区,其内容是文件的内存映射区域)
2012-02-23 10:42 2968利用正则表达式查找一系列文件,类似于grep功能. 演示了 N ... -
并发--Effective Java的一小段代码
2012-02-20 17:14 1211import java.util.concurrent.T ... -
JAVA使用EPoll来进行NIO处理的方法
2012-02-14 09:20 1037JDK 6.0 以及JDK 5.0 update 9 的 ni ... -
nginx 预压缩(gzip)静态文件
2012-01-31 10:01 1721转自: http://willko.iteye.com/blo ... -
米聊所采用的一些技术
2012-01-31 09:52 2088nginx upstream fallback 设置 up ... -
java里的枚举
2011-12-30 15:03 1170参考: http://www.ibm.com/develope ... -
Android ListView pull up to refresh 改造(转)
2011-11-03 09:25 2105转自: http://dengyin2000.iteye.co ... -
Android中dp和px之间进行转换
2011-11-03 09:02 2274在xml布局文件中,我们既可以设置px,也可以设置dp(或者d ...
相关推荐
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;
一、项目简介 本项目是一套基于SSM框架实现的会员积分管理系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值 二、技术实现 jdk版本:1.8 及以上 ide工具:IDEA或者eclipse 数据库: mysql5.7 后端:spring+springmvc+mybatis+maven+mysql 前端:jsp,css,js 三、系统功能 系统用户包括有管理员、用户 主要功能如下: 用户登录 用户注册 首页 个人中心 修改密码 个人信息 用户管理 商品分类管理 商品信息管理 商品上架 商品下架 增加或减少库存 系统管理 积分记录 订单管理 轮播图管理 新闻资讯 点我收藏 添加到购物车 积分兑换 立即购买 支付 新闻资讯 我的收藏 我的地址 我的订单 余额充值等 详见 https://flypeppa.blog.csdn.net/article/details/140223212
微服务是小型、松散耦合的分布式服务。微服务架构发展成为一种解决方案,以应对整体式架构的可扩展性、可独立部署和创新挑战。它让我们能够将一个大型应用程序分解为具有一些指定职责的可高效管理的小组件。它被认为是现代应用程序的构建块。 什么是 Eureka? 服务发现是基于微服务的架构的主要内容之一。Eureka 是 Netflix 服务发现服务器和客户端。该服务器可以配置和部署为功能强大的服务器,每个服务器都会将已注册服务的状态复制到其他服务器。 什么是 Spring Cloud 网关? Spring Cloud 网关提供了一个库,用于在 Spring 和 Java 之上制作 API 网关。它提供了一种基于许多标准路由请求的灵活方式,并侧重于安全性、弹性和监控等横切问题。Spring Cloud Gateway 的一些重要功能包括: 它基于 Spring Framework 5、Project Reactor 和 Spring Boot 2.0 构建 您可以将 Circuit Breaker 集成到 Spring Cloud Gateway 您可以集成 Spring Cloud Disc
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;
毕设-PHP-[整站程序]雪缘动感在线系统_luckysnow38.zip
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手
JAVA个人课设基于springboot的微信小程序宠物领养医院系统项目(含源码与说明).zip 【资源说明】 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 6、欢迎下载,沟通交流,互相学习,共同进步!
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;
偏度反映分布的对称性, g 1 > 0 {g_1}>0 g1>0称为右偏态,此时数据位于均值右边的比位于左边的多; g 1 < 0 g_{1}<0 g1<0称为左偏态,情况相反;而 g 1 g_{1} g1接近 0 则可认为分布是对称的。 峰度是分布形状的另一种度量,正态分布的峰度为3,若 g 2 g_{2} g2比3大很多,表示分布有沉重的尾巴,说明样本中含有较多远离均值的数据,因而峰度可用作衡量偏离正态分布的尺度之一。
课程设计基于Udacity机器学习模型的波士顿房价预测算法+设计报告(含源码+说明文档).zip 【资源说明】 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 6、欢迎下载,沟通交流,互相学习,共同进步!
本项目是一款基于微信小程序平台的医院陪诊管理系统设计源码,集成了166个文件,涵盖54个Java源文件、21个JavaScript文件、14个Less和SCSS样式文件、11个CSS文件、10个XML配置文件、6个JSON文件、6个HTML文件、5个PNG图片文件以及3个YML配置文件。该系统采用多种编程语言和技术,旨在为医院提供便捷的陪诊服务管理解决方案。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手
电子学习资料设计作品全资料基于两个单片机串行通信的电子密码锁资料提取方式是百度网盘分享地址
课设基于BootStrap+Springboot的二手物品交易市场系统-最新开发(含全新源码+设计报告及资料).zip 【资源说明】 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 6、欢迎下载,沟通交流,互相学习,共同进步!
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手
主要功能: 一、添加、编辑、禁用和删除启动程序,定位文件,定位注册表等 二、延迟启动应用程序 三、管理Windows服务,计划任务,右键菜单 四、启动监控,监控提醒启动项,计划程序,系统服务,右键菜单,并支持创建规则 五、选择文件右键轻松获取文件信息,属性。PE结构, 六、选择文件右键轻松获取哈希值,支持CRC32,MD5,SHA-1,SHA-256,SHA-512 七、选择文件右键获取VirusTotal在线查毒结果,支持自定义API