017_常用API_String类和StringBuffer类
1.String类 (1)字符串对象 ①字符串是一个特殊的对象,字符串一旦初始化就不可以被改变。 ②字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享 ③String类中的equals()方法复写了Object类中的内容,其实就是比较字符串内容,而不是比较对象引用。 (2 ... 查看全文
ceph rbd 封装api
1.安装python,uwsgi,nginx环境 pip安装省略 2.明白 Restful API http://www.ruanyifeng.com/blog/2014/05/restful_api.html3.了解flask框架 http://www.pythondoc.com/flask-re ... 查看全文
Win10每次开机总是自动弹出MSN网址导航如何取消
Win10每次开机总是自动弹出MSN网址导航如何取消 近来有用户在升级Win10系统后,每次开机总是会自动弹出MSN中文网的网址导航。如果不想要开机打开MSN网址导航,那么应该怎么设置来取消呢?对此,大家不妨尝试通过以下介绍的方法步骤来进行设置。 1、右击开始菜单,点击“运行”; 2、输入:rege ... 查看全文
C#学习笔记第三发---进阶特性
一、异常处理机制 编写的程序在编译不报错之后并不是就不会出错了,在运行时由于逻辑问题或者别的原因还是可能出现各种异常,异常处理机制就是为了处理这种情况。异常处理中需要用到三个关键字,try、catch、finally。其中try下的大括号内写可能出现异常的代码块,catch下的大括号写异常的处理方式 ... 查看全文
window 系统显示svg格式文件
可以安装SVG Explorer Extension来预览略缩图原地址:https://svgextension.codeplex.com 查看全文
RPC-非阻塞通信下的同步API实现原理,以Dubbo为例
Netty在Java NIO领域基本算是独占鳌头,涉及到高性能网络通信,基本都会以Netty为底层通信框架,Dubbo 也不例外。以下将以Dubbo实现为例介绍其是如何在NIO非阻塞通信基础上实现同步通信的。 Dubbo为一种RPC通信框架,提供进程间的通信,在使用dubbo协议+Netty作为传输 ... 查看全文
双系统更新ubuntu后,启动引导项消失,无法进入windows
1.打开终端输入命令sudo gedit /etc/default/grub 2.修改GRUB_TIMEOUT="10" 3.输入sudo update-grub( update 命令会自动找到 windows 7 启动项。并自动更新 /boot/grub/grub.cfg 文件。) ... 查看全文
算法图解——组合求和( Combination Sum)
组合求和( Combination Sum) 1. 题目描述 Given an array of distinct integers candidates and a target integer target, return a list of all unique combinations of ... 查看全文
python中break语句
1、 aaa = "123" answer = input("please input the answer:") while True: if answer == aaa: break answer = input("please input the answer,again:") print(" ... 查看全文
Java中的volatile关键字详解
volatile的作用及原理 当一个变量被volatile修饰时,会拥有两个特性: 保证了不同线程对该变量操作的内存可见性.(当一个线程修改了变量,其他使用次变量的线程可以立即知道这一修改). 禁止了指令重排序. 1. 保证内存可见性 JMM操作变量的时候不是直接在主存进行操作的,而是每个线程拥有自 ... 查看全文
Java网络编程-01-TCP协议,UDP协议,Socket
说起网络编程,在程序员的脑海中,一定首先浮现的是两个传输层的协议,那就是TCP和UDP协议无疑了。两者相比较,TCP又要比UDP的应用更加广泛,那是因为TCP是可靠的协议。所谓可靠,一个是说它会在client端和server端之间建立“连接”,另一个是说,在传输过程中如果出现丢包的现象,TCP会重发 ... 查看全文
GO学习-(21) Go语言基础之Go性能调优
Go性能调优 在计算机性能调试领域里,profiling 是指对应用程序的画像,画像就是应用程序使用 CPU 和内存的情况。 Go语言是一个对性能特别看重的语言,因此语言中自带了 profiling 的库,这篇文章就要讲解怎么在 golang 中做 profiling。 Go性能优化 Go语言项目中 ... 查看全文
第03章 Python语言基础
Python语言特性 参数传递 (不)可变对象 可变参数 Python 异常机制常考题 Python性能分析与优化GIL常考题 什么是生成器 协程需要使用 send(None)或者 next(coroutine)来预激prime才能启动 在yield 处协程会暂停执行 单独的 yield value ... 查看全文
排序算法07----------------------希尔排序
1.希尔排序 希尔排序是对直接插入排序的一种改进,基本思想是隔一定间隔取元素组成一组元素,然后对这组元素进行直接插入排序,所有元素排序完一次后。间隔减少,再进行同样的操作,直到间隔变为1,这时就是直接插入排序了,因为经过前面的步骤,元素大多数都是有序了,直接插入排序,对有序序列的效率是很高的。 2. ... 查看全文
Horspool算法(java)随机生成字符串
java代码 import java.util.Scanner; public class Horspool { public static void ShiftTable(char[] p, int[] table){ for (int i = 0; i < 26; i++) { table[i] ... 查看全文
Centos7安装Python3.7
全部操作都在root用户下执行 1.安装编译相关工具 yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel read ... 查看全文
C++ 小练习,按位存储时间并获取时间
#include <iostream> using namespace std; #include<string> //按位取得年份,年份用第一个字节的前7位存储,则将该字节向右移动一位即可获得 int GetYear(const unsigned char buffer) { int mask = ... 查看全文
[C++ Primer Plus] 第9章、内存模型和名称空间——(一)程序清单
程序清单9.11-13(名称空间示例) namesp.h 头文件:常量、结构定义、函数原型 1 //namesp.h 2 #include<string> 3 //creat the pers and debts namespace 4 namespace pers 5 { 6 struct Per ... 查看全文
Java基础进阶_5
Collection集合的体系: Collection<E>(接口) / \ Set<E>(接口) List<E>(接口) / \ / \ \ HashSet<E>(实现类) TreeSet<E>(实现类) LinkedList<E>(实现类) Vector(线程安全) ArrayList<E>(实 ... 查看全文
49个spring常见面试题
一、一般问题 1. 不同版本的 Spring Framework 有哪些主要功能? 2. 什么是 Spring Framework? Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。 它是轻量级、松散耦合的。 它具有分层体系结构,允许用户选择组件,同时还为 J2EE 应用程序开发提供 ... 查看全文