Daniate

一间杂货铺~
June 23, 2018

YUV

YUV本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/117/YUV是电视广播视频信号的原生格式,其亮度信息(Y)与色度信息(U和V或Cb和Cr)是分离的。之所以会存在YUV,是因为早期的黑白电视只能传输亮度信息(也就是说,当只有Y分量时,图像就会显示为黑白的)。为了与现有的视频接收设备兼容,专门增加了一个新的色差信号。在YUV格式下,...
June 22, 2018

Four Character Code

Four Character Code本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/119/Four Character Code简称FourCC,是由4个单字节字符构成的代码。常被用于定义一些音频格式、图像或像素格式。Apple 平台在MacTypes.h头文件中,有以下typedef:#if __LP64__ typedef un...
April 15, 2018

构建iOS静态库及动态库

前言本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/294/通常,需要配置host,以及所使用的SDK所在的目录、C编译器路径、C++编译器路径。host通常使用--host选项进行指定。SDK通常使用--with-sysroot选项或--sysroot选项进行指定。C编译器可使用xcrun -f clang取得。C++编译器可使用xc...
March 21, 2017

WKWebView长按图片识别二维码

引子本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/112/在默认情况下,长按WKWebView中的图片,会弹出image save sheet:关于这个image save sheet,在官方文档中可以得到印证:Safari Web Content Guide -> Handling Events -> One-Finge...
March 18, 2017

读取jar包内的资源文件

本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/108/当Java项目被打为可执行的jar包后,执行jar包时,如果读取相关的资源文件失败,可以按以下示例对源代码进行修改(既可以在IDE中运行项目时正确读取,也可以在执行jar包时正确读取):Properties prop = new Properties(); String resou...
March 12, 2017

NetBeans相关问题

本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/103/标签文字过小更换了4K显示器后,NetBeans各个标签上的文字实在是太小了,即便是调整了控制面板->显示->设置自定义文本大小(DPI),设置成了200%,也还是小得看着不舒服。搜索了一下,找到了解决办法,记录之:修改NetBeans安装目录下的etc\netbean...
March 12, 2017

一处JSON处理上的小细节

本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/99/直接说JSON,感觉语义不太明确,最好还是说成JSON对象或JSON字符串。假设前端通过ajax回调函数接收数据,参数名为data:$.post( "/xxx/yyy.do", $("#zzz-form").se...
March 1, 2017

NSLayoutAnchor

引子本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/93/苹果发布iOS 6.0时,为开发者提供了视图布局的利器——Auto Layout,用于替代Frame-Based Layout,以轻松方便地达到不同尺寸屏幕上界面的兼容适配。Auto Layout对应着一套constraint-based layout system(基于约束的布...
February 23, 2017

dispatch semaphore

简述本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/92/含义dispatch_semaphore_t/DispatchSemaphore表示计数信号量。函数Objective-C:dispatch_semaphore_createdispatch_semaphore_waitdispatch_semaphore_signalSwift...
January 2, 2017

CentOS 7简易安装、配置、汉化GitLab社区版

因为是简易安装,不是使用源码进行安装,因此会使用 GitLab已集成的几个软件,比如,Nginx、PostgreSQL、Redis。本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/87/安装方式一(yum安装)在http://mirrors.tuna.tsinghua.edu.cn/help/gitlab-ce/这里,有详细的说明,不再...