- 为嵌套在左右滑动的UIScrollview上的UITableView增加左滑手势删除
2d2383806a31
情况:底部为UIScrollView,上面两个controllerView,每个controller里面都是tabelview,现在要在右边controller的TableView的Cell上添加左滑删除功能,但是添加手势之后发现被底部的UISrollView识别了,而Cell的手势偶尔被识别。解决办法:新建一个自己的scrollView继承UIScrollView,重写手势代理方法-(BOOL)
- 使用RxSwift扩展UISrollView到达底部触发的事件
TsangHou
extensionReactivewhereBase:UIScrollView{varreachedBottom:ControlEvent{letobservable=contentOffset.flatMap{[weakbase]contentOffset->ObservableinguardletscrollView=baseelse{returnObservable.empty()}letv
- 图片浏览器(高仿微信)
tangbin583085
自己根据微信朋友圈的图片浏览器特点,重新编写了一个高仿微信的图片浏览器源代码控件。F964E8EB-10B8-4DE4-B405-A76A7D39CA61.png1,结构:TBPictureBrowserView,继承UIView,主控件TBImageView,重写UIImageView,子控件2,实现思路1,TBPictureBrowserView中添加UISrollView,并将图片添加至UI
- iOS滑动视图通过偏移量判断显示第几个item
_浅浅眠
滑动视图和UICollectionView一起使用时,容易出现item显示的位置在模拟器上偏移的情况。在出现这个问题时,使用的解决方法是,关闭分页效果,利用UISrollView的代理方法,根据偏移量判断应该显示第几个item,从而计算出要显示的页码。核心代码如下:-(void)scrollViewWillEndDragging:(UIScrollView*)scrollViewwithVeloc
- TCKb
聪聪聪聪聪聪啊
前言:键盘相关适配向来是个初级阶段绕不开免不了要面对的问题。曾经也用过框架,也自己写过粗糙的适配。最近觉得手感还可以,就想再来造造轮子。正文:思路简单分类UI场景,通常需要调用键盘的地方不是在固定的UIView上就是在基于UISrollView的视图上。适配最简单的方式是改变视图上下位置,不让键盘遮挡需要看到的视图,以便于用户友好地进行输入操作。改变上下位置,一个是直接改变frame属性,另一个是
- NGUI之背包系统
风中木叶
unity3d
背包系统的组件有:UIGrid,UIScrollview(循环)NGUI原生的的UIsrollview是没循环功能的,因此要想背包系统运行流畅,就必须将所有物品放在循环的scrollview中不废话,直接上代码和效果图效果图:代码:1循环scrollview(BackpackLoopScrollView)usingUnityEngine;usingSystem.Collections;usingS
- 动态修改NavigationBar的颜色
风的坚持
iOS基础
首先我们想到的肯定是在UISrollView的delegate方法-(void)scrollViewDidScroll:(UIScrollView*)scrollView根据当前的contentOffset更新navigationBar的backgroundColor即可.思路首先想到的是最常用的[UINavigationBarappearance],我们一般会在AppDelegate中使用它对n
- UIPageControl 和 UISrollView 使用
wangyangkobe
IOS
UIScrollView的判断位置的属性如下:contentSize:CGSize类型,scrollview可以滑动的区域,例如,一个view的frame为(0,0,320,480),而scrollview的contentSize为(320,1080),则表示scrollView的垂直滑动区域为整个屏幕的3倍。contentView:scrollview的内容显示区域,一般情况下和scrollvi
- 简单表视图(IOS开发)
liyakun1990
Objective-CIOS
从现在开始进入表视图UITableView,同属UISrollView子类。包括两个协议UITableViewDelegate,UITableViewDataSource有一些概念-表头视图headerview-表脚视图footerview-单元格cell-节section-节头sectionheader-节脚sectionfooter这里有一个可重复定义对象的概念,这是为了节约内存开销而设计,当
- iOS子类和父类代理属性冲突问题
Amazi
在开发过程中,我们常常会继承一个类,而且还会在子类实现代理方法而又只想取名为delegate,这样系统就会报冲突的警告,那么这个问题要怎么解决呢?直接贴代码首先要遵守父类的代理协议@protocolYQYMenuScrollViewDelegate-(void)selectedAtChannelTag:(NSInteger)tag;和父类UISrollView一样的属性delegate@inter
- 为嵌套在左右滑动的UIScrollview上的UITableView增加左滑手势删除
Jafar
情况:底部为UIScrollView,上面两个UITableView,现在要在右边的TableView的Cell上添加左滑删除功能,但是添加手势之后发现被底部的UISrollView识别了,而Cell的手势未被识别。解决办法:新建一个自己的scrollView继承UIScrollView,重写手势代理方法@interfaceMyScrollview:UIScrollView```-(BOOL)ge
- 动态修改NavigationBar的颜色
Aeron_Xie
如果我们想动态的修改NavigationBar的颜色会肿么做呢?首先我们想到的肯定是在UISrollView的delegate方法-(void)scrollViewDidScroll:(UIScrollView*)scrollView根据当前的contentOffset更新navigationBar的backgroundColor即可.思路首先想到的是最常用的[UINavigationBarapp
- 动态修改UINavigationBar的背景色
东引瓯越
07APRIL2015onios,objc,uinavigationbar这是我们最终想要得到的效果:思路在UISrollView的delegate方法-(void)scrollViewDidScroll:(UIScrollView*)scrollView中根据当前的contentOffset更新navigationBar的backgroundColor即可,soeasy~开动那么我们来看看app
- iOS 定时器NSTimer 不受UISrollView滑动影响
文艺情怀的程序猿
创建不受滑动影响的NSTimer步骤:1.手动创建一个NSTimer2.获取当前线程的RunLoop3.将NSTimer按照指定模式加入到RunLoop中具体代码如下:-(void)addTimer{NSTimer*timer=[NSTimerscheduledTimerWithTimeInterval:1.0target:selfselector:@selector(timerFunction:
- UISrollView
堂吉诃德灬
UISrollView是开发中最常见的控件,我们用它来展示各种界面,但是ScrollView的内部是怎么实现的呢,我写了一下代码研究了一下,大概原理是这样:我们都知道每一个View都有一个CALayer,UIView的显示主要靠的是CALayer,每一个UIView在显示的时候都会对自己进行渲染,渲染的范围是根据bounds来确定的,但是当UIView被添加到父试图的时候需要确定位置,这时位置的确
- 细说UICollectionView
爆炸头的波波安
封面.jpg前言你应该知道的,UICollectionView和UITableView都是继承于UISrollView,他们有很多相似的地方,所以你可以称他们为“双胞胎兄弟”。如果你使用过UITableView,那下面的教程你会感觉到很熟悉。以前,我们去做类似瀑布流这种效果的时候,必须把UITableView去旋转实现,从而显得很复杂。可喜的是,iOS6.0之后APPLE便推出了Collectio
- iOS 实用小技巧 — 使用Masonry自适应UISrollview ContentSize
_铲屎官_
UISrollview是平时我们开发过程中,经常实用到的一个控件,srollview.contentSize也是我们使用UISrollview经常需要设置的一个属性。镇楼图.jpegMasonry相关使用技巧有那些使用UISrollview的场景比如下面这个页面的搭建信息编辑页.jpeg更过功能展开.jpeg这个页有什么特点呢?1.在标题和描述栏中可以输入文字,并且支持多行,因此在文字发生多行的情
- Frame: 与约束
plantAtree_dAp
UISrollView,使用约束,不使用Frame,这不能够使用contentView,必须手动添加容器视图。importUIKitclassCBRecommendADCell:UITableViewCell{@IBOutletweakvarscrollView:UIScrollView!@IBOutletweakvarpageCtrl:UIPageControl!//数据varbannerArr
- Masonry自适应UISrollview
Jason_Developer
Masonry自适应UISrollview总结:1.显示视图使用Masonry对srollview作约束,使top.right.left.bottom都紧贴srollview四边;2.显示视图中最底部的view需要进行top紧贴上方最近view的bottom,最底部view的bottom需要紧贴显示视图的底部;满足以上两点,就可以省去scrollview的contentSize的计算,进行自动适应
- UIScrollView嵌套TableView手势冲突问题
实验室小白鼠
1、UIScrollView里面嵌套两个tableView,右边一个tableView又要实现左滑删除功能,写好左滑删除的代理方法,准备调试...发现tableView左滑失效了,调试发现原来是UIScrollView的滑动手势和tableView的左滑手势冲突了。2、写了一个继承UISrollView类MyScrollView,在里面重写-(BOOL)gestureRecognizer:(UIG
- NSTimer使用事项
快乐捣蛋鬼
1.将NSTimer加入NSRunLoopCommonModes避免与主Runloop竞争两个Runloop:NSDefaultRunLoopMode:用于UI的渲染NSRunLoopCommonModes:将NSTimer加入到这个Runloop,如果不特别声明,NSTimer会在默认的Runloop运行,造成有UISrollView时,滑动Scrollview,DefaultRunLoop用于
- day12---UITableView
才华惊动警方
UITableView表格视图一UITableView1.1是什么?以列表的方式展示数据的一种控件,且继承自UISrollView,默认是只能上下滚动;1.2使用步骤:1)创建UITableView对象,并设置样式;2)配置要展示的数据和外观;三问:1)有几个分区?2)每个分区有多少行?3)每行的展示的内容是什么?3)把它添加到父视图上显示;见【Demo】-【1-UITableView】(void
- 动态修改NavigationBar的颜色
风的坚持
iOS基础
首先我们想到的肯定是在UISrollView的delegate方法-(void)scrollViewDidScroll:(UIScrollView*)scrollView根据当前的contentOffset更新navigationBar的backgroundColor即可.思路首先想到的是最常用的[UINavigationBarappearance],我们一般会在AppDelegate中使用它对n
- 动态修改UINavigationBar的背景色
Hakim_Fan
这个是看网上有大神写的博客,觉得非常不错,就拷贝过来学习学习。 这是我们最终想要得到的效果:思路在UISrollView的delegate方法 -(void)scrollViewDidScroll:(UIScrollView*)scrollView中根据当前的contentOffset更新navigationBar的backgroundColor即可,soeasy~开动那么我们来看看apple为
- 判断UISrollview的滑动方向
view
很常用的一个功能,就记录下来了。
-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
historyY = scrollView.contentOffset.y;
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
- 动态导航颜色
liu_bo
思路在UISrollView的delegate方法-(void)scrollViewDidScroll:(UIScrollView*)scrollView中根据当前的contentOffset更新navigationBar的backgroundColor即可,soeasy~开动那么我们来看看apple为我们提供了哪些API来设置navigationBar的颜色。首先想到的是最常用的[UINavig
- UIPageControl 和 UISrollView 使用
wangyangkobe
ios
UIScrollView的判断位置的属性如下:contentSize:CGSize类型,scrollview可以滑动的区域,例如,一个view的frame为(0,0,320,480),而scrollview的contentSize为(320,1080),则表示scrollView的垂直滑动区域为整个屏幕的3倍。contentView:scrollview的内容显示区域,一般情况下和scrollvi
- UISrollView知识总结
quding0308
view
UIScrollView 滚动视图
1.subviews,其中contentview负责显示内容,在滚动的过程中,通过监听gesture,来改变contentview的offset,显示不同的内容;vertical and horizontal scroll bar是另外的subview,又叫做scroll indicator
2.UITableView和UITextView都
- mysql主从数据同步
林鹤霄
mysql主从数据同步
配置mysql5.5主从服务器(转)
教程开始:一、安装MySQL
说明:在两台MySQL服务器192.168.21.169和192.168.21.168上分别进行如下操作,安装MySQL 5.5.22
二、配置MySQL主服务器(192.168.21.169)mysql -uroot -p &nb
- oracle学习笔记
caoyong
oracle
1、ORACLE的安装
a>、ORACLE的版本
8i,9i : i是internet
10g,11g : grid (网格)
12c : cloud (云计算)
b>、10g不支持win7
&
- 数据库,SQL零基础入门
天子之骄
sql数据库入门基本术语
数据库,SQL零基础入门
做网站肯定离不开数据库,本人之前没怎么具体接触SQL,这几天起早贪黑得各种入门,恶补脑洞。一些具体的知识点,可以让小白不再迷茫的术语,拿来与大家分享。
数据库,永久数据的一个或多个大型结构化集合,通常与更新和查询数据的软件相关
- pom.xml
一炮送你回车库
pom.xml
1、一级元素dependencies是可以被子项目继承的
2、一级元素dependencyManagement是定义该项目群里jar包版本号的,通常和一级元素properties一起使用,既然有继承,也肯定有一级元素modules来定义子元素
3、父项目里的一级元素<modules>
<module>lcas-admin-war</module>
<
- sql查地区省市县
3213213333332132
sqlmysql
-- db_yhm_city
SELECT * FROM db_yhm_city WHERE class_parent_id = 1 -- 海南 class_id = 9 港、奥、台 class_id = 33、34、35
SELECT * FROM db_yhm_city WHERE class_parent_id =169
SELECT d1.cla
- 关于监听器那些让人头疼的事
宝剑锋梅花香
画图板监听器鼠标监听器
本人初学JAVA,对于界面开发我只能说有点蛋疼,用JAVA来做界面的话确实需要一定的耐心(不使用插件,就算使用插件的话也没好多少)既然Java提供了界面开发,老师又要求做,只能硬着头皮上啦。但是监听器还真是个难懂的地方,我是上了几次课才略微搞懂了些。
- JAVA的遍历MAP
darkranger
map
Java Map遍历方式的选择
1. 阐述
对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map中额外查找一次value,从而降低了总体效率。那么实际情况如何呢?
为了解遍历性能的真实差距,包括在遍历ke
- POJ 2312 Battle City 优先多列+bfs
aijuans
搜索
来源:http://poj.org/problem?id=2312
题意:题目背景就是小时候玩的坦克大战,求从起点到终点最少需要多少步。已知S和R是不能走得,E是空的,可以走,B是砖,只有打掉后才可以通过。
思路:很容易看出来这是一道广搜的题目,但是因为走E和走B所需要的时间不一样,因此不能用普通的队列存点。因为对于走B来说,要先打掉砖才能通过,所以我们可以理解为走B需要两步,而走E是指需要1
- Hibernate与Jpa的关系,终于弄懂
avords
javaHibernate数据库jpa
我知道Jpa是一种规范,而Hibernate是它的一种实现。除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所以使用Jpa的一个好处是,可以更换实现而不必改动太多代码。
在play中定义Model时,使用的是jpa的annotations,比如javax.persistence.Entity, Table, Column, OneToMany
- 酸爽的console.log
bee1314
console
在前端的开发中,console.log那是开发必备啊,简直直观。通过写小函数,组合大功能。更容易测试。但是在打版本时,就要删除console.log,打完版本进入开发状态又要添加,真不够爽。重复劳动太多。所以可以做些简单地封装,方便开发和上线。
/**
* log.js hufeng
* The safe wrapper for `console.xxx` functions
*
- 哈佛教授:穷人和过于忙碌的人有一个共同思维特质
bijian1013
时间管理励志人生穷人过于忙碌
一个跨学科团队今年完成了一项对资源稀缺状况下人的思维方式的研究,结论是:穷人和过于忙碌的人有一个共同思维特质,即注意力被稀缺资源过分占据,引起认知和判断力的全面下降。这项研究是心理学、行为经济学和政策研究学者协作的典范。
这个研究源于穆来纳森对自己拖延症的憎恨。他7岁从印度移民美国,很快就如鱼得水,哈佛毕业
- other operate
征客丶
OSosx
一、Mac Finder 设置排序方式,预览栏 在显示-》查看显示选项中
二、有时预览显示时,卡死在那,有可能是一些临时文件夹被删除了,如:/private/tmp[有待验证]
--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一
- 【Scala五】分析Spark源代码总结的Scala语法三
bit1129
scala
1. If语句作为表达式
val properties = if (jobIdToActiveJob.contains(jobId)) {
jobIdToActiveJob(stage.jobId).properties
} else {
// this stage will be assigned to "default" po
- ZooKeeper 入门
BlueSkator
中间件zk
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。
值得注意的是,ZK并非天生就是为这些应用场景设计的,都是后来众多开发者根据其框架的特性,利
- MySQL取得当前时间的函数是什么 格式化日期的函数是什么
BreakingBad
mysqlDate
取得当前时间用 now() 就行。
在数据库中格式化时间 用DATE_FORMA T(date, format) .
根据格式串format 格式化日期或日期和时间值date,返回结果串。
可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值:
%S, %s 两位数字形式的秒( 00,01,
- 读《研磨设计模式》-代码笔记-组合模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
abstract class Component {
public abstract void printStruct(Str
- 4_JAVA+Oracle面试题(有答案)
chenke
oracle
基础测试题
卷面上不能出现任何的涂写文字,所有的答案要求写在答题纸上,考卷不得带走。
选择题
1、 What will happen when you attempt to compile and run the following code? (3)
public class Static {
static {
int x = 5; // 在static内有效
}
st
- 新一代工作流系统设计目标
comsci
工作算法脚本
用户只需要给工作流系统制定若干个需求,流程系统根据需求,并结合事先输入的组织机构和权限结构,调用若干算法,在流程展示版面上面显示出系统自动生成的流程图,然后由用户根据实际情况对该流程图进行微调,直到满意为止,流程在运行过程中,系统和用户可以根据情况对流程进行实时的调整,包括拓扑结构的调整,权限的调整,内置脚本的调整。。。。。
在这个设计中,最难的地方是系统根据什么来生成流
- oracle 行链接与行迁移
daizj
oracle行迁移
表里的一行对于一个数据块太大的情况有二种(一行在一个数据块里放不下)
第一种情况:
INSERT的时候,INSERT时候行的大小就超一个块的大小。Oracle把这行的数据存储在一连串的数据块里(Oracle Stores the data for the row in a chain of data blocks),这种情况称为行链接(Row Chain),一般不可避免(除非使用更大的数据
- [JShop]开源电子商务系统jshop的系统缓存实现
dinguangx
jshop电子商务
前言
jeeshop中通过SystemManager管理了大量的缓存数据,来提升系统的性能,但这些缓存数据全部都是存放于内存中的,无法满足特定场景的数据更新(如集群环境)。JShop对jeeshop的缓存机制进行了扩展,提供CacheProvider来辅助SystemManager管理这些缓存数据,通过CacheProvider,可以把缓存存放在内存,ehcache,redis,memcache
- 初三全学年难记忆单词
dcj3sjt126com
englishword
several 儿子;若干
shelf 架子
knowledge 知识;学问
librarian 图书管理员
abroad 到国外,在国外
surf 冲浪
wave 浪;波浪
twice 两次;两倍
describe 描写;叙述
especially 特别;尤其
attract 吸引
prize 奖品;奖赏
competition 比赛;竞争
event 大事;事件
O
- sphinx实践
dcj3sjt126com
sphinx
安装参考地址:http://briansnelson.com/How_to_install_Sphinx_on_Centos_Server
yum install sphinx
如果失败的话使用下面的方式安装
wget http://sphinxsearch.com/files/sphinx-2.2.9-1.rhel6.x86_64.rpm
yum loca
- JPA之JPQL(三)
frank1234
ormjpaJPQL
1 什么是JPQL
JPQL是Java Persistence Query Language的简称,可以看成是JPA中的HQL, JPQL支持各种复杂查询。
2 检索单个对象
@Test
public void querySingleObject1() {
Query query = em.createQuery("sele
- Remove Duplicates from Sorted Array II
hcx2013
remove
Follow up for "Remove Duplicates":What if duplicates are allowed at most twice?
For example,Given sorted array nums = [1,1,1,2,2,3],
Your function should return length
- Spring4新特性——Groovy Bean定义DSL
jinnianshilongnian
spring 4
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- CentOS安装Mysql5.5
liuxingguome
centos
CentOS下以RPM方式安装MySQL5.5
首先卸载系统自带Mysql:
yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf
查看是否还有mysql软件:
rpm -qa|grep mysql
去http://dev.mysql.c
- 第14章 工具函数(下)
onestopweb
函数
index.html
<!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/
- POJ 1050
SaraWon
二维数组子矩阵最大和
POJ ACM第1050题的详细描述,请参照
http://acm.pku.edu.cn/JudgeOnline/problem?id=1050
题目意思:
给定包含有正负整型的二维数组,找出所有子矩阵的和的最大值。
如二维数组
0 -2 -7 0
9 2 -6 2
-4 1 -4 1
-1 8 0 -2
中和最大的子矩阵是
9 2
-4 1
-1 8
且最大和是15
- [5]设计模式——单例模式
tsface
java单例设计模式虚拟机
单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点
安全的单例模式:
/*
* @(#)Singleton.java 2014-8-1
*
* Copyright 2014 XXXX, Inc. All rights reserved.
*/
package com.fiberhome.singleton;
- Java8全新打造,英语学习supertool
yangshangchuan
javasuperword闭包java8函数式编程
superword是一个Java实现的英文单词分析软件,主要研究英语单词音近形似转化规律、前缀后缀规律、词之间的相似性规律等等。Clean code、Fluent style、Java8 feature: Lambdas, Streams and Functional-style Programming。
升学考试、工作求职、充电提高,都少不了英语的身影,英语对我们来说实在太重要