- iOS开发者简历要素
梁森的简书
阅读源码;关注Github上iOS平台上开源项目最近趋势,尝试fork一些著名开源库;理解Beeframework类hybird框架结构原理,掌握HTML5,CSS,JavaScript等前端知识,掌握jQuery等常用库;熟练使用各种工具debug,调试应用性能;研究每年WWDC上推荐的最近方法技术,对代码进行重构升级;阅读iOS开发书籍,开发者博客(objc.io/shipster.com);
- iOS常用第三方
简书的推销员
1.BeeFramework基于MVC,是一个半混和框架,运用XML,CSS,Objective-C构建应用。下载地址2.iCarousel继承自UIView,大神封装的轮播图。性能效果都很强大,本身支持的样式就很多,同时支持自定义样式。下载地址有时间更新。
- BeeFramework框架学习之一(自定义Dialog的学习)
hacker_crazy
一、BeeFramework框架介绍:介绍地址及Android环境下的demohttps://github.com/BeeFramework/BeeFramework_Android二、所实现的效果图:点击之后效果:三、相关源码讲解:showDialog方法是在点击”下载”监听之后调用的方法。showDialog(){LayoutInflaterinflater=LayoutInflater.fr
- 给Android封装的一个简单网络请求框架
屁大点事也写博客
ANDROID
最近做毕业设计,没有用volley框架或则自己以前做项目比较熟悉的beeframework框架的网络请求部分(不得赞一句beeframework的网络请求部分封装得很好,可以研究一下然后自己仿照着写写),本着熟悉和总结andorid一些基础知识的目的,自己试着写了一个自己在毕业设计中用到的网络框架,不喜勿碰。1.首先是网络请求部分,网络请求没有用android自带的HttpClient,是用的Ap
- iOS开源库
XH罗小黑
iOS
nimbusthree20框架的替代品,又一个庞大的框架BeeFramework一套给iOS开发者使用的应用程序“快速”开发框架,它集成了基于COCOATOUCH的很多扩展组件,并提供简洁(稍有些抽象)的接口,其目的是让开发人员可以”快速”地进行项目开发ReactiveCocoaRAC具有函数式编程和响应式编程的特性。它主要吸取了.Net的ReactiveExtensions的设计和实现。Asyn
- iOS项目框架-----BeeFramework 的使用教程及问题记录(一)
ali_hilo
越来越多的框架在技术圈中流行。同样也使得App开发越来越迅速。开发框架为所有的开发者们带来极大的便利。最近接手一个项目,外包公司用的是BeeFramework这个框架。之前没有用过。所以简单记录一下,自己使用这个框架的一些过程和问题。构建以BeeFramework为基础框架的项目:准备工作:1、下载BeeFramework(非ARC)2、下载Bee项目模板:Bee-Xcode-Template-m
- iOS 框架/封装
iOS排头兵
three20一个曾经用得广泛的庞大的iOS开发框架已不再维护nimbusthree20替代品又一个庞大的框架BeeFramework一个基于MVC的框架,比较大..OmniGroup一套很庞大的库(OmniGroup)支持Mac和iOS更新迅速ReactiveCocoa一套响应式编程的框架(FunctionalReactiveProgramming)支持MacWebViewJavascriptB
- 最灵活的UI控件库:React Native UI Lib
猿类素敌
前言我从11年开始写Objective-C。记得当时开源的UI控件库还不是很多,最火的可能就是three20和nimbus。可惜three20已经有七年不维护了,nimbus也有两年没有更新代码。后来国内著名的BeeFramework在短时间内获得很多的关注度。从QQ空间出来的老郭,做出的CSS代替原生UI开发方式的技术方案,让我眼前一亮。只是因为团队学习成本太大,我最终放弃了在项目中使用BeeF
- ReactiveCocoa基础
海的原滋味
1.ReactiveCocoa(函数响应式编程FRP)1.面向过程2面向对象:万物皆对象3.链式编程4.响应式编程:(ReactiveProgramming)万物皆是流(KVO应用)5.函数式编程(FunctionProgramming)BeeFramework与ReactiveCocoa类似的一款响应式开发库[[self.phoneTextfield.rac_textSignalfilter:^
- 【苹果审核】总结一下app提交审核不通过的经历
简单的美利坚
总结一下app提交审核不通过的经历审核被拒原因有很多,其中遇到过的:1.崩溃问题。当时用的是beeframework的框架,苹果开始必须支持64位。2.抽奖活动问题。当时app有涉及抽奖活动,而苹果不允许你产生混淆,误以为是苹果搞的活动,所以必须注明是跟苹果无关。3.当时做一个订单管理系统,被拒了两次,第一次是不让你先登录,后来阐释原因之后,通过。第二次是以为你这个是电商系统,不让你泄露个人信息,
- IOS UI框架对比
fishmai
QMUIiOSUI框架 masonry YYKit CocoaUI ASDK框架 BeeFramework 39OpenSourc
- 初识BeeFramework
kangli_1990
iosObjective-Cbee
BeeFramework之前在InfoQ上看到唐巧对老郭的采访,采访的内容就是关于BeeFramework。看完那篇采访,感觉应该是个不错的框架,于是乎想学一学。正好,这段时间,工作上有点空闲。也把自己的学习过程记录一下。简介BeeFramework新建Bee项目第一个界面简介BeeFrameworkBeeFramework是一个semi-hybrid(半混合)框架,运用XML、CSS、Objec
- 总结一下app提交审核不通过的经历
manle
审核被拒原因有很多,其中遇到过的:1.崩溃问题。当时用的是beeframework的框架,苹果开始必须支持64位。2.抽奖活动问题。当时app有涉及抽奖活动,而苹果不允许你产生混淆,误以为是苹果搞的活动,所以必须注明是跟苹果无关。3.当时做一个订单管理系统,被拒了两次,第一次是不让你先登录,后来阐释原因之后,通过。第二次是以为你这个是电商系统,不让你泄露个人信息,后来阐释原因之后,通过。 网上还看
- android常用工具类集合
whitley_gong
一、时间类TimeUtil.javapackagecom.insthub.BeeFramework.Utils;
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
importjava.lang.Math;
publicclassTimeUtil{
publicsta
- iOS 框架
米粥米
iOS快速开发框架--BeeFrameworkBeeFramework解决了iOS开发者长期困扰的各种问题,诸如:分层架构如何设计,层与层之间消息传递与处理,网络操作及缓存,异步及多线程,以及适配产品多变的UI布局需求。专访iOS开发框架BeeFramework作者郭虹宇郭虹宇:BeeFramework的出现并非偶然,与我的工作经历有较大有关系。12年我在腾讯负责的其中一个项目是手机QQ空间iOS
- 资源链接
资源
BeeFramework iOS快速开发框架
http://syxiaqj.github.io/2014/02/28/bee-learning-1/#0-tsina-1-24637-397232819ff9a47a7b7e80a40613cfe1
MacVim
Mac开发利器之程序员编辑器MacVim学习总结
http://www.bwscitech.com/a/jish
- iOS代码规范
ios
命名规范 类命名
首字母大写,之后每个单词首字母都大写
使用能够反映类功能的名词短语
文件和类同名
特殊类命名
如果是视图控制器的子类应添加后缀“ViewController”或者“Controller”,BeeFramwork中加”Board_iPhone“。Beeframework中BeeUIBoard继承于”ViewController“。
如果是视图的子类应
- BeeFramework
framework
核心逻辑注入到NSObject 基类中。
不必修改现有的类继关系。
[self GET:@"http://qq.com/logo.png"
[self POST:@"http://api.qq.com/" data:[NSData data]];
self postNotification:@"SOME_NOTIFICATION"
- BeeFramework
framework
借助于OC语言特性,Bee将核心逻辑注入到NSObject基类中去,在使用Bee时,大多数情况下可以不必修改现有类继承关系,这样设计是把双刃剑,也有可能与您现有方法名冲突。 在您代码中任何位置都可以这样做: [self G
- N个值得推荐的iOS开源框架简介(★firecat推荐★)
libaineu2004
ios开源框架
1、AsyncDisplayKithttps://github.com/facebook/AsyncDisplayKit2、ReactiveCocoahttps://github.com/ReactiveCocoa/ReactiveCocoa3、BeeFrameworkhttps://github.com/gavinkwoe/BeeFramework4、nimbushttps://github.c
- 批量添加-fno-objc-arc
willbin
http://syxiaqj.github.io/2014/02/28/bee-learning-1/ 4、批量添加-fno-objc-arc因为BeeFramework是一个非RAC的框架,现在Xcode5.0以后新建的工程,都默认是ARC工程,所以需要对BeeFramework进行混编处理。framework目录下的所有文件都需要在BuildPhases中添加-fno-objc-arc,但是文
- ORM -对象关系映射
人独立
ormbeeframe
ORM我在做JAVA的时候接触过Hibernate,里面有提到这个词,当时就知道是做持久层的技术,object/relationmapping。最近在研究ios框架的时候又看到了这个词。beeframework,easyIOS里面都有封装,但我做的应用很少用到对象持久化,所以也只是看了个大概,略微记录一下。ORM说白了就是抛弃了SQL复杂语句,让开发人员的关注点可以放在其他地方,ORM来帮你做数
- Android 开发框架和App内调试工具
poarry
mvcandroid框架Beeframework
BeeFramework是什么BeeFrameworkAndroid版主要为Android初级开发人员提供一个基于MVC开发模式的APPDEMO,并提供一套APP内调试工具,包括查看网络数据请求历史CrashLog列表真机WIFI环境下模拟2G\3G网络查看APP性能(内存占用,CPU占用等)快速开始什么是MVCMVC是一种软件架构模式,把系统分为模型(Model),视图(View)和控制器(Co
- iOS开发的库的列表,不完全是开源库
kqygww
ios
Attention:这是一个用于iOS开发的库的列表,不完全是开源库项目管理和工具测试:TestFlight依赖管理:CocoaPods自动生成推送证书:GeneratePushCertsAppStore统计:AppAnnie单元测试:GHUnitIOS、OCMock错误分析:Crashlytics整体框架BeeFramework工具类设备标识:OpenUDIDBlock工具集:BlocksKit
- 从零开始建立基于Beeframework的iOS工程
mickelfeng
第一步: 建立一个空白工程第二步: 把framework文件拷贝到工程目录, 并添加到工程中第三步: 解决libxml2头文件找不到的问题第四步: 解决ARC问题, command+A全选, 双击最后一个文件, 添加 -fno-objc-arc 第五步: 解决JSONKIT的遗留问题, 把直接使用isa设置为警告,而不是错误第六步: 解决一个类型冲突, 把Modules功能禁用第七步: 添加fra
- iOS开发的库的列表,不完全是开源库
u010040590
Attention:这是一个用于iOS开发的库的列表,不完全是开源库项目管理和工具测试:TestFlight依赖管理:CocoaPods自动生成推送证书:GeneratePushCertsAppStore统计:AppAnnie单元测试:GHUnitIOS、OCMock错误分析:Crashlytics整体框架BeeFramework工具类设备标识:OpenUDIDBlock工具集:BlocksKit
- 从零开始建立基于Beeframework的iOS工程
dimhouse
iosframework
第一步: 建立一个空白工程第二步: 把framework文件拷贝到工程目录, 并添加到工程中第三步: 解决libxml2头文件找不到的问题第四步: 解决ARC问题, command+A全选, 双击最后一个文件, 添加 -fno-objc-arc 第五步: 解决JSONKIT的遗留问题, 把直接使用isa设置为警告,而不是错误第六步: 解决一个类型冲突, 把Modules功能禁用第七步: 添加fra
- 专访iOS开发框架BeeFramework作者郭虹宇
唐巧
BeeFramework是一个iOS应用开发框架,由国内开发者郭虹宇创立并且在Github上开源。经过一年多的发展,BeeFramework在Github上,得到了广泛关注,有1000多的star数和400多的fork数。InfoQ采访了BeeFramework的作者郭虹宇(@老郭为人民服务),他活跃于iOS开源社区。从2006年大学毕业,一直从事着跟手机相关的研发工作,包括UI框架、输入法、浏览
- beeframework
openlab
BuildingSetting里面需要修改的编译参数Directusageof'isa'改成YESMismatchedReturnType改为YESBeeMessage消息,可以说是任务,有消息参数,消息输出结果,比如去某个新闻api获取最新文章通常输入参数pageIndex,perpageCounts,输出是一堆recordsBeeUISingal信号,比如我摸你了BeeRoutine是自己能处
- ios开发框架汇总
xdonx
Three20:平生不識Three20,便稱iOSAppdeveloper也枉然~使用Three20 NimbusKitNimbusKit:优秀的iOS应用开发框架http://docs.nimbuskit.info/ BeeFramework: 基于MVC的快速开发框架BeeFramework
- jQuery 键盘事件keydown ,keypress ,keyup介绍
107x
jsjquerykeydownkeypresskeyup
本文章总结了下些关于jQuery 键盘事件keydown ,keypress ,keyup介绍,有需要了解的朋友可参考。
一、首先需要知道的是: 1、keydown() keydown事件会在键盘按下时触发. 2、keyup() 代码如下 复制代码
$('input').keyup(funciton(){  
- AngularJS中的Promise
bijian1013
JavaScriptAngularJSPromise
一.Promise
Promise是一个接口,它用来处理的对象具有这样的特点:在未来某一时刻(主要是异步调用)会从服务端返回或者被填充属性。其核心是,promise是一个带有then()函数的对象。
为了展示它的优点,下面来看一个例子,其中需要获取用户当前的配置文件:
var cu
- c++ 用数组实现栈类
CrazyMizzz
数据结构C++
#include<iostream>
#include<cassert>
using namespace std;
template<class T, int SIZE = 50>
class Stack{
private:
T list[SIZE];//数组存放栈的元素
int top;//栈顶位置
public:
Stack(
- java和c语言的雷同
麦田的设计者
java递归scaner
软件启动时的初始化代码,加载用户信息2015年5月27号
从头学java二
1、语言的三种基本结构:顺序、选择、循环。废话不多说,需要指出一下几点:
a、return语句的功能除了作为函数返回值以外,还起到结束本函数的功能,return后的语句
不会再继续执行。
b、for循环相比于whi
- LINUX环境并发服务器的三种实现模型
被触发
linux
服务器设计技术有很多,按使用的协议来分有TCP服务器和UDP服务器。按处理方式来分有循环服务器和并发服务器。
1 循环服务器与并发服务器模型
在网络程序里面,一般来说都是许多客户对应一个服务器,为了处理客户的请求,对服务端的程序就提出了特殊的要求。
目前最常用的服务器模型有:
·循环服务器:服务器在同一时刻只能响应一个客户端的请求
·并发服务器:服
- Oracle数据库查询指令
肆无忌惮_
oracle数据库
20140920
单表查询
-- 查询************************************************************************************************************
-- 使用scott用户登录
-- 查看emp表
desc emp
- ext右下角浮动窗口
知了ing
JavaScriptext
第一种
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/
- 浅谈REDIS数据库的键值设计
矮蛋蛋
redis
http://www.cnblogs.com/aidandan/
原文地址:http://www.hoterran.info/redis_kv_design
丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。
- maven编译可执行jar包
alleni123
maven
http://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven
<build>
<plugins>
<plugin>
<artifactId>maven-asse
- 人力资源在现代企业中的作用
百合不是茶
HR 企业管理
//人力资源在在企业中的作用人力资源为什么会存在,人力资源究竟是干什么的 人力资源管理是对管理模式一次大的创新,人力资源兴起的原因有以下点: 工业时代的国际化竞争,现代市场的风险管控等等。所以人力资源 在现代经济竞争中的优势明显的存在,人力资源在集团类公司中存在着 明显的优势(鸿海集团),有一次笔者亲自去体验过红海集团的招聘,只 知道人力资源是管理企业招聘的 当时我被招聘上了,当时给我们培训 的人
- Linux自启动设置详解
bijian1013
linux
linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。
阅读之前建议先看一下附图。
本文中假设inittab中设置的init tree为:
/etc/rc.d/rc0.d
/etc/rc.d/rc1.d
/etc/rc.d/rc2.d
/etc/rc.d/rc3.d
/etc/rc.d/rc4.d
/etc/rc.d/rc5.d
/etc
- Spring Aop Schema实现
bijian1013
javaspringAOP
本例使用的是Spring2.5
1.Aop配置文件spring-aop.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmln
- 【Gson七】Gson预定义类型适配器
bit1129
gson
Gson提供了丰富的预定义类型适配器,在对象和JSON串之间进行序列化和反序列化时,指定对象和字符串之间的转换方式,
DateTypeAdapter
public final class DateTypeAdapter extends TypeAdapter<Date> {
public static final TypeAdapterFacto
- 【Spark八十八】Spark Streaming累加器操作(updateStateByKey)
bit1129
update
在实时计算的实际应用中,有时除了需要关心一个时间间隔内的数据,有时还可能会对整个实时计算的所有时间间隔内产生的相关数据进行统计。
比如: 对Nginx的access.log实时监控请求404时,有时除了需要统计某个时间间隔内出现的次数,有时还需要统计一整天出现了多少次404,也就是说404监控横跨多个时间间隔。
Spark Streaming的解决方案是累加器,工作原理是,定义
- linux系统下通过shell脚本快速找到哪个进程在写文件
ronin47
一个文件正在被进程写 我想查看这个进程 文件一直在增大 找不到谁在写 使用lsof也没找到
这个问题挺有普遍性的,解决方法应该很多,这里我给大家提个比较直观的方法。
linux下每个文件都会在某个块设备上存放,当然也都有相应的inode, 那么透过vfs.write我们就可以知道谁在不停的写入特定的设备上的inode。
幸运的是systemtap的安装包里带了inodewatch.stp,位
- java-两种方法求第一个最长的可重复子串
bylijinnan
java算法
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class MaxPrefix {
public static void main(String[] args) {
String str="abbdabcdabcx";
- Netty源码学习-ServerBootstrap启动及事件处理过程
bylijinnan
javanetty
Netty是采用了Reactor模式的多线程版本,建议先看下面这篇文章了解一下Reactor模式:
http://bylijinnan.iteye.com/blog/1992325
Netty的启动及事件处理的流程,基本上是按照上面这篇文章来走的
文章里面提到的操作,每一步都能在Netty里面找到对应的代码
其中Reactor里面的Acceptor就对应Netty的ServerBo
- servelt filter listener 的生命周期
cngolon
filterlistenerservelt生命周期
1. servlet 当第一次请求一个servlet资源时,servlet容器创建这个servlet实例,并调用他的 init(ServletConfig config)做一些初始化的工作,然后调用它的service方法处理请求。当第二次请求这个servlet资源时,servlet容器就不在创建实例,而是直接调用它的service方法处理请求,也就是说
- jmpopups获取input元素值
ctrain
JavaScript
jmpopups 获取弹出层form表单
首先,我有一个div,里面包含了一个表单,默认是隐藏的,使用jmpopups时,会弹出这个隐藏的div,其实jmpopups是将我们的代码生成一份拷贝。
当我直接获取这个form表单中的文本框时,使用方法:$('#form input[name=test1]').val();这样是获取不到的。
我们必须到jmpopups生成的代码中去查找这个值,$(
- vi查找替换命令详解
daizj
linux正则表达式替换查找vim
一、查找
查找命令
/pattern<Enter> :向下查找pattern匹配字符串
?pattern<Enter>:向上查找pattern匹配字符串
使用了查找命令之后,使用如下两个键快速查找:
n:按照同一方向继续查找
N:按照反方向查找
字符串匹配
pattern是需要匹配的字符串,例如:
1: /abc<En
- 对网站中的js,css文件进行打包
dcj3sjt126com
PHP打包
一,为什么要用smarty进行打包
apache中也有给js,css这样的静态文件进行打包压缩的模块,但是本文所说的不是以这种方式进行的打包,而是和smarty结合的方式来把网站中的js,css文件进行打包。
为什么要进行打包呢,主要目的是为了合理的管理自己的代码 。现在有好多网站,你查看一下网站的源码的话,你会发现网站的头部有大量的JS文件和CSS文件,网站的尾部也有可能有大量的J
- php Yii: 出现undefined offset 或者 undefined index解决方案
dcj3sjt126com
undefined
在开发Yii 时,在程序中定义了如下方式:
if($this->menuoption[2] === 'test'),那么在运行程序时会报:undefined offset:2,这样的错误主要是由于php.ini 里的错误等级太高了,在windows下错误等级
- linux 文件格式(1) sed工具
eksliang
linuxlinux sed工具sed工具linux sed详解
转载请出自出处:
http://eksliang.iteye.com/blog/2106082
简介
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾
- Android应用程序获取系统权限
gqdy365
android
引用
如何使Android应用程序获取系统权限
第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:
1. 在应用程序的AndroidManifest.xml中的manifest节点
- HoverTree开发日志之验证码
hvt
.netC#asp.nethovertreewebform
HoverTree是一个ASP.NET的开源CMS,目前包含文章系统,图库和留言板功能。代码完全开放,文章内容页生成了静态的HTM页面,留言板提供留言审核功能,文章可以发布HTML源代码,图片上传同时生成高品质缩略图。推出之后得到许多网友的支持,再此表示感谢!留言板不断收到许多有益留言,但同时也有不少广告,因此决定在提交留言页面增加验证码功能。ASP.NET验证码在网上找,如果不是很多,就是特别多
- JSON API:用 JSON 构建 API 的标准指南中文版
justjavac
json
译文地址:https://github.com/justjavac/json-api-zh_CN
如果你和你的团队曾经争论过使用什么方式构建合理 JSON 响应格式, 那么 JSON API 就是你的 anti-bikeshedding 武器。
通过遵循共同的约定,可以提高开发效率,利用更普遍的工具,可以是你更加专注于开发重点:你的程序。
基于 JSON API 的客户端还能够充分利用缓存,
- 数据结构随记_2
lx.asymmetric
数据结构笔记
第三章 栈与队列
一.简答题
1. 在一个循环队列中,队首指针指向队首元素的 前一个 位置。
2.在具有n个单元的循环队列中,队满时共有 n-1 个元素。
3. 向栈中压入元素的操作是先 移动栈顶指针&n
- Linux下的监控工具dstat
网络接口
linux
1) 工具说明dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察; 而且dstat支持即时刷新, 譬如输入dstat 3, 即每三秒收集一次, 但最新的数据都会每秒刷新显示. 和sysstat相同的是,
- C 语言初级入门--二维数组和指针
1140566087
二维数组c/c++指针
/*
二维数组的定义和二维数组元素的引用
二维数组的定义:
当数组中的每个元素带有两个下标时,称这样的数组为二维数组;
(逻辑上把数组看成一个具有行和列的表格或一个矩阵);
语法:
类型名 数组名[常量表达式1][常量表达式2]
二维数组的引用:
引用二维数组元素时必须带有两个下标,引用形式如下:
例如:
int a[3][4]; 引用:
- 10点睛Spring4.1-Application Event
wiselyman
application
10.1 Application Event
Spring使用Application Event给bean之间的消息通讯提供了手段
应按照如下部分实现bean之间的消息通讯
继承ApplicationEvent类实现自己的事件
实现继承ApplicationListener接口实现监听事件
使用ApplicationContext发布消息