自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YearnWang的专栏

软件行业 职业经理人

  • 博客(186)
  • 收藏
  • 关注

转载 DoS攻击防范

利用扩展模块limit,我们还可以配置iptables规则,实现DoS攻击防范:iptables -A INPUT -p tcp --dport 80 -m limit --limit 25/minute --limit-burst 100 -j ACCEPT--litmit 25/minute 指示每分钟限制最大连接数为25--litmit-burst 100 指示当总连接数超过100时,启动 ...

2018-02-22 01:43:09 4655

原创 用代码实现截屏并保存为图片

- (NSImage *)screenShot{ CFArrayRef windowsRef = CGWindowListCreate(kCGWindowListOptionOnScreenOnly, kCGNullWindowID); NSRect rect = [[NSScreen mainScreen] frame]; CGImageRef imgRef = CGW

2017-11-08 23:26:33 8463

原创 在macOS上使用网易mumu模拟器和触动精灵

在macOS上使用网易mumu模拟器和触动精灵目的在MAC电脑上,测试触动精灵,可以调试手机应用APP我当前的操作系统需要准备的东西:网易mumu for mac触动精灵 apkCharles 我在这里主要做端口转发用TouchSpriteStudio 给模拟器加入端口转发 * adb devicecs adb forward tcp:50004 tcp:50005

2017-07-11 15:34:00 11223 1

原创 与Weex2.x的一次亲密接触(Web和IOS平台上共用一套代码)

全平台使用一套代码

2017-06-03 23:20:26 2078

转载 架构思想

0. 我前面所说的意思并不是DataCenter交由APIManager管辖。而是有一个业务Manager,这个业务Manager管辖APIManager和DataCenter。1. 这里应该没Table什么事儿。你通过reformer取出来的recordArray里面的所有record,都必须要符合CTPersistanceRecordProtocol。然后你会有一个DataCe

2016-02-02 11:19:54 2407

原创 在IOS上集成VOIP功能能后,前后台切换时遇到的坑

最近公司的设计APP中,集成进去了VOIP的功能,今天我就在IOS上集成VOIP功能,简单述说一下:1、首先加入pushkit的功能包。2、申请一个VOIPPush的证书,服务器要通过这个证书,才能给客户端推送VOIP消息,看官方解释,应该1s能到,具体参考官方的pushKit文档。3、启动voip推送功能。4、打开后台运行voip,     以上功能,只是做离线V

2016-01-27 10:14:45 8888

原创 稳定流畅的APP编写时候的注意事项

稳定流畅的APP编写时候的注意事项把一个客户端做得稳定、无奔溃、流畅,是写客户端朋友的梦想,今天我就来给大家提一些检点的建议,也是我自身的经历和建议:客户端的一些指标运行多小小时,不崩溃打开多少次页面,崩溃率控制到多少让用户不急躁、不烦躁一些关键词服务器没有返回数据,导致奔溃了网络不好,数据来的太慢,界面就不流畅了这是从数据库读的数据,所以就慢界面不应与协议相关界面应该有自己的逻辑

2015-12-10 13:40:36 633

转载 粗略地在iOS中使用URLManager架构

最近粗略的学习了一些iOS架构,本文算是对最近学习的一些总结,并希望能够帮助到一些初学者提升下架构程序时的思路。1.URLManagerURLManager的架构最早出现Facebook的Three20框架中TTNavigator。是一个基于自定义URL协议安排ViewController的松耦合协议。在传统ViewController中,从A push B, A与

2015-08-05 11:56:08 842

原创 NSCache在IOS中的使用

NSCache一言蔽之是一个很傻瓜式的缓存控件,存取方式类似于NSDictionary,工作方式与苹果的内存管理体系相一致,在内存吃紧的时候,它会自动释放存储的对象。所以,你项目中任何你称之为缓存却不是 NSCache 对象的东西都应该被换成 NSCache。(在使用它之前,我自己写了很多带cache的NSArray 或者 NSDictionary,现在想来,这些都是不合理的)

2015-08-05 11:53:48 1617

转载 layoutSubviews总结

ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)setNeedsDisp

2015-04-20 21:13:06 889

原创 架构、引擎与UI通用语言解释

做项目的人,通常都懂得我说的这三个词,今天我用通用点的语言来解释一下:其实,我们在做一个项目的时候,跟生产车是差不多的。架构:整个车所有的东西,应该怎么放,放到哪个位置更合理,怎么才能让用户感觉到舒适。引擎:发动机、螺丝、布线,怎么能让车跑的更快。外观:当我们走到车的面前,能看到的部分,都叫外观。

2015-01-14 00:08:49 1334

原创 IOS及时通讯中消息的处理方式

通常我们做及时通讯的消息,都是使用socket,原因其实很多,其中最重要的一点就是socket可以由服务器主动推送消息到客户端。我们都知道在IOS中,我们的APP可以被切换到后台,当我们APP被切换到后台的时候,官方的说法是说,可以给我们300秒的时间,处理一些从前台进入后台的事情,但不一定是300秒,如果内存吃紧的情况的时候,就会被操作系统无情的kill掉。通常客户端与服务器保持

2014-12-26 13:52:41 7195

原创 AFNetWork中使用https

AFNetWork这个库,是现在大家使用比较用的库,我们在做即时通讯的时候,也会加入这个库,用起来还是比较爽的。有时候我们会用到https,在AFNetwork这个库,其实已经很好的封装了https,是的我们很简单就能使用。

2014-12-25 21:54:18 24696 6

原创 做即时通讯6年,准备陆续分享一些即时通讯解决方案。

做即时通讯这一行已经有6年了,这过程中做过很多种模式、socket、xmpp、http、https多种模式,以后打算把一些即时通讯的解决方案分享出来,希望大家能支持。

2014-12-20 15:43:29 2375 2

原创 objective-c 两个常用的判断NULL的用法

判读NSString判读NSNumber#define OBJ_IS_NIL(s) (s==nil || [s isKindOfClass:[NSNull class]])#define Number_IS_NIL(s) (s==nil || [s isKindOfClass:[NSValue class]])

2014-11-29 11:49:49 3864 1

原创 今天博客升级为专家级别,特此纪念

2014-11-29 09:25:59 835 1

转载 nginx map

2014-11-06 09:07:10 1534

转载 基本概念和Dispatch Queue

什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。除了代码的平行执行能力,GC

2014-10-25 09:48:57 727

转载 如何理解 File's Owner 与 First Responder

*** xib 文件是什么的缩写? 作用是什么? ***.xib 文件存储 Interface Builder 布局。 NIB 和 XIB 都是 Interface Builder 的图形界面设计文档。引用《Cocoa Programming for Mac OSX》一书的说法,Interface Builder 把窗口、菜单栏以及窗口上的各种控件的对象都“冻结”在了一个

2014-10-16 15:41:47 762

转载 iOS技能树

2014-10-15 09:00:37 2854

转载 iOS8 下定位 (CLLocationManager) 的改變

今天 iOS8 下測試下一班高鐵v1.8.1、下一班火車v1.2.1,發現定位的寫法也不一樣了.... >" 如上圖所示,原本 Xcode5.1.1 的定位,若沒有變更程式碼,用 Xcode6 去編繹,安裝後的 App 會發現在「隱私權」>「定位服務」下的應用程式呈現沒有設定(如圖 1.),新裝的 App 也不會因為 CLLocationManager startUpdatin

2014-10-14 17:34:23 3363

转载 iOS定位原理和使用建议

看到很多网友讨论iOS设备定位的问题,这里将我们所了解的关于iPhone、iPad、iPod等的定位原理做详细的介绍,希望能为大家增加知识,减少误区,更好地使用iOS设备。介绍之前,先声明一下关于地图加加的“偏移修正”功能,地图加加可以对齐中国地区(地点、线路和照片的)坐标和中国地图之间的偏移,这个是我国测绘法规要求的一个数学意义的偏移,每个地方的偏移是固定的,法定的,和当前定位的方式、定

2014-10-14 17:21:19 11283 1

转载 iOS8推送消息的快速回复处理

iOS8拥有了全新的通知中心,有全新的通知机制。当屏幕顶部收到推送时只需要往下拉,就能看到快速操作界面,并不需要进入该应用才能操作。在锁屏界面,对于推送项目也可以快速处理。基本上就是让用户尽量在不离开当前页面的前提下处理推送信息,再次提高处理效率。     能够进行直接互动的短信、邮件、日历、提醒,第三方应用,可以让你不用进入程序就能进行快捷操作,并专注于手中正在做的事情。 在通知

2014-10-14 09:58:52 2672

转载 iOS中消息的传递机制

注1:本文由破船[博客]译自Communication Patterns。 本文目录如下所示:可用的机制做出正确的选择Framework示例 小结每个应用程序或多或少,都由一些松耦合的对象构成,这些对象彼此之间要想很好的完成任务,就需要进行消息传递。本文将介绍所有可用的消息传递机制,并通过示例来介绍这些机制在苹果的Framewor

2014-08-27 17:19:22 543

转载 按键精灵里三层以上框架动态分析源码

//============================out_mess=""//第0层frame0 = Plugin.Web.RunJS(1, "var t=document.frames.length;return t")mess0="本框架总共有"&CStr(frame0)&"个字框架" //总框架提示mess0//out_mess = mess0 & vbcr & mes

2014-05-19 23:18:05 4860

原创 笑谈,人兽分界线 多贝网课程分享

我在多贝网上发布了笑谈,人兽分界线,欢迎大家欣赏:点击打开链接http://www.duobei.com/course/8440176240笑谈,人兽分界线【课程目标】在工作压力相当大的今天,你的生活方式是否正确,你有去花时间想过吗?让大家认识一下,自己现在的生活状态,自己以后应该怎么样过,

2014-03-02 03:32:22 1647

原创 QQ围脖自荐书的写法

写自荐的提纲:1、where 哪工作   能做什么   什么时候能到岗2、我是谁,我为什么能做3、感谢以我为例写了一个模板QQ自荐:to北京 定慧桥附近/IT相关。82年,男,8年+工作经验,4年安全,4年移动互联网;其中,6年研发,4年项目管理,2年团队管理;对敏捷、即时通讯行业,有较深的研究与实践;做过的职位:· 逆向工程师、引擎研发、客户端研发、架

2014-03-01 22:56:44 1016

原创 谈一谈本人经历过的职位,希望能对求职路上的人有所帮助

本人进入IT行业已经有8个多年头,做过各种工作,说说我的感觉吧。以及哪个岗位比较轻松、哪个岗位用脑等等,希望能对求职路上的人有所帮助。做过的岗位分别有:反病毒工程师逆向工程师系统引擎研发工程师客户端研发工程师架构师项目经理部门经理

2014-02-27 17:56:39 2029

转载 员工总是请假,处理方法

很多人都反感新官上任三把火,因为这是站在了下属的角度看问题. 而为什么那么多新官上任了以后都要烧上三把火呢?因为做为领导必需要在最短的时间内树立起自己的威信. 很多没有受过领导力培训的人都会觉得自己新任领导,要与下属处好关系,殊不知这样的想法会害了自己. 我认为与下属处好关系并不是什么都依着下属,而是先立规矩,坚持做正确的事情,维护下属的正确权益,支持下属正确的建议和做法.这样的领导才能够做到

2014-02-26 10:23:59 9287

原创 人兽分界线----------娱乐

2014-02-24 22:38:41 2051

原创 2013成功 の 改变用户习惯的APP

课程地址:点击打开链接http://www.duobei.com/course/9675586065【课程目标】2013年到底哪些APP最火这些APP为什么这么火移动互联网现在在哪个阶段,还能介入吗【课程受众】产品经理编辑职业操手对产品有兴趣的人想要抓住机遇的人【课程大纲】全面说说自己对

2014-02-22 00:07:51 878

原创 敏捷团队经验之谈,你的团队也能成为特总部队

我在多贝网上发布了关于敏捷的详细教程,欢迎大家欣赏:http://www.duobei.com/course/8064522331【课程目标】让大家真正理解敏捷给现在正在用敏捷的人,一些技巧走出敏捷的误区让不懂敏捷的人,进入敏捷的世界让懂得敏捷的人,更加敏捷【课程受众】想要让自己敏捷的人想要让自己团队敏捷的项目经理项目经理

2014-02-21 17:00:41 1186

原创 细腻人生 の 印象笔记经验之谈

印象笔记经验之谈--你也可以让人羡慕【课程目标】1、印象笔记是做什么用的2、加深个人管理与时间管理的应用3、让自己过得更加细腻【课程受众】任何一个想“延长生命”的人有上进心的人对时间管理、个人管理感兴趣的人【课程大纲】1、个人管理2、张三的故事,GTD,介绍印象笔记3、使用印象笔记的案例分享【老师简介】小王爷,职场生涯

2014-02-18 11:48:44 1389

原创 IT职业规划模型图

这个模型感觉不错,大家可以拿去研究一下!

2014-02-17 14:42:35 1578 1

转载 cygwin的设置

cygwin是一个模拟linux控制台的工具,有了他,就可以使用linux下的命令在操作windows了,以下是设置教程:http://oldratlee.com/post/2012-12-22/stunning-cygwin

2013-09-04 13:31:26 659

原创 团队活动的由来

一个团队,最重要的是大家团结,团对的所有人团结起来做一件事情,会把一件事情做的很好,也很有效率。也就是会产生这种  1 + 1 >> 2的情况,我当时所在的IOS团队在Q2,Q3季度的时候就是这样的。相反,如果一个团队中,有一个队员掉队了,那就会影响整个产品质量,超过这一个人所在团队的单个人的贡献。      exmple:一个团队中有4个人,在大家都团结的时候做出来的产品质量为:180%(雁

2013-09-03 22:58:31 1135

原创 职业经理人周刊 第52期 读书笔记

2013-08-26 12:54:07 1032

原创 在团队中进行单元测试/TDD的12 条经验 读书笔记

原文:http://pauloortins.com/lessons-unit-tests/翻译:在团队中进行单元测试/TDD的12 条经验摘要:测试可以帮助项目团队找出代码中存在的问题,TDD方式更是将测试放在了开发工作的首位。那么在团队中该如何应用单元测试和TDD呢?开发者Paulo Ortins结合自身经历给出了本文中的12个经验教训。测试可以帮助项目团队找出代

2013-08-21 18:25:14 1028

原创 用Excel做敏捷项目中的燃尽图

用Excel做的,呵呵,喜欢的可以下载:

2013-08-14 00:13:16 23286 2

原创 项目管理学习笔记

如果有像我这样刚接触项目管理的人,建议学学,避免走弯路。

2013-08-11 20:12:36 1405

空空如也

空空如也

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

TA关注的人

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