iOS开发多线程篇—线程的状态

一、简单介绍 线程的创建: self.thread=[[NSThread alloc]initWithTarget:self selector:@selector(test) object:nil]; 说明:创建线程有多种方式,这里不做过多的介绍。 线程的开启: [self.thread start]; 线程的运行和阻塞: (1)设置线程阻塞1,阻塞2秒 [NSThread sleepForTimeInterval:2.0]; (2)第二种设置线程阻塞2,以当前时间为基准阻塞4秒 NSDate
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

短期将不再更新更多内容,见谅!

短期内不会再更新博客,本博文置顶。 感谢博客园,感谢关注和支持我的朋友!
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

mail邮件详解 基础命令学习目录首页

基础命令学习目录首页 1.配置 vim /etc/mail.rc 文件尾增加以下内容 set [email protected] smtp="smtp.qq.com" set smtp-auth-user="[email protected]" smtp-auth-password="123456" set smtp-auth=login 说明: from: 对方收到邮件时显示的发件人 smtp: 指定第三方发送邮件的smtp服务器地址 smtp-auth: SMTP的认证方式。默认
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

iOS开发多线程篇—NSOperation基本操作

一、并发数 (1)并发数:同时执⾏行的任务数.比如,同时开3个线程执行3个任务,并发数就是3 (2)最大并发数:同一时间最多只能执行的任务的个数。 (3)最⼤大并发数的相关⽅方法 - (NSInteger)maxConcurrentOperationCount; - (void)setMaxConcurrentOperationCount:(NSInteger)cnt; 说明:如果没有设置最大并发数,那么并发的个数是由系统内存和CPU决定的,可能内存多久开多一点,内存少就开少一点。 注意:nu
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

iOS开发多线程篇—NSOperation简单介绍

一、NSOperation简介 1.简单说明 NSOperation的作⽤:配合使用NSOperation和NSOperationQueue也能实现多线程编程 NSOperation和NSOperationQueue实现多线程的具体步骤: (1)先将需要执行的操作封装到一个NSOperation对象中 (2)然后将NSOperation对象添加到NSOperationQueue中 (3)系统会⾃动将NSOperationQueue中的NSOperation取出来 (4)将取出的NSOperat
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

iOS开发多线程篇—自定义NSOperation

一、实现一个简单的tableView显示效果 实现效果展示: 代码示例(使用以前在主控制器中进行业务处理的方式) 1.新建一个项目,让控制器继承自UITableViewController。 1 // 2 // YYViewController.h 3 // 01-自定义Operation 4 // 5 // Created by apple on 14-6-26. 6 // Copyright (c) 2014年 itcase. All rights reserved.
分类: 其他 发布时间: 02-05 21:37 阅读次数: 0

iOS开发网络篇—网络编程基础

一、为什么要学习网络编程 1.简单说明 在移动互联网时代,移动应用的特征有: (1)几乎所有应用都需要用到网络,比如QQ、微博、网易新闻、优酷、百度地图 (2)只有通过网络跟外界进行数据交互、数据更新,应用才能保持新鲜、活力 (3)如果没有了网络,也就缺少了数据变化,无论外观多么华丽,终将变成一潭死水 移动网络应用 = 良好的UI + 良好的用户体验 + 实时更新的数据 新闻:网易新闻、新浪新闻、搜狐新闻、腾讯新闻 视频:优酷、百度视频、搜狐视频、爱奇艺视频 音乐:QQ音乐、百度音乐、酷狗音乐
分类: 其他 发布时间: 02-05 21:37 阅读次数: 0

java25

1.this的作用 --1--区分全局变量和局部变量的二异性(类和方法中的相同名字),必须使用this --2--调用实例方法时,前面有static。不过static可以忽略 --3--this可以用来做参数传递 --4--this和static不可以一起使用(因为this指的是对象而static指的是类,且有static代表 再编译成字节码时此方法或字段就已经存在了,而this并不知道指的是什么) --5--this可以当作返回值来返回(直接给别人一个对象) --6--调用当前的构造器:th
分类: 其他 发布时间: 02-05 21:37 阅读次数: 0

iOS开发网络篇—搭建本地服务器

一、简单说明 说明:提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能会出现一些莫名其妙的问题。 提示:提前准备好的软件 apache-tomcat-6.0.41.tar eclipse-jee-kepler-SR2-macosx-cocoa-x86_64.tar.gz jdk-8u5-macosx-x64.dmg 二、安装和配置本地服务器环境(java)步骤: (1)在文档路径下,新建一个文件夹(NetWord),解压eclipse压缩包文件 (2)先安装jdk
分类: 其他 发布时间: 02-05 21:37 阅读次数: 0

Gym - 101806T: Touch The Sky(贪心)

Figure: The house floats up in the sky by balloons. This picture is also used in 2018 KAIST RUN Spring Contest poster. In the year 2117, Professor Jaemin Yu developed a linear-time algorithm for TSP(Traveling Salesperson Problem). Not long after tha
分类: 其他 发布时间: 02-05 21:37 阅读次数: 0

iOS开发网络篇—HTTP协议

说明:apache tomcat服务器必须占用8080端口 一、URL 1.基本介绍 URL的全称是Uniform Resource Locator(统一资源定位符) 通过1个URL,能找到互联网上唯一的1个资源 URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URL 2.URL中常见的协议 (1)HTTP 超文本传输协议,访问的是远程的网络资源,格式是http:// http协议是在网络开发中最常用的协议 (2)file 访问的是本地计算机上的资源,格式是file://(不用加主
分类: 其他 发布时间: 02-05 21:37 阅读次数: 0

《程序是怎样跑起来的》第七章读后感

程序中包含着运行环境,运行环境是操作系统和计算机的主机两者的综合,也就是说,操作系统和硬件决定了程序的运行环境。我们都知道应用程序,也都用过,应用程序向操作系统传递指令的途径称为API。 我们可以利用虚拟机获得其他操作系统环境,通过利用虚拟机,可以运行应用。而Java虚拟机也能提供相同运行环境,不同Java虚拟机之间无法进行完整互换。
分类: 其他 发布时间: 02-05 21:21 阅读次数: 0

《程序是怎样跑起来的》第八章读后感

源代码完成后,就可以编译生成可执行文件,负责实现该功能的是编译器。用某种编程语言编写的程序就称为源代码,编译器负责转换源代码。 程序加载时会生成栈和堆,栈是用来存储函数内部临时使用的变量,以及函数调用时所用的参数的内存区域,堆是用来存储程序运行时的任意数据及对象的内存领域。栈和堆的内存空间都是在程序运行时得到申请分配的。
分类: 其他 发布时间: 02-05 21:21 阅读次数: 0

JS DOM 实现删除和添加的功能

<!DOCTYPE html> <html> <head> <title>发表评论</title> <link rel="stylesheet" href="CSS/style.css"> <script language="javascript"> //用于在评论列表中添加一条评论信息,还有清空评论人和评论内容文本框 function addElement() { //创建显示评论人的文本节点TextNode var person1 =
分类: 其他 发布时间: 02-05 21:21 阅读次数: 0

lsof命令详解 基础命令学习目录首页

基础命令学习目录首页 原文链接:https://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316599.html 简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文
分类: 其他 发布时间: 02-05 21:21 阅读次数: 0

raft算法解析

一、raft算法引入 在寻找一种易于理解的一致性算法的研究(In Search of an Understandable Consensus Algorithm-extended version) 论文中,作者提出raft算法主要用来在分布式环境下管理日志的状态复制。为了解决paxos算法的难于理解,raft算法中给server引入了三个角色(状态),分别为: Leader、follower、cadidate。并将一致性算法划分成三个子问题来解决:Leader 选举、日志复制、安全性。集群中任
分类: 其他 发布时间: 02-05 21:21 阅读次数: 0

iOS开发UI篇—Quartz2D(自定义UIImageView控件)

一、实现思路 Quartz2D最大的用途在于自定义View(自定义UI控件),当系统的View不能满足我们使用需求的时候,自定义View。 使用Quartz2D自定义View,可以从模仿系统的ImageView的使用开始。 需求驱动开发:模仿系统的imageview的使用过程 1.创建 2.设置图片 3.设置frame 4.把创建的自定义的view添加到界面上(在自定义的View中,需要一个image属性接收image图片参数->5)。 5.添加一个image属性(接下来,拿到image之后,
分类: 其他 发布时间: 02-05 21:21 阅读次数: 0

【2019/2/5】安卓应用——记账本,开发记录【2】

前言   这几天是过年,我程序进度不大,但账单已经开始产生了,目前功能可以记录下来账单,但不详细且不实用,亟待改进。   这次开发进度任务是完成了SQList的连接和测试添加。   首先是要想连接数据库,就要创建一个SQLiteOpenHelper的子类来进行数据库连接工作,在此之前需要对数据库内表名称和各个列名称保存在常量里面以保证能正确调用,在需要该名称的时候只需要调用AccountlistEntry的对应字段就行。   然后就是Dbhelper的定义工作。   该子类需要重写onCrea
分类: 其他 发布时间: 02-05 21:04 阅读次数: 0

CentOS 7 设置系统语言为英文并解决 cannot change locale 问题

首次安装Cent OS 7.6时,将系统语言设置成了中文。后续学习和使用过程中却发现种种不便,甚至有翻译错误。为锻炼自己的英文能力,所以将系统语言设置问英文。 编辑 locale 配置文件,将 LANG=zh_CN.UTF8 改为 LANG=en_US.UTF8 后保存 # vi /etc/locale.conf LANG=en_US.UTF8 重启系统后,已经改为英文语言了。但却出现另一个问题: -bash: warning: setlocale: LC_CTYPE: cannot chan
分类: 其他 发布时间: 02-05 21:04 阅读次数: 0

hp笔记本在设置VT-x为启用模式后还是无法在VMware上开启CentOS虚拟机

在h笔记本上,将VT-x设置为Enabled模式后,需要断开电源,拆下电池,然后再按住开机按钮10秒钟左右放开,再重新装上电池,接通电源即可。
分类: 其他 发布时间: 02-05 21:04 阅读次数: 0