一、前言 FMDB是IOS平台的SQLite数据库框架,以OC的方式封装了SQLite的C语言的API。FMDB使用起来更加的面向对象,省去了很多麻烦、冗余的C语言代码具体对比详见我的简书iOS开发数据存储篇—libsq…
标签:技术干货
Mac上的那些个快捷键们
入了Mac的坑,在为其魅力折服的同时,不免时不时的会有一些挥之不去的痛点。 其实在Mac上有一大堆的快捷键,可以让你的效率有一个质的提高。 ⌘(command) ⌥(option/alt) ⇧(shift) ⇪(caps…
librdkafka带鉴权认证访问kafka服务器
librdkafka简介 librdkafka是用c语言实现的一个高性能的kafka客户端,因为性能强大,开发者们基于librdkafka开发了各种语言的kafka客户端,比如librdkafkad(c++),, nod…
Java面试题之Hibernate
1.简书一下Hibernated的开发流程 第一步:加载Hibernate的配置文件,读取配置文件的参数, …
JavaScript 实现数组去重
方法一:双重遍历 var arr = [1, 1, 2, 3, 5, 5, 9, 2, 4]; function uniq(array) { for (let i = 0; i < array.length - 1…
java.lang.AssertionError Android WebView
4月份开始,就收集到有用户在webview里面的闪退日志,一直没能重现。 java.lang.AssertionError 第一种异常 java.lang.AssertionError org.chromium.cont…
给你的Model插上翅膀
个人博客地址 给你的Model插上翅膀,自带归档、反归档功能,能够直接写入沙盒,或从沙盒中读取,打印你的Model可以直接看见内部属性。 打造BaseModel 实际开发中无论MVVM、MVC、还是MVP都有Model的…
大型线上项目中动态语言诸多问题之二 -- 以 Python 语言为例
第一个问题:Mutable对象被误改 这个是在线上环境出现过的一个BUG 事后说起来很简单,服务端数据(放在dict里面的)被意外修改了,但查证的时候也花了许多时间,伪代码如下: def routine(dct): **…
PostgreSQL DBA(12) - 统计信息在计算选择率上的应用#2
本节以举例的形式简单介绍了PG数据库中统计信息(频值MCV和直方图HISTOGRAM)在多条件查询计算选择率上的应用。 一、计算选择率 测试数据生成脚本详见上节,这里不再累述. 多条件单列查询 SQL脚本和执行计划: t…
写一个“特殊”的查询构造器 - (二、第一条语句)
构造、执行第一条语句 上一篇完成了代码结构的搭建和 PDO 的基础封装,这一篇我们来讲如何构造一个最基本的 SQL 语句,并执行得到结果。 query sql 构造目标: SELECT * FROM test_table…
pro*c的使用
一、什么是Pro*c程序 在oracle数据库管理系统中,有三种访问数据库的方法: 1.用 SQLPlus,直接…
程序员的职业素养真是完全不能相信的东西
事情要从一次面试说起,面试官问了这么一个问题,在JDK下面这个方法中: public static <T extends Comparable<? super T>> void sort(List…