【LeetCode】Validate Binary Search Tree ——合法二叉树

【题目】 Given a binary tree, determine if it is a valid binary search tree (BST).Assume a BST is defined as follows:The left subtree of a node conta
2次阅读

使用iOS原生sqlite3框架对sqlite数据库进行操作

摘要: iOS中sqlite3框架可以很好的对sqlite数据库进行支持,通过面向对象的封装,可以更易于开发者使用。使用iOS原生sqlite3框架对sqlite数据库进行操作一、引言      sqlite数据库是一种小型数据库,由于其小巧与简洁,
6次阅读

iOS开发-sqlite3使用

SQLite3使用SQLite简介SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。SQLite3在XCode工程中,打开targets,在Build Phases下导入Libsqlite.tbd,在需要使用sqlite3的位置导入头文件即可.生成路
3次阅读

协程(Coroutine)并不是真正的多线程(转)

自:http://www.zhihu.com/question/23895384说到Coroutine,我们必须提到两个更远的东西。在操作系统(os)级别,有进程(process)和线程(thread)两个(仅从我们常见的讲)实际的“东西”(不说概念是因为这两个家伙的确不仅仅是概念,而是实际存在的,
5次阅读

Log 日志 工具类 扩展 保存为文件

简介按照日志级别从高到低为ERROR, WARN, INFO, DEBUG, VERBOSE1、Log.v 的输出颜色为黑色的,输出大于或等于VERBOSE日志级别的信息2、Log.d的输出颜色是蓝色的,输出大于或等于DEBUG日志级别的信息3、Log.i的输出为绿色,输出大于或等于INFO日志级别
1次阅读

Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码

1. 在maven项目的pom.xml 添加mybatis-generator-maven-plugin 插件<build> <finalName>xxx</finalName> <plugins> <plugin>
4次阅读

初识NuGet - 概念, 安装和使用

1. NuGet是什么?NuGet is a Visual Studio 2010 extension that makes it easy to add, remove, and update libraries and tools in Visual Studio projects that u
5次阅读

优先队列详解(转载)

 优先队列是一种用来维护一组元素构成的结合S的数据结构,其中每个元素都有一个关键字key,元素之间的比较都是通过key来比较的。优先队列包括最大优先队列和最小优先队列,优先队列的应用比较广泛,比如作业系统中的调度程序,当一个作业完成后,需要在所有等待调度的作业中选择一个优先级最高的作业来执行,并且也
2次阅读

git 撤销commit

如果不小心commit了一个不需要commit的文件,可以对其进行撤销。 先使用git log 查看 commit日志  Python代码  commit 422bc088a7d6c5429f1d0760d008d86c505f4abe&n
4次阅读

sql server 表索引碎片处理

DBCC SHOWCONTIG (Transact-SQL) SQL Server 2005 其他版本 更新日期: 2007 年 9 月 15 日显示指定的表或视图的数据和索引的碎片信息。重要提示:后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能
0次阅读