![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔
文章平均质量分 57
zhanglu_1024
这个作者很懒,什么都没留下…
展开
-
9月23日资讯 星期四 农历八月(小) 十七
辛丑年 牛 丁酉月 甲戌日今日秋分宜装修、动土、出行、旅游、求嗣、赴任、修造忌搬家、开业、结婚、入宅、领证、开工、安床一、9月22日消息,腾讯或将于本周正式宣布合并搜狗。按照规划,腾讯看点将吸收绝大部分搜狗业务和员工。二、京东宣布今年“双11”活动将于10月20日晚8点正式开启预售。10月31日晚8点,消费者提前开抢;11月10日晚8点,京东开启“巅峰28小时”。京东今年“双11”活动将持续至11月14日。三、支付宝花呗将全面接入央行征信系统。...原创 2021-09-23 10:15:17 · 153 阅读 · 0 评论 -
9月10日资讯 星期五 农历八月(小) 初四
八月初四 辛丑年 牛 丁酉月 辛酉日教师节 祝老师们节日快乐宜搬家、结婚、入宅、领证、出行、旅游、入学忌装修、动土、安床、订婚、安葬、上梁、求嗣一、路透社的报告显示,Apple Car将于2024年启动量产工作,丰田或成为其最终制造商。二、部分知乎大 V 反馈,吃了知乎发的月饼出现腹泻拉肚子现象。对此,知乎官方账号回应:向此次事件中涉及到的知友表示最诚挚的歉意,腹泻原因或因麦芽糖醇导致部分人不耐受。三、腾讯回应“60岁老人凌晨王者五杀”:确系“本人”...原创 2021-09-10 09:26:00 · 222 阅读 · 0 评论 -
9月9日资讯 星期四 农历八月(小) 初三
八月初三 辛丑年 牛 丁酉月 庚申日宜装修、开业、结婚、领证、开工、安床、订婚、安葬、上梁忌搬家、入宅、动土、出行、旅游、祈福、解除、安香、纳畜一、小鹏汽车生态企业鹏行智能发布了全球首款「可骑乘智能机器马」,内部代号为「小白龙」。二、据天眼查数据显示,截至8月底,今年已注销660多家艺人经纪相关企业。央广网采访专家:明星工作室注销不影响后续追责。三、韩联社消息,现代汽车集团会长郑义宣宣布2040年将开创氢能普及新纪元,实现人人用氢能、样样用氢能、处处用...原创 2021-09-09 09:44:53 · 6013 阅读 · 0 评论 -
字节跳动终于迎来普调,薪资普遍降17%
8 月 31 日是字节跳动取消大小周后的首个发薪日。然而字节的员工却炸了锅,据称他们绝大多数人薪资普降约17%。 “有生之年终于等来了字节跳动的普调,全体员工普调降低了17%。”一位字节的员工在社交平台上称,他们将公司的这种行为调侃为“普调”,原有的意思是普遍涨工资,但在字节这里变成了普遍降工资。 今年 7 月份,字节跳动向所有员工发送邮件通知,2021 年 8 月 1 日起取消隔周周日工作的安排。8 月开始有需求的团队和个人,可以通过系统提交加班申...原创 2021-09-01 19:01:23 · 1550 阅读 · 0 评论 -
Python-爬虫抓取视频
头大原创 2021-08-01 11:28:20 · 4092 阅读 · 4 评论 -
Linux下中文显示乱码 -- linux编码转换
工欲善其事必先利其器Linux在稳定运行服务器的方面一直是霸主如此优秀优秀优秀的人类高质量机器(狗头)~~~~~~~~~~~~优雅~~~~~~~~~~~~Linux下中文显示乱码,即编码转换的问题。编码转换的问题,前面的文章已经有过介绍,有兴趣可以回顾字符串转换ASCII码Linux下的中文显示问题,可以划分为两类。 一、vim打开文件,中文显示乱码 如下图,vim打开a.txt显示乱码,可以按 ESC 进入命令模式,输入...原创 2021-07-31 22:18:00 · 8357 阅读 · 0 评论 -
字符(串)转换ASCII码
鲁迅曾经说没有被编码格式困扰过的程序员注定留有遗憾常言道常在路上跑哪能不摔倒摔倒快起身躺着睡更好书归正传躺归躺闹归闹决不能拿写代码开玩笑毕竟我代码很大健壮你忍一下~~~~~~~~~~~~~~优雅~~~~~~~~~~~~~~一、ASCII码 首先熟悉下,什么叫ASCII码?想要直接看代码的小伙伴直接跳过,看第三部分。 ASCII ((American Standard Code for Infor...原创 2021-07-28 09:35:21 · 24576 阅读 · 0 评论 -
C++中将Json打印成字符串
Json::Value json_value;Json::FastWriter json_write;string str = json_write.write(json_value);cout<<str.c_str()<<endl;原创 2021-07-27 15:03:19 · 2234 阅读 · 0 评论 -
Random真随机数、假随机数
数学领域,随机数是指一组完全没有规律的数列,也就是说要求要有一个无因果关系的随机事件。 但在计算机中,并没有真正意义的随机数。计算机中的随机数,都是由一个随机因子和一个复杂的随机函数产生。 在老版本的C++程序中,每次开始的随机因子都是相同的值,因此重复执行程序,得到的随机数都是相同的。#include<iostream>#include<stdlib.h>#include<time.h>using name...原创 2021-07-25 20:11:26 · 1438 阅读 · 0 评论 -
小白程序员该看什么书?书单推荐
前段时间,有位朋友的弟弟也想从事“程序开发“这份职业,托人问到了我,应该看些什么书籍? 很多新入门的小白同学都有这样的疑惑,统一做一篇推荐博文,希望可以帮助到有需要的人。 分类:首先还是需要分下类,如果你是类似于我朋友弟弟,非科班出身,那么你需要先学习一些必要的入门书籍夯实下基础。如果你是科班出身,或者目前正在就读相关专业,可以跳过第一段。 一、大体了解(非科班出身必读) 计算机概论:泛读即可。 ...原创 2021-07-19 11:09:03 · 2604 阅读 · 6 评论 -
抢红包算法--四种抢红包算法对比(附源码)
还记着longlong ago我还在做绿色征途手游版的时候有天策划同学要求同事一定要优化下抢红包算法本着划水第一吃瓜并列第一的原则于是我听到了一堆数学名词***定理XXX公式呼~是我不配了怪我没有好好学习再仔细听一听问题原来是原先的红包分配算法是先抢的人从总金额随机后抢的人从剩余金额中随机所以导致抢红包越早抢的金额就越大策划现在就想让金额稍微平均下嚯,我直呼好家伙就这个东西有必要整那些有的没的吗原创 2021-07-19 10:15:36 · 3691 阅读 · 9 评论 -
Python爬虫-定时发送天气情况(附源码)
以前定闹钟的意义是每天叫我起床现在我觉得是该报达他的时候了于是我每天叫闹钟起床众所周知早上的时光很慢眼睛一闭一睁才过了五分钟早上的时光很快眼镜一闭一睁就迟到五分钟为了在有限的时间里做更多的事情那就得把起床前必做的事情列成清单《情侣间必做的一百件事》啊呸《起床前必做的一百件事》分析:1、每天定时发送 当日的天气、热搜、以及其他你所关心的事情2、发送格式为邮件发送翠花,上酸菜:1、抓取微博热搜原创 2021-07-17 13:35:38 · 2144 阅读 · 16 评论 -
Python处理图片压缩
继上次女朋友用五块钱加瓶可乐,换我一个抽奖程序后,她她她,又来了。 本着吃瓜第一,干饭第二的优秀原则,我选择了拒绝。毕竟最近的瓜瓜太好吃了,一会是ZS和ZH的代孕风波,虽然她抽烟、喝酒、出轨、耍大牌,但是她是一个好女孩呀。一会又是天王ZJL和上海乘务长的激情故事。刺激,太刺激了。哪来的空再去做需求。我今天就是死,从这跳下去,也不做女朋友的廉价需求。 来吧,看看需求。啥,你说啥,啥男儿尊严?男子汉能屈能伸,眼睛有点近视,听不清你在说啥。毕竟这年头骗个女朋友不...原创 2021-01-20 13:08:56 · 443 阅读 · 4 评论 -
牛客网--密码验证程序
一时兴起,看到了一道题目,想写一写。题目大体如下: 需求一个密码判定程序,要求:①长度不低于8位 ②包含数字、大写字母、小写字母、其他字符,至少三种 ③密码串里,不包含多个长度大于2的相同子串。例如 awer34er,是可以通过的,因为相同的多个子串是er,长度为2。再例如 Awed43234ed4w,是不可以通过的,因为相同的多个子串ed4,长度大于2。 用了好久的Python,本来想用Python写,突然发现好像么有脚踏实地的联系过Python,...原创 2020-12-01 15:30:59 · 398 阅读 · 0 评论 -
shell写一个搜索脚本
好久没写过博客了,年初换了份工作,就一直很忙,超级忙,甚至没有时间看看书或者写写小工具自己玩玩,确实是一件蛮遗憾的事情。 鲁迅说,时间就像海绵里的水,挤挤总有的(鲁迅说:别瞎说,这话不是我说的)。现在工作更偏向客户端,每天就是跟着美术爸爸的屁股后边,把特效出现的时间延迟一会,或者把特效向左移动一点,还是蛮无聊的。不如我上份工作。不过不重要,既来之则安之,抽空看看书,学学习,偶尔做个小东西,还是蛮有意思的。 好久没写了,废话太多了,直接上需求。现在服务器的代码分...原创 2020-11-03 14:54:47 · 740 阅读 · 0 评论 -
vim粘贴之后缩进错乱
进入vim后,指令模式下,set paste然后再粘贴原创 2020-09-21 20:04:26 · 237 阅读 · 0 评论 -
VSCode配置C/C++环境
VSCode配置C/C++环境:借鉴来自大神分享:点这里1、安装VSCode,直接在官网 安装即可2、配置C/C++环境,安装MinGW编译器,也可以在官网 下载安装3、MinGW编译器刚才下载的是个下载器,直接双击安装,配置X86和WIN32,指定下载目录(需要记住,之后会用,并且目录不能有空格)4、下载完成之后,将刚才下载目录下的bin文件夹目录配置到环境变量里5、CMD窗口输入gcc -v不报错就证明配置成功6、VSCode中搜索C/C++扩展进行安装7、开始配置C..原创 2020-09-19 11:00:30 · 64770 阅读 · 22 评论 -
I8086系列的地址映射及发展历程
正好最近需要分享一些东西,整理了下地址映射的大体流程。原创 2020-08-01 13:54:40 · 238 阅读 · 0 评论 -
Debian Linux设置iptables
linux使用iptables设置防火墙策略。root下使用命令iptables,如果没有,需要安装,apt-get install iptables添加iptables端口:root权限,iptables -A INPUT -p tcp -m tcp --dport 15000 -j ACCEPT删除iptables端口:root权限,iptables -L -n --line-numbers ,然后删除指定编号,例如 iptables -D INPUT 5查看iptables: root..原创 2020-07-06 19:20:47 · 1161 阅读 · 0 评论 -
安装opencv-python完毕后,ImportError:找不到指定的模块
OpenCV默认支持的是Python2 ,所以如果只是Pip install,可能会在import的时候报错:ImportError:找不到指定模块。如果安装过程没有报错,证明已经安装完毕,处理方法:1、卸载 pip3 uninstall opencv_python2、安装 pip3 install opencv-python...原创 2020-07-05 14:28:53 · 1209 阅读 · 1 评论 -
CAP定理及二阶段提交
二阶段提交 CAP定理,C即consistency,一致性。A即availability,可用性。P即pratition tolerance,分区容错性。 C:指在一个分布式系统中,多个节点查询数据均是一致的。 A:指系统在不同节点,用户可以立即访问。 P:一个节点宕机,并不会影响对用户提供可用的服务。 以主从备份系统为例,当用户在主系统中提交数据,将100修改为200时,在备份系统访问数值,保证是200就叫做一致性。在主系统修改完毕之后,需...原创 2020-05-19 11:22:46 · 402 阅读 · 0 评论 -
float数在内存中的分布,以及以其他进制表示的最终值
float数在32位系统下,占用四字节32位。表示的目标是,将一个数映射到负无穷到正无穷上的某个点。所以,针对于float数,人为的将其划分为三部分: 1字节的符号位 + 8字节的指数位 + 23字节的尾数位 为什么要这么划分呢?我也不知道,不过猜测是挑选的一种较好的、约定俗成的划分方式。 这里,就有两个疑问?①一个小数怎么转换成最终的二进制表达。②比较浮点数一般使用a与b的绝对值与0.000001比较,为什么是六位? ...原创 2020-05-08 20:38:32 · 812 阅读 · 0 评论 -
vector容器resize和reserve方法的区别
vector可以理解为,可以自动扩容的数组。但是因为数据在堆上,所以每次扩容需要经历,申请内存,拷贝数据,释放内存的过程。 vector提供两个方法,resize和reverse方法。resize执行扩容操作并且自动执行构造函数。reverse仅仅修改容量大小,及vector的capacity的大小。vector的clear方法,仅仅修改有效数据数量,不回收内存。...原创 2020-03-06 21:00:43 · 692 阅读 · 0 评论 -
STL库二分查找算法
C++STL提供几个二分查找的方法。 lower_bound()返回第一个大于等于查找值的指针,函数接受三个参数,开始位置,结束位置,查找值。 upper_bound()返回第一个大于查找值的指针,函数接受三个参数,开始位置,结束位置,查找值。 binary_search()返回bool类型,是否找到对应数字,函数接受三个参数,...原创 2020-02-18 20:39:12 · 502 阅读 · 1 评论 -
线上活动重大事故总结
线上问题注意: 设计玩家一些重要数据变化的时候,如果量不大,最好在变化时,分别将动作前数量以及动作后数量全部输出打印。 早上一点半,一阵急促的电话声把我叫醒,线上情人节活动玩家数据全部清空了。情人节活动是2.14-2.16,但是活动中获得的积分仍然可以在2.17-2.19日兑换商品。原本应该是展示结束清空积分的操作被意外调用成了活动结束的接口。导致今天零点...原创 2020-02-17 21:36:26 · 332 阅读 · 0 评论 -
字符串中找到最长回文串
转载:https://www.jianshu.com/p/c82cada7e5b0On复杂度的马拉车算法:https://www.cnblogs.com/grandyang/p/4475985.html转载 2020-01-22 16:43:05 · 197 阅读 · 0 评论 -
.bat文件设置自动关机以及弹框确认
理论上,.bat文件不太好处理一些弹框需求,但是网友是万能的,借助VB脚本的弹框来解决。详情代码:@echo offsetlocal enabledelayedexpansionset Vbscript=Msgbox("你的电脑将在五分钟后关机,是否继续?",1,"系统提醒")for /f "Delims=" %%a in ('MsHta VBScript:Execu...原创 2019-12-07 17:27:22 · 5651 阅读 · 9 评论 -
map的insert和[]的区别
遇到一些bug,检查代码,似乎没有问题,运行,出错。仔细检查,发现针对map变量,插入时候使用了find与insert。但是之前有个查询函数中却直接调用[]重载符去判断second变量是否为空。 针对map而言,insert和[]还是有一些差别。使用find查找,未找到返回空迭代器。使用[],则一定给程序返回一个结果,如果未找到对应的键信息,则自行构造一个默认键值...原创 2019-11-05 13:35:11 · 9422 阅读 · 0 评论 -
GM特权指令实现
处于开发测试需要,经常需要在程序中内嵌一些特权指令,用于快速到达、获取、实现想要的功能或物品。但是这些指令只能在测试期间生效,不能在线上生效。 一般做法在于加上一个配置,用于标识release与debug环境。其次,根据不同权限可以实行不同级别的指令。所有的特权指令定义成为数组结构容器,容器中添加调用关键字、调用函数、权限、描述等等。Gm GmCmds[] ...原创 2019-10-30 21:52:53 · 1485 阅读 · 0 评论 -
Warning: File `aaa.cpp‘ has modification time 6666 s in the future
时长调时间测试一些问题,当回调时间之后再去make编译文件,报错:Warning: File `aaa.cpp' has modification time 6666s in the future。 原因:上次修改文件时间在make的时间之后,被认为是不合法的操作。 解决方案:一、暴力法。直接把整个文件目录rm -rf *,然后重新svn up...原创 2019-08-30 18:25:34 · 318 阅读 · 0 评论 -
awk内置命令RS,ORS,FS,OFS的使用
Awk内置命令RS, ORS, FS, OFSFS 指定字段列分隔符OFS 指定输出字段列分隔符RS指定行分隔符 默认分隔符为\nORS指定输出行分隔符FS指定列分隔符,相当于参数-F。OFS指定输出字段列分隔符,即可以将输入数据按照FS分割后按照OFS指定输出格式。Awk.txt文件中有两行数据:I---love---youYou---love---me...原创 2019-09-24 15:24:44 · 1647 阅读 · 0 评论 -
shell脚本练习函数与普通运算(查询日志)
项目使用log采用log4cxx并加以封装,生成的文件名格式固定,形如 scenesserver21.log.190930-01 这种格式,即服务器名字加服务器编号,末尾采用年月日 - 时间缩写 进行命名。 每次查询之前产生日志的时候会比较麻烦,需要先查询当前是哪天,然后输入对应文件名。写个脚本将输入时间这部交给程序去做,可以方便不少。#!/bin/bash...原创 2019-09-30 11:55:57 · 193 阅读 · 0 评论 -
反向迭代器的删除
正向迭代器可以正常使用erase操作,进行删除操作。但是反向迭代器如果直接使用erase传递一个反向迭代器的参数会报错,但是他们是继承的关系,所以可以使用base()进行转换已达到删除的目的。 即使用 (++it).base()作为erase的参数。 multimap<int, int> mm; mm.insert(make_pair(3, 2)); mm.insert(ma...原创 2019-02-26 11:21:48 · 2544 阅读 · 0 评论 -
Linux下SVN操作,vim批量修改操作
SVN操作:1、将文件拉到本地目录 svn checkout 目录 例:svn checkout svn://192.168.0.0/test2、添加新的文件 svn add file 例:svn add test.cpp3、提交修改的文件 svn commit -m "提交文字" 文件 例: svn commit ...原创 2018-03-28 20:29:36 · 433 阅读 · 0 评论 -
抢红包算法--四种抢红包算法对比
线上测试服务器中,有个同事做的抢红包算法被要求优化,大概听了下他们的讨论,最后的结果竟然要用什么概率论等等一系列我听过的、没听过的名词去解决。我表示一脸懵*。其实解决的问题就是一个:抢红包算法不够平均,先抢后抢有概率造成金额差值过大。 针对这个问题的解决方法,有四种(普通法,线段切割法,双倍随机法,投篮球法)。前三种算法,网上基本都在流传,投篮球算法,是我自己瞎起...原创 2019-07-17 12:02:23 · 2958 阅读 · 0 评论 -
ssh免密登录,设置免密之后未生效的解决
ssh免密登录的原理: 主机A需要免密登录主机B,在主机A上生成一个公钥和私钥。将公钥通过命令添加到主机B的授权列表中(authorized_keys)。此后,主机A请求ssh连接主机B,主机B随机生成一个随机子串,通过公钥加密之后返回给A,A通过自己的私钥进行解密将结果返回主机B比较,比较通过,则登录成功。A主机需要免密登录B主机,设置步骤: 1、在A主...原创 2019-07-16 16:28:44 · 616 阅读 · 0 评论 -
单例模式模板基类
单例模式应用的地方太多了,每个人都要去将自己的类实现为单例,白白增加工作量,也可能出现bug。代码工程底层库中封装一个单例模式的模板基类,逻辑层类直接继承该类即可。 namespace Fir{ template <typename T> class Single { public: static T *getInstance()...原创 2019-07-12 11:23:29 · 637 阅读 · 0 评论 -
全排列实现和STL全排列方法及变形
全排列的实现以及相关STL全排列的方法以及该方法的变形。感谢楼主的分享,本文来源:https://www.cnblogs.com/mengfanrong/p/3854044.html 全排列在非常多程序都有应用,是一个非经常见的算法,常规的算法是一种递归的算法,这样的算法的得到基于下面的分析思路。 给定一个具有n个元素的集合(n>=1),...转载 2018-10-05 15:12:13 · 256 阅读 · 0 评论 -
大数四则运算--vector模拟超级大数
之前用vector写过大数的运算,思路就是将每个位置的数字都放进vector中,然后模拟进行运算。这样的话,效率比较高,但是却不是最高的。其实可以不是每次存储每个位置的数字,而是一次存储多位。例如,使用vector一次存储四位数,vector<int> ve={12, 3456, 7890, 123}这个代表的数字就是123789034560012。此思路肯定比每一位存储的效率...原创 2018-09-27 16:45:51 · 869 阅读 · 0 评论 -
STL中resize和clear对比以及Windows和Linux下换行符问题
STL中,很多容器都有resize和clear方法。今天被人问两个有什么不同,内存回收吗,对象呢?emmmm,有点麻烦。自己在Windows上敲一下看看。int main(){ string str = "111111123123"; str.clear(); str = "lejfkjdfeae"; str.resize(0);} 看一下调试之...原创 2018-09-03 17:04:32 · 589 阅读 · 0 评论