自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 资源 (61)
  • 收藏
  • 关注

原创 Android开发环境构建(mac)

JDK为支持 Android 编译,去 Java SE Development Kit 8 页面注册 Oracle 账户,下载安装最新的 Java SE Development Kit 8u271。最新的版本是jdk-8u291-macosx-x64,参见下图:选择下载 macOS x64 - jdk-8u271-macosx-x64.dmg,点击 jdk-8u271-macosx-x64.dmg,打开 pkg 安装 JDK 8 Update 271,默认将安装到目录 /Library/Java/J

2021-06-02 07:02:07 1793 2

原创 flutter-run-example

正常情况,从 pub.dev 插件 toast 主页上的 Repository (GitHub) 下载源码到本地,cd 进入 example 目录执行 flutter pub get 安装依赖,然后再执行 flutter run 即可运行 demo。但是,有些工程创建demo时,可能flutter SDK版本较旧,导致各种编译问题。toast 插件 example 无法运行从 github 下载 toast 源码到本地,cd进入example目录,执行 flutter pub get 成功。执行 o

2021-05-30 22:04:11 481 3

原创 Flutter版本管理器-FVM

文章目录fvm安装 fvm配置 FVM_HOMEfvm releasesfvm installfvm listfvm usefvm flavorPin flavor versionView flavorsSwitch flavorsIDE配置vscodeAndroidStudiofvm globalfvm tapsdashixiong91befovyfvmfvm @githubFVM helps with the need for consistent app builds by referencin

2021-05-27 07:29:42 8265 2

原创 Flutter安装及版本切换

文章目录flutter安装推荐安装方式(克隆仓库)macOS下通过 brew 安装官方release包flutter通道及发行版本flutter channelgit tagflutter切换版本downgradeupgradecleanQ&Apod install 报错找不到 Flutter.frameworkpod install 报错找不到 Flutter.podspec运行报错 Dart Error: Can't load Kernel binaryrefsflutter安装有两种安装

2021-05-27 07:14:42 4686 1

翻译 SSO with Kerberos

SSO(Single Sign On)是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的业务子系统。 Kerberos 协议主要用于计算机网络的身份鉴别(Authentication),其特点是用户只需输入一次身份验证信息就可以凭借此验证获得的票据(ticket-granting ticket)访问多个服务,即实现了 SSO。

2017-06-20 07:55:17 3811 1

原创 AFSecurityPolicy 之 evaluateServerTrust

针对 TLS HandShake 中服务器下发的 `Certificate`,macOS/iOS 的 Security.framework 的 SecPolicy.h/SecTrust.h 中定义了证书校验信任评估的接口。调用 `SecTrustEvaluate` 对证书校验通过后,客户端需要基于对服务器的信任来建立凭证。

2017-06-11 17:35:17 1965

原创 网络 I/O 模型

重温 阻塞I/O与非阻塞I/O、I/O复用、同步I/O与异步I/O 等基本概念。

2017-06-10 22:26:14 1874 3

原创 TLS握手协商流程解析

1.Hello 协商加密套件与密码套件2.客户端基于 Certificate 和 Server Key Exchange 计算对称密钥3.服务端基于 Client Key Exchange 计算对称密钥4.HTTP over TLS(HTTPs)

2017-06-03 18:07:43 12288

原创 HTTPs握手流程抓包解析

TLS Handshake Flow:以下是访问 https://github.com 的 wireshark 抓包截图:C->S:Client Hello S->C:Server Hello S->C:Certificate, Server Key Exchange, Server Hello Done C->S:Client Key Change C->S:Change Cip

2017-06-03 17:38:21 15166 1

原创 TLSPARAMS - Cipher Suites

In SSL, the key exchange, symmetric encryption and MAC algorithm are all grouped together into a single aggregate notion called a cipher suite.

2017-06-03 16:25:26 2940

原创 TLS Handshake Flow(extracts from RFCs)

AbstractThe TLS protocol provides communications security over the Internet. The protocol allows client/server applications to communicate in a way that is designed to prevent eavesdropping(窃听), tampe

2017-06-03 16:12:29 1310

原创 OmniOutliner:提纲挈领,纲举目张

OmniOutliner 是一个灵活的集创造、收集、组织信息为一体的软件,可以用来草案待办事项清单、建立日程、管理任务、跟踪费用、临堂笔记、日程安排等。基于 OmniOutliner 可建立一个由主标题跟下级观点构成的可扩展或折叠的多级别、多层次的文档构架。构思流于脑,蓝图诉诸手,壹引其纲,万目皆张。

2016-02-21 17:28:03 12660 1

原创 Markdown 编辑器集锦

Markdown 编辑器:(1). Web APP: Classeur、Madoko;(2). MarkDown: Typora、FoldingText + Marked2;(3). NoteBook: OneNote、有道云笔记;

2016-02-20 22:08:41 9291

原创 Markdown基础教程

Markdown 精挑细选了一些符号组成了一套基于文本的标记语法。

2015-11-02 00:23:53 20372

原创 MarkDown(+HTML)写作小结

Markdown差不多可以满足日常笔记、速记、写作以及撰写博客需求,若某些文字需要以富文本形式渲染,可以直接在 Markdown 中嵌入 HTML 。

2015-09-19 16:04:00 25269

原创 git操作流

git本地仓库构成、文件状态流转、远程操作管理、使用规范流程、分支模型

2015-09-19 15:56:32 2757 2

原创 git版本控制

之前梳理介绍过subversion版本控制,本文承接《Mac下git通过SSH进行免密码安全连接github》,基于一个初级的git版本控制流程贯串示例讲解git日常操作,备忘查阅。

2015-09-05 00:32:32 3913

原创 NSDictionary&NSMutableDictionary常用操作梳理

NSDictionary&NSMutableDictionary也是继数组和字符串外高频使用的OC基本操作类,今天抽空将OC字典类常用操作稍作整理,以便需要时能条件反射信手拈来,避免需要某个utility时,因为不知系统已经提供而陷入造轮子的尴尬。

2015-07-26 22:26:43 15334 1

原创 NSString&NSMutableString常用操作梳理

上一篇梳理了NSArray&NSMutableArray常用操作,这次来梳理一下Objective-C中每天都要用到的字符串处理类——NSString。Objective-C中的NSString/NSMutableString类似MFC中的CString,封装了字符串的日常基本操作。1.创建初始化(Initialization&Creation)1.1 常量字符串...

2015-07-19 13:51:05 5884

原创 NSArray&NSMutableArray常用操作梳理

几乎天天都在使用NSArray&NSMutableArray,今天抽空将OC数组类常用操作稍作整理,以便需要时能条件反射信手拈来,避免需要某个utility时,因为不知系统已经提供而陷入造轮子的尴尬。

2015-05-24 14:37:04 18134

原创 Mac下git通过SSH进行免密码安全连接github

SSH提供基于非对称加密的认证机制,创建一对非对称密钥(public/private key pair),并把公钥放到需要访问的服务器上以供授权验证。

2015-04-17 00:19:56 63888 5

原创 Windows通过VNC或SSH远程登录Mac

Mac通过VNC向外共享屏幕,通过SSH支持远程登录。

2015-03-30 22:33:33 55965

原创 Windows8访问Mac OS X共享文件

Windows8访问Mac局域网文件共享。

2015-03-29 20:35:28 14872 1

原创 Mac OS X访问Windows8共享文件

1.在Windows8高级共享设置中启用网络发现和文件共享。2.确保WinPC和Mac隶属同一工作组——WORKGROUP。2.1 在Windows8系统信息中查看所属工作组:2.2 在Mac OS X【系统偏好设置-网络-高级-WINS】中查看所属工作组:3.确保WinPC和Mac在同一局域网——192.168.199.*。3.1 WinPC命令行终端ipconf...

2015-03-29 20:15:33 8468

原创 MultipeerConnectivity.framework框架

Multipeer Connectivity框架扩充的功能与利用AirDrop传输文件非常类似,可以将其看作AirDrop不能直接使用的补偿,代价是需要自己实现。FireChat和See You Around等近场聊天App和交互拍照神器拍咯App都是基于Multipeer Connectivity框架实现。另外,本文对MC可能存在的MitM攻击风险也有所提及。

2015-02-03 15:17:05 13398 6

原创 iPhone/iOS开启个人热点的纵向适配小结

iPhone作为个人热点(Personal Hotspot)且有连接时(即双环上网),系统状态栏下面会多一行热点连接提示栏,纵向会下压20pt(statusBarFrame.size.height=40);当所有连接都断开时,热点栏消失,系统状态栏恢复到标准高度(statusBarFrame.size.height=20)。因此,针对矮屏iPhone4(s)需要预留足够余量,以避免个人热点栏将内容区域挤压出屏幕。另一方面,iOS7把整个屏幕高度(包括状态栏,不包括热点栏)都作为了视图控制器的有效高度。因此

2015-01-21 13:16:52 27764 4

原创 iOS8扩展插件开发配置

WWDC14除了发布了OS X v10.10和switf外,iOS8.0也开始变得更加开放了。说到开放,当然要数应用扩展(App Extension)了。

2015-01-14 20:07:28 26817 10

原创 iOS Provisioning Profile(Certificate)与Code Signing详解

关于开发证书配置(Certificates&Identifiers&Provisioning Profiles),相信做iOS开发的同学没少被折腾,本文将对相关概念做个系统的梳理。

2015-01-13 22:01:09 424406 39

原创 iPhone屏幕尺寸、分辨率及适配

从初代iPhone3GS到现如今的iPhone6(+),屏幕尺寸、分辨率、像素密度都在在不断增大。如何适配不同的屏幕尺寸,使UI更加协调美观,这给iPhone/iOS应用开发者带来了挑战。本文结合个人在iOS UI开发和适配方面的粗浅经验,对常用屏幕适配相关因素做个梳理盘点,以备日后查阅。

2014-12-26 18:57:59 476422 19

原创 resizableImageWithCapInsets实现登录按钮、胶囊tab按钮和聊天气泡贴图效果

使用stretchable或resizable来设置圆角按钮的背景贴图,当按钮尺寸发生改变时,背景贴图的圆角保持不变,中心部分进行必要伸缩来适应新的尺寸。

2014-12-25 19:05:19 4031

原创 subversion版本控制

版本控制是管理信息修改的艺术,它一直是程序员最重要的工具,程序员经常会花时间作出小的修改,然后又在某一天取消了这些修改,想象一下一个开发者并行工作的团队 - 或许是同时工作在同一个文件!- 你就会明白为什么一个好的系统需要管理潜在的混乱。软件配置管理(SCM)是“系统化地定义软件项目工作和处理变化,以使项目保持其完整性”的实践活动。

2014-11-05 22:02:18 9082 1

原创 Araxis Merge 基本配置及操作

1.Araxis Merge简介$129 / TRY FREE FOR 30 DAYSAdvanced 2 and 3-way file comparison (diff), merging and folder synchronization forWindows &Mac OS X.Merge is the visualfile comparison (diff)...

2014-08-09 15:17:35 33308 1

原创 python字符串模板中的KeyError

由于新式的字符串Template对象的引进使得string 模块又重新活了过来,Template对象有两个方法:substitute()和safe_substitute()。python中string的Template类似C语言中printf中的,使用“${*}”声明变量(类似C语言中的"%*");紧跟substitute则类似printf的,必须一一对应,数量必须严格匹配。前者更为严谨,

2014-06-26 21:07:19 16222

转载 P2P的原理和常见的实现方式

P2P的原理和常见的实现方式 为了项目的后期IM应用,最近在研究libjingle,中间看了也收集了很多资料,感慨网上很多资料要么太过于纠结协议(如STUN、ICE等)实现细节,要么中间有很多纰漏。最后去伪存真,归纳总结了一下,希望对以后的同行有些许帮助。如果有什么需要讨论或者指正的,欢迎留言或者邮件peakflys@gmail.com 一.P2P实现的原理首先先介绍一些基

2014-06-01 18:24:58 4467

转载 JNI调用机制

JNI调用机制1.JNI简介Java Native Interface(JNI)是java本地调用接口,所谓的native就是调用c/c++的程序。java调用C语言的情况一般有三种:调用驱动。由于操作系统提供的驱动一般都是C接口,Java语言并不具备操作这些驱动的能力。对于计算量比较大,处理数据比较多的模块,java的效率没有C高,所以希望用C去完成。对于某些功能

2013-12-23 20:57:43 4305 1

原创 Xcode操作流

1.Xcode IDE概览说明:从左到右,依次是“导航窗格(Navigator)->边列(Gutter)->焦点列(Ribbon)->代码编辑窗口(Standard/Primary Editor)”。边列(Gutter):显示行号和断点。 焦点列(Ribbon):灰色深度与代码嵌套深度相关:鼠标悬停可突出显示右侧相应代码块(Focus code blocks...

2013-11-30 19:34:20 159108 20

原创 Safari常用快捷键

macOS Safari 常用操作快捷键

2013-11-30 18:50:22 29186 1

原创 Mac OS X截图操作

为整个屏幕拍摄屏幕快照:shift+command+3;为所选部分拍摄屏幕快照:shift+command+4;为所选窗口拍摄屏幕快照:shift+command+4+space;以上保存到指定路径(默认桌面),若按下control则保存到剪贴板。

2013-11-28 22:03:02 5846

原创 Android开发环境构建(win)

1.adt-bundle-windows-x86-MAT(1)Eclipse:D:Android\adt-bundle-windows-x86-MAT\eclipse(免安装)(2)Android SDK:D:Android \adt-bundle-windows-x86-MAT\sdk2.jdk1.7.0_45(1)下载路径:Java SE Developmen

2013-11-27 20:19:31 1864

转载 数字签名和数字证书

数字签名是什么?

2013-11-15 20:26:47 4278 1

https访问github.com的Wireshark抓包文件

https访问github.com的wireshark抓包,《HTTPs握手流程抓包解析》中结合该抓包详细分析典型的 TLS 握手流程。

2017-06-04

2-iPhoto导出iPhone相册

博客《Mac/iPhone 多媒体(图片、音视频)处理》图床。

2016-05-16

Wireshark使用教程.doc

Wireshark基础使用教程,包括Wireshark的基本使用、过滤和分析操作。

2014-08-13

Source Insight

Source Insight 3.50.0029

2013-09-15

设计模式参考资料

1.GoF23种设计模式解析.pdf 2.面向对象的设计模式(C++).pdf 3.C#设计模式.pdf+随书源代码 4.设计模式--可复用面向对象软件的基础.pdf

2013-06-07

MIPS存储管理结构及Linux代码分析

WindRiver的《MIPS存储管理结构及Linux代码分析.pdf》

2013-05-23

vxWorks Developer's Guide

网上搜索到的VxWorks官方BSP开发和调试指南,比较有参考价值。 vxworks_bsp_developers_guide_6.0.pdf Understanding the bootrom image - Debugging tips for vxWorks Bootrom images.pdf

2013-05-13

嵌入式系统VxWorks的启动流程

本节主要讲述基于VxWorks的嵌入式软件的启动流程

2013-05-05

Realtek的rtl8196c_datasheet和sdk指南

网上搜到的关于realtek开发方面的一点资料: RTL8196C-GR-0.7.pdf(源自百度) Realtek Kernel 2.6 SDK User Guide.pdf(源自CSDN)

2013-04-26

AR9331_DataSheet

ATHEROS DataSheet PRELIMINARY December 2010 AR9331 Highly-Integrated and Cost Effective IEEE 802.11n 1x1 2.4GHz SoC for AP and Router Platforms 来源:新浪共享、百度文库

2013-04-25

MIPS Assembly Language

1.MIPS Assembly Language (1).MIPS Assembly Language.pdf (2).MIPS Assembly Language Programmer's Guide.pdf (3).MIPS Assembly Language Programming(CS50 Discussion and Project Book).pdf 2.龙芯2E体系结构 (1).龙芯2E体系结构概述.pdf (2).龙芯2E体系结构与编程.pdf

2013-04-25

VxWorks END模型及示例代码

Tornado Device Driver Workshop Training Lab chap10-Enhanced Network.ppt app_E-END Coding Examples.ppt

2013-04-25

VxWorks BSP Pre-Kernel Init and Boot

Tornado BSP Training Workshop Chapter 4: <Pre-Kernel Initialization Overview> Chapter 5: <Pre-Kernel Initialization – Boot Specific Code>

2013-04-25

VxWorks启动流程

从网上搜集的关于VxWorks启动流程的文档,学习VxWorks的同学可以参考一下。由于VxWorks的映象有多种,要结合实际开发的映象类型思考,不能囿于纸上所述。 《VxWorks Boot Sequence.pdf》 《VxWorks系统的BSP概念及启动过程.pdf》 《VxWorks系统的映像及其装载过程解析.pdf》

2013-04-25

Intel80x86 OPCODEs - 80x86机器码汇编对照表

Intel Architecture Software Developer's Manual Volume 2:Instruction Set Reference

2013-04-21

MikroTik RouterOS安装及配置图解教程

1-在VmWare中安装RouterOS 3.22 VMDK镜像.doc 2-在VmWare中配置RouterOS.doc 3-使用winbox配置DHCP和PPPoE服务器.doc

2011-12-01

TLV应用层协议开发示例

《应用层通信协议开发浅析》博文代码: 基于TLV的应用层协议开发示例。

2011-10-27

NeHe OpenGL Tutorial

NeHe_OpenGL_Tutorial_1-48(en+cn+code)

2011-07-19

GLUT3.7+GLEW1.6

GLUT3.7+GLEW1.6+使用说明

2011-07-16

QoS参考资料.part1

1.QoS Summarization 2.TC Configuration 3.QoS Framework 4.QoS Reference 5.QoS Papers 6.QoS Testing

2011-06-26

QoS参考资料.part2

1.QoS Summarization 2.TC Configuration 3.QoS Framework 4.QoS Reference 5.QoS Papers 6.QoS Testing

2011-06-26

《A Simple IOCP Server/Client Class》

codeproject 《A Simple IOCP Server/Client Class》 整理修改版

2011-01-14

windows网络编程技术2(Anthony Jones&Jim Ohlund所著英语chm)

Network Programming for Windows 2.CHM

2010-12-13

windows网络编程技术1(Anthony Jones&Jim Ohlund+英语chm+中文pdf+code)

Network Programming for Windows 1.CHM+WINDOWS网络编程技术1.pdf+code

2010-12-13

live555的源码(已配置VC可编译工程)

已经配置好的VC6、VC8、Mobile 6的可编译工程代码,包含配置以及mediaServer/openRTSP测试说明文档。

2010-12-12

Rational Rose 2003绘制C++类图简单示例图解

Rational Rose 2003软件安装+软件使用+逆向工程绘制C++类视图实例

2010-12-08

数据结构(严蔚敏)(扫描PDF+习题答案chm+C代码实现)

数据结构C语言版(扫描版).pdf 清华大学严蔚敏数据结构习题集(C版)答案.chm 算法实现C代码

2010-12-06

数据结构C语言版(陈峰棋)pdf.part2

数据结构C语言版(扫描版).pdf 中国铁道出版社出版 资讯小组编著 陈峰棋策划 这本书内容翔实,简单易懂,结合源代码(非伪代码)详细解析每一步骤。 我学数据结构时,在图书馆翻出来的,觉得是不错的参考资料。但这本书似乎已绝版,想买也买不到了。

2010-12-06

数据结构C语言版(陈峰棋).pdf.part1

数据结构C语言版(扫描版).pdf 中国铁道出版社出版 资讯小组编著 陈峰棋策划 这本书内容翔实,简单易懂,结合源代码(非伪代码)详细解析每一步骤。 我学数据结构时,在图书馆翻出来的,觉得是不错的参考资料。但这本书似乎已绝版,想买也买不到了。

2010-12-06

Standard C-C++ Reference

ISO/IEC 9899/1999 (E)-Programming languages—C.pdf ISO/IEC 14882-Programming languages—C++.pdf The New C Standard (C90 and C++).pdf Working Draft, Standard for Programming Language C++.pdf

2010-12-06

Windows程序设计(Charles Petzold)

Programming Windows.chm+Windows程序设计2.chm+code 公认的Windows程序设计经典之作。 本人有第五版中文扫描PDF,由于文件较大未能上传,需要者留言留邮箱。

2010-12-06

Windows程序设计(王艳平)

Windows程序设计(王艳平).pdf+code 王艳平的《Windows程序设计》整合了以上WINDOWS核心编程、Windows程序设计、MFC深入浅出这三本书,个人觉得还是可以作为学习VC的一份参考。

2010-12-03

MFC深入浅出(李进久).chm

大陆李进久写的《MFC深入浅出》比台湾侯捷写的《深入浅出MFC》早,个人觉得侯捷写的《深入浅出MFC》其实只是对MFC源码做了个扫描梳理,而李进久的《MFC深入浅出》则围绕源代码剖析了MFC实现机制,带领读者从MFC设计到MFC编程。

2010-12-03

WINDOWS核心编程(Jeffrey Richter)

Programming_Applications_for_Microsoft_Windows.chm+WINDOWS核心编程.chm+code4+code5 《Windows核心编程》是围绕Windows内核对象及API讲解Windows内核机理及编程方法。

2010-12-03

Windows 2000系统编程.pdf

本书用专业的语言详细地讲解了Windows 2000系统编程的基本概念、技术及最新的相关内容。通过实例研究,进一步向读者讲述了Windows 2000的多线程操作、同步、进程间通信、安全性、虚拟存储管理及连网操作。使读者能够从实践中掌握Windows 2000的特性,编写更有效和更有用的程序。 本书讲的是Windows 2000,但Windows基本内核具有延续性,本书循循善诱配以代码示例,某些章节极具参考性。 章节如下: 01-纵览Windows 2000.pdf 02-ActiveX 配套工具.pdf 03-进程、线程和纤程.pdf 04-同步.pdf 05-文件IO.pdf

2010-12-03

Programming Visual C++.chm

Programming Visual C++(Visual C++ 6.0 技术内幕) 学习Visual C++的经典之作。

2010-12-03

MFC类库详解及结构体系图

MFC4_21.jpg MFC6_0.jpg MFC7_0.jpg MFC类库详解.chm

2010-12-03

Developing user interfaces for Microsoft Windows.chm

书名:Developing user interfaces for Microsoft Windows 作者:Everett N.McKay. 微软自己出版的windows图形界面开发指导书籍。

2010-12-03

深入探索C++对象模型

C++对象模型.chm 深度探索C++对象模型.pdf Inside the C++ Object Model.chm

2010-12-01

The C/C++ Programming Language

The C programming Language.chm The_C_Programming_Language.pdf Learning Standard C++ as a New Language.pdf The C++ Programming Language 3(Bjarne Stroustrup).pdf

2010-12-01

空空如也

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

TA关注的人

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