- iOS开源项目阅读整理
weixin_30908649
ui
精读过的开源项目,随时整理,随时更新,本文只记录项目地址,名称和内容,不发表心得。1.AFNetWorkingiOS人都知道,不细诉。2.iCarousel旋转木马,选项卡很不错的UI解决方案。3.FSCalendar比较常用的日历控件。转载于:https://www.cnblogs.com/treejohn/p/5283022.html
- iCarousel 1.8.3版本简介
黎明s
原文链接:https://github.com/nicklockwood/iCarousel/blob/master/README.md#rotary简介iCarousel是一个类,旨在简化在iPhone,iPad和MacOS上各种类型的轮播(页面,滚动视图)的实现。iCarousel实现了许多常见的效果,例如圆柱形,扁平和“CoverFlow”风格的旋转木马,并提供了挂钩来实现您自己的定制效果。
- iCarousel 使用 (类似iOS9任务切换动画的效果)
黎明s
原文参照链接1.使用cocoaPods导入第三方iCarousel2.实现代理:iCarouselDelegate,iCarouselDataSource3.定义属性:@property(nonatomic,strong)iCarousel*carousel;@property(nonatomic,assign)CGSizecardSize;代码部分:{[superviewDidLoad];CGF
- 自定义iCarousel可循环view
jksniper
使用iCarousel提供的自定义type,根据公司实际需求,做出了这种第一个cell大,其他按比例缩小,并且滑动途中保持间距不变的样式。WechatIMG134.jpeg按照不同的数值,可以变换不同的滑动样式。记录一下。代码下载:https://github.com/jksniper/custom_icarousel.git
- iCarousel 简介
wycandyy
●简介iCarousel旨在简化iPhone,iPad和MacOS上各种轮播(分页,滑动)的实现。iCarousel实现了一些常见的效果,如圆柱形,平面和封面流风格的轮播,以及提供方法来实现您自己的定制效果。与许多其他“封面流”库不同,iCarousel可以使用任何形式的视图,而不仅仅是图像,因此非常适合在您的应用程序中以流畅和令人印象深刻的方式呈现分页数据。它也使得极少的代码变化在不同转盘效应之
- iOS常用第三方
简书的推销员
1.BeeFramework基于MVC,是一个半混和框架,运用XML,CSS,Objective-C构建应用。下载地址2.iCarousel继承自UIView,大神封装的轮播图。性能效果都很强大,本身支持的样式就很多,同时支持自定义样式。下载地址有时间更新。
- 使用iCarousel实现iOS9多任务效果
Arackboss
image,iOS9里面的多任务效果如上图所示,原理其实跟简单,只要计算好各个卡片之间的距离以及偏移量就行,现在我们利用iCarousel来实现这个效果,首先附上代码:////ViewController.m//Icarouse////Createdby魏信洋on2018/5/18.//Copyright©2018年com.LifeTreasure.www.Allrightsreserved.//
- iOS 效果很酷的分页排列 iCarousel
Coder_Ben0723
iCarousel是一个用来简化在iOS上实现旋转木马时的视图切换效果,支持iPad,提供多种切换效果。内容类似的页面需要并排列出来,供用户选择。iCarousel具有非常酷的3D效果,比如经典的CoverFlow,TimeMachine。另外还具有线性,圆柱状等其它效果。可用于图片选择,书籍选择,网页选择等。
- iCarousel 旋转木马修改要展示的个数 隐藏多余的
逸风而行
-(void)updateNumberOfVisibleItems{//getnumberofvisibleitemsswitch(_type){caseiCarouselTypeLinear:{//exactnumberrequiredtofillscreenCGFloatspacing=[selfvalueForOption:iCarouselOptionSpacingwithDefault:
- iphone开源项目list
Molly_Yuan
ios
UI界面类项目:Panoramagl——720全景展示PanoramaviewerlibraryforiPhone,iPadandiPodtouchMBProgressHUD——进度指示一种优雅的,半透明的进度显示效果。同时还提供了其他附加功能,比如显示完成信息并淡出。iCarousel——效果很酷的分页排列内容类似的页面需要并排列出来,供用户选择。iCarousel具有非常酷的3D效果,比如经典
- iOS开源代码 —— UI相关
complex_ok
MBProgressHUD——进度指示一种优雅的,半透明的进度显示效果。同时还提供了其他附加功能,比如显示完成信息并淡出。iCarousel——效果很酷的分页排列内容类似的页面需要并排列出来,供用户选择。iCarousel具有非常酷的3D效果,比如经典的CoverFlow,TimeMachine。另外还具有线性,圆柱状等其它效果。可用于图片选择,书籍选择,网页选择等。CorePlot——2D图形绘
- UICollectionView应用(一)--iOS类头条首页切换效果
lixuzong
之前在看iCarousel源码的时候发现其中的效果都是可以用UICollectionView来实现的,作为UITableView的替代框架,UICollectionView更为先进,正好最近有一个分类条目在上面,可以滑动和点击分类切换页面的需求。在iPhone上面关于左右滑动的切换页面的控件已经很多了,像类似于今日头条、网易新闻等咨询类app的首页都是使用这种架构,京东app的好东西也是这种架构,
- GFScrollView 带iCarousel 动画效果的无限轮播视图
lgh_ios
GFScrollView:Demo地址:https://github.com/jitalin/GFScrollView.git(请大家多多star,谢谢诶!)2016.12.09更新利用FXImageView增加了图片镜面反射和折射的效果AninfinitecarouselframeworkismainlydoneusingiCarousel,featurescansettoanimationus
- iCarousel 1.8.1版本简介
黎明s
typedefNS_ENUM(NSInteger,iCarouselType){iCarouselTypeLinear=0,//线性的--->[平铺,不循环]iCarouselTypeRotary,//可旋转的--->[外环,层叠]iCarouselTypeInvertedRotary,//反向旋转式--->[内环,层叠]iCarouselTypeCylinder,//圆柱式--->[外环,拼接]
- 图片展示
nothing_c
第三方库//第一种:iCarousel(多种类型)需要关闭ARC-(void)viewDidLoad{[superviewDidLoad];//导入需要的第三方库中的iCarousel.h头文件//创建对象carousel=[[iCarouselalloc]initWithFrame:self.view.bounds];//设置数据源和代理实现两个协议方法carousel.delegate=sel
- iCarousel旋转木马流布局
安处幽篁兮
需求:1.点击卡片跳至中心2.若点击的卡片已在中心,跳转控制器3.滑动卡片至中心实现效果:iCarousel效果图.gif具体实现:遵守协议@interfaceAXView()@property(nonatomic,strong)iCarousel*crousel;//单元格@property(nonatomic,strong)AXViewItem*item;@end初始化_carousel=[[
- iOS 控制器被释放了定时器却还在执行其中方法的bug
小风过街
先贴上此场景中的三处代码(此代码已解决该bug),场景及方法为中间注释部分://轮播图中的代理方法-(void)carouselCurrentItemIndexDidChange:(iCarousel*)carousel{//翻页指示器self.pageControl.currentPage=carousel.currentItemIndex;//每次翻页改变时,就重置定时器[selftimerF
- iOS学习笔记:“iCarousel” 旋转木马效果
Barefoot_lq
参考Demo:https://github.com/nicklockwood/iCarousel作者是英国CharcoalDesign公司的创始人,这是一款可以在iOS上实现旋转木马视图切换效果的第三方控件,并提供多种切换效果。1.iCarousel支持以下内置显示类型:iCarouselTypeLineariCarouselTypeRotaryiCarouselTypeInvertedRotar
- iCarousel - 图片轮播
居然是村长
开源地址:https://github.com/nicklockwood/iCarousel切换效果比较特别,都不是常见的切换效果,而且不带pageControl。效果可以在上面网址查看。简单使用初始化_banner=[iCarouselnew];_banner.type=iCarouselTypeCylinder;//必须在下面的之前设置,不然需要reload_banner.delegate=s
- 关于Autolayout和Masonry自动布局的几个坑
freesan44
自动布局02Mar2016Comments前言最近遇到一个复杂视图:根控制器里面有上下两个子控制器,子控制器中各自实现类似PageView的视图,然后PageView的每一页是一个WebView,同时中间有个可拖拽的控件,实现上下两个控制器视图的大小调整。采用子控制器的原因是因为防止所有的逻辑代码都混在根控制器中,所以没有使用nicklockwood的iCarousel或SwipeView,而是采
- iCarousel使用(类似喵街首页翻页和IOS9任务切换动画的效果)
shakeme
这个是我几个月前写的一个类似喵街首页的一个翻页效果,是用iCarousel来实现的(本文先只针对iCarousel的一个简单的使用,后续有机会我在和大家比较详细的分析下iCarousel的实现细节)iCarousel的使用其实很简单,就当这个是一个UICollectionView来使用,但是不需要自己写那个复杂的自定义布局就可以实现很好的翻页效果,而且性能也很高,内部cell都是复用的,更重要的是
- 《iOS Core Animation Advanced Techniques》学习笔记(一)
ShannonChenCHN
作者:NickLockwood,iOS开发界知名大V,代表作有iCarousel、iConsole。目录Ⅰ.TheLayerBeneath1TheLayerTree2TheBackingImage3LayerGeometry4VisualEffects5Transforms6SpecializedLayersII.SettingThingsinMotion7ImplicitAnimations8E
- iOS iCarousel实现视图水平滑动(中间放大,两边缩小)选择影片效果
DH_Fantasy
使用到的第三方库:iCarousel。使用:iCarousel使用方式与UITableView相似,具体看代码。#import"ViewController.h"#import"iCarousel.h"@interfaceViewController()@property(nonatomic,strong)iCarousel*filmCarousel;@property(nonatomic,str
- CollectionView求助
ShiyongTan
今天在使用CollectionView写一个类似网页信息的demo的时候,发现CPU使用达到了100%,求助一下大家,看怎么解决,代码如下:这个是类似网易新闻的样子,出错也是在这个里面#pragmamarkiCarouselDelegate,iCarouselDataSource-(NSInteger)numberOfItemsInCarousel:(iCarousel*)carousel{ret
- iCarousel 使用(类似 iOS9多任务管理器)
黎明s
参照链接:http://www.cocoachina.com/ios/20150804/12878.htmliCarousel的一个重要的设计理念iCarousel虽然跟UIScrollView一样都各自会维护自己的scrollOffset但是UIScrollView在滑动的时候改变的是自己的ViewPort就是说UIScrollView上的itemView是真正被放置到了他被设置的位置上只是UI
- iCarousel的简单介绍及应用
CQAHF
IOS开发
iOS开源类iCarousel介绍iCarousel是一个类,它继承于UIView,用于简化实现各种类型的旋转木马(分页滚动视图)iPhone、iPad和MacOS。iCarousel实现一些常见的影响如圆柱、平面式的旋转木马。经过iCarousel类的封装,使iCarousel类的使用方式类似于UITableView的使用,每一个界面类似于一个单元格。iCarousel内先创建一个可变字典,用于
- Failed to emit precompiled header for bridging header
百变面包超人
最近在整理Swift项目中的OC第三方库,删除了旧代码中引用AFNetworking以及iCarousel的代码,天真的我以为只要把Podfile中这两个库移除,podinstall就清爽了。啪啪22个错误,AFNetworkingmodulemapfilenotfound,Failedtoemitprecompiledheaderforbridgingheader,无法为桥接文件生成预编译文件。
- iCarousel详解
c5550ea746f8
DocumentationSupportedOS&SDKVersions支持的OS&SDK版本Supportedbuildtarget-iOS5.1/MacOS10.7(Xcode4.3.3,AppleLLVMcompiler3.1)支持的编译目标-iOS5.1/MacOS10.7(Xcode4.3.3,AppleLLVMcompiler3.1)Earliestsupporteddeploymen
- JQuery插件--简单轮播器
Afreshmemory
JavaScriptCSS3+HTML5
【1】图片上下轮播【1.1】Html代码轮播器1$(function(){$("#icarousel").CarouselToH();//调用插件});【1.2】CSS样式#icarousel>.content{position:relative;top:0px;list-style:none;width:100%;height:100%;background:green;}#icarousel>
- iCarousel轮播器
gersce
iCarousel很多使用教程之类的,在此我只记一下我用度娘那里没有找到的一些简单效果(我在开发过程中使用到的)。autoscroll:此属性控制着轮播器是否轮播,轮播方向,以及轮播速度。当“autoscroll=0”的时候,轮播器是不做轮播的。只有在“autoscroll!=0”的时候轮播器在做轮播。当“autoscroll0”的时候,轮播方向是从左往右滚动。同时autoscroll的绝对值跟轮
- 深入浅出Java Annotation(元注解和自定义注解)
Josh_Persistence
Java Annotation元注解自定义注解
一、基本概述
Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。
更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或
- mysql优化特定类型的查询
annan211
java工作mysql
本节所介绍的查询优化的技巧都是和特定版本相关的,所以对于未来mysql的版本未必适用。
1 优化count查询
对于count这个函数的网上的大部分资料都是错误的或者是理解的都是一知半解的。在做优化之前我们先来看看
真正的count()函数的作用到底是什么。
count()是一个特殊的函数,有两种非常不同的作用,他可以统计某个列值的数量,也可以统计行数。
在统
- MAC下安装多版本JDK和切换几种方式
棋子chessman
jdk
环境:
MAC AIR,OS X 10.10,64位
历史:
过去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,并且OS X 10.7 开始系统并不自带(而是可选安装)(原自带的是1.6)。
后来 Apple 加入 OpenJDK 继续支持 Java 6,而 Java 7 将由 Oracle 负责提供。
在终端中输入jav
- javaScript (1)
Array_06
JavaScriptjava浏览器
JavaScript
1、运算符
运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、算术运算符(+,-,*,/,++,--,%)、比较运算符(>,<,<=,>=,==,===,!=,!==)、逻辑运算符(||,&&,!)、条件运算(?:)、位
- 国内顶级代码分享网站
袁潇含
javajdkoracle.netPHP
现在国内很多开源网站感觉都是为了利益而做的
当然利益是肯定的,否则谁也不会免费的去做网站
&
- Elasticsearch、MongoDB和Hadoop比较
随意而生
mongodbhadoop搜索引擎
IT界在过去几年中出现了一个有趣的现象。很多新的技术出现并立即拥抱了“大数据”。稍微老一点的技术也会将大数据添进自己的特性,避免落大部队太远,我们看到了不同技术之间的边际的模糊化。假如你有诸如Elasticsearch或者Solr这样的搜索引擎,它们存储着JSON文档,MongoDB存着JSON文档,或者一堆JSON文档存放在一个Hadoop集群的HDFS中。你可以使用这三种配
- mac os 系统科研软件总结
张亚雄
mac os
1.1 Microsoft Office for Mac 2011
大客户版,自行搜索。
1.2 Latex (MacTex):
系统环境:https://tug.org/mactex/
&nb
- Maven实战(四)生命周期
AdyZhang
maven
1. 三套生命周期 Maven拥有三套相互独立的生命周期,它们分别为clean,default和site。 每个生命周期包含一些阶段,这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和Maven最直接的交互方式就是调用这些生命周期阶段。 以clean生命周期为例,它包含的阶段有pre-clean, clean 和 post
- Linux下Jenkins迁移
aijuans
Jenkins
1. 将Jenkins程序目录copy过去 源程序在/export/data/tomcatRoot/ofctest-jenkins.jd.com下面 tar -cvzf jenkins.tar.gz ofctest-jenkins.jd.com &
- request.getInputStream()只能获取一次的问题
ayaoxinchao
requestInputstream
问题:在使用HTTP协议实现应用间接口通信时,服务端读取客户端请求过来的数据,会用到request.getInputStream(),第一次读取的时候可以读取到数据,但是接下来的读取操作都读取不到数据
原因: 1. 一个InputStream对象在被读取完成后,将无法被再次读取,始终返回-1; 2. InputStream并没有实现reset方法(可以重
- 数据库SQL优化大总结之 百万级数据库优化方案
BigBird2012
SQL优化
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。
这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where
- jsonObject的使用
bijian1013
javajson
在项目中难免会用java处理json格式的数据,因此封装了一个JSONUtil工具类。
JSONUtil.java
package com.bijian.json.study;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
- [Zookeeper学习笔记之六]Zookeeper源代码分析之Zookeeper.WatchRegistration
bit1129
zookeeper
Zookeeper类是Zookeeper提供给用户访问Zookeeper service的主要API,它包含了如下几个内部类
首先分析它的内部类,从WatchRegistration开始,为指定的znode path注册一个Watcher,
/**
* Register a watcher for a particular p
- 【Scala十三】Scala核心七:部分应用函数
bit1129
scala
何为部分应用函数?
Partially applied function: A function that’s used in an expression and that misses some of its arguments.For instance, if function f has type Int => Int => Int, then f and f(1) are p
- Tomcat Error listenerStart 终极大法
ronin47
tomcat
Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properties,内容如下
Java代码
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHa
- 不用加减符号实现加减法
BrokenDreams
实现
今天有群友发了一个问题,要求不用加减符号(包括负号)来实现加减法。
分析一下,先看最简单的情况,假设1+1,按二进制算的话结果是10,可以看到从右往左的第一位变为0,第二位由于进位变为1。
 
- 读《研磨设计模式》-代码笔记-状态模式-State
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类
状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况
把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化
如果在
- CUDA程序block和thread超出硬件允许值时的异常
cherishLC
CUDA
调用CUDA的核函数时指定block 和 thread大小,该大小可以是dim3类型的(三维数组),只用一维时可以是usigned int型的。
以下程序验证了当block或thread大小超出硬件允许值时会产生异常!!!GPU根本不会执行运算!!!
所以验证结果的正确性很重要!!!
在VS中创建CUDA项目会有一个模板,里面有更详细的状态验证。
以下程序在K5000GPU上跑的。
- 诡异的超长时间GC问题定位
chenchao051
jvmcmsGChbaseswap
HBase的GC策略采用PawNew+CMS, 这是大众化的配置,ParNew经常会出现停顿时间特别长的情况,有时候甚至长到令人发指的地步,例如请看如下日志:
2012-10-17T05:54:54.293+0800: 739594.224: [GC 739606.508: [ParNew: 996800K->110720K(996800K), 178.8826900 secs] 3700
- maven环境快速搭建
daizj
安装mavne环境配置
一 下载maven
安装maven之前,要先安装jdk及配置JAVA_HOME环境变量。这个安装和配置java环境不用多说。
maven下载地址:http://maven.apache.org/download.html,目前最新的是这个apache-maven-3.2.5-bin.zip,然后解压在任意位置,最好地址中不要带中文字符,这个做java 的都知道,地址中出现中文会出现很多
- PHP网站安全,避免PHP网站受到攻击的方法
dcj3sjt126com
PHP
对于PHP网站安全主要存在这样几种攻击方式:1、命令注入(Command Injection)2、eval注入(Eval Injection)3、客户端脚本攻击(Script Insertion)4、跨网站脚本攻击(Cross Site Scripting, XSS)5、SQL注入攻击(SQL injection)6、跨网站请求伪造攻击(Cross Site Request Forgerie
- yii中给CGridView设置默认的排序根据时间倒序的方法
dcj3sjt126com
GridView
public function searchWithRelated() {
$criteria = new CDbCriteria;
$criteria->together = true; //without th
- Java集合对象和数组对象的转换
dyy_gusi
java集合
在开发中,我们经常需要将集合对象(List,Set)转换为数组对象,或者将数组对象转换为集合对象。Java提供了相互转换的工具,但是我们使用的时候需要注意,不能乱用滥用。
1、数组对象转换为集合对象
最暴力的方式是new一个集合对象,然后遍历数组,依次将数组中的元素放入到新的集合中,但是这样做显然过
- nginx同一主机部署多个应用
geeksun
nginx
近日有一需求,需要在一台主机上用nginx部署2个php应用,分别是wordpress和wiki,探索了半天,终于部署好了,下面把过程记录下来。
1. 在nginx下创建vhosts目录,用以放置vhost文件。
mkdir vhosts
2. 修改nginx.conf的配置, 在http节点增加下面内容设置,用来包含vhosts里的配置文件
#
- ubuntu添加admin权限的用户账号
hongtoushizi
ubuntuuseradd
ubuntu创建账号的方式通常用到两种:useradd 和adduser . 本人尝试了useradd方法,步骤如下:
1:useradd
使用useradd时,如果后面不加任何参数的话,如:sudo useradd sysadm 创建出来的用户将是默认的三无用户:无home directory ,无密码,无系统shell。
顾应该如下操作:
- 第五章 常用Lua开发库2-JSON库、编码转换、字符串处理
jinnianshilongnian
nginxlua
JSON库
在进行数据传输时JSON格式目前应用广泛,因此从Lua对象与JSON字符串之间相互转换是一个非常常见的功能;目前Lua也有几个JSON库,本人用过cjson、dkjson。其中cjson的语法严格(比如unicode \u0020\u7eaf),要求符合规范否则会解析失败(如\u002),而dkjson相对宽松,当然也可以通过修改cjson的源码来完成
- Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
yaerfeng1989
timerquartz定时器
原创整理不易,转载请注明出处:Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
代码下载地址:http://www.zuidaima.com/share/1772648445103104.htm
有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。
1.Java Timer定时
首先继承jav
- Linux下df与du两个命令的差别?
pda158
linux
一、df显示文件系统的使用情况,与du比較,就是更全盘化。 最经常使用的就是 df -T,显示文件系统的使用情况并显示文件系统的类型。 举比例如以下: [root@localhost ~]# df -T Filesystem Type &n
- [转]SQLite的工具类 ---- 通过反射把Cursor封装到VO对象
ctfzh
VOandroidsqlite反射Cursor
在写DAO层时,觉得从Cursor里一个一个的取出字段值再装到VO(值对象)里太麻烦了,就写了一个工具类,用到了反射,可以把查询记录的值装到对应的VO里,也可以生成该VO的List。
使用时需要注意:
考虑到Android的性能问题,VO没有使用Setter和Getter,而是直接用public的属性。
表中的字段名需要和VO的属性名一样,要是不一样就得在查询的SQL中
- 该学习笔记用到的Employee表
vipbooks
oraclesql工作
这是我在学习Oracle是用到的Employee表,在该笔记中用到的就是这张表,大家可以用它来学习和练习。
drop table Employee;
-- 员工信息表
create table Employee(
-- 员工编号
EmpNo number(3) primary key,
-- 姓