自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 编译 openmptcprouter

Ubuntu/Debian安装依赖sudo apt-get updatesudo apt-get install subversion g++ zlib1g-dev build-essential git \python python3 python3-distutils libncurses5-dev gawk gettext unzip \file libssl-dev wget libelf-dev ecj fastjar java-propose-classpath构建编译git c

2020-09-09 19:19:58 2286 13

原创 更换 Ubuntu 软件源

更换使用国内软件源镜像通过更换 Ubuntu 的软件源为国内镜像地址提升下载速度,软件源配置文件是 /etc/apt/sources.list1. 先备份系统自带的软件源配置文件$ cp /etc/apt/sources.list /etc/apt/sources.list.bak2. 需要注意的是服务器机器架构和 Ubuntu 版本号不同,使用的镜像内容也不同,云服务器基本上都是X86架构,本文使用清华源镜,具体请查看 Ubuntu 镜像使用帮助,而树莓派使用的是ARM架构处理器, 我安装的U

2020-09-09 14:51:40 678

原创 Centos 使用官方repo源安装 zabbix,报错 No more mirrors to try

网络环境原因,更换为国内镜像源即可过程: 根据官方给出的指示步骤Download and install Zabbix报错:Error downloading packages: zabbix-server-mysql-5.0.2-1.el7.x86_64: [Errno 256] No more mirrors to try. zabbix-agent-5.0.2-1.el7.x86_64: [Errno 256] No more mirrors to try.解决方法:$ cat /

2020-09-09 14:46:21 810 1

原创 树莓派安装ubuntu,设置静态ip,通过SSH连接

ubuntu系统默认登录账号和密码均为ubuntu本例设置静态IP适用于 Ubuntu 18.04 LTS、 Ubuntu 20.04 LTS查看 ubuntu 版本号// 系统版本$ cat /etc/issue// 内核版本$ uname -a查看当前ip1.$ ip addr 2.$ ifconfig -a设置静态IP修改网络配置文件$ sudo vi /etc/netplan/50-cloud-init.yaml设置IP地址为 192.168.1.126, 子

2020-09-09 14:44:00 2171 1

原创 srt-live-server 编译安装测试

使用一键脚本自动安装支持CentOS、Ubuntubash <(curl -L -s https://raw.githubusercontent.com/cheenbee/bingo_onekey/master/go.sh)手动编译安装(仅以Ubuntu示例)srt-live-server 依赖 srt ,所以先编译安装 srt ,再编译 srt-live-server由于要支持ubuntu14,ubuntu统一使用 apt-get install 安装依赖包$ sudo apt-get

2020-09-09 14:42:56 2679 3

原创 SRT 直播服务部署

SRT(安全可靠传输)是一种开源的传输技术,它可以在互联网等不可预测的网络中优化流媒体表现,主要应用于提供高质量和低延迟的音视频流传输。srt 编译安装一、使用一键脚本自动安装支持CentOS、Ubuntubash <(curl -L -s https://raw.githubusercontent.com/cheenbee/bingo_onekey/master/go.sh)二、手动编译安装(仅以Ubuntu示例)$ sudo apt-get update$ sudo apt-get.

2020-09-09 14:41:46 3968

原创 使用 gitee 建立 github 仓库镜像加速源码下载

gitee 提供了一个每日同步一次的 Github 镜像仓库 — 码云极速下载.这个镜像站涵盖了github上大多数热门的仓库,对于没有镜像的仓库可以利用gitee自建镜像,迂回加速.自建镜像仓库1. 新建仓库仓库名称建议保持与github仓库名一致,选择导入已有仓库,填入github仓库克隆地址点击创建,gitee会在后台自行下载此github仓库2.可随时同步更新 github 仓库...

2020-09-09 14:39:04 2673

原创 NGINX-RTMP 直播服务部署

基于NGINX的媒体流服务器: nginx 和 nginx-rtmp-module功能:RTMP、HLS、MPEG-DASH 直播RTMP视频点播FLV/MP4,本地文件或HTTP播放支持分布式串流:推流拉流 (可多推多拉)支持H264/AAC支持FFmpeg在线转码在某些事件上运行外部程序(exec),主要用来使用FFmpeg转码推流到其他平台,可推多平台HTTP控制模块,用于录制音频/视频和投放客户端HTTP回调(发布/播放/记录/更新等)将统计数据存储在方便机器和人类可读的XML

2020-09-09 14:35:17 1419

原创 ZeroTier 安装使用

ZeroTier 官网宣称可在任何地方轻松连接至云、手机、电脑和数据中心资源。简介—全球局域网ZeroTier技术更偏向于组网可以将 ZeroTier 看作是跨本地局域网和全球广域网的交换机,你的设备只要连接到这个交换机,设备之间就可以互相通信访问。个人使用ZeroTier最多的情况可能是在外使用手机访问家里的NAS和电脑,需要注意的是手机和NAS/电脑都要加入到 ZeroTier 交换机的网络中。支持的系统ZeroTier 能在 Windows, MacOS, Android, iOS, Lin

2020-09-09 14:29:42 6051

原创 编译 openwrt

1. 先决条件使用 Linux, BSD 或 MacOSX 系统来进行编译.1.1 安装编译所需依赖的软件包依赖软件包安装官方示例通用的 Linux 系统CentOS# 某些软件包会依赖 EPELsudo yum install binutils bzip2 gcc gcc-c++ gawk gettext flex \ncurses-devel zlib-devel zlib-static make patch unzip openssl-devel \perl-ExtUtils-Ma.

2020-09-09 14:00:57 13680 1

原创 通过 iTunes Search API 检测版本更新

更新提示-w200苹果对版本更新的限定若你的 app 中有 用户可以主动检测更新的入口, 苹果审核时会被拒, 偶然间发现 手机QQ 的一个作弊手段, 当你手机上的 QQ 有更新版本时,在 app 设置中会出现提示你去更新的入口,若你的 QQ 已经是最新版本时,此入口会隐藏有更新版本时,正确不会被拒的更新方法,是提示用户选择更新,而不是让用户主动检测更新 获取 App Store

2017-03-23 10:32:59 1396

原创 iOS 10 首次安装应用,授权允许使用数据,首页无数据

iOS 10 首次安装应用,授权允许使用数据,首页无数据影响范围国行 iOS10 系统的 iPhone,具体原因和解决方案参照 iOS 10 不提示「是否允许应用访问数据」,导致应用无法使用的解决方案 和 具透 | 你可能不知道,iOS 10 有一个中国「特供」的联网权限功能 引导页或启动页使用网络数据将无法正常显示首屏的 tabBar 页面数据一般是在 viewDidLoad 中加

2017-03-23 10:32:56 2387

原创 UINavigationCtroller 的 viewControllers 与 topViewController 的关系

// The current view controller stack.@property(nonatomic,copy) NSArray *viewControllers; * 栈中的控制器数组, 入栈依次通过[viewControllers addObject:]方式加入数组, 栈底控制器为 rootViewController. // The top view control

2017-03-23 10:32:53 2242

原创 实现单击或双击 tabBar 按钮执行刷新

新浪微博中 单击首页 tabBarItem 会执行刷新操作1. 只有在当前显示页是首页时,再次点击首页 tabBarItem 才会执行刷新2. UITabBarControllerDelegate 中的代理方法 - (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(

2017-03-23 10:32:50 2850

原创 UIScrollView ,UITableView 和 UICollectionView 如何滚动到顶部或底部

滚动到顶部1. UIScrollView 有一个属性 scrollsToTop 默认为 YES, 用户可以点击状态栏让 scrollView 滚动到顶部当前显示的所有的 views 中,若同一显示视图中的多个 scrollView 的 scrollsToTop 为 YES ,则无效,只能有一个 scrollView 的 scrollsToTop 打开才有效 2. 设置 content

2017-03-23 10:32:47 6736

原创 查看模拟器和真机中的沙盒目录

查看模拟器沙盒内的文件LLDB 控制台使用命令沙盒路径在工程中断点调试,使用 lldb 命令 po NSHomeDirectory(), 打印沙盒路径在 Finder 窗口中,使用组合快捷键 shift+command+G 跳转到控制台打印出的路径即沙盒中使用 Mac 应用 SimPholders查看模拟器中应用沙盒安装 SimPholders 后,在模拟器上运

2017-03-23 10:32:44 1435

原创 git 分支使用

理解 HEAD 指针HEAD 指向当前分支引用的指针,也就是一个指向你的最后一次提交的指针,通常可以简单的认为 HEAD 就是你的最后一次提交的快照. Git 也是通过 HEAD 指针区分你当前在哪个分支上工作. 新建分支//使用当前分支为父分支,新建名称为"newBranch"的分支,并将当前工作分支转换到 newBranch 分支$ git checkout -b newBr

2017-03-23 10:32:41 197

原创 可能是最详细的发布应用到 App Store 流程

Xcode 配置确认 app 基本信息,此处的两个版本概念需要区分开, Version 对应 iTunes Connect中的版本, Build 是构建版本确保 Edit Scheme -> Archive -> Build Configuration 为 Release, 即设置打包为发布状态,其余选项不用作任何修改Build Settings (构建设置):

2017-03-23 10:32:38 692

原创 Mac 安装 Jenkins

安装 Jenkins 需要提前安装 JDK 和 Tomcat借助 Jenkins 实现自动化打包, 而网上的 Jenkins 安装教程都是一带而过,被卡在了这儿,遂做个安装记录安装 Java 开发环境 JDK,完成后在系统设置可查看安装 Web 应用服务器 Tomcat安装 Jenkins可以直接下载 pkg 安装包也可以使用 homeBrew 安装 : brew ca

2017-03-23 10:32:35 428

原创 Git 学习资源合集

Git 学习资源合集廖雪峰的 Git 教程猴子都能懂的 Git 入门git - 简明指南阮一峰的常用 Git 命令清单Git Book梁杰制作的 ProGit 电子书梁杰制作的廖雪峰 Git 教程电子书

2017-03-23 10:32:32 250

原创 苹果开发者证书,唯一标识和配置文件的作用及使用

说明:本文将 Provisioning Profile 统一翻译为 描述文件1. 证书 (Certificates)苹果要求开发者必须使用数字证书开发和发布 iOS 应用.安装应用到开发设备或者提交应用到 APP Store,首先必须验证苹果签发的证书,系统会通过证书识别出 app 的签发者. 根据需求选择证书的类别,开发使用选择开发证书,发布到 App Store 选择生产证书

2017-03-23 10:32:29 3193

原创 让 iOS7 支持 - containsString:

containsString 只支持 iOS8.0 及以后版本- containsString:Returns whether the receiver contains a given string by performing a case-sensitive, locale-unaware search.DeclarationSWIFTfunc containsString(_ s

2017-03-23 10:32:26 214

原创 UIAlertView 显示 与 UITextFileld/UITextView 键盘弹出隐藏动画异常

UIAlertView 在 UITextFileld/UITextView 辞去第一响应者后弹出,键盘隐藏异常UITextField 辞去第一响应者,键盘隐藏,若紧接着弹出 UIAlertView ,此时 alertView 消失后键盘会再次快速的弹起并隐藏.UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:nil mess

2017-03-23 10:32:23 320

原创 symbol(s) not found for architecture arm64

更新 Cocoapods 之后,向项目里添加了一个框架,然后更新库,之后出现此错误: symbol(s) not found for architecture arm64 注意到警告: ld: warning: ignoring file /Users/xxx/Library/Developer/Xcode/DerivedData/XX-awrjswozfdxdwkbnngmcpt

2017-03-23 10:32:20 6949

原创 Mac OS X El Capitan 下安装 Scrapy

使用命令安装 scrapy $ pip install scrapy安装出错: OSError: [Errno 1] Operation not permittedThe directory '/Users/aiyouyou/Library/Caches/pip/http' or its parent directory is not owned by the current user an

2017-03-23 10:32:17 642

原创 pod search XXX 库版本低于 Github 上库最新版本

pod search XXX 仓库版本低于 Github 仓库版本XXX 为第三方库的名字,以 SDWebImage 为例本地终端命令进行搜索 $ pod search SDWebImage,搜索到的 SDWebImage 最新版本为 3.7.3而 github 上的SDWebImage已经更新到了 3.8 版本原因:Cocoapods 在安装时会将第三方库的版本索引下载到本地 ~

2017-03-23 10:32:14 1376

原创 如何滚动到UITabelView的底部(bottom)

面对不同的需求使用不同的方(zi)式(shi)1.在获取不到tableView准确的属性和数据源的时候//在viewWillAppear:方法中调用有效(tableView没有确定contentOffset之前调用才会生效)[_tableView setContentOffset:CGPointMake(0, CGFLOAT_MAX)];2.在可以获取到tableView准确属性,但不

2017-03-23 10:32:11 443

原创 app中扩大按钮(UIButton)响应区域

在你根据原型标注图搭建好界面之后经常会遇到产品经理提出要求:扩大按钮的点击响应范围和灵敏度,你肯定会有种想上去和他干一架的冲动,但你最后还是抑制住了自己默默地坐了下来,思考着解答方案,然后网上搜了一圈根据设置按钮图片方法可分为两种方式1.setImage: 设置图片内容显示模式为居中,然后再设置图片的边距和按钮的大小[[button imageView] setContentMode: U

2017-03-23 10:32:08 1030

人月神话(启迪你一生的书)

启迪你一路前进的有关程序员的书!在全世界一直享有盛名!!!

2011-10-17

空空如也

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

TA关注的人

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