- 博客(136)
- 收藏
- 关注

原创 POJ 1190 生日蛋糕
要做n层的蛋糕,从第n层开始做,到第一层,这是一道dfs,另外,这道题需要剪枝4次;大体框架就是,1、我们找到最底层半径r以及高h的取值范围;怎么找呢,r、h的最小值可以很容易判断,因为要求从下到上要求蛋糕的半径和高度要递减,r、h又为整数,所以r,h的最小值要至少为n;找到最小之后,就可以来求最大值;rrh= V(最底层);首先我们要求前M-1层的最小值,然后就会得到最底层的最大值;求...
2019-02-22 13:50:56
161
原创 第二周学习
卷积神经网络基本操作卷积基本词汇Input 输入Kernel/filter 卷积核/滤波器 用来做卷积的矩阵Weights 权重 卷积核中元素的值receptive field 感受野 与卷积核相对应的Input中当前对应的部分 stride 步长 卷积核每次移动的距离activation map/feature map 特征图 做完卷积运算后的输出 padding 填充,输入的边缘补0,使得对于一定的stride,能够完成卷积 depth/channel 深度 彩色图,RGB,需
2022-03-09 20:56:44
4009
原创 第一周学习
第一周一、无监督学习与监督学习无监督学习从数据中学习模式,适用于描述数据。监督学习从数据中学习标记分界面。半监督学习:一部分样本有标注,大部分样本没标注。强化学习:样本标注未知,但是知道与输出目标相关的反馈。二、人工智能分类三、传统机器学习与深度学习的比较传统机器学习:1、收集几百张数据2、花很长时间观察并选择或设计一些特征3、用某种分类器训练和测试深度学习:1、收集几万张数据并标注要处理对象的位置2、挑几个深度模型,选几组模型超参数3、交给机器优化参数四、深度
2022-01-04 22:35:41
477
1
原创 gcc使用
1、编译成汇编文件# AT&Tgcc -S source.c# intel 风格gcc -masm=intel -S source.c
2021-07-12 16:24:28
141
原创 规范化 范式
1、第一范式:每一个属性不可再分比如部门(部门号,部门名,部门经理,部门员工),里面的部门员工可以有很多员工,可以再分,所以不属于第一范式。2、第二范式:在第一范式的基础上,没有属性对码有部分函数依赖比如(Sno, Cno)作为码,但是Sno可以确定Sdept,产生了部分函数依赖,所以不属于第二范式。3、第三范式:在第一范式的基础上,没有部分函数依赖和传递函数依赖比如码是a,a->b, b-> c, b不包含于a,a->c, 属性c对码a产生了传递函数依赖,因此不是第三范式4
2021-06-21 09:56:33
652
原创 html标签
<form>First name: <input type="text" name="firstname"><br>Last name: <input type="text" name="lastname"></form><form><input type="radio" name="sex" value="male">Male<br><input type="radio" name="sex
2021-06-05 20:45:29
85
原创 sql-server的部分命令
1、查询用户具有的权限exec sp_helprotect @username = 'USER1';2、切换用户EXECUTE AS USER = 'USER1';REVERT; -- 切换到执行最后一次execute as user前的用户3、创建用户CREATE USER USER1 WITHOUT LOGIN;--也可以通过login的用户来实现。4、授权与收回如果是select权限,并且GRANT INSERT, UPDATE(SCORE)ON STUDENTS T
2021-05-18 19:46:48
630
原创 ubuntu sql-server查询时,中文乱码
改一下sql-server的排序规则大佬链接:https://blog.youkuaiyun.com/fuck487/article/details/79248210
2021-04-20 16:58:12
205
原创 ubuntu安装双jdk,jdk8,jdk11
https://www.cnblogs.com/powerwu/articles/12095326.html
2021-04-06 15:28:23
731
原创 服务自启动、关闭/开启服务(不推荐阅读)
查看sql-server的状态sudo systemctl status mssql-server关闭sql-serverservice mssql-server stop开启service mssql-server startsystemctl is-enabled servicename.service #查询服务是否开机启动systemctl enable *.service #开机运行服务systemctl disable *.service #取消开机运行systemctl
2021-03-21 11:08:32
217
原创 idea导入jar包(仅供个人记忆)
file->Project Structure->Modules->jar使用就是正常import一个类import edu.princeton.cs.algs4.In;
2021-03-15 16:02:11
119
原创 ubuntu + anaconda 打开jupyter notebook
python -m IPython notebook或jupyter notebook
2021-03-12 14:14:41
938
原创 Java
1、读入一行字符串,并按字节放到char数组中String str;for (int i = 1; i <= 8; ++i) { str = scanner.next(); for (int j = 1; j <= 8; ++j) { cb[i][j] = str.charAt(j - 1); }}
2021-03-11 20:12:47
93
原创 给用户添加sudo权限
visudo这个命令用于编辑/etc/sudoers文件,其他编辑这个文件的方法暂时没找到好用的找到这两行## Allow root to run any commands anywhereroot ALL=(ALL) ALL在下面添加一行"your username" ALL=(ALL) ALL...
2021-03-04 15:35:02
162
1
原创 git用法
通过廖雪峰的官方网站学习而来1、在本地创建一个空的版本库git init2、添加文件到版本库的暂存区git add xxx #xxx是文件名3、把暂存区的文件添加到版本库git commit -m "infomation" #infomation是这次操作的有关说明4、添加远程库首先创建一个空的仓库,然后运行这个命令git remote add origin git@github.com:michaelliao/learngit.git#origin是远程库的含义,后面的git@.
2021-02-25 10:56:45
103
原创 linux把命令切换到前台与后台
1、查看后台的命令jobs2、把命令切换到后台ctrl + zbg %[number] ;number是这个命令在当前你执行的命令的序号,序号都是从1开始3、把后台命令切换到前台fg %[number] ;number是命令在后台命令中的序号...
2021-02-21 20:26:10
1398
原创 复现操作系统遇到的问题
1、printk.c:(.text+0x881): undefined reference to `__stack_chk_fail’遇到这个问题后,用gcc编译时关闭栈保护即可,加入-fno-stack-protector选项
2021-01-24 14:47:44
203
原创 ubuntu下安装bochs-2.6.11
下载.tar.gz,在安装包下执行下面命令:./configure --with-x11 --with-wx --enable-debugger --enable-disasm --enable-all-optimizations --enable-readline --enable-long-phy-address --enable-ltdl-install --enable-idle-hack --enable-plugins --enable-a20-pin --enable-x86-64 --en
2021-01-24 11:16:58
362
原创 gcc和g++升级和降级
如果下载的时候提示找不到包之类的,要添加下载源sudo gedit /etc/apt/sources.listdeb http://dk.archive.ubuntu.com/ubuntu/ xenial maindeb http://dk.archive.ubuntu.com/ubuntu/ xenial universesudo apt update
2021-01-20 13:05:01
291
原创 写到磁盘里的命令
nasm boot.asm -o boot.bindd if=boot.bin of=../../bochs-2.6.8/boot.img bs=512 count=1 conv=notrunc
2021-01-17 20:45:37
166
原创 在Linux下看MP4视频
sudo snap install ffmpegsudo add-apt-repository ppa:jonathonf/ffmpeg-4sudo apt-get updatesudo apt-get install ffmpeg安装完ffmpeg后,用以下命令ffplay -autoexit filename.mp4 #-autoexit是播放完自动关闭
2021-01-09 13:11:27
5354
2
原创 QQ和微信在wine下,因为ubuntu是英文语系,所以显示为方框,解决办法
附上大佬链接:https://blog.youkuaiyun.com/zengxyuyu/article/details/54620104
2021-01-08 19:58:17
979
原创 tty pts/0是啥
tty源自于ASR33 Teletype,一种电传打印机An ASR33 Teletype - origin of the abbreviation tty.计算机模拟了teletype的这种模式,通过外部终端输入,将输入的字符打印到屏幕上待写。。。
2021-01-06 18:44:36
218
原创 Linux下搜狗输入法突然不能输入中文
原因我也不知道为啥,只知道发生的时候,屏幕右上角的这个图标突然没了这个时候只要重启fcitx即可killall fcitxfcitx -d
2021-01-05 21:25:21
761
原创 同时用两个shell启动两个不同的程序,锁不能起作用的原因
lockf(fd, mode, size)fd,文件描述符,0是stdin,1是stdoutmode,1代表加锁,0代表解锁size,0表示到文件结尾
2021-01-05 20:18:49
266
原创 Linux下系统调用传递参数
当输入的参数小于5个时,Linux用寄存器传递参数eax存储子功能号ebx存参数1ecx存参数2edx存参数3esi存参数4edi存参数5
2020-12-31 13:16:26
589
原创 文件头+elf
我们之前在加载mbr和loader的时候,是直接用了它们的地址,比如mbr是0x7c00,loader是0x900,这样的缺点是我们必须每次都用这个地址,不能改,需要提前与程序约定调用地址,这样很不方便,那么怎么改呢?我们只需要在程序文件的某个特定的地方(比如开始处)写入程序开始的地方,然后从这个特定的地方读出程序开始的地址就可以了,这就是文件头的由来。文件头中还有一些其他的信息,比如程序的大小。这样纯二进制程序就变成了文件头+文件体的形式。好处是操作系统加载程序的时候,方法可以是通用的。不好的地方
2020-12-30 09:18:22
322
原创 链接
在gcc中加入-c选项说明的是编译成可重定位的目标文件,这时有些符号可能是文件外部的,需要把那些包含这些符号定义的文件和该目标文件链接起来,才能形成可执行文件。链接的操作:ld xxx.o yyy.o \-Ttext 虚拟地址 \-e 程序入口 \-o 可执行文件的名字...
2020-12-30 08:43:54
81
原创 启动分页机制
1、准备好页目录表及页表2、将页目录表地址写入控制寄存器cr33、寄存器cr0的PG位置为1(PG位用来控制分页)cr3寄存器用来存储页目录表的物理地址,所以它又称为页目录基址寄存器PDBR(Page Directory Base Register)。要让每个进程的虚拟地址空间的3GB~4GB都指向操作系统所在的物理内存部分,因为要共享操作系统的系统调用功能。...
2020-12-29 22:19:24
230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人