- 博客(58)
- 资源 (5)
- 收藏
- 关注
原创 Java 读取文件最后N行数快速实现
引入 common-io<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.2</version></dependency>import org.apache.commons.io.input.ReversedLinesFileReader;impor
2021-11-10 17:06:21
1348
原创 关于TensorFlow Lite Android 端推理结果不一致的问题
项目场景:刚入坑TensorflowLite,用CNN写了个简单的人脸识别模型,数据集分3类,前两类使用OpenCV通过摄像头采集两个人的人脸,后一类为其他人的人脸。input_shape = (64, 64 , 3), 模型代码如下:def face_model(): model = tf.keras.Sequential([ tf.keras.layers.Conv2D(filters=32, kernel_size=5, padding='same', input_sha
2020-11-03 11:59:58
1487
2
原创 gradle 两种task 添加 description 的方法
第一种:task test() { description "this is task description" // do...}第二种:task test(dependsOn: war, description: "this is task description") << { // do...}
2017-09-07 14:30:43
859
原创 MyEclipse 使用gradle 构建java web项目
为什么要使用gradle?按约定声明构建和建设;强大的支持多工程的构建;强大的依赖管理(基于Apache Ivy),提供最大的便利去构建工程;全力支持已有的 Maven 或者Ivy仓库基础建设;支持传递性依赖管理,在不需要远程仓库和pom.xml和ivy配置文件的前提下;基于groovy脚本构建,其build脚本使用groovy语言编写;具有广泛的领域模型(DSL)支持构建;深度 A
2017-07-07 13:45:33
3000
原创 关于java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.makeAccessible
java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.makeAccessible(Ljava/lang/reflect/Constructor;)V at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:14
2015-11-26 17:27:11
23797
1
原创 slidingMenu 百度地图在Fragment中切换黑边解决方法
由于android opengl绘制机制的原因,在使用slidingMenu和百度地图在切换的时候会出现黑边的现象,查了百度地图官方也没有找到好的解决办法,于是想到使用截图的方式来解决,大致的步骤如下:1.slidingMenu打开的时候调用BaiduMap的snapshot方法截图获取Bitmap对象;2.使用ImageView替换BaiduMap View并显示截取的图片;3.sl
2015-09-07 16:24:10
2113
原创 android studio1.3为项目设置library
1.新建或导入要作为library的module。2.修改对应的build.gradle文件,apply plugin: 'com.android.application'改为apply plugin: 'com.android.library' 3.删掉 defaultConfig 里面的 applicationId。4.选中主module,右键open m
2015-08-12 09:13:57
767
原创 关于Adapter的notifyDataSetChanged无法刷新的问题。
1、notifyDataSetChanged()方法必须放到UI线程中。2、adapter中的数据源改变前和改变后引用的对象必须是同一个。修改前(无效):import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import
2015-04-29 14:31:26
2067
原创 jquery获取table整列的值并判断
var row = "${fn:length(jslist)}";//行数 if(row=='')return false; row = parseInt(row)+1; var col = 14;//列数 var ok = false;//是否有选中,默认否 for(var j=0;j<col;j++){ ok = false;
2015-01-22 15:41:42
2058
原创 java生成指定范围的随机数
方法一:int max = 999;int min = 1;Random r = new Random();int res = r.nextInt(max)%(max-min+1)+min;System.out.println(res);方法二:int max = 999;int min = 1;int res = Math.round(Math.random()*(m
2015-01-13 16:14:00
607
原创 mysql两个日期相减得到秒、分、天
一、MySQL中两个DateTime字段相减假定表名为tblName,两个DateTime字段名分别为beginDateTime,endDateTime,以下是相关两个mysql日期字段相减的SQL语句,这种方式两字段跨天,月,年都无问题。得到两个日期字段之间的秒数selec t (UNIX_TIMESTAMP(endDateTime) - UNIX_TIMESTAMP(beginDa
2014-12-22 15:27:30
22340
1
原创 android 默认弹出软键盘
网上搜了下答案基本上都是:InputMethodManager im = ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)); im.showSoftInput(scoreEditText, 0); scoreEditText焦点也获取了,但就是怎么也出不来,弄了很久发现最终原因是不能直接写在onCreat
2014-12-03 10:47:39
675
翻译 wince api大全
1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseE
2014-08-27 14:49:20
1729
原创 wince 获取项目当前路径
using System;using System.Collections.Generic;using System.Text;using System.IO;using System.ComponentModel;using System.Reflection;namespace LSKWDL.util{ class GetCurrentPath {
2014-08-25 15:55:53
682
转载 wince 隐藏任务栏
using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;namespace LSKWDL{ public class CScreenLG { const uint SHFS_SHOWTASKBAR = 0x00
2014-08-25 15:47:48
550
原创 js 获取file的绝对路径
function getPath(obj) { if (obj) { if (window.navigator.userAgent.indexOf("MSIE") >= 1) { obj.select(); return document.selection.createRange().text; } else if (window.navigator
2013-12-28 11:15:43
3100
转载 java正则表达式
匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及_: ^[\u4e00-\u9fa5_a-zA-Z0-9]+$同时判断输入长度:[\u4e00-\u9fa5_a-zA-Z0-9_]{4,10}^[\w\u4E00-\u9FA5\uF900-\uFA2D]*$ 1、一个正则表达式,只含有汉字、数
2013-07-07 17:09:19
1157
原创 统计某个字符串在文件中出现的次数
import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class Demo4 { public int count(File
2013-07-04 15:56:12
919
转载 java 判断字符串是否相等
判断字符串相等我们经常习惯性的写上if(str1==str2),这种写法在java中可能会带来问题。java中判断字符串是否相等有两种方法:1、用“==”运算符,该运算符表示指向字符串的引用是否相同,比如: String a="abc";String b="abc",那么a==b将返回true。这是因为在java中字符串的值是不可改变的,相同的字符串在内存中只会存一份,所以a和b指
2013-06-19 17:34:42
753
转载 61条面向对象设计的经验原则
(1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]. (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。 如果类的两个方法有一段公共
2013-06-09 22:44:52
495
转载 Spring MVC 框架搭建及详解
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)
2013-05-27 16:37:10
904
原创 Android使用AIDL远程通信
假设A应用需要与B应用进行通信,调用B应用中的query(int no)方法,B应用以Service方式向A应用提供服务。需要下面四个步骤: 1> 在B应用中创建*.aidl文件,aidl文件的定义和接口的定义很相类,如:在com.cqrf.remote.aidl包下创建StudentQuery.aidl文件,内容如下:package com.cqrf.remote.aidl;//定
2013-04-25 22:39:21
902
转载 Android 编辑框(EditText)属性
EditText继承关系:View-->TextView-->EditText EditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,
2013-04-04 15:52:13
1226
转载 java中byte转换int时为何与0xff进行按位与运算
在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i String hex = Integer.toHexString(b[ i ] & 0xFF); if (hex.length() == 1) { hex = '
2013-03-11 17:43:45
2568
原创 使用XFire发布和调用web服务
XFire 是 codeHaus 组织提供个开源框架它构建了 POJO 和 SOA 的间桥梁主要特性就是支持将 POJO 通过非常简单方式发布成 Web 服务这种处理方式不仅充分发挥了 POJO 作用简化了 Java 应用转化为 Web 服务步骤和过程也直接降低了 SOA 实现难度为企业转向 SOA 架构提供了种简单可行方式 XFire 目前最新版本是 1.2.6目前支持特性主要包括
2013-02-25 16:49:43
1034
原创 <s:radio>标签和<s:checkboxlist>标签实现换行
系统定义的时候默认为横向输排列,但我们有时候需要竖向排列,实现竖向排列的方法有两种,第一种可以在标签外面加一个或者标签,设置它们的宽度,但是这样显示效果不是很好控制,所以我喜欢用第二种,修改ftl模版文件。 首先在struts2-core-xxx.jar 的template.simple里面找到checkboxlist.ftl,然后在自己项目里新建一个包 名字为template.simpl
2013-01-01 21:07:26
4018
转载 PermGen space错误解决办法
1.参考:http://blog.youkuaiyun.com/fox009/article/details/5633007http://hi.baidu.com/like_dark/blog/item/19c1948b3292b0799f2fb468.htmlhttp://anyeeye.iteye.com/blog/444624Tomcat6性能调优 出现java.lang.Out
2012-12-08 22:59:03
636
原创 Java IOException while loading persisted sessions: java.io.EOFException 异常
在编写程序时不小心重启服务器太快,之后就出现了这个问题。EOFException表示输入过程中意外到达文件尾或IO流尾的信号,导致了从Session中获取数据失败。由于Tomcat上传非正常关闭时有一些活动的session被持久化为了临时文件,而重启时Tomcat试图恢复这些Session的持久化数据又读取失败造成的,但却不影响系统的使用。解决方法是到TOMCAT_HOME中删除work\
2012-12-08 22:28:15
388
转载 乐观锁和悲观锁
锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “
2012-12-04 21:28:04
321
转载 Java Socket编程
用Java开发网络软件非常方便和强大,Java的这种力量来源于他独有的一套强大的用于网络的 API,这些API是一系列的类和接口,均位于包java.net和javax.net中。在这篇文章中我们将介绍套接字(Socket)慨念,同时以实例说明如何使用Network API操纵套接字,在完成本文后,你就可以编写网络低端通讯软件。 什么是套接字(Socket)? Network A
2012-12-01 10:57:08
422
原创 JavaSE中的4种消息框
showConfirmDialog询问一个确认问题,如 yes/no/cancel。showInputDialog提示要求某些输入。showMessageDialog告知用户某事已发生。showOptionDialog上述三项的大统一 (Grand Unification)。
2012-11-24 11:01:10
556
转载 Android权限列表
Android Permission大全出自1.0 SDK中记录着新改变的访问权限许可。程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求,Android开发网已经翻译并使用中英文对照,完整列表如下: android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties"表在checkin数据库中,
2012-11-04 22:52:39
557
转载 IO流
一、流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。 流的方向是重要的,根据流的方向,流可分为两类:输入流
2012-11-01 10:32:38
390
原创 java.net.ConnectException: localhost/127.0.0.1:8088 - Connection refused 异常
在android虚拟机上通过127.0.0.1或者localhst访问网络或者下载文件的时候出现了java.net.ConnectException: localhost/127.0.0.1:8088 - Connection refused 异常异常原因如下: android模拟器(simulator)把它自己作为了localhost,也就是说,代码中使用localhost或者1
2012-10-31 21:33:18
1140
转载 使用adb访问sqlite数据库及常用命令
2011-04-13 17:32 使用adb工具访问sqlite数据库及常用命令(转)(不断更新) Android Debug Bridge(ADB)是Android的一个通用调试工具,它可以更新设备或模拟器中的代码,可以管理预定端口,可以在设备上运行shell命令,我们知道android是基于Linux内核,它的内部文件结构也是采用linux文件组织方式,因此访问它的文件结构需要使
2012-10-30 21:43:39
956
原创 ProgressBar样式集合
android 进度条的样式 例1:(默认样式(中等圆形))Xml代码 android:id="@+id/progressBar1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> 例2:(超大圆形)Xml代码
2012-10-29 14:36:25
46894
原创 Android中的尺寸单位比较
dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于
2012-10-28 15:44:20
608
转载 Android 相对布局 RelativeLayout 属性
android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRightOf 将该控件的左边缘与给定ID的控件右边缘对齐;android:layout_alig
2012-10-27 22:24:03
670
slidingMenu+百度地图fragment中切换黑边解决
2015-09-07
MyEclipse 8.5 破解代码
2012-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人