OC中捕捉异常 你会发现在OC中很少像其他语言那样频繁使用异常处理。然而,try/catch/finally block 可以用来捕获那些导致app发生的错误。 在以下例子中,创建里一个array,然而没有添加任何元素。…
实战单机50万Tcp连接
实战单机50万Tcp连接 本来准备尝试挑战百万链接, 但是申请不到机器资源, 只好在自己的笔记本上来跑测试. 机器配置如下: Memory: 11.4 GiB Intel® Core™ i5-5200U C…
阅读笔记:How ShiftLeft Uses PostgreSQL Extension TimescaleDB - High Scalability
https://blog.shiftleft.io/time-series-at-shiftleft-e1f98196909b ShiftLeft是一个安全公司,公司会涉及到大量的关于时间序列数据。所以对时间序列的数据库…
SQL查询中的join实现方式
一、(多表)连接方式分类 T-SQL提供两种连接方式:传统方式和SQL连接方式 1.传统方式:SELECT 列1,列2,列3.... FROM 表1,表2,表3... WHERE condition 这种方式会把表1,2…
oracle sql 子查询
1. =、in 在主查询执行之前,子查询(内查询)会执行一次,子查询结果被用于主查询(外查询)。 SQL> select ename from emp where sal=(select max(sal) from…
[Unity]SQLite数据库操作
[Unity]技术学习路线图(长期更新) 项目开发的时候,经常会遇到的一种需求,数据存储 离线缓存的数据类型很多,大致分成两类 字符串文本数据 多媒体数据 字符串数据的类型只有字符串,但是结构有很多: xml json …
mac使用brew安装mongodb
mac使用brew安装mongodb,及常见问题 一、使用brew安装 $ brew update$ brew install mongodb brew 默认将mongodb安装在 /usr/local/Cellar/m…
分布式锁的几种实现方式
分布式锁是控制分布式系统之间同步访问共享资源的一种方式。 其典型的使用场景为: 不同系统或者是同一系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,需要通过一定的互斥手段来防止彼此的干扰,以保证一致性。 1…
安装HBase时hbase.zookeeper.quorum需要配上奇数个DataNode原因
zookeeper有这样的特性: 集群中只要有过半的机器是正常工作的,那么正规集群对外就是可用的。 即: 如果有2个zook…
Gradle查看编译错误详细日志
gradlew compileDebugSource –stacktrace -info
【android】Gradle配置之ResolutionStrategy
我们先看官方的介绍: 点我查看ResolutionStrategy官方原文介绍 Defines the strategies around dependency resolution. For example, forc…
在C++中使用Protocol Buffers
下载并编译Protocol Buffer 这份教程为C++开发者提供了使用 Protocol Buffer 的基本介绍。通过创建一个简单应用,它展示了 在 .proto 文件中定义消息格式。 使用 Protocol Bu…