🌓

sails守护进程启动

玩了下 sails ,发现 sails lift –prod 之类的,如果关闭终端窗口,服务就停止了,用 nohup 启动也没啥luan 用,汗,如何使用守护进程后台启动嘞,好吧,Google之 sails官网推荐 forever、pm2,大家可以根据个人喜好选择。 使用 forever 12345cnpm install -g forever ...

阅读全文

python性能优化

优化算法时间复杂度 算法的时间复杂度对程序的执行效率影响最大,在 Python 中可以通过选择合适的数据结构来优化时间复杂度,如 list 和 set 查找某一个元素的时间复杂度分别是O(n)和O(1)。不同的场景有不同的优化方式,总得来说,一般有分治,分支界限,贪心,动态规划等思想。 减少冗余数据如用上三角或下三角的方式去保存一个大的对称矩阵。在0元素占大...

阅读全文

Java 9新特性

1、Java9新特性之—目录结构​ 包含jdk8及以前的jdk版本,所有目录结构以及目录含义如图: ​ jdk9之后,目录结构发生变化如图: ​ ​ 这个新特性只要了解下就可以了,这个目录结构是方便为了接下来新特性做保证 2、Java9新特性之—JShell工具​ 怎么理解,怎么用呢?这个只是针对于java9来说...

阅读全文

mac 安装opencv 报错,解决

mac 安装opencv 报错,解决安装成功后,引入 cv2 报错 Python 3.6.4[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwinType “help”, “copyright”, “credits” or “license” for more informat...

阅读全文

CAS分析

CAS,Compare And Swap,即比较并交换。Doug lea大神在同步组件中大量使用CAS技术鬼斧神工地实现了Java多线程的并发操作。整个AQS同步组件、Atomic原子类操作等等都是以CAS实现的,甚至ConcurrentHashMap在1.8的版本中也调整为了CAS+Synchronized。可以说CAS是整个JUC的基石。 CAS分析在...

阅读全文

Redis相关总结2

什么是Redis? Redis 是一个使用 C 语言写成的,开源的 key-value 数据库。。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/rem...

阅读全文

Redis 总结

1本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后在性能调优等方面进行更深入的介绍和指导。 概述 Redis 是一个开源的,基于内存的结构化数据存储媒介,可以作为数据库、缓存服务或消息服务使用。 Redis 支持多种数据结构,包括字符串、哈希表、链表、集合、有序集合、位图、Hyperloglo...

阅读全文

java性能优化

你是否正打算优化hashCode()方法?是否想要绕开正则表达式?Lukas Eder介绍了很多简单方便的性能优化小贴士以及扩展程序性能的技巧。 最近“全网域(Web Scale)”一词被炒得火热,人们也正在通过扩展他们的应用程序架构来使他们的系统变得更加“全网域”。但是究竟什么是全网域?或者说如何确保全网域? 扩展的不同方面全网域被炒作的最多的是扩展负载(...

阅读全文

Nginx相关状态码总结

本文目的旨在对http状态码含义做一个基本解释,不会太深入讨论每个状态码 http状态码分类 消息类(1字头) 成功类(2字头) 重定向类(3字头) 请求错误类(4字头) 服务器错误类(5、6字头) 中途可能会穿插nginx自定义的http状态码,nginx状态码本身不属于http状态码了,只是在nginx内部自己定义的一套状态码,但是在nginx日志...

阅读全文

AWK总结

awk的总结文字,转载之 Awk是什么Awk、sed与grep,俗称Linux下的三剑客,它们之前有很多相似点,但是同样也各有各的特色,相似的地方是它们都可以匹配文本,其中sed和awk还可以用于文本编辑,而grep则不具备这个功用。sed是一种非交互式且面向字符流的编辑器(a “non-interactive” stream-oriented edi...

阅读全文