耗时 11 ms,总记录数 1043 更新时间 2019-05-23 04:21:46

  • iOS多线程(GCD) _我要知道_郭雄飞

    iOS多线程(GCD)

    [摘要]1.GCD简介什么是GCD呢?我们先来看看百度百科的解释简单了解下概念引自百度百科GrandCentralDispatch(GCD)是Apple开发的一个多核编程的较新的解决方法。它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。它是一个在线程池模式的基础上执行的并发任务。在MacOSX10.6雪豹中首次推出,也可在iOS4及以上版本使用。为什么要用GCD呢?因为GCD有很多好处啊,具
  • 原在Mac OS上用Xcode开发C/C  程序 _我要知道_郭雄飞

    原在Mac OS上用Xcode开发C/C 程序

    [摘要]根据TIOBE的统计,C、C 一直位于编程语言热度排行榜的前三名以内。可见,对于一个编程爱好者或者IT从业者而言,学习或者掌握C、C 语言是非常有意义的。通常在Windows下进行C、C 编程开发可以使用的工具是非常丰富的,例如VisualStudio、Eclipse、DevC 等等。通常来说,MacOS下的软件丰富程度其实不如Windows,那么在MacOS下可以用什么IDE来进行C、C
  • 谈谈iOS获取调用链 _我要知道_郭雄飞

    谈谈iOS获取调用链

    [摘要]本文由云 社区发表iOS开发过程中难免会遇到卡顿等性能问题或者死锁之类的问题,此时如果有调用堆栈将对解决问题很有帮助。那么在应用中如何来实时获取函数的调用堆栈呢?本文参考了网上的一些博文,讲述了使用machthread的方式来获取调用栈的步骤,其中会同步讲述到栈帧的基本概念,并且通过对一个demo的汇编代码的讲解来方便理解获取调用链的原理。一、栈帧等几个概念先抛出一个栈帧的概念,解释下什么是栈帧。
  • 腾讯云Mac图床插件 _我要知道_郭雄飞

    腾讯云Mac图床插件

    [摘要]背景随着博客越写越多,难免会遇到需要插入图片来说明的情况。图床选择首先调研了市面上的图床服务,本着稳定长期的目标,过滤掉了打一枪换一个地方的野鸡小网站,剩余比较靠谱的优缺点如下。图床优点缺点腾讯云免费无需域名未来可能会收费七牛免费需要域名和备案又拍云免费无需域名未来可能会收费阿里云目前最完备收费需要域名微博免费无需域名不稳定匿名上传作为一个刚起步的小博客,应该把精力更多关注于内容,以后再考虑域名备
  • iOS自动化探索(一)WebDriverAgent _我要知道_郭雄飞

    iOS自动化探索(一)WebDriverAgent

    [摘要]WebDriverAgentFaceBook推出的一款iOS移动测试框架,支持真机和模拟器,同时支持USB,官方是这样介绍的:https://github.com/facebook/WebDriverAgent下载:gitclonehttps://github.com/facebook/WebDriverAgent.git初始化脚本:双击打开WebDriverAgent.xcodeproj配置ta
  • Xamarin 学习笔记 - 配置环境(Windows & iOS) _我要知道_郭雄飞

    Xamarin 学习笔记 - 配置环境(Windows & iOS)

    [摘要]本文翻译自CodeProject文章:https://www.codeproject.com/Articles/1223980/Xamarin-Notes-Set-up-the-environment-Windows-and-I转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。背景介绍一直以来,做为一名Web以及桌面开发人员,我一直在使用.NET框架和C#语
  • Mac-搭建Hadoop集群 _我要知道_郭雄飞

    Mac-搭建Hadoop集群

    [摘要]Youhavetoworkveryhardtobelievethatyouarereallypowerless.Mac-搭建Hadoop集群我用到了:VMwareFusion、CentOS7、FileZilla、jdk-8u181-linux-x64.tar.gz和hadoop-2.7.6.tar.gz1、集群部署规划NameNode单点部署:节点名称NN1NN2DNRMNM规划IPothertj
  • iOS 性能优化 _我要知道_郭雄飞

    iOS 性能优化

    [摘要]大家在面试一些B轮以上的公司,很多面试大佬都会问怎么优化tableView或者iOS程序如何优化等。本篇博客将讲述iOS性能优化,围绕以下问题讲述:一、内存内存布局retainweak二、RunloopNSTimer面试-Runloop三、界面内存泄露TableView优化下面我们一一讲述上面内容。一、内存1.1内存布局代码的文件是可执行的二进制文件,在二进制文件中,我们怎么区分这些文件呢,如下图
  • 了解和分析iOS Crash _我要知道_郭雄飞

    了解和分析iOS Crash

    [摘要]WeTest导读北京时间凌晨一点,苹果一年一度的发布会如期而至。新机型的发布又会让适配相关的同学忙上一阵子啦,并且iOSCrash的问题始终伴随着移动开发者。本文将从三个阶段,由浅入深的介绍如何看懂并分析一篇crash报告,一起身临其境去读懂它吧。孟嵩:这篇万字长文,大概前后翻译了一个月,“写”了三遍:第一遍是直译,第二遍是把直译改成程序员看着舒服的“行话”,第三遍是把原文里说的过于抽象或者简单的
  • IOS开发之尺寸 _我要知道_郭雄飞

    IOS开发之尺寸

    [摘要]在移动端或者前端开发中,UI图通常是带标注的,指定某个控件的长宽等属性,一般UI给的是68px,72px这样的样式,但是我们在开发过程中通常又并不是完全按照上面的标注去设置值,有时候需要将这个标注除以2或者除以3在进行赋值给frame,这其中的原因是因为标注一般都是按px格式给的,但是iOS底层绘制的时候是按照pt为单位进行绘制,这两个的区别在于:px就是表示pixel,像素,是屏幕上显示数据的最
  • Mac实用技巧之:访达/Finder _我要知道_郭雄飞

    Mac实用技巧之:访达/Finder

    [摘要]更多Mac实用技巧系列文章请访问我的博客:Mac实用技巧系列文章Finder就相当于windowsXP系统的『我的电脑』或win7/win10系统里的『计算机』(打开后叫资源管理器),find是查找的意思,那Finder就是查找者,寻找者,或者说是查找器,是用来管理你系统各种软件、程序,文档,图片视频等资源的管理器,所以说windows叫资源管理器是很合理的,Finder以前不翻译,直接就叫Fin
  • iOS app版本更新CheckVersion_Swift _我要知道_郭雄飞

    iOS app版本更新CheckVersion_Swift

    [摘要]前言CheckVersion_Swift是一款轻量级的Swift版本的框架,框架功能:根据Apple提供的API去请求JSON,根据JSON中的版本号决定是否去更新原生App。更新提示的内容可以自定义,也可以是JSON中给的内容。写作CheckVersion_Swift框架初衷通常在做App版本检查更新功能的时候,都是后台服务器为我们提供一个获取App最新版本信息的接口,并且在每次新版本更新后,都
  • iOS--给图片添加水印

    [摘要]在iOS开发的过程中,有时需要给图片添加水印,但UIImage并没有提供直接的方法,下面我们给UIImage添加一个catgory,增加一个方法实现水印添加使用方法:通过UIImage直接调用,传入的参数分别是:要添加水印的图片,水印添加位置,一般是根据展示图片的UIImageView确定,水印内容。下面看实现代码:在类别的头文件里增加一个类方法: (UIImage*)addWatermarkIn
  • iOS Push详述,了解一下? _我要知道_郭雄飞

    iOS Push详述,了解一下?

    [摘要]欢迎大家前往腾讯云 社区,获取更多腾讯海量技术实践干货哦~本文由WeTest质量开放平台团队发表于云 社区专栏作者:陈裕发,腾讯系统测试工程师商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。原文链接:http://wetest.qq.com/lab/view/380.htmlWeTest导读本文主要对iOSPush的在线push、本地push及离线(远程)push进行梳理,介绍了相关
  • hybird app 用 xcode ios打包 ipa 测试包并且安装真机测试 _我要知道_郭雄飞

    hybird app 用 xcode ios打包 ipa 测试包并且安装真机测试

    [摘要]1、创建ios项目1、用cordova创建一个ios项目npminstall-gcordovacordovacreatehellocom.mydomain.helloHelloWorldhello:文件名称com.mydomain.hello:bundleidentifier/bundleidHelloWorld:名字cdhellocordovaplatformaddios2、打开生成的xcode
  • 原Mac OS: EnvironmentError: mysql_config not found _我要知道_郭雄飞

    原Mac OS: EnvironmentError: mysql_config not found

    [摘要]版权声明:本文为博主原创文章,欢迎转载,请注明出处问题报错MacOSX-EnvironmentError:mysql_confignotfound问题解决:1、先确保安装过python2、确保安装过mysql3、执行命令:exportPATH=$PATH:/usr/local/mysql/bin4、再尝试安装pipinstallMySQL-Python参考:1.MacOSX-Environment
  • Mac Book安装Windows发烫的问题 _我要知道_郭雄飞

    Mac Book安装Windows发烫的问题

    [摘要]MacBook安装Windows后,电脑发烫,风扇一直高速旋转。针对此问题百度搜索了一下,大多数人说更改电源选项,由“平衡”模式改为“节能”模式,亲身体验了一下,确实电脑不发烫了,也听不到风扇的声音了,可随之带来的电脑反应迟钝的现象实在就让人能以忍受。于是想找个折中的办法,经过尝试发现,非常简单,只需按如下设置即可:
  • Mac下iTerm2配置lrzsz功能 _我要知道_郭雄飞

    Mac下iTerm2配置lrzsz功能

    [摘要]Mac下iTerm2配置lrzsz功能rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登录上去上传下载文件。近期在mac上通过终端连接服务器,想通过rz和sz实现快速简单的文件上传下载功能1、安装iTerm2iTerm2是MacOS下的一款终端利器,相对于系统自带的终端软件具有很多更好的功能和扩展。官方地址为https://ww
  • 原Linux-Mac配置免密登录 _我要知道_郭雄飞

    原Linux-Mac配置免密登录

    [摘要]版权声明:本文为博主原创文章,欢迎转载,请注明出处修改host$vim/etc/hosts192.168.0.1master192.168.0.2slave1免密登录1、原理:将公钥拷贝到需要免登录的设备,私钥是自己的通过用户名和主机名来核对公钥A(公钥,私钥)-->B(A的公钥)2、生成登录公钥私钥对$ssh-keygen-trsa-P""#查看公钥$cd~/.ssh$catid_rsa.
  • 原Mac配置gitignore自动生成 _我要知道_郭雄飞

    原Mac配置gitignore自动生成

    [摘要]版权声明:本文为博主原创文章,欢迎转载,请注明出处文件来源:https://gitignore.io/Mac配置echo"functiongi()curl-sLhttps://www.gitignore.io/api/\$@;}">>\~/.bash_profile&&source~/.bash_profile指令#检查配置是否正确,查看可用的ignore文件$gili
  • 原Mac环境下安装jenkins _我要知道_郭雄飞

    原Mac环境下安装jenkins

    [摘要]版权声明:本文为博主原创文章,欢迎转载,请注明出处jenkins:https://jenkins.io/download/方式一:brewinstalljenkins#安装brewservicesstartjenkins#启动brewuninstalljenkins#卸载方式二:下载jenkins.warjava-jarjenkins.war访问测试:http://127.0.0.1:8080/参
  • 原Mac环境下安装hadoop _我要知道_郭雄飞

    原Mac环境下安装hadoop

    [摘要]版权声明:本文为博主原创文章,欢迎转载,请注明出处配置ssh免密登录mac下开启远程登录系统偏好设置->共享->远程登录授权免密登录#生成秘钥(如果没有)ssh-keygen-trsa-P''#授权免密登录cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys#免密登录sshlcoalhost安装hadoopbrewinstallhadoo
  • 环境与工具2:建立高效的mac环境 _我要知道_郭雄飞

    环境与工具2:建立高效的mac环境

    [摘要]你的工作与生活离不开电脑,电脑是一个工具,也是一个环境。环境是不是绿水青山,是不是得心应手,这是很重要的事情。小程平时使用macbook来学习跟娱乐,最近重装了系统,很多环境与工具都需要重新组建。那么重装系统后,或者对于一个全新的macos系统,需要配置什么样的软件环境或者设置后,才能做到得心应手,指哪打哪呢?小程从实用的角度出发,介绍如何组建一个高效顺心的开发与娱乐环境。(1)输入法小程觉得,打
  • ios position:fixed 上滑下拉抖动

    [摘要]iosposition:fixed上滑下拉抖动最近呢遇到一个ios的兼容问题,界面是需要一个头底部的固定的效果,用的position:fixed定位布局,写完测试发现安卓手机正常的,按时ios上会出现上滑或者下拉的时候头部或者底部被带下来,然后过一会自己在滑上去,感觉很卡顿,感官很不好,最后发现是position:fixed的兼容问题百度找了两个方案分别用了一下方案一transform:trans
  • 标题:如何使用ShareSDK实现Cocos2d-x的Android/iOS分享与授权 _我要知道_郭雄飞

    标题:如何使用ShareSDK实现Cocos2d-x的Android/iOS分享与授权

    [摘要]Cocos2DX简介Cocos2d-x是一套成熟的开源跨平台游戏开发框架。其引擎提供了图形渲染、GUI、音频、网络、物理、用户输入等丰富的功能,被广泛应用于游戏开发及交互式应用的构建。引擎的核心采用C 编写,支持使用C 、Lua或者JavaScript进行开发。同时Cocos2d-x可以适配IOS、Android、HTML5、Windows和Mac系统。Cocos2d-x在中国及全球都有一定的
  • 网络协议 3 - 从物理层到 MAC 层 _我要知道_郭雄飞

    网络协议 3 - 从物理层到 MAC 层

    [摘要]在上一篇博文中,我们见证了IP地址的诞生,机器一旦有了IP,就可以在网络的环境里和其他的机器展开沟通了。今天,我们来认识下物理层和MAC层。日常生活中,身为90后的我们,如果不是通信相关专业出身的,应该从来没有接触过物理层和MAC层的设备。我们接触最多的,可能就是路由器了。而路由器实际上是第三层-网络层的设备了。那咱们怎么认识物理层呢?就不扯那些深奥的理论了,从宿舍联机打魔兽说起吧。要想宿舍里的几
  • 根据js来判断手机是操作系安卓还是ios

    [摘要]平常开发很常见的功能,在移动端需要根据javaScript来判断手机是安卓还是ios进行应用市场跳转。通过js提供的Navigator可以来判断手机是安卓还是ios系统,代码如下1.js判断是否为IOS设备functionIsAppleStore(){varu=navigator.userAgent,app=navigator.appVersion;varios=!!u.match(/\(i[^;
  • iOS Swift WisdomScanKit图片浏览器功能SDK _我要知道_郭雄飞

    iOS Swift WisdomScanKit图片浏览器功能SDK

    [摘要]iOSSwiftWisdomScanKit图片浏览器功能SDK使用一:简介WisdomScanKit由Swift4.2版编写,完全兼容OC项目调用。WisdomScanKit的几大功能在上一期的分享中已经有详细讲解,贴上链接地址:https://www.cnblogs.com/tangjianfeng/p/10096044.html。今天讲下WisdomScanKit强大的图片浏览器功能。二:SD
  • iOS Swift WisdomHUD 提示界面框架 _我要知道_郭雄飞

    iOS Swift WisdomHUD 提示界面框架

    [摘要]iOSSwiftWisdomHUD提示界面框架FrameworkUseprofile(应用简介)一:WisdomHUD简介今天给大家介绍一款iOS的界面显示器:WisdomHUD,WisdomHUD是Swift4.2编写的framework,支持iOS8.0及以上使用,并且完成兼容OC项目的调用,使用方便,支持动态属性可设置。二:WisdomHUD集成1.pod集成:pod‘WisdomHUD’2
  • iOS学习——浅谈RunLoop _我要知道_郭雄飞

    iOS学习——浅谈RunLoop

    [摘要]RunLoop的字面意思是运行循环、跑圈,一个App启动后能一直执行,就是因为启动后进入了一个循环,在这个循环中不断监听各种状态、手势动作,并做出相应的响应。这个循环就是我们今天要探究的RunLoop。1RunLoop基础1.1RunLoop的基本作用保持程序的持续运行(ios程序为什么能一直活着不会死)处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、selector事件【选择