目录 一.基本知识 1.vim模式介绍 2.三种常用模式的切换 二.Vim文档编辑 1.vim重复命令 2.游标的快速跳转 3.复制粘贴和剪切 4.删除文本 5.字符的替换及撤销(Undo操作) 6.快速缩进 7.查找 三.高级功能 1.多文件编辑 2.可视模式 3.视窗操作 4.文档加密 5.帮助系统 6.功能设定 四.实用技巧 1.中文支持 2.鼠标支持 3.空格.制表符和缩进 4.模式行 5.寄存器 6.搜索.替换和正则表达式 7.自动完成和路径设定 8.文件跳转和 Tags 9.Make…
vim 用户手册中,大部分的例子都是在讲 vim 如何高效编写代码,由此可见,vim 是一款面向于程序员的多功能编辑器,即使某些功能 vim 无法直接完成,借助其丰富的插件资源,必定可以达成目标,这就是所需即所获. 我小组在查阅了大量资料,经过实践操作,完成vim的深入研究,进行了以下实践: 一.Vim使用技巧(5308) http://www.cnblogs.com/bonjourvivi/p/5030807.html 二.vim文本处理技巧 (5333) http://www.cnblogs…
其实上篇Nagios学习实践系列——基本安装篇只是安装了Nagios基本组件,虽然能够打开主页,但是如果不配置相关配置文件文件,那么左边菜单很多页面都打不开,相当于只是一个空壳子.接下来,我们来学习研究一下Nagios的配置,了解一下基本的配置和了解各类配置文件. Nagios配置目录 Nagios的配置文件位于etc目录下(/usr/local/nagios/etc)如下图所示: 配置文件简介 配置文件名 功能描述 cgi.cfg 控制CGI访问的配置文件 nagios.cfg 主配置文件:主…
About VIM--Unix及类Unix系统文本编辑器 Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.VIM是纯粹的自由软件. Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体.1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二.但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Ema…
利用MONAI加速医学影像学的深度学习研究 Accelerating Deep Learning Research in Medical Imaging Using MONAI 医学开放式人工智能网络(MONAI)是一个免费提供.社区支持.基于Pythorch的医疗影像学深度学习框架.它为开发训练工作流程提供了领域优化的基础功能. 在4月份发布的gtc2020 alpha版本的基础上,MONAI现在发布了0.2版本,为医学成像研究人员提供了新的功能.示例和研究实现,以加快人工智能开发的创新步伐.…
20155312 2016-2017-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:你期望的师生关系是什么? 预备作业2:做中学learning by doing个人感想 预备作业3:安装虚拟机+学习Linux 第一周作业:学习教材第一章.第二章:浏览全书每章提一个问题 第二周作业:学习教材教材第三章,学会使用git 第三周作业:学习教材第四章.第五章 第四周作业:学习教材第六章.第七章 第五周作业:学习教材第八章.第九章 第六周作业:学习教材第十章.第十一章 第七周作业:学习…
Unix & Linux 方面的博客整理.归纳分类,要坚持不懈的学习Unix &Linux,加油!技术需要累积和沉淀.更需要锲而不舍的精神.持之以恒的毅力!借此下面名句勉励自己! 书上有路勤为径,学海无涯苦作舟! 泰山不辞细土,故能成其高;大海不择细流,故能就其深. 罗马不是一天建成的,胖子也不是一顿吃成的. Shell学习总结 文件管理 Linux命令学习总结:cd命令 Linux命令学习总结: file命令 Linux命令学习总结:pwd命令 Linux命令学习总结:rm命令 Linu…
OPD?这是什么玩意?google一下.忘记说了,最近google被封锁的厉害,那就百度一下吧.可惜,OPD找不出是什么.你今天你找不到是正常的,因为之前还没有OPD,而现在才开始有OPD这个东东.相信很多人听过敏捷个人了,这个词汇到现在已经很容易被搜索到了,敏捷个人创立以来,我一直未放弃对IT技术方法的实践和整理,而OPD就是我又要创建的一个东西,全称是Open Product Development.没错,是OPD,不是IPD,当然两者会有些关系,之所以我取Open,是因为我的IT产品开发方…
前言:这篇文章是笔者在项目中对布局技术进行技术选型和应用的相关介绍,供大家参考. && [self.buttonscount] > 0) { UIButton *button = self.buttons[0]; [button autoPinEdgesToSuperviewEdges]; } else { [self.buttonsautoMatchViewsDimension:ALDimensionWidth]; [[self.buttonsfirstObject] autoPi…
转自:http://my.oschina.net/yjwxh/blog/174633 摘要 心跳协议,对基于CS模式的系统开发来说是一种比较常见与有效的连接检测方式,最近在用MINA框架,原本自己写了一个心跳协议实现,后来突然发现MINA本身带有这样一个心跳实现,感于对框架的小小崇拜,在实践的同时研究了一下! MINA TCP/IP SOCKET 心跳 MINA本身提供了一个过滤器类: org.apache.mina.filter.keepalive . KeepAliveFilter ,该过滤…
导读:在软件行业,在界面设计没有正式展现给客户之前,所有的工作都处于需求调研阶段.很多IT项目经理因为年轻,初生牛犊不怕虎,胆量大,勇气足,敢于在实践中引入新的工具.方法.敢于尝试不是坏事,但试验的风险一定要控制好.本文例举了在IT项目管理中常遇到的六种错误思维,给开发者们借鉴,学习,打造成功的IT项目管理. 内容如下: 错误一:错误的需求调研阶段,导致很多项目永远无法结束! 在软件行业,在界面设计没有正式展现给客户之前,所有的工作都处于需求调研阶段.其实建筑行业已经给我们做好了先例:客户买房子…
模块化 是一种处理复杂系统分解成为更好的可管理模块的方式,它可以把系统代码划分为一系列职责单一,高度解耦且可替换的模块,系统中某一部分的变化将如何影响其它部分就会变得显而易见,系统的可维护性更加简单易得. 前端 开发领域( javascript . css .Template)并没有为开发者们提供以一种简洁.有条理地的方式来管理模块的方法. CommonJS(致力于设计.规划并标准化 JavaScript API)的诞生开启了“JavaScript 模块化 的时代”.CommonJS 的模块提案…
1,不为失败找借口         既然我们选择了做SEO,那么发生网站被降权.被K是常常的事.当这样的情况发生时,大部分站长首先将责任推给百度机制,由于百度更新算法调整遭降权,不是由于他们的优化没有做到位,所以站长在SEO界取得成功非常难.SEO是百度搜索引擎算法的调整,由于网站被K的原因主要是由于你没有时刻做好优化工作,责任在于你,犯错误并不可怕,可怕的是在错误的道路上越走越远,没有意识到自己的错误. 2,良好的沟通能力 在SEO的世界,一般是自我调整的能力是有限的,非常多在优化过程中存在的…
网站 网站定位 http://www.51cto.com/ 中国领先的IT技术网站. http://www.iteye.com/ 内容齐全,功能丰富的中文IT技术门户和社区网站. http://www.csdn.net/ 全球最大中文IT社区,为IT专业技术人员提供最全面的信息传播和服务平台. http://www.chinaunix.net/ 中国最大的Linux/Unix技术社区网站,还交流程序开发,数据库,存储备份,服务器技术,网络安全等技术,并提供IT人才招聘,软件下载,BLOG,IT培…
鸿渐于陆 本想着写满十八式,但按照目前的进度来看,是很难凑够十八式了.所以还是那句话,量力而行,适可而止.能写多少就写多少,我没法保证看完这本golang脱口秀,一定能成为golang大拿.但入了门,能自力更生开始写golang段子应该差不多. 技术这点事,说破天就是熟练工.一个知识点,一次不懂,就看两遍.两次不行,就来三遍.熟能生巧,巧能夺天.多少个大牛也是从一行一行代码中走过来的.毕竟像李一男这样开挂的技术太少了,绝大多数的coder生涯还是依靠代码量堆砌起来的. 我还在上大学的时候,计算机…
一个研究Python实践,最近研究一个投票的东东,主要是想测试利用Python实现刷微信投票. 本文纯粹为了记录一下 webdriver直接操作页面按钮的方法: #!/usr/bin/python #coding=utf-8 from selenium import webdriver from selenium.webdriver import DesiredCapabilities import sys,time reload(sys) sys.setdefaultencoding('utf…
2017-2018-2<Java程序设计>课程总结 一.作业链接汇总 每周作业链接 预备作业一:我期望的师生关系 预备作业二:学习基础和C语言基础调查 预备作业三:Linux安装及学习 第一周作业:初识JAVA,注册码云并配置Git 第二周作业:JAVA基本语法,标识符及关键字 第三周作业:JAVA对象与类及封装 第四周作业:JAVA继承与接口 第五周作业:内部类与异常类.输入输出流 第六周作业:常用实用类.泛型与集合框架 第七周作业:JDBC与MySQL数据库 第八周作业:JAVA多线程机制…
本博文基于知乎"JavaScript作用域问题?"一问,而引起了对JavaScript事件循环和单线程等概念与实践上的研究.深入理解. 一.概念 0.关键词:JavaScript单线程.事件循环(event loop).事件队列(event queue).执行栈(execution context stack) 1.JavaScript引擎属于单线程作业.所谓单线程,是指在JS引擎中负责解释和执行JavaScript代码的线程只有一个,也不妨叫它主线程.JavaScript引擎属于单线…
20165230 2017-2018-2<Java程序设计>课程总结 一.作业链接汇总 每周作业链接 预备作业1:我期望的师生关系 预备作业2:做中学learning by doing个人感想 预备作业3:安装虚拟机.学习Linux 第一周作业:学习了解java的历史,地位,特点以及JDK的安装 第二周作业:学习了JAVA中的基本数据类型.数组.运算符.表达式和语句 第三周作业:学习类与对象 第四周作业:学习子类与继承,接口与实现 第五周作业:学习内部类与异常类:输入输出流 第六周作业:学习j…
Mina 系列(四)之KeepAliveFilter -- 心跳检测 摘要: 心跳协议,对基于CS模式的系统开发来说是一种比较常见与有效的连接检测方式,最近在用MINA框架,原本自己写了一个心跳协议实现,后来突然发现MINA本身带有这样一个心跳实现,感于对框架的小小崇拜,在实践的同时研究了一下! MINA 本身提供了一个过滤器类: org.apache.mina.filter.keepalive.KeepAliveFilter,该过滤器用于在 IO 空闲的时候发送并且反馈心跳包(keep-ali…
摘要 心跳协议,对基于CS模式的系统开发来说是一种比较常见与有效的连接检测方式,最近在用MINA框架,原本自己写了一个心跳协议实现,后来突然发现MINA本身带有这样一个心跳实现,感于对框架的小小崇拜,在实践的同时研究了一下! MINA TCP/IP SOCKET 心跳 MINA本身提供了一个过滤器类: org.apache.mina.filter.keepalive . KeepAliveFilter ,该过滤器用于在IO空闲的时候发送并且反馈心跳包(keep-alive request/res…
当今,世界无时无刻不在发生着变化.对于技术领域而言,普遍存在的一个巨大变化就是为大数据(Big data)打开了大门,并应用大数据技相关技术来改善各行业的业务并促进经济的发展.目前,大数据的作用已经上升到一定程度,对于小型或大型公司而言,从所收集的数据中提取出有用的信息已被是非常宝贵的.此外,大数据帮助那些在使世界变得更美好的且负有重要责任的组织能够更好地完成工作. 在早期,大数据并不没有那么的“大”.当时,只有大型企业能够很好地利用它,因为他们是唯一能够负担得起这种技术的企业.此外,其广泛的服…
20155332 2016-2017-2<Java程序设计>课程总结 1.每周作业链接汇总 2.博客之最 3.实验链接汇总 博客链接汇总 预备作业1:那些年陪伴我的老师+我期待的师生关系 预备作业2:如何获取新技能+c语言学习调查 预备作业3:好玩的虚拟机和有趣的Linux系统 第一周作业:了解Java 第二周作业:Java基本语法知识 第三周作业:认识对象 第四周作业:继承与多态,接口与多态 第五周作业:异常处理,使用Collection收集对象 第六周作业:字节流和字符流的继承架构,线程与…
20165330 2017-2018-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:我期望的师生关系 预备作业2:做中学learning by doing个人感想及学习基础和C语言基础调查 预备作业3:虚拟机安装与Linux学习 第一周作业:学习了解java的历史,地位,特点以及JDK的安装.Git学习 第二周作业:学习了JAVA中的基本数据类型.数组.运算符.表达式和语句 第三周作业:学习类与对象 第四周作业:学习子类与继承,接口与实现 第五周作业:学习内部类与异常类:输入输…
本文主要记录我构建量化回测系统的学习历程. 被遗弃的项目:Chandlercjy/OnePy_Old 新更新中的项目:Chandlercjy/OnePy 目录 1. 那究竟应该学习哪种编程语言比较好呢? 2. 是否也有些python在线教学视频可以加速学习? 3. 那有没有什么现成的回测系统可以直接拿来用,避免重复造轮子? 4. 既然学习别人的框架那么困难,不如自己写一个框架出来? 5. 写出这个回测框架之后,我开始思考,如何接入实盘交易? 6. 再写一个完善的 OnePy 回测框架. 正文:…
20165322 2017-2018-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:我期望的师生关系 预备作业2:做中学learning by doing个人感想 预备作业3:安装虚拟机.学习Linux 第一周作业:学习了解java的历史,地位,特点以及JDK的安装 第二周作业:学习了JAVA中的基本数据类型.数组.运算符.表达式和语句 第三周作业:学习类与对象 第四周作业:学习子类与继承,接口与实现 第五周作业:学习内部类与异常类:输入输出流 第六周作业:学习java中的常用…
前言 PageRank是TextRank的前身.顾名思义,TextRank用于文本重要性计算(语句排名)和文本摘要等NLP应用,而Page最初是因搜索引擎需要对网页的重要性计算和排名而诞生.本着追本溯源.知其然要知其所以然的目的,而进行实践层面的研究和实现. 网上博客很多,但真正把一件事情讲懂,讲清楚的,一直很少.我来试试,把原理和编程实现一并说个明白. + 作者:Johnny Zen + 单位:西华大学 计算机学院 + 博文地址:https://www.cnblogs.com/johnnyze…
矩池云是一个专业的国内深度学习云平台,拥有着良好的深度学习云端训练体验.在性价比上,我们以 2080Ti 单卡为例,36 小时折扣后的价格才 55 元,每小时单价仅 1.52 元,属于全网最低价.用户体验上,平台为用户提供了公开数据集.案例.预装环境.高速网盘等配套设施和数据,让用户可以专注于深度学习研究. 高性价比 矩池云拥有很高的性价比,其的计费方式主要分为按时租与按周/月租.按时租用采用的是分钟级的实时计费模式,满足了用完即走的短时需要:按周/月租会以一个优惠的价格出租,可以满足长期租用的…
提示:阅读本文需提前了解的相关知识 1.阿里云(https://www.aliyun.com) 2.阿里云CDN(https://www.aliyun.com/product/cdn) 3.阿里云OSS(https://www.aliyun.com/product/oss) 4.HTTPS(http://baike.baidu.com/view/14121.htm) 阅读目录结构 引: 一.准备工作 二.整体功能结构 三.具体实现步骤 四.关键点和问题处理 五.延伸与扩展 六.总结与思考 引:…
最近一直在研究CSS,因为发现实践中大部分时间都在写CSS,且自己感觉写的很烂,虽然以前看的很多,但却很少有去实践过,更别提研究了,现在发现根本就不是你懂你就会,很多都是你用着用着才真的会了的,于是现在打算花一段时间研究CSS,并把它记录下来,以免忘了,以后在项目中需要的时候也方便查找,之前用的编辑器写的文章太乱了,现在换成markdown了,感觉好多了. 注意:本篇文章不会过多的介绍基础知识,因为没有必要,网上有很多基础教程完全可以搜索的到,这篇文章主要是对CSS的研究,通过它可以提高你的编码…