- 博客(36)
- 问答 (1)
- 收藏
- 关注
转载 数据库 memorial
sql group by 与 having的用法GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要)例如,有如下数据库表:A B1 abc1 bcd1 asdfg如果有如下查询语句(该语句是错误的,原因见前面的原则)select A,B from table group by A该查询语句的意图是想得到如下结
2021-10-04 14:42:57
181
原创 Some personal records
和recruiter约时间先 问公司的预计timeline, 如果recuriter说rolling base 啥时候都行,你就直说,我希望是 ___ 时候,这样我可以准备得更加充分(随便找个好听的借口也行),但是我不确定headcount 的情况,我担心如果延迟面试,可能会影响我的面试结果,我十分喜欢贵公司,希望可以听听你建议的timeline。(之类的。。。...
2021-10-01 02:34:33
168
原创 Monoqueue
What is mono-queuethe windowminimummaximum[1 3 -1] -3 5 3 6 7-131 [3 -1 -3] 5 3 6 7-331 3 [-1 -3 5] 3 6 7-351 3 -1 [-3 5 3] 6 7-351 3 -1 -3 [5 3 6] 7361 3 -1 -3 5 [3 6 7]37 deque<int> window; for(
2021-09-15 15:07:18
228
原创 C++ string in stl
substrIn stl, we can directly use function substr() to get a substring from a string.s.substring(<head>, <length>);s.substring(1, 2);1 is the starting index for the substring, 2 is the length for the substring, which is unique from other p
2021-09-09 14:39:05
137
原创 memos on C++
bits/stdc++.h["cat","cats","catsdogcats","dog","dogcatsdog","hippopotamuses","rat","ratcatdogcat"]sort(test.begin(),test.end(),[](A x,A y){return x.a>y.a;});[“hippopotamuses”,“ratcatdogcat”,“catsdogcats”,“dogcatsdog”,“cats”,“cat”,“dog”,“rat”]...
2021-09-07 05:04:25
128
原创 blog development log
2021/9/4Implemented the getInititalProps function, using axios. Right now, react can get data from db through egg.js.
2021-09-05 14:23:56
143
原创 2021-09-02
![avatar]iVBORw0KGgoAAAANSUhEUgAABzMAAAToCAYAAACfLO1WAAAgAElEQVR4Aezd97Md1Z3v/fuv+AdXUU+5GGrG9mBfBnh8MWXG4GIeuGMe5hoGfC9hGOQhCBAICQkQGQWEBCiQhIgSyQIMMgIThRBJOUcECkdCCQXEWbc+LX+31157ddihz+lz9rurpN5n7w6rX726z6n12Wv1f3NMCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAA
2021-09-05 14:14:21
96
原创 virtualbox 桥接模式下虚拟机ping不通网关
之前因为设置成了Host-only模式,经常连不上网,于是干脆改回桥接模式,很气的是结果桥接也连不上网。查出来虚拟机能ping自己却ping不了网关。查了一整天,最后解决的一瞬间真的太高兴了。截图是我心情的真实体现。查出来的问题是桥接网卡的界面名称不对。在接网线的时候界面名称是ASIX打头的。在wifi连接的时候界面名称需要改成Intel打头的。...
2021-02-14 11:51:40
3011
原创 树莓派开启samba服务
linux系统可以开启samba服务,这样就能像windows一样操作linux上的文件了。首先安装sambasudo apt-get install samba然后编辑/etc/samba/smb.conf,在文件的最后加上添加samba服务的账号,然后输入两遍密码sudo smbpasswd -a pi在run或者网页里输入\192.168.1.1(ip地址)就...
2020-02-02 12:51:18
745
原创 树莓派ssh密码错误解决办法
最近买了台树莓派4B,在准备ssh的连接,但是始终显示ssh服务器拒绝了我们的连接。最后个人的解决方法是在树莓派上修改密码。sudo passwd pi然后输入两次密码,成功!...
2020-01-19 19:48:10
9156
10
原创 C++ 内存空间初探
C++中一般将内存空间分为5个区域:栈:函数内的局部变量存放点,由编译器自动分配和释放堆:程序员malloc/new分配,用free/delete释放。系统最后会回收静态存储区:存放全局变量和静态变量static。程序结束后由系统释放常量存储区:存储常量程序代码区:存储程序代码的区域堆vs栈:栈: 空间有限。普通的定义int a = 4; 就是在栈中,分配速度快,但是不能控制内存...
2019-11-21 19:07:51
329
原创 C++复习 auto&
int main(){ int arr[] = { 1,2,3,4 }; for (auto x : arr) { cout << x << ' '; } cout << endl; for (auto &x : arr) { cout << x << ' '; } cout << endl;...
2019-11-21 17:23:10
359
原创 二叉搜索树的后序遍历
思路前一部分的元素每一个一定都是小于最后一个元素的,后一部分的元素每一个一定都是大于最后一个元素的。天然用递归去做。我的做法是每次开始的时候用遍历的方法记录第一个比最后元素大的位置。代码class Solution {public: bool VerifySquenceOfBST(vector<int> sequence) { if(sequence....
2019-11-10 11:14:21
131
原创 C#接口与继承入门
英雄联盟里每个英雄有四个技能:public interface IHero { void SkillQ(); void SkillW(); void SkillE(); void SkillR();}然后每个英雄的技能有不同的名称,如盖伦和拉克丝,这两个英雄就能继承自英雄接口:public class Garen : IHero{ public...
2019-11-04 17:34:35
188
原创 条款6:明确拒绝编译器自动生成的函数
有的类对象是独一无二的,不希望有复制函数,又因为如果不声明复制函数会自动生成复制函数,所以要明确拒绝。两种不同方法方法一class HomeForSale:private Uncopyable{private: HomeForSale(const HomeForSale &); HomeForSale &operator=(const HomeForSal...
2019-10-29 18:19:42
171
原创 C#总览
面向对象特性统一的类型系统类型共同的基类类和接口classinterface属性方法和事件唯一的函数成员:方法方法包含属性和事件函数式编程函数可以看作值:委托类型安全C#类型静态类型动态类型强类型CLR.NET核心是CLRCLR和语言无关,所以C#是一种托管代码,先会被编译成托管代码(IL),CLR再将其转换成机器代...
2019-08-09 18:08:44
192
原创 Linux socket编程
sockaddr_in结构体struct sockaddr_in{ sa_family_t sin_family; //Address Family uint16_t sin_port; //16位的端口号 struct in_addr sin_addr; //32位IP地址 char sin_ze...
2019-08-05 14:31:58
170
原创 github超简教程
安装git$ sudo apt-get install git创建版本库$ git init$ git add ..$ git commit -m "..."版本回滚$ git status //查看未提交修改$ git diff readme.txt $ git log$ git reset --hard HEAD^ //回到上一个版本$ g...
2019-08-04 16:54:51
110
原创 C++简易复数类的实现
两个反思点:在使用流运算符时需要使用友元函数。在实战中,运算符的重载若为成员函数其参数必须少于2两个,即最多一个参数。所以流运算符需要有两个参数,但是它又必须调用类里的私有成员,所以就使用了友元函数的方法。其余都是比较easy的。#include <iostream>using namespace std;class Complex{private: doubl...
2019-06-23 15:48:21
269
原创 信号能量、功率、功率谱密度、自相关函数公式总结
已知时域求能量与功率若 x(t) 为能量讯号,其总能量:若 x(t) 为功率信号,其平均功率:若 x(t) 为周期信号且基本周期为 ,其平均功率:已知频域求能量(1)由时域求能量:(2)根据傅立叶逆转换公式(3)将(2)代入(1)(4)故信号的能量(帕斯瓦尔定理)能量谱密度能量信号自相关函数信号 x(t) 的自相关函数x(t)的自相关函数取傅立叶转换可得x......
2019-06-18 22:18:07
84332
3
转载 C#图解教程读书笔记(结构)
结构是值类型分别声明一个类和一个结构,实例化后,结构直接保存在堆中。所以当用一个对象给另一个对象赋值时会有不同:
数组的类型交错数组每个子数组的长度可以不同数组是对象数组是引用类型,因而数组的内容存储在堆上。一维数组或矩形数组声明及其实例化int[] arr2 = new int[4];MyClass[] mcArr = new MyClass[4];int[,,] arr3 = new int[3,6,2];在访问数组时也是使用[,]的形式。初始化数组显示初始化int[] in...
2019-05-23 21:12:36
153
转载 C#设计模式学习(类型对象模式)
实体对象类/// <summary>/// Monster类“ has a”Breed类,Monster类是最后实例化出来最外层的实体,即便有新的Monster,Monster也不需要做修改。/// </summary>public class Monster { private int health_; private Breed breed_;...
2019-05-18 11:43:48
344
转载 C#设计模式学习(沙盒模式)
控制类using UnityEngine;using System.Collections;using System.Collections.Generic;public class TestSubclassSandbox : MonoBehaviour{ //A list that will store all superpowers(一个存储所有超能力的List) ...
2019-05-17 21:16:52
1863
1
转载 C#图解教程读书笔记(深入理解类)
类的实例化类的静态成员静态成员可以从类的外部访问:D.Mem2,D为类名。而且静态成员即使实例销毁依然存在且可访问。静态函数成员不能访问实例成员,但能访问静态成员。成员常量成员常量类似与静态值,没有实例时也能使用。但是没有自己的存储地址,而是在编译时被编译器替换。属性属性和字段不同的地方:属性是函数成员,不为数据存储分配内存,执行代码。访问器void set(type ...
2019-05-16 12:54:10
247
转载 MySQL复习(基本操作)
索引如果没有索引,就是将数据库中的内容全部取出,和查询结果一一对比,造成大量I/O。如果有索引就可以大大加快查询速度。建立索引ALTER TABLE <table_name> ADD INDEX <index_name>(c_name);CREATE INDEX <index_name> ON <table_name>(c_name);...
2019-05-10 21:44:21
173
转载 C++复习(虚函数)
定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。一个类函数的调用并不是在编译时刻被确定的,而是在运行时刻被确定的。由于编写代码的时候并不能确定被调用的是基类的函数还是哪个派生类的函数,所以被成为“虚”函数。虚函数只能借助于指针或者引用来达到多态...
2019-05-09 11:03:17
137
转载 Mysql复习(基础概念+基础操作)
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库结构化查询语言(Structured Query Language)简称 SQL,是上世纪 70 年代由 IBM 公司开发,用于对数据库进行操作的语言。更详细地说,SQL 是一种数据库查询和程序设计语言MySQL 是一个 DBMS(数据库管理系统)安装mysql-server在centos系统中输入$sudo yum i...
2019-05-07 13:20:17
160
转载 递归、搜索、贪心、动态规划的区别
今天从知乎看到一个很好的关于动态规划的解释,特转载到博客上。每个阶段只有一个状态->递推;每个阶段的最优状态都是由上一个阶段的最优状态得到的->贪心;每个阶段的最优状态是由之前所有阶段的状态的组合得到的->搜索;每个阶段的最优状态可以从之前某个阶段的某个或某些状态直接得到而不管之前这个状态是如何得到的->动态规划。每个阶段的最优状态可以从之前某个阶段的某个或某些状...
2019-05-04 13:05:39
473
原创 Matlab二维正态分布可视化
高维分布一直都是一个很抽象的概念,本人在学的时候很多概念不太能理解,于是使用了Matlab进行了可视化。并对均值、方差以及相关系数进行了调整。 图中x,y为两个变量的取值,z为出现的概率密度。 图1 三维图1 图2 俯视图1 变量x的均值为0,方差为2,变量y的均值为0,方差为2,相关系数为0。 ...
2019-04-22 13:11:44
18508
6
原创 Leetcode杯 第三题解答(动态规划)
最长重复字符子串最常规的动态规划里有道题是在两个不同的字符串里找到最长的字符子串。而这次把题目稍稍改了下,不再是不同的字符串而是同一条字符串里找最长的字符子串,可以用同样的方法来解答。在交卷的一刹那才想出来怎么做,还是要打好基础。方法开二维空间的dp数组,时间复杂度为O(n^2)传递函数为dpdp[i][k]={dp[i][k−1]+1s[k]=s[j]0else dp[i][k]=\l...
2019-04-21 22:02:21
571
原创 Linux用户基础操作入门
查看用户输入 $who am i输出 用户名和伪终端序号创建用户$sudo 命令当前用户必须在sudo用户组,会在home目录里创建$su 命令切换用户$su -l用户组$groups命令查找用户在哪个用户组,如果在创建时不主动指定会自动创建用户同名的用户组...
2019-04-16 14:20:34
138
原创 Linux终端的概念
壳(Shell):Shell 是指“提供给使用者使用界面”的软件(命令解析器)。我们在使用Linux时不直接与系统打交道而是通过Shell的中间程序。为什么称之为shell呢,是因为隐藏了操作系统底层的细节。也是控制系统的脚本语言。是控制系统启动、X11 启动和很多其它实用工具的脚本解释程序。图形Shell:UNIX/Linux 下的图形用户界面 GNOME 和 KDE。终端(Termina...
2019-04-14 11:36:33
4248
1
空空如也
python决策树可视化速度慢?
2019-05-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人