在使用`Twitter`的APP后,我已开发者的视觉并注意到整体与部分之间相互协调是件极其有意思的事情。这引起了我的好奇心:这是怎么做到的?让我们具体地讨论下这个视图布局:此效果不优雅吗?它看起开就像本应如此,但你仔细的观察后就会发现更多。随着`Scrollview`的偏移,图层的覆盖,动作和比例缩放是那么的平滑连贯… … 实在是太喜欢这个效果了。So,就让我们立刻实现这个效果吧。首先,先看下最终效...
分类:
其他好文 时间:
2016-03-30 07:07:00
阅读次数:
377
原址:http://blog.chedushi.com/archives/7258 最近在用 xlrd 写一个题库自动导出的程序,但碰到一个比较 ugly 的问题。 程序要求是将 xls 文件中的数据导出成文本,但 xlrd 在读取数据时,会将 xls 单元格中所有可能是数字的数据都自动转换成 py ...
分类:
其他好文 时间:
2016-03-28 18:30:26
阅读次数:
154
首先,看一个非常不优雅的例子: 看到这段代码,虽然代码很短,但是一眼看上去就不想再看了,也就是没什么可读性。这段代码,没有封装,随意定义一个变量都是全局变量,这样在多人开发或者是大型开发中,极其容易造成所谓的脏读。 那么,该怎样把JS写得优雅一些呢?下面总结了几点供大家参考(如有错误,欢迎指正!):
分类:
Web程序 时间:
2016-03-13 16:09:17
阅读次数:
176
事件模型是被广泛使用的好东西,但是C++标准库里没有现成的,其他实现又复杂或者不优雅,比如需要使用宏。现在VC11可以用在XP下了,那么就痛快的拿起C++11提供的先进设施组合出一个轻便的实现吧。 为了达到简洁的目的,需要放弃一些特性: 1、不支持判断函数是否已经绑定过(因为std::functio
分类:
编程语言 时间:
2016-02-15 09:22:10
阅读次数:
182
> 空开 否则右边挡了,好不优雅的办法 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > JDBC出发点 整体思路:实现JDBC规范的接口 分析com.dangdang.ddframe.rdb.shardi...
分类:
数据库 时间:
2016-02-13 00:25:45
阅读次数:
1912
使用js tempate的意义:用js对json数据处理生成html,如果不复杂还可以,复杂了就不好处理了,而且让js代码看起来特不优雅,维护这种代码等于自杀啊,别谈扩展性了。。。介绍一个jquery模板 jquery.tmpl.js,使用案例如下: <!DOCTYPE html> <html> <
分类:
Web程序 时间:
2016-02-05 01:39:52
阅读次数:
447
完整项目下载背景:项目中使用标题栏,只是简单的include一个标题栏的视图,赋值、控制元素显示、点击事件都要自己搞,不优雅!要求:1:对现有代码入侵最小2:使用足够简单OK,围绕着这个需求,咱做了一个标准的标题栏。中间有文本,左右两边可以是文字或者是图片。显示标题栏和左侧文字的调用方式如下:后台事...
分类:
移动开发 时间:
2015-12-09 21:36:48
阅读次数:
331
有时候,我们会希望能把APK文件名上带上打包日期,打包时svn的版本号,应用版本号等。当然这些也可以手动添加,但是手动的话也未免太不优雅了,而且可能会出错。利用Gradle,我们可以让打包出来的apk自动的带上一些列信息。默认读者已经对gradle有一定的了解,有buildtypes,product...
分类:
移动开发 时间:
2015-10-23 10:18:18
阅读次数:
235
首线是自己一个比较蠢的方法,可能当时没怎么细细的想,大体的思路就是,将vector中元素存放到set中(因为set插入的时候已经排好序了),首先查找,找不到的话在插入,兵器记下插入位置,指针递增到那个地方的时候就找到了那个位置。如果第一次找到那个位置的就直接递增找到那个位置即可,代码见下,很不优雅:...
分类:
其他好文 时间:
2015-10-10 10:23:04
阅读次数:
146
我们知道MongoDb不支持byte(BsonType中根本没有定义byte), 但是在实际生产环境中数据结构(特别是远古时代的数据结构)往往包含byte数据项。
这时候无法保存原有的数据结构,一般会另外创建一个Wrapper结构(Wrapper内部将byte转为int等MongoDb可以识别的类型),最后将Wrapper存入MongoDb。无疑,这种方法并不优雅。
(下面的方法实现于c#, M...
分类:
数据库 时间:
2015-08-25 21:51:47
阅读次数:
186