回到首页

走向新时代

戴卡奥特曼开播了!

2022.7.9/19.46 C++中set容器转换为vector容器

v=std::vector<int>(s.begin(),s.end()),参考自Convert a set to a vector in C++;vector转换为sets=std::set<int>(v.begin(),v.end());,参考自How to convert a Vector to Set in C++

2022.7.10/19.40 对应届生毕业找工作的激进看法

作为毕业工作半年的老学长,给刚毕业准备初入职场的各位分享一点心得,如果觉得哪里不对欢迎讨论:
凡是不是家里有重大变故,不是明天就吃不上饭的
1.不要丢掉应届生身份,哪怕是混两年不知道该干啥的生活,哪怕是找个临时工作不交社保,都不要丢掉应届身份。
2.不要进厂,不要进厂,不要进厂!!!这里厂指的是传统意义上的,笼统的说,带有生产车间,流水线,参与低端制造的企业不要去!尤其是加班严重或者参与倒班的,不要去!!!哪怕是干技术岗,无论是机械,电子,化工,药学分析,非研发类的岗位尽量不要去!如果带有厂区,绝对不要去!除非你进去就是管理层!
3.如果有进入管理型岗位的机会,一定要大胆尝试,这种岗位的益处远比几年工作经验重要的多。
4.跟你谈奉献谈奋斗的公司赶紧run,懂得拿钱留人的公司越来越多,只谈奉献的公司要么整体抠门各种降运营成本(出差10块车费舍不得报那种),要么老板nt,赶紧跑。
5.图赚钱去外企央企,图清闲去考公,进国内私企的都是等着被剥削的冤大头(此激进但不接受反驳)

2022.7.12/16.39 开始看《Lycoris Recoil》

看完如下广告语:”
年度原创动画赌狗时刻,谁也无法预测的命运的舞台!难道被网管、甲铁城、革命机、DaXX伤害过,就再也无法燃起看原创的信心了么?non non 哒呦!如燃烧的宝石般闪耀,如闪亮的彩虹般幸福的追原创动画的时光。抹布西跌斯卡?哇嘎利马斯。
每周六晚上22:30锁定Lycoris Recoil,看JK百合踢屁股,重振原创荣光,百合义不容辞!
“,我决定追此番

2022.7.13/18.25

我在家养宠物,蚂蚁,有空投它们几只苍蝇尸体,实现了有机生命体的高效转化,苍蝇不会复活,蚂蚁分到了最大的肉块

2022.7.15 17.32 摘抄

说实话爱什么爱的我实在是搞不明白,我甚至怀疑这个爱什么的是不是根本就不存在,只是人基因里的性冲动,不然哪那么多七年之痒,这个出轨那个出轨的,我感觉有个人陪伴一辈子就很好,陪伴就是对这个不知道存不存在的爱的最好的诠释

2022.7.16/19.25 压缩解压命令

压缩命令tar czvf a.tar dire/zip -r a.zip dire/rar a -r a.rar dire/7z a a.7z dire,解压命令tar xzvf a.tar/unzip a.zip/unrar x a.rar/7z x a.7z,参考链接:rar, linux 7z压缩、解压命令

2022.7.20/20.2

周三了忏悔了?又要努力给资本家吸血了?贱不贱啊?什么时候能站起来啊?都把手机掏出来!扔老板脸上!聊他妈的!做新时代的主人!做领导的爹! 有些群成员心态没有放稳,现在这么好的带薪聊天机会,不珍惜,你给老板打工搬砖,你能学到东西吗?你在群里聊天,你培养的交际能力,是实打实的呀,是跟着你一辈子的呀,不要把眼光老是放在工资上面,你将来能力有了,你去哪儿不能摸鱼?怎么回事,好久没人讲话了,今天是工作日啊,工作日不在群里讲话是想干什么,给资本家当走狗吗?我工作日一看到群里的发言少了,我的心就发痛。

2022.7.26/18.10

从1到n里选择一个数让我猜,猜完后如果对,游戏结束;如果错误,会提示答案比当前猜的数更大还是更小,且收取猜错的数字大小的费用。求能在所有猜数字的情况中最终都能猜出答案所需的最小现金。用数组f[1][n]表示猜1到n的某一数字一定能获胜的最小现金,然后划分子区间继续求子问题。这道题麻烦的一点是如何设计子问题向父问题的传递方式。遍历索引i从n-1出发,递减直到变为1,遍历索引j从i+1出发,递增直到变为n,就是说问题的起点从大向小变化,问题的终点以起点+1为始逐步增大,设置问题的初始值,即上界,f[i][j]=j+f[i][j-1],此上界就是猜问题的终点且猜错,然后从猜问题的所有数字中找到猜数字花费的最小值,f[i][j]=min(f[i][j],k+max(f[i][k-1],f[k+1][j])),最后会求得f[1][n]的值,最终的父问题,看f[1][n]也能看到一维索引和二维索引应该如何变化,1<n,所有子问题应在它前面求出,一维比1大的,二维比n小的。

2022.7.29/19.38

软连接和硬链接都共同指向一个文件,但软链接指向的实体被删除后,软链接是没意义的,硬链接和C++里的shared_ptr的原理差不多,只要有一个硬链接没有被删除,实体资源不会释放。
npm安装的yarn包在/usr/lib/node_modules目录下
pnpm安装命令:curl -fsSL https://get.pnpm.io/install.sh | sh -,来自安装
打开b站app,一个视频“有以下几大特征就是处男”,不想看这种弱智钓鱼营销号视频,点开翻看评论区,太绅士理性了,贴吧老哥之魂无法在b站生长诶,我无法破口大骂这种傻逼弱智。只能说弱智b站。评:处男被说是处男是会跳脚的,没谈过恋爱被说没谈过恋爱也是会跳脚的,迫真
centos安装chrome,wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm&&sudo yum localinstall google-chrome-stable_current_x86_64.rpm&&chrome &

2022.7.30/20.7

C里printf函数long整形的格式控制符是%ld

2022.7.31/19.31 后悔

我后悔大四的时候盲从人流,不受多大考验地保送读研,实际上我没有读研的资格。当时知道保研多happy,如今心里就多落寞
这让我想起:初三的时候恬不知耻地接受了2000元的奖励,实际上还有更需要帮助的同学,领钱的过程有多开心,之后面对那位同学就有多揪心。后来我觉得不需为此感到羞愧,但我本质上平平无奇的,就不能受太多好处,受太多好处最后也没办成什么好事,反倒让更多的好心离自己远去,自己也难受。做一个浸泡在苦酒里的蒜仁,保存期还能长一点儿。

2022.8.5/19.46

python3.10 collections变成了_collections_abc,tf2没有了contrib,参考链接:Python关于ImportError: cannot import name ‘MutableMapping‘ (或者‘Iterable‘ )from ‘collections‘ModuleNotFoundError: No module named ‘tensorflow.contrib‘

2022.8.6/17.59 C++的匿名函数

[capture](parameters)->return_type{body},capture的部分比较复杂:

1.[] 未定义变量,试图在匿名函数内使用任何外部变量都是错误的
2.[x,&y] x按值捕获,y按引用捕获
3.[&] 所有外部变量隐式按引用捕获
4.[=] 所有外部变量隐式按值捕获
5.[&,x] x显式地按值捕获,其他变量按引用捕获
6.[=,&z] z按引用捕获,其他变量按值捕获
,匿名函数本身可以当作函数指针使用,参考链接:C++ 匿名函数

2022.8.7/18.25 C++ map的排序问题

map的元素默然按key从小到大排序。如果想按key从大到小排序,则map<string,int,greater<string>>,map的第三个参数规定排序规则,初始化map时规定好如何排序键值。map按值排序:将map转化成vector<pair>,vector<pair> v(m.begin(),m.end());在vector内按第二个元素排序, [](pair<x,y> a,pair<x,y> b)->bool{return a.second<b.second;}。参考链接:C++的map排序 c++ map按value值排序

2022.8.7/18.28 C++ 排序规则函数的写法

sort(nums.begin(),nums.end(),less<int>());匿名函数[](int a,int b)->bool{return a<b;}外面声明的普通函数bool cmp(int a,int b){return a<b;}结构体的()运算符重载,相当于把结构体名当作函数名struct Cmp{bool operator()(int a,int b){return a<b;}};,结构体的写法见C++的map排序

2022.8.8/18.32 C的memset和malloc

void *memset(void* str,int c,size_t n)复制无符号字符c到参数str指向的字符串的前n个字符,头文件string.h,void *malloc(size_t size)头文件stdlib.h,注意动态申请整型数组int* ia=(int*)malloc(sizeof(int)*10);

2022.8.9/16.9 latex

本地配置LaTeX环境主流的方式是TeX LiveMiKTeX, 后者自帶TeXworks编辑器, 遇到没有安裝的包也可以自动安裝, 可以说是开箱即用, 而且这两者都是跨平台的. 这些资源基本上都可以在CTAN及其镜像(如科大镜像)上找到.
此外overleaf是提供社区开源版本的, 有服务器或者虛拟机的朋友可以自行搭建, git-repo位于 https://github.com/overleaf/toolkit.git, 可以參考文档进行搭建, 需要docker-compose.

2022.8.11/11.55 linux合并分卷

cat xx.zip.00* > xx.zip

2022.8.14/18.33 大端模式和小端模式

假设int型变量x,位于地址100处,x=0x01234567,则

地址 100 101 102 103
大端法 01 23 45 67
小端法 67 45 23 01
大端模式下,从低地址到高地址,数字当作字符串来遍历;小端模式下,高地址代表数字的权重高,权重和地址成正比。20231127新理解:内存数据按照地址从低到高排列,大端模式低地址处权重高,小端模式低地址处权重低。测试大小端模式的代码:
short int x;
char x0,x1;
x=0x1122;
x0=((char*)&x)[0];//低地址单元
x1=((char*)&x)[1];//高地址单元
,若x0==0x11则是大端,若x0==0x22则是小端,常见的:Keil C51和WINAVR GCC是大端,x86是小端,参考链接:大端模式和小端模式的详细区别
在我们的网络字节传输上,TCP/IP协议规定了必须使用网络字节顺序(大端模式),而在大多数的PC机上采用的是小端模式。因此如果高于8位的数据类型要进行网络传输,我们要先将数据转换为大端在进行发送,对于接收到的数据,我们要根据自己的机器存储方式进行大小端转换后再使用。参考自网络传输:大小端

2022.8.15/11.37 arch的复制粘贴命令使用

安装xclip,复制ls|grep xx|tr -d '\n'|xclip -selection c,目录中带有xx的文件去掉所有换行符复制到粘贴板上,粘贴命令xclip -o -selection c,参考链接关于linux:如何将命令的输出直接复制到我的剪贴板?