- 博客(9)
- 资源 (47)
- 收藏
- 关注
原创 java之Socket无法完全接收返回内容
最近在使用Socket通讯时,遇到了接收内容不全的问题:客户端发送请求数据,服务器明明返回了73个字节内容,但客户端有时能全部接收,但有时却只能返回4个字节。一开始是怀疑服务器返回有问题,但使用调试工具连续测试了很多次,结果显示:服务器的确每次都返回了73个字节内容。那很明显了,问题出现在客户端代码上。错误现象:再来看看调试工具结果:让我们来看看客户
2017-05-31 10:20:24 9929
转载 Android事件总线分发库EventBus3.0的简单讲解与实践
导语,EventBus大家应该不陌生,EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。反正能帮助我们快速开发,这个确实是个好东西,其实鸿洋大神已经对源码作了一个较全面的剖析了Andro
2017-05-26 10:25:22 532
原创 Java之字节&0xff、原码、反码、补码、位移、<<、>>
无意间翻看之间的代码,发现了一段难以理解的代码。 public static String byte2hexString(byte[] bytes) { StringBuffer buf = new StringBuffer(bytes.length * 2); for (int i = 0; i < bytes.length; i++) { int c = bytes[i] &
2017-05-25 16:59:29 3736 1
原创 3DES对称算法之双倍长密钥算法和三倍长密钥算法
一般我们用的3Des算法,大部分都是指双倍长密钥算法,最近在阅读某知名公司技术文档时发现,3DES算法还有一种三倍长密钥算法。算法工具也侧面印证了这个说法:那么这两个算法有什么区别呢?3DES,分为2种,一个是双倍长3DES,一个是三倍长3DES。如果是双倍长3DES,密钥为16字节长,按左右,分别LK(密钥的左边8字节),RK(密钥的右边8字节)。
2017-05-19 16:18:37 13346 7
转载 iOS之报错The app's Info.plist must contain an xxx key with a string value explaining
最近升级了XCode 8 ,使用相机报错:[access] This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescripti
2017-05-18 23:37:59 1377
原创 MacOS之safari无法显示图片
今天通过Sarari浏览器访问百度首页,不断弹出窗口Safari Can’t Verify the Identity of the Website “www.baidu.com”, the certificate for this website is invalid.You might be connecting to a website that is pretending to be "
2017-05-12 09:37:53 8353
原创 Android Studio之BuildConfig类
Android Studio开发中,把一个module输出打包为jar文件,我们会发现里面多了一个BuildConfig类,但在整个开发过程中我们始终没有写过这个类,这是怎么回事呢?原来,BuildConfig类是一个根据build.gradle配置文件自动生成的类,有点类似于R.class,生成后不能修改。它具备以下特点:1、该类位置在applicationId(应用包名)下面,
2017-05-11 11:29:10 10704 1
原创 Android Studio之解决Android SDK Manager无法更新下载
Android Studio2.2版本有一个bug,当在gradle文件编写代码时,程序会自动同步编译,这时整个程序都处于页面卡顿状态,要等待很久才能缓过来。最近实在忍受不了这种龟速,刚好发现有了新的稳定版本,二话不说选择了升级,谁知道手贱,删除了本地sdk。 于是,问题来了,大陆墙那么高,怎么升级呢?网上很多大神基本答复都是这样:使用方法:Android SDK 在线更新镜像服
2017-05-08 17:47:21 19436 3
转载 Android 之Https自签名证书
在Andorid接口请求中,遇到以下报错:java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. 这个问题一般是使用了自签名证书导致的。总结:对于自制的CA证书,对于客户端/服务端,都可以重写X509TrustManager类里面的方法实现忽略校验操作...
2017-05-03 15:33:35 2053 1
Android利用C++实现RSA-DES-AES-BASE64-MD5
2018-11-05
预付卡共享模式与风险分析
2018-02-07
仿iOS带3D效果的滚轮
2017-12-08
iOS高仿微信源码
2017-06-21
代码注释导致sourcetree无法识别
2016-11-22
Android之通过AIDL机制实现进程间的通讯实例
2016-10-08
GSON封装各种类型JSON数据
2016-09-08
iOS之RSA加密并实现解密
2015-04-28
磁盘格式NTFS互转FAT32工具绿色免费版
2013-09-08
Android反编译工具
2013-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人