- 博客(11)
- 收藏
- 关注
原创 PipApp
下面我们来看看一个 PipApp 长什么样:import { createLearnable, nlp } from '@pipcook/app';const isCooking = createLearnable(async function(sentence: string) { return (await nlp.classify(sentence));});const isBooking = createLearnable(async function(sentence: strin
2020-07-25 16:56:07
258
原创 data collect
const collectTextline: DataCollectType = async (args: ArgsType): Promise<void> => { const { uri, dataDir } = args; await fs.copy(uri, dataDir + '/my-own-dataset.csv'); return null;};export default collectTextline;插件的输入是 ArgsType,输出是 .
2020-07-25 16:55:35
614
原创 如何开发插件
通过上面的介绍,读者基本已经了解了 Pipcook 主要的使用场景了,对,那就是 —— Pipeline,但要说到 Pipeline 却离不开插件,我们为 Pipcook 的 Pipeline 生态构建了一套开放的插件机制,通过这套机制,任何开发者都可以随时随地基于 Node.js 为 Pipcook 拓展插件。首先,一个插件,也是一个 NPM 包,在 NPM 包的基础上,Pipcook 增加了一些拓展字段,即在 package.json 中增加了一些额外的定义,下面就是一个简单的定义:{ "n
2020-07-25 16:54:47
928
原创 Pipeline
{ "plugins": { "dataCollect": { "package": "@pipcook/plugins-mnist-data-collect", "params": { "trainCount": 8000, "testCount": 2000 } }, "dataAccess": { "package": "@pipcook/plugins-pascalvoc-d
2020-07-25 16:54:05
162
原创 符号化
关于堆栈符号化的文章可以说是很多了,但是既然叫攻略,这里还是讲一下吧。Xcode 自动符号化苹果收集的日志,Xcode会自动帮我们符号化,如果你没有发布包,比如是别人电脑打包的发布包,或者是一些平台上打的包,只需要你把 xcarchive 拷贝到 $HOME/Library/Developer/Xcode/Archives 目录下之后,Xcode 就可以自动帮你符号化了。手动符号化之 symbolicatecrashXcode 自带了一个命令行工具 symbolicatecrash , 在 /Ap
2020-07-25 16:52:36
416
原创 Mach异常
switch(exception) {case EXC_BAD_ACCESS: if (code == KERN_INVALID_ADDRESS) *ux_signal = SIGSEGV; else *ux_signal = SIGBUS; break;case EXC_BAD_INSTRUCTION: *ux_signal = SIGILL; break;case EXC_ARITHMETIC: *ux_sign.
2020-07-25 16:51:55
398
原创 Flutter
Flutter 的 Live Reload 功能只能在设备上运行时才能工作,但是 SwiftUI 的 Preview 功能默认是和 Xcode 深度集成。我们可以通过 Group 功能同时预览多个设备,多个不同的环境,涉及到多设备时要强大于 Flutter。struct LandmarkList_Previews: PreviewProvider { static var previews: some View { ForEach(["iPhone SE", "iPhone XS
2020-07-25 16:51:03
116
原创 Flutter
Widget _listItemBuilder(BuildContext context, int index) { return Container( color: Colors.white, margin: EdgeInsets.all(8.0), child: Stack( children: <Widget>[ Column( children: <Widget>[
2020-07-25 16:50:25
199
原创 SwiftUI
struct ContentView : View { var body: some View { VStack { MapView() .edgesIgnoringSafeArea(.top) .frame(height: 300) CircleImage() .offset(y: -130)
2020-07-25 16:49:11
297
原创 请求用户权限
首先需要在 Info.plist 中配置" NSUserTrackingUsageDescription " 及描述文案,接着使用 AppTrackingTransparency 框架中的 ATTrackingManager 中的 requestTrackingAuthorizationWithCompletionHandler 请求用户权限,在用户授权后再去访问 IDFA 才能够获取到正确信息。#import <AppTrackingTransparency/AppTrackingTranspar
2020-07-25 16:48:42
3915
原创 IDFA
IDFA 全称为 Identity for Advertisers ,即广告标识符。用来标记用户,目前最广泛的用途是用于投放广告、个性化推荐等。在 iOS13 及以前,系统会默认为用户开启允许追踪设置,我们可以简单的通过代码来获取到用户的 IDFA 标识符。if ([[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled]) { NSString *idfaString = [[ASIdentifierManager sh
2020-07-25 16:48:03
682
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人