Spring boot 注解简单备忘
Spring boot 注解简单备忘 1.定义注解 package com.space.aspect.anno; import java.lang.annotation.*;
/**
* 定义系统日志注解
* @author zhuzhe
* @date 2018/6/4 9:24
* @email [email protected]
*/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
kubernetes源码阅读笔记——API Server(之一)
API Server是Kubernetes的核心组件之一,其作用是通过RESTFUL的方式,向所有客户端提供一个集群内资源的统一的增改删查的接口,并将资源的状态存储在etcd中。 API Server入口函数的位置在cmd/kube-apiserver/apiserver.go中,也是通过cobra注册了kube-apiserver的命令。 cmd/kube-apiserver/apiserver.go
func main() {
rand.Seed(time.Now().UnixNano
最全ASCII对应码表-键值
OCT(八进制) 最全ASCII码对应表—与键盘按键对应值 (二进)Bin (十进)Dec (十六进)Hex 缩写/字符 解释 0000 0000 0 00 NUL (null) 空字符 0000 0001 1 01 SOH (start of handing) 标题开始 0000 0010 2 02 STX (start of text) 正文开始 0000 0011 3 03 ETX (end of text) 正文结束 0000 0100 4 04 EOT (end of transmi
python基础学习笔记——反射
对编程语言比较熟悉的朋友,应该知道“反射”这个机制。Python作为一门动态语言,当然不会缺少这一重要功能。然而,在网络上却很少见到有详细或者深刻的剖析论文。下面结合一个web路由的实例来阐述python的反射机制的使用场景和核心本质。 一、前言 ? 1 2 3 4 5 def f1(): print("f1是这个函数的名字!") s = "f1" print("%s是个字符串" % s) 在上面的代码中,我们必须区分两个概念,f1和“f1"。前者是函数f1的函数名,后者只是一个叫”f1“
[Selenium自动化测试学习]Python+Selenium环境搭建
一、Selenium工作原理: 1、通过Client(端)启动driver(驱动),和浏览器进行会话,会话时创建session,发出http请求 2、浏览器接收到Client发出的请求(脚本),进行解析,之后在浏览器执行相应操作,执行完毕后把结果返回给Client A)Selenium:解析脚本并执行对应操作 B)Driver:Chrome -> ChromeDriver 依据浏览器Driber打开对应浏览器 C)Client:创建脚本的平台(Pycharm、Notepad++)、语言环境(p
深入理解 lambda表达式 与 Optional Null 源码解析(Java11 三)
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import java.util.*;
import java.util.function.Function;
import java.ut
Windows API一日一练 61 GetDriveType函数
经常碰到这样的需求,比如你需要保存一个文件到一个目录里去,这个目录或许是用户指定的目录,那么你就需要确保这个目录是否有效的,这样就需要去测试这个目录是否允许写文件?这个目录是否存在?这个目录是否可写的?或者这个目录是否网络上的目录?要完成这个任务,就得使用函数GetDriveType来完成。GetDriveType函数可以获取目录和盘号的属性。 函数GetDriveType声明如下: WINBASEAPI UINT WINAPI GetDriveTypeA( __in_opt LPCSTR l
解决hash冲突之分离链接法
解决hash冲突之分离链接法 分离链接法:其做法就是将散列到同一个值的所有元素保存到一个表中。 这样讲可能比较抽象,下面看一个图就会很清楚,图如下 相应的实现可以用分离链接散列表来实现(其实就是一个linkedList数组) 至于基本的增加、删除和查询的思路都是先根据散列函数来确定遍历哪个链表。然后再到被确定的链表中执行一次查找,然后再进行相应的操作。 接下来就讲几个注意点吧 (一)什么时候需要rehash来扩大散列表的大小 讲这个的时候,先介绍一下什么是装填因子。 装填因子 = 关键字个数
剑指offer-树中两个节点的最低公共祖先
普通二叉树 /**
* Definition for a binary tree node.
* public class TreeNode {
* int val;
* TreeNode left;
* TreeNode right;
* TreeNode(int x) { val = x; }
* }
*/
class Solution {
public TreeNode lowestCommonAncestor(
浙大版《C语言程序设计(第3版)》题目集 练习2-13 求N分之一序列前N项和 (15 分)
练习2-13 求N分之一序列前N项和 (15 分) 本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。 输入样例: 6
输出样例: sum = 2.450000 思路:每次循环分母加一。 代码如下: #include<stdio.h>
int main()
{
int i, n, den
Windows API一日一练 9 WindowProc和DefWindowProc函数
在Windows操作系统里,当窗口显示之后,它就可以接收到系统源源不断地发过来的消息,然后窗口就需要处理这些消息,因此就需要一个函数来处理这些消息。在API里定义了一个函数为回调函数,当系统需要向窗口发送消息时,就会调用窗口给出的回调函数WindowProc,如果WindowProc函数不处理这个消息,就可以把它转向DefWindowProc函数来处理,这是系统的默认消息处理函数。当你按下菜单,或者点击窗口时,窗口需要运行这个消息处理函数。 函数WindowProc声明如下: LRESULT
14.3 跨域 - postMessage
前端 a.html <iframe src="http://localhost:4000/b.html" frameborder="0" id="frame" onload="load()"></iframe>
<script>
function load() {
const frame = document.getElementById('frame')
frame.contentWindow.postMessage('我爱你', 'http://localh
转:《Python数据分析与展示》
第一章 numpy入门 1 import numpy as np 引用模板用import numpy 设置别名 as np,其中np为约定俗成的别名名称 numpy的实例: N维数组对象:ndarray ndarray是一个多维数组对象,由两部分构成: • 实际的数据 • 描述这些数据的元数据(数据维度、数据类型等) ndarray数组一般要求所有元素类型相同(同质),数组下标从 0开始 ndarray实例: ndarray的对象属性如下: 属性 说明 .ndim 秩,及轴的数量或维度的数量
Python操作rabbitmq 实践笔记
发布/订阅 系统 1.基本用法 生产者 1 import pika
2 import sys
3
4 username = 'wt' #指定远程rabbitmq的用户名密码
5 pwd = '111111'
6 user_pwd = pika.PlainCredentials(username, pwd)
7 s_conn = pika.BlockingConnection(pika.ConnectionParameters('192.168.1.240', c
【jxoi2018】游戏 组合数学
首先令$n=r-l+1$。 令$k$表示区间$[l,r]$中存在多少个数$x$,使得$x$不存在小于$x$且在区间$[l,r]$中的因数,我们把包含这些数的数集称为$S$ 我们来先想一个$O(nk)$的$min-max$容斥做法吧。。。。。 显然这一题我们可以转化为min-max容斥的模型(将这k个数选完期望需要选多少次) $max_{S}=\sum_{T∈S}(-1)^{|T+1|}min_{T}$。 令$P_x=\sum_{T∈S\ and\ |T|=x} min_{T}$。 我们推一推式
剑指offer-判断是否是平衡二叉树
private boolean isBalanced = true;
public boolean IsBalanced_Solution(TreeNode root) {
height(root);
return isBalanced;
}
public int height(TreeNode root) {
if(root == null || !isBalanced) return 0;
c 语言连续输入字符型数据
1 #include<stdio.h>
2 #include<stdlib.h>
3
4 void Input1(char* &str){ //
5 /*
6 这种情况下想要逐个输入字符串数组,那么在每次输入一个元素后不要加空格或者按回车,
7 否则不可见的空格符和换行符也会被记录
8 */
9 for(int i=0;i<5;i++){
10 scanf("%c",&str[i]);
11
怎么样在python 3 6里安装tensorflow
首先要下载python3.6: https://www.python.org/downloads/release/python-361/ 接着下载: numpy-1.13.0-cp36-none-win_amd64.whl 安装这两个: 安装python 3.6成功,接着安装numpy. 接着安装tensorflow: 最后测试一下: python3.6 + tensorflow安装完毕,高深的AI就等着你去开发了! 1. RPG游戏从入门到精通 http://edu.csdn.net/cou
今日推荐
周排行