java

eclipse主题颜色的下载与设置

在网找了一下,发现相关的内容不多,所以自己在学会之后就分享一下。 首先到eclipse主题颜色官网当中去 网址为:http://www.eclipsecolorthemes.org/ 可以看到在下面有许多不同种类的主题颜色,然后选择一个自己所喜欢的然后点击 比如这个主题是我所喜欢的一个,然后在右边download当中会有两种不同格式的下载方式一种是xml,另一种是EPF。xml形式没有试过,所以只说一下emf的。 点击对文件进行下载之后,然后找到指定的文件。 这些都是我下载的, 然后打开eclipse,点击import,类是与到入项目文件那样。 选中perferences 然后找到所下载的主题将之进行导入就行 最后附一张导入后的主题样式:

webView中导入百度地图和设置样式

首先看效果图: ####怎样获取百度地图api 第一种方式:找到“百度地图api” 第二种方式:”百度地图生成器“ 注意此方式生成的地图使用的是百度地图api1.1 ####设置地图样式 博主使用的是用百度地图生成器生成的地图,可以先保存成html格式,查看地图是否需要改进 – 消除百度地图的logo 方法:使用Google浏览器打开刚刚保存的HTML,打开开发者模式(或者按F12) 添加样式消除logo .BMap_cpyCtrl { display: none; } .anchorBL { display: none; } #####设置背景色 因为这个样式在百度地图api1.0中不起效,所以我把JavaScript换成了3.0 原js: 换成api3.0 #####设置地图的大小 这里设置充满屏幕,需要改动三个地方,是否还有其他方法不太清楚,但是博主是这样做的(可能我太菜了) 暂时博主就只设置这几个样式,最终效果图如下: ####使用webView加载百度地图 这里我使用Javafx中的webView组件,详情可见:WebView组件概览 目录结构: package work.javaee.maptest; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.layout.BorderPane; import javafx.scene.web.WebEngine; import javafx.scene.web.WebView; import javafx.stage.Stage; public class Main extends Application{ @Override public void start(Stage primaryStage) throws Exception { //设置窗体布局 BorderPane borderPane = new BorderPane(); //创建scene Scene scene = new Scene(borderPane); //创建WebView和WebEngine对象 WebView webView = new WebView(); WebEngine webEngine = webView.

Eclipse 暗黑主题风格

Eclipse市场下载、拖动到Eclipse下载插件处安装 http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=3274405 版本1.8 Eclipse JDK打包 链接:https://pan.baidu.com/s/1eNYSU7_FSo-Hyyd6fEc4Fg 密码:qwm4

eclipse在主题商城下载安装黑色主题

Eclipse配置黑色主题方法: 1、 借用国外一个Elipse主题网站分享的主题配置文件来配置一个黑色的主题. 主题网址 2、 在这个网站下载自己喜欢的主题,单击主题进入下载页面,建议大家选择EPF格式的进行下载. 3、 下载好之后打开Eclipse,单击File菜单下的Import选项 4、 在弹出的窗口中,点击General下面的Preferences选项,然后点击Next 5、 单击Browse选择你下载的EPF配置文件,然后点击Finish 6、 这个时候如果你如果之前选择的是Eclipse默认的主题的话,那么只有代码区变成了黑色,那么你就需要再单击windos下的Preferences选项,然后再打开General下面的Appearance,在Theme选择那个Dark主题,然后点确定就可以了. #我的个人博客主页,欢迎访问 #我的CSDN主页,欢迎访问 #我的简书主页,欢迎访问 #我的GitHub主页,欢迎访问

spring batch demo[极简版]

1. maven org.springframework.batch spring-batch-core 3.0.8.RELEASE org.springframework.batch spring-batch-infrastructure 3.0.8.RELEASE 2. BatchTest类 public class BatchTest { @Test public void test() throws Exception { ResourcelessTransactionManager transactionManager = new ResourcelessTransactionManager(); MapJobRepositoryFactoryBean jobRepositoryFactoryBean = new MapJobRepositoryFactoryBean(); jobRepositoryFactoryBean.setTransactionManager(transactionManager); JobRepository jobRepository = jobRepositoryFactoryBean.getObject(); SimpleJobLauncher jobLauncher = new SimpleJobLauncher(); jobLauncher.setJobRepository(jobRepository); SyncTaskExecutor taskExecutor = new SyncTaskExecutor(); jobLauncher.setTaskExecutor(taskExecutor); StepBuilderFactory stepBuilderFactory = new StepBuilderFactory(jobRepository,transactionManager); Step step = personStep(stepBuilderFactory,reader("person.csv") ,new PersonWriter(), new PersonItemProcessor()); JobBuilderFactory jobBuilderFactory = new JobBuilderFactory(jobRepository); Job job = jobBuilderFactory.

Cannot complete the install because one or more required items could not be found解决办法

Eclipse安装springide,出现如下所示的错误: Cannot complete the install because one or more required items could not be found. Software being installed: Spring IDE Security Extension (optional) 3.7.3.201602250914-RELEASE (org.springframework.ide.eclipse.security.feature.feature.group 3.7.3.201602250914-RELEASE) Missing requirement: Spring IDE Live Beans Graph 3.7.3.201602250914-RELEASE (org.springframework.ide.eclipse.beans.ui.livegraph 3.7.3.201602250914-RELEASE) requires 'bundle org.eclipse.zest.core [1.0.0,2.0.0)' but it could not be found Cannot satisfy dependency: From: Spring IDE Core (required) 3.7.3.201602250914-RELEASE (org.springframework.ide.eclipse.feature.feature.group 3.7.3.201602250914-RELEASE) To: org.springframework.ide.eclipse.beans.ui.livegraph [3.7.3.201602250914-RELEASE] Cannot satisfy dependency: From: Spring IDE Security Extension (optional) 3.

Android踩坑日记:点击变暗效果的ImageView实现原理

很多时候我们使用ImagView显示图片,无论是Gilde,Fresco等图片显示框架,比如设置中心更换头像,网格相册点击预览,选择等情况,会遇到点击变暗的交互需求。 源码分析 我们想的办法是自定义一个ImageView,当点击图片时,是不是有回调方法来同时改变图片的滤镜或者蒙版等。 特意去看了View.java的源码(ImageView继承View),想看看View被点击之后是是否有回调函数可用。 View的onTouchEvent()方法 case MotionEvent.ACTION_DOWN: mHasPerformedLongPress = false; if (performButtonActionOnTouchDown(event)) { break; } // Walk up the hierarchy to determine if we're inside a scrolling container. boolean isInScrollingContainer = isInScrollingContainer(); // For views inside a scrolling container, delay the pressed feedback for // a short period in case this is a scroll. if (isInScrollingContainer) { mPrivateFlags |= PFLAG_PREPRESSED; if (mPendingCheckForTap == null) { mPendingCheckForTap = new CheckForTap(); } postDelayed(mPendingCheckForTap, ViewConfiguration.

全新体验—Eclipse更换代码颜色与风格!

Eclipse Color Themes 一个eclipse插件,可以简单方便地实现eclipse下的代码配色。另外插件作者还专门为此插件做了一个eclipse配色网站,有很多开发者在此网站分享了自己的配色方案。当然,你也可以在网站配置自己想要的颜色和风格。 官网:http://eclipsecolorthemes.org/

通过身份证号码查询个人身份信息

package com.qb.modules.interfaces.befloan.common.util; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.HashMap; import java.util.Map; import java.util.Set; public class IdcardInfoExtractor { // 省份 private String province; // 城市 private String city; // 区县 private String region; // 年份 private int year; // 月份 private int month; // 日期 private int day; // 性别 private String gender; // 出生日期 private Date birthday; //年龄 private int age; private Map cityCodeMap = new HashMap() { { this.

Socket TCP协议 实时通信的粘包处理 Java与C++实现

原理: (经典)tcp粘包分析 场景: 此项目是处理实时监测数据,一旦tcp socket建立连接,会不间断实时发送数据,峰值输数据量在3M/秒,这样的数据量必然会造成数据粘包。 目的: TCP连接面向流,读取网络的一包数据不一定正好是协议里定义的完整的一包,有可能是多包,有可能是半包,也有可能是一包半,现在要将每次读取的数据进行分包,也就是粘包处理,提取出完整的一包数据供上层使用,上层需要将完整的一包数据里的数据根据协议定义的格式提取出来。 实现: 将收到的数据copy到缓存区,在缓存区里循环从起始位按照协议找出完整的一包数据提取出来。 关键点在于根据协议找出完整一包数据的长度。 从网络读取数据后拷贝到缓存区 判断:缓存区里数据占位,长度小于某个值n,return再次读取网络数据。这个值n长度的数据内要能解析出单个完整包的长度,以便后续处理 循环:如果缓存区长度大于解析出来的完整一包的长度 执行: 取出完整一包数据后,然后剔除这包,将缓存区剩余数据放置起始位 循环里再次判断: 长度小于某个值n,return再次读取网络数据。 这个值n长度的数据内要能解析出单个完整包的长度,以便后续处理 如果协议定义了帧头,可以在取包的长度之前校验帧头,确保数据正确。 这里说明定义缓冲区buffer的长度大小:必须要大于可能收到的最大数据包的长度加上read读取一次网络最大数据长度 原因是缓冲区里可能剩下不到一包数据,下一次读取网络数据后要将数据copy至缓冲区,如果超过缓冲区大小就无法进行处理。可在copy时加一层判断,如果超过缓存区,就直接返回,断开连接。代表这种数据包不能进行处理。如果缓存区设计合理,不会出现此种情况。read读取一次网络最大数据长度是在read到的buffer定义的长度。缓冲区的buffer不要设置过大,占用太多内存。 数据源说明:第一位固定#。第二位表示之后有几位代表了之后的数据的长度,比如第一条数据的第二位4,代表之后的四位3350是从0:开始共有3350个字节长度的数据。之后的数据跟业务相关。 主要代码: Java实现: 不可用于生产环境,理解思想后根据业务数据处理粘包 private static int MAXDATALEN = 500000; //处理数据缓冲池的长度 private static int RECEIVEDATALEN = 200000;//读取网络数据包最大长度 private int SiglePackageLen = 0;//提取出包的长度 private int SequenceLen = 0;//当前缓冲区内数据长度 private byte BuffSequencePackage[] = new byte[MAXDATALEN];//数据缓冲池 public void readData() { //读取网络数据长度 int RecvLen; //缓存区 byte ReceiveData[] = new byte[RECEIVEDATALEN]; try { while (AdapterManager.