自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 iOS代码实现布局(三)—用CocoaPods导入第三方库Masonry

在之前的文章中用代码实现了控件和布局,但是控件的位置是直接用坐标指定的,不美观也不便于手机机型的适配性,因此要导入第三方库Masonry来控制控件的坐标。目录基于CocoaPods安装Masonry在Xcode项目中使用Masonry基于CocoaPods安装Masonry在导入Masonry前要确保已经安装了CocoaPods安装可以参考这篇文章:基于CocoaPods安装Masonry及配置使用。我就是跟着这篇文章安装成功的。但是其中有个需要注意的地方。不熟悉终端操作的同学可以直接在项目文件夹

2020-09-13 16:36:18 701

原创 iOS代码实现布局(二)—实现控件:按钮、进度条、图片、弹窗

在上一篇文章中写道如何在Xcode中不使用StoryBoard和Xib来实现布局的一些操作和配置。这篇文章就用代码实现一些基本的控件和布局。所有布局均在ViewController.h和ViewController.m中实现,每种控件都有很多属性和使用方式,具体使用方式可另行查找,本文只实现最基础的一些属性和操作。在Xcode中不使用StoryBoard和Xib来实现布局的链接:https://blog.csdn.net/qq_43133382/article/details/108560817目录程

2020-09-13 15:43:20 683

原创 iOS代码实现布局(一)—不使用StoryBoard和Xib

最近在学习ios开发,因为是团队开发所以在写布局的时候就不使用StoryBoard和Xib了,直接纯代码来设计布局。目录删除相关文件和设置配置信息删除StoryBoard去掉Info.plist里面的信息修改项目信息在AppDelegate中设置运行后黑屏问题删除相关文件和设置配置信息删除StoryBoard直接Move to Trash即可去掉Info.plist里面的信息点击减号即可修改项目信息将Main Interface置空在AppDelegate中设置把StoryBoar

2020-09-13 12:47:44 803

原创 Android代码实现——登录界面

目录题目要求使用技术效果图题目要求实现一个支持双语(中文和英文)的登录界面,管理安全问题和错误尝试,实现UI测试(参考http://www.jianshu.com/p/03118c11c199)。使用技术Android studio效果图github地址:https://github.com/zpp3668/AndroidProject/tree/master/Login...

2020-08-06 15:57:37 4043 2

原创 Android代码实现——我的日记本

目录题目要求使用技术效果图题目要求android实现采用SQLite技术开发“我的日记本”App,实现日记列表的浏览、日记添加和日记详细内容的查看功能。使用技术Android Studio+SQLite效果图日记列表查看日记添加日记github地址:https://github.com/zpp3668/AndroidProject/tree/master/MyDaily...

2020-08-06 15:51:21 5896 1

原创 Android代码实现——拨打电话和发送短信APP

目录题目要求使用技术效果图题目要求android实现在通讯录中选择电话号码拨打电话或发送短信功能使用技术Android Studio效果图主界面输入内容跳转到拨打电话跳转到发送短信github地址:https://github.com/zpp3668/AndroidProject/tree/master/PhoneAndMessage...

2020-08-06 15:37:39 2054 1

原创 Python代码实现——生态模拟仿真系统

目录题目要求使用技术与搭建环境效果图界面说明程序说明题目要求做一个模拟仿真系统,模拟自然界的生物生长与竞争:有至少三种生物(可以有更多种类):生物可以移动,移动会消耗一定的身体;这些生物会随时时间,以相同的速率长大;至少有一种是类似食草动物:慢慢长大,不吃其它生物;至少有一种是类似食肉动物:吃其它生物;吃其它生物的情况下,捕食者可以获得被捕食者50%的物质,补充自己的身体(因此可以快速长大)身体长大到一定程度(这个阀值每种生物不一样),这些生物可以繁殖(有性繁殖、无性系列,随便)。繁殖要

2020-08-05 16:02:07 4794 2

原创 Java代码实现——显示连锁反应的效果展示动画

目录题目使用技术与搭建环境效果图说明题目连锁反应是指原子核中质子、中子与电子的反应过程,是原子弹的实现原理。其描述如下:要求以一个程序用动画形式显示连锁反应的过程和效果。初始的原子核数目和位置由用户选择或随机生成。初始中子的速度和方向可以由用户选择,在没有原子核的情况下,这些中子在封闭空间中自由运行(不用互相撞击)。使用技术与搭建环境采用Java语言编写,基于JavaFx技术实现界面可视化。eclipse+JavaFx(需要自行在eclipse中安装JavaFx)效果图选择界面无原子核

2020-08-05 15:26:23 281

原创 4399客户端实习生笔试

今年秋招投了4399的实习生,先是笔试。4399有他们自己的笔试系统,但是笔试过程没有开摄像头也没有开麦克风。整体体验还行,题目难度也算比较基础。概述笔试时间:2小时题量:26题题型:15道选择题、3道简答题、3道编程题、5道主观题选择题关于HaspMap和HashTable的知识Intent传输数据的问题Activity之间跳转的生命周期变化关于Android servic的知识关于指针指向对象的变化问题二维数组的指向问题基本类型值计算的问题挂起就绪状态的进程问题linux的

2020-08-03 11:25:53 1807

原创 字节跳动秋招提前批客户端面试(已oc)

今年七月报了字节的提前批。投递简历《–一天–》简历评估《–四天–》约面试《–一周–》第一、二轮面试《–四天–》第三轮面试一面项目的一些问题AndroidMVP在Android有使用到什么网络连接数据库直接给你一个表,实操sql语句数据库索引HashmapHashMap和数组区别计算机网络输入网址后发生什么http的各种安全性问题GET和POST区别tcp报文head有什么https怎么保证安全算法题给一个String字符串“com.byte.dance.hotc”,置换

2020-08-03 11:04:23 625

原创 页式存储管理、段式存储管理、段页式存储管理

目录页式存储管理段式存储管理分页和分段存储管理的主要区别段页式存储管理页式存储管理1. 基本原理页式存储管理是把主存储器划分成大小相等的若干区域,每个区域称为一块,并对它们加以顺序编号,如0#块、1#块等等。与此对应,用户程序的逻辑地址空间划分成大小相等的若干页,同样为它们加以顺序编号,从0开始,如第0页、第1页等。 页的大小与块的大小相等。分页式存储管理的逻辑地址由两部分组成:页号和页内地址。其格式为:2. 存储空间的分配与去配分页式存储管理把主存空间划分成若干块,以块为单位进行主存空间的

2020-07-24 21:51:17 11857 3

原创 HTTP报文格式、请求方式、状态码

目录http的报文结构请求方法状态码http的报文结构HTTP 有两类报文:请求报文——从客户向服务器发送请求报文。响应报文——从服务器到客户的回答。由于 HTTP 是面向正文的(text-oriented),因此在报文中的每一个字段都是一些 ASCII 码串,因而每个字段的长度都是不确定的。1. 请求报文报文由三个部分组成,即开始行、首部行和实体主体。在请求报文中,开始行就是请求行。“方法”是面向对象技术中使用的专门名词。所谓“方法”就是对所请求的对象进行的操作,因此这些方法实际上也

2020-07-23 13:40:46 244

原创 MySQL数据库索引,为什么采用B+树,和Hash、红黑树比较

目录索引概念索引种类优缺点应用场景常见的MySQL索引结构为什么采用B+ 树?这和Hash索引比较起来有什么优缺点吗?为什么使用b+树而不使用红黑树?索引概念数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询,更新数据库中表的数据。索引的实现通常使用B树和变种的B+树(mysql常用的索引就是B+树)索引是在存储引擎中实现的,也就是说不同的存储引擎,会使用不同的索引。MyISAM和InnoDB存储引擎:只支持BTREE索引,也就是说默认使用BTREE,不能够更换。MEMORY/HEA

2020-07-23 12:14:00 748

原创 MySQL数据库基本语句操作 一篇就够之面试快速复习

本文不讲述基本语句的语法,只是举例复习常用的、基础的操作。不适合初学者用来学习,可用于期末或者面试的时候快速复习。目录概述创建数据表实施数据完整性规则管理数据查询与统计数据创建视图概述设计一个“图书借阅数据库系统”,对图书表 book、读者表 reader、借阅记录表 record 等进行数据表的详细设计。创建数据表1. 创建表创建读者表 readerCREATE TABLE reader ( reader_id char(8) NOT NULL PRIMARY KEY, //创建

2020-07-22 14:14:53 2620

原创 操作系统之存储管理、虚拟内存与物理内存

目录物理地址和逻辑地址程序的装入程序的装入方式为何会有虚拟内存进程访问一个地址的过程虚拟内存与物理内存的联系页表的工作原理虚拟内存是怎么工作的利用虚拟内存机制的优点物理地址和逻辑地址物理地址主存储器的存储单元以字节(每个字节为8个二进制位)为单位编址,每个存储单元都有一个地址与其相对应。假定主存储器的容量为n,则该主存就有n个字节的存储空间,其地址编号为0,1,2…,n-1。这些地址称为主存储器的“物理地址”(绝对地址),由物理地址所对应的主存空间称“物理地址空间”。逻辑地址在多道程序设计系统中

2020-07-22 12:12:20 546 1

原创 int和Integer区别,为什么有了int还要有Integer

目录int和Integer的区别int和Integer的比较有了int为什么还要有Integer补充:Integer的装箱和拆箱int和Integer的区别int是Java的基本数据类型,长度为32位(4)字节;Integer是Java提供的封装类,在java.lang.Integer包里面。int默认值为0;而Integer默认值是null。Integer是对象的引用,必须实例化后才能使用;int则不需要。new一个Integer实际是生成一个指针指向此对象;而int则是直接存储数据值。i

2020-07-22 11:09:04 1811

原创 面试之操作系统(1):线程和进程的区别

在面试中经常会问:说一说进程和线程的区别。想要了解线程和进程的区别,需要先了解什么是线程,什么是进程。进程进程是一个动态概念,是程序在执行过程中分配和管理资源的基本单位。每一个进程都有一个自己的地址空间。进程有 5 种基本状态:初始态,就绪态,执行态,等待状态,终止状态。线程线程是CPU调度和分派的基本单位,它可与同属一个进程的其他的线程共享进程所拥有的全部资源。一个程序至少有一个进程,一个进程至少有一个线程。进程和线程的区别1. 根本区别进程是资源分配最小单位,线程是程序执行

2020-07-06 12:15:19 315

空空如也

空空如也

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

TA关注的人

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