自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4713)
  • 收藏
  • 关注

转载 高效解决「SQLite」数据库并发访问安全问题,只这一篇就够了

Concurrent database access本文译自:https://dmytrodanylyk.com/articles/concurrent-database/对于 Android Dev 而言,有关 SQLite 的操作再经常不过了,相比你一定经历过控制台一片爆红的情况,这不禁让我们疑问:SQLite 到底是线程安全的吗?OK 废话不多说,我们 ⬇️直接开始...

2019-10-07 10:22:00 627

转载 ES6入门:iterator迭代器

迭代模式ES6迭代器标准化接口迭代循环自定义迭代器迭代器消耗一、迭代模式迭代模式中,通常有一个包含某种数据集合的对象。该数据可能存在一个复杂数据结构内部,而要提供一种简单的方法能够访问数据结构中每个元素。对象消费者并不需要知道如何组织数据,所有需要做的就是取出单个数据进行工作。迭代模式API的设计:通常会设置一个next()方法来获取每个元素;为了方...

2019-10-06 05:59:00 625

转载 ES6入门九:Symbol元编程

JS第七种数据类型:SymbolSymbol的应用场景11个Symbol静态属性Symbol元编程一、JS第七种数据类型:Symbol在ES6之前的JavaScript的基本数据类型有undefined、null、boolean、number、string、object,现在Symbol作为第七种基本数据类型。翻译symbol这个单词就是“符号,标志”的意思...

2019-10-03 23:03:00 516

转载 每个人都要学的图片压缩终极奥义,有效解决 Android 程序 OOM

# 由来在我们编写 Android 程序的时候,几乎永远逃避不了图片压缩的难题。除了应用图标之外,我们所要显示的图片基本上只有两个来源:来自网络下载本地相册中加载不管是网上下载下来的也好,还是从系统图片库中读取的图片,都有一个相同的特点:像素一帮较高。同时我们都知道,Android 系统分配给我们每个应用的内存是有限的,由于解析、加载一张图片,需要占用的内存大小,是远大...

2019-10-01 19:39:00 232

转载 Source Insight添加新的文件类型

1、前言Source Insight这个软件工具功能非常强大,很适合用来分析一些大型的code工程,例如Linux内核源码,本文将简单介绍如何在Source Insight工程中添加一种新的文件类型。2、添加步骤在添加的过程中以Linux内核中设备树文件进行举例测试,设备树是一种描述硬件设备的文件,以下进行简单步骤分析:首先在菜单栏上依次点击Options--&gt...

2019-09-28 13:14:00 531

转载 男神鹏:ubantu 18.0.4下载教程

https://blog.csdn.net/u012556114/article/details/82751089转载于:https://www.cnblogs.com/lyp0626/p/11601894.html

2019-09-28 10:28:00 133

转载 NanoPi NEO Plus2开发环境搭建

1、前言NanoPi NEO Plus2是友善电子推出的一款非常小巧精致的开源硬件,该开源硬件的CPU是基于Allwinner公司的64位四核ARM Cortex-A53处理器H5,并且内置了六核Mail450 GPU,该开源硬件集成了1GB DDR3内存,标配8GB eMMC高速闪存,板载了WiFi蓝牙模块和以太网接口等,支持从Mico SD卡启动运行系统。对于该开源硬件的更多...

2019-09-27 22:33:00 1101

转载 男神鹏:git cz 替代git commit 实现代码快速提交。

在使用git中,git commit是最常用的一道命令。这个命令是用来将代码提交的代码管理器上,在每次提交时,都只会就有那么一种来提示代码,代码多了就会显得很繁琐。解决:  可以通过 git cz 来替代代码提交上传。  他可以根据要提交的代码选型,让代码管理器会更好的提示出来。而且还很方便。如何使用:  https://github.com/commiti...

2019-09-26 16:03:00 443

转载 男神鹏:restframewor 单元测试常用断言以及测试详解。

常用断言语句assertFalse(expr, msg=None)判断返回的是否是False  assertTrue(expr, msg=None)  assertEqual(first, second, msg=None)  判断是否相等  assertNotEqual(first, second, msg=None)  assertAlmostEqual(first, second,...

2019-09-26 14:58:00 140

转载 男神鹏:基于Django框架的utilsTest ,TeseCase的单元测试。

前言:  总所周知,django框架是一个大而全的一个重量级框架,其优点:组件丰富,有大量的第三方库和和一些扩展包,在开发项目也是可以提高开发效率,  同时还有着前后端分离和前后端不分离技术。  在开发框架中,每一样都有它的优势,同时也有它的不足之处。  像django框架是一个同步框架,在处理大数据量同时它会对效率造成危险。介绍:  UtilsTest 是...

2019-09-26 14:40:00 173

转载 Android 让你的 Room 搭上 RxJava 的顺风车 从重复的代码中解脱出来

什么是 Room ?谷歌为了帮助开发者解决 Android 架构设计问题,在 Google I/O 2017 发布一套帮助开发者解决 Android 架构设计的方案:Android Architecture Components,而我们的 Room 正是这套方案的两大模块之一。定义:数据库解决方案组成:Database、Entity、DAO为什么本文叫谷歌范例?为了方便...

2019-09-25 08:31:00 145

转载 ES6入门八:Promise异步编程与模拟实现源码

Promise的基本使用入门:——实例化promise对象与注册回调——宏任务与微任务的执行顺序——then方法的链式调用与抛出错误(throw new Error)——链式调用的返回值与传值Promise的基本使用进阶:——then、catch、finally的使用——all、race的使用Promise的实现目的——链式调用解决回调地狱——...

2019-09-24 13:59:00 166

转载 HTTP长连接

流水线技术,可以一次发送多个资源请求,以像nginx请求静态资源为例,如何保证多worker返回的是对应请求的资源,不会混乱?-- 服务端只要保证按HTTP请求顺序正确返回Response即可。(即请求和响应采用FIFO)用长连接之后,客户端、服务端怎么知道本次传输结束呢?-- 1. 判断数据是否达到Content-Length所指示的大小;2. 对于动态生成的文件没有Conten...

2019-09-24 03:40:00 64

转载 kubernetes Pod的升级与回滚

一:Deployment的升级1.通过kubectl set image命令为Deployment设置新的镜像名称kubectl set image deployment/nginx-deployment nginx=nginx:1.9.12.使用kubectl edit命令修改Deployment的配置 将spec.template.spec.containers[0].image...

2019-09-23 17:59:00 192

转载 fqPkzJetPK

fqPkzJetPK转载于:https://www.cnblogs.com/dylanchu/p/11569609.html

2019-09-22 22:15:00 142

转载 修改Ubuntu系统的用户名和主机名

1、前言当我们拿到别人拷贝的系统时,往往需要修改拷贝系统的密码、用户名和主机名,本文简单介绍在Ubuntu下如何进行相关配置文件的修改。2、如何修改(1)修改root的密码运行下面的命令对对root密码进行修改,命令运行过程中需要输入用户密码:$ sudo passwd root按照提示输入新的密码,回车后出现密码修改成功提示即可。(2)修...

2019-09-22 17:34:00 717

转载 C++字节对齐

/* * 字节对齐:默认情况下,某个元素长度为n,它占用的开始地址就要从n的倍数开始 (地址从0x00开始) * 需要注意的是:最后总长度需要是最长元素的整数倍,比如t3,最后一个int在0x24到0x27,但由于最长的double是8字节,所以0x28到0x31也被用于对齐 * char: 1 * short: 2 * int: 4 * double: 8 *...

2019-09-22 16:12:00 77

转载 python格式化字符串

第一种:print('%2d-%02d' % (3, 1))print('%.2f' % 3.1415926)# convert an int value to a string and to represent it as a hexadecimal numberprint('%x' % 23004)# refer to variable substitutions b...

2019-09-22 09:45:00 71

转载 kubernetes之有状态应用StatefulSet

statefulSet1.稳定且唯一的网络标识符2.稳定且持久的存储3.有序,平滑地部署和扩展4.有序,平滑地删除和终止5.有序地滚动更新三个组件:headless service StatefulSet volumeClaimTemplateheadless service:Headless Service也是一种Service,但不同的是会定义spec:clusterIP: No...

2019-09-20 15:33:00 174

转载 何时使用move

https://zhidao.baidu.com/question/1514190267640555740.html但编译器有copy elision优化,相当于原地构造,效率要高于move,手动指定move操作后编译器就不再进行copy elision优化,所以还需进一步学习编译器何时会进行copy elision优化转载于:https://www.cnblogs.com/dy...

2019-09-20 11:02:00 78

转载 perl升级后shutter程序无法运行的修复

这个问题真的很无语,perl升级后一些依赖perl的aur包不能用了,需要rebuild,这样让系统稳定性何在……运行shutter错误信息:$ shutter Can't locate Gnome2.pm in @INC (you may need to install the Gnome2 module) (@INC contains: /usr/lib/perl5/5.2...

2019-09-19 11:37:00 173

转载 C++输入

整行读取std::getlinestring s; getline(cin, s); cout << s << endl;利用 scanf 的正则特性char s[100]; scanf("%[^\n]%*c", s); printf("%s\n", s);std::gets (deprecated)char...

2019-09-19 00:13:00 92

转载 kubernetes(k8s)Pod污点与容忍

污点(taints)与容忍(tolerations)对于nodeAffinity无论是硬策略还是软策略方式,都是调度 pod 到预期节点上,而Taints恰好与之相反,如果一个节点标记为 Taints ,除非 pod 也被标识为可以容忍污点节点,否则该 Taints 节点不会被调度 pod。比如用户希望把 Master 节点保留给 Kubernetes 系统组件使用,或者把一组具...

2019-09-18 20:38:00 213

转载 mysql分页查询

实体类,用户实体类public class User { private int id; private String name; private BigDecimal salary; public User() { } public User(int id, String name, BigDecimal sa...

2019-09-18 11:34:00 71

转载 Cmder下ssh免密登录配置

1、本地生成ssh-key在本地cmder终端下运行下面的命令生成ssh的公钥和私钥文件:ssh-keygen -t rsa其中,.ssh/id_rsa为私钥文件,留在本地使用,而.ssh/id_rsa.pub为公钥文件,一般需要上传到Linux服务上使用。2、将公钥拷贝到Linux服务器在Windows下的user的.ssh文件目录下使用scp命...

2019-09-18 11:17:00 963

转载 修改ssh服务器默认端口号

1、查看当前ssh服务器端口号在修改ssh服务器的端口号之前,首先查看ssh服务器监听的端口号,使用netstat命令:$ sudo netstat -tunlp | grep "ssh"运行结果如下所示,一般的默认端口号为22:2、如何修改默认的ssh服务器端口在上面已经介绍了如何查看ssh服务器的端口号,接下来介绍如何去修改默认的ssh服务器端口...

2019-09-18 09:33:00 981

转载 ViewModel 和 ViewModelProvider.Factory:ViewModel 的创建者

本文翻译自:https://medium.com/koderlabs/viewmodel-with-viewmodelprovider-factory-the-creator-of-viewmodel-8fabfec1aa4f朋友们好,今天我向大家介绍下 ViewModel 中如何使用 ViewModelProvider.Factory.现在开始所以,我们首要问题是:什...

2019-09-17 16:05:00 557

转载 Spring事务

隔离级别:1、ISOLOCATION_DEFAULT: 数据库默认级别2、ISOLOCATION_READ_UNCOMMITTED: 允许读取未提交的读, 可能导致脏读,不可重复读,幻读3、ISOLOCATION_READ_COMMITTED: 允许读取已提交的读,可能导致不可重复读,幻读4、ISOLOCATION_REPEATABLE_READ : 不能能更...

2019-09-17 14:55:00 77

转载 Xfce4: 显示/隐藏 休眠/混合睡眠/挂起 按钮

可以在xfconf配置项中创建如下属性控制:xfconf-query -c xfce4-session -np '/shutdown/ShowHibernate' -t 'bool' -s 'false'xfconf-query -c xfce4-session -np '/shutdown/ShowHybridSleep' -t 'bool' -s 'false'xfconf-...

2019-09-17 11:55:00 1149

转载 Spring

以下内容摘抄于博客: https://blog.csdn.net/u010013573/article/details/86547687概述对于大多数第一次看spring源码的人来说,都会感觉不知从哪开始看起,因为spring项目源码由多个子项目组成,如spring-beans,spring-context,spring-core,spring-aop,spring-web...

2019-09-17 11:35:00 45

转载 Oracle安装

下载链接:https://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html安装教程:https://blog.csdn.net/octal_h/article/details/82972669bug:Win10安装 oracle11g 出现INS-13001环境不满足最...

2019-09-17 11:10:00 73

转载 PLSQL安装、PLSQL汉化、激活

参考https://www.cnblogs.com/gaozejie/p/9741186.html转载于:https://www.cnblogs.com/MC-Curry/p/11532260.html

2019-09-17 10:51:00 80

转载 putty常用配置修改

1、修改putty默认的颜色方案初次使用putty时,发现默认的配色的方案看得非常难受,特别是黑色背景,深蓝色的字体,根本看不清楚,下面介绍如何更改默认的配色方案:(1)下载配置文件首先下载注册表文件,链接如下:https://www.igvita.com/2008/04/14/custom-putty-color-themes/如何上所示,有两个方案供选择,下...

2019-09-16 21:47:00 613

转载 MetalLB自建私有Kubernetes的LoadBalancer负载均衡类型服务

简介在私有网络上运行 Kubernetes,和御三家相比,对LoadBalancer类型的服务的支持应该是众多表面差异中最醒目的一个了。类型为LoadBalancer的服务在 Kubernetes 中并没有直接支持,NodePort 和 ExternalIP 方案让很多私有云用户成为了 K8S 世界中的二等公民。接下来介绍的Metallb,就给私有 Kubernetes 用...

2019-09-14 15:19:00 321

转载 HDFS(Hadoop Distributed File System)的组件架构概述

1.hadoop1.x和hadoop2.x区别2.组件介绍HDFS架构概述1)NameNode(nn):  存储文件的元数据,如文件名,文件目录结构,文件属性(生成时间,副本数,文件权限),以及每个文件的块列表和块所在的DataNode等.2)DataNode(dn):  在本地文件系统存储文件块数据,以及块数据的校验和.3)SecondaryNameNode(2nn):  ...

2019-09-13 14:31:00 102

转载 HBase的应用场景及特点

一、Hbase能做什么?1. 海量数据存储:上百亿行 x 上百万列并没有列的限制当表非常大的时候才能发挥这个作用, 最多百万行的话,没有必要放入hbase中2. 准实时查询:百亿行 x 百万列,在百毫秒以内二、Hbase在实际场景中的应用:1. 交通方面:船舶GPS信息,全长江的船舶GPS信息,每天有1千万左右的数据存储。2. 金融方面:消费信息,贷款信息,信用卡还款信息等3. 电商:淘...

2019-09-13 14:31:00 407

转载 HBase详解

HBaseHBas是Hadoop数据库,是一个分布式,可扩展的大数据存储。当您需要对大数据进行随机,实时读/写访问时,请使用HBase。该项目的目标是托管非常大的表 - 数十亿行X百万列 - 在商品硬件集群上。HBase是一个开源的,分布式的,版本化的非关系数据库,结构化数据分布式存储系统。正如Bigtable利用Google文件系统提供的分布式数据存储一样,HBase在Hado...

2019-09-13 14:30:00 84

转载 javaScript节流与防抖

一、节流(throttle)用来实现阻止在短时间内重复多次触发同一个函数。主要用途:防止使用脚本循环触发网络请求的函数的恶意行为,确保请求的真实性(当然也包括其他阻止高频触发行为的应用);实现原理图:代码实现: 1 //节流函数 2 function throttle(handler,wait){ 3 var lastDate = 0; 4 ...

2019-09-13 08:17:00 244

转载 Linux: 给右键菜单加一个“转换图片为jpg格式”

Linux上通常都会安装imagemagick这个小巧但又异常强大的工具。这个软件提供了一系列很好用的功能。这里说一说如何使用它的convert命令转换图片为jpg格式,以及如何把它添加到Thunar的右键菜单。convert转换图片为jpg格式用起来超简单:convert -format jpg original_picture_file.png ./converted_jpg_f...

2019-09-12 23:39:00 177

转载 Nginx被动健康检查和主动健康检查

1.被动健康检查Nginx自带有健康检查模块:ngx_http_upstream_module,可以做到基本的健康检查,配置如下:upstream cluster{ server 172.16.0.23:80 max_fails=1 fail_timeout=10s; server 172.16.0.24:80 max_fails=1 fail_tim...

2019-09-12 22:53:00 755

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除