有时间再补充清楚,暂时先大致记录一下 数据大约有60万,查询条件是某一歌手没有删除且不等于当前歌曲然后按点击从高到底排序取前11条。 结果相同的语句对于不同的歌手,查询时间差别却很大,有个歌手有2万多条数据,却只有0.02秒,一个歌手只有1000多条数据,却用了1.2秒,索引是都有的, 其中手机版的 ...
分类:
数据库 时间:
2016-04-19 17:00:18
阅读次数:
202
当我们讨论客户端应用架构的时候,我们在讨论什么? 其实市面上大部分应用不外乎就是颠过来倒过去地做以下这些事情: 简单来说就是调API,展示页面,然后跳转到别的地方再调API,再展示页面。 那这有什么好架构的? App确实就是主要做这些事情,但是支撑这些事情的基础,就是做架构要考虑的事情: 调用网络A ...
分类:
移动开发 时间:
2016-04-19 16:59:58
阅读次数:
305
有些时候远程访问一些大的文件,但是中间网络不稳定短掉或者各种原因会导致复制半天的文件丢失。 window自带有断网续传功能。 其实SMB共享支持断电续传的,就这个命令:(从远程服务器拷贝公司专用的SQL安装包就可以使用) copy /z \\niliu20.asiapacific.hpqcorp.n ...
1)私有地址 IP地址在全世界范围内唯一,看到这句话你可能有这样的疑问,像192.168.0.1这样的地址在许多地方都能看到,并不唯一,这是为何?Internet管理委员会规定如下地址段为私有地址,私有地址可以自己组网时用,但不能在Internet网上用,Internet网没有这些地址的路由,有这些 ...
分类:
其他好文 时间:
2016-04-19 17:00:41
阅读次数:
185
问题:我想在我的Linux系统上使用sudo来运行一些特权命令,然而当我试图这么做时,我却得到了"[我的用户名] is not in the sudoers file. This incident will be reported."的错误信息。我该怎么处理这种sudo错误呢? sudo是一个允许特 ...
分类:
系统相关 时间:
2016-04-19 17:00:20
阅读次数:
280
代码: 输出: 总结: 1、虚函数必须在父类中必须实现,不实现可以用纯虚函数; 2、子类虚函数的返回类型必须与父类中的返回类型一致,普通函数则可以不同; 3、子类虚函数如果参数发生变化,则虚特性消失。 ...
分类:
编程语言 时间:
2016-04-19 16:59:11
阅读次数:
202
学习使用Reveal连接模拟器和真机调试 Reveal是一个ios程序界面调试工具。 (一)用终端创建文件,设置别名 首先打开Terminal(终端),输入vim~/.lldbinit创建一个名为.lldbinit的文件,然后将如下内容输入该文件中: command alias reveal_loa ...
分类:
其他好文 时间:
2016-04-19 16:59:29
阅读次数:
136
WebApp开发总结 框架的使用网络上都有教程,就不写了,主要记录下个人的开发总结以方便以后开发注意。 css公用样式统一定义 css样式抽出复用 appearance: none; 取消系统默认样式 AngularJs 框架了解 指令、表达式、控制器、过滤器、作用域、服务、配置、model双向绑定 ...
分类:
移动开发 时间:
2016-04-19 17:00:05
阅读次数:
157
闲来无事,用IDA, windbg, OD分析kernel32.dll函数调用流程笔记 1.先用分析 CreateFileW,CreateFileA 函数: CreateFileA流程: kernel32.dll!CreateFileA 流程 kernel32.dll!Basep8BitString ...
分类:
其他好文 时间:
2016-04-19 16:57:39
阅读次数:
765
主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、Strin ...
分类:
移动开发 时间:
2016-04-19 16:56:39
阅读次数:
194
deb是Debian Linux的安装格式,跟Red Hat的rpm非常相似,最基本的安装命令是:dpkg -i file.debdpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg ...
分类:
系统相关 时间:
2016-04-19 16:56:36
阅读次数:
227
建议直接使用Linux作为Android的开发平台。 1.安装JDK 下载地址是http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载JDK的压缩包(tar.gz),并将其解压缩(可以解压到任何目录)。 然后配置环境 ...
分类:
移动开发 时间:
2016-04-19 16:56:21
阅读次数:
195
有时commit太多,而且可能一个commit只是提交一个小bug,那么合并commit势在必行。有两种方法:一是在提交最后一个修改的commit使用参数,这时之前的一个commit将会合并到这个即将提交的commit中来:git commit -a --amend -m "my message h ...
分类:
其他好文 时间:
2016-04-19 16:57:58
阅读次数:
159
screenX:鼠标位置相对于用户屏幕水平偏移量,而screenY也就是垂直方向的,此时的参照点也就是原点是屏幕的左上角。 clientX:跟screenX相比就是将参照点改成了浏览器内容区域的左上角,该参照点会随之滚动条的移动而移动。 pageX:参照点也是浏览器内容区域的左上角,但它不会随着滚动 ...
分类:
其他好文 时间:
2016-04-19 16:57:32
阅读次数:
221