开发学习笔记(杂)
文章平均质量分 63
PengQ1
一枚基本功不扎实的不合格码农
展开
-
32bit program cannot run on 1904 64bit
sudo dpkg --add-architecture i386sudo apt-get -y install lib32z1 libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses6原创 2020-09-02 18:55:55 · 348 阅读 · 0 评论 -
Ubuntu 1904 cannot execute “sudo apt-get update“
Refer to https://www.digitalocean.com/community/questions/unable-to-apt-update-my-ubuntu-19-04First,sudo sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.listThensudo apt-get update .原创 2020-09-02 12:50:46 · 332 阅读 · 1 评论 -
云计算、公有云、私有云、混合云的概念与区别
什么是云计算?按照美国国家标准与技术研究院(NIST)的定义,云计算是一种按需求付费的方式简单理解是什么呢?就是说,你所需要的“计算”服务已经由云服务提供商帮你部署好了,即使你没有很厉害的硬件设备,却依然可以通过自己的笔记本或者小型PC完成一些大型的计算服务的接入。这里的云,在以前的概念中仅仅指电信网,现在一般泛指互联网。当今世界上,云计算做得最好的是亚马逊的AWS(Amazon Web Se...原创 2019-01-02 09:24:43 · 11012 阅读 · 0 评论 -
如何通过修改tomcat配置搭建简单的图片服务器
切记两点:1,修改server.xml的时候,格式务必要正确。<Context path="/Feedback/img/raw" docBase="E:\up\images\rawImages" debug="0" reloadable="true"/>如下图所示:这样,当我们访问以下网址的时候,就可以查看本地磁盘上的图片文件了,效果图如下图:然而实际上这个...原创 2019-01-28 16:21:35 · 1154 阅读 · 2 评论 -
curl: (7) Failed to connect to ::1: No route to host 解决办法
有时候启动完tomcat(在bin目录下运行./startup.sh),发现使用curl会报错,显示以下错误:curl: (7) Failed to connect to ::1: No route to host这时,代表了tomcat未能启动成功,需要检查一下原因。因为有时候是防火墙的问题,将某一端口屏蔽了,有时候是因为配置文件出了问题。遇到这种情况一定不要慌,首先想到的是查看日志,定...原创 2019-01-28 17:58:16 · 33594 阅读 · 1 评论 -
ERROR with Ubuntu: Cannot open the disk 'D:\My Documents\My Virtual Machines\Ubuntu\Ubuntu-1.vmdk'
近期刚刚装了一个win10系统,随后装了一个vmware workstation,里面安装了一个ubuntu的虚拟机。由于新系统刚刚安装,总是喜欢自己更新,在更新过程中会自动重启。某一次重启完之后 ,报了个错误:ERROR with Ubuntu: Cannot open the disk 'D:\My Documents\My Virtual Machines\Ubuntu\Ubuntu-1...原创 2019-03-14 10:58:11 · 420 阅读 · 0 评论 -
No write since last change (add ! to override) 如何退出,如何编辑保存?
这种情况下,多半是没有权限造成的,没有write的权限。退出方法:ctrl+z编辑方法:切换成root用户,sudo vim + filename原创 2019-03-14 11:12:15 · 12150 阅读 · 0 评论 -
ARM,AMD,X86,AArch64的概念
AMD,中文名(超威)超微半导体,是除了英特尔以外最大的x86架构微处理供应商,也是除了英伟达以外仅有的独立图形处理供应商。x86泛指一系列由英特尔公司开发的处理器的架构,最早为1978年面世的“Intel 8086”CPU。早期的处理器均是以此格式来命名,如Intel 8086,80186,80286,80386,80486,这些架构被统称为x86。由于数字不能被注册成为商标,因此公司每当有...原创 2019-03-11 16:44:09 · 59001 阅读 · 0 评论 -
SpringMVC遇到问题
1,eclipse无法启动tomcat,显示8080端口已被占用。解决办法:打开进程管理器,把javaw.exe的进程关闭。2,什么是javabean?javabean实际上是一种可复用的控件,就是可以移植到其它的平台上,可以是用户界面,也可以是数据库事务等等。3,cannot find the tag library “http://sun....”缺少jstl和standa...原创 2018-12-27 16:31:20 · 242 阅读 · 0 评论 -
mysql如果忘记了root的密码,如何修改
首先说一下,我使用的数据库管理软件是Navicat,由于mysql是很早以前装和配置的,所以root的密码忘记了。如果密码输入错误的话,就会报一下错误:这时,可以选择直接设置跳过密码登录,也可以修改密码,以下讲一下过程。1,关闭系统正在运行的mysql服务。通过计算机->管理->服务->找到mysql,右键或者使用命令行关闭(前提是已经配置了mysql...原创 2018-12-27 13:48:02 · 324 阅读 · 0 评论 -
关系型数据库与非关系型数据库(Nosql)的区别于使用场景
个人理解:如果数据量较小,那么使用关系型数据库即可,因为这个时候读写的IO瓶颈显现不出来。如果数据量较大,这时,可能对于关系型数据库(如mysql)来说,单表的大小就可以达到几GB,这时K-V存储的非关系型数据库的优势就体现出来了。一般来说,现在的互联网公司,倾向于使用Nosql作为缓存,存储热数据,使用关系型数据库存储冷数据。 以下内容参考:https://blog.csdn.net...原创 2018-10-19 15:01:47 · 5190 阅读 · 0 评论 -
架构学习(三)-关系型数据库、读写分离
一般架构可以大致分为三类,“高性能架构”,“高可用架构”和“高扩展架构”,其实也是刚好对应于评价一个架构的几种方式。在讲存储之前,存储肯定会用到数据库,数据库有很多种类,但是大致可以分为关系数据库和非关系型数据库。什么是关系型数据库?简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念:关系:可以理解为一...原创 2018-08-31 14:59:17 · 533 阅读 · 0 评论 -
架构学习(一)-服务器分类、系统性能、模块、架构
Apache、Nginx: 常见的服务架构Apache是一个比较流行的Web服务器,它有着很多有点:稳定、开源、跨平台等等。但是由于它出现的时间太长了。它兴起的年代,互联网产业远比不上现在。所以它被设计为一个重量级...原创 2018-08-29 11:03:31 · 1356 阅读 · 0 评论 -
PUT vs POST, URI & URL
1,PUT和POST的区别?以下解答参考了stackflow,POST和PUT都可以用来创建,但是二者的创建机制是不一样的,PUT用于创建时,识别符由用户创建,而POST的识别符则是由服务器返回。PUT /resources/<newResourceId> HTTP/1.1POST /resources HTTP/1.1PUT还可以用来修改,修改只能基于已有的资源,...原创 2018-08-29 11:56:51 · 340 阅读 · 0 评论 -
架构学习(二)--架构设计三原则、分库分表
架构设计三原则:极客时间上阐述了一些在做开发过程中会遇到的问题,比如,在开发过程中,是跟着业务的最前沿的技术走,去让员工学习陌生技术,还是用大家都已经比较熟悉的业务。比如大家都使用MySQL比较熟悉,是选择MySQL还是业务能力更强的Mongo呢?如果做一个电商网站,是不是直接照搬淘宝就可以了呢?架构设计的时候遵循三个原则:合适原则、简单原则、演化原则合适原则:合适优于业界领先。再好的...原创 2018-08-30 13:20:22 · 398 阅读 · 0 评论 -
HTTP和HTTPS的区别
以下内容参考了豆豆蛙的博客:https://www.cnblogs.com/wqhwe/p/5407468.html博主豆豆蛙分析的很全面很好。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了...原创 2018-09-11 14:22:49 · 435 阅读 · 0 评论 -
加密算法浅析
加密算法:很多的工程应用中,都需要进行加密,尤其是在通信过程中,如果通信的内容被敌人或者不法份子解析到,那么将会造成巨大的损失。因此,明文是不可取的。现在的很多的网站,在访问的时候,也会有一层加密墙,也是为了网络安全考虑的。对称加密与非对称加密:最常提的加密算法是对称加密和非对称加密,对称加密里面,加密和解密用的是同一个密钥,很简单,速度快,效率也很高。当然,密钥的长度可以决定解密的难...原创 2018-09-11 14:24:19 · 412 阅读 · 0 评论 -
Unix或linux命令行的一些快捷键(iterm2)
选用的是iterm2,是一款非常好用的Mac终端,能够很好地提高开发的效率,尤其是还有一些窗口分割、切屏等功能。iterm2还有选中即复制,命令行中的链接可以直接打开等等。首先说一下,MAC里面有一个spotlight,聚焦搜索的功能,还不错,可以很快速的打开一些应用。 以下内容转自:https://blog.csdn.net/ws1352864983/article/detail...原创 2018-09-11 14:26:57 · 610 阅读 · 0 评论 -
什么是Makefile?
makefile的好处会不会写makefile,决定了一个人是否具备完成大型工程的能力。由于Windows的很多编译环境在执行编译时操作过于“傻瓜”,所以很多程序员在做Unix开发的时候会很不适应,因为横在他们面前的,是一座叫做“makefile”的大山。然而,成为专业的程序员,你必须要跨过这座大山。makefile最大的好处就是在于可以主动编译,一个工程里面可能会有成百上千个文件,哪...原创 2018-09-13 09:45:32 · 3902 阅读 · 0 评论 -
linux如何修改环境变量?
修改环境变量的好处:不修改的话,只能在可执行文件所在目录才可以使用该命令。这点,在windows下开发的同学应该很熟悉,安装一些软件,如果想在任意目录下输入一个命令即可运行的话,就要把该软件的路径放到环境变量里去。方法一: 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有...原创 2018-09-13 11:37:45 · 416 阅读 · 0 评论 -
linux常用命令(一)
1,ll与ls的区别:ll列出来的结果更加详细,还包括可读可写信息,还有时间。ll实际上应该是ls -l操作的别名,在ubuntu系统里面,默认是不支持这种别名的,因此使用ll的时候,需要在环境变量里面定义这种用法。ls出来的结果:相同目录下ll出来的结果:马赛克的部分是用户名2,nohup command &nohup命令:如果你正在运行一个进程,而且...原创 2018-09-21 10:33:51 · 443 阅读 · 0 评论 -
linux压缩解压命令
常用的压缩命令:tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpgtar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gztar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar...原创 2018-10-19 14:30:52 · 198 阅读 · 0 评论 -
lua学习笔记(1)
1,lua中没有";"。2,lua中具有一种特有的数据类型,table。这种数据类型可以说是数组与字典的结合体,通常也被称为关联数组。其下标索引既可以是数字,也可以是字符串。其数字下标索引从1开始。定义一个空table, month = {}给table中的某一个变量赋值 month[1] = "Jan", 那么table中下标为1的数据为Jan。与此同时,也可以使用字符串的下标,如...原创 2018-08-20 17:20:53 · 208 阅读 · 0 评论