- 博客(16)
- 收藏
- 关注
转载 C++ | | JAVA
一、基本类型和运算1.布尔常量,true和false不是数值,不能进行算术运算。而C++实际是整型。2.字符串常量,Java作为对象,有自己的属性和方法。C++,采用‘\0’结束的字符数组。3.字符型变量,Java采用Unicode编码,长度为16位,最大值65535。而C++是8位,最大值128。4.局部变量检查,当局部变量和外层如类中全局变量相同时,提示编译错误。Java认为相同的命名会容易导致对程序的误解和混淆。C++则“小范围变量屏蔽大范围变量”。5.变量赋值,类中未给出初始化.
2022-01-25 15:51:43 155
原创 多态虚函数注意事项
1.类其实也是一种数据类型,也可以发生数据类型转换,不过这种转换只有在基类和派生类之间才有意义,a并且只能将派生类赋值给基类,包括将派生类对象赋值给基类对象、将派生类指针赋值给基类指针、将派生类引用赋值给基类引用,这在 C++ 中称为向上转型(Upcasting)。相应地,将基类赋值给派生类称为向下转型(Downcasting)。a.爸爸=儿子;b.*p=爸;p=儿;向上转型非常安全,可以由编译器自动完成;向下转型有风险,需要程序员手动干预。2.对象之间的赋值是成员变量的赋值,成员函数不存在
2022-01-25 11:28:49 379
原创 python脚本,把两个文件(格式相同)内容合并到一个文件。
加一些判断条件,只读取从源文件里日期是本地日志的前一天的时间两个文件里的日期写一行import osimport datetime#获取本地日志的前一天的时间yesterday=datetime.date.today()-datetime.timedelta(days=1)stamp = yesterday.strftime('%Y-%m-%d')#到源文件目录下path="/home/prof_src" os.chdir(path)#加入flag,为了添加 line_list
2022-01-24 09:29:32 802
原创 why not fire me 1
today i wrote a hidden bug, let my leader find it.oh god! he cannot find it at all with debuging and checking.At last, i told him where i’ve made mistakes.with shocking force, he turned off the power and then went home.
2022-01-21 11:46:01 90
原创 找呀找呀 找bug
少复制一行;检查:行数数字改了一个没改回来;反思:测试时改的越奇怪越扎眼越好;检查:数字个数,而非值多留个心眼,写了5个,为什么是2个错的,他俩有无复制关系;有的话,看源头是谁,怎么错的...
2022-01-19 17:32:54 237
原创 C预定义宏
win下特有的宏和标准c++预定义参考链接:https://msdn.microsoft.com/zh-cn/library/b0084kay.aspxhttps://en.cppreference.com/w/cpp/preprocessor/replace
2022-01-14 10:55:59 181
原创 碎碎念 2
redis持久化机制,redis销毁方式机制,mq实现原理,c++虚函数,hash冲突的解决,memcached一致性哈希,socket函数select的缺陷,epoll模型,同步互斥,异步非阻塞,回调的概念,innodb索引原理,单向图最短路径,动态规划算法...
2022-01-13 14:00:00 335
原创 碎碎念 1
基础的需要掌握的有: 1. 基本的阻塞和非阻塞模式; 2. select模型 3. windows上的WSAAsyncSelect()、WSAEventSelect()、重叠模型、完成端口模型 4. linux上特有的有poll/epoll模型。 当你熟悉这些基本策略之后,就要根据你的需求或者实际工作中的业务逻辑去搭建你的框架了。为了做到高并发,要具体根据你的业务逻辑来决定,比如你的程序是IO密集型还是计算密集型等等。 其实没什么好的书推荐,因为涉及到的范围比较广。如果非要推荐什么书的话,windows上有
2022-01-13 13:59:08 148
原创 Linux抓包
如何在Linux环境下抓包,使用win中wireshark查看tcpdump -i any port [要绑定的端口] -s 0 -w [生成文件名]1、我们服务器端都是绑定固定的端口, 采用该指令就是记录下该端口下所有数据包信息步骤2:启动我们我们cs(服务端、客户端)程序启动程序,发送一些数据, 然后终止掉我们刚才启动抓数据包的指令进程(ctrl + c), 既可以看出生成了一个123.dat文件步骤3:使用sz指令将123.dat文件发送到本地...
2022-01-11 17:44:18 917
原创 【无标题】
centos environment configvi ~/.bash_profileexport REDIS_HOME=/usr/local/redis-4.0.11 //找到redis的安装目录export PATH=$PATH:$REDIS_HOME/srcsource ~/.bash_profile
2022-01-10 09:37:28 1323
原创 redis 安装报错
redis 安装报错 jemalloc/jemalloc.h: No such file or directory。对于redis安装的这个错误,我在博客redis 安装 与错误解决办法最后有提及,但是网上大部分文章的对这个问题的解答都是有误的。所以在这里单列出来。错误内容:jemalloc/jemalloc.h: No such file or directory。网上错误解决办法网上大部分解决办法都是错误的,如下文(错误解决办法)make MALLOC=libc正确解决办法正确解决办
2022-01-08 14:20:51 797
原创 python 实现 ls -l | wc -l 生成日志 && bash: ll: command not found
def get_janus_play_count(path,logname,log): #打开文件 #path = '/var/log/20220106/' files = os.listdir(path) files=os.chdir(path) #进入该目录 #日志 logfile = log#'janus_play_count_ca.log' #读取条数 comd='ls -l | wc -l'
2022-01-08 10:08:34 664
原创 【无标题】
各种态转换ALU这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你
2021-12-31 15:44:09 66
原创 Python 把String-->int
Python把String-->int# 把字符串映射为数字,例如{female:1, male:0}df_map = {} # 保存映射关系cols = df.columns.valuesprint('cols:',cols)for col in cols: if df[col].dtype != np.int64 and df[col].dtype != np.float64: temp = {} x = 0 for ele ...
2020-12-08 14:19:45 187
转载 L3-022 地铁一日游
团体天梯 L3-022 地铁一日游L3-022 地铁一日游 (30 分)森森喜欢坐地铁。这个假期,他终于来到了传说中的地铁之城——魔都,打算好好过一把坐地铁的瘾!魔都地铁的计价规则是:起步价 2 元,出发站与到达站的最短距离(即计费距离)每 K 公里增加 1 元车费。例如取 K = 10,动安寺站离魔都绿桥站为 40 公里,则车费为 2 + 4 = 6 元。为了获得最大的满足感,森森决定...
2019-10-31 19:38:18 2636
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人