《重构》经典句子摘录,程序员读过后一定有收获

1、如果你要给程序添加一个特性,但发现代码因缺乏良好的结构而不易于进行更改,那就先重构那个程序,使其比较容易添加该特性,然后再添加该特性。2、重构技术就是以微小的步伐修改程序。如果你犯下错误,很容易便可发现它。3、傻瓜都能写出计算机可以理解的代码。唯有能写出人类容易理解的代码的,才是优秀的程序员。4、好代码的检验标准就是人们是否能轻而易举地修改它。5、如果你认真观察大多数程序员如何分配他们的时间,就会发现,他们编写代码的时间仅占所有时间中很少的一部分。有些时间用来决定下一步干什么,有些...
分类: 其他 发布时间: 03-05 08:15 阅读次数: 0

什么是深度学习?有哪些相关书籍推荐?

深度学习是机器学习的一个子领域,它采用了一个特定的模型:一族通过某种方式连接起来的简单函数。由于这类模型的结构是受到人类大脑结构的启发而创造出来的,因此我们通常把它们称为神经网络(neural networks)。神经网络中的函数链条能够将复杂的概念分解为多个层次的更简单的概念,这就是深度学习的核心思想。例如,深度学习模型的第一层,可以用来学习如何获取原始数据,并用基本的方式来组织它(如将多个点组合成直线)。后面每一层都将前面一层组织成更高级、更抽象的概念。我们把学习这种抽象概念的过程称作表征学习(repr
分类: 其他 发布时间: 03-05 08:14 阅读次数: 0

什么是机器学习?机器学习与AI的关系?

我们先考虑一个任务:从照片中识别出某位友人。对大多数人来说,就算照片光线不足,或是友人刚理过发,或是换了新衣服,要认出他来也是轻而易举的事。但若是要在计算机上编程来解决这个问题,应当如何开始呢?恐怕谁都会毫无头绪吧。而这类问题正是机器学习所能够解决的。传统上来讲,计算机编程指在结构化的数据上执行明确的程序规则。软件开发人员动手编写程序,告诉计算机如何对数据执行一组指令,并输出预期的结果,如图1-1所示。这个过程与税务申报有些类似:税单中的每个框都有明确的定义,并且有详尽的规则指明如何进行计算。在有的地方
分类: 其他 发布时间: 03-05 08:14 阅读次数: 0

深度学习与围棋,零开始一步步实现自己的“AlphaGo”

AlphaGo引领了近年来机器学习领域的几次标志性突破,并被爆出一系列令人难忘的大新闻,包括与樊麾、李世石、柯洁等围棋大师的对决。这一系列比赛为围棋带来了深远的影响,改变了围棋在全世界范围内的格局,而且也让更多人了解并喜欢上了人工智能这个领域,这些都令我们感到自豪。但读者可能会问,为什么要关注游戏呢?答案是,儿童通过游戏来了解真实世界,与之类似,机器学习研究者也通过游戏来训练人工智能软件。沿着这个脉络,DeepMind公司的整体策略也是用游戏来模拟真实世界。而AlphaGo项目正是这个策略的一部分。这能
分类: 其他 发布时间: 03-05 08:14 阅读次数: 0

深度学习与围棋:神经网络入门

本文主要内容介绍人工神经网络的基础知识。 指导神经网络学习如何识别手写数字。 组合多个层来创建神经网络。 理解神经网络从数据中学习的原理。 从零开始实现一个简单的神经网络。本章介绍人工神经网络(Artificial Neural Network,ANN)的核心概念。这类算法对现代深度学习至关重要。人工神经网络的历史可以追溯到20世纪40年代早期。历经数十年,它在许多领域的应用都取得了巨大成功,但其基本思想都保留了下来。人工神经网络的核心理念,是从神经科学中汲取灵感,创造出一类与人们猜想的大
分类: 其他 发布时间: 03-05 08:14 阅读次数: 0

《Linux命令行大全》第2版来啦!这一版做了哪些更新?

《Linux命令行大全》第2版是一本什么样的书这是一本全面讲述Linux命令行用法的图书。本书从更广泛的意义上向你传授如何使用CLI、CLI工作原理、CLI都有哪些功能,以及最佳实践是什么。这不是一本有关Linux操作系统管理的图书。任何关于命令行的严肃讨论都会不可避免地转向操作系统管理方面的话题,本书仅触及少数管理问题。为了让你能开展后续的学习,本书提供了坚实的命令行基础知识,这可是完成重要的系统管理任务必不可少的工具。本书以Linux为中心,只讨论当前的Linux发行版。尽管本书95%的内容
分类: 其他 发布时间: 03-05 08:13 阅读次数: 0

通过Servlet源码认识Servlet、GenericServlet、HttpServlet之间的关系和演变(一)

关于Servlet的学习我觉得明白如下两张图就能够基本就能入门,犹如打通任督二脉,下面将按Servlet—GenericServlet—HttpServlet的顺序来记录他们之间的联系及相关内容。以下内容为个人学习记录,如有不对还请指正。Servlet接口Servlet的运行流程ServletRequest由Servlet容器来管理当客户请求到来时,容器创建一个ServletReques...
分类: 其他 发布时间: 03-05 08:13 阅读次数: 0

通过Servlet源码认识Servlet、GenericServlet、HttpServlet之间的关系和演变(二)

前文中记录了Servlet接口的相关内容,本文主要记录GenericServlet、HTTPServlet和其关系。GenericServlet讲解从如下实例开始,发现使用GenericServlet时并没有像Servlet接口一样需要实现之前那五种方法,只有一个Service()方法,原因我们从源码中寻找。import java.io.IOException;import java.io...
分类: 其他 发布时间: 03-05 08:13 阅读次数: 0

Egit使用笔记(个人学习笔记不保证理解是否正确)

在MyEclipse中初次使用Egit所遇到的问题和思考什么是分支?分支和仓库有什么关系?什么是分支合并?为什么在我的操作中会出现冲突?如何解决?为什么要先commit,然后pull,再push?将远程仓库中的项目pull下来不会覆盖我本地修改的代码吗?egit除了保存修改记录还有其他什么常用操作?带着疑问的学习总是高效且有针对性的,在解疑的过程中我也收获了很多,通过博客的形式记录学...
分类: 其他 发布时间: 03-05 08:12 阅读次数: 0

【阅读笔记(一)】Numpy与Tensor

学习前言相关知识框架的搭建首先是根据《深度学习入门之基于Python的理论与实现》这本书的指引形成的,作者斋藤康毅,该书深入浅出地剖析了深度学习的原理与相关技术,书中使用Python3,没有涉及相关框架,尽量不依赖外部库或工具,从理论的理解到代码的实践。同时与Pytorch框架对比学习,理解更加容易。该书PDF链接:https://pan.baidu.com/s/1-hzaHbKwO0mg_VmO-D-aBw提取码:bi1jNumpyNumpy是什么Numpy是Python的一个科学计算库,
分类: 其他 发布时间: 03-05 08:11 阅读次数: 0

线程的新生到死亡

线程新生到死亡
分类: 其他 发布时间: 03-05 08:11 阅读次数: 0

程序员必须知道的数据库增删改查

–insert插入语句 –向员工表中插入数据 insert into emp values(9257,’张三’,’程序远’,007,sysdate,20,null,10); –创建一个临时表 create table ttemp as select *from emp where 1=2; –查询结果 insert into ttemp select *from emp; select
分类: 其他 发布时间: 03-05 08:10 阅读次数: 0

经典案例

drop table proout; drop table customer; drop table product;create table Customer( cusno varchar2(20) primary key, cusname varchar2(50) not null, address varchar2(200),
分类: 其他 发布时间: 03-05 08:10 阅读次数: 0

HTML和HTML5总结

1. 这是我的html 这个 元素定义了 HTML 文档中的一个段落。 这个元素拥有一个开始标签 ,以及一个结束标签 。 2. This is heading 1上面的标题在页面中进行了居中排列。上面的标题在页面中进行了居中排列。上面的标题在页面中进行了居中排列。 就是h1 n的值越大字体就越小 align=”center”居中的意思 3. 改变了颜色的背景。
分类: 其他 发布时间: 03-05 08:09 阅读次数: 0

css和css3总结

id 选择器id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。id 选择器以 “#” 来定义。 下面的两个 id 选择器,第一个可以定义元素的颜色为红色,第二个定义元素的颜色为绿色:red {color:red;}green {color:green;}下面的 HTML 代码中,id 属性为 red 的 p 元素显示为红色,而 id 属性为 green 的 p 元素显示为绿色。p
分类: 其他 发布时间: 03-05 08:09 阅读次数: 0

MY SQL语句常用集合

1个数据库通常包含一个或多个表。每个表由一个名字标识 1.SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从数据库表中删除数据 INSERT INTO - 向数据库表中插入数据 2.CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 CREATE TABLE - 创建新表 ALTER TAB
分类: 其他 发布时间: 03-05 08:08 阅读次数: 0

jdbc数据源连接数据库和jdbc连接数据库

1. 连接数据进行交互 配置web 找到配置context.xml
分类: 其他 发布时间: 03-05 08:08 阅读次数: 0

唉无聊

            时间恍恍惚惚的来到了2018年,眼瞅这九月就要到了,在不做点什么,就特么的2019年了啊!基础扎实扎实再说吧!java基础,唉!当初咋想的干这个吗?不管了干吧 ! 特么的。...
分类: 其他 发布时间: 03-05 08:08 阅读次数: 0

linux 整体系统的备份迁移

经过本人多次实验有两个方案      先亮出方案一简单粗暴之间粘贴源码就不解释那么多啦复制即用tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys / --warning=no-file-changed--exclu...
分类: 其他 发布时间: 03-05 08:08 阅读次数: 0

关于ireport求和那些事

最近一直在做报表所以想记录做报表的一些心得,真的是怕忘了哈!话不多说进入正题,求和对于列求和右键新增即可,求和注意这里也可以对于和进行求和,还有要想对于每页显示底部显示一列求和需要对columfooter 进行调整,然后把summary 的高度设置成0...
分类: 其他 发布时间: 03-05 08:07 阅读次数: 0