为您找到搜索结果:4608个
Git学习
1、git:分布式版本控制软件2、与svn区别:把中央仓库放到本地仓库版本库(分支)master主分支3、命令:gitadd:将本地文件增加到暂存区gitcommit:将暂存区的内容提交到本地仓库(本地分支,默认master)gitpush:将本地仓库的内容推送到远程仓库(远程分支)gitpull:将远程仓库(远程分支)的内容拉取到本地仓库(本地分支)4、git安装(1)msysgit.github.io(2)Usegitfromgitbashonly....,其他默认下一步(3)配置环境变量path: D:Gitin(4)配置git:用户名和邮箱 右键Gitbash gitconfig--globaluser.name"lixx" gitconfig--globaluser.email"1270203234@qq.com" 查看C:UsersAdminis...
Mayi_XPath编写规则学习
XPath编写规则学习 辅助工具:firefox安装findbugs,viewXpathfirefox:Xpath验证方式:$x("xpath");粘贴xpath语句回车即可 定位:1、依靠自己属性,文本定位: //td[text()='test'] //div[contains(@class,'test')] //input[@type='radio'and@value='1'] //span[@name='bruce'andtext()='bruce2']或//span[@name='bruce'][text()='bruce2']--and关键字 //span[@name='bruce'ortext()='bruce2']--or关键字 2、依靠父节点定位: //div[@class='testmytest']/div //div[@id='test']/div 3、依靠子节点定位 //div[div[...
hive 学习资料
1、showfunctoinshttps://www.iteblog.com/archives/2032.html?from=related https://blog.csdn.net/u013980127/article/details/52606024 http://www.cnblogs.com/felix-xwz/p/4455117.htmlhttps://blog.csdn.net/abc50319/article/details/80452368 https://blog.csdn.net/liuzhoulong/article/details/77969224 ...
机器学习算法中GBDT和XGBOOST的区别有哪些?
转自:https://www.zhihu.com/question/41354392作者:wepon链接:https://www.zhihu.com/question/41354392/answer/98658997来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。最近赞忽然多了起来,我猜是校招季来了吧。但如果面试官问你这个问题,我建议不要按我的回答来,背答案不如自己理解透了,况且我这是十分得五分的答案。最初的GBDT发展到现在的XGBoost,改进是一点一滴来的,是一篇篇论文的积累,很多方法并非XGBoost第一次提出,当然也不是说XGBoost没改进,可以说XGBoost把算法和系统实现都做得淋漓尽致。所以如果不是为了速成,不是为了校招,建议把经典的论文拿出来读一读,相信对算法的理解能更进一层。最近实习刚好在组内分享了GBDT,所以有了这番感悟,看了更多资料,发现自己理解还是有偏差,附上我做的ppt,若再有偏差,欢迎跟我邮件交流:http://wepon.me/files/gbdt.pdf 以下原答案:---------------------...
机器学习中常见的损失函数
##机器学习中常见的损失函数 一般来说,我们在进行机器学习任务时,使用的每一个算法都有一个目标函数,算法便是对这个目标函数进行优化,特别是在分类或者回归任务中,便是使用损失函数(LossFunction)作为其目标函数,又称为代价函数(CostFunction)。 损失函数是用来评价模型的预测值Y^=f(X)Y^=f(X)与真实值YY的不一致程度,它是一个非负实值函数。通常使用L(Y,f(x))L(Y,f(x))来表示,损失函数越小,模型的性能就越好。 设总有NN个样本的样本集为(X,Y)=(xi,yi)(X,Y)=(xi,yi),yi,i∈[1,N]yi,i∈[1,N]为样本ii的真实值,yi^=f(xi),i∈[1,N]yi^=f(xi),i∈[1,N]为样本ii的预测值,ff为分类或者回归函数。那么总的损失函数为: L=∑i=1Nℓ(yi,yi^)L=∑i=1Nℓ(yi,yi^) 常见的损失函数ℓ(yi,yi^)ℓ(yi,yi^)有以下几种:###Zero-oneLossZero-oneLoss即0-1损失,它是一种较为简单的损失函数,如果预测值与目标值不相等,...
监督学习中关于线性回归问题的系统讨论
阅读目录前言基本线性回归解决方案-最小二乘法最小二乘法的具体实现局部加权线性回归岭回归具体方案的制定小结回到顶部 本文将系统的介绍机器学习中监督学习的回归部分,系统的讲解如何利用回归理论知识来预测出一个分类的连续值。 显然,与监督学习中的分类部分相比,它有很鲜明的特点:输出为连续值,而不仅仅是标称类型的分类结果。回到顶部 “给出一堆散点,求出其回归方程。"->对于这个问题,很多领域都碰到过,而其中最为经典普遍的做法通常是: 1.用式子表示出各个散点到回归线之间的距离之和: m为散点数量,yi 为散点值,xi 为散点坐标,w为回归系数向...
Tesseract-ocr视觉学习-验证码识别及python import pytesseract使用
最近看到某个网站提交数据要提交验证码,用tesseract自带的识别, 识别出来是什么鬼,0-9识别成了什么玩意! so决定自己训练下tesseract...1.准备工作(安装工具环境) 1.下载安装tesseract-ocr-setup-3.02.02.exe安装包 http://www.pc0359.cn/downinfo/55218.html 2.安装jTessBoxEditor 下载jTessBoxEditor,地址https://sourceforge.net/projects/vietocr/files/jTessBoxEditor/;解压后得到jTessBoxEditor,由于这是由Java开发的,所以我们应该确保在运行jTessBoxEditor前先安装JRE(JavaRuntimeEnvironment,Java运行环境)。 3.安装Java环境:http://mydown.yesky.com/pcsoft/33490441.html2.准...
Shell学习笔记二
一、调试脚本调试功能是每一种编程语言都应该实现的重要特性之一,当出现一些始料未及的情况时,用它来生成脚本运行信息。调试信息可以帮你弄清楚是什么原因使得程序发生崩溃或行为异常。每位系统程序员都应该了解Bash提供的调试选项。shell脚本调试不需要什么特殊的工具。bash自带了一些调试选项。具体选项包含:-x:在执行时显示参数和命令;+x:禁止调试-v:当命令行进行读取时显示输入;+v:禁止打印输入。在shell脚本启动时或者在脚本内都可以添加这些调试选项。测试脚本debug.sh,代码如下所示。#!/bin/bashforiin{1..6};doecho$idoneecho"Scriptexecuted" 直接运行脚本:./debug.sh。结果如图: 在脚本启动时添加调试选项。来调试debug.sh,可以在启动脚本时,输入以下命令:bash-x./debug.sh或者sh-x./debug.sh。结果如图: 在脚本内添加调试选项,使用set命令。例如:要开启-x选项,则在脚本内容中添加命令:set-x,对应的set+x是关闭调试。#!/bin...
Shell学习笔记一
Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。基本上Shell分两大类:一:图形界面Shell(GraphicalUserInterfaceshell即GUIshell)例如:1、应用最为广泛的WindowsExplorer(微软的windows系列操作系统)2、广为人知的Linuxshell,其中linuxshell包括Xwindowmanager,以及功能更强大的CDE、GNOME、KDE、XFCE。二:命令行式shell(CommandLineInterfaceshell,即CLIshell)例如:1、bash/sh/ksh/csh(Unix/linux系统)2、cmd.exe/命令提示字符(WindowsNT系统)一、终端打印echo是用于终端打印的基本命令。1.显示普通字符串:echo"Itisatest"这里的双引号完全可以省略,以下命令与上面实例效果一致:echoItisatestecho‘Itisatest’2.显示转义字符echo""Itisatest""结果将是:"Itisatest"3.显示变量...
Java8学习之异步编程
/所谓异步其实就是实现一个无需等待被调用函数的返回值而让操作继续运行的方法创建任务并执行任务无参创建CompletableFuture<String>noArgsFuture=newCompletableFuture<>();传入相应任务,无返回值runAsync方法可以在后台执行异步计算,但是此时并没有返回值。持有一个Runnable对象。CompletableFuturenoReturn=CompletableFuture.runAsync(()->{//执行逻辑,无返回值});传入相应任务,有返回值此时我们看到返回的是CompletableFuture<T>此处的T就是你想要的返回值的类型。其中的Supplier<T>是一个简单的函数式接口。CompletableFuture<String>hasReturn=CompletableFuture.supplyAsync(newSupplier<String>(){@OverridepublicStringget(){return"hasReturn";}...
java学习路线图(2018年最新版)
最近有些网友问我如何自学Java后端,还有些是想从别的方向想转过来,但都不太了解Java后端究竟需要学什么,究竟要从哪里学起,哪些是主流的Java后端技术等等,导致想学,但又很迷茫,不知从何下手。我就以过来人的经历,写在这篇博客里,不一定都对,但都是我根据自己的经历总结出来的,供你们的参考。Java是一门纯粹的面向对象的编程语言,所以除了基础语法之外,必须得弄懂它的oop特性:封装、继承、多态。此外还有泛型、反射的特性,很多框架的技术都依赖它,比如Spring核心的Ioc和AOP,都用到了反射,而且Java自身的动态代理也是利用反射实现的。此外还有Java一些标准库也是非常常见,比如集合、I/O、并发,几乎在Web开发中无处不在,也是面试经常会被问到的,所以在自学Java后端之前,不妨先打好这些基础,另外还有Java8的一些新特性,也要重点关注,比如Lambda表达式、集合的Stream流操作、全新的DateAPI等等,关于新特性,我也写了几篇关于这方面的博客,请自行找吧,就不贴出来了。关于书籍推荐,我是不建议初学者一开始就拿着「Java编程思想」啃的,因为当初我就是那个当天下午决定自...
阿里P6大牛给予Java初学者的学习路线建议
Java学习这一部分是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是JavaWeb和Java后端开发的路线,非JavaWeb和Java后端开发的同学请适当参考其学习思想即可,切勿照搬。2、下面对于【第一部分】的推荐内容,目的是让你尽快成为一个可以参加工作的Java开发者,更适用于处于待业状态,准备转行Java的同学。 如果你是在校学生,务必要在学好基础(比如计算机系统、算法、编译原理等等)的前提下,再考虑去进行下面的学习。 第一部分:对于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学。 一、Java基础首先去找一个Java的基础教程学一下,这里可以推荐一个Java学习交流的QQ群(群号码:589809992)你可以到这个群里找相应的视频教程。学习Ja...
web前端——10个妨碍进步的学习方式
从事web前端的人很多,每个人的学习方式,学习习惯基本不会一模一样!关于web前端(或者直接互联网),大家都知道,是做到老,学到老的一个行业。之前写文章的时候,我说过很多学习的方式和建议。今天换一下,说一下我个人不建议的学习方式,或者我个人觉得是妨碍进步的学习方式,希望大家引以为鉴!如果大家有什么补充和指点的,欢迎指出。大家一起交流意见,互相帮助!这个可以说是学习的最大的一忌,也是提醒过最多的一个注是事项!网上的教程有许多许多,各个语言,各个知识点,各方面的都有,javascript,html5,css3等的一些,随便一搜就一大把,毕竟互联网最大的优势之一就是资源共享!但是很多人看教程就只是看教程,不动手实操。即使博客的教程,视频教程再好,自己不动手实操,写代码,这样的学习方式,记忆根本不深刻,容易遗忘,到头来,可能什么都没学会!而且有些教程,如果没有跟着动手实操,可能会蒙圈。个人建议:要挑觉得适合自己的教程,也要动手实操,写代码。即使不是边看教程编写代码!在看完了教程之后,一定要自己动手实操!过程中,可能会遇到些问题,但是这样才会学习到更多,记忆也更加牢固!这个情况,针对javasc...
web前端开发初学者必看的学习路线(附思维导图)
很多同学想学习WEB前端开发,虽然互联网有很多的教程、网站、书籍,可是却又不知从何开始如何选取。看完网友高等游民白乌鸦无私分享的原标题为《写给同事的前端学习路线》这篇文章,相信你会有所收获。前端开发入门学习有:HTML、CSS、JavaScript(简称JS)这三个部分。所以在学习之前我们需要先明确三个概念: HTML——内容层,它的作用是表示一个HTML标签在页面里是个什么角色。 CSS——样式层,它的作用是表示一块内容以什么样的样式(字体、大小、颜色、宽高等)显示。 JS——行为层,它的作用是当用户触发某些行为时,会给内容和样式带来什么样的改变。一、HTML,CSS部分HTML/CSS初学,就照着http://www.51dev.com//FileUpload/news/202102/20210223221726859.jpg?resizeSmall&width=832 学习完成后就是一个较为熟练的HTML/CSS使用者了.这时候如果想继续深入学习相关类库和框架,推荐Sass和Compass,推荐两篇阮一峰的博客:http://www...
假如时光倒流,我会这么学习Java
回头看看,我进入Java 领域已经快15个年头了,虽然学的也一般,但是分享下我的心得,估计也能帮大家少走点弯路。[入门]我在2001年之前是C/C++阵营,有C和面向对象的基础,后来转到Java,发现没有指针的Java真是好简单,另外Java的类库好用的让人哭啊。后来我就看《ThinkinginJava》,《Java核心技术》,感觉也不吃力。如果我之前没学过别的语言,或者半路出家转到计算机行业,我不会先看上面那两本,相反我会选《HeadFirstJava》,这本书非常适合零基础的小白,读起来轻松搞笑,不信你看看第一页但是光看书也挺无趣的,不妨和视频结合着看,我觉得传智播客的Java基础视频很不错(唉,给传智打了个广告),网上一搜就有,真搜不到就来我的QQ群里吧(群号码:589809992)注意:视频的好处就是能看到敲代码的过程,代码是活的,这点很爽。如果视频只是按PPT讲编程,果断扔掉。书也有书的好处,能写成书的,肯定是作者经过系统化思考,梳理才能形成的东西,所以系统性比较强。书还有其他优点,例如可以随便的翻,找到重点反复的看。所以混合着看经典书+优秀的视频应该是最好的入门。...