zzz的技术博客

记录总结一些自己的见解

区块链比特币科普

比特币和区块链总是让人感觉高深莫测,网上一搜总会搜到各种:去中心化、分布式、甚至无政府等更让人摸不清方向的东西。哪些是对的,哪些是错的,接下来我们就来探讨下。

2017-12-19 16:56:14

阅读数 916

评论数 0

写技术类书小技巧

先写一个目录 我一般先查资料,参考其他书籍,在记事本里面整理一个大概的框架目录,如下图: 文件夹结构 开始动工的时候,怎么防止文件夹,图片word怎么保存,当然这个没有固定格式。我的个人实践是,每章节一个文件夹,包含图片文件夹存放word里面的图片。因为最后排版的时候会有编辑会需要...

2017-11-17 23:10:52

阅读数 415

评论数 0

NSArray和NSString copy属性问题

什么时候加copy 在定义属性的时候,如果属性的数据类型有对应的Mutable类型,那么该非Mutable类型属性要指定为为copy。比如:NSString/NSMutableString、NSArray/NSMutableArray、NSDictionary/NSMutableDictio...

2017-05-22 17:31:08

阅读数 532

评论数 0

关于前后端接口的可扩展性思考

在写iOS和Android客户端程序,尤其是涉及到和后端对接口的时候,大家通常会针对下面三个问题引发一些争论: 不能写死容错能力过度设计 之所以会争论,是因为这三点很多时候是对的,但是如果不分情况和场合的应用就会出现一些扩展性的问题。 不能写死 不能写死,比如这个边框颜色写死到客户端还是后...

2017-05-22 17:21:59

阅读数 779

评论数 0

常见的全局变量定义

常见的全局变量定义 作用域在文件内全局常量 // Test.m static NSString *const kTestKey = @"test_key"; // 只作用于当前Test.m文件 作用域在工程的全局常量 // Test.h exter...

2016-08-10 17:59:20

阅读数 752

评论数 0

正确使用NS_DESIGNATED_INITIALIZER

为什么会提到NS_DESIGNATED_INITIALIZER 最近在清理项目警告,遇到了“Method override for the designated initializer”的警告,全称为: Method override for the designated initialize...

2016-06-13 14:24:30

阅读数 11671

评论数 0

树的最小支配集

/**     最小支配集,就是图中用最少的点覆盖其它所有点     如果用选A点覆盖,则与A点相连的点都被覆盖,大致     就是这样     百度里面搜到一道题     有一个图G,现在希望在一些点建立控制站,每个控制站能控制与它相临的点(直接相连),     现在希望有选择的在一些点建立控制...

2016-05-13 15:29:51

阅读数 588

评论数 0

ReactiveCocoa学习

ReactiveCocoa - iOS开发的新框架 RAC具有函数式编程和响应式编程的特性。它主要吸取了.Net的 Reactive Extensions的设计和实现。 ReactiveCocoa试图解决什么问题 传统iOS开发过程中,状态以及状态之间依赖过多的问题 在开发...

2016-03-04 13:19:41

阅读数 1476

评论数 0

Xcode自动格式化代码

安装Clang Format 通过Alcatraz安装 配置 Edit |Clang Format 菜单中提供了几种预定义的格式化选项,其中 WebKit 是最接近官方Objective-C代码风格,不同的是函数名后的花括号会换行,*靠近类型名,例如:UIButton* signInBut...

2016-01-20 10:33:53

阅读数 4483

评论数 0

iOS编程读书笔记

11,22,23,24,25,28暂时不需要看 1 第一个简单的iOS应用 单击按钮可以改变文字。 1.1 创建Xcode项目 创建项目的时候Xcode会提供一些包含通用代码的模版,可以根据需要选择模版。创建项目是需要填写Organization Name和Company Identifi...

2016-01-15 10:25:43

阅读数 1523

评论数 1

CocoaPods初学

什么是CocoaPods 每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,nodejs 的 npm。随着 iOS 开发者的增多,业界也出现了为 iOS 程序提供依赖管理的工具,它的名字叫做:CocoaPods。 当你开发iOS应用时,会经常使用到很多第三...

2016-01-15 10:22:57

阅读数 900

评论数 0

解决jenkins输出log中文乱码问题

描述:jenkins之前log中文是可以正常显示的,但是将git的log改为utf-8修复好后,jenkins输出的log中文就变成乱码了,虽然使用chcp 65001 可以解决系统输出中文正常,但是nsis打包程序输出的信息依然是乱码。 git的log中文乱码问题:http://blog....

2015-11-27 17:02:13

阅读数 8087

评论数 0

解决win10系统alt+tab切换程序不显示程序缩略图问题

描述:win10系统alt+tab切换时候变成了以前小图标模式,本来应该是显示程序缩略图的。 解决: 1、打开注册表,定位到 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer 2、找到 AltTabSetti...

2015-11-27 16:16:22

阅读数 8738

评论数 0

Jenkins中Git及log中文乱码问题

解决方案: 1、在.jenkins/jenkins.xml中新增-Dfile.encoding=utf-8,可解决jenkins信息乱码问题,如下: -Xrs -Xmx256m -Dfile.encoding=utf-8 -Dhudson.lifecycle=hudson.lifecycle....

2015-11-24 14:14:57

阅读数 3851

评论数 0

devenv.exe 中的 0x756c3e28 处有未经处理的异常

在使用alt+G 和 alt+O跳转时候出现VS2010卡死,调试的话有 devenv.exe 中的 0x756c3e28 处有未经处理的异常 1、管理员启动cmd,cd C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\ID...

2015-11-19 18:18:19

阅读数 3664

评论数 0

devenv.exe 中的 处有未经处理的异常

在使用alt+G 和 alt+O跳转时候出现VS2010卡死,调试的话有 devenv.exe 中的 0x756c3e28 处有未经处理的异常 1、管理员启动cmd,cd C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common...

2015-11-19 18:16:08

阅读数 4975

评论数 0

在启动前隐藏一个MFC DoModal对话框

实现在启动对话框前将DoModal对话框隐藏掉 1、在对话框中添加WM_WINDOWPOSCHANGING消息处理 BEGIN_MESSAGE_MAP(CMyDialog, CDialog) ON_WM_WINDOWPOSCHANGING() END_MESSAGE_MAP() BOO...

2015-11-03 20:19:45

阅读数 2506

评论数 0

解决warning MSB8012:问题

假设 属性页-》配置属性-》链接器-》常规-》输出文件 值为:..\Bin\$(TargetName)$(TargetExt)    或者  ..\Bin\Foo.dll 则 属性页-》配置属性-》常规-》 输出目录: ..\Bin\ 目标文件名:$(TargetName)  或者  Foo

2015-10-12 17:23:00

阅读数 10929

评论数 1

mac苹果灯亮出风口烫开不了机解决办法

早上打开mac屏幕一片黑,但是苹果灯亮,出风口烫开不了机,后来很简单的解决了。之前同事也出现这个问题,被送到维修部一个星期才修好。 解决办法: 1、按住power键一会直到完全关机。 2、按一下power键开机,这时候同时按住option+command+p+r,直到duang、...

2015-09-19 14:18:37

阅读数 2450

评论数 0

vs中能编译通过,但是会有红色下划线提示未定义标示符问题

项目能编译通过,但是代码中会有红色下划线提示未定义标示符。就连BOOL TRUE FALSE等都会有下划线。 这通常是该代码文件包含在项目文件夹的子文件夹中。 解决办法是配置包含项目目录即可: 打开项目属性-》配置属性-》C/C++常规-》附加包含目录-》填入:$(ProjectDir)

2015-09-11 11:28:01

阅读数 6262

评论数 2

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