- Objective-C属性字符串NSAttributedString
FEverStar
iOS开发iOS开发入门到精通objective-cNSAttribut属性字符串
NSAttributedString是Objective-C中的属性字符串类,GitHub上也有很多第三方,用得较多的是TTTAttributedLabel,这里给大家介绍一下系统NSAttributedString类来实现富文本,并可实现点击事件,同时点击事件可携带参数。因为要做点击事件,所以我们用UITextView,首先声明一个UITextView属性:@property(nonatomic
- 重写方法,原方法也执行
颜子
#import"TTTAttributedLabel.h"@interfaceTTTAttributedLabel(Action)/**UILongPressGestureRecognizeraction.@paramsenderTheUILongPressGestureRecognizer.*/-(void)longPressGestureDidFire:(UILongPressGestureR
- Swift TTTAttributedLabel 的简单使用
Allenyao
最近在看Swift,之前在OC用到过TTTAttributedLabel感觉还不错,就想试一下用Swift实现一下。这里实现一个简单的功能,直接上图。。
[email protected]我使用pod导的TTTAttributedLabel这比较方便。首先先懒加载初始化一个Label//懒加载初始化TTTAttributedLabellazyvartttAttributedLabel:
- 解决使用TTTAttributedLabel设置字体背景高亮,在中英文混合状态下高亮背景高度不一致问题
JasonEVA
使用TTTAttributedLabel设置字体背景高亮,在中英文混合状态下高亮背景高度会不一致如图:6E11FA83-D571-4467-B170-996C86DAB106.png解决后如图:224E0104-6EF5-4099-BB3E-9C216EFC2D7A.png具体方法需要新建一个继承自TTTAttributedLabel的类,然后用这个类来创建相应的label对象,方法中使用了run
- iOS常用框架[更新中]
bigyuan
MasonryMJRefreshMJExtensionSDWebImageAFNetworkingMBProgressHUD蒙版HPGrowingTextView是一个UITextView的扩展,实现了当文本增多和减少是对输入框本身的伸缩和滚动处理。XHImageViewer类似微信图片查看器SVWebViewController浏览控件TTTAttributedLabel是UILable的改进,
- 使用TTTAttributedLabel添加文字边框
马克雅
NSString*sign=@"商城自营";NSString*nameAttr=[NSStringstringWithFormat:@"%@%@",sign,listModel.goods_name];[self.titleLabelsetText:nameAttrafterInheritingLabelAttributesAndConfiguringWithBlock:^NSMutableAtt
- iOS10巧用TTTAttributedLabel计算高度
若书R
最近在项目开发中,好奇把Xcode升级到了8.0,结果造成了自定义TableViewCell中的TTTAttributedLabel的高度计算出了问题,会出现字体只显示一半的情况(备注:项目采用的是自定义字体苹方常规)。为了解决了这个问题,我尝试了以下方法:1、在计算完高度返回时,再加上一定的数值,比如returncellheight+30;这样看来好像字体是可以完全显示了,可是行数多了,还是会显
- Tide项目所用第三方库整理
weirdyu
1、MJRefresh下拉刷新库2、EGORefresh下拉刷新3、BuglySDK崩溃信息收集4、AlipaySDK支付宝第三方支付5、Masonry布局约束6、AMQPLib接收服务器推送消息(短链接)7、DOPDropDownMenu分类选择菜单8、DXPopover弹出窗口UI9、TTTAttributedLabel支持分段点击的label替代(对emoji表情高度计算支持不好,之后可能需
- 富文本点击事件-TTTAttributedLabel和YYtext的不同用法
江枫夜雨
iOS
在很多TimeLine的排版页面,都会用到富文本,多样式的文字展示,以及为某些特殊文字,比如@,#,以及网址添加点击事件。这里就以为@和#添加不同样式和点击事件和替换网址为某个特定图片,以及添加点击事件的功能,介绍一下主流应用的两个第三方库,TTTAttributedLabel和YYText的一些用法。TTTAttributedLabelTTTAttributedLabel继承于UILabel,所
- iOS UILabel字符串点击响应
__future__
iOS
最近接到一个需求,给一段文字,可能需要对文字中的某个词语添加交互事件,触发后进行名词解释。设计如下:有网友说用textview,把需要交互的字符当作url处理,可这样以来,必须打开textview的selectable属性,这不是我想要的。于是考虑用UILabel,因为之前用过TTTAttributedLabel。TTT这个东西可以根据你的配置自动去做正则,找出你需要匹配的电话号码、url等内容。
- 关于TTTAttributedLabel不在xib使用的解决方法
CowboyBebop
一,之前在使用TTTAttributedLabel,发现它不能在xib使用,直接使用的话就会报下面的错误。FB46E463-60BB-46ED-A5E6-671E786171ED.png关于这个问题的解决方法stackoverflow上有:http://stackoverflow.com/questions/28204108/ib-designables-failed-to-update-auto
- 使用NSRegularExpression自动识别电话号码
槛内浊物
最近项目中碰到了这样一个需求,需要在一段文字中识别出手机号,并加上特殊颜色,和点击事件。下面说下我的思路,抛砖引玉。(如果你有更好的想法,不妨交流下)前提是基于TTTAttributedLabel实现的。因为TTTAttributedLabel已经做了添加链接,我们目的是找出应该在哪里加链接,关于怎么加上,以及点击链接的代理事件不是本文重点。工欲善其事,必先利其器吗。(以下内容仅以国内固话和手机号
- 【iOS】环信聊天对话支持链接点击跳转
飛呈Geek
chat.gif环信版本:3.3.2相关代码放到github上了:https://github.com/fcgeek/myEaseMessage以前的版本是直接支持的,不知道从什么时候起,不支持了。应该是新的一波人重构了代码,然后还没有处理到链接支持吧。Demo地址链接:https://pan.baidu.com/s/1qYx3ypA密码:vv57原料TTTAttributedLabel环信步奏1
- iOS-TTTAttributedLabel使用
精神病患者link常
实现:给不同文字设置不同的颜色、字体大小、背景颜色给文字添加点击事件给文字添加长按事件BC4FAA3E-43A2-4E5A-B066-20369368D280.png////ViewController.m//TTTAttributedLabelTest////Createdbychjon2017/5/6.//Copyright©2017年chj.Allrightsreserved.//#impo
- 使用YYLabel小结,供参考
小曼blog
最近业务需求需要我们实现图文混排,之前打算使用UIlabel自带的属性attributedText,这个属性也很强大,可以实现图文混排,但是发现,实现链接点击有些困难,于是放弃。再后来发现了一个TTTAttributedLabel,他继承自UIlabel,但是使用的过程中发现,这个三方对链接支持是可以的,而对图片是不支持的,这让我一度纠结。之后,下定决心,重绘UI,重新选择,最终选择了YYText
- TTTAttributedLabel简单使用
0o冻僵的企鹅o0
TTTAttributedLabel是一个常用的富文本开源库,支持各种属性文本、数据探测器,链接等。下面我们来看看它的用法。TTTAttributedLabel创建:-(TTTAttributedLabel*)aLable{if(!_aLable){_aLable=[[TTTAttributedLabelalloc]initWithFrame:CGRectMake(10,80,SCREEN_WID
- TTTAttributedLabel的神坑
二斤寂寞
参考地址需求:只是单纯的想增加点折行后的间距。普通label设置lineSpacing属性即可。TTTAttributedLabel不行。好不容易找到其中的属性之后,点击事件又无法响应。_protocoLabel.lineSpacing=10没毛用。不知道其他人设置是否可以。排除方案一:检查父视图区域是否包含子视图(遗留的代码footerview高度给的小,刚刚好没有盖住底部折行的文字,点击事件无
- 富文本
水木空明
RTLabel-支持64位。TYAttributedLabel-简单易用的属性文本控件(无需了解CoreText),支持富文本,图文混排显示,支持添加链接,image和UIView控件,支持自定义排版显示。TQRichTextView-用于做富文本视图控件显示,用于即时通讯的表情显示,以及资源评论的富文本显示。TTTAttributedLabel-一个文字视图开源组件,是UILabel的替代元件,
- TTTAttributedLabel简单使用
FlyElephant
TTTAttributedLabe作为UILabel的替代,可以轻松的渲染可变字符串,文中中加入嵌入链接,手机号,时间都可以得到相对应的处理,项目地址TTTAttributedLabel,简单看一下效果:FlyElephant.png普通Label:UILabel*label=[[UILabelalloc]initWithFrame:CGRectMake(20,100,200,50)];label
- iOS TTTAttributedLabel 的三个坑
戴仓薯
TTTAttributedLabel真的是个非常常用的第三方库了,很多app都用它来给文本加点击事件,比如一段文字中带有能点击的tag。图为Keep。图中的绿色标签很有可能是TTTAttributedLabel做的。但是这个库比较老了,虽然貌似一直还有人维护,还是有一些比较坑的地方;而且里面主要用的CoreText,也存在一些CoreText的问题。我的项目从比较早期就一直在用这个库,也踩了一些坑
- TTTAttributedLabel第三方使用(一段连续的字符串不同范围用不同字体和颜色)
JoeyYYF
TTTAttributedLabel*detailLabel=[[TTTAttributedLabelalloc]initWithFrame:CGRectMake(_mycheckBox.right+8,13,200,20)];NSString*detail=@"确认《协议书》及《风险揭示书》";NSMutableAttributedString*detailStr=[[NSMutableAttr
- 使用系统的或TTTAttributedLabel检索网址
雪_晟
先立个flag,在检测网址链接的过程中,不管是使用NSDataDetector还是TTTAttributedLabel做检索网址,其实TTTAttributedLabel也是使用系统的检索网址,先记录一下发现的问题。如果网址是这样的http://www.jianshu.com下雨天的检索的结果是不准确的,结果检索到的网址是http://www.jianshu.com下雨天的如果网址是这样的http
- Masonry 布局 cell高度适应的一种方案(实现类似朋友圈简单布局)
夏天然后
前言:我模仿的是微博的布局所以也就没有评论动态刷新cell.什么人群适合看?好奇Masonry使用的,听过没用过,没有深入的接触过的可以看.为什么要写?很多文章都是这个原因1备忘2给需要的人-.-这篇可以了解哪些?Masonry+HYBMasonryAutoCellHeight+TTTAttributedLabel+话题正则+表情正则+链接同时感谢作者开源这里图片浏览器使用的SDPhotoBrow
- TTTAttributedLabel 过滤html标签 并且识别内部的链接电话等
SmallTwo
从服务器获取一段文本并将其显示在TTTAttributedLabel的ios应用程序。显示的文本是从HTML中去除。例如原始的HTMLHelloWorld!在TTTAttributedLabel中显示文本HelloWorld!不过,我想这个词,"世界"是可点击的作为,在HTML中。我知道可以像使用TTTAttributedLabelTTTAttributedLabel*tttLabel=;NSSt
- iOS 给UILabel添加点击事件
QiShare
级别:★☆☆☆☆标签:「UILabel」「TTTAttributedLabel基本使用」「TTTAttributedLabel实现」作者:WYW审校:QiShare团队前言:笔者最近需要实现给UILabel中的链接添加点击事件的功能。使用so.com查了下,发现TTTAttributedLabel的封装程度比较好。整理了TTTAttributedLabel的基本使用,及部分实现。TTTAttrib
- 含有Emoji表情的文本计算高度
斐波那契搬运工
屏幕快照2016-11-13下午9.55.05.png最进开发社区时遇到一个需求,产品那边的需求是要做成和QQ空间一样的评论功能,在评论内容中要显示昵称,并且点击昵称要进入个人主页。查了好多资料,看了YYText和TTTAttributedLabel的官方文章,也没找到结果,最后自己抱着试一试的态度,结果还真的实现了需求,记录下来,分享给大家,希望对你们会有所帮助先来一张效果图7E8F2CA3-1
- TTTAttributedLabel 高度计算
赵琛
1.TTTAttributedLabel里的文字高度计算和普通label的动态高度不同,如果你用普通label的动态高度计算的话,在TTTAttributedLabel里则显示不对2.下面方法//tttLabel是TTTAttributedLabel的实例//_model.content是NSString实例__blockCGFloatheight=0;[self.tttLabelsetText:
- 使用TTTAttributedLabel 添加可点击链接并且改变链接颜色
小曼blog
对于富媒体的文本,使用TTTAttributedLabel是一个不错的选择。代码中有很多和我们自己业务相关的部分,请大家参考即可。/**替换数据中的话题,把话题占位图替换成可点击的话题@paramorigialStr原始字符串@paramstr替换占位图的字符串@return富媒体类型的字符串(因为替换的字符串是要可以点击的)*/+(TTTAttributedLabel*)replaceTopic
- YYText学习(一)使用YYLabel显示链接和自定义表情
coding_Zhang
由于项目中增加了链接和自定义表情等功能,最近一周都在查找富文本这块的实现,之前的用过的RTLabel和TTTAttributedLabel由于实现不是那么方便高度计算不灵活,让我这次想到了YY大神的YYText,使用中觉得非常方便好用,于是记下自己的学习过程。1.匹配超链接//测试文本NSString*text=@"这是一个超链接https://www.jianshu.com/users/c75b
- TTTAttributedLabel 使用小记
单纯的敲代码
NSString*strDesc=@"请您认真阅读《注册条款》、《隐私策略》并同意后点击勾选,我们将尽全力保护您的个人信息安全。";lblActicle.font=font;lblActicle.textColor=color;lblActicle.delegate=self;lblActicle.lineSpacing=4;lblActicle.enabledTextCheckingTypes=
- 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。
升学考试、工作求职、充电提高,都少不了英语的身影,英语对我们来说实在太重要