在不申请第三方变量的情况下交换a和b

1、算数运算 a=a*b;b=a/b;a=a/b; 2、XOR运算 a和bxor运算两次还是 a 3、栈运算 stack<数据类型>s 4、程序运行 1 #include <iostream> 2 #include<stdlib.h> 3 #include<stack>//STL里重要的函数 4 using namespace std; 5 /*void _stack(int x,int y){ 6 stack<int>s; 7 s.push(x); 8 s.p
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

node不要使用最新版本,使用LTS版本

错误现象 const { Math, Object, Reflect } = primordials; 原因 使用了最新的node版本 解决 使用稳定版本,参考官网说明,目前10.x的版本是稳定版本(LTS) yarn的使用 避免和npm混用 安装 推荐:npm install -g yarn 不推荐:brew install yarn会覆盖node版本,安装最新的node版本(不是LTS版本),安装的node版本不够稳定 homebrew安装指定版本的node brew search nod
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

Join Reorder优化 - 论文摘要

Query Simplification: Graceful Degradation for Join-Order Optimization 这篇的related work可以参考,列的比较全面, Query图分为下面几种, Graph Simplification算法, Heuristic Optimization of Large Join Queries: Combining Heuristic and Combinatorial Techniques 这篇文章的主要观点,结合Combi
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

# 2019-2020-1 20175333曹雅坤 《信息安全系统设计基础》第二周学习总结

2019-2020-1 20175333曹雅坤 《信息安全系统设计基础》第二周学习总结 教材学习内容总结 进制转换 常用进制:十进制,二进制,八进制和六进制 逢几进一,几进制 真值等于位上数字乘以权值 进制转换 使用短除法,得到的数字倒序排列即为所求 十进制转换为其他进制,转换为几进制除几,倒序排列 (小数位用乘替换除) 位的概念 位级运算 逻辑运算 移位运算(算术右移【有符号数】和逻辑右移【无符号数】) 信息就是位+上下文 有符号数 无符号数 计算机中大多使用补码来表示有或无符号数,相同的二
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

基于centos7,python3.7新建第一个Django项目

为了能更好的了解到整个网站的服务情况,需要了解前端,后端之间的联系,这时候就得需要用到Django框架,基于Django自身带的模板,它可以更好的接收用户发出请求,接下来讲解一下新建第一个Django项目的步骤: 1:环境准备: 一台虚拟机或者服务器 centos7 python3以上 2:安装django [root@bobo ~]# python3 -m venv myvenv #使用这条命令会在root用户的目录下生出myvenv这个文件夹,若不能生出,则是python3
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

gulp 中对于css文件的压缩合并出现的unable to minify JavaScript问题

在我们日常使用gulp进行js文件压缩合并的时候: const gulp = require('gulp'); const concat = require('gulp-concat'); const rename = require('gulp-rename'); const uglify = require('gulp-uglify'); gulp.task('copy-js',() => { gulp.src('./js/**/*') .pipe(concat('main.js')
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

《程序员修炼之道——从小工到专家》阅读笔记一

在看一本书之前我习惯于先看书的序言和简介,其中有这样一句话使我感受颇为深刻“如果我在管理一个项目,这本书的作者就是我想要的人......如果办不到,我就会要读过他们书的人”,我觉得这就是我需要的,并且使我坚定了自己读完并且读好这本书的决心,放在床头,时刻翻阅。 《程序员修炼之道》由一系列独立的部分组成,讲述了许多富有娱乐性的奇闻轶事、有思想的例子,以及有趣的类比。在读完一部分之后,我感觉这本书相比较第一次读的《大道至简》更为好理解,里面所讲的内容比较的基础,不是那种大规模的程序设计、高并发设计
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

Dagger2 探索记3——两大进阶组件(一)

今天要讲的时@Scope这个组件。为什么说它是进阶组件,就是因为它基本上没作用,但在理解了基本组件之后又必须用到。 Scope的意思是作用域,一般用来标记@Provide方法,将生成的对象单例化。但@Scope不能直接使用,需要先实现。默认实现有@Singleton。 一 局部单例 话说千百句,不如码二行。 直接上代码,就不在原来的代码上改了,另起一个Activity,命名为SecondActivity。 public class SecondActivity extends AppCompa
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

重置手机过程

恢复出厂设置(不会删除磁盘中的数据,推荐执行之前连接电脑手动删除所有数据) 设置->关于手机 点击5次(或更多,有提示) 设置->开发者选项->USB调试 打开即可 手机创建超级授权图标图标 D:\oneplus || D:\oneplus\toolbox || Tim(类似网盘) 1、确定开启调试,安装了驱动 2、普通权限运行,一加5&5T工具箱-中文版.bat 3、选刷入TWRP(选项是好像是5),启动TWRP(好像是2) 4、高级->一加工具箱->supersu(活动确定即可)
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

基于RHEL8/CentOS8的网络基础配置

  在rhel7上,同时支持network.service和NetworkManager.service(简称NM)。默认情况下,这2个服务都有开启,但许多人都会将NM禁用掉。而在rhel8上,已废弃network.service,因此只能通过NM进行网络配置,包括动态ip和静态ip。换言之,在rhel8上,必须开启NM,否则无法使用网络。至于什么是NM?这里就不详述,对于NM的常用命令附如下: # 查看ip(类似于ifconfig、ip addr) nmcli # 创建connect
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

深度学习TensorFlow笔记——损失函数

1.交叉熵:交叉熵刻画了两个概率分布之间的距离,它是分类问题中使用比较广的一种损失函数。通过q来表示p的交叉熵为: Softmax将神经网络前向传播得到的结果变成概率分布,原始神经网络的输出被用作置信度来生成新的输出,而新的输出满足概率分布的所有要求。 交叉熵函数不是对称的,H(p,q)!=H(q,p),他刻画的是通过概率分布q来表达概率分布p的困难程度。因为正确答案是希望得到的结果,所以当交叉熵作为神经网络的损失函数是,p代表的是正确答案,q代表的是预测值。交叉熵刻画的是两个概率分布的距离,
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

Plant 矩阵快速幂,,,,有点忘了

题目链接:https://codeforces.com/contest/185/problem/A 题目大意就是求n次以后 方向朝上的三角形的个数 以前写过这个题,但是忘了怎么做的了,,,又退了一遍,发现第n次后 总个数为2^n+(2^n+!)/2个,,但是部分数据过不去,可能是卡long long 把,然后看了其他人写的。 规律 每一次分解 朝上的三角形可以分解为 新的3个朝上的三角形和一个朝下的三角形,朝下的三角形可以分解为3个朝下的新三角形和一个朝上的三角形 所以 b(n)=3*b(n-
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

模块讲解---numpymo模块,matplotlib模块,pandas模块

目录 numpy模块 matplotlib模块 pandas模块 numpy模块 numpy模块:用来做数据分析,对numpy数组(既有行又有列)--矩阵进行科学运算 在使用的时候,使用方法与其他的模块有一点不一样 import numpy as np 具体的使用方法 1.创建numpy数组---》可变 # 一组数据相乘 import numpy as np arr1 = np.array([1,2,3]) arr2 = np.array([4,5,6]) print(arr1*arr2)
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

SpringBootSecurity学习(07)网页版登录整合JDBC

数据库中定义用户 前面我们定义用户是在配置文件和代码中定义死的默认用户,一般在开发中是不会这样做的,我们的用户都是来自我们的用户表,存储在数据库中。操作数据库的技术有很多,spring security默认支持了一个JDBC的方式,下面用这个方式来从数据库中查询用户。首先定义用户表users: enabled字段表示是否启用,改为0表示不允许此用户登录。在表里面添加两个用户 : 注意密码前面都加了{noop}是JDBC这种查询方式默认的加密算法。实际上,这种方式还需要定义好几个表,此处我们演示
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

涂色「CQOI2007」

题意 给定一个串,要求对空串进行染色,使其成为目标串。每一次染色可以将一段连续区间染为同一种颜色,求最小次数。 思路 典型的区间dp题。 子状态\(f[i][j]\)表示该区间最小方案数。显然单点方案数为1。 如果一个区间的左右端点相同,那么可以理解为在最开始将整个区间染色,然后复制[l+1,r]的染色方式。 如果不同的话,那么就枚举区间中的断点,统计最小值。 代码 #include <bits/stdc++.h> using namespace std; namespace Standa
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

Java 基础篇之类与对象

类与对象 类、对象和引用的关系 类和对象的关系 类是对象的模版,对象是类的一个实例,一个类可以有很多对象 一个Java程序中类名相同的类只能有一个,也就是类型不会重名 一个对象只能根据一个类来创建 引用和类以及对象的关系 引用只能指向其所属的类型的类的对象 相同类型的引用之间可以赋值 只能通过指向一个对象的引用,来操作一个对象,比如访问某个成员变量 方法 参数传递方式 Java 总是采用按值调用。 基本类型的值传递 public class PrimitiveTransferTest {
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

20182333 2019-2020-1 《数据结构与面向对象程序设计》实验3报告

20182333 2019-2020-1 《数据结构与面向对象程序设计》实验3报告 课程:《程序设计与数据结构》 班级: 1823 姓名: 钱佳禹 学号:20182333 实验教师:王志强 实验日期:2019年9月23日 必修/选修: 必修 1.实验内容 参考《实验二 Java面向对象程序设计》:http://www.cnblogs.com/rocedu/p/6736847.html 实验内容 下载安装并使用IDEA,完成下面实验(https://www.cnblogs.com/rocedu/
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

LeetCode #5 简单题

题目:求最长回文子串 题解:manacher算法,百度一堆讲解- -,我也不说了,想知道啥的自己百度去吧 class Solution { public: string longestPalindrome(string s) { string manaStr = "$#"; for (int i=0;i<s.size();i++){ manaStr += s[i]; manaStr += '#'
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

数据类型转换&运算符

基本数据类型注意事项 整型类型:long>int>short>byte java默认类型为int型 long a = 123 表示将int类型的数值赋给更大范围的long类型,当数据超过long类型时,必须声明long变量,且必须加l,声明为改数据为long型 long a = 2147483648L 浮点类型:double>float java默认类型为double型 在java中声明float类型 将整数赋值给float型不加F float b = 1; 将小数赋给float需要加F fl
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0

将博客搬至 CSDN

将博客搬至 CSDN
分类: 其他 发布时间: 09-29 20:58 阅读次数: 0