首页   注册   登录
 banxi1988 最近的时间轴更新
cocoapods 在将 Podfile 改为支持多 Target 之后,需要在项目配置中删除原来的 Build Configuration
再次运行,以生成针对各 Target 不同的 xcconfig
2015-03-13 19:57:14 +08:00
banxi1988's repos on GitHub
Swift · 8 人关注
BXCalendar
一个简单的符合中国国情的日历选择组件 ,支持多选
Swift · 2 人关注
BXCodeScanner
A Swift QRCode Scanner tool
Swift · 1 人关注
BXCityPicker
A Swift based City Picker for China
Swift · 1 人关注
BXForm
BXForm - A New Swift Form Library
Swift · 1 人关注
BXInput
Swift · 1 人关注
BXLoadMoreControl
A Load More Control Behaves like UIRefreshControl but with more feature
Swift · 0 人关注
AdaptivePhotos
Rewrite WWDC 2014 Session 216 AdaptivePhotos with Swift
Objective-C · 0 人关注
AFNetworking
A delightful iOS and OS X networking framework
Swift · 0 人关注
Alamofire
Elegant HTTP Networking in Swift
Swift · 0 人关注
Alamofire-SwiftyJSON
Alamofire extension for serialize NSData to SwiftyJSON
Java · 0 人关注
android-demo
android demo
Kotlin · 0 人关注
android-ktx
A set of Kotlin extensions for Android app development.
C++ · 0 人关注
android-ndk
Android NDK samples
Java · 0 人关注
android-swipelistview
An Android List View implementation with support for drawable cells and many other swipe related features
CSS · 0 人关注
AngularJS-Demo
My AngularJS Demo
Java · 0 人关注
Anki-Android
Anki on Android
C · 0 人关注
ApueCode
demo code for APUE ( Advanced Programming in the Unix Environment)
Java · 0 人关注
ARouter
A android router middleware that help app navigating to activities and custom services.
TypeScript · 0 人关注
assign-ex
Like Object.assign,but assign deeply if needed.
JavaScript · 0 人关注
avalon
A lightweight,high-performance and easy-to-learn javascript MVVM framework
JavaScript · 0 人关注
banxi1988.github.io
Banxi's Blog
Go · 0 人关注
beego
beego is an open-source, high-performance web framework for the Go programming language.
Swift · 0 人关注
bits
A bite sized library for dealing with bytes.
Swift · 0 人关注
Bond
A Swift binding framework
0 人关注
bootstrap-material-design
Material design theme for Bootstrap 3
Swift · 0 人关注
BXAppKit
BXAppKit 是一个独特的 iOS 应用开发的常用库集合
Swift · 0 人关注
BXCalendarUtils
Provide some Util Method for NSCalendar
Swift · 0 人关注
BXIntent
统一的 VC 间跳转打开组件
Swift · 0 人关注
BXiOSUtils
Swift · 0 人关注
BXModel
Some Generic DataSource
ONLINE

banxi1988

V2EX 第 25424 号会员,加入于 2012-08-16 11:28:57 +08:00
今日活跃度排名 1061
OpenResty + Lua VS Nginx + Go ?
程序员  •  banxi1988  •  3 天前  •  最后回复来自 msg7086
17
[代码会说话] 原创技术视频第二周小结
程序员  •  banxi1988  •  37 天前  •  最后回复来自 claymore94
2
[代码会说话] 原创技术视频一周小结
程序员  •  banxi1988  •  43 天前  •  最后回复来自 cuixiao603
3
技术相关短视频发哪里好?
程序员  •  banxi1988  •  49 天前  •  最后回复来自 familyshizhouna
20
事务与 autocommit ,到底应不应该开启自动提交?
MySQL  •  banxi1988  •  56 天前  •  最后回复来自 wleexi
11
PNG 格式联合设计者 Glenn Randers-Pehrson 去世
  •  1   
    程序员  •  banxi1988  •  88 天前  •  最后回复来自 codehz
    6
    [Vim 精粹] :文本对象: 从 1 到 N
    Vim  •  banxi1988  •  29 天前  •  最后回复来自 SpaceVim
    7
    距离生产美
    前端开发  •  banxi1988  •  149 天前  •  最后回复来自 banxi1988
    3
    banxi1988 最近回复了
    自古多情多寂寞。不写代码伤身体。
    44 天前
    回复了 banxi1988 创建的主题 程序员 [代码会说话] 原创技术视频一周小结
    @likuku #1 非常感谢。
    1. 声音的问题,一开始是直接在电脑上录的,OBS 开起来 CPU 声音比较大。最近用了下耳机稍微好一些。
    2. 关于画面的问题。因为我一开始的定位是适合在手机上竖屏观看 。所以分辩率是 1080 x1920. 其实在电脑上的观看体验并不是很好。当时做这个定位,主要是我想把视频发抖音上。 不过现在看来我是发不了抖音的了,我还是把成横屏的吧。
    3. 做视频的初心是想着加深自己对某一些知识的印象,我相信经过我录制一遍视频之后,我对于相关知识或技术的印象肯定会比较深了。
    4. 同时我也的确需要一些正向的反馈,这样才有动力一些,毕竟发出来没有人看,没有反馈意见也是有点无趣的。再次感谢你的建议,that really means a lot to me.
    关于第二题的 TypeScript 复杂类型
    我录了一个视频,以便给不太熟悉 TypeScript 的同学做点介绍,视频比较长,建议 1.5 倍速观看。
    http://www.bilibili.com/video/av37736897
    发下我前两题的解答:
    1) webpack 4 下,我测试只需要配置 cacheGroups 即可。

    ```js
    optimization: {
    runtimeChunk: true,
    splitChunks: {
    cacheGroups: {
    vendors: {
    test: /[\\/]node_modules[\\/]/,
    filename: "[name].[chunkhash:8].js",
    chunks: "all",
    enforce: true
    },
    common: {
    test: /[\\/]common/,
    filename: "[name].[chunkhash:8].js",
    chunks: "all",
    enforce: true
    },
    module1: {
    test: /[\\/]module-1/,
    filename: "[name].[chunkhash:8].js",
    chunks: "all",
    enforce: true
    },
    module2: {
    test: /[\\/]module-2/,
    filename: "[name].[chunkhash:8].js",
    chunks: "all",
    enforce: true
    }
    }
    }
    ```

    2. 第二题,参考 TS 手册页关于高级类型的介绍 。
    https://www.typescriptlang.org/docs/handbook/advanced-types.html

    我想出了如下写法,核心还是利用了 TS 的条件类型。

    ```ts
    type FunPropNames<T> = {
    [K in keyof T]: T[K] extends Function ? K : never
    }[keyof T];

    type UnpackCommand<P> = P extends (
    input: Promise<infer T>
    ) => Promise<Action<infer U>>
    ? (input: T) => Action<U>
    : P extends (action: Action<infer T>) => Action<infer U>
    ? (action: T) => Action<U>
    : never;

    type UnpackModule<M> = { [P in FunPropNames<M>]: UnpackCommand<M[P]> };

    // 修改 Connect 的类型,让 connected 的类型变成预期的类型
    type Connected = UnpackModule<EffectModule>;
    type Connect = (m: EffectModule) => Connected;
    ```
    109 天前
    回复了 banxi1988 创建的主题 Vim [Vim 精粹] :文本对象: 从 1 到 N
    @qinfensky 事实上我也是用 VS Code 的。VS Code 上用 Vim 插件即可。
    所以我这里的 Vim 主要是指其背后代表的一种高效的编辑方式,逻辑思想,或者说思想。
    Vim 编辑思想,嗯。
    @1747479654 在一个偏远的城市:广西南宁。 虽然维护的事情是费力不太讨好的事,但是信得过我的,可以加微信详聊。
    @hlwjia 谢谢回复,全职的话不方便。所以主要还是考虑远程兼职或一些小外包。
    113 天前
    回复了 kernel 创建的主题 JavaScript 请教一个 typescript 的泛形问题
    我尝试了一下。
    首先使用一个有意思的 Interface 稍微调整了一下代码。

    ```ts
    interface Person {
    name: string;
    age: number;
    }
    type PersonProp = keyof Person;
    type PersonPropIdentity = <K extends PersonProp>(prop: K) => K;
    let personPropIdentity: PersonPropIdentity = k => k;
    type FunType1 = <K extends PersonProp>() => K;
    let f2: FunType1 = () => {
    return "age";
    };
    ```
    此时 FunType1 展开之后其实是 :
    type FunType1 = <K extends "name" | "age">() => K
    此时 f2 返回 "age" 应该是符合 K 类型的限定的。 因此我倾向为认为这是 TypeScript 类型系统一个 Bug.
    可以给 TypeScript 反馈一下。

    另外在这种情况下主要是 K extends 影响了类型的推断,不用 K extends 即可。
    如下代码是没有编译错误的。


    ```ts
    type FunType2 = () => PersonProp;
    let f3: FunType2 = () => {
    return "age";
    };
    ```
    而且在 f3 的函数声明来看使用 K extends PersonProp 是没有意义的。
    138 天前
    回复了 qinfensky 创建的主题 职场话题 当年比较菜的开发,三年后的反思
    看到此帖,感觉还是挺欣慰的,被人理解的感觉挺好的。
    也很高兴的听到你已经成长起来了。
    巧的事,前不久也回想了一下此事,为当初给你造成的不良影响深表歉意。
    祝:广阔天地,大有作为。
    看好你。
    https://www.v2ex.com/t/479553
    500 可以指导一晚上。( 20 ~ 23 )
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3741 人在线   最高记录 4236   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 03:50 · PVG 11:50 · LAX 19:50 · JFK 22:50
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1