- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 c++泛型编程编译问题
‘undefined reference to’ 模板类 c++泛型编程时候,由于.h文件中放声明,.cpp里放实现,main里调用,编译时候,就出现这样的问题。解决方法:将实现放在.h文件里,即声明实现放在同一个头文件中。缺点:会导致头文件比较大,加载,编译时候慢。在.h头文件声明泛型类后,最后显示的实例化几个类。缺点:用到的类型必须要显示实例化,如果没有枚举到...
2018-03-31 11:37:42 1235
原创 关于JAVA文件都在没问题,没有错误提示波浪线,但编译时候提示找不到对应包的问题
使用springboot做电商网站时候,修改了一点小功能,然后运行不了,提示XX.XXX.domain.XX类找不到等一大堆类都找不到,但是对应包是存在的,而且在编辑框里没有红色的错误提示波浪线,所以,猜测应该不是代码的问题. 又因为我们是git协助的,可能是谁不小心把编译好的文件传上去了,如果有编译好的文件,而且有没有改动的话,IDE肯定不会动编译好的文件,但是可能他的JDK版本和你的有
2017-12-24 11:13:20 658
原创 Ubuntu开机进入busybox
Ubuntu开机进入busybox一般是因为ubuntu的文件系统出了问题,所以需要在bushbox中进行扫描修复。看一下错误信息,然后在busybox的命令行中运行fsck.ext4 -y /dev/sda1,后面那个/dev/sda1根据提示的错误信息决定的。然后reboot就没问题了。如果成功的话。
2017-12-24 01:07:32 13297
原创 github多个项目的ssh存储
github多个项目的ssh存储经常在同一个电脑做多个项目,需要多个ssh,所以需要配置多个ssh.首先,默认的ssh文件为id_rsa文件,对第一个ssh有效,如果再弄一个ssh,会提示你会覆盖掉原来的ssh.所以,当你导入第二个ssh时候,必须显示的输入你git ssh存储的文件名. (很蛋疼,他会默认生成在当前路径下,而不是.ssh文件夹下)假设你输入secondSSH,会在你当前
2017-12-24 01:07:12 476
原创 旧电脑加速
旧电脑加速的办法此方法主要针对因为磁盘性能而使电脑性能受限的解决办法。如今的电脑,CPU的运算速度多余,内存也都使4G起步,8G标配,然而电脑依旧因为机械硬盘的读写速度而有时候异常卡顿。解决这种问题的办法有2种:换SSD,然而三丧的内存颗粒频频涨价,有生之年,第一次看到电子配件大规模涨价。加大硬盘的缓存。(这就是我要介绍的方法)原理 因为计算机短时间的访问局部性,使得缓存这一概念在CPU
2017-10-07 11:36:14 505
原创 proc文件系统读取
Proc文件系统读取在以前的版本:(copy 学长的)在一般的情况下,需要以下函数:““c struct proc_dir_entry *proc_mkdir(const char *name, struct proc_dir_entry *parent)struct proc_dir_entry *create_proc_entry(const char *name, mode_t mode,
2017-06-23 18:10:08 2418 1
原创 hadoop文件系统架构分析
(软件体系结构的大作业,阅读分析hadoop文件系统)写在前面/后面FileSystem = abstractFileSystem -》 面向文件系统实现者 FileContext -》面向应用程序编写者FS中具体的文件系统作为最基层的类,用于实现对对应的文件系统的读取,同一继承自FileSystem/AbstarctFileSystem,HDFS是单独的一套系统,对等于VF
2017-06-23 16:43:38 2807
原创 Hi3516A编译内核问题
arm-hisiv300-linux编译内核问题安装好后,arm-TABTAB可以看到理论上是安装成功的which arm-hisiv300-linux-gcc,看到其目录arm-hisiv300-linux-gcc -v查看版本这里处理问题:bash:/opt/hisi-linux/..../arm-hisiv300-linux-gcc/:/lib/ld-linux.so.2:bad ELF in
2017-06-22 17:57:21 886
原创 PARWAN处理器架构特点
PARWAN处理器架构特点PARWAN处理器结构图(搬运工系列)各个部分说明: Applied to Categtories Signal Name/Functionally AC(累加计数器) RegisterControl Load_ac,Zero_ac IR(Instuction Register) ~~ Load_ir PC(程序计数器) ~~
2017-06-22 17:55:50 1957 1
原创 linux驱动程序设计
linux驱动程序设计零碎知识:一切设备皆文件!(linux的设计理念)所以,驱动设备在linux系统里就会是一个文件的形式,eg:/dev/znr_dev就是把我的虚拟驱动程序假装一个文件展现主设备号/从设备号:主设备号区分不同的驱动程序,相同类型的驱动程序主设备号相同(2个u盘主设备号相同)从设备号区分具体的设备(2个u盘从设备号不同)层次关系:系统调用是内核 和 应用程序 的接口设备驱动程序是
2017-06-06 23:54:42 1240
原创 厉害的vim设置:md
厉害的vim设置:同样,讲的很好,不多废话http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html
2017-06-06 23:52:51 699
原创 机器学习笔记一
机器学习笔记一 算法 学习的主要方法 k-临近算法 线性回归 朴素贝叶斯算法 局部加权线性回归 支持向量机 Ridge回归 决策树 Lasso最小回归系数估计 k-均值 最大期望算法 DBSCAN Parzen窗设计机器学习主要步骤:收集数据准备输入数据分析输入数据训练算法测试算法使用算法k-近邻算法算法思路:算法很普通,对于输入
2017-06-06 23:52:14 504
原创 简单的POP邮件客户端
pop优秀文章:这个文章讲的很好,我就不废话了http://www.cnblogs.com/hewenwu/p/3713236.html
2017-06-06 23:51:09 1010
原创 SSL加密原理
SSL加密原理:RSA非对称密钥: RSA这个我就不多讲了,反正就是这么一个过程 数据 -> 私钥 -> 密文 -> 公钥 -> 数据 数据 <- 私钥 <-密文 <- 公钥 <- 数据 因为加密密钥与解密密钥不一致,所以叫非对称密钥算法。 数字签名:用私钥加密公钥解密 密文:用公钥加密私钥解密具体SSL加密过程: 一般SSL是
2017-06-06 23:50:18 1701
原创 FTP_socket_java主要要点
FTP主要要点:发送消息通过socket.getInputStream()/getOutputStream 的接口,比如发送USER数据java writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); writer.writer("USER "+user+"\r\n"); 注意\r\
2017-06-06 23:49:16 444
原创 linux_C_Socket
最近学习linux下的网络编程socket,感觉函数比较多,流程繁琐,所以坐下笔记 吧。 函数 用法 int socket(int domain,int type,int protocol) 创建通信接口,返回文件描述符,domain的主要取值:AF_UNIX,type代表网络采用的通讯协议,TCP->SOCK_STREAM,UDP->SOCK_DGRAM,因为指定type,所以pro
2017-01-30 21:29:14 215
原创 ftp服务器配置问题
今天安装vsftpd,安装倒是挺顺利,但是配置各种不顺利。 主要配置匿名用户设置: anonymous_enable=YES anon_root=/home/znr/ftp no_anon_password=YES write_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES 配置以上参数后,在本机上运行ftp
2017-01-23 20:03:05 294
原创 用内联函数代替多个驱动器
用内联函数代替多个驱动器今天写象棋AI程序时候,因为有多种算法,为了比较之间的性能差异,故在多个算法模块间切换(不同函数名,相同参数),因为代码设计问题,驱动器入口不止一个,而且在代码内部,比较麻烦,所以采用宏定义方式代替整体驱动器算法。 用C/C++宏定义 最初的想法是宏定义只是普通的名字替换,所以采用这种方式 定义代码+使用代码#define ALPHABETA a
2017-01-21 13:36:28 282
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人