爱听音乐的狗

有趣,古怪,奇异

士不可以不弘毅,任重而道远


  1. iOS数据持久化详解

    数据持久化方式:1、属性列表(plist存储) 2、偏好设置(NSUserDefaults) 3、归档序列化存储 4、沙盒存储 5、Core Data 6、SQLite3 7、FMDB 8、Realm 应用场景及使用 1、属性列表(plist存储)通常叫做plist文件,用于存储在程序中不经常修改、数据量小的数据,不支持自定义对象存储,支持数据存储的类型为:Array,Dictionary,Str …

    Object-C 继续阅读

  2. iOS简单实用的手写签名实现

    在iOS中实现手写签名主要运用到的知识点:UIBezierPath、手势、图片的截取、图片的压缩 签名封装新建”HJSignatureView”继承自UIView,在分装类的.h文件中提供”清除签名”与”保存签名”方法,.m文件中实现签名的具体封装 .h文件 /** 清除签名 */ - (void)clear; /** 保存签名 @return 保存在本地的图片路径 */ - ( …

    Object-C 继续阅读

  3. UICollectionViewFlowLayout之常用布局

    涉及布局方式1、流式布局2、线性布局3、圆形布局4、卡片布局 具体布局实现1、流式布局 1.1 外部可访问的属性 创建布局类继承于UICollectionViewFlowLayout,在自定义布局类中提供一些常用的外部可访问属性,例如:是否垂直滚动、item的宽度和高度、列行间距等,方便进行布局的修改,如下所示 //MARK: 外部可访问属性 /// 是否垂直滚动(默认为true) var …

    Swift 继续阅读

  4. 基础控制器的构建与设备方向的控制

    涉及知识点1、基于UIViewController构建基础控制器2、基于UINavigationController构建导航控制器并添加Pop手势3、基于UITabBarController构建主控制器4、指定控制器可进行设备方向翻转 具体实现1、基于UIViewController构建基础控制器 1.1 自定义导航栏 在定制导航栏中所包含的内容时,主要是考虑绝大部分控制器所需要的控件,所以通常包 …

    Swift 继续阅读

  5. 微信公众号的开发环境搭建与接入

    开发环境的搭建1、进入Ngrok官网,下载客户端 2、选择需要下载的版本并解压 3、注册ngrok账号并登陆,在隧道管理页进行隧道的开通 4、 填写隧道信息 5、隧道连接 在开通隧道之后会产生一个隧道id,可以在终端中根据隧道id进行连接,当终端出现在线时,代表连接成功,这时其他人就可以通过域名来连接到本地端口 开发接入1、接口测试号申请 在微信公众号平台技术文档中选择 –> …

    公众号开发 继续阅读

  6. 微信公众号获取Access_token与自定义菜单创建

    获取access_token获取access_token微信公众号官方文档 1、access_token简单说明 access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token,获取到access_token之后应将值进行保存,而不是每次都调用接口进行获取;服务器会返回expire_in(有效时间,单位秒),当expire_in过期之后再调用接口刷新ac …

    公众号开发 继续阅读

  7. Maven创建Web工程以及SSM框架目录结构的搭建

    创建Web工程1、选择”File”—>”New”—>”Project”,如图所示: 2、在弹出的视图左侧选择”Maven”,右侧选择SDK,并勾选上”Create from archetype”选择框,选择”org.apache.maven.archetypes:maven-archetype-webapp”,如图所示: 3、在视图中输入GroupId、ArtifactId的名称, …

    Java 继续阅读

  8. 构建基本的 Spring Web 应用程序示例

    追踪 Spring MVC 的请求用户在Web浏览器中点击链接或者提交表单,请求工作就开始。从离开浏览器开始到获取响应放回,会经历很多的站,图1展示了请求使用Spring MVC所经历的所有站点 请求的第一站是Spring的DispatcherServlet。Spring MVC所有的请求都是通过一个前端控制器Servlet,前端控制器是常用的Web应用程序模式,在这里一个单实例的Servlet …

    Java 继续阅读

  9. Mac系统下安装与配置Tomcat

    安装Tomcat1、Tomcat的下载 Tomcat下载地址 2、在下载位置找到下载的apache-tomcat的zip文件并解压 3、将解压出的文件夹移动到资源库文件夹下 显示隐藏文件夹快捷键:shift + command + . 启动Tomcat1、打开终端进入”apache-tomcat-8.5.32”所在目录下的bin文件夹 2、执行指令启动Tomcat ./startup …

    Java 继续阅读

  10. iPhone X 屏幕适配从选择到 "放弃"

    刘海,让人既爱又恨,爱的是它的刁蛮,它的任性,恨得是需要去做适配,你得去配合它,配合好了才会好看,才显得刘海如此之美。 iPhone X的适配,其实并没有那么复杂,总的来说就是代码的适配和xib的适配,首先需要知道安全区域这一概念,在iPhone X上安全区域到顶部距离是44,安全区域到底部距离是34;目前其它机型上安全区域到顶部是0(iOS 11 之后为 20),安全区域到底部是0,如图所示: …

    Object-C 继续阅读