3 单林敏

尚未进行身份认证

我要认证

心外无物,知行合一 CSDN 做为自己的简要易忘小知识点的记录,而自己的感想和长文一般发布在自己的个人blog,网址如下: https://www.wolfdan.cn/

等级
TA的排名 9w+

reference to non-static member function must be called

错误原因问题在于这cmp是一个成员函数,您需要一个指向成员的指针才能调用它。有三种方法使用为该结构定义的operator()创建一个结构struct compareFunc { inline bool operator() (const vector<int> &a, const vector<int> &b) { return (a.back() < b.back()); }};并以以下方式调用sort函数:std::so

2020-10-24 16:57:07

brpc第二三周学习分享

针对于client端的学习https://github.com/apache/incubator-brpc/blob/master/docs/cn/client.md于自己而言的新概念Join可用来实现“半同步”访问:即等待多个异步访问完成。TODO未懂_连接方式三种连接方式还是有点迷糊…所以还是要以后继续看___学习异步重点知识在异步访问中,RPC调用结束并不意味着RPC整个过程结束,而是在进入done->Run()时才会结束。所以这些对象不应在调用RPC后就释放,而是要在done-&

2020-10-17 18:00:33

Mac外接磁盘使用哪种格式速度最快,NTFS?exFAT?HFS+?APFS?

测试环境说明MacBook Pro 2020,512G版雷电三转接USB3.0接三星SSD evo860, sata版接到硬盘盒AmorphousDiskMark测试工具465G的evo860,有250G是NTFS,使用量75%,通过NTFStool挂载剩下的215G格式化成exfat和HFS+分别测试,使用量0%由于无法格式化成APFS,所以显示一下MBP主机的APFS测试,仅供参考测试开始NTFSexFATHFS+总结先看综合图我们可以看到NTFS挂载后,速度奇慢

2020-10-07 16:01:00

brpc第一周学习分享

寻求帮助由于自己第一次读开源代码,所以完全没有方法,所以第一步是疯狂Googlebrpc学习最佳实践如何阅读源代码最终找到一篇比较好的文章如何阅读一份源代码?制定计划目前自己的大计划是一年能够改写brpc所以小计划是当前一个月先搞清楚brpc的基本框架,了解基本结构制定以上计划的原因如下:自己第一次读大型开源项目这个brpc涉及的知识点较多,工程庞大,而且十分经典实用,所以应该深入学习第一周实践阅读技巧https://www.codedump.info/post/202006

2020-10-04 13:21:34

vscode sftp permission denied

原因在sftp.json中设置的用户对远程目录没有足够的权限去mkdir,所以报错解决方案可以在远程服务器上使用如下脚本解决chown -R <username>:<group> <remotePath>

2020-09-22 16:25:34

macOS使用bits/stdc++.h

解决方案安装gcc/g++,获取安装路径## brew install gcc(安装了Xcode的跳过此步,并且启动过Xcode__第一次启动下载插件)gcc --version添加文件到安装目录的include下注意:必须是你自己的安装目录!!!cd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bincd ../include## create bits direc

2020-09-20 17:40:44

error: cannot open .git/FETCH_HEAD: Permission denied

前提你要有用户组权限(一般都有)如下命令解决sudo chmod g+w .git -RFor MacOSsudo chmod -R g+w .git

2020-09-20 17:29:37

gyp: No Xcode or CLT version detected!问题解决

问题来源在安装macOS使用brew 安装 node brew install node 的时候,可能会遇到这些问题./configure--prefix=/usr/local/Cellar/node/14.10.1--without-npm--with-intl=system-icuNo receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.No receipt for 'com.apple.pkg.DeveloperTo

2020-09-13 10:32:22

Git常用命令_初入职场必备(长期更新维护)

# 删除远程分支git push origin --delete new_a# 删除本地分支git branch -d new_a# 撤销提交HEAD^的意思是上一个版本,也可以写成HEAD~1如果你进行了2次commit,想都撤回,可以使用HEAD~2--mixed 意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。--soft

2020-07-25 15:50:09

匹配文件某一行起始字符,替换整行__匹配某行,在下一行添加__自动化脚本

匹配开头,替换一整行change = [1.0, 2.0, 3.0]# 替换后的字符串change_str = "objectStorage_fileStorage_coefficient = {}".format(change[0])# sed -i 插入修改, /^匹配头, 然后 /c替换后的串cmd = r"sed -i '/^objectStorage_fileStorage_coefficient/c{}' {}".format(\ change_str, "/etc/clu

2020-07-19 18:00:33

“errmsg“ : “not master and slaveOk=false“_Mongo集群没有primary但有secondary时连接不上且不能读数据

短暂解决方法## 第一种方法db.getMongo().setSlaveOk();## 第二种方法rs.slaveOk();之所以短暂是因为下次再通过mongo进入实例的时候,查询仍然会报错,所以我们需要固化(自动化)一下固化上述方法vi ~/.mongorc.js## 增加一行解决问题rs.slaveOk();## 还可以加点好玩的输出var com = ["Good Luck", "Happy"];var index = Math.floor(Math.random()*2)

2020-07-06 11:41:39

Win10+1050Ti配置Tensorflow教程__不用GPU,真的GAN不动___配了两天

notice先要清楚cuDNN和tensorflow-gpu的版本都必须和cuda配套!否则很有可能翻车https://tensorflow.google.cn/install/source#tested_build_configurations安装Anaconda,自行搜索安装cuda和cuDNN去nvidia官网下载cuda再去官网下载对应版本的cuDNN下载要素过多,可以先去休息一下正式安装cuda选择精简模式安装,就是安装所有组件,避免后面麻烦不要选精简模式,否则你之前选

2020-06-18 11:42:04

C++面试准备_面试高频知识点集

基础知识头文件的作用,里面放什么东西 -> 扩展到什么作用等C/C++ 编译采用分离编译模式。在一个项目中,有多个源文件存在,但是它们总会有一些相同的内容,比如用户自定义类型、全局变量、全局函数的声明等。将这些内容抽取出来放到头文件中,提供给各个源文件包含,就可以避免相同内容的重复书写,提高编程效率和代码安全性。所以,设立头文件的主要目的是:提供全局变量、全局函数的声明或公用数据类型的定义,从而实现分离编译和代码复用。加强类型检查,提高类型安全性。 — 相对于一个类定义在多个文件中,然后可能定

2020-06-14 19:48:54

红黑树C++源码_学习笔记

声明需要结合wiki中的讲解看,此源码是对于wiki中源码的修正以及加注释,从而方便理解wiki链接: 红黑树wiki代码以及注释/*具体见:https://zh.wikipedia.org/wiki/%E7%BA%A2%E9%BB%91%E6%A0%91感觉源码的插入有问题,自己改了一下然后删除中情形二的代码也有问题,wiki源码自己注释反了___版本匹配错了// ```cppif(p == p->parent->leftTree) //rotate_left(p

2020-06-07 20:54:45

C++面试实现string类_一种正确写法

C++ 的一个常见面试题是让你实现一个 String 类,限于时间,不可能要求具备 std::string 的功能,但至少要求能正确管理资源。具体来说:能像 int 类型那样定义变量,并且支持赋值、复制。能用作函数的参数类型及返回类型。能用作标准库容器的元素类型,即 vector/list/deque 的 value_type。(用作 std::map 的 key_type 是更进一步的要求,本文从略)。换言之,你的 String 能让以下代码编译运行通过,并且没有内存方面的错误。void f

2020-05-31 11:27:25

32g_2个2t文件_qq号交集_腾讯后台场景面试题

法一布隆过滤机法二直接用bit位来枚举,假设QQ号最长11个号码,那么就是2^37的大小,就是用37位bit表示所有QQ然后我们再对应每个37bit之外用2bit记录,第一个文件和第二个文件有没有00 表示都没有10 表示仅第一个文件有01 同理仅第二个文件有11 表示两个文件都有此QQ号所以就是39个bit位,我们可以用一个int 32位,和一个char 8 位来一个记录2402^{40}240 / 282^828 = 2322^{32}232Bytes = 4GB < 32GB

2020-05-17 17:11:51

wifi4,5,6速率计算

wifi4,5,6速率计算参考链接WIFI 理论速率的计算什么是Wi-Fi 6?与WiFi 5的区别对比关于WiFi 6技术,这篇说得最详细

2020-05-15 17:20:24

matlab使用教训

千万不要让文件名和函数名相同,不然就是直接说你错了,但是你还不知道你错在哪里

2020-05-11 20:40:53

Python3 Byte类型字符串转string常规类型

a = "2017212104"b = ac = '2017212104'd = b'2017212104'print(a == b)print(b == c)print(d)print(type(d))# 测试发现eval转化成了int...print(eval(d))print(type(eval(d)))print(c == d)print(c == eval(...

2020-05-08 15:51:56

Anoconda(python3.7)安装pyQt5会导致Spyder无法使用的一些建议

故意更大版本,让其列出可用版本,然后我们根据自己的情况选择,我这里就选择5.12用管理员来操作,直接炸了…Spyder又炸了…在Anaconda外再安装一个Python算了...

2020-04-26 11:18:20

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。