摘要:
当单表数据太多时。我们能够水平划分,參考 SqlServer 分区视图实现水平分表 ,水平划分能够提高表的一些性能。 而 垂直分表 则相对非常少见到和用到,由于这可能是数据库设计上的问题了。假设数据库中一张表有部分字段差点儿从不不更改但常常查询,而部分字段的数据频繁更改。这样的设计放到同一个表中就不 阅读全文
摘要:
Android把屏幕大小分成四种:small, normal, large, xlarge; 屏幕密度分成:low(ldpi), medium(mdpi), high(hdpi), extra high(xhdpi);各个屏幕密度之间的关系例如以下: 密度名称 密度的參考值(dpi) 关系 相应的屏 阅读全文
摘要:
因为工作的须要。须要改动原生的Phone程序,如今就好好看下来电与拨号是怎样处理的;无论是拨号还是来电,调用的都是Phone程序,因为非常多类都涉及到framework层,比較复杂;先从简单的拨号分析。在外部拨号是由Action:android.intent.action.CALL_PRIVILEG 阅读全文
摘要:
我们来看一下这一张经典的生命周期流程图: 相信不少朋友也已经看过这个流程图了,也基本了解了Activity生命周期的几个过程,我们就来说一说这几个过程。 1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法。最后调用onResume。Activity进入执行状态。 阅读全文
摘要:
对于IOS的app开发人员来说,不会像Android开发人员一样为非常多的屏幕尺寸来做界面适配,因此硬编码的坐标也能工作良好,可是从设计模式上来说这不是好的做法。并且也另一些问题,如iPhone5的适配,横竖屏的切换等。也许你能够做两套UI方案来做适配,可是这样添加反复工作量。并且不够高端,万一有出 阅读全文
摘要:
近期碰到一个诡异的问题,功能完毕,结果又部分表内容更新,部分表内容没有更新。程序也没有报错。 简单说下架构,spring + hibernate + mybatits + oracle, 中间件是weblogic 。前端页面 --> facade --> appservice --> mybatit 阅读全文
摘要:
介绍 推断单链是否循环。而且找出第一个循环节点。 思路 【推断单链是否循环】:假设单链是循环的,那么循环部分就是封闭的。这好比一个田径运动场,当两个人跑步时,開始尽管有一定的间距,但他们迟早会相遇的。 顺其自然的我们从中抽取一个数学模型,一个是步长Steps(相应两人刚開始跑步时的间距)。一个是推断 阅读全文
摘要:
这里说明:本人第一次写博客,可能写的不算太好。可是这个相关类型的研究与拓展,是项目中比較难得的。所以开一篇博客来总结和思考。先让我们看看项目需求。 项目需求说明: 1、须要在点击EditText的时候显示Button 2、点击其它条目的EditText的时候,必须在当前条目中显示Button,其它条 阅读全文
摘要:
遍历一个vector容器有非常多种方法。使用起来也是仁者见仁。 通过索引遍历: for (i = 0; i<v.size(); i++) { cout << v[i] << " "; } 迭代器遍历: for (vInt::const_iterator iter = v.begin(); iter 阅读全文
摘要:
257. Binary Tree Paths Total Accepted: 29282 Total Submissions: 113527 Difficulty: Easy Given a binary tree, return all root-to-leaf paths. For exampl 阅读全文
摘要:
既然说是用select踩到的坑,那么就先直接贴一段使用select的代码上来瞅一下: bool SocketAction(int fd, const char* buf, size_t len, uint64_t milli_expire) { struct timeval tv; tv.tv_se 阅读全文