自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 单生产者/单消费者 的 FIFO 无锁队列

  发现 zeromq 的 yqueue_t 模板类,其数据存储理念设计得非常妙。借这一理念,按照 STL 的泛型类 queue 的接口标准,我设计了一个线程安全的 单生产者/单消费者(单线程push/单线程pop) FIFO 队列,以此满足更为广泛的应用。1. 数据存储理念的结构图队列的整体结构上,使用链表的方式,将多个固定长度的 chunk 串联起来;每个 chunk 则可用于存储...

2019-06-30 17:27:00 1009

转载 操作系统和内核简介

操作系统操作系统是指在整个系统中负责完成最基本功能和系统管理的那些部分。这些部分包括内核,设备驱动程序,启动引导程序,命令行shell或者其他种类的用户界面、基本的文件管理工具和系统功能等。内核用户界面是操作系统的外在表象,内核才是操作系统的内在核心。系统其他部分必须依靠内核这部分软件提供的服务,像管理硬件设备、分配系统资源等。内核有时被称作是管理者或者操作系统核心。通常一个内核由下面几个...

2019-06-30 13:02:00 279

转载 java责任链设计模式

本节要讲的并非传统意义的责任链:为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。也就是说:用户发起一个请求,之后请求上链,如果当前处理者可以处理该请求,那么就直接处理;否则当前处理者把请求转发给下一个处理者。 本节要讲的是责任链的一种变形,叫做功能链,这种设...

2019-06-29 18:52:00 95

转载 Visual Studio中Debug与Release以及x86、x64、Any CPU的区别

Visual Studio中Debug与Release的区别: 在Visual Studio中,编译模式有2种:Debug与Release。这也是默认的两种方式,在新建一个project的时候,就已经存在这两种模式供选择。 Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。 Release称为发布版本,它往往是进行了各种优化,使...

2019-06-29 11:42:00 296

转载 单向链表相关——链表中环的问题

一、定义单向链表中可以通过当前节点找到下一个节点,每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。# 定义节点class Node(object): def __init__(self,num): self.num = num self.next = None ...

2019-06-28 15:23:00 45

转载 初识Python 04 day

'''1、selenium是一个自动测试工具,可以通过代码去实现起驱动浏览器自动执行相应的操作,可用来进行爬虫。2、主要使用selenium的目的是跳过登录验证3、下载驱动器 下载请求库'''from selenium import webdriverimport time#1、 直接在script文件夹中找驱动driver...

2019-06-27 20:35:00 49

转载 Linux基础

服务器什么是服务器服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。在网络环境下,根据服务器提供的服务类型不同,分为文件...

2019-06-27 19:49:00 108

转载 SQLi-LABS Page-4 (Challenges) Less-54-Less-65

Less-54 union - 1http://10.10.202.112/sqli/Less-54?id=-1' union select 1,2,group_concat(table_name) from information_schema.tables where table_schema='challenges'--+zgysfs4pe4http://10.10.202....

2019-06-27 19:18:00 178

转载 人生苦短,我用python(目录)

基础简介数据类型文件操作迭代器和生成器函数内置函数常用模块面向对象编程异常处理socket网络编程线程进程/协程/异步I/Ogit的简单使用Ubuntu基本命令linux基础git命令汇总Linux命令linux基础优化linux文件属性进阶魔法函数深入类和对象元类编程自定义序列类...

2019-06-27 16:12:00 43

转载 java实现数据的Excel导出(合并单元格、样式等)

  直接上代码吧/** * */package zhongdian.whh.commonclass;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.List;impor...

2019-06-27 14:44:00 344

转载 通过反射访问private的属性或方法

java中private只能被本类访问。但是还可以利用java中的反射从外界调用private变量或方法。package reflect;import java.lang.reflect.Field;import java.lang.reflect.Method;public class PrivateCarReflect { public ...

2019-06-27 10:57:00 197

转载 String基本操作

https://blog.csdn.net/l55iuming/article/details/46955387String是immutable类,用replace()方法替换值后,会建立新的实例,并把对象的指针指向这个新实例。转载于:https://www.cnblogs.com/wzdnwyyu/p/11095595.html...

2019-06-27 10:33:00 51

转载 玩转OneNET物联网平台之MQTT服务② —— 远程控制LED

1.理论基础    参考博主线上博文:玩转PubSubClient MQTT库玩转OneNET物联网平台之简介玩转OneNET物联网平台之MQTT服务①2.远程控制LED2.1 实验材料ESP8266 NodeMcuOneNet Mqtt调试工具OneNet平台2.2 实验步骤2.2.1 创建 ESP8266智能灯系统 产品(MQTT协议)注意点:务必选择MQ...

2019-06-26 22:23:00 526

转载 info - 阅读 info 文档

SYNOPSIS 总览info [OPTION]... [MENU-ITEM...]DESCRIPTION 描述阅读 info 格式的文档。OPTIONS 选项--apropos=STRING在所有手册的索引中查找 STRING。-d, --directory=DIR将 DIR 添加到 INFOPATH。--dribble=FILENAME记录用户在查看 FILENAME 时的...

2019-06-26 09:10:00 174

转载 链表反转

题目:输入一个链表,反转链表后,输出新链表的表头。思路:1.从第一个节点开始逐个往后扫描2.扫描到的节点为head,head的前一个节点为pre,后一个节点为next3.next保存head的下一个节点,再断开head和后一个节点的连接,防止链表丢失4.把pre赋给head.next,断开head与它后一个节点的连接,并连接head和他上一个节点5.把head赋给pr...

2019-06-25 19:15:00 40

转载 Batch Normalization

作用(1)加速收敛:我们在做数据预处理时一般会对输入数据做归一化,但是归一化的数据前向传播过程中分布会发生改变变得不再是归一化的数据,bn的作 用就是把这个改变的分布重新拉回来变成归一化数据。(2)减少少梯度消失:由于我们在训练神经网络时采用的是小批量梯度下降法,BN在当前层会对这批数据通过激活函数前的输出作归一化,归一化后的数据接近正太分布,大部分数据都分布0附近,而一般激活函数的输入在...

2019-06-24 21:25:00 64

转载 OO第四单元总结

OO第四单元总结    OO完结标志,作为一名18系学生,OO对我来说是一门可选课程。无疑对我具有不小的难度再加上一开始很差的风评,再加上缺少java基础。让我犹豫是否应该选择OO这门课程。但是伴随着一个学期的学习,OO画上了句号。我看到了OO课程肉眼可见的重大改革。感谢老师,助教们的付出。  第十三次作业  类图如下,为了防止过大模糊完全看不清楚,没有包...

2019-06-24 15:02:00 45

转载 UNICODE与ASCII码的关系(MTK)

ASCII:8bits的英文编码,实际使用低7位,127个字符。32(0x20)为空格,之前是控制字符,之后是有效字符。 Unicode:使用两字节对全球字符进行统一编码,有65536个编码,UCS-2为两字节版本(2^16 =65536)。 Unicode little endian:将Unicode中表示同一字符的两个字节顺序反过来,为了适应CPU处理字符的方式,加快处理速度。如:把字符”0x...

2019-06-24 08:02:00 87

转载 我整理的一份来自于线上的Nginx配置(Nginx.conf),希望对学习Nginx的有帮助

我整理了一份Nginx的配置文件说明,是真正经历过正式线上考验过。如果有优化的地方,也请朋友们指点一二,整理出一份比较全而实用的配置。主要包含配置:负载均衡配置,页面重定向,转发,HTTPS和HTTP的配置, 缓存优化,错误页面配置等。#user nobody;#工作进程,于CPU核数一致worker_processes 2;#error_log logs/erro...

2019-06-21 17:52:00 63

转载 WCF开发实战系列二:使用IIS发布WCF服务(转)

WCF开发实战系列二:使用IIS发布WCF服务上一篇中,我们创建了一个简单的WCF服务,在测试的时候,我们使用VS2008自带的WCFSVCHost(WCF服务主机)发布WCF服务,以便进行测试。这种VS2008内置的WCFSVCHost只适用于开发人员测试的使用,能进行WCF服务部署。这一篇文章中我们来看一下如何在IIS中部发布我们上一篇中做好的WCF服务。第一步:打开我们...

2019-06-21 15:26:00 57

转载 惠普台式机,如何选择U盘启动

开机先连续点击键盘F9按键进入选择启动盘界面,找到自己的U盘(KingstonDataTraveler 3.0)转载于:https://www.cnblogs.com/jiefu/p/11064626.html

2019-06-21 15:05:00 409

转载 学习笔记:CentOS7学习之十八:Linux系统启动原理及故障排除

目录 学习笔记:CentOS7学习之十八:Linux系统启动原理及故障排除 18.1 centos6系统启动过程及相关配置文件 18.1.1 centos6系统启动过程 18.1.2 centos6启动相关的配置文件 18.2 centos7系统启动过程及相关配置...

2019-06-21 12:59:00 1173

转载 jdk8 lambda表达式

lambda表达式写法没有参数时或则多个参数时 () 不能省略 ()->{}一个参数时 () 能省略 T t -> { }参数类型T可以省略 编译器会根据上下文推断类似与泛型的<>语法 t -> { }在{}只有一条语句 可以省略{}如果只有一条return语句return关键字也可以省略 t -> ...转载...

2019-06-20 17:49:00 43

转载 架构心得

1.用外部的接口,最好自己再封装一次 好处:当外部接口改变的时候,就不用通篇去修改,只需要适配性修改封装接口即可2.对外的接口最好统一数据结构,方便别人相同方式解析转载于:https://www.cnblogs.com/guoAIrong/p/11057832.html...

2019-06-20 11:45:00 50

转载 Java基础(四) StringBuffer、StringBuilder原理浅析

StringBuilder与StringBuffer作用就是用来处理字符串,但String类本身也具备很多方法可以用来处理字符串,那么为什么还要引入这两个类呢?关于String的讲解请看Java基础(三) String深度解析首先看下面的例子public static void main(String[] args) { String str0 = "hel,lo,wor,l,d";...

2019-06-20 07:30:00 193

转载 MacOS平台上编译 hadoop 3.1.2 源码

1. 先从官方下载源码:源码下载地址:https://hadoop.apache.org/releases.html,下载 3.1.2 版本2. 解压缩源码:tar xvf hadoop-3.1.2-src.tar.gz3. 安装依赖(注:由于我本机环境不是从零开始安装的,部分步骤省略掉): 3.1 安装并配置 java 环境 3.2 安装并配置 cmake 环境, 可...

2019-06-19 20:25:00 143

转载 1021 Deepest Root (25 分)

1021Deepest Root(25分)A graph which is connected and acyclic can be considered a tree. The height of the tree depends on the selected root. Now you are supposed to find the root t...

2019-06-18 23:53:00 76

转载 测开之路五十三:unittest运行参数

Fixture:进行测试前的准备工作和测试后的清理操作。例如创建临时或是代理数据库,目录,服务进程等。用例(Case):最小的测试单元,检车特定输入的响应。TestCase作为所有用例的基类,测试case需要继承它。套件(Suite):测试用例或者套件的集合。需要一直执行的用例采用套件组合到一起。运行器(Runner):编排和执行测试用例,并将测试结果反馈给用户。运行器可以使用图形化界面,也...

2019-06-18 22:37:00 156

转载 模块

目录 模块基础 什么是模块 为什么要用模块 如何使用模块 import与from...import... import 模块名 from模块名import具体的功能 import和from...import...的异...

2019-06-18 20:55:00 42

转载 MYSQL获取自增ID的四种方法

原文:https://blog.csdn.net/haiross/article/details/50456112四种方法1. select max(id) from tablename2.SELECT LAST_INSERT_ID()LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID会改变。在多用户交替插入数据的情况...

2019-06-18 18:35:00 83

转载 斐波那契数列

斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........这个数列从第3项开始,每一项都等于前两项之和。 1 def fib(n): 2 a, b ...

2019-06-17 11:34:00 69

转载 格符\b的使用示例:每隔1秒消去1个字符

/* 退格符\b的使用示例:每隔1秒消去1个字符 */#include <time.h>#include <stdio.h>/*--- 等待x毫秒 ---*/int sleep(unsigned long x){ clock_t c1 = clock(), c2; do { if ((c2 = ...

2019-06-17 00:02:00 76

转载 在Vue文件中引用模块的相对路径“@“符号表示什么意思?

@ 的作用是在你引入模块时,可以使用 @ 代替 /src 目录,避免书写麻烦又易错的相对路径。import model from "@/common/model";// 默认路径代理 // 例如 import Vue from 'vue',会自动到 'vue/dist/vue.common.js'中寻找 alias: { '@': resol...

2019-06-16 17:50:00 567

转载 数据库知识

拷贝表createtable table_name as select * from Source_table where 1=1;复制表结构createtable table_name as select * from Source_table where 1 <> 1;Oracle 序列:CREATE ...

2019-06-16 16:55:00 86

转载 Centos下安装Oracle12c

总结一次安装oracle的折腾血泪史环境准备centos7虚拟机VMware Workstation Pro14IP:192.168.245.128(根据实际情况)4G物理内存,8G虚拟内存,处理器2Oracle的安装文件夹不低于15G为虚拟机分配两个以上的处理器磁盘SSD远程登陆:Xshell软件包:oracle12c 12.2.0.1数据库下载...

2019-06-15 12:54:00 99

转载 Linux的巡检命令

# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量# free -m # ...

2019-06-14 19:05:00 53

转载 VSFTPD

VSFTPD一、 FTP 服务器   FTP 是 File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于 Internet 上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的 FTP 应用程序,而所有这些应用程序都遵守同一种协议以传输文件。  在 FTP 的使用当中,用户经常遇到两个概念:"...

2019-06-14 15:36:00 145

转载 Ubantu 安装SSH

1.检查是否安装SSH  dpkg --get-selections | grep ssh    一般情况下Ubantu 默认集成 openssh-client,但要用sftp的话还需要安装openssh-server为了防止安装openssh-server时两者版本不兼容,可以先把openssh-client卸载后再安装  我这里已经安装过SSH,所以为了演示先卸载之,喵~2...

2019-06-14 15:11:00 67

转载 STM32-24位AD7799驱动之手册代码详解,支持模拟SPI和硬件SPI

1.AD7799介绍AD7799结构图如下所示:其中REFIN参考电压建议为2.5V, REFIN电压低于0.1V时,则差分输入ad值就无法检测了,如下图所示:注意:如果REG_CONFIG的REF_DET开启的话,那么输入AD值电压低于0.5V时,则差分输入ad值就无法检测了,如下图所示:2.AD7799差分信号的输入模式如下图所示,差分输入电压有...

2019-06-13 20:11:00 2073

转载 给博客园添加live2d看板娘(转)

参考:https://www.cnblogs.com/yzx1798106406/p/9799871.html<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/...

2019-06-13 15:28:00 498

空空如也

空空如也

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

TA关注的人

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