自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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 205

原创 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 535

原创 如何开发插件

通过上面的介绍,读者基本已经了解了 Pipcook 主要的使用场景了,对,那就是 —— Pipeline,但要说到 Pipeline 却离不开插件,我们为 Pipcook 的 Pipeline 生态构建了一套开放的插件机制,通过这套机制,任何开发者都可以随时随地基于 Node.js 为 Pipcook 拓展插件。首先,一个插件,也是一个 NPM 包,在 NPM 包的基础上,Pipcook 增加了一些拓展字段,即在 package.json 中增加了一些额外的定义,下面就是一个简单的定义:{ "n

2020-07-25 16:54:47 869

原创 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 109

原创 符号化

关于堆栈符号化的文章可以说是很多了,但是既然叫攻略,这里还是讲一下吧。Xcode 自动符号化苹果收集的日志,Xcode会自动帮我们符号化,如果你没有发布包,比如是别人电脑打包的发布包,或者是一些平台上打的包,只需要你把 xcarchive 拷贝到 $HOME/Library/Developer/Xcode/Archives 目录下之后,Xcode 就可以自动帮你符号化了。手动符号化之 symbolicatecrashXcode 自带了一个命令行工具 symbolicatecrash , 在 /Ap

2020-07-25 16:52:36 366

原创 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 337

原创 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 81

原创 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 177

原创 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 257

原创 请求用户权限

首先需要在 Info.plist 中配置" NSUserTrackingUsageDescription " 及描述文案,接着使用 AppTrackingTransparency 框架中的 ATTrackingManager 中的 requestTrackingAuthorizationWithCompletionHandler 请求用户权限,在用户授权后再去访问 IDFA 才能够获取到正确信息。#import <AppTrackingTransparency/AppTrackingTranspar

2020-07-25 16:48:42 3740

原创 IDFA

IDFA 全称为 Identity for Advertisers ,即广告标识符。用来标记用户,目前最广泛的用途是用于投放广告、个性化推荐等。在 iOS13 及以前,系统会默认为用户开启允许追踪设置,我们可以简单的通过代码来获取到用户的 IDFA 标识符。if ([[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled]) { NSString *idfaString = [[ASIdentifierManager sh

2020-07-25 16:48:03 616

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除