- 博客(27)
- 资源 (10)
- 收藏
- 关注
原创 Kotlin LiveData observe第二个参数无法进行SAM转换
AndroidStudio 4.1版本,默认带有Kotlin 1.3.72的插件版本,对于上图的SAM转换,编译不出错,但会报红!解决办法,将Kotlin插件版本升级到最新即可,截至21年4月,Kotlin最新版本是1.4.32,升级后则不再报红。...
2021-04-28 16:23:48 365
原创 AndroidStudio4.1 升级Kotlin插件不生效问题
背景,在使用SAM转换写Livedata observe的第二个参数时,发现AS报红,但编译不出错,功能也能正常运行。然后就尝试升级Kotlin插件。AndroidStudio4.1默认带有1.3.72版本的kotlin插件。截至21年4月,Kotlin最新版本是1.4.32。打开Settings->Languages&Frameworks->Kotlin , 检查新版本,安装点击Install后会下载安装,安装成功后需要重启AndroidStu...
2021-04-25 09:00:22 4371
原创 迁移AdndroidX和android.support包冲突
将相关support包转为androidx后,rebuild,出现以下错误 , 错误不太明确经过一番查询、折腾后,最终解决问题。经历了一下配置尝试。首先调整project的 build.gradle ,改为版本3.5.1调整gradle/wrapper/gradle-wrapper.properties,版本改为gradle-5.4.1-all再次rebuild后出现然后尝试修改gradle.properties 中 android....
2020-06-11 21:28:43 1776
转载 解决问题 Cause: buildOutput.apkData must not be null
https://blog.csdn.net/yezisuifengbiao/article/details/102740943
2020-04-11 11:12:32 298
原创 Proguard 混淆是出现 Unknown verification type [*] in stack map frame 错误
原因是集成了第三方sdk,在打包后出现的错误,但又不能修改第三方sdk。经过搜索得知是proguard的一个bug,需修改源码中,ClassConstants.java类中的ATTR_StackMapTable的值改为"dummy",然后重新编译一个proguard。重新编译Proguard1.官网下载源码https://www.guardsquare.com/en/products/...
2020-02-10 11:00:13 312
原创 eclipse 安装 adt
1.eclipse 打开后进入界面点击help菜单 点击install new software2.打开后name随便输 location输入https://dl-ssl.google.com/android/eclipse/ 然后点击确定 如果https://dl-ssl.google.com/android/eclipse/慢的话可以换成http://dl-ssl.google.co
2014-10-02 12:07:10 401
转载 正则表达式中/g的用法
转自:http://blog.csdn.net/huiguixian/article/details/6131048解答“正则表达式(/[^0-9]/g,'')中的"/g"是什么意思?”这个问题,也为了能够便于大家对正则表达式有一个更为综合和深刻的认识,我将一些关键点和容易犯糊涂的地方再系统总结一下。 总结1:附件参数g的用法 表达式加上参数g之后,表明可以进行全局匹配,注意这
2014-02-08 23:37:30 832
转载 Hibernate——Criteria
Criteria Query 可以看作传统sql的对象化表示Criteria 可以由session创建Criteria ct= session.createCriteria(TUser.class);Criteria中可以增加查询条件ct.add(Expression.eq("name","Erica"));ct.add(Expression.eq("sex",new Integer(1)
2013-11-10 00:58:11 500
原创 归并排序
public class mergeSort { public static void main(String [] args){ int[] b={72,73,71,23,94,16,5,68,64}; mergeSort(b); for(int i=0;i<b.length;i++){ System.out.print(b[i]+" "); } } pub
2013-11-08 22:16:19 672
原创 插入排序
public static > void insertSort(AnyType []a){ for(int i=1;i<a.length;i++){ AnyType tmp=a[i]; int j=i; for(;j>0&&tmp.compareTo(a[j-1])<0;j--){ a[j]=a[j-1]; } a[j]=tmp; }}
2013-11-08 13:46:57 711
原创 希尔排序
public static > void shellSort(AnyType []a){ for(int g=a.length/2;g>0;g=g==2?1:(int)(g/2.2)){ for(int i=g;i<a.length;i++){ AnyType tmp=a[i]; int j=i; for(;j>0&&tmp.compareTo(a[j-g])<0;j-=g
2013-11-08 13:42:49 594
原创 最大连续子序列和
public static int findMaxSum(int [] a){ int maxSum=0; int thisSum=0; for(int i=0,j=0;j<a.length;j++){ thisSum+=a[j]; if(maxSum<thisSum){ maxSum=thisSum; seqStart=i; seqEnd=j; } els
2013-11-06 16:40:32 420
转载 log4j——关于log4j的日志文件保存位置解决方案
以DailyRollingFileAppender 为例:假设每天一个日志文件有以下设置:log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender log4j.appender.A1.File=app.loglog4j.appender.A1.DatePattern='.'yyyy-MM-ddlog4j.appe
2013-11-05 23:23:31 757
转载 java日志操作之Log4j
日志论 在应用程序中输出日志有有三个目的:(1)监视代码中变量的变化情况,把数据周期性地记录到文件中供其他应用进行统计分析工作。(2)跟踪代码运行进轨迹,作为日后审计的依据。(3)担当集成开发环境中的调试器,向文件或控制台打印代码的调试信息。 Apache能用日志包(Commons Logging Package)是Apache的一个开放源代码项目,
2013-11-05 16:31:34 832
原创 JS——验证身份证号码
var Wi = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1 ]; // 加权因子var ValideCode = [ 1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2 ]; // 身份证验证位值.10代表X function IdCardValidate(idCard){
2013-11-05 15:33:20 739
原创 JS——获取URL里的参数
function request(paras){ var url = location.href; var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); var paraObj = {} for (i=0; j=paraString[i]; i++){ paraObj[j.s
2013-11-05 15:20:36 732
原创 <jsp:forward.../> 里跳转 xxx.action
在web.xml里 <!-- 让Struts 2的核心Filter拦截所有请求 -->struts2/*FORWARD
2013-11-05 15:18:14 770
原创 web应用中的部署文件配置
<Resource name="jdbc/abc" type="javax.sql.DataSource" password="ebss88" driverClassName="com.mysql.jdbc.Driver" maxIdle="5" maxWait="100" usernam
2013-11-05 15:17:21 622
原创 SSH验证码
import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.awt.*;import java.awt.image.*;import java.util.*;import javax.imageio.*; public class AuthImg extends HttpServlet
2013-11-05 15:14:31 864
转载 Hibernate——Hibernate4.2更新部分更改的字段 hibernate update
Hibernate 中如果直接使用Session.update(Object o);会把这个表中的所有字段更新一遍。比如:123456789101112public class TeacherTe
2013-11-05 15:08:01 854
原创 JS 跳出iframe框架,退出
(1)session过期后登陆页面跳出iframe页面问题 登陆页面增加javascript:function window.onload() { if(window.parent.length>0) window.parent.location=location; }或者:if (win
2013-11-05 15:01:30 6859
原创 Hibernate——基于HibernateDaoSupport的三个分页控制方法
import java.sql.SQLException;import java.util.List;import org.hibernate.HibernateException;import org.hibernate.Query;import org.hibernate.Session;import org.springframework.orm.hibernate3.Hiber
2013-11-05 14:57:21 1471
原创 Struts——解决传值中文乱码
1. 将页面的 pageEncoding 设置为GBK 或 GB18030 ;2.在web.xml中加入过滤器; GBKEncoding com.abc.filter.GBKEncodingFilter GBKEncoding /* 3.编写过滤器代码:
2013-11-05 14:47:34 868
原创 国际化文件
使用命令native2ascii 源资源文件 目的资源文件native2ascii mess_zh_CN.properties mess_en_US.properties在struts.properties文件#指定Struts2国际化资源文件的baseName为messageResourcestruts.custom.i18n.resources=messag
2013-11-05 14:43:45 739
原创 struts——/struts-tags.tld 标签库
如果Web应用使用了Servlet2.3以前的规范,因为Web应用不会自动加载Struts框架的标签文件,因此必须在web.xml文件中配置加载Struts2标签库。 /s /WEB/struts-tags.tld struts-tag.tld文件 在struts-core-2.1.6.jar文件的META-INF路径下
2013-11-05 14:42:54 1441
原创 spring的:java.lang.NoClassDefFoundError: org/aspectj/weaver/tools/PointcutPrimitive错误
解决方法,加aspectjweaver.jar包,位于:spring-framework-2.0-with-dependencies\spring-framework-2.0\lib\aspectj 目录下。
2013-11-05 11:24:27 1578 1
原创 SEO 最佳隐藏文本的办法
针对 SEO 最佳隐藏文本的办法是:.seowhy{display: block;height: 0;width: 0;overflow: hidden;}其次还可以使用 visibility:hidden; 样式,但是它会占据一定的文本流空间。
2013-11-03 11:35:35 1661
调整ATTR_StackMapTable值的proguard(5.3.3)
2020-02-09
json-lib-2.4-jdk15及其依赖jar包
2013-10-09
科学计算器 C#源代码 可处理小数点、负数
2012-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人