• 2019-02-13

    Xcode修改编译输出的目录

    Views: 7121 | No Comments

    如果你修改项目自己的 Build Settings 里的 Build Products Path,这没用,因为编译输出的路径是 Xcode 的配置,不是项目的配置,所以你应该修改 Xcode 的偏好设置。

    1. 修改 Xcode 全局设置

    在 Preferences -> Location -> DerivedData 选择 Custom,然后按 Advanced 按钮。Build Location 将 Custom 选为 Relative to Workspace。

    2. 修改项目设置

    如果你只想改某个项目,则从 File -> Project Settings 里改。

    但是,无论你用哪一种方法,这个修改是不能放到项目的 git 代码库里的。这意味着,如果你换了台电脑,你还得重新设置一遍!

    Posted by ideawu at 2019-02-13 13:07:25 Tags:
  • 2019-02-12

    Mac关闭系统更新提示

    Views: 9075 | 2 Comments
    defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
    sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate.plist LastUpdatesAvailable 0
    sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate.plist LastRecommendedUpdatesAvailable 0
    sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist RecommendedUpdates
    killall Dock
    
    Posted by ideawu at 2019-02-12 12:26:00
  • 2019-02-10

    OpenGL frame buffer object无法glReadPixels

    Views: 5979 | No Comments

    glReadPixels 报错:

    glGetError() 返回 GL_INVALID_OPERATION(1282, 0x0502)

    原因是 Multisample storage 的 framebuffer 无法被读取。所以,应该先 blit 到非 Multisample 的 fbo 之后再读取。

    见:https://www.khronos.org/opengl/wiki/GL_EXT_framebuffer_multisample

    Posted by ideawu at 2019-02-10 03:02:13
  • 2019-02-08

    Linux修改主机名不重启生效

    Views: 4587 | No Comments

    用此方法修改,不需要重启系统,重新登录 ssh 即可。

    sudo vim /etc/sysconfig/network
    hostname NEWNAME
    
    Posted by ideawu at 2019-02-08 22:55:00
  • 2019-01-18

    Mac释放purgable空间

    Views: 4533 | No Comments

    # sudo tmutil listlocalsnapshots /

    com.apple.TimeMachine.2019-01-17-191904
    com.apple.TimeMachine.2019-01-18-134752
    com.apple.TimeMachine.2019-01-18-141455
    com.apple.TimeMachine.2019-01-18-143636

    # tmutil deletelocalsnapshots 2019-01-18-143636

    用第二条命令把列表中的一个一个删除。

    禁用 Mac TimeMachine 本地 snapshots:

    # sudo tmutil disable local

    Posted by ideawu at 2019-01-18 14:49:22
  • 2018-07-26

    港股实时行情系统设计

    Views: 21599 | 1 Comment

    做一下记录。

    ganggu

    做了一个可靠传输层,优点是层次分明,缺点是当丢包时价格更新不及时。可以优化成只重传不排序,Aggregator 区分是否是最新包,不是最新包则不更新最新价。

    对外提供推和拉接口,两种都有适用场景,不能只提供一种。Query Server 采用 HTTP 协议,Push Server 可以用 WebSocket 协议。

    把图改成 stack 形式。

    ganggu2

    Posted by ideawu at 2018-07-26 16:24:53
|<<<456789101112>>>| 8/129 Pages, 773 Results.