- 博客(74)
- 收藏
- 关注
原创 Ali-OSM
CentOS 镜像简介CentOS,是基于 Red Hat Linux 提供的可自由使用源代码的企业级 Linux 发行版本;是一个稳定,可预测,可管理和可复制的免费企业级计算平台。配置方法1. 备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2. 下载新的 CentOS-B...
2020-01-02 14:52:15
211
原创 iOS蓝牙开发
CoreBluetooth详解CoreBluetooth框架的核心其实是两个东西,peripheral和central, 可以理解成外设和中心。图中两组api分别对应不同的业务场景,左侧叫做中心模式,就是以你的app作为中心,连接其他的外设的场景,而右侧称为外设模式,使用手机作为外设别其他中心设备操作的场景关于蓝牙开发的一些重要的理论概念:1、服务(services):蓝牙外设对外广播的...
2019-10-23 17:04:05
3340
原创 抽象类与接口的区别及特点
抽象类简单来说抽象类是一种特殊的类,除了不能实例化对象外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。抽象类的概念/* 文件名 : Employee.java */public abstract class Employee{ private String name; private...
2019-08-14 14:36:18
350
原创 迁移博客记事
这几天把博客园和简书上的博文迁移到CSDN了,发现在简书上写的博文中的图片基本都挂了o(╯□╰)o (缘由之前在简书上是用Markdown编辑器,迁移过来变成了富文本编辑器,等后期CSDN技术更新看看有便捷的解决方案不)。因为博文中的图片比较久远,本地没怎么存,都在简书文章的图库里,所以修补起来比较费劲。暂时博文图片少的捡漏修补,一篇图片几十个的暂时只能去简书看了。目前还是喜欢简书的编辑及阅...
2019-05-10 15:49:06
144
原创 Linux中/和~的区别
/ 是目录层的分隔、表示符只有一个 / 是根目录的地址 一般称呼为root,/ 和 /root/ (系统管理员目录)是有区别的/root/ 表明是根目录下面的 root 目录(当然目录最后不需要 / ,但有 / 直接表明他是目录,没有末尾的 / ,那么 /root 需要检测一下确定是目录还是文件,虽然习惯上 /root 绝对是目录)~ 是一个代位符,表明的是个人目录的地址因为每个用户都...
2019-04-25 11:59:25
1348
原创 IO笔记
1.java.io包下File类:java程序中的此类的一个对象,就对应着硬盘中的一个文件或网络中的一个资源。File file1 = new File("d:\io\helloworld.txt");File file2 = new File("d:\io\io1");1.File既可以表示一个文件(.doc .xls .mp3 .avi .jpg .dat),也可以表示一个文件目录!...
2018-11-09 17:56:00
181
原创 iOS 11适配汇总
1.适配iPhoneX用到的宏 2.storyboard适配iPhoneX 3.MJRefresh iOS11出了好多问题,各种头尾乱跳 4.适配iOS 11和iPhone X——导航栏、UITableView 5.iphoneX,push进入一个webview, 页面底部为什么会有一个黑色区域 6.iOS11适配UIToolbar无法点击问题...
2018-06-04 15:23:00
93
原创 iOS 引用当前显示的UIAlertView
UIAlertView在iOS里和一般的UIView不一样,有时候使用起来会有一些不便。特别要引用当前显示的UIAlertView的时候,就存在一些难度。在iOS7以前,可以下面的代码可以解决这个问题#pragma mark 查找当前界面有没有一个AlertView+(BOOL)isAlert{ for (UIWindow* window i...
2017-10-31 17:56:00
103
原创 日期小demo
日期小demo有个项目需求是做个在日期上选择的,就是这种:网上看了几个日期的demo都太厚重了,移植起来太麻烦,然后打算自己写。就先写个简化的demo看看,主要有几个关键点:首先要根据当前日期获取这个月有几天 然后判断这个月份第一天是周几 再根据上面两个数据在合理的位置显示数据 还要记录下当前的日期方便切换月份 如果调接口的话其实根据后台给数据比对下对应的日期展示数据即可...
2017-09-28 16:25:00
99
原创 iOS混合开发研究
iOS-Hybrid写给移动开发者的 React Native 指南Cordova教程在已有 Xcode 项目中 加入Cordova框架
2017-09-15 09:41:00
118
原创 OC与JS交互
OC与JS交互前言OC与JS交互之UIWebViewOC与JS交互之WebViewJavascriptBridgeOC与JS交互之JavaScriptCoreOC与JS交互之WKWebView使用safari对webview进行调试
2017-09-11 17:09:00
285
原创 iOS如何使屏幕一直保持亮屏?
播放视频页面加入一行代码[[UIApplicationsharedApplication]setIdleTimerDisabled:YES];
2017-08-23 16:05:00
463
原创 UIButton点击状态
类似问题 http://www.cocoachina.com/bbs/read.php?tid-254503-page-1.html需求:在UIControlStateNormal 和selected 两种状态下文字颜色分别为白色和红色每次点击的时候把这个按钮的isSelected设为yes 或no当我当前选中的按钮为buttonA时,再点击这个按钮...
2017-08-23 16:03:00
145
原创 iOS在控制器中监听是否点击Home键以及重新进入界面的方法
第一步:创建2个NSNotificationCenter监听[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillResignActive:)name:UIApplicationWillResignActiveNotificat...
2017-07-31 10:27:00
341
原创 iOS获取Label高度的几种方法与对比
介绍在设置 UILabel 的 Frame 高度时,不能简单的设置为字体的 font size。否则会将字体的一部分裁剪掉。因为 UILabel 在不同的字体设置下,对 Frame 的高度要求也不一样,大多数情况下都比Font的高度设置要高一些。一、sizeThatFits使用 view 的 sizeThatFits 方法。// return 'b...
2017-07-31 10:18:00
110
原创 iOS崩溃解决记录
Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [nan 40]栈信息打印如下:2015-10-20 10:01:12.871 Putaoji[49129:1691777] *** Te...
2017-07-31 09:30:00
281
原创 Swift基础语法
Swift基础语法简介 特点 (1)优于OC,快速,安全 (2)取消了预编译指令包括宏定义(OC用的太多了) (3)取消了OC指针和不安全访问的使用(看不到星星了) (4)舍弃 Objective-C 早期应用 Smalltalk 的语法,全面改为点语法 (5)3.0中对Foundation框架做了很多改变,去除了NS,将绝大部分class转换成struct结构体(为了考虑性能...
2017-06-27 22:08:00
166
原创 iOS端APP切图命名规范大全
iOS端APP切图命名规范大全 iOS端APP切图命名规范大全 posted @ 2017-06-15 14:37 洛洛爱吃肉 阅读(...) 评论(...) 编辑 收藏 ...
2017-06-15 14:37:00
376
原创 PHP案例:学生信息管理系统
PHP案例:学生信息管理系统 -- Database: test-- 表的结构 messageCREATE TABLE `message` ( `id` tinyint(1) NOT NULL PRIMARY KEY AUTO_INCREMENT, `name` varchar(25) NOT NULL, `sex` varchar...
2017-05-24 11:47:00
1602
转载 Github上Fork代码,及源码修改
iOS开发中经常遇到这种情况,你使用的第三方库不能完全满足自己项目需要,只能修改源码来解决。我们以前的解决办法是,添加到项目中直接修改源码。这样就有一个问题,不能和源库同步,当作者更新后你不能(pod update)更新,否则自己原来的修改就被冲掉了。所以只能选择不更新,或者更新后重新修改源码。当第三方库更新时如何同步更新?Git的Fork功能解决了这种问题,当你fork别人的开源代码后,你...
2017-05-15 15:19:00
401
原创 动画切换效果之push、pop、present、dismiss
有时候页面跳转或视图切换的时候,需要做成特定的效果,常见的push、pop、present、dismiss效果如下,注意要添加<CAAnimationDelegate>代理push默认动画效果 CATransition *transition = [CATransition animation]; transition.dur...
2017-05-08 10:55:00
360
原创 HTTP笔记
HTTP笔记“你知道当我们在网页浏览器(Web browser)的地址栏中输入 URL 时,Web 页面是如何呈现的吗?”HTTP协议HTTP协议(HyperText Transfer Protocol)即超文本传输协议是用于服务器传输到客户端浏览器的传输协议。Web上,服务器和客户端利用HTTP协议进行通信会话。在Web上,HTTP协议使用TCP协议而不是UDP协议的原因在于...
2017-04-26 09:38:00
92
原创 TCP/IP笔记(八)应用层协议
TCP/IP笔记(八)应用层协议 TCP/IP的应用层涵盖了OSI参考模型中第5、第6、第7层的所有功能,不仅包含了管理通信连接的会话层功能、转换数据格式的标识层功能,还包括与对端主机交互的应用层功能在内的所有功能。利用网络的应用程序有很多,包括Web浏览器、电子邮件、远程登录、文件传输、网络管理等。能够让这些应用进行特定通信处理的正式应用协议...
2017-04-21 13:41:00
288
原创 TCP/IP笔记(七)TCP详解
TCP/IP笔记(七)TCP详解 TCP的特点及其目的为了通过数据包实现可靠性传输,需要考虑很多事情,例如数据的破坏、丢包、重复记忆分片顺序混乱等问题。如不能解决这些问题,也就无从谈起可靠传输。TCP通过检验和、序列号、确认应答、重发控制、连接管理以及窗口控制等机制实现可靠性传输。通过序列号与确认应答提高可靠性在TCP中,当发送端的数据到达...
2017-04-19 10:30:00
70
原创 TCP/IP笔记(六)TCP与UDP
TCP/IP笔记(六)TCP与UDP 传输层TCP/IP中有两个具有代表性的传输层协议,分别为:TCP: 提供可靠的通信传输UDP: 用于让广播和细节控制交给应用的通信传输根据通信的具体特征,选择合适的传输层协议非常重要。套接字(Socket):使用TCP或UDP时,会广泛使用到套接字(socket)的API。套接字原本是由BSD ...
2017-04-17 09:32:00
93
原创 TCP/IP笔记(五)IP协议相关技术
TCP/IP笔记(五)IP协议相关技术 IP旨在让最终目标主机收到数据包,但是在这一过程中仅仅有IP是无法实现通信的。必须还要有能够解析主机名称和MAC地址功能,以及技术包在发送过程中异常情况处理的功能。这篇主要介绍下DNS、ARP、ICMP、DHCP等协议DNSTCP/IP网络中要求每一个互连的计算机都具有其唯一的IP地址,并基于这个IP地...
2017-04-10 09:47:00
86
原创 TCP/IP笔记(四)IP协议
TCP/IP笔记(四)IP协议 前言IP相当于OSI参考模型的第3层--网络层:主要作用是"实现终端节点之间的通信"又称"点对点通信"。IP作为整个TCP/IP中至关重要的协议,主要负责将数据包发送给最终的目标计算机。因此,IP能够让世界上任何两台计算机之间进行通信。数据链路层的作用在于实现同一种数据链路下的包传递,而网络层则可以实现跨越不同...
2017-04-05 09:40:00
87
原创 TCP/IP笔记(三)数据链路层
TCP/IP笔记(三)数据链路层 数据链路的作用数据链路层的协议定义了通过通信媒介互连的设备之间传输的规范。通信媒介包括双绞线电缆、同轴电缆、光纤、电波以及红外线等介质。此外,各个设备之间有时也会通过交换机、网桥、中继器等中转数据。实际上,各个设备之间在数据传输时,数据链路层和物理层都是必不可少的。众所周知,计算机以二级制0、1来表示信息,然而...
2017-03-22 09:32:00
97
原创 TCP/IP笔记(八)应用层协议
TCP/IP的应用层涵盖了OSI参考模型中第5、第6、第7层的所有功能,不仅包含了管理通信连接的会话层功能、转换数据格式的标识层功能,还包括与对端主机交互的应用层功能在内的所有功能。模型.png利用网络的应用程序有很多,包括Web浏览器、电子邮件、远程登录、文件传输、网络管理等。能够让这些应用进行特定通信处理的正式应用协议。接下来介绍下...
2017-03-21 10:30:00
160
原创 TCP/IP笔记(二)TCP/IP简介
TCP/IP笔记(二)TCP/IP简介 上回,主要介绍了下协议和OSI参考模型,并简单了解下网络构成要素,这回该说说TCP/IP了互联网与TCP/IP的关系 互联网进行通信时,需要相应的网络协议,TCP/IP原本就是为使用互联网而开发定制的协议族。因此,互联网的协议就是TCP/IP,TCP/IP就是互联网的协议。 知道了解TCP/IP的重...
2017-03-20 09:44:00
66
原创 TCP/IP笔记(七)TCP详解
TCP的特点及其目的为了通过数据包实现可靠性传输,需要考虑很多事情,例如数据的破坏、丢包、重复记忆分片顺序混乱等问题。如不能解决这些问题,也就无从谈起可靠传输。TCP通过检验和、序列号、确认应答、重发控制、连接管理以及窗口控制等机制实现可靠性传输。通过序列号与确认应答提高可靠性在TCP中,当发送端的数据到达接收主机时,接收端主机会番号一个已收到消息...
2017-03-17 10:11:00
119
原创 TCP/IP笔记(五)IP协议相关技术
IP旨在让最终目标主机收到数据包,但是在这一过程中仅仅有IP时无法实现通信的。必须还要又能够解析主机名称和MACdivide功能,以技术包在发送过程中异常情况处理的功能。这篇主要介绍下DNS、ARP、ICMP等协议DNSTCP/IP网络中要求每一个互连的计算机都具有其唯一的IP地址,并基于这个IP地址进行通信。但是IP地址太长了,不好记。人们希望主...
2017-03-16 10:15:00
122
原创 TCP/IP笔记(四)IP协议
前言IP相当于OSI参考模型的第3层--网络层:主要作用是"实现终端节点之间的通信"又称"点对点通信"。IP作为整个TCP/IP中至关重要的协议,主要负责将数据包发送给最终的目标计算机。因此,IP能够让世界上任何两台计算机之间进行通信。数据链路层的作用在于实现同一种数据链路下的包传递,而网络层则可以实现跨越不同数据链路的包传递。屏幕快照 ...
2017-03-15 10:41:00
111
原创 TCP/IP笔记(三)数据链路层
数据链路的作用数据链路层的协议定义了通过通信媒介互连的设备之间传输的规范。通信媒介包括双绞线电缆、同轴电缆、光纤、电波以及红外线等介质。此外,各个设备之间有时也会通过交换机、网桥、中继器等中转数据。实际上,各个设备之间在数据传输时,数据链路层和物理层都是必不可少的。众所周知,计算机以二级制0、1来表示信息,然而实际的通信媒介之间处理的却是电压的高低、光...
2017-03-14 09:55:00
176
原创 TCP/IP笔记(二)TCP/IP简介
上回,主要介绍了下协议和OSI参考模型,并简单了解下网络构成要素,这回该说说TCP/IP了互联网与TCP/IP的关系互联网进行通信时,需要相应的网络协议,TCP/IP原本就是为使用互联网而开发定制的协议族。因此,互联网的协议就是TCP/IP,TCP/IP就是互联网的协议。 知道了解TCP/IP的重要性了吧,那就好好看看吧TCP/IP的诞生...
2017-03-13 16:04:00
110
原创 TCP/IP笔记(一)网络基础知识
TCP/IP笔记(一)网络基础知识 计算机与网络发展计算机自诞生伊始,经历了一系列演变与发展。大型通用机计算机、超级计算机、小型机、个人电脑、工作站、便携式电以及现如今的智能手机终端都是这一过程的产物。它们性能逐年增强,价格却逐年下降,机体规模也在逐渐变小。随着计算机的发展,人们不再局限于单机模式,而是将一个个计算机连接在一起,形成一个计算机网...
2017-03-10 17:16:00
127
原创 TCP/IP笔记(一)网络基础知识
计算机与网络发展计算机自诞生伊始,经历了一系列演变与发展。大型通用机计算机、超级计算机、小型机、个人电脑、工作站、便携式电以及现如今的智能手机终端都是这一过程的产物。它们性能逐年增强,价格却逐年下降,机体规模也在逐渐变小。随着计算机的发展,人们不再局限于单机模式,而是将一个个计算机连接在一起,形成一个计算机网络。从而实现信息共享,同事在能在两台物理位置...
2017-03-10 16:42:00
548
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人