category

New post

Linux编程

垃圾收集与几种常用的垃圾收集算法

前言:   首先思考垃圾收集(Garbage Collection,GC)需要完成的三件事情   1)哪些内存需要回收?   2)什么时候回收?   3)如何回收?   在上一个博...
Linux编程

Python使用Fabric模块实现自动化运维

简介:Fabric是基于Python实现的SSH命令行工具,简化了SSH的应用程序部署及系统管理任务,它提供了系统基础的操作组件,可以实现本地或远程shell命令,包括:命令执行、...
Linux编程

跟我学Spring Security配置(使用Java配置和注解)

Spring Security 借助一系列Servlet Filter 来提供安全性功能,但是借助Spring的小技巧,我们只需要配置一个Filer就可以了,DelegatingF...
Linux编程

C语言常见类型占用字节数

前言 最近笔试经常遇到C语言各类型变量所占字节数的问题,这里做一个总结好了。 类型 常见的有char、int、long、short、float、double及指针等. 字符类型 这...
Linux编程

使用Netty3或Netty4发布Http协议服务

今天给大家简单的介绍一下Netty,让大家以后在使用到Netty的时候能够有一定的了解和基础,这样深入学习Netty以及以后灵活应用这门技术也就不在话下了,万丈高楼平地起,程序猿们...
Linux编程

Python列表list的用法

#!usr/bin/env python# -*-coding:utf-8-*-#以下方法全在python2.7.x版本运行,请3.x以上的小伙伴们在print(放入括号内执行)#...
Linux编程

Spring Boot入门学习笔记

1. 如果你的配置文件写在根目录,则使用@ComponentScan不需要任何参数,所有配置的组件(@Component,@Service, @Repository, @Contr...
Linux编程

Java 8 Optional类介绍及其源码

阅读目录 什么是Optional对象 使用Optional对象的好处 源码及示例 参考资料 什么是Optional对象 Java 8中所谓的Optional对象,即一个容器对象,该...
Linux编程

浮点数float累加误差分析与解决

1. 浮点数IEEE 754表示方法 要搞清楚float累加为什么会产生误差,必须先大致理解float在机器里怎么存储的, 这里只介绍一下组成 由上图可知(摘在[2]), 浮点数由...
Linux编程

谈谈关于Python里面小数点精度控制的问题

基础浮点数是用机器上浮点数的本机双精度(64 bit)表示的。提供大约17位的精度和范围从-308到308的指数。和C语言里面的double类型相同。Python不支持32bit的...
Linux编程

Python根据操作系统自动调用创建文件目录小脚本

工作中经常碰到这种情况:脚本开发是在本地(Windows),然后等脚本写好测好后放到生产服务器(Linux)。这就涉及到脚本在两种操作系统上的迁移和文件目录使用问题。以下小脚本虽然...
Linux编程

Python 函数深入理解

1. 函数简介 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print();也...
Linux编程

Java 8使用lambda实现Java的尾递归

前言 本篇介绍的不是什么新知识,而是对前面讲解的一些知识的综合运用。众所周知,递归是解决复杂问题的一个很有效的方式,也是函数式语言的核心,在一些函数式语言中,是没有迭代与while...
Linux编程

通过RTCP进行媒体流实时丢包重传的方法

在RTP/RTCP传输媒体流的过程中,RTCP报文的主要作用在于RR(ReceiverReport),即接收者报告,来反馈统计收到包的数量,丢包数量等信息,来使发送者来及时的调整编...
Linux编程

STM32单片机是如何启动的?

STM32单片机是如何启动的? STM32中的内存 STM32中的内存包含两块主要区域:flash memory(只读)、static ram memory(SRAM,读写)。其中...
Linux编程

Java虚拟机类加载机制

我是家宝 Java虚拟机类加载机制 定义 虚拟机把描述类的数据从Class文件加载到内存,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类加载的过程 类的...
Linux编程

JavaScript的简单测试环境

在《JavaScript忍者秘籍》2.4测试条件基础知识中,作者给出了一个精简版的assert和assert组的实现,对于初学者而言,这无疑是一个很好的例子,既让我们得到了一个好用...
Linux编程

C#实现正则表达式入门实战教程

  如果有人和你说,如果不将字符串转换为数字,你要如何判断字符串是否由全数字组成?把字符串拆成char数组,然后放入一个循环,来判断每个char是否为数字?那你要如何判断手机号是否...