怎么用php删除文件,自学java?
学习java贵在坚持,更要有目标,下面分享给你的这个学习路线图是2019年最新的学习路线图。
这个学习线路图我分为了几个阶段,每个阶段能学到什么,能做什么,具体知识点请往下看,每个阶段知识点我都整理出来了,更适合学习!
基础篇1.java基础入门
本套java基础入门教程包含四个重点知识点,全套免费视频教程。
知识点:
环境搭建:(重点掌握)
常用DOS命令及快捷键、EditPlus的安装、通用文本编辑快捷键、安装JDK、第一个Java程序的开发、Java注释、public class和class的区别。
基础语法:(重点与理解)
重点:变量、方法初步、运算符、数据类型、控制语句。
理解:标识符、关键字、字面量、方法重载/overload、方法执行是的内存变化、package与import。(方法重载/overload、方法递归、package与import里也包含重点)
IntelliJ IDEA工具的使用(重点)
数组初步:(重点与理解)
重点:一堆数组、可变长参数、二堆数组。
理解:数组数据结构详解、算法。
十一天阶段练习题
网盘链接:
链接:https://pan.baidu.com/s/1vf4ktCOO96_CTgnPInBCSg
提取码:u6ll
2.javase本套javaSE进阶视频教程包含八个知识点,全套视频教程免费
面向对象:(重点)
类的定义、对象的创建和使用、构造方法、当实例变量是一个引用的时候、封装性、this关键字、方法调用时参数的传递、空指针异常、累的继承、多态、final关键字、内部类......
数组高级特性:(重点)
数组拷贝及扩容、数组工具类Arrays的应用。
常用类:(重点及理解)
重点:
String、StringBuilder StringBuffer、Integer、Date。
掌握:
BigDecimal、枚举类型、随机数Random
集合:(重点及理解)
重点:
UML演示Collection继承结构图、Collection接口常用方法、Collection的通用迭代、UML演示Map继承结构图、Map接口中常用方法、Hashtable集合的子类Properties、TreeMap集合、泛型、Collections集合工具类。
理解:
集合概述、List集合、HashMap集合、HashMap、Hashtable、ConcurrentHashMap的区别、增强for循环。
反射机制:(重点及理解)
重点:
获取Class的三种方式、通过反射机制调用无参数构造方法创建对象、类加载。
理解:
通过反射机制访问对象的Field、通过反射机制调用对象的Method。
Annotation:(重点及理解)
重点:
JDK内置注解:@Override、注解在开发中有什么作用。
理解:
自定义注解、反射机制读取注解。
异常:(重点及理解)
重点:
异常继承结构图、处理异常、finally语句块、final、finalize、finally有什么区别、异常在实际开发中的作用。
理解:
异常概述、方法覆盖与异常。
Java新特性:(重点及理解)
Java7特性重点:
switch支持String、泛型自动类型推断
理解:可catch多个异常,异常之间使用“|”分隔
Java8特性重点:Lambda表达式、接口中的默认方法和静态方法、新的Date API。
javaweb前端本套Web前端的知识点包含六个部分
javaSE:(重点及理解)
重点:
IO流、多线程以及线程的同步面试题。
理解:
NIO、网络编程。
MySQL:(重点及理解)
重点:
登录MySQL、基本命令、初始化测试数据、简单查询、条件查询、排序操作、分组函数、分组查询、单表DQL、链接查询、子查询、union&union all、limit、表、事务、视图、DBA命令、数据库设计三范式、34道SQL作业题。
理解:
MySQL安装与完美卸载、DBMS、SQL、DB、表的概述、SQL的分类、常用命令、数据处理函数、存储引擎、索引。
JDBC:(重点及理解)
重点:
JDBC编程六步、使用Statement完成增删改、连接数据库的信息在属性资源文件中配置、安装PowerDesigner工具,设计用户表、Statement和PreparedStatement区别、PreparedStatement演示增删改、PreparedStatement演示模糊查询、JDBC事务、悲观锁for update和for update nowait、java.util.Date和java.sql.Date的区别与相互转换、封装DBUtil工具类。
理解:
接口在开发中的作用、驱动配置、Statement演示登录时的SQL注入问题、PreparedStatement解决SQL注入。
HTML:(重点及链接)
重点:
第一个HTML、实体符号、表格、图片、超链接、列表、表单、HTML中元素的id属性、div和span。
理解:
HTML概述、基本标签、背景颜色和背景图片。
CSS:(重点及理解)
重点:
HTML中嵌入CSS样式的三种方式、边框、隐藏、字体、文本装饰、列表、设置鼠标悬停效果、内边距和外边距、布局float、定位、鼠标小手。
理解:
CSS的理解。
JavaScript:(重点及理解)
重点:
嵌入JS三种方式以及JS的注释、变量、null NaN undefined区别、JS中的事件、JS运算符之void、JS内置对象、DOM编程案例、BOM编程案例、JSON对象、一下浏览器向服务器发送请求的常见方式。
理解:
JavaScript概述、JavaScript包括三块:ECMAScript、DOM、BOM、标识符和关键字、JS数据类型(ES6版本之前的数据类型有6种 重点)、JS之控制语句、BOM和DOM的区别与联系。
JavaWeb:本阶段视频教程包含八个知识点——全套视频教程免费
XML:(重点及理解)
重点:
XML(XML在实际开发中的作用、XML和JSON的对比)、Java解析XML:(dom4j+xpath解析XML)
理解:
XML概述、XML解析、Java解析XML
Servlet:(重点及理解)
重点:
tomcat服务器安装与配置、开发第一个Servlet程序、单实例多线程环境下运行的Servlet、HTTP协议详解、ServletContext、HttpServletRequest、HttpServletResponse、web开发中乱码的解决方案、Cookie、HttpSession、转发与重定向、Filter、案例
理解:
系统结构概论、Servlet对象生命周期、GenericServlet、HttpServlet、ServletConfig、Listener、Servlet3.0新特性
JSP:重点
重点:
JSP基础语法、EL表达式、JSTL标签、案例。
Maven:(重点及理解)
重点:
Maven的安装与配置、第一个Maven工程、IntelliJ IDEA中使用Maven、修改本地仓库的路径、Maven的插件。
理解:
Maven概述、Maven基础知识
MVC机构模式:(重点及理解)
重点:
MVC架构模式和三层架构(表示层、业务层、持久层)或多层架构的区别与联系、案例3:改造案例2,改造之前的DBUtil工具类,将Connection对象放到ThreadLocal当中,在service层控制事务和关闭Connection对象,关闭Connection时将它从ThreadLocal中移除、GoF之代理模式:动态代理(JDK动态代理)、案例4:改造案例3,使用动态代理模式处理service层事务。
理解:
案例1:不使用MVC架构模式开发账户转账功能,分析缺点、MVC架构模式的分层理论、案例2:使用MVC架构模式改造案例1,优点、GoF之代理模式:静态代理。
AJAX:(重点及理解)
重点:
AJAX发送get请求、AJAX的get请求缓存解决方案、AJAX发送post请求、AJAX什么情况下使用同步方式
理解:
AJAX概述、AJAX实现原理(异步通信原理)
jQuery:(重点及理解)
重点:
jQuery概述、我的第一个jQuery程序、DOM对象与jQuery对象、jQuery的事件处理、jQuery九大选择器、jQuery对象的常用方法、jQuery元素的遍历、jQuery发送AJAX请求、AJAX跨域、未来新增元素的事件绑定
理解:
jQuery动画
综合案例(重点):使用Servlet+JSP+MVC+AJAX+jQuery+Maven完成单表数据维护
JavaWeb项目:本阶段视频教程包含六个知识点——全套视频教程免费
MyBatis:(重点及理解)
重点:
开发第一个MyBatis程序、MyBatis集成log4j打印日志信息、实现insert操作并演示MyBatis的事务机制、使用单独的属性资源文件配置连接数据库的信息、sqlMapper配置文件中namespace的作用、MyBatis的别名机制、MyBatis完成单表selectList操作、MyBatis完成update操作、MyBatis完成delete操作、作用域(Scope)和生命周期、在WEB应用的持久层DAO中使用MyBatis、MyBatis使用动态代理机制生成DAO接口的实现类、SqlMapper配置文件采用package的方式扫描、MyBatis的别名机制采用package的方式、parameterType详解、多参数传递、resultType详解、resultMap基本应用、#{}和${}的区别及选用。
理解:
MyBatis概述、resultMap高级应用、MyBatis的延迟加载机制、动态SQL、一级缓存和二级缓存、MyBatis-Plus、Mybatis通用Mapper、MyBatis分页插件PageHelper。
GIT:(重点及理解)
重点:
安装Git、Git版本库、时光机穿梭、远程仓库、分支管理、标签管理、使用GitHub、使用码云、搭建Git服务器、IDEA集成Git、IDEA中使用Git。
理解:
Git概述。
BootStrap:(重点及理解)
重点:
下载Bootstrap库、第一个Bootstrap程序、完成Bootstrap案例。
理解:
Bootstrap概述、常见的前端UI框架有哪些、JS、jQuery、Bootstrap的区别与联系、要实现的Bootstrap案例效果展示。
CRM:(重点)
重点:
软件开发生命周期、CRM核心业务介绍、CRM核心功能实现。
Linux:(重点及理解)
重点:
Linux常用命令、发布web项目到Linux。
理解:
Linux操作系统概述、安装虚拟机vmware、在虚拟机上安装Linux操作系统CentOS7、CentOS7操作系统目录介绍、常见操作Linux的远程工具包括哪些、远程工具。
有没有办法干净的卸载linux下编译安装php?
直接删除安装目录即可 如果再次编译安装,不会影响的!
Mac有哪些必装的软件?
Mac 系统上的软件很多,本篇一些个人认为必装的软件,他们都可以帮你提高效率节省很多时间,并且这些软件在 M1 芯片和 Intel 芯片都是支持的;
先上目录,大家可以直接去看自己需要的:
01 Alfred——聚焦搜索的效率神器02 Google Chrome——简洁安全的浏览器03 Manico——定制快捷键04 Paste——剪贴板05 Magnet——窗口分屏软件06 Gray——深色模式切换工具07 Lungo——防止电脑休眠08 Xnip——滚动截图软件09 CheatSheet——快捷键快速提醒工具10 简道云——数据分析管理
11 Vimac——键盘代替鼠标操作12 Snipaste——支持贴图的截图工具13 KeyboardHolder——自动切换应用程序当前输入法的工具01、AlfredAlfred 是一款功能非常强大,能有效提升 Mac 电脑使用效率的神器。可以说有了 Alfred 你就基本上可以脱离鼠标实现各种操作。相比 Mac 自带的聚焦搜索,完全可以称得上拥有碾压性的优势。
功能1:定位文件
功能类似于MacOS自带的聚焦搜索,但Alfred更强大的是可以定位文件的地址
功能2:搜索
调用各大搜索引擎搜索你需要的关键词,例如Google,在Features Web Search里还可以自定义搜索界面
功能3:剪贴板历史——快捷键打开剪贴板
02、Google ChromeGoogle Chrome是一款网页浏览器,并且有丰富的插件以及账号同步非常高效方便;
亮点1:账号同步:
亮点2:隐身访问
说Google Chrome的界面简洁不足以说明其简洁程度,它几乎不像是一款应用软件。屏幕的绝大多数空间都被用于显示用户访问的站点。屏幕上不会刻意的显示Chrome的按钮和标志。
亮点3:速度快(为什么那么多人使用谷歌浏览器?)
C采用多进程架构,一个站点的加载速度较慢,不会拖累其他站点的访问。
亮点4:系统不会崩溃
Chrome最大的亮点就是其多进程架构,保护浏览器不会因恶意网页和应用软件而崩溃。
03、Manico——定制快捷键每个 Mac 用户都有一些每天都会使用的 App,比如:Finder,Safari 或 Word。启动或切换这些常用的 App,你可以使用鼠标在 Dock 栏中选择,也可使用「CMD + Tab」的快捷键进行切换。而那些既没有放在 Dock 栏也没有启动的应用,则需要通过 Launchpad 打开,这样的操作方式对于效率党来说始终不够高效,这时,Mancio诞生 了。
如果您是一个用习惯使用键盘的效率型用户,Manico 将会帮助您最大化使用 App 的效率。
这款软件牛逼的地方就在于可以 随心所欲的定制 你的任意 APP 快捷键,从而做到快速的启动和切换工具
如下是我的定制:
04、Paste——剪贴板paste 是 Mac 剪贴板工具;
你是否有复制了一个内容之后,又复制了另外内容,你又需要之前复制的 2 -3 个内容,如果再切换窗口再截图很麻烦;你是否有些固定的内容,比如一些固定的话术模板、命令模板、一些固定操作模板和注意事项等,如果存在一个文件里面每次打开很麻烦;那么可以使用 paste,他可以把一些内容给钉起来,下次就可以非常方便使用,也可以避免窗口切换以及键盘输入等;
「Paste 」还支持这些自定义快捷键,呼出、切换文件夹、快速粘贴、纯文本模式。
05、Magnet-窗口分屏软件Magnet 一款Mac下的窗口分屏软件,让当前活动窗口快速变换位置到屏幕左边、屏幕右边或者角落,中间,全屏宽等功能。Magnet 在苹果商店的分屏软件里获得最高的评价,所以可能是最好用的一款Mac分屏软件。
1.支持左/右/顶部/底部 1/2 分屏
2.支持左/中/右 1/3 分屏
3.支持左侧 2/3 和右侧 2/3 分屏
4.支持全屏以及四个角落的 1/4 分屏
1.支持拖动激活,鼠标滑动到特定区域边缘,实现相应的分屏操作
2.支持键盘快捷键激活,可自定义快捷键
3.顶部菜单栏图标可选择分屏模式
06、GrayGray 是一键深色模式切换工具;它能单独设置应用的颜色模式:默认、深色、浅色,黑白随心配。
如果你电脑设置为深色模式,那么默认情况下 所有 app 都是深色模式,但是你想想 Chrome 和微信等为浅色模式怎么设置呢?这款工具就非常好地满足你了。
07、LungoLungo mac版是一款防止休眠软件,能让你的电脑一直保持工作的状态,即使看电影不是全屏、看食谱、阅读长篇文字而不滚动都不会再出现休眠情况。Lungo mac下载即使把Mac电脑盖子盖上,Lungo也会让电脑继续工作。
可以根据自己的情况设置一直不休眠或者多长时间不休眠;
08、Xnip「Xnip」是一款Mac截图软件,但其存在的意义并非单纯截图,即便是MacOS下,截图工具也是很多了,而「Xnip」的亮点是支持滚动截图。
虽然是偏小众需求,但小众需求也是痛点。
唯一缺点就是对贴图支持不是很好,后面会介绍 Snipaste 这款软件来弥补这个功能;
09、CheatSheetCheatSheet 是一款Mac上的非常实用的快捷键快速提醒工具 ,你只需要按住 cmd 键,就会弹出当前应用的所有快捷键列表,所以你记不住一些软件的快捷键没有关系,只需要使用 CheatSheet,随时提醒你当前软件的所有快捷键。
比如我们查看 Chrome 所有快捷键:
10. 简道云——数据分析管理让我看看还有谁还在每天和Excel相爱相杀,背公式被函数背到昏厥,还不一定能操作的来。
简道云是一款可替代excel的表单工具,支持自动统计、图表制作、定时提醒等。自从发现了这个工具之后,我的Excel就在角落吃灰了......
功能1:在线数据采集
用这个工具做数据分析的最大优势在于它克服了Excel只能分析本地数据、表与表之间孤立的缺点,可以在线完成数据采集和分析。
功能2:数据分析
它支持实时获取数据,收集上来的数据在简道云内可直接分析处理,制作一些统计图表时,简道云和excel的逻辑差不多,但制作起来更加傻瓜(简单)、快速。
体验地址:「简道云官网」零代码轻量级应用搭建平台
11、VimacVimac 是一款 Mac 上的键盘代替鼠标操作的效率工具,能够帮助我们在 Mac 电脑上通过用键盘代替鼠标操作从而提高电脑使用效率,通过键盘进行操作, 提高生产力,非常适合程序员使用。
我们在 Chrome 浏览器的时候有 Vimium 插件,可以使用键盘操作,那么其他 App 我们也想使用键盘操作呢? 那么就需要 Vimac 了;
可以根据自己情况设置相应的快捷键:
ctrl + f 快捷键之后,显示如下图,之后通过按相应字母就会进行触发:
12、SnipasteSnipaste 是一款很好用的支持贴图的屏幕截图工具。 我使用的时候就是用在对 Xnip 的补充贴图功能;
贴图: 可以把很多图片放到一个屏幕上进行组织展示,比如如下截图就是 2 张图片进行贴图而成:
13、KeyboardHolderKeyboardHolder 是一款 Mac上自动切换应用程序 APP 当前输入法的工具 ,能够帮助我们在 Mac 电脑上自动记住每个应用程序使用的输入法。
苹果自带的输入法 ABC 不好卸载(想卸载也是可以的,以前电脑我还卸载了,就是嫌麻烦卸载)
当有多个输入法的时候,怎么可以让我们在 App 的时候都是 搜狗输入法呢?那么就需要 KeyboardHolder 了;
我就把常用的进行设置了:
本文仅仅是了这 13款个人认为比较好的效率神器软件,这些软件在我平时使用过程中帮我提高了效率也节约了很多时间,希望通过我分享的这些神器对你有所帮助,Mac 系统上的效率神器软件很多,所以也非常欢迎大家留言告诉我,你使用过程中遇到的不错的效率神器
phpnow文件全删除了?
1,在控制面板里面就可以直接卸载的
2,或者通过自带的卸载程序进行卸载
3,还可以用电脑管家,软件管理里面的卸载功能
怎么卸载AMH面板?
AMH 卸载。所有数据都会删除。注意有数据请先备份。killall php-fpmamh nginx stopamh mysql stoprm /root/amh -rf;rm /home/usrdata /home/wwwroot -rf;rm /usr/local/amh* -rf;rm /usr/local/libiconv* -rf;rm /usr/local/nginx* -rf;rm /usr/local/mysql* -rf;rm /usr/local/php* -rf;rm /etc/init.d/amh-start /etc/amh.iptables /etc/amh-iptables /bin/amh -f;