- 博客(49)
- 资源 (1)
- 收藏
- 关注
转载 Swift版本都到5了,ABI稳定了,你清楚吗
一、ABl是什么 每个操作系统都会为运行在该系统下的应用程序提供应用程序二进制接口(Application Binary Interface,即ABI), 描述了应用程序和操作系统之间的底层接口,一个应用和它的库之间的底层接口。与API不同的是:ABI允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行,而API则是定义 源代码 和 库 之间的接口,同样的代码可以在支持这个API的任何系统中编译。 ABI包含了应用程序在这个系统...
2021-01-05 11:12:49
1081
原创 iOS 混编#import “XXX-Swift.h” File not found 为什么找不到,官方来解释
有问题去官网,最正宗的解释今天有个小伙伴问我,导入识别不出Switf.h 文件,build setting 也查看了,是正确的.引入文件就是找不到,搞了老一会了.后来远程给看了一下他的项目,检查配置文件,build setting 自动生成的$(SWIFT_MODULE_NAME)-Swift.h 文件大小写没有改动,是正确的在Terminal 中查找项目目录中是否存在-Swift.h 文件使用命令 find ./DerivedData -name “*Swift.h” 文件存在看到他将#i
2020-05-11 22:27:11
4018
2
转载 Android Context完全解析,Context你用对了吗
Context相信所有的Android开发人员基本上每天都在接触,因为它太常见了。但是这并不代表Context没有什么东西好讲的,实际上Context有太多小的细节并不被大家所关注,那么今天我们就来学习一下那些你所不知道的细节。Context类型我们知道,Android应用都是使用Java语言来编写的,那么大家可以思考一下,一个Android程序和一个Java程序,他们最大的区别在哪里?划分界限又...
2020-05-05 10:49:03
241
转载 numpy中np.random.choice()的用法,你清楚了吗
处理数据时经常需要从数组中随机抽取元素,这时候就需要用到np.random.choice()。然而choice用法的官方解释并不详细,尤其是对replace参数的解释,例子也不是很全面。因此经过反复实验,我较为详细的总结出了他的用法,并给出了较为详细的使用代码例子。官方解释:https://docs.scipy.org/doc/numpy/reference/generated/numpy....
2020-03-19 22:32:48
485
转载 PASCAL VOC 数据集详解与MS COCO组合方式
一、简介PASCAL VOC 挑战赛主要有 Object Classification 、Object Detection、Object Segmentation、Human Layout、Action Classification 这几类子任务PASCAL 主页 与 排行榜PASCAL...
2020-03-16 14:02:26
1332
原创 PyTorch------nn.ReLU(inplace = True)详解
nn.ReLU我们常常在使用,但是这个inplace的参数使用的就不多了,有什么含义和作用呢?nn.ReLU()函数默认inplace 默认是False测试方法如下: inplace = False注意输出对象地址inplace = False 时,不会修改输入对象的值,而是返回一个新创建的对象,所以打印出对象存储地址不同,类似于C语言的值传递 inplace = True注...
2020-03-12 23:15:31
45012
1
原创 PyTorch ------MaxPool池化ceil_mode使用
Pytorch _MaxPoolNd类这个类见的少,但是MaxPool1d、MaxPool2d、MaxPool3d应该很常见了.在源码中MaxPool1d、MaxPool2d、MaxPool3d 这三类都是继承 _MaxPoolNd这个基类的源码截图基类_MaxPoolNd中存在一个属性ceil_mode这个属性在Input size 为偶数的时候,没有影响,但是当Input ...
2020-03-12 22:29:16
2651
1
原创 安装pycocotools报错ERROR:Command errored out with exit status 1: python setup.py egg_info Check the logs
案发现场:快安装完毕了,来了个突然袭击写这个blog 不只是为了解决这一个问题,授之以鱼不如授之以渔,有问题不要慌,尤其关注小白其实大概率的报错信息里面就已经给你提示了答案,照着做就可以解决,不用把问题po到Google或者baidu,找到的不一定是针对你这个问题的仔细阅读报错信息仔细阅读报错信息仔细阅读报错信息重要的事情说三遍这个问题按照上面的截图里面的信息操作就可以解决了...
2020-03-10 18:41:12
2265
原创 PyTorch ------图像风格迁移学习原理
图像风格迁移学习原理文章目录图像风格迁移学习原理图像风格迁移学习介绍基本原理相关知识Gram matrixVGG下面上代码时间解答阶段图像风格迁移学习介绍利用算法将一张图片的风格样式,应用到另一张图画上的技术亦可以称为Neural-Style或者Neural-Transfer该算法获取三张图片,即输入图片、内容图片和样式图片,然后更改输入以使其类似于内容图像的内容和样式图像的风格基...
2020-03-09 09:56:43
1126
1
原创 PyTorch ------GoogLeNet卷积神经网络实现mnist手写体识别
计划将所有的经典模型使用pytorch在搞一遍接上一篇NIN现实mnist手写识别使用经典模型GoogLeNet模型实现相同的功能GoogLeNet论文原文地址GoogLeNet简介GoogLeNet是2014年提出的一种全新的深度学习结构,在这之前的AlexNet、VGG、NIN等结构都通过增大网络深度(层数)来获得更好的训练效果,但层数的增加会带来很多负作用,比如overfit、...
2020-02-29 22:42:02
2081
2
原创 GoogleCloud搭建GPU计算能力
自己的电脑硬件设备太差,用来做机器学习,有点费力以前听同事说Google免费送一年GPU使用权.当初没有太在意,现在在搞得时候,与以前的有些教程有些冲突,将申请过程记录下来,学习前人,为后来者避险.首先第一步需要科学上网,若这步不能实现,下面就不要在搞了第二步注册一个Gmail,Gmail是一个神奇的东西,基本上可以当作所有的网站APP的通用账号.Google账号带有Google Dr...
2020-02-28 21:47:30
1571
1
原创 PyTorch ------NIN(NetworkInNetwork)卷积神经网络实现mnist手写体识别
接上一篇 VGG实现mnist手写识别使用NIN经典模型实现相同的功能今天介绍的是NIN(NetworkInNetwork)原文地址传送门正在考虑找个时间把论文翻一下,有同样想法的小伙伴吗,一起搞事情这个模型有两个创新点:1、使用MLP Convolution layers经典的神经网络模型是堆叠卷积层和池化层,由卷积层线性生成features map 然...
2020-02-27 17:55:58
1357
3
原创 PyTorch ------VGG卷积神经网络实现mnist手写体识别
-接上一篇AlexNet现实mnist手写识别使用经典模型VGGNet模型实现相同的功能先简单介绍一下,今天的主角VGGNet,曾获得2014年ImageNet亚军原论文地址传送门上图看看VGGNet系列模型的结构:下面是参数个数比较先看看VGGNet内部的比较A和A-LRN的比较,只有一个LRN的差异,在经过多次的训练比较发现,LRN增加了复杂度,损耗内存,存在的意义不是很大...
2020-02-26 18:11:56
6106
原创 PyTorch ------AlexNet卷积神经网络实现mnist手写体识别
接上一篇LeNet现实mnist手写识别再次使用经典模型AlexNet实现相同的功能先简单介绍一下,今天的主角,重燃神经网络辉煌的的模型AlexNet**AlexNet是2012年ImageNet竞赛冠军获得者Hinton和他的学生设计的,在那年之后,更多的更深的神经网络如雨后春笋般出现,比如优秀的vgg,GoogLeNet等。 对于传统的机器学习分类算法而言,已经是相当出色...
2020-02-25 22:14:01
3399
4
原创 pytorch—CNN卷积神经网络实现mnist手写体识别
接上篇文章的线性模型是一个实验,这次使用pytorch实现神经网络LENET5手写识别MNIST卷积层块里的基本单位是卷积层后接平均池化层:卷积层用来识别图像里的空间模式,如线条和物体局部,之后的平均池化层则用来降低卷积层对位置的敏感性。科普一下LENET5:手写字体识别模型LeNet5诞生于1994年,是最早的卷积神经网络之一。LeNet5通过巧妙的设计,利用卷积、参数共享、池化等操作...
2020-02-22 22:13:48
2199
原创 pytorch 线性模型
为什么学习pytorch现在流行一种说法,pytorch 比tensorflow更加的友好.我也不知道哪个更友好,幸好有tensorflow的基础,现在就来学习pytorch 比较一下 看看哪个更加的友好现在在Git上面最新的模型pytorch实现的更多,这算不算是大家的选择呢!linear模型刚接触也不写什么很复杂的,linear 虽然很简单但是该有的都有了,俗话说麻雀虽小五脏俱全,...
2020-02-16 15:49:30
343
原创 iOS SDK 国际化
疑点1 、将资源文件打包到SDK中可以通过(路径: imagePath =Framework/*.Framework/.bundle/imageName imageview.image = UIImage(named:imagePath) 可以找到资源文件)将国际化资源放在相同的.bundle 中就找不到资源 这是什么问题SDK国际化SDK国际化和APP国际化大同小异,都需要添加国...
2018-11-28 16:49:12
942
原创 ScrollView 自动偏移 automaticallyAdjustsScrollViewInsets 无效
ScrollView 自动偏移automaticallyAdjustsScrollViewInsets 无效在导航条存在的时候ViewController中的第一个ScrollView类的对象,将向下偏移导航条的高度。 @available(iOS, introduced: 7.0, deprecated: 11.0, message: “Use UIScrollView’s con...
2018-11-22 15:47:31
962
原创 关于masonry布局中的frame和bounds 获取
写在这,帮助后来人看到绕过这个坑,给自己做个备忘录在项目中有一个需求将背景视图样式做成上面两个角是直角下面两个角是圆角,视图的高度需要根据数据的变化而变化。依照以前的习惯将这个视图抽取出来单独做了一个类,来管理这个视图内的所有的视图,但是在使用完masonry布局完之后调用layoutIfNeeded,然后获取视图的frame,然后使用贝塞尔曲线设置圆角,但是奇怪的是视图的frame 获取
2018-02-06 17:02:19
1654
原创 xcode 上传 iTunes Connect 出现 ERROR ITMS-90510
我遇到这个问题时,各种查找资料,将解决方式留下,希望可以后来者越过这个坑!问题如下问题解决如下:工程->target->ResourcesTags 分类中将不需要的文件去掉即可
2017-11-15 15:46:17
296
原创 idb安装以及遇到的问题
调试神器安装 在一台新机器上安装idb时,出现了问题,记录一下,把这个坑填了,望后来者,可以直接越过idb的各种功能正在使用中,积累的技巧会持续更新idb 安装步骤可以按照这个网址,讲解的很清楚http://www.idbtool.com/installation/我的安装环境$ruby -vruby 2.1.10p492 (2016-04-01 revisio
2017-09-13 10:58:10
5767
2
原创 iOS OC与Swift 项目调试神器
在OC中开发调试阶段时使用的宏定义方法* __func__%s 当前函数签名* __LINE__ %d 在源代码文件中当前所在行数* __FILE__ %s 当前源代码文件全路径在Swift中 不能使用宏定义了,但是那些方法还在,传送门https://developer.apple.com/library/conten
2017-09-04 10:25:57
520
原创 IOS 关于设置同样的字号,显示大小不一致
做项目的时候遇到这个状况,纠结实验得出结论,分享出来,后来者看到可以越过这个坑在使用UILable展示文字时,未设置Lable宽度,若使用了adjustsFontSizeToFitWidth = true这个属性,自动将文字缩小显示可以使用 numberOfLines = 2 可以防止文字缩小自适应若使用了UITextField,展示文字,使用情况同上的话,出现显示大小
2017-08-29 10:46:29
3536
转载 UICollectionView headerView悬浮 类似于UItableView的Section
这个连接中的内容可以解决这个问题http://stackoverflow.com/questions/13511733/how-to-make-supplementary-view-float-in-uicollectionview-as-section-headers-do-i%3C/p%3E我做一次搬运工创建一个UICollectionViewFlowlayout 的子类h文件
2016-09-29 17:47:06
2012
原创 对Category进一步了解
无论谁在设计一个类的时候多么nice,但是在以后的更新迭代中,都会感觉以前的类行为还是有点欠缺。那怎么办Objective-C 2.0 中提供了一个新的特性,就是可以动态的给一个类添加新的行为,这感觉这就是神一样的队友啊,虽然其他的语言也有这个特性。category的作用a)可以给一个类动态的添加新的行为。b)可以将一个大的文件,分解为多个category文件,可以多个人共同开发同
2016-09-21 17:03:49
467
原创 将项目添加到git上的步骤
做个记录备份也给其他的道友一个指引,若有错误请联系我一起讨论,谢谢!1、在git 上创建项目的仓库2、在终端中进入本地项目文件夹中 命令行 :cd 你的工程文件3、初始化 git命令行: git init4 、 命令行:git add .5、配置账号信息命令行: git config --global user.email "you@example
2016-09-17 12:34:17
579
原创 ReactiveCocoa 导入工程以及简单使用
这段时间好多人问ReactiveCocoa怎么导入工程,怎么使用啊?ReactiveCocoa结合了几种编程风格:函数式编程(Functional Programming):使用高阶函数,例如函数用其他函数作为参数。响应式编程(Reactive Programming):关注于数据流和变化传播。使用ReactiveCocoa可以使代码更加的高聚合,低耦合
2016-09-14 16:03:14
1857
原创 cocoapods:安装以及更新Ruby环境教程
今天换了一台新的mac 在使用的时候发现cocoapods不可以使用安装cocoapods的时候提示这个错误ERROR: Error installing cocoapods: activesupport requires Ruby version >= 2.2.2.1查看本机的版本通过rvm安装ruby1、安装 ram 想知道rvm是什么可以RVM is a
2016-09-13 18:09:48
1256
原创 iOS 证书 刚申请的证书 此签发着无效
出现这个问题首先要检查 是否在申请证书的时候是否出现问题,若步骤没有问题第二步要检查的是本地的签发机构证书是否出现无效的问题,若出现这个问题则可以参考我以前的一个关于证书无效的解决办法传送门地址http://blog.youkuaiyun.com/manmanking/article/details/50668526若第二步没有问题,则继续第三部检查在从开发者中心下载的
2016-09-13 17:24:51
382
原创 IOS 调试技巧 查看View的视图结构
recursiveDescription 是被隐藏的指令 可以在调试阶段查看当前视图的层次结构。也可以检查系统控件构成各个版本之间存在的微小的变化。下面是我查看UItextField系统控件的构成
2016-06-29 11:50:55
1174
原创 SVN Cornerstone 报错 Description : The working copy is locked due to a previous error
SVN 使用CornerStone 工具update 更新最新SVN代码报错:The working copy is locked due to a previous error不能更新代码,也不可以上传代码。解决方法:在CornerStone本地代码工程右键clean 清除缓存 即可。
2016-04-14 09:54:13
2968
原创 libraries for bitcode must be generated from Xcode Archive or Install build forARM7 解决办法
开发环境 :Xcode7.2开发语言:OC场景:工程中 引入第三方静态库 真机调试没有问题,但是在打包上传商店的时候报错报错:问题详情: Bitcode bundle could not be generated because '/Users/ws/Desktop/Build/Intermediates/ArchiveIntermed
2016-03-22 10:07:37
3478
原创 IOS 剪切板中的提示为英文改为中文 解决方法
plist有个参数localization native development region改成china
2016-02-17 18:32:49
2897
原创 IOS 开发 证书显示 此证书签发者无效 解决办法
今天早上 上班发现钥匙串中的所有证书 都 提示此证书签发者无效经查找得知系统证书WWDR在2016年2月14日失效,需要更新WWDR系统证书下载证书地址https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 下载之后 双击安装到这 还需要一步 在登陆里面删除过期的证书 在系统里面 删除过期的证书 就
2016-02-15 15:20:06
37667
5
原创 linux struct stat 文件结构信息
#include #include #include #include #include int main(int argc, char *argv[]){ struct stat sb; struct tm *ptr; if (argc != 2) { fprintf(stderr, "Usage: %s \n", argv[
2014-11-17 16:42:49
1935
原创 JSON-C结构介绍、使用
官方网站介绍http://www.json.orgJSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is
2014-08-21 17:20:58
3508
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人