4 热血小码哥

尚未进行身份认证

用文字和热情记录和代码相爱的日子

等级
TA的排名 2w+

MYSQL关联查询(内连接、外连接)

前言:文中以两个表简单为例,讲述内外连接的含义,两个表的建表语句,及数据为:CREATETABLE`a_table`(`a_id`int(11)DEFAULTNULL,`a_name`varchar(10)DEFAULTNULL,`a_part`varchar(10)DEFAULTNULL)ENGINE=InnoDBDEFAULTCHARSET...

2019-05-19 16:22:15

ajax参数详解与示例

$.ajax({})的常用属性参数如下:1.url:要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type:要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout:要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxS...

2019-03-29 18:16:06

form表单提交

1、submit提交:在form中需要添加action(url)以及method(POST)属性,定义一个提交按钮,并与form绑定。缺点:整个页面会跳转,需要进行额外的处理例如:<formid="form1"action="......"method="post"class="form"></form><inputtype="bu...

2019-03-29 18:06:11

groovy基本语法介绍(与Java、nodeJS对照)

一、概述:Groovy是一种基于Java平台的面向对象语言。在Groovy中,如在任何其他面向对象语言中一样,存在类和对象的概念以表示编程语言的对象定向性质。Java和Groovy的语法非常相似。Groovy可以与Java语言无缝对接,在写Groovy的时候如果忘记了语法可以直接按Java的语法继续写,也可以在Java中调用Groovy脚本,都可以很好的工作,这有效的降低...

2019-01-22 08:47:39

多任务并发:如何判断线程池中的任务都已经执行完毕?

前言:多线程并发,我们往往采用线程池来管理并发的线程。但是,我们往往有这样的需要:要求在线程池中的任务都完成后才能执行后续的任务,或者需要任务都完成后释放资源或向数据库写入状态。这些都需要我们判断线程池的任务是否都已经完成。判断线程池中的任务是否全部完成,方式有不少,这里我来整理一下。一、使用线程池的原生函数isTerminated();优点:操作简便;缺点:需要主线程阻塞;execu...

2018-12-14 21:57:50

node.js学习(一):自定义实现sleep功能(阻塞式)

node.js是异步的,没有支持sleep的原生函数,setTimeout()、setInterval()只是起到间隔计时器的功能,并不能阻塞当前程序sleep一定时间。分享我的实现方式,有过有更好的方式,可以交流一下。代码:直观的来讲,就是占有当前主进程的运行时间,耗在循环中,来达到让主程序sleep的目的。//自己写的一个延迟函数functionsleep(milliSecon...

2018-12-04 17:18:01

ElasticSearch6:解决大批量删除数据,导致超时的问题

前言:最近在开发过程遇到个十分棘手的事情,在项目中,需要将某天的ES中的数据删除,但是当天产生的数据量非常大,大约是50W+的一个状态。用postman测了一下,删除响应时间大约在一分半左右。这个时间显然会在程序中超时报错。这个问题在网上没有找到合适的方法,所以只能啃ES的官方API寻求解决的方法。官方API:这里贴出官方API的地址:ES6.5官方API解决问题:先找到delet...

2018-12-04 10:47:45

tflearn执行报错:Assign requires shapes of both tensors to match. lhs shape= [32,2] rhs shape= [32

今天在运行tflearn项目的时候,由于修改了神经网络的网路结构,再次训练时出现了报错,报错信息如下:Assignrequiresshapesofbothtensorstomatch.lhsshape=[32,2]rhsshape=[32,32]报错的原因很简单,就是由于修改了网络结构造成的。解决方法就是删去之前训练得到的checkpoint,然后重新训练。不清...

2018-11-28 19:39:14

TensorFlow学习(三):训练神经网络的过程,及一些概念的介绍(前向传播、反向传播......)

目录1、前向传播:2、反向传播:3、训练神经网络的过程4、深度学习:5、激活函数:1、前向传播:前向传播是顺序的计算。2、反向传播:反向传播是根据已知训练数据的答案,反向调参的过程,是一个迭代的过程。3、训练神经网络的过程其基本的流程是:(1)选取一小部分的训练数据;(2)根据选取的数据,预测结果;注:(1)、(2)是一个前向传播的过程(3)比较预测值和真实数据的差距,根据差距...

2018-11-26 15:41:24

ElasticSearch6 Java 搜索查询、聚合分析

占个坑~~~~~~

2018-11-05 17:29:41

Log4J配置Syslog单独输出、以及配置单独文件输出

目录前言:一、Log4j配置Syslog单独输出:二、Log4J配置单独文件输出:前言:Log4J在项目中会经常使用,大部分的logger会配置到rootLogger中,这种情况下子Logger会继承父Logger的appender,也就是说子Logger会在父Logger的appender里输出。但在开发的过程中我们经常会遇到希望Log单独输出到某一个日志文件。这篇文章将介绍L...

2018-10-31 09:34:56

TensorFlow学习(二):线性方程

目录一、问题描述:二、构建模型:三、构建损失模型:四、使用训练模型:五、完整代码:六、疑问解析:一、问题描述:我们知道y=Ax+b是简单的线性方程,假设我们有一组符合方程的(x,y)坐标,也就是有一组测试数据,如何利用TensorFlow计算出A、b的值?这就是今天我们需要用tensorflow解决的问题。二、构建模型:我们设计线性模型y=Wx+b其中x代表输...

2018-10-16 11:31:29

TensorFlow学习(一):基本概念

目录一、前言:二、相关概念1、图(Graph):2、会话(session):3、tensor:4、变量(variable):5、Feed和Fetch:6、形象比喻:一、前言:TensorFlow是一个基于计算图的数值计算系统。(计算图是有向图)计算图的执行顺序可以看作数据TensorFlow按照图的拓扑顺序,从输入节点逐步流过所有的中间节点,最终流到输出节点的过程。即是从流图的一段流动到另...

2018-10-16 09:36:36

Java对Json的一系列操作(构建、json与对象的转换)

目录前言:一、JSON数据类型:1、JSON对象:2、JSON数组:前言:什么是JSON?1、JSON指的是JavaScript对象表示法(JavaScriptObjectNotation);2、JSON是轻量级的文本数据交换格式;3、JSON独立于语言;4、JSON具有自我描述性,更易理解;JSON使用JavaScript语法来描述数据对象,但是JSON...

2018-10-09 17:03:46

ajax与servclet后台交互

ajax与servlet交互一、简单例子1、前端ajax和后台交互的例子:2、效果:二、ajax详解:一、简单例子1、前端ajax和后台交互的例子:前台页面输入信息,使用ajax提交后台,在前端页面不刷新的情况下,完成任务提交,后台返回结果传输到前台。前端页面<%@pagelanguage="java"contentType="text/html;charset=UTF...

2018-10-07 19:11:42

如何等待ajax完成再执行相应操作

今天碰到了个问题,ajax向后台请求下载文件,由于文件比较大,页面会挂住一段时间。所以想要加上一个loading页面,由于ajax默认是异步的,尝试了async属性,但是不太好用,加载页面依旧起不来。最后找到了一个方法,等ajax执行结束之后,在执行操作,这样很合适。//ajax操作myajax=$.ajax({url:"...

2018-07-24 17:44:42

解决Ubuntu中Eclipse找不到Java虚拟机的方法

最近在Ubuntu中安装eclipse时,遇到了eclipse找不到Java虚拟机的问题,提示如下:AJavaRuntimeEnvironment(JRE)orJavaDevelopmentKit(JDK)mustbeavailableinordertorunEclipse.NoJavavirtualmachinewasfoundaftersearc

2018-04-10 15:53:58

Java三大特性(一):多态性

多态性是指在类定义中出现多个构造方法或出现多个同名的成员方法。多态性包括两种类型:静态多态性,动态多态性。1、静态多态性:(重载)静态多态性是指在同一个类中同名方法在功能上的重载。也包括一个类对其父类同名方法在功能上的重载。要求同名的方法具有不同的参数列表。不同的参数列表指得是:方法的参数个数不同、参数的数据类型不同、数据类型的排列顺序不同。注意:仅仅是参数的变量名不同,Java虚拟机不能识

2018-03-22 21:06:53

Jsp编写的页面如何适应手机浏览器页面

<metaname="viewport"content="width=device-width,minimum-scale=1.0,maximum-scale=2.0;charset=UTF-8">content属性值:width:可视区域的宽度,值可为数字或关键词device-width(设备的宽度)maximum-scale=2.0,minimum-scale=1.0;可视区域的

2018-03-17 21:21:02

static的用法(二):静态代码块和非静态代码块

静态代码块在Java虚拟机加载类的时候就会执行,而且仅执行一次。非静态代码块,在创建对象的时候(即new一个对象的时候)执行,每次创建对象都会执行一次。静态代码块和非静态代码块的异同点:(1)相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个,一般在代码块中对一些static变量进行赋值。(2)不同点: 静态代码块只在虚拟机加载类的时候执行一次,...

2018-03-15 20:27:11

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。