自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CodingMan

来 www.veryitman.com 也行

  • 博客(323)
  • 资源 (23)
  • 收藏
  • 关注

原创 微服务: 立志做个伟大的项目

原文 微服务: 立志做个伟大的项目,优快云同步发布。转载请注明出处,谢谢!简介在开篇 微服务: 步步为营 里面我们已经定下一个小目标(以终为始的策略),即使用 Spring Boot 写 API 提供给 iOS、Android 客户端或者网页端来调用。接下来我们开始完成我们这个超级梦想吧!在启航之前,我们还是给这个 App 起个名字吧,该 App 就是给用户展示 Blog 的,所以暂...

2019-07-03 22:37:32 594

原创 微服务:本地热部署

原文 微服务: 本地热部署,优快云同步发布。转载请注明出处,谢谢!简介在项目开发中,难免会经常修改代码来验证一些问题,如果每次修改都需要进行重新关闭、启动这样的操作会让人有点不爽,如果能实现代码的热部署就好了。所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。通俗来讲,热部署就是在修改代码后,不需要重新启动服务器,就可以加载修改后的代码,看到修改后的效果。对于 ID...

2019-06-30 19:01:08 2160

原创 吕不韦和嬴政的一次对话

原文 认知,优快云同步发布。转载请注明出处,谢谢!任何时候都不要轻易的开口说:“这不可能”,就跟在任何情况下都不要轻易说放弃一样重要。在很多场合下,你这么一说不仅暴露了你的学识,而且还会暴露你的心态。特别是程序员,在产品说要实现xxx功能或者UE说要实现yyy效果的时候,很容易用“这个无法实现”这样的语句来“抗拒”需求。我记得有这样一件小事。程序员A说:“这个框架已经限制了,无法实...

2019-06-23 10:50:29 1289

原创 微服务: Git入门

原文 微服务: Git入门,优快云同步发布。转载请注明出处,谢谢!**代码管理如果你还没有Github账号,赶紧点击 这里 去创建一个,很简单,然后下载 Git GUI 安装即可,如果你还不会这些操作,请行动起来去搜索对应的方法,这里不再赘述。在项目开发过程中,除了写代码之外,还需要对代码进行管理。在说如何管理代码之前,先跟大家分享几个实际开发中关于代码管理的场景。案例1:入门的...

2019-06-16 13:45:41 1880

原创 你有没有遇到叫二狗子的那个哥们?

原文 调侃C中的define,优快云同步发布。转载请注明出处,谢谢!二狗子二狗子这个名字,在大街小巷,在电视剧中几乎都能听到。我也不知道老一辈的父母为什么这么喜欢给自己的孩子取这样的名字,唯一能让我信服的理由是:顺口!大叔大伯们之所以叫这个名字还有一个理由,之前孩子多,希望孩子像小狗儿一样好喂养。正好我们村有个孩子也叫二狗子,大名叫张力万,无论是叫二狗子还是叫张力万,都指的是同一个人...

2019-06-15 23:25:34 929

原创 又是一年高考时

原文 回忆高考,优快云同步发布。转载请注明出处,谢谢!楔子转眼间,我人生中的高考距今已十几年有余了,那时候意气风发,踌躇满志,随时迎接高考的灵魂拷问。幸运的是自己跌跌撞撞的考上了大学,阴差阳错的变成了一名程序猿。今天是2019年高考的第一天,作为一名 “资深” 的程序猿我还是想用编程的方式来记录这一天,算是对学子们的祝福和对自己的高中生活的一点回忆吧。祝所有高考中的学者们都能如愿...

2019-06-07 14:14:19 753

原创 微服务: 想办法让项目运行起来

原文 微服务: 想办法让项目运行起来,优快云同步发布。转载请注明出处,谢谢!必备工具最新的 Spring Boot 发布版本是 2.1.4,需要JDK版本最小为8即 JDK8,构建工程的工具 Maven 最小版本为3.3,Gradle 最小版本为4.4,当然了 Maven 和 Gradle 任选一个即可,接下来分享的文章中基本都使用 Maven 来构建工程。1、Spring Boot...

2019-06-04 23:06:08 5058

原创 微服务: 步步为营

上图是我从 spring.io 首页介绍截图过来的,简洁而不失霸气!最近两年,Spring Boot 伴随着微服务的发展而越发火热,很多公司也纷纷开始使用 Spring Boot 和 Spring Cloud 来开发自己的服务,Java开发的浪潮愈发汹涌。这年头不知道微服务不知道 Spring Boot 就感觉生活缺点什么似的。我们还是抱着学习的心态来学习一下这个时代宠儿吧,不要盲目吹捧就可以...

2019-06-02 15:31:15 622

原创 C函数中返回字符数组

原文 C函数中返回字符数组,优快云同步发布。转载请注明出处,谢谢!内容简介在阅读本篇文章之前,建议大家看一下下面2篇文章:不见得你会计算C字符串长度双宿双飞的 malloc 和 free这篇文章主要分享两个点:1、为什么作为局部变量的字符数组不能直接返回,而字符指针却可以?2、当字符数组是局部变量的时候,函数如何返回它?3、字符数组(char [])和字符指针(char...

2019-05-10 23:47:37 22071 7

原创 你会计算C字符串长度吗?

原文 不见得你会计算C字符串长度,优快云同步发布。转载请注明出处,谢谢!C 字符串在 C 语言中,字符串实际上是使用字符 '\0' 终止的一维字符数组。以下几种方式表示的都是 C 字符串的正确表达方式。// 要以 '\0' 结尾char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};// 要以 '\0' 结尾char greet...

2019-05-09 21:44:45 4587

原创 C语言中free、malloc 等内存管理函数

简介这两个函数是一对好朋友,几乎是形影不离。有 malloc 的地方就应该有 free 的存在。今天跟大家聊聊 malloc 和 free 这对好基友,这两个函数都是对堆内存进行管理的函数,另外还有 calloc、realloc、reallocf、valloc 等堆内存管理函数。void *在进行下面话题之前,我们先回忆一下 void * 是什么?void * 表示未确定类型的指针。C/...

2019-05-02 15:16:26 7086 3

原创 C 结构体指针初始化

原文 C 结构体指针初始化,优快云同步发布。转载请注明出处,谢谢!在使用指针之前,务必要将其初始化。这个是我们最早学习 C 语言的时候,书上经常说的一个问题。在工作中,我们反而会经常忘记这条金科玉律。本篇文章的所有代码都经 gcc-7 编译器编译过。关于在 macOS 中如何安装和使用 gcc,可以参考 GCC: Homebrew 安装 GCC 和 Binutils 这篇文章。结构体成......

2019-04-26 23:18:31 30060 5

原创 反向代理

直接戳文章 反向代理阅读。文章内容:1、正向代理、反向代理2、实际例子配置 nginx 作为反向代理服务器

2019-04-14 18:05:56 480

原创 ReactNative: 不一样的 HelloWorld

如果之前你折腾过 ReactNative, 那么跑起来的效果就是几行文字.今天给大家展示一下在官方 start 的例子基础之上展示不一样的效果.下面跟大家分享如何展示 RN 自带的按钮组件. 后面会陆续给大家分享如何自定义按钮以及如何处理事件的传递等.UI 效果图如下: 其中, 按钮1, 是TouchableOpacity 按钮2, 是TouchableHighlight, 自带按下效果.in

2016-08-27 23:30:03 1034

原创 ReactNative: 结合工程的思考

自从 FB 开源了 ReactNative, 受到大家的追捧. 聊天要是不聊这个东西, 别人会把你当做局外人一样看待.说句实在话, 学习 ReactNative 的成本还是比较大的. 什么 Node.js, JavaScript, ES6,还有一堆的管理和使用工具. 至少你还得懂至少一门平台语言, 否则无法展示你牛逼的才华.如果你想在移动 App 领域长期发展, 那需要学习的东西就更多了.不

2016-08-27 16:37:02 876

原创 ReactNative: 记录几个常用

距离这篇博客 ReactNative: react-native init 到底做了什么, 已好久没有更新关于 RN 的东西了.前两天有私信问我, 关于如何搭建 RN 开发环境? 进入开发界以来, 我们总是在不断地学习不断地向前发展. 学习新的东西, 总是需要搭建各种各样的开发环境. 搭建环境是锻炼和磨练一个人的开始, 所以,你要有耐心, 要坚持. 遇到困难, 看官方文档, 找 goo

2016-08-27 12:47:07 1495

原创 iOS UI: UIMenuController | InputView 折腾记

本来 UIMenuController 这个东西挺简单的. 直到… 遇到 InputView, 我就醉了, 程序也崩溃了.这里以 Demo 为主, 来说明问题.实现的效果很简单, 如下图ViewController.m#import "ViewController.h"@interface ViewController ()// 罪魁祸首在这里@property (nonatomic, str

2016-08-12 23:19:44 2199

原创 iOS 音视频: 让 FFMpeg 支持对 H.264 的编码

很多同学被诸如264之类的术语搞懵逼了. 先大概解释一下. H.264 是视频的一种编码标准(规范), x264 是一个库, 实现了对 H.264 视频格式的编码,但是没有实现解码 H.264 的功能. ffmpeg 是一个框架,实现了对 H.264视频格式的解码功能.换句话说 ffmpeg + x264 就包含了对 H.264 格式的编码、解码的实现。看一个典型的图

2016-08-03 23:43:59 3323

原创 iOS 音视频: 编译 FFmpeg-3.1.1

今天的主题 为 iOS 编译 FFmpeg3.1.1版本, 并且导入 xcode 工程.环境 1.Mac OS X 10.11.5 2.xcode7.3.1 3.Homebrew 0.9.9 4.FFmpeg3.1.1安装 Homebrew 可以自行到其官网参考安装说明.安装 FFmpeg 需要的编译和依赖 brew install automake fdk-

2016-07-30 02:30:18 1721

原创 iOS 多线程: dispatch_barrier_async

该篇是 「iOS 多线程」系列的第三篇.前面两篇可以戳击下面的链接.iOS 多线程: 正确认识 GCD 队列类型 iOS多线程: 信号量该系列博客是为了记录和分享自己关于 iOS 多线程的一些认识, 结合工作中遇到的问题, 和大家交流.欢迎拍砖.在这里你可以完整的查看 dispatch_barrier 的文档.关于dispatch_barrier_async, 有这样的描述: Discussi

2016-07-16 23:33:30 4832

原创 iOS 多线程: 信号量

今天跟大家聊聊关于 GCD 中的信号量的使用.网上有很多关于信号量的介绍, 这里只是结合本人一些理解和实际使用来分享给大家.在GCD中有三个函数是semaphore的操作,分别是 1.创建一个semaphore  dispatch_semaphore_create 2. 发送一个信号  dispatch_semaphore_signal 会使信号量计数增加1. 3

2016-07-16 17:51:28 1886

原创 iOS AutoLayout: 从 XIB 中加载 UIViewController

在博客 iOS AutoLayout: 关联 Xib 和 UIViewController 讨论了 UIViewController 如何和一个 xib 关联并且展现出来.在那篇博客中, 最后说到使用下面这种方式可以加载 ViewController -(instancetype)initWithNibName:(NSString )nibNameOrNil bundle:(NSBundle

2016-07-02 17:08:16 1977

原创 iOS AutoLayout: XIB 设置 CALayer 属性

苹果的自动布局这套框架的确是好.但是好的同时, 也给开发者带来了不小的挑战. 刚开始使用的时候, 还不如 Android 的 xml 布局好用, 虽然苹果多了可以拖拽的功能.当你熟练使用后, 你会发现, 还真 TM 有那么回事.之前有朋友私信问我, 平时在 iOS 开发中怎么书写 UI 布局的.这里统一给出答复: 优先 AutoLayout. 其次 Masonry. 纯代码打造.

2016-06-10 22:19:45 1992

原创 iOS UI 技巧: 视图无法被点击

初学 iOS 开发, 有时候会被一些很简单的问题给弄得头昏脑涨.iOS UI 技巧系列博客, 将和大家一起总结和积累在 iOS 开发中遇到的各种奇葩问题.今天和大家聊聊, 当前设置的视图无法被点击的原因和解决思路.当我们添加一个视图A到另外一个视图B上面, 希望视图B可以被点击或者被 touch.当然, 这个是一个再正常不过的要求.当你一切准备就绪, 发现, 卧槽, B 为什么...

2016-06-09 17:48:56 5839

原创 iOS AutoLayout: UIView 关联 Xib 不设置 File's Owner

继续上篇iOS AutoLayout: 关联 Xib 和 UIView博客唠叨.新定义一个 UIView 子类, 名字为 Custom2新建 xib 文件, 这里取名为 Custom2.xib看一下视图关系明显没有设置 File owner可以看出, Custom2 这个 View 的 Custom Class 是我们上面定义的 Custom2这个 UIView 的子类.ok, 设置完毕.将视图上面

2016-06-09 14:46:39 2944

原创 iOS AutoLayout: 关联 Xib 和 UIView

在博客 iOS AutoLayout: 关联 Xib 和 UIViewController 中介绍了 UIViewController 如何关联 xib 文件, 并给组件连线和一些问题.今天继续 Autolayout 的话题. 新建一个 Single View 的 iOS 项目 新建一个 Empty 的 Userinterface View, 取名为 View.xib 新建一

2016-05-29 17:30:20 2560

原创 iOS AutoLayout: 关联 Xib 和 UIViewController

今天主要跟大家分享两个内容 * UIViewController 如何作为 Xib 的 File’s Owner * Xib 中的组件如何和 UIViewController 连线 创建工程 MZXibAndVC简单的创建一个 Single View 的 iOS 工程即可. 创建 xib 文件 View.xib新建文件/iOS/UserInterface View/Empty 编

2016-05-29 15:41:09 3109

原创 iOS内存话题: 弱引用下的懒加载

iOS内存话题: 弱引用下的懒加载阅读下面的内容之前, 你应该知道什么是懒加载, 话句话说就是延时加载.今天跟大家聊聊对于一个弱引用对象如何使用懒加载, 以及注意事项!直接上例子.工程比较简单, 只有一个 ViewController.#import "ViewController.h"@interface ViewController ()@property (nonatomic, weak)

2016-05-20 23:56:33 1865

原创 Cocoapods: 打造本地 pod 库

如果你想了解和学习更多关于 cocoapods 的知识,可以去 这里 查看,有关于搭建私有仓库的知识和一些踩过的坑。项目到了一定规模, 项目的代码组织和结构显得尤为重要.重构项目结构, 可以从分离代码开始.代码分离, 可以把常用稳定的组件封装抽离出来.我的做法是使用 cocoapods 来管理.下面进入今天的主题: 使用 cocoapods 管理自己的本地代码.Mac OS...

2016-05-14 18:38:16 15849 1

原创 iOS内存话题: 实例变量造成的循环引用

OC 中关于成员变量和属性的区别, 在阅读下面内容之前请自行 google.工程目录如下示例较简单, ViewController 直接打开 CoreViewController.Person.h#import typedef void(^PlayFunction)(int x);@interface Person : NSObject@property

2016-05-02 23:08:58 2182

原创 iOS内存话题: NSTimer 导致无法 dealloc

继博客 iOS内存话题: performSelector 导致不立即 dealloc 后, 今天讨论一下 NSTimer 导致内存无法释放的问题.直接上例子.ViewController 中打开另一个 ViewController(LoginPage).LoginPage.m#import "LoginPage.h"@interface LoginPage ()@prope

2016-04-10 22:30:12 3298

原创 ReactNative: react-native init 到底做了什么

阅读本篇之前, 假设你已经在 Mac 上面安装好了 React Native 相关的环境.React Native 的环境搭建可以参考官方文档, 相当的详细.不过, 你最好使用 vpn, 或者使用国内的镜像来搭建.环境搭建好了, 可以创建工程了.创建工程的命令如下react-native init AwesomeProject在这个命令的背后, 有如下几个步骤.

2016-04-04 20:28:00 4810

原创 Mac OSX 10.11.1+ 安装 Cocoapods

声明:该篇已被我编辑重新排版到这里 Mac 安装 Cocoapods该篇不再更新和维护. 欢迎大家关注我的个人微信公众号: ITMan, 微信公众号搜索: ITManMark. 或者扫描一下二维码    ...

2016-02-29 23:09:27 1557

原创 iOS内存话题: performSelector 导致不立即 dealloc

这次的例子是1. 基于 iphone 项目.2. 在模拟器上面测试的.3. 基于 ARC.例子比较简单, A ViewController 启动 B ViewController.主要代码在 B ViewController 里面.@interface BViewController ()@property (strong, nonatomic) NSMutab

2015-11-16 23:53:31 3806

原创 iOS Crash: dwarfdump 检查 UUID

紧接着博客 iOS Crash: symbolicatecrash 工具 继续关于 iOS Crash 的问题.我们知道, 查找 crash 问题的关键是要有符号表即 dsym 文件.并且, app 的 UUID 和 dsym 文件的 UUID 必须要保持一致, 才有意义.dsym 文件其实也没那么神秘, 他就是包含了我们的调试信息, 全名是debug symbols.使用

2015-11-15 22:35:15 4087

原创 iOS Crash: symbolicatecrash 工具

iOS 开发中, 我们经常会遇到 crash 的问题.在开发阶段, crash 很容易排查和解决.但是到了用户手中, 就没那么简单了.当然, 现在很多第三方的 SDK 有 crash 分析的功能, 我们可以直接集成到我们的项目当中来.~~大家可以到网上 soso.但是, 我们还是有必要知道更多 crash 的知识, 不然, 哪天让你开发一个 crash 日志系统, 你就会蒙逼了!

2015-11-15 15:58:36 1550

原创 xcode7 查看 run script 运行结果

在 xcode 中可以自定义 shell 脚本.直接在 xoce 控制台查看 shell 的运行结果, 如 echo "Run here"是没有输出结果的.查看方法如下:打开这个, 其实快捷键是 cmd+8.点击 build 选项, 右侧即可显示脚本输出内容.参考:http://stackoverflow.com/questions/858936

2015-11-13 22:36:38 9026

原创 iOS 多线程: 正确认识 GCD 队列类型

在面试或者跟一些有 ios 编程经验的人聊到关于 GCD 的队列类型的问题.很多人说自定义的 queue 是串行队列.这种说法在一定程度上面是不对的.今天跟大家聊聊 GCD 中的队列类型问题.------------------------------------------------------------------------------------------------

2015-11-01 00:09:00 4273

原创 sqlie3 Replace into

在数据库表中, 如果想某个字段相同的时候, 只是更新该条记录而不是再次插入新纪录?你会怎么办?你会说, 先 query 有没有, 有的话就 update, 没有就 insert.这种方式也是也可的.但是今天, 介绍另一种方式, replace into.-------------------------------------------------------

2015-10-26 23:04:09 1229

原创 OC实战: ARC 下使用 Block 实现链式语法

本篇博客, 跟大家分享一下实现 objective-c 的链式语法.-----------------------------------------------------------------主要内容1. 基于 ARC.2. 使用 Objective-c 语言编写.3. 使用 block 实现.-------------------------------------

2015-09-06 23:22:22 1906

Cygwin下载与安装.doc

具体的说明了Cygwin下载与安装 主要是针对1.7版本

2010-12-15

Http下载原理讲解

例子与原理结合,很好的讲解了Http下载原理

2011-07-08

android usb debug

linux ubuntu10.10下,连接usb 调试

2011-08-12

wifi协议标准的详细介绍

wifi协议标准的详细介绍 欢迎大家下载,呵呵! 这是一份不错的文档!

2011-03-09

2009 Google IO

2009年 Google IO会议上使用的文档。

2011-11-11

android custom dialog src

自定义实现Dialog、AlertDialog,建议先看博客:UI效果(2): 自定义Dialog,然后再决定是否下载。

2011-08-11

ADT12.0 androidPlugin

官方发布声明已经修复的bug: We've fixed a number of smaller issues in ADT 12 that don't deserve blog posts on their own, but here's a quick roundup: * Several important bugs related to the GestureOverlayView have been fixed. * Code completion inside a custom view layout has been improved * The proguard template has been tweaked such that it should no longer remove classes that are only referenced from XML * A problem with the property sheet not updating itself in Eclipse 3.6.2 has been fixed (and we improved the sorting of its categories) * Fragment-rendering inside included layouts has been fixed 这是最新版ADT插件,即ADT12.0,欢迎下载!

2011-07-13

android button shape Toast

android button 特殊效果 shape 实现button的特殊效果。

2011-07-26

android 实例 Activity 之间通过 Handler 通信

android 实例 Activity 之间通过 Handler 通信

2011-07-16

TestPods 工程

对应博客http://blog.youkuaiyun.com/veryitman/article/details/51407078的资源. 可以下载自己实践.

2016-05-14

android task

详细讲解android task以及android四种加载模式。 测试及原理说明结合。

2011-06-15

google-guitar源码

google首页上出现过的吉他。 可以使用键盘弹奏。

2011-09-22

Java Src FileAssistant

选择目录,然后可以删除指定的目录的源代码.希望对你有用,更希望你能开发更多使用小程序。

2012-01-13

JApp FileAssistant

选择目录,然后可以删除指定的目录.希望对你有用,更希望你能开发更多使用小程序。

2012-01-13

android busybox

busybox 使 android adb shell 下支持更多的 shell。

2012-06-15

ADT11.0-plugins

最新版ADT,ADT11.0,修改了很多BUG,比较好用!

2011-06-13

TimerDealloc

对应博客http://blog.youkuaiyun.com/veryitman/article/details/51115553中的代码.

2016-04-10

ChainingOSX

请看博客http://blog.youkuaiyun.com/veryitman/article/details/48252607

2015-09-06

InstanceVar

对应博客: iOS内存话题: 实例变量造成的循环引用 地址: http://blog.youkuaiyun.com/veryitman/article/details/51298878

2016-05-02

Android线程机制_2011_9_30更新

根据开发经验以及android机制,结合Java多线程和android多线程,说明问题。 给初学android或者对android的多线程机制还有点迷惑的人做点贡献。该文档会持续更新。 推荐:http://blog.youkuaiyun.com/androidbluetooth/article/details/6384641 关于invalidate参看:http://blog.youkuaiyun.com/androidbluetooth/article/details/6695516

2011-09-30

android service thread toast handler

Demo android组件Service与Toast 第二个版本

2011-10-02

android service toast 01

Demo android service toast 第一个版本

2011-10-02

程序员心声

众多老资历人的经验之谈,值得一看! 程序员心声,精华集锦。。。

2011-10-07

空空如也

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

TA关注的人

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