数据库-grant和revoke
SQL的数据控制功能:GRANT和REVOKE使用grant和revoke注意要点:1.可以为不存在的数据库授权。2.如果grant命令标识的用户不存在,它将被创建。3.如果创建一个用户而没有包括identified by子句,则不需要密码就能登录。4.如果现有用户被授予新权限,并且在grant命令中使用了identified by子句,则该用户的旧密码将被新密码代替。5.表级grant只支持如下...
struct和class的空间大小计算
struct和class的空间大小计算总体上遵循两个原则:(1) 整体空间是占用空间最大的成员所占字节的整数倍;但在Linux+gcc环境下,若最大的成员类型所占字节超过4,如double是8,则整体空间是4的倍数即可。(2) 数据对齐原则——内存按结构体成员的先后顺序排列,当排到该成员变量时,其前面已摆好的空间大小必须是成员类型大小的整数倍,如果不够就对齐,依次向后类推。特殊情况:(1) 含静态...
创建二叉树(递归+先序遍历)
创建二叉树(递归+先序遍历)(1) 自输入数据元素,形参为引用类型或二级指针class treeNode
{
public:
int value;
treeNode *left;
treeNode *right;
};
// 递归+先序遍历创建二叉树
void createBinaryTree(treeNode *&root) // 形参必须声明为引用类型或二级指针
{
...
C++关键字static
staticstatic用来声明静态成员,包括静态数据成员和静态成员函数,它们被类的所有对象共享,实现一个类的不同对象之间的数据共享。eg:统计总数、平均数。静态数据成员存放在静态存储区,sizeof(类)的内存空间大小时不包括静态成员变量的大小;与普通的数据成员不同,无论创建多少个类的对象,都只有一个静态数据成员的拷贝,从而实现一个类的不同对象之间的数据共享。使用静态数据成员可以不必使用全局变量...
判断两个结构体是否相等+是否能用memcmp函数判断结构体相等
判断两个结构体是否相等:重载操作符"=="#include<iostream>
using namespace std;
struct s
{
int a;
int b;
bool operator==(const s &rhs);
};
bool s::operator==(const s &rhs)
{
return ((a == rhs.a) &am...
2019华为实习笔试题-重排字符串
1 字符串重排 题目: 给你一个原始字符串,根据该字符串内每个字符出现的次数,按照ASCII码递增顺序重新调整输出。 提示: 1、原始字符串中只会出现字母和数字。 2、注意区分大小写。 示例1: 输入为:eeefgghhh 输出为: efghegheh 示例2: 输入为:22233aaabcccdd 输出为: ...
spring boot + mybatis xml
目录结构application.properties#config文件的位置
mybatis.config-locations=classpath:mybatis/mybatis-config.xml
#sqlMapper.xml文件的位置
mybatis.mapper-locations=classpath:mybatis/mapper/*.xml
#实体类的位置
mybatis.type-al...
C# 写入图片元数据
Tiff图片元数据写入并保存
///
/// 通过解码器与编码器写入元数据
///
/// 原图片全路径
/// 新图片全路径
/// 内容
/// 带有元数据的内存流
public void DecoderAndEncoderSaveTif(string inputPath,
侵入代码式 的事务 管理
在spring aop 事务管理中发现,我们是在service层实现的事务管理。 现在有如下场景,大家讨论下看如何实现? ControllerA、ControllerB、ControllerC….共同依赖ServiceA、ServiceB,上述Controller的save操作需要把数据同步ServiceA和ServiceB。 由于每个Controller保存ServiceB的extraData字段是通过Json组装的,所以每个Controller具有独特性。如果在Service层实现事务管理
解决vscode无法提示golang的问题
https://github.com/Microsoft/vscode-go/wiki/Go-with-VS-Code-FAQ-and-Troubleshooting Q: Auto-completions stopped working. What do I do? Run gocode close in a terminal and try again. If it still doesnt work, run go get -u github.com/mdempsky/gocode to
博客存档TensorFlow入门一 1.4编程练习
1 import tensorflow as tf
2 import numpy
3 import matplotlib.pyplot as plt
4 #from sklearn.model_selection import train_test_split
5 rng = numpy.random
6
7 # Parameters
8 learning_rate = 0.01
9 training_epochs = 2000
10 display_step = 50
【SDOI 2010】 魔法猪学院
【题目链接】 https://www.lydsy.com/JudgeOnline/problem.php?id=1975 【算法】 A*求k短路 【代码】 #include<bits/stdc++.h>
using namespace std;
#define MAXN 5010
#define MAXM 200010
const double INF = 1e15;
int i,tot,n,m,u,v;
int head[MAXN],rhead[MAXN];
double dist[MAX
SDOI2016排列计数 题解
最近学插头DP学得有点不舒服,然后学什么斯坦纳树也学不动,于是就来写写题解,正好有助于巩固一下所学内容 题意较为简单,就是要求对于一个\(1-n\)的序列的全排列中,正好有\(m\)个位置满足\(a[i]==i\)(称其为“稳定的”)的排列个数。 很明显,我们可以先固定\(m\)个位置,使得这些位置都为“稳定的”,那么还剩下\(n-m\)个位置。因为只能恰好有\(m\)个稳定的数,所以这\(n-m\)个数必须都不是稳定的。也就是说,这\(n-m\)个数必须都不在它们原来的位置上,然后对其求这样
Spring Security JWT
当登录成功的时候,返回以个authentication 的请求头,用户下次请求的时候,只需要附上这个请求头,就可以直接进行资源的访问了. pom.xml <dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.7.0</version>
</dependency> 编写一个过滤器 @Component
@Slf4j
public class JwtA
django-获取当前url和ip
1.添加'django.template.context_processors.request', 2.在模板的html中输入 {{ request.path}} {{ request.get_host}} 3.结果
docker镜像删除
1. 查看镜像 docker images [-q] 只列出image id [-a] 列出所有的image 2. 查看运行的镜像 docker ps [-q] 只列出container id [-a] 列出所有的image 3. 停止运行的镜像 docker stop name/containerid 4. 运行镜像 docker run [-d] 后台运行 [--name xxx] 以xxx命名 [-p xxx:xxx] 映射端口 name/imageid 5.
srand((unsigned)time(NULL))
计算机并不能产生真正的随机数,而是已经编写好的一些无规则排列的数字存储在电脑里,把这些数字划分为若干相等的N份,并为每份加上一个编号用srand()函数获取这个编号,然后rand()就按顺序获取这些数字,当srand()的参数值固定的时候,rand()获得的数也是固定的,所以一般srand的参数用time(NULL),因为系统的时间一直在变,所以rand()获得的数,也就一直在变,相当于是随机数了...
今日推荐
周排行