Swift基础之集成单选按钮横竖两种样式

最近马上放假所以比较忙,今天简单写一个项目中出现的单选按钮的横竖样式,PS:封装的是Swift语言样式首先创建一个UIView的类,然后创建方法,最后调用类中的方法进行显示//参数一:需要显示的内容数据,参数二:类型:1、横;2、竖    func hSingleSelBtn(titleArray:NSArray, typeE aTypeE:Int) {                let frameE:CGRect = self.frame;        let aWidthH:CGFloat = frameE.width;        let aHeightT:CGFloat = frameE.height;                if aTypeE==1 {            //横向            let widthH:CGFloat = (aWidthH-20-30*CGFloat

iOS10的推送框架UserNotifications

iOS10发布以来,相信各位开发者能踩的坑也应该踩得差不多了;但也许正是因为每次苹果都会更新比较多的东西,才会觉得搞iOS很有意思吧。(不知道大家会不会觉得楼主这种想法有点坑?) 推送是iOS10系统变动比较大的一个地方,对于这种大变动不瞅瞅一下着实不符合楼主的性格,那么楼主就在求知欲的推动下(毕竟还得给自己的项目进行适配不是..)就花了点时间对UserNotifications这个框架进行了一个整体的了解,希望在这里记录一下,希望能够帮助对这个框架有兴趣的小伙伴。 如果大家的项目中推送是使用了极光、友盟等第三方推送,那么请根据他们的官方文档以及最新的SDK对iOS10进行适配即可,跟着文档一步一步走也比较简单。但是如果想要真实的了解原框架的流程,建议还是使用原生推送吧,楼主本文博客下使用的就是原生推送。 如何配置原生推送,推荐<a href="http://blog.csdn.net/showhilllee/article/details

Linux第一次笔记

File: /home/kiosk/Desktop/09.24 Page 1 of 7######## 虚拟机控制###########[kiosk@foundation46Desktop]$ rht-vmctl start desktop ###开启虚拟机desktopStarting desktop.[kiosk@foundation46Desktop]$ rht-vmctl view desktop ###显示虚拟机desktop的视图[kiosk@foundation46Desktop]$ rht-vmctl poweroff desktop ###关闭虚拟机desktopPowering off desktop..[kiosk@foundation46Desktop]$ rht-vmctl view desktopError:unable to view desktop -not currently runn

nagios 批量创建主机

服务器:192.168.21.133 一、主机列表 [root@zyl nagios]# cat host.list  lvs-01 192.168.1.1 lvs-02 192.168.1.2 mysql-01 192.168.1.3 mysql-02 192.168.1.4 web-01 192.168.1.5 web-02 192.168.1.6 二、部署脚本 [root@zyl nagios]# cat create_host.sh  #!/bin/sh HOSTFILE='/usr/local/nagios/etc/objects' cat $HOSTFILE/host_test.cfgEOF ##################################################### # # HOST DEFINITION BY ZHANGYILING AT 20190816 # ###

iOS通俗易懂的微信支付接入和爬坑指南,十分钟轻松搞完

        现在基本所有的App都会接入支付宝支付以及微信支付,也有很多第三方提供给你 SDK帮你接入,但是这种涉及到支付的东西还是自己服务器搞来的好一些,其实搞懂了 逻辑非常的简单,下面直接给大家说说下基本流程和接入需要注意的东西。 前期准备(这个东西一般来讲我们不需要来操心,但是还是稍微介绍下)</

swift3.0更新

一:访问权限变更(原文链接:http://www.jianshu.com/p/604305a61e57) 新的访问控制fileprivate和open 在swift 3中新增加了两种访问控制权限 fileprivate和 open。下面将对这两种新增访问控制做详细介绍。 fileprivate 在原有的swift中的 private其实并不是真正的私有,如果一个变量定义为private,在同一个文件中的其他类依然是可以访问到的。这个场景在使用extension的时候很明显。 class User { private var name = "private" } extension User{ var accessPrivate: String { return name

iOS-计时器

在iOS开发中定时器的实现有三种方式:NSTimer、CADisplayLink、GCD GCD: //GCD -(void)GCDMethod{ timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, dispatch_get_main_queue()); //每秒执行一次,误差在1秒以内 dispatch_source_set_timer(timer, DISPATCH_TIME_NOW, 2.0f * NSEC_PER_SEC, 0.1 * NSEC_PER_SEC); dispatch_source_set_event_handler(timer, ^{ NSLog(@"GCD"); }); dispatch_resume(timer

Instruments User Guide编程指南4-Profile You App's Performance

Measure CPU Use 测量CPU的使用 有效使用的CPU允许你的应用程序(app)运行得更快和更有效。虽然你正在为特定平台编写一个应用程序,但是记住,即使是相同的通用平台都会有着不同的CPU性能。Instrument 帮助你管理处于各种情况的测试,允许你确认怎样更好的使用APP的多核,线程,和其他资源。 Track Core and Thread Use  跟踪多核和线程使用 时间分析器(Time Profiler)性能分析模板使用<span style="font-size

Nagios和商业开源网管软件SugarNMS的功能介绍和区别

前言:Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知等功能。SugarNMS是商业开源的智能化网管软件,实现设备拓扑、故障管理、性能管理、配置管理和安全管理的网管需求,提供多种开发模式和可拓展的框架模块,真正解决设备管控、功能实现、运营维护以及拓展集成难题。 关键词:Nagios,SugarNMS,智和网管平台,网管开发,开源网管软件 Nagios简介        Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。        Nagios通常由一个主程序(Nagios)、一个插件程序(Nagios-plugins)和四个可选的ADDON(N

iOS真机调试详解

真机调试简介 什么是真机调试 为什么要运行在真机上,运行在模拟器上不行吗? 怎样做真机调试 真机调试需要的角色 Xcode7.0之前需要什么角色 Xcode7.0之后需要什么角色 Xcode7.0之前真机调试步骤 Xcode7.0之后真机调试步骤 什么是真机调试 所谓真机调试就是将Xcode编写的App运行在真机上。 为什么真机调试 部分功能需要硬件支持,模拟器是不支持的,如: 传感器:磁力计、陀螺仪、距离传感器等 特定功能:拍照、打电话、发短信、蓝牙等</