自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喝醉的鱼博客

菜鸟一枚

  • 博客(35)
  • 收藏
  • 关注

原创 java8实战 lambda表达式、函数式接口、方法引用双冒号(中)

java8实战 lambda表达式、函数式接口、方法引用双冒号

2023-12-20 23:28:01 1133

原创 java8实战 lambda表达式和函数式接口(上)

java8实战 lambda表达式和函数式接口

2023-12-18 00:06:39 987

原创 Java8实战 - 行为参数化传递代码

Java8实战 - 行为参数化传递代码

2023-12-16 01:33:00 509

原创 新版Spring Security6.2 - Digest Authentication

新版Spring Security6.2 - Digest Authentication官网文档翻译

2023-12-15 00:51:00 669

原创 新版Spring Security6.2案例 - Basic HTTP Authentication

新版Sprint security 6.2,翻译官网basic http authentication以及小案例

2023-12-13 23:02:57 2092

原创 新版Spring Security6.2案例 - Authentication用户名密码

新版Spring Security6.2案例 - Authentication用户名密码表单登录

2023-12-12 23:30:50 4134

原创 C++中的lambda函数(匿名函数)[](){}

介绍C++中的lambda函数(匿名函数)[](){}

2023-12-12 00:42:01 1023

原创 新版Spring Security6.2架构 (三) - Authorization

新版Spring security 6.2,官网文档Authorization翻译和一点点个人修改

2023-12-11 20:44:07 2307

原创 新版Spring Security6.2架构 (二) - Authentication

Spring Security 6.2新版本架构,翻译官网文档和个人理解

2023-12-10 14:19:44 1775

原创 新版Spring Security6.2架构 (一)

新版Springsecurity6.2架构介绍

2023-12-09 16:06:57 3715 1

原创 Java-多线程基础篇

以下是看马老师的视频以及自己阅读《Java多线程编程实战指南》所总结的基础内容,只是个人理解,如有不对还请大家指正。

2023-11-13 16:40:32 82

原创 Http/https代理和抓包分析

浅谈Http/Https代理和用wireshark抓包分析

2023-10-16 01:20:42 1301 5

原创 密码学技术总结

对称加密,非对称加密,哈希,数字签名进行简单总结

2023-10-15 11:14:40 312

原创 网络安全总结

本文内容主要摘抄网络规划设计师的教材,主要对网络安全进行简单梳理和总结

2023-10-08 13:01:11 773 3

原创 备份网络架构Host-Based/Lan-Based/Lan-Free/Server-Free

简单结束,备份网络架构Host-Based/Lan-Based/Lan-Free/Server-Free

2023-10-07 11:36:31 795

原创 Java多线程编程-栅栏CyclicBarrier实例

用一个实例形象生动的讲解栅栏CyclicBarrier的使用

2023-09-27 14:35:50 204

原创 Java多线程编程-CountDownLatch

用一个实例解释java.util.concurrent.CountDownLatch的使用

2023-09-26 09:15:02 241

原创 Java多线程编程- Wait等待超时控制

用一个实例讲解wait超时时间的使用

2023-09-24 20:09:20 494

原创 Java多线程编程-线程间协作wait/notify

Java多线程编程-线程间协作wait/notify,原理解析和实战案例

2023-09-22 15:48:59 102

原创 Java多线程编程-文件下载

Java多线程编程-文件下载

2023-09-18 09:17:15 114

原创 CSS:绝对定位和相对定位

CSS中position值的定义先看CSS权威指南3中的定义,当然定义看起来比较涩会难懂,所以后面例子会用说人话的方式来解释,先看定义。 Position 值: static | relative | absolute | fixed | inherit 初始值: static 应用于: 所有元素 继承性: 无 计算值: 根据指定确定 Position值的含义:static: 元素框正常生成。块级元素生成一个矩...

2021-07-27 15:52:43 121

原创 RNN和LSTM 原理与实践1

什么是RNN,LSTM,从一个简单例子开始了解RNN和LSTM,后续讲解BTPP,梯度弥散,梯度爆炸,加入attention注意力机制,从三篇博客中从原理到实践一步步探索RNN,LSTM,博客深受台湾大学教授李宏毅老师讲解启发,加上个人理解所写。

2021-07-08 17:54:37 353

原创 常见排序算法实现-图解(python版)

快速排序快速排序属于D&C(divide and conquer)算法中的一种,在算法图解里面,描述到一个例子

2021-06-09 02:28:01 234

原创 python-协程/asyncio/aiohttp(流畅的python)

本文是流畅的python18章的例子,因为我看的是2015版的,不知道最新版有没有修改,关于协程那部分旧的api到现在已经不适用了,我都做了一些修改,保证代码能正常运行,有任何错误欢迎指出来。协程例子了解协程之前,直接先看2个例子,从例子入手,先感受一下协程,这2个例子也是参考书本,去掉了多线程那个例子,因为本文说的是协程,就直接上协程的例子,关于协程部分如上述做了修改以便能运行。这个例子是网络下载的二种风格,因为网络下载具有很高延迟,所以不浪费CPU周期去等待,最好收到响应之前做其他的...

2021-06-03 00:23:42 683

原创 Tensorflow2.x Yolov3源码及原理

很久之前接触锅Yolov3的相关内容,最近又重新回过头来看Yolov3的代码,在github上找到相关开源代码,然后加上对原理的理解,学习了一遍。借鉴的Github源码的作者已经对Yolov3进行详细的阐述了,也可以直接看作者的博客,下面有一些图是直接从作者博客拷贝的,有一些是自己做的,下面对源码的理解是介于tensorflow2.0.0的。Tensorflow1.11 Yolov3 github源码Tensorflow2.0.0Yolvo3 gitHub源码1.前言目标检测是计算机视觉中.

2021-04-04 16:16:06 1074 4

原创 流畅的python-魔术方法

正在看流畅python这本书,想把一些笔记写一下。这边借用《流畅的python》里面的描述:Python 的魔术方法(magic method)是特殊方法的昵称。一般是用“双下划线+名称+双下划线”形式来表示,整体念起来也拗口,所以也有人把这种特殊方法名为称为“双下方法”(dunder method)。有关于特殊方法一览,可以参考Data model这边借用文章第一章中字牌一个小例子来说一下实现魔术方法对python数据模型好处:## test.pyclass FrenchDeck:

2021-03-14 18:27:56 165 2

原创 python核心编程的第三章(写入文件,读取文件)

  os.linesep字符串给出当前平台使用的行终止符,用于后面写入文件用。判断输入当前的文件名是否存在,存在则报错直到收入与的文件名不存在为止。根据">"提示符写入文件内容,直到输入"."号表示终止写入#!/usr/bin/pythonimport osls = os.linesep#get filenamewhile True: fname ...

2018-12-07 18:04:23 208

原创 ab命令压测

在性能调优中,ab命令和iperf命令比较好用的,下面就介绍一下ab命令ApacheBenchab是apacheBench的缩写,是一个单线程命令,是Apache服务器自带的一个web压力测试工具,最初是用于测试Apache HTTP Server。使用时,ab命令会创建并发访问线程,模拟多个访问者同时对某一个URL地址进行访问。使用的方法:ab [option] [http://...

2018-10-17 18:21:29 10196 1

原创 查看当前dpdk绑定核中哪些进程在运行(ps配合grep命令)

由于dpdk的程序利用cpu affinity机制,进程绑定在cpu上,抢占了cpu,从top命令观察cpu的使用率始终为100%,在调试dpdk多进程中,需要知道当前dpdk进程所占用的核上是否有其他的进程在运行,影响了dpdk进程的效率,可以利用ps命令结合grep命令查看。假设dpdk的进程绑定在cpu0-14的核上:ps -eo pid,psr,command,%cpu | egr...

2018-10-15 18:28:25 1311

原创 ARP地址解析协议(图解)

TCP/IP的第四章讲到ARP地址解析协议,APR协议的作用就是寻找到对应目标的MAC地址,其方式也是很简单的一问一答的方式,以书上的图为例:根据OSI模型,从上到下对数据进行封装,但是封装到二层时候,发现没有对方的目的MAC地址,此时,会发送一个APR广播请求,获得到相应的MAC地址后,继续封装至完整然后发出。整个流程犹如我们写信一般,当我们写好收件人的名字后,我们往往记不清楚收件人的详...

2018-10-10 18:24:58 2052

原创 PyInstaller运行时信息(sys.MEIPASS)

我的Flask程序是用PyInstaller打包可执行文件,当有时候需要本地测试Flask程序,需要使用当前目录配置文件,而运行PyInstaller的打包后的程序模块的属性__file__是不生效的,所以程序需要知道当前是在PyInstaller打包后的环境运行还是在本地环境运行,运行PyInstaller的打包后的程序__PyInstaller的文档里有描写到,当程序是属于PyInstalle...

2018-09-07 14:55:55 5758 2

原创 C语言经典抽象数据类型----队列(动态数组队列和链式队列)

堆栈、队列、树应该是三种经典抽象数据类型,下面介绍一下队列,队列是一种先进先出的结构,就像食堂排队一样,最先排的人最先打到饭,新入队的人排在队伍的最后,画了一个简单的图,如果用数组来模拟堆栈和队列,堆栈和队列的插入/删除跟图中一样可以看出,如果用堆栈用数组来表示,那么堆栈只需要维护一个栈顶的元素的下标值(即数组尾部值的下标值)就行,数据想要插入数组,只要数组还有空余,就在数组尾部添加值,并...

2018-08-21 22:22:46 1871 2

原创 C语言之结构体实现共有、私有的思考(参考strongswan代码)

最近在看strongswan源代码,看到strongswan的代码框架很有意思,用C语言实现类的思想。当我们编写完一个模块,我们需要提供的是H的文件给其他模块使用,我们希望H文件中就只能包含一些公有函数,和一些类型的申明,不希望其他模块篡改我们C文件私有的变量,访问我们的私有方法,strongswan的代码实现这种类思想,举个简单的例子,如图:比如左侧C文件是一个主程序,可以调用模块1和模...

2018-08-10 00:09:58 4341 4

原创 C语言之可变参数列表

C语言中函数是支持可变参数的,当然也存在着一些限制,可变参数是利用宏来实现,在头文件stdarg.h里面定义。头文件声明了一个类型va_list和三个宏———va_start,va_arg和va_end。比较常用的是用来构造专门输出函数,这里用一个综合的例子来介绍:#include <stdio.h>#include <stdarg.h>/** *** Sel...

2018-08-09 09:43:49 221

原创 C语言的小括号和花括号结合使用&&复合语句

先上代码,对于基于f-statck协议栈改进项目时候,看到一段代码,内核里面的很多宏也经常使用这种复合型语句,看了相关的资料和博客,写下来自己的理解:static int (*real_clock_gettime) (clockid_t , struct timespec *);#define SYSCALL(func) ...

2018-08-02 21:59:32 7535

空空如也

空空如也

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

TA关注的人

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