基础篇-1.2Java世界的规章制度(上)

1 Java标识符 在Java语言中,有类、对象、方法、变量、接口和自定义数据类型等等,他们的名字并不是确定的,需要我们自己命名。而Java标识符就是用来给类、对象、方法、变量、接口和自定义数据类型命名用的。 命名规则说明: 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不包含@、#、空格等其他特殊字符,不能以数字开头。例如:1name 是不合法的。注意:Java标识符是可以允许中文命名的,因为Java内部使用了Unicode字符集。 标识符不能是Java关键字和保留字(Java预
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

tf.train.GradientDescentOptimizer 优化器

tf.train.GradientDescentOptimizer(learning_rate, use_locking=False,name=’GradientDescent’) 参数: learning_rate: A Tensor or a floating point value. 要使用的学习率 use_locking: 要是True的话,就对于更新操作(update operations.)使用锁 name: 名字,可选,默认是”GradientDescent” minimize
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

字符编码整理笔记

一、字符编码由来   我们知道计算机内部只能处理0和1,也就是二进制编码。我们熟知的磁盘文件其实是操作系统对计算机内部存储的一种抽象封装,方便应用程序读取以及人们交流。磁盘文件中的内容需要转换为数字,以二进制方式存储,才能被计算机处理。   由于每个二进制由0和1表示,最早计算机设计采用8个比特(bit)作为一个字节(byte),也就是8位二进制,所以一个字节能表示最大十进制整数255(1111 1111)。   所有的文件是以字节序列的方式储存,计算机系统内部所有信息,包括磁盘文件、内存中的
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

Oracle中的instead of触发器

Instead of : 用Trigger的内容替换 事件本身的动作,该触发器用在视图上,举例: 一:创建一个update替代触发器 (1)创建一个视图 1 create or replace view my_view 2 as 3 select id,name from my_table; 查询到视图中的数据如下图: (2)创建一个update替代触发器,当update视图数据时触发,打印输出下列红色字体语句,来代替更新视图数据 1 create or replace trigger u
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

java之hibernate之基于外键的一对一单向关联映射

这篇讲解基于外键的一对一单向关联映射 1.考察如下信息,人和身份证之间是一个一对一的关系。表的设计 注意:基于外键的一对一关联的表结构和多对一的表结构是一致的,但是,外键是唯一的。 2.类的结构 Person.java public class Person implements Serializable{ private int id; private String name; private IdCard idCard; public Person(
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

开发中常用的版本号介绍

版本号 版本号,顾名思义,系统、架包、软件的标识号。版本号的数字信息通俗易懂, 格式:主版本号+次版本+(修正版本号build-可选)+(编译版本号-可选)+英文常见号(重点)。 常见号:英文 各种架包名,Maven的依赖,官网API时,常见,GA、SNAP-SHOT、RELEASE、ALPHA、BETA、RC等版本号。 Alpha、Beta、Gamma版本 以下三者,在系统、架包、软件的开发过程中,使用。 Alpha:内测版,BUG多,开发人员开发过程中使用,希腊字母α,第一,指最初版 Be
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

python redis-string、list、set操作

string操作 redis中的string在内存中都是按照一个key对应一个value来存储的 方法: set() 方法 : 写入一条数据 mset() 方法: 写入多条数据 , 可是Key-Value 的形式,也可以传入字典 get() 方法:获取一个值 mget() 方法: 获取多个值 keys() 方法: 获取所有的key #!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2017/11/28 23:37 # @Au
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

rbac基于角色的权限控制(8中场景再现)

首先要抛出的问题是在代码世界里什么是权限? url就代表权限 如何实现权限控制? 下面详细介绍控制流程 1.1简单权限控制--表结构 简单权限控制,三个model,五张表 权限表permission url 权限 url的地址 正则表达式 ^$ title 标题 角色表role name 角色名称 permissions 多对多 关联权限表 用户表user username 用户名 password 密码 roles 多对都 关联角色 角色和权限的关系表 用户和角色的关系表 1.2 一级菜单-
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

Lambda的高级查询

使用委托时,有这么几个步骤: 1、定义委托 2、实例化委托 3、将方法指针添加到实例化委托对象中 Lambda表达式,是一种简化的匿名函数 作用: 1、可用于创建委托或表达式目录树 2、可以将Lambda表达式作为参数进行传递 3、将它作用于函数调用值后返回的一个函数来使用 基本形式: (输入参数)=>表达式 Lambda表达式是委托的实现方法,必须遵从以下规则: 1、Lambda表达式的参数数量和委托的参数数量相同 2、如果委托中包括ref或out修饰符,则Lambda表达式的参数列也必须包
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

day---14 re模块与正则表达式

正则表达式 re 模块与正则表达式之间的关系   正则表达式不是python独有的 它是一门独立的技术\   所有的编程语言都可以使用正则   但是如果你想在python中使用,就要依赖re模块     正则就是筛选字符串中的特定内容的 正则应用场景   1 爬虫 2 数据分析     注意: 一般情况下 re开头的都和正则有关系 字符组 [字符组] 在同一个位置可能会出现的噶种字符组,在正则表达式中用[]表示,当然可以也可以直接在这个位置上面写0,1,2,2,3,4,5,6,7,8,9这10
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

照片识别人脸

import requests import base64 import json import cv2 # 请求网址 request_url = "https://aip.baidubce.com/rest/2.0/face/v3/detect" # 因为图片是二进制流,所以需要转换为base64格式 with open('1.jpg','rb') as f: base64_data = base64.b64encode(f.read()) image64data = bas
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

ISO 8583使用总结(附Java部分源码)(一)

  最近在做一个项目,用到了8583协议。踩了许多坑,项目已经上线了,写一篇博客记录一下最近使用的一些方法总结。 (一)主要介绍8583协议,(二)总结使用Java两种方式来实现8583.   需要代码的请直接看(二),不过建议你还是先看看(一),多了解了解总没有坏处的。 1.8583 简介   8583协议是基于ISO8583报文国际标准的包格式的通讯协议,8583包最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。8583包前面一段为位图,它是打包解包确定字段域的关键代替
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

docker指令

Docker重要概念 镜像(Image)、容器(Container)、仓库(Registry) https://gitchat.csdn.net/columnTopic/5a13bf0175462408e0da8dc1 Docker CE 的安装 卸载旧版本:sudo apt-get remove docker docker-engine docker.io 安装Docker CE:https://gitchat.csdn.net/columnTopic/5a13bf6475462408e0d
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

ELK环境搭建与测试

ELK环境搭建与测试 一、本文所需软件版本: 添加yum数据源查看我另外一篇博客:yum源安装 (1)两台服务器 (2)CentOS6.5 (3)Filebeat5.6 (4)Redis4.0.9 (5)Logstash5.6.8 (6)elasticsearch5.6.8 (7)Kibana5.6.8 (windows系统下启动) (8)grafana6.2.5(windows系统下启动) 设计流程图: 注意⚠️:所有的版本一定要保持一致,高版本跟低版本之间会出现兼容性问题,比如我遇到的是e
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

智能文件名排序

默认排序问题 windows排序 Windows的资源管理中,提供了文件名的智能排序功能,可以识别出文件名中数字(数字位数不相同),然后比较数字大小进行排序,如下图: 代码默认排序 但在C#中的列表排序中则是按照从左到右一个一个字符进行比较进行排序,如下图: List<string> list=new List<string>(); list.Add("文件(11)"); list.Add("文件(22)"); list.Add("文件(1)"); list.Add("文件(2)");
分类: 其他 发布时间: 07-17 19:51 阅读次数: 0

JavaWeb学习笔记(4)

通过标签.value可以知道input输入框中的内容 getElementById  通过id获取节点 getElementsByTagName  通过标签名字获取多个节点  返回的是一个数组,把所有的节点存在数组 getElementsByName()  通过name属性获取多个节点  返回的是一个数组,把所有的节点存在数组 通过firstChild/lastChild来获取标签时,每个标签之间不能有空格或者是换行 document.createElement  创建HTML标签 docum
分类: 其他 发布时间: 07-17 19:51 阅读次数: 0

[Cqoi2016]K远点对 K-Dtree

4520: [Cqoi2016]K远点对 链接 bzoj 思路 用K-Dtree求点的最远距离。 求的时候顺便维护一个大小为2k的小根堆。 不知道为啥一定会对。 代码 #include <bits/stdc++.h> #define ll long long #define ls (t[u].ch[0]) #define rs (t[u].ch[1]) #define cmin(a,b) (a>b?a=b:a) #define cmax(a,b) (a>b?a:a=b) using names
分类: 其他 发布时间: 07-17 19:51 阅读次数: 0

机器学习 | 算法总结

前言 本系列为机器学习算法的总结和归纳,目的为了清晰阐述算法原理,同时附带上手代码实例,便于理解。 目录   k近邻(KNN)   决策树   线性回归   逻辑斯蒂回归   朴素贝叶斯   支持向量机(SVM)   组合算法(Ensemble Method)   K-Means   机器学习算法总结 本章总结十大算法,并附带经典算法Python和R实现逻辑。 一、C4.5 C4.5,是机器学习算法中的一个分类决策树算法, 它是决策树(决策树也就是做决策的节点间的组织方式像一棵树,其实是一个倒
分类: 其他 发布时间: 07-17 19:51 阅读次数: 0

Jvm | 《深入理解Java虚拟机》读书笔记 | 虚拟机类加载机制

Java虚拟机的作用? 解释运行字节码程序消除平台相关性。 jvm将java字节码解释为具体平台的具体指令。一般的高级语言如要在不同的平台上运行,至少需要编译成不同的目标代码。而引入JVM后,Java语言在不同平台上运行时不需要重新编译。 Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。
分类: 其他 发布时间: 07-17 19:51 阅读次数: 0

spring-boot-1.4x后@ConfigurationProperties注解舍弃location

--定义额外的.properties配置文件,并引入配置
分类: 其他 发布时间: 07-17 19:51 阅读次数: 0