第4页

  • 前端从零开始学习Graphql

    前端从零开始学习Graphql

    学习本姿势需要电脑装有node,vue-cli相关环境,以及要有node,express,koa,vue相关基础 本文相关demo的github地址: node服务:https://github.com/liuming888/graphql_node_demo.git vue项目:https://github.com/liuming888/graphql_vue_demo.git 一 Graphql概述 它是什么?从哪里来?要干什么? 简单地讲,对于前端,它就是让你舒舒服服发请求的 严格的说,...

    技术教程 2019-07-14 2
  • JavaSE核心知识

    JavaSE核心知识

    一:Java简介            1. Java语言的介绍:Java是一门面向对象编程语言,具有功能强大和简单易用两个特征。            2. Java语言的特点:简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等     &nb...

    技术教程 2019-07-14 3
  • QRowTable表格控件-支持hover整行、checked整行、指定列排序等

    QRowTable表格控件-支持hover整行、checked整行、指定列排序等

    目录 一、开心一刻 二、嘴一嘴 三、效果展示 四、浅谈实现 五、自定义数据源 1、data函数 2、flags函数 六、自定义视图 1、目的 2、问题分析 七、测试 八、相关文章 原文链接:QRowTable表格控件-支持hover整行、checked整行、局部列排序等 一、开心一刻 老公和老婆晚上回家,路旁突然跳出三个持刀蒙面大汉:“绑架!你俩可以走一个,回家等消息。” 老公一把将...

    技术教程 2019-07-14 2
  • js常用设计模式实现(三)建造者模式

    js常用设计模式实现(三)建造者模式

    创建型模式 创建型模式是对一个类的实例化过程进行了抽象,把对象的创建和对象的使用进行了分离 关于创建型模式,已经接近尾声了,还剩下建造者模式和原型模式,这一篇说一说建造者模式 建造者模式的定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 很官方哈,举个例子,就拿他的名字来说,建房子,你尽管告诉开发商,我有钱我要一个这样的房子,然后开发商就会去找到工人,然后进行一些列的工作,最后工人干完之后,你住进去了,不关心过程,只要结果就是建造者模式 总之...

    技术教程 2019-07-14 2
  • 观察者模式,发布订阅和事件驱动编程

    观察者模式,发布订阅和事件驱动编程

    观察者模式三要素:  目标-->猫     观察者--->老鼠、人      事件-- >猫大叫一声  目标内部有个容器,注册观察者 在java.util中observable实现了观察者模式,有个vector类属性是一个数组,把所有观察者都放在里面 .有个observer(观察者).update方法触发自己的行为,观察是需要注册,通过obs.addElement()方法注册,当发生事件的时候, 去通知观察者,有个notif...

    技术教程 2019-07-14 1
  • golang开发:类库篇(三)命令行工具cli的使用

    golang开发:类库篇(三)命令行工具cli的使用

    为什么要使用命令行 觉得这个问题不应该列出来,又觉得如果初次进行WEB开发的话,可能会觉得所有的东西都可以使用API去做,会觉得命令行没有必要。 其实,一个生产的项目命令行是绕不过去的。比如运营需要导出报表、统计下付费用户、服务不稳定修改下订单状态等等,再者,命令行的工具基本都是内部使用,调试日志可以随意点,退一万步来说,即使有问题了,还可以再次修改。不像API是是随机性的,有些业务发生错误和异常是随机的、不可逆的。 怎么使用cli 这个主要看下使用案例就一目了然了。 首先下载类库包 go get githu...

    技术教程 2019-07-14 1
  • 数据结构丨二叉树

    数据结构丨二叉树

    树的遍历 树的遍历-介绍 前序遍历 前序遍历首先访问根节点,然后遍历左子树,最后遍历右子树。 请看下面的例子: 中序遍历 中序遍历是先遍历左子树,然后访问根节点,然后遍历右子树。 让我们一起来看树的中序遍历: 后序遍历 后序遍历是先遍历左子树,然后遍历右子树,最后访问树的根节点。 我们一起来看后序遍历的动画演示: 值得注意的是,当你删除树中的节点时,删除过程将按照后序遍历的顺序进行。 也就是说,当你删除一个节点时,你将首先删除它的左节点和它的右边的节点,然后再删除节点本身。 另外...

    技术教程 2019-07-14 2
  • 跟我学SpringCloud | 终篇:文章汇总(持续更新)

    跟我学SpringCloud | 终篇:文章汇总(持续更新)

    SpringCloud系列教程 | 终篇:文章汇总(持续更新) 我为什么这些文章?一是巩固自己的知识,二是希望有更加开放和与人分享的心态,三是接受各位大神的批评指教,有任何问题可以联系我: inwsy@hotmail.com。 Github源码下载:https://github.com/meteor1993/SpringCloudLearning 《跟我学SpringCloud》系列: Greenwich版 Spring Cloud Greenwich.SR1; Spring Boot 2.1.6.REL...

    技术教程 2019-07-14 2
  • JAVA面试题 启动线程是start()还是run()?为什么?

    JAVA面试题 启动线程是start()还是run()?为什么?

    面试官:请问启动线程是start()还是run()方法,能谈谈吗? 应聘者:start()方法 当用start()开始一个线程后,线程就进入就绪状态,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。但是这并不意味着线程就会立即运行。只有当cpu分配时间片时,这个线程获得时间片时,才开始执行run()方法。start()是方法,它调用run()方法.而run()方法是你必须重写的. run()方法中包含的是线程的主体(真正的逻辑)。     继承Thread类的启...

    技术教程 2019-07-14 2