- 博客(28)
- 资源 (7)
- 收藏
- 关注
原创 设计模式总目录
目录设计模式1. 创建型模式1.1 工厂方法模式1.2 抽象工厂模式1.3 单例模式1.4 建造者模式1.5原型模式2. 结构型模式2.1 适配器模式2.2 装饰器模式2.3 代理模式2.4 外观模式2.5 桥接模式2.6 组合模式2.7 享元模式3. 行为型模式3.1 策略模式3.2 模板方法模式3.3 观察者模式3.4 迭代子模式3.5 责任链模式3.6 命令模式3.7 备忘录模式3.8 状态模式3.9 访问者模式3.10 中介者模式3.11 解释器模式
2023-11-30 21:25:18 365
原创 面试cast:reinterpret_cast/const_cast/static_cast/dynamic_cast
英 /kɑːst/ 美 /kæst/v.;投(钓线);投票;投射(光、影子等);扔;使人怀疑;向…投以(视线、笑容等);分配角色;(蛇)蜕(皮);造谣中伤;踢落;把某人描写成n. 铸件;铸模;特性;模子;铸造品;(一出戏剧或一部电影的)全体演员在C++程序里是一种,跟物理差不多,有一个模子(如int),然后根据这个模子生成一个铸件。
2023-11-23 20:59:50 522
原创 C++ this 指针 面试
当一个成员函数被调用时,自动向它传递一个隐含的参数,该参数是一个指向这个成员函数所在的对象的指针。指针是一个隐含于每一个非静态成员函数中的特殊指针。它指向调用该成员函数的那个对象。指针所指向的这种对象是不可修改的(即不能对这种对象的数据成员进行赋值操作);指针,然后调用成员函数,每次成员函数存取数据成员时,都隐式使用。当对一个对象调用成员函数时,编译程序先将对象的地址赋给。在以下场景中,经常需要显式引用。并不是一个常规变量,而是个。在实现一些数据结构时,如。
2023-11-15 17:57:06 341
原创 C++ static使用 面试
修饰普通变量,修改变量的存储区域和生命周期,使变量存储在静态区,在 main 函数运行前就分配了空间,如果有初始值就用初始值初始化它,如果没有初始值系统用默认值初始化它。修饰普通函数,表明函数的作用范围,仅在定义该函数的文件内才能使用。修饰成员函数,修饰成员函数使得不需要生成对象就可以访问该函数,但是在 static 函数内不能访问非静态成员。修饰成员变量,修饰成员变量使所有的对象只保存一个该变量,而且不需要生成对象就可以访问该成员。
2023-11-15 17:54:10 76
原创 C++常见关键字 const
常函数只能访问常量(有的编译器允许访问变量,但不可改变值)即不可改变变量的值。常对象只能访问对象的常量,同常函数一样,不允许改变对象的值。
2023-11-13 20:30:21 67
原创 linux 信号
在计算机科学中,信号是Unix、类Unix以及其他POSIX兼容的操作系统中进程间通讯的一种有限制的方式。它是一种异步的通知机制,用来提醒进程一个事件已经发生。当一个信号发送给一个进程,操作系统中断了进程正常的控制流程,此时,任何非原子操作都将被中断。如果进程定义了信号的处理函数,那么它将被执行,否则就执行默认的处理函数。
2023-11-13 19:27:23 204
原创 linux内存:虚拟virt 驻留res 共享shr
页映射表的基本原理是将程序运行过程中需要访问的一段虚拟内存空间通过页映射表映射到一段物理内存空间上,这样CPU访问对应虚拟内存地址的时候就可以通过这种查找页映射表的机制访问物理内存上的某个对应的地址。既然说虚拟内存是一个逻辑意义上(假象的)的内存空间,为了能够让程序在物理机器上运行,那么必须有一套机制可以让这些假象的虚拟内存空间映射到物理内存空间(实实在在的RAM内存条上的空间)。在上图中我们看到进程A虚拟内存空间中的A4和进程B虚拟内存空间中的B3都映射到了物理内存空间的A4/B3部分。
2023-11-13 19:05:20 407
原创 linux C++ 崩溃堆栈抓取全过程
它包括函数名,函数的偏移地址,和实际的返回地址。该函数用于获取当前线程的调用堆栈,获取的信息将会被存放在buffer中,它是一个指针列表。函数返回值是实际获取的指针个数,最大不超过size大小,在buffer中的指针实际是从堆栈中获取的返回地址,每一个堆栈框架有一个返回地址,注意某些编译器的。backtrace_symbols_fd与backtrace_symbols 函数具有相同的功能,不同的是它不会给调用者返回字符串数组,而是将结果写入文件描述符为fd的文件中,每个函数对应一行。
2023-11-10 22:30:19 1297
原创 VMware CentOS7虚拟机 登录密码忘记 解决方法
服务器不够用了,想到用虚拟机跑代码,突然发现虚拟机的登录密码忘记了,搜了下解决方案,记录下自己的解决过程1.首先重启虚拟机,在重启的时候不停的按E进入启动文件界面注意:在此过程一定要将键盘切换到VM虚拟机环境,在此环境下持续按E首先会进入此界面2.然后再按E进入初始化脚本编辑界面,这个脚本有两页,因此按键下键向下拉到最后 3. 然后在LANG=/zh_CN.UTF-8后面输入空格,然后添加“init=/bin/sh”,如下图所示4. 然后按ctrl+X键进入下一步,进入界面,输入 mount -o
2023-11-08 09:51:29 1634
原创 Stble Diffusion插件Light flow报错module ‘modules.script_callbacks‘ has no attribute ‘on_before_reload‘
Stble Diffusion插件LightDiffusionFlow报错module 'modules.script_callbacks' has no attribute 'on_before_reload'注释掉# script_callbacks.on_before_reload(on_before_reload)在start函数里加上on_before_reload()亲测这样不会再出现报错,但是不知道是否影响其他流程。感兴趣的可以一起探讨一下。
2023-10-09 23:39:14 286
原创 VM 网络设置 常见错误与解决办法
没有设置对可能报错: Dispatcher script "/etc/NetworkManager/dispatcher.d/20-chrony" failed with timed out: Script '/etc/NetworkManager/dispatcher.d/20-chrony' timed out。设置虚拟机的网咯配置。
2022-08-22 21:21:37 274 1
原创 WMware centos7 虚拟机 mobaxterm远程连接 桥接模式
1、安装好VMware和Centos虚拟机,安装时选择桥接模式,选择GUI;2、安装重启是可能会出现说license not accept,这个直接点击,在里面勾选确认之后就自然重启了。有一些人启动时直接是命令行窗口,那就选择1,2,c,c。3、查看本地windows主机真实网络地址cmd 执行命令:ipconfig4、配置虚拟主机linux centos7网络cd /etc/sysconfig/network-scriptsvi ifcfg-enxxxxx修改一个文件名有.
2022-01-11 21:57:28 1814
原创 MongoDB windows 局域网连接
1、首先设置网络为专用更改连接属性2、找到mongodb所在目录,cmd如果Mongod服务已经开启,先关掉mongod --remove 如果还设置了系统服务,把服务也删掉sc delete MongoDB # MongoDB是你服务的名称重启mongod,我这里顺便注册了服务。地址注意需要加双引号,防止其中有空格,比如哪个program files中间。log填的是文件,data填的是地址。mongod --logpath "F:\Prog...
2022-01-05 22:23:11 2646
原创 光纤接头怎么接
最近家里的光纤被猫弄断了,其实在弄断之前就有征兆,就是网络断断续续的。所以自己尝试重新接一下,把猫咪弄坏的剪断。一开始不知道怎么接就按照自己的理解接,发现没信号,后来在网上查了相关资料才知道怎么接。首先,光纤一般都是由有三根线连在一起的,但是真正的光纤是夹在中间的那根,将光纤旁边的两根线剥开,中间的光纤漏出3厘米左右。然后,之后用小刀的背部轻轻刮开光纤的涂层,一层是颜色,一层是很脆的包裹物,漏出的第三层就是我们所要的光纤,刮出1厘米的光纤即可,刮少了会没有信号!刮出1厘米就刚刚好。最后装进盒
2021-12-24 13:20:05 7610
原创 如何拷贝一个rapidjson::Value
c++ - how do Icopyarapidjson::valuerapidjson::Document json;rapidjson::Value json_src;json.CopyFrom(json_src, json.GetAllocator());rapidjson::Value不能直接拷贝到rapidjson::Value。但是可以通过拷贝城rapidjson::document,然后把document转化为Value,或者直接使用document做处理,do...
2021-12-24 11:12:58 2038
原创 Inception_V3 简记
1、结构思想 参考微博:https://blog.csdn.net/loveliuzz/article/details/79135583 在3x3和5x5的过滤器前面,max pooling后分别加上了1x1的卷积核,最后将它们全部以通道/厚度为轴拼接起来,最终输出大小为28*28*256,卷积的参数数量比原来减少了4倍2、inception V1作者:love...
2019-01-22 18:04:29 917
原创 卷积的理解
1、一维数据的卷积,分为线性卷积和循环卷积卷积本来是积分形式的定义,一维数据是离散化的卷积公式。2、二维图像卷积卷积核是二维的,没有了一维卷积数据翻转的过程,直接点对点相乘然后加起来得到卷积结果——一个数 3、多通道图像的卷积每一个通道有一个二维卷积核,但是这里的卷积核并不是指这个二维矩阵,卷积核有与图像一样的维数。一维数据(信号)的卷积核是一位数组二维图像卷积...
2019-01-22 18:02:33 467 1
原创 网页编辑 遇到的问题
1、mysql 无法连接到数据库localhost是没有启动MYSQL80服务的原因,解决见2 2、 在命令行里,MySQL 数据库输入密码后闪退解决:进入服务管理页面:我的电脑>>管理>>服务和应用程序>>服务启动MYSQL80,然后就OK了 3、 在IDEA中编辑 js文件后,网页并没有更新,还是运行之前的js文...
2019-01-22 18:00:15 195
原创 github配置
参考CSDN博客https://blog.csdn.net/Hanani_Jia/article/details/77950594 1、遇到问题ssh-keygen: command not found 解决参考网页https://superuser.com/questions/335534/ssh-keygen-command-not-found-when-setti...
2019-01-22 17:57:43 635
原创 matlab数字信号处理常用函数
1、tf(b,a) 根据微分方程求转移函数 a,b为分子分母多项式系数或者说微分方程左边右边的系数 2、tfestimate() [Txy,F] = tfestimate(x,y,window,noverlap,nfft,fs) 根据输入输出,估计频率响应函数 3、lsim(sys,u,t) 根据输入u 和响应函数s...
2019-01-22 17:53:46 6762
原创 tensorflow安装 windows10、anconda4.2.9、python3.5.2
1、安装环境 windows10、anconda4.2.9、python3.5.2urrent conda install: platform : win-64 conda version : 4.2.9 conda is private : False conda-env version : 4.2...
2019-01-22 17:52:06 532
原创 pandas
1、Series pd.Series([bala,bala]) # key - value pd.Series([],index = []) # 'index' is optional s = pd.Series(dic) # where the dic is the type<dictionary> 构件ser...
2019-01-22 17:14:46 410
原创 lightgbm常用函数
1、lgb.Dataset() train_data = lgb.Dataset(data, label=label, feature_name=['c1', 'c2', 'c3'], categorical_feature=['c3'], weight=w ) LightGBM 可以直接使用 categorical features(分类特征)作为 input(输入). 它不...
2019-01-22 17:12:44 6411 1
原创 stacking
主要参考:https://blog.csdn.net/wstcjf/article/details/77989963stacking的过程有一张图非常经典,如下: 虽然他很直观,但是没有语言描述确实很难搞懂。上半部分是用一个基础模型进行5折交叉验证,如:用XGBoost作为基础模型Model1,5折交叉验证就是先拿出四折作为training data,另外一折作为testi...
2019-01-22 17:10:03 1580
原创 01 ubuntu导航栏和侧边栏不见了
导航栏和侧边栏不见了 方案一:在终端内输入ccsm即可启动,如果没有,请用apt-get下载安装,会有提示的。 如果没有ccsm, ubantu会提示 安装sudo apt-get install ccsm(缩写,实际比这个长,按要求安装即可),然后搞定收工,任务栏/桌面菜单都回来了没有ccsm方案二:重设compiz设置dconf reset -f /o...
2019-01-22 17:06:28 3043
Halcon试读资料
2019-01-22
JetPack-4.0-Developer-Preview-Early-Access
2019-01-22
JetPack-L4T-4.0-linux-x64_b39
2019-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人