综合( 右侧选择分类 )
android

设置TextView下划线并响应点击事件(SpannableString)

下面是一个20行的完整Demo代码:基本原理是使用一个SpannableString并设置其ClickableSpan来响应点击事件。 TextView useInfo = (TextView) findViewById(R.id.info); String url_0_text = "用户协议及隐私条款"; useInfo.setText("开始
2023 人浏览
wechat

小程序视图层 View

视图层 View框架的视图层由 WXML 与 WXSS 编写,由组件来进行展示。将逻辑层的数据反应成视图,同时将视图层的事件发送给逻辑层。WXML(WeiXin Markup language) 用于描述页面的结构。WXS(WeiXin Script) 是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。WXSS(WeiXin Style Sheet) 用于描述页面的样式。组件(Comp
2019 人浏览
xiaozhu

关于[Cannot determine value type from string ‘xxx‘]的一些问题

关于[Cannot determine value type from string ‘xxx’]的问题Cannot determine value type from string '椿樱社区老年助餐点'; nested exception is java.sql.SQLDataException: Cannot determine value type from string '椿樱社区老年助
2017 人浏览
wechat

小程序API

API小程序开发框架提供丰富的微信原生 API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等。详细介绍请参考 API 文档。通常,在小程序 API 有以下几种类型:事件监听 API我们约定,以 on 开头的 API 用来监听某个事件是否触发,如:wx.onSocketOpen,wx.onCompassChange 等。这类 API 接受一个回调函数作为参数,当事件触发时会调用
2015 人浏览
java

java实现md5签名算法

签名计算过程如下:1.将请求头公共参数appkey、nonce、timestamp参数名和参数值进行拼接;2.拼接业务入参Json格式字符串;3.拼接链多多系统颁发的授权秘钥secret,组成签名计算的字符串;4.最后MD5计算出32位大写字符串为最终签名appkey=test secret=123456 nonce=e38bcb56-7a6f-4452-bd07-34dcb74a042f
2014 人浏览
xiaozhu

推荐10个很棒的 CSS3 开发工具

CSS3 是对 CSS 规范的一个很大的改善和增强,它使得 Web 开发人员可以很容易的在网站中加入时尚的效果。尽管如此,有几个工具可以在你使用 CSS3 制作网站的时候起到很好的帮助作用。在这篇文章中,收集了10款非常有用的工具推荐给大家。 CSS3 Pie 使用CSS3 Pie可以让IE6至IE8版本实现大多数的CSS3修饰特性,如圆角、阴影、渐变等等。→ 访问 CSS3 Pie
2010 人浏览
web

css实现动画

css实现动画div { width:200px; height:200px; background-color:pink; /*animation: 动画名称 动画时间 运动曲线 何时开始 播放次数(infinite无限循环) 是否反方向*/ animation: go 2s ease 0s 2 alternate;/*引用动画 一般只使用前两个参数*/ } /*
2008 人浏览
wechat

微信小程序API

API小程序开发框架提供丰富的微信原生 API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等。详细介绍请参考 API 文档。通常,在小程序 API 有以下几种类型:事件监听 API我们约定,以 on 开头的 API 用来监听某个事件是否触发,如:wx.onSocketOpen,wx.onCompassChange 等。这类 API 接受一个回调函数作为参数,当事件触发时会调用
2007 人浏览
cheng

周边购用户服务协议

周边购用户服务协议特别提示:为使用周边购服务,您应当阅读并遵守《周边购用户服务协议》(以下简称“本协议”)。请您在进一步操作之前仔细阅读、充分理解本协议的各个条款,特别是以加粗形式提示您注意的条款。您有权选择同意或不同意本协议,您点击“我已阅读并同意”按钮即视为您已阅读并接受本协议的所有条款。您完成注册程序或使用第三方账号登录周边购平台,使用周边购平台服务,即视为您已充分阅读、理解本协议,并自愿受
2006 人浏览
mianshiti

Java最新面试题-异常(七)

74. throw 和 throws 的区别?throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而throw则是指抛出的一个具体的异常类型。75. final、finally、finalize 有什么区别?final可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是一个
2003 人浏览
zixun

面试官:你连RESTful都不知道我怎么敢要你?

面试官:了解RESTful吗? 我:听说过。 面试官:那什么是RESTful? 我:就是用起来很规范,挺好的 面试官
2001 人浏览
java

IDEA中出现java file outside of source root

IDEA中出现java file outside of source root该问题出现原因是,该文件不可编译,需要设置一下sourcesRoot, 一般设置java文件夹为sourceRoot,否则原来的package路径需要更改
1992 人浏览
android01

Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.

报错信息:The specified Android SDK Build Tools version (31.0.0) is ignored, as it is below the minimum supported version (31.0.。) for Android Gradle Plugin 4.2.2.Android SDK Build Tools 30.0.2 will be use
1988 人浏览
java

更新数据库时报错: Data truncation: Incorrect datetime value: '1951-02-08 00:00:00' for column 'birthday' at row 1

看下我的报错### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect datetime value: '1951-02-08 00:00:00' for column 'birthday' at row 1; Data truncation: Incorrect datetime
1987 人浏览
cheng

冒泡排序算法(C语言版)

1 基本原理冒泡排序是一种稳定排序,时间复杂度平均为O(n^2),最好的时间复杂度为O(n),最坏为O(n^2)。排序时每次只比较当前元素与后一个 元素的大小,如果当前元素大于后一个元素,则交换,如此循环直到队尾,每轮排序都可以保证将当前排序下最大的元素送到未排序部分的队尾。每次大排列中都要比较当前元素与后一个元素的大小,每轮要比较n-1次,但是因为之前的每一轮都将一个元素放置到了正确的位置,所以
1986 人浏览
web

css清除浮动

直接上代码:.clearfix:after { content:".";/*内容为小点,尽量不要空,否者旧版本浏览器有空隙*/ display:block; height:0; visibility:hidden;/*隐藏盒子*/ clear:both; } .clearfix { *zoom:1;/* *代表ie6/7能识别的特殊符号 zoom就是ie6/7清
1981 人浏览
mianshiti

Java最新面试题-多线程(三)

35. 并行和并发有什么区别?并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。36. 线程和进程的区别?简而言之,进程是程序运行和资源分配的
1980 人浏览
xiaozhi

Git 打标签步骤

Git 打标签步骤git tag v1.0 给master打一个标签v1.0git show v1.0 查看标签信息git tag 可以查看所有的标签
1979 人浏览
web

mysql数据库update更新表中某个字段的值为另一张表的某个字段值

mysql数据库update更新表中某个字段的值为另一张表的某个字段值直接到下面sql语句update tableA a left join tableB b on a.id= b.id set a.name = b.name,a.age=b.age where a.id=b.id;
1976 人浏览
zixun

程序员与新技术之间的「爱」与「恨」

程序员与新技术之间的「爱」与「恨」?我们大部分做技术的,对新技术是又爱又恨。爱的是他能让枯燥反复的工作重新获得新鲜感。恨的是新技术太多了,学不动啊。真到了实际要运用的时候,不同人对待新技术的态度相差很大,有的看上去很积极,有的又看上去很排斥。一般来说,技术团队的管理者往往是“排斥者”,而团队的成员是“拥抱者”的概率居多。看看下面这个景象是不是很熟悉?程序员小明:老大,XX系统太乱了,需要重构一下。
1972 人浏览