- 博客(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
2586
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
731
原创 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
899
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
2370
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
2863
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
4273
原创 使用 gitee 建立 github 仓库镜像加速源码下载
gitee 提供了一个每日同步一次的 Github 镜像仓库 — 码云极速下载.这个镜像站涵盖了github上大多数热门的仓库,对于没有镜像的仓库可以利用gitee自建镜像,迂回加速.自建镜像仓库1. 新建仓库仓库名称建议保持与github仓库名一致,选择导入已有仓库,填入github仓库克隆地址点击创建,gitee会在后台自行下载此github仓库2.可随时同步更新 github 仓库...
2020-09-09 14:39:04
2862
原创 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
1612
原创 ZeroTier 安装使用
ZeroTier 官网宣称可在任何地方轻松连接至云、手机、电脑和数据中心资源。简介—全球局域网ZeroTier技术更偏向于组网可以将 ZeroTier 看作是跨本地局域网和全球广域网的交换机,你的设备只要连接到这个交换机,设备之间就可以互相通信访问。个人使用ZeroTier最多的情况可能是在外使用手机访问家里的NAS和电脑,需要注意的是手机和NAS/电脑都要加入到 ZeroTier 交换机的网络中。支持的系统ZeroTier 能在 Windows, MacOS, Android, iOS, Lin
2020-09-09 14:29:42
6362
原创 编译 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
14244
1
原创 通过 iTunes Search API 检测版本更新
更新提示-w200苹果对版本更新的限定若你的 app 中有 用户可以主动检测更新的入口, 苹果审核时会被拒, 偶然间发现 手机QQ 的一个作弊手段, 当你手机上的 QQ 有更新版本时,在 app 设置中会出现提示你去更新的入口,若你的 QQ 已经是最新版本时,此入口会隐藏有更新版本时,正确不会被拒的更新方法,是提示用户选择更新,而不是让用户主动检测更新 获取 App Store
2017-03-23 10:32:59
1512
原创 iOS 10 首次安装应用,授权允许使用数据,首页无数据
iOS 10 首次安装应用,授权允许使用数据,首页无数据影响范围国行 iOS10 系统的 iPhone,具体原因和解决方案参照 iOS 10 不提示「是否允许应用访问数据」,导致应用无法使用的解决方案 和 具透 | 你可能不知道,iOS 10 有一个中国「特供」的联网权限功能 引导页或启动页使用网络数据将无法正常显示首屏的 tabBar 页面数据一般是在 viewDidLoad 中加
2017-03-23 10:32:56
2537
原创 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
2300
原创 实现单击或双击 tabBar 按钮执行刷新
新浪微博中 单击首页 tabBarItem 会执行刷新操作1. 只有在当前显示页是首页时,再次点击首页 tabBarItem 才会执行刷新2. UITabBarControllerDelegate 中的代理方法 - (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(
2017-03-23 10:32:50
2920
原创 UIScrollView ,UITableView 和 UICollectionView 如何滚动到顶部或底部
滚动到顶部1. UIScrollView 有一个属性 scrollsToTop 默认为 YES, 用户可以点击状态栏让 scrollView 滚动到顶部当前显示的所有的 views 中,若同一显示视图中的多个 scrollView 的 scrollsToTop 为 YES ,则无效,只能有一个 scrollView 的 scrollsToTop 打开才有效 2. 设置 content
2017-03-23 10:32:47
6949
原创 查看模拟器和真机中的沙盒目录
查看模拟器沙盒内的文件LLDB 控制台使用命令沙盒路径在工程中断点调试,使用 lldb 命令 po NSHomeDirectory(), 打印沙盒路径在 Finder 窗口中,使用组合快捷键 shift+command+G 跳转到控制台打印出的路径即沙盒中使用 Mac 应用 SimPholders查看模拟器中应用沙盒安装 SimPholders 后,在模拟器上运
2017-03-23 10:32:44
1516
原创 git 分支使用
理解 HEAD 指针HEAD 指向当前分支引用的指针,也就是一个指向你的最后一次提交的指针,通常可以简单的认为 HEAD 就是你的最后一次提交的快照. Git 也是通过 HEAD 指针区分你当前在哪个分支上工作. 新建分支//使用当前分支为父分支,新建名称为"newBranch"的分支,并将当前工作分支转换到 newBranch 分支$ git checkout -b newBr
2017-03-23 10:32:41
225
原创 可能是最详细的发布应用到 App Store 流程
Xcode 配置确认 app 基本信息,此处的两个版本概念需要区分开, Version 对应 iTunes Connect中的版本, Build 是构建版本确保 Edit Scheme -> Archive -> Build Configuration 为 Release, 即设置打包为发布状态,其余选项不用作任何修改Build Settings (构建设置):
2017-03-23 10:32:38
760
原创 Mac 安装 Jenkins
安装 Jenkins 需要提前安装 JDK 和 Tomcat借助 Jenkins 实现自动化打包, 而网上的 Jenkins 安装教程都是一带而过,被卡在了这儿,遂做个安装记录安装 Java 开发环境 JDK,完成后在系统设置可查看安装 Web 应用服务器 Tomcat安装 Jenkins可以直接下载 pkg 安装包也可以使用 homeBrew 安装 : brew ca
2017-03-23 10:32:35
473
原创 Git 学习资源合集
Git 学习资源合集廖雪峰的 Git 教程猴子都能懂的 Git 入门git - 简明指南阮一峰的常用 Git 命令清单Git Book梁杰制作的 ProGit 电子书梁杰制作的廖雪峰 Git 教程电子书
2017-03-23 10:32:32
278
原创 苹果开发者证书,唯一标识和配置文件的作用及使用
说明:本文将 Provisioning Profile 统一翻译为 描述文件1. 证书 (Certificates)苹果要求开发者必须使用数字证书开发和发布 iOS 应用.安装应用到开发设备或者提交应用到 APP Store,首先必须验证苹果签发的证书,系统会通过证书识别出 app 的签发者. 根据需求选择证书的类别,开发使用选择开发证书,发布到 App Store 选择生产证书
2017-03-23 10:32:29
3630
原创 让 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
229
原创 UIAlertView 显示 与 UITextFileld/UITextView 键盘弹出隐藏动画异常
UIAlertView 在 UITextFileld/UITextView 辞去第一响应者后弹出,键盘隐藏异常UITextField 辞去第一响应者,键盘隐藏,若紧接着弹出 UIAlertView ,此时 alertView 消失后键盘会再次快速的弹起并隐藏.UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:nil mess
2017-03-23 10:32:23
344
原创 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
7085
原创 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
670
原创 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
1450
原创 如何滚动到UITabelView的底部(bottom)
面对不同的需求使用不同的方(zi)式(shi)1.在获取不到tableView准确的属性和数据源的时候//在viewWillAppear:方法中调用有效(tableView没有确定contentOffset之前调用才会生效)[_tableView setContentOffset:CGPointMake(0, CGFLOAT_MAX)];2.在可以获取到tableView准确属性,但不
2017-03-23 10:32:11
477
原创 app中扩大按钮(UIButton)响应区域
在你根据原型标注图搭建好界面之后经常会遇到产品经理提出要求:扩大按钮的点击响应范围和灵敏度,你肯定会有种想上去和他干一架的冲动,但你最后还是抑制住了自己默默地坐了下来,思考着解答方案,然后网上搜了一圈根据设置按钮图片方法可分为两种方式1.setImage: 设置图片内容显示模式为居中,然后再设置图片的边距和按钮的大小[[button imageView] setContentMode: U
2017-03-23 10:32:08
1068
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人