MYSQL之DML DQL与DCL alter user ‘用户名’@‘主机名’ identified with mysql_native_password by ‘新密码’;create user ‘用户名’@‘主机名’ identified by ‘密码’;select 【distinct去重】 字段列表 as ‘别名’where是分组之前过滤,不满足where不参与分组。drop user ‘用户名’@‘主机名’group by 分组字段列表。having 分组后条件列表。where 条件列表。limit 分页参数。
C++StudyDay2 函数的分文件编写指针作用:可以通过指针间接访问内存(记录地址编号)可以通过指针保存地址或者说指针就是地址空指针指向内存标号为0的地址空间用途:初始化指针变量注意:空指针指向的内存是不可以访问的野指针野指针一旦操作 就会报错 非常危险 尽量避免tips:空指针 和 野指针都不是我们申请的 空间 因此不要访问翻译一下 const和*的先后顺序 就知道中文名称了const 紧贴在int前面 就锁intconst 紧贴在p前面 就锁p指针和数组作用:利用指针访问数组中的
C++复习Day1 常量标识符命名规则1.不能是关键字2.只能由字母、数字、下划线组成3.第一个字符不能是数字4.区分大小写5.最好可以见名知意数据类型存在的意义:给变量分配合适的内存空间整型short; int; long(64位是8); long long;2 4 4(8) 8int a=5;sizeof(int);sizeof(a);浮点型float double4 8区别float 7位有效数字double 15-16位有效数字float f1=3.14159f;//如
递归0216 数组求和其中引入参数begin作为变化的量根据变化的量找到函数的结束位置public static int f3(int[] arr,int begin) { //当数组长度为0时结束 if(begin==arr.length) { return 0; } return arr[begin++]+f3(arr,begin);//第0项加上剩下的数组求和 }翻转字符串翻转出来的下标作为引入的参数 作为变化的量 控制函数的进行和函数的结束//翻转字符串 publi
递归0215 自身调用自身 注意死循环求一个阶乘public static int f(int i) { if(i==1) { return 1; } return i*f(i-1); }注意设计递归有几个步骤1.找重复2.找变化3.找边界找重复求n的编程 就是n*(n-1)的阶乘求(n-1)的阶乘是原问题的重复不同点在于规模更小称作子问题子问题和原问题具有相同的形式但是规模更小当n小到1时 我们知道1的阶乘就是1假设f()已经完成了自然f(n-1)就是求n-1的阶乘
浮点数0215 0~1之间的实数(double)转换为二进制 *2整数转换为二进制 /2*2算小数的二进制/2算整数的二进制Scanner sc=new Scanner(System.in); Double N = sc.nextDouble(); StringBuilder sb=new StringBuilder("0."); while(N!=0) { N*=2; if(N>=1) { sb.append("1"); N-=1; }else { s
位运算0214 与&或|异或^ 实质上 是在或的基础上让1^1 的值也成为了0 仅使1^0的 值为1非(取反)~判断奇偶数x&1 =0则是偶数=1 则是奇数找出唯一的数A^A=00^B=B则A^ A ^ B^ C ^C=B不需要的凑偶数个 需要的保留奇数个确定哪些数据不需要 先对不需要的数据进行异或 初始值选择0然后再对数组进行异或 最后的结果就是多出来的数值总结:这种方法(异或法^)适用于 已经知道有哪些数据 且仅有唯一数据重复的情况import java.util.Ran