TensorFlow学习:使用官方模型进行图像分类并对模型进行微调 因为版本兼容的原因,原文有多处代码无法成功运行。这里把调整后的两处完整代码贴了出来,同时附上对应的模型文件(里面的文件或目录和Python文件放在相同目录下),以作对比。运行环境:Mac 14.2、Python 3.12.2。对模型进行微调的完整代码。
如何将Mac的磁盘空间从0G清理出100G? ### 背景大家都知道,如果Mac电脑磁盘是256G,实际空间只有250.79G,在操作系统左上角 “关于本机”-》“储存空间” 里可以看到这个数值,这也是PC操作系统的一个行业规范(奸商)。PS:建议大家有机会尽量买大一点空间,至少512G以上才称得上合格的使用电脑,至于为什么下面会讲到,否则你会每天生活在空间焦虑当中。公司的开发机只有256G的,这在10年前用来开发勉强还算可以,可随着科技的进步及时间的沉淀,这个容量就显得越来越捉襟见肘了,主要原因如下:1. 安装的应用越来越多,升级包.
Flutter代码可插拨/解耦方案 # 背景因为Flutter禁止了动态特性及反射,所以Flutter代码无法实现运行时解耦,只能在编译时解耦。基于这个背景,uncoupling提供了物理解耦的方案,因为基于dart实现的,所以不需要依赖第三方的运行环境。# 原理uncoupling使用了标记的方式,直接操作文件代码以实现代码物理方式的灵活插入与抽取,对工程没有任何侵入性,简单易用。# 使用方式将uncoupling目录拖入工程根目录(原则上适用于任何目录)。### 步骤1:在需要解耦的地方添加标记节点。> ///.
Flutter组件(Widget)之间联动方式整理 这里说的Flutter中Widget之间的联动方式是指一个Widget更新后,另一个Widget得到响应并更新,我们称之为Flutter中Widget之间的联动。下面介绍几种Widget联动的方式。第一种方式:重新刷新页面通过setState刷新整个页面,达到更新数据的方式更新对应的控件,代码如下:/* * @Author: yz.yujingzhou * @Date: 2020-09-11 22:14:38 * @Last Modified by: yz.yujingzho
Flutter动态创建UI实现方案 flutter_dynamicflutter_dynamic 是一个能动态创建Flutter应用的引擎。flutter_dynamic不但支持写UI,还支持写代码逻辑。EN: The flutter_dynamic is an engine that create flutter application dynamically. flutter_dynamic not only supports writing UI, but also writing code logic.中文文档Engl
使用window.performance分析web前端性能 说在前面最近身体出了点问题,折腾了个把星期总算活过来。差不多个把星期没写博客了,今天分享一个比较好玩的东东—performance上一篇博客中分享了很多页面性能的测试工具,通常,页面的性能问题也是我们开发中一个重要环节,但一直以来我们也没有没有比较好的手段,来检测页面的性能;通常,我们只能以来与chrome或者FF浏览器自带的profile,timming或者使用在线的pagetest,阿里测等。...
Objective-C Runtime 运行时之四:Method Swizzling 原文出处: 南峰子的技术博客 理解Method Swizzling是学习runtime机制的一个很好的机会。在此不多做整理,仅翻译由Mattt Thompson发表于nshipster的Method Swizzling一文。Method Swizzling是改变一个selector的实际实现的技术。通过这一技术,我们可以在运行时通过修改类的分发表中selecto
熟练使用 LLDB 转自:http://ios.jobbole.com/83393/LLDB是Xcode默认的调试器,它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。平时用Xcode运行程序,实际走的都是LLDB。熟练使用LLDB,可以让你debug事半功倍。LLDB基础知识LLDB控制台Xcode中内嵌了LLDB控制台,在Xcode中代码的下方,我们可以看到
iOS证书及ipa包重签名 出处:http://www.olinone.com/ iOS证书学习推荐博客代码签名探析,本文重点在于介绍ios8.1.3系统ipa包重签名(如企业证书)无法安装的问题。苹果在iOS8.1.3系统以后加强了对ipa安装包签名的验证,主要区别在于ipa唯一标识在原有Bundle Identifier的基础上增加了证书ID,也就说安装包和手机上已安装APP的Bundle I
移动混合开发中的 JSBridge 来源:https://mp.weixin.qq.com/s/I812Cr1_tLGrvIRb9jsg-A【导读】关于 JSBridge,绝大多数同学最早遇到的是微信的 WeiXinJSBridge(现在被封装成 JSSDK),各种 Web 页面可以通过 Bridge 调用微信提供的一些原生功能,为用户提供相关的功能。其实,JSBridge 很早就出现在软件开发中,在一些桌面软件中很早就
iOS逆向工程之Hopper中的ARM指令详解 自:https://www.52jbj.com/rjbc/540077.html虽然前段时间ARM被日本软银收购了,但是科技是无国界的,所以呢ARM相关知识该学的学。现在看ARM指令集还是倍感亲切的,毕竟大学里开了ARM这门课,并且做了不少的实验,当时自我感觉ARM这门课学的还是可以的。虽然当时感觉学这门课以后似乎不怎么用的上,可曾想这不就用上了吗,不过之前学的都差不多忘了,还得捡起来呢。
iOS高级调试&逆向技术-汇编寄存器调用约定教程 前言本文翻译自 Assembly Register Calling Convention Tutorial翻译的不对的地方还请多多包涵指正,谢谢~序言通过本教程,你会可以看到CPU使用的寄存器,并探索和修改传递给函数调用的参数。还将学习常见的苹果计算机架构以及如何在函数中使用寄存器。这就是所谓架构的 调用约定 。了解汇编是如何工作的,以及特定架构调用
UINavigationController布局Y值64px问题 背景:iOS7之前控制器的self.view的Y的0点是在Navgationbar的底部开始的. iOS7之后,苹果推行全屏布局控制器的self.view的Y的0点是屏幕顶部.然而有时候还是会遇到y之前从0开始的,突然又从64开始了,下面介绍一些改变此属性的情况。第一坑:如果你的self.view的第一个视图是scrollView类视图. eg: 如果你把一个tableView的Y 约束设置为
iOS异常捕获 转自:http://www.iosxxx.com/blog/2015-08-29-iosyi-chang-bu-huo.html开发iOS应用,解决Crash问题始终是一个难题。Crash分为两种,一种是由EXC_BAD_ACCESS引起的,原因是访问了不属于本进程的内存地址,有可能是访问已被释放的内存;另一种是未被捕获的Objective-C异常(NSException),导致程序向自身发送
iOS Core Data-多线程 在之前的介绍中,我们操作core data都是在主线程的,但是有的时候,我们对core data的操作可能会消耗很长的时间,比如类似微博,在程序启动的时候会加载之前存储在数据库中的数据,如果都在主线程操作的话,那么将会照成主线程堵塞,给用户不好的体验,这是我们就需要使用Core Data的多线程特性!多线程解决方案core data不是线程安全的,所以我们不能跨线程去操作它,如
在 iOS 模拟器中调试 Web 页面 转自:http://taobaofed.org/blog/2015/11/13/web-debug-in-ios/双十一大家“买买买”了吗?我猜你们要么是躺在沙发上,要么是躲在被窝里用手机和 Pad 下的单,因为我就是这么干的。当然我也不是瞎猜,天猫官方微博公布的数据为证:无线端交易额占比一路保持在 70% 以上,最后定格在 68%(据说峰值数据更是丧心病狂,具体数据未公布,大
JavaScript实现继承(六种方式) 转自:http://www.jb51.net/article/81766.htm前言:大多OO语言都支持两种继承方式: 接口继承和实现继承 ,而ECMAScript中无法实现接口继承,ECMAScript只支持实现继承,而且其实现继承主要是依靠 原型链 来实现。1.原型链基本思想:利用原型让一个引用类型继承另外一个引用类型的属性和方法。构造函数,原型,实
Fiddler设置重定向url 来自:http://www.cnblogs.com/peak-weng/archive/2012/01/19/2325855.htmlfiddler支持将指定模式的url映射到另一个指定的url,匹配的正则规则可参考 在线调试利器 ,这里着重说下在填写rule的时候,request url域和redir url 在填写的时候应该注意的地方,比如,如果要将所有 func.xx.xx.