自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 乱码对照表

2022-01-23 18:03:16 2176

原创 VMWare 黑苹果卡在Logo页面

解决方法:1、在选项中,将虚拟机改为Windows 10 x64。等安装好新系统后,再改回Mac OS X(没有此选项,需要运行unlocker的window-installer)2、以上操作建议都以管理员权限运行...

2020-03-30 03:09:48 7742 4

原创 2019年春招PDD客户端一面

1.物理内存和虚拟内存的区别2.如何实现进程隔离3.http发送请求到服务器,http经历了哪些4.如何设置根据服务器设置线程数量5.堆和栈的区别6.topk 第二大数,用大根堆7.给五个参数(x,y,width,height,subview),求能包括他们的最小面积的view8.如果用户程序崩溃,你如何知道...

2020-03-20 20:17:40 310

原创 estimatedHeight 返回高度小于等于1导致的崩溃(Error:table view row height must not be negative)

在estimatedHeightForRowAtIndexPath方法中,实测如果返回高度小于等于1,会导致程序崩溃。错误原因:table view row height must not be negative,建议返回高度做大于等于1的保护,不知道苹果官方啥时候会修这个问题。- (CGFloat)tableView:(UITableView *)tableView estimatedHeig...

2020-03-08 18:42:47 1082

原创 iPhone尺寸

2019-10-20 21:00:16 253

原创 重写iOS返回 OC语法(路由返回)

1、重写vc的返回button此方法写在视图已加载时 viewDidLoad- (void)viewDidLoad { [super viewDidLoad];}//第一种,自定义button样式 UICommonUtil为自定义UIBarButtonItem *leftButton = [UICommonUtil getBarButtonWithTitle:LOCALS...

2019-09-29 22:18:34 470 2

原创 safari的网页检查器一片空白解决方法

参考:https://stackoverflow.com/questions/53052995/safari-web-inspector-not-working-with-cordova-in-ios12-and-mac-os-mojave去https://developer.apple.com/safari/technology-preview/下载 safari technology pr...

2019-08-16 15:45:53 9129 3

原创 AVAudioSessionPort的所有port type及使用场景

遇见一个需求,耳机插入播放一种音频文件,未插入播放另外一种.代码逻辑写好了以后,发现判断耳机插入逻辑走不通.最后发现在AVAudioSessionPort,我的蓝牙耳机类型是AVAudioSessionPortBluetoothA2DP,而代码逻辑只判断了AVAudioSessionPortHeadphones.所以整理一下AVAudioSessionPort的输出设备类型:1、AVA...

2019-07-31 14:10:41 3681

原创 Xcode调试报错 failed to attach to process ID

今天使用Xcode “Debug”下的“Attach to Process By PID or NAME”在真机调试时,出现了好几次“error: failed to attach to process ID <ID number>”的bug.最后找到了两种亲测有效的解决方法:1、command + shift + k 将工程clean后,可以调试2、删除调试的软件,...

2019-07-28 22:48:14 2813

原创 TapTap Android电话面经

1、SSL和RSA加密2、service和线程的区别3、Retrofit2源码4、自定义view的绘制5、线程同步的方法6、进程通信的方法7、线程通信的方法//最后因为项目经验不够被淘汰......

2019-04-17 12:56:00 796

原创 大宇无限Android电话面经

activity生命周期 fragment生命周期 service生命周期 activity如何保存状态32位和64位系统的区别 OSI七层协议 TCP/IP五层协议 TCP UDP HTTP的区别 HTTP响应头RxJAVA的map和flatmap...

2019-04-11 12:22:14 854

原创 StackOverflow和StackExchange的关系

创始人乔尔•斯伯斯基(Joel Spolsky)  以下为专访摘录:  问:请简单介绍下StackExchange和Stack Overflow。  答:我们最早设立的是Stack Overflow,即一个供程序员互相解答编程问题的问答网站,随后我们试图将同样的技术推广到编程之外的领域,比如说烹饪、摄影等等,每个主题的问答站点就都称为StackExchange,合起来也就是StackE...

2019-04-08 23:52:45 4966 1

原创 途牛2019移动端招聘

不定项选择本套试卷共一个部分,共20题,每题5分,总分100分。每题至少有1个正确选项,多选、少选或错选不得分。请认真阅读每道题目,并按题目要求进行作答。1.基础知识多选题一般5分 得分5分哪个工具不能用来做PHP的版本控制A: A.CVSB: B.CDN(静态资源管理)C: C.SVND: D.VSS考生答案:B正确答案:B2.基础知识多选题一般5分 得分0分Array...

2019-04-02 09:15:23 371

原创 排序算法常考点

一、各个排序算法的最好最坏情况场景(排序结果从小到大),期望的排序结果是{1,2,3,4,5}排序方法 最好情况 最坏情况 冒泡排序 O(n) 完全有序,例如{1,2,3,4,5} O(n^2) 完全反序,例如{5,4,3,2,1} 简单选择排序 O(n^2) 正序有序,交换0次,但是每次都要找到最小元素,因而只是减少了交换次数 O(n...

2019-03-22 11:48:45 396

转载 ART(Android runtime)与Dalvik

ART 和 DalvikAndroid Runtime (ART) 是 Android 上的应用和部分系统服务使用的托管式运行时。ART 及其前身 Dalvik 最初是专为 Android 项目打造的。作为运行时的 ART 可执行 Dalvik 可执行文件并遵循 Dex 字节码规范。ART 和 Dalvik 是运行 Dex 字节码的兼容运行时,因此针对 Dalvik 开发的应用也能在 AR...

2019-03-19 10:41:28 368

原创 Java容器关系图

摘自Java编程思想Dictionary在java中是过时的。它是个抽象类,在Map接口出现之前使用。HashTable继承自Dictionary,实现了Map接口。最近笔试很多都考到了Java容器内容,包括ArrayList的安全性问题,下面再贴安全表格List,Map,Set 线程安全性 接口 具体实现类 安全性 ...

2019-03-16 12:59:51 1221

原创 2019年海康威视Android校招

一面(十五分钟技术面+五分钟hr面):面试官问了十分钟个人项目,由于项目中使用了Retrofit和MVP架构,于是问了我MVP的好处及缺点(缺点是代码量多,没答上来噗)。接下来问了Retrofit2的原理和Retrofit使用到的设计模式,我老实回答看过Retrofit源码,里面主要是Java的动态代理,设计模式我用过观察者模式和单例模式,Retrofit2不知道,应该用了观察者模式,因为里面那个...

2019-03-15 09:58:47 721

转载 漫话:如何给女朋友解释什么是HTTP

原链接地址:https://www.itcodemonkey.com/article/13275.html侵权可留言私信删除,这里觉得很好,分享给大家按照我的思路概括一下http的发展史就是:http1.0相当于打电话一次安排一个任务,刚和女票在一起时,女票娇羞地给你打电话:“晚上一起吃饭吗?” 你说:“吃!” 女票说:“好,挂了哈,么么哒~”http1.1相当于打电话一次安排多个任务...

2019-03-14 17:31:22 720

转载 Java中的货币计算

问题原因:解决方法:https://www.jianshu.com/p/2947868d76ebpublic class Arith { /** * 提供精确加法计算的add方法 * @param value1 被加数 * @param value2 加数 * @return 两个参数的和 */ public static...

2019-03-11 11:41:31 617

原创 Android检测内存泄漏的几个工具

Eclipse的MAT Android Monitor Android Studio的Terminal输入相关指令代码层面的检查LeakCanary,是一个工具库,出现内存泄漏时会在手机的LeakCanary App上显示 Android Studio的Lint工具,在 Lint 的Inspection Results窗口中,于Android Studio顶部栏点击Analyze...

2019-03-06 09:48:33 877

原创 Android面经与项目结合(一)

面经网站:安卓工程师:秋招21家公司的面试真题总结拼多多 学霸提前批Android研发工程师 offer笔试基于给定接口实现ImageLoader框架一面自我介绍静态变量和实例变量的区别 重写equals()方法的注意事项;两个list是怎么判断是否相等的?HashTable和HashMap的区别;是否允许键为null数据同步的方法;synchro...

2019-03-02 21:30:07 274

转载 谁生谁死?Android进程优先级

前言让我们面对现实:移动设备没有无限的内存,无限的电池容量或无限的其他任何东西。这对您的应用程序意味着,您应该将进程死亡视为应用程序生命周期的自然部分。重要的部分是,确保与杀死进程相关的内存回收不会对用户产生负面影响。实际上,Android中的大部分进程架构都是专门设计的,它确保设计顺序不是任意的,而是通过一个重要的层次结构来遵循一组设计模式。Android进程层次结构您将发现最...

2019-03-02 21:09:34 195

原创 HashMap和Hashtable的区别

第一、继承不同第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现,继承自AbstractMap(This class provides a skeletal implementation of the Map)。public class HashMap&lt;K,V&gt; extends Abstr...

2019-03-02 19:57:11 183

转载 进程与线程的区别

进程是运行中的程序,线程是进程的内部的一个执行序列 进程是资源分配的单元,线程是执行单元 进程间切换代价大,线程间切换代价小 进程拥有资源多,线程拥有资源少 多个线程共享进程的资源...

2019-03-02 15:29:54 152

原创 【读书笔记】View的事件体系

一、问题View内部的工作原理是什么? 如何解决滑动冲突? View的事件分发机制是什么?二、名词解释View:视图 ViewGroup:视图组 MotionEvent:移动事件 TouchSlop VelocityTracker:速度追踪三、什么是View3.1 什么是View与ViewGroup?View类代表用户界面组件的基本构建块。视图占据屏幕上的矩形...

2019-03-01 16:52:46 252

原创 几篇关于理解Binder的文章推荐

宏观概括,不包含源码:https://segmentfault.com/a/1190000016274602分析Binder,文末有源码:https://zhuanlan.zhihu.com/p/35519585我已经看不懂了,肯定很厉害(标题有问题):https://blog.csdn.net/universus/article/details/6211589...

2019-03-01 11:18:07 183

转载 SOLID (面向对象设计)

在程序设计领域,SOLID(单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)是由罗伯特·C·马丁在21世纪早期[1]引入的记忆术首字母缩略字[2][3],指代了面向对象编程和面向对象设计的五个基本原则。当这些原则被一起应用时,它们使得一个程序员开发一个容易进行软件维护和扩展的系统变得更加可能。[1]SOLID所包含的原则是通过引发编程者进行软件源代码的代码重构进行软件的代码异味清扫,从...

2019-02-27 18:49:11 470

转载 Android中的进程间通信方式

在intent中附加extras传递信息 Messenger 天生支持跨进程访问的ContentProvider Socket网络通信 文件共享 AIDL

2019-02-27 13:41:17 220

原创 Activity启动模式官方解释

在清单文件中声明 Activity 时,您可以使用 &lt;activity&gt; 元素的 launchMode 属性指定 Activity 应该如何与任务关联。launchMode 属性指定有关应如何将 Activity 启动到任务中的指令。您可以分配给 launchMode 属性的启动模式共有四种:"standard"(默认模式)默认。系统在启动 Activity 的任务中创建 ...

2019-02-24 23:57:52 171

原创 被bazel卡到吐血终于解决

https://github.com/tensorflow/tensorflow/issues/13481中间还有Ubuntu ldconfig(解决*.so不是符号连接)https://blog.csdn.net/hjxu2016/article/details/69389597的问题

2019-02-11 17:34:09 4109

原创 安卓学生管理系统

安卓学生管理系统是大三时的期末作业,这里附上github链接,给需要交作业的小朋友~app截图如下:

2018-11-14 17:58:24 8816 42

原创 Tensorflow实现性别反转--github开源项目分享

知乎介绍:图像转换明星StarGAN,这次有了简易版TensorFlow实现starGAN性别反转原始代码(github):PyTorch Implementation of StarGAN - CVPR 2018starGAN性别反转简易demo(github):Simple Tensorflow implementation of StarGAN (CVPR 2018 Oral)背...

2018-09-24 21:03:59 1385 1

原创 win10安装music21玩转tensorflow

最快的方式,去官网搜索相关命令:https://anaconda.org/mbonix/music21 

2018-08-06 10:26:22 3104

原创 高德地图api在android studio的实现

1.在高德jar下载下载需要的jar包,并导入项目的libs。导入libs的方法在高德地图jar导入libs。jar包复制粘贴到libs以后,要右键jar包选择“add as library”。

2017-10-15 18:57:41 1282

原创 Eclipse上crawler4j环境配置

一.crawler4j下载地址 下载右边zip包二.配置maven的settings.xml打开Windows(窗口)->Preferences(首选项)->Maven 在Users Setting处找到settings.xml应在的位置此处需要自己创建一个settings.xml的文件,并且把下列代码复制进去。(maven国内源用的阿里云)

2017-05-05 15:26:48 1779 2

Tensorflow实践教材

《21个项目玩转深度学习:基于Tensorflow的实战详解》 pdf版教材

2018-08-15

SQLite Expert Professional破解版

1,直接点击安装文件, 2,安装完成后,可以联网更新到最新版本,或不更行 3,点击help,点击register,选择包里的license3.key文件,就激活成功了 其他博主的资源太贵了!

2018-07-12

android studio使用高德地图api(2017年十月)

1.项目使用了高德最新的2D地图jar包;2.复制粘贴MainActivity.java到自己的项目;3.复制粘贴activity_main.xml到自己的项目;4.复制libs中的文件到自己的项目,将jar包“add as library”;5.自己项目的环境配置按照高德开发文档申请添加key

2017-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除