- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules kotlin-stdlib-1.8.10
Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules kotlin-stdlib-1.8.10 (org.jetbrains.kotlin:kotlin-stdlib:1.8.10)
2023-09-22 14:04:11
7527
原创 蓝牙搜索设备实现
先获取Bluetoothadapte ba开启蓝牙ba.enable()开启搜索ba.startdiscovery()注意这只是个动作,不会返回结果搜索的结果需要接受广播来获取注册并接收广播Bluetoothdevice.action_found从intent里面获取搜索到的设备的信息如果要计算搜索到的设备数量可以当接收到action_found广播的时候设定一个全局变量count++然后再监听广播Bluetoothadapter.action_discovery_finished
2020-11-14 17:33:43
301
原创 plotly python做图神器
plotly可以编码做直方图,散点图,条形图python使用最方便pip install plotly即可详情可以百度
2020-11-14 17:06:08
158
原创 java.math.bigDecimal
java.math.bigDecimal比较两个很大的数时可以用这个类方法,准确比如平时比较两个浮点数,可以用这个方法比较不能tostring()后再比较字符串,因为其默认精度不一样,有可能是1.0 1.000或者缩写3.08e, 导致相同的数比较结果false比如下面的就不对double a=300000000.0a.tostring().equal("300000000.0")这样才对import java.math.bigdecimalbigsecimal b = new bi
2020-10-27 19:40:54
125
原创 【android开发】【通信】设置默认拨号sim1/sim2
设置默认拨号sim1/sim2文章目录设置默认拨号sim1/sim21. 需求分析2. 原理解析3. 实现代码1. 需求分析自动化测试过程中需要拨打电话,仅仅只是电话就好。但双卡情况下会有弹窗,让用户选择哪个sim卡拨号,所以需要接口去设置默认拨号为sim1或sim2图示如下:2. 原理解析因为要有UI的变化,所以我们从系统framework源码中去找.找到这个接口 :setUserSelectedOutgoingPhoneAccount()slotID就是卡槽ID, 卡槽1=0,
2020-09-12 22:35:31
2664
1
原创 【android开发】【包导入】当import的包提示无法找到时的解决办法
文章目录android import1. 原因分析:2. 解决方案android import1. 原因分析:import一般是从同一个根包的目录中去找这个import的包。比如a.b.c中, 从a的所有子目录下去找。如果import a.b.d, 那没问题。如果import aa.bb.cc, 那会找不到。2. 解决方案在a的工程的build.gradle文件中添加dependence依赖即可a.build.gradle文件:dependencies{ compile proje
2020-09-12 21:26:42
3501
原创 BM和KMP算法文章
KMPhttp://kb.cnblogs.com/page/176818/BMhttp://kb.cnblogs.com/page/176945/
2014-11-04 16:59:01
412
原创 我遇到的java 笔试题:Android数字签名以及如何制作
Android数字签名。 答:(1)所有的应用程序都必须有数字证书,Android系统不会安装一个没有数字证书的应用程序(2)Android程序包使用的数字证书可以是自签名的,不需要一个权威的数字证书机构签名认证(3)如果要正式发布一个Android ,必须使用一个合适的私钥生成的数字证书来给程序签名,而不能使用adt插件或者ant工具生成的调试证书来发布。(4)数字证书都是有
2014-09-04 17:53:51
558
原创 我遇到的java 笔试题: java 实现单链表并逆转输出
//带头结点的单链表public class SingleLinkTest {int length=5; public static void main(String[] args) {SingleLinkTest linktest=new SingleLinkTest();Node head=linktest.createLink(linktest.len
2014-09-04 17:41:42
692
原创 java 笔试题: arraylist vector linkedlist 区别
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要
2014-09-03 17:13:57
596
原创 找工作的经验
前台线程、后台线程区别?线程池?httpmodel与httphandle?设计模式?控制反转?是字符串A和一个NULL相加,结果是什么?我想了一下,说是字符串A,他说不是,结果是NUll,因为NULL是强类型,相加的话会强转成NULL类型
2014-09-03 16:24:57
580
原创 java 笔试题: xml 解析技术比较
JDOM 和 DOM 在性能测试时表现不佳,在测试 10M 文档时内存溢出。在小文档情况下还值得考虑使用 DOM 和 JDOM。虽然 JDOM 的开发者已经说明他们期望在正式发行版前专注性能问题,但是从性能观点来看,它确实没有值得推荐之处。另外,DOM 仍是一个非常好的选择。DOM 实现广泛应用于多种编程语言。它还是许多其它与 XML 相关的标准的基础,因为它正式获得 W3C 推荐(与基于非标准的
2014-09-03 15:48:51
739
原创 Java中的String、StringBuffer和StringBuilder的区别
http://blog.youkuaiyun.com/Bettarwang/article/details/26412497#comments
2014-09-03 15:01:20
460
原创 java笔试题: 序列化是什么:Java 序列化如何实现:
序列化是什么:序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例序列化的什么特点:如果某个类能够被序列化
2014-09-03 11:16:06
2528
原创 java笔试题-> mvc原理 , spring mvc
一、mvc原理 mvc是一种程序开发设计模式,它实现了显示模块与功能模块的分离。提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度。它主要分模型、视图、控制器三层。 1、模型(model)它是应用程序的主体部分,主要包括业务逻辑模块(web项目中的Action,dao类)和数据模块(pojo类)。模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型
2014-09-02 17:56:56
1207
原创 我遇到的java笔试题->Swing组件JList的列表数据修改了,如何通知JList改变显示?
Swing组件JList的列表数据修改了,如何通知JList改变显示?JList组件有一个单独的显示模式ListModel来表示JList的显示数据. JList创建以后,JList数据元素的值及数据元素的数量可以动态地改变. JList在它的数据模式ListModel中观察数据的改变.因此,一个ListModel 的正确实现应当在每次数据发生改变时,通知事件的监听
2014-09-02 17:36:48
797
原创 java笔试题-> 观察者设计模式2
import java.util.Vector;//观察者设计模式public class ObserverClient{public static void main(String[] args) {Subject sub=new Subject();sub.attach(new observer1());sub.attach(new observer
2014-09-02 15:40:16
445
原创 UML 类图的知识点,收藏待查
http://www.uml.org.cn/oobject/201007275.asphttp://www.uml.org.cn/oobject/201209132.asp
2014-09-02 14:13:56
480
原创 我遇到的java笔试题--观察者设计模式
import java.util.ArrayList;import java.util.List;//观察者设计模式public class ObserverDesignPattern{public static void main(String[] args) {Programmer p=new Programmer();p.addList
2014-09-02 11:34:31
466
原创 我遇到的java 笔试题: 定义stack 接口类
//定义栈接口类interface Stack_Interface{public T pop();public void push(T item);public T gettop();public boolean isEmpty();public int getsize();}class stackList impleme
2014-09-01 14:29:33
691
原创 android application
http://www.360doc.com/content/13/0620/15/110467_294299969.shtml
2014-08-26 15:33:39
397
转载 怎么破解QTP
下载一个mgn-mqt82.exe(先把杀毒软件都关闭好),把它拷贝到你安装qtp的mercury interactive路径下,并执行,把生成的字符串拷贝到要输入的license的地方。<br />下载一个mgn-mqt82.exe(先把杀毒软件都关闭好),把它拷贝到你安装qtp的mercury interactive路径下,并执行,把生成的字符串拷贝到要输入的license的地方。<br /><br /><br /><br />QTP的破解方法和破解文件,下面是中国软件测试联盟的下载地址,<br />h
2011-05-10 21:40:00
616
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人