编程笔记

  • 在vue-cli搭建的项目中增加后台mock接口的方法

    用vue-cli搭建一个前端开发环境确实是极其方便,在写前端代码肯定也是少不了需要调用后台提供的业务接口进行前后端交互,特别在敏捷开发中,前后端都要提前确定业务接口并进行打桩,在开发过程中基本是没有现成的后台可以调用,基本上都是自己写mock进行模拟。 在vue-cli搭建的项目中,框架上用的是express的web框架,要做一个mock是很方便的。 假设前端页面上需要获取所有的新闻列

  • Javasript设计模式之链式调用详解

    本文实例为大家分享了js设计模式之链式调用的具体代码,供大家参考,具体内容如下 写过jquery的可能都知道,jquery里面可以很方便的使用以下代码: 不使用链式调用 const element = $ele; element.addClass'red'; element.removeClass'green'; element.show

  • jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】

    本文实例讲述了jQuery实现通过方向键控制div块上下左右移动的方法。分享给大家供大家参考,具体如下: 在CSS中当DOM元素的position属性为absolute或relative时,我们可以通过改变这个元素的left和top属性的具体值来控制元素在页面中显现的位置。 利用上述属性,我们可以简单实现一个元素在页面中的移动效果,这里我们采用JQuery的animate方法来实现动画

  • java使用静态关键字实现单例模式

    本文为大家分享了使用静态关键字实现单例模式的具体代码,供大家参考,具体内容如下 单例模式:只能获得某个类的唯一一个实例 单例模式,不管什么时间点得到的对象都是同一个对象 看下面代码: ** * 单例模式 * @author xiongda * @date 2018年4月15日 * pub

  • Springboot上传excel并将表格数据导入或更新mySql数据库的过程

    本文主要描述,Springboot-mybatis框架下上传excel,并将之导入mysql数据库的过程,如果用户id已存在,则进行更新修改数据库中该项信息,由于用到的是前后端分离技术,这里记录的主要是后端java部分,通过与前端接口进行对接实现功能,使用layui等前端框架与之对接,也可以自己写前端代码,本文以Controller开始,从导入过程开始讲述,其中包括字典表的转换 1.在p

  • 使用c#+IMap实现收取163邮件

    最近我要做一个爬虫。这个爬虫需要如下几个步骤: 1 填写注册内容需要邮箱注册 2 过拖拽验证码geetest 3 注册成功会给邮箱发一封确认邮箱 4 点击确认邮箱中的链接 完成注册 我这里就采用163邮箱注册。 邮箱协议有 pop3 和 imap 和 smtp 我试了pop3

  • angular json对象push到数组中的方法

    在项目中,api要求的数据格式为 $scope.data = { "name":"zhangsan", "Menus": [{"id":1},{"id":2}] } 而我的返回格式为 $scope.data=["name":"zhangsan"] $scope.se

  • angularjs数组判断是否含有某个元素的实例

    也就是in_array函数,判断数组中是否含有某个元素。 Array.prototype.in_array = functione { fori=0;ithis.length;i++ { ifthis[i] == e return true; } return false; }

  • angularJs-$http实现百度搜索时的动态下拉框示例

    实例如下所示: !DOCTYPE html html ng-app="myApp" head meta charset="UTF-8" titletitle style type="textcss" di

  • Vue中this.$router.push参数获取方法

    传递参数的方法: 1.Params 由于动态路由也是传递params的,所以在 this.$router.push 方法中path不能和params一起使用,否则params将无效。需要用name来指定页面。 及通过路由配置的name属性访问 在路由配置文件中定义

  • Linux Apache设置压缩及缓存

    压缩文件: 编辑apache模块 vim etchttpdconf.modules.d00-base.conf 确保以下三个模块没有被注释 LoadModule headers_module modulesmod_headers.so L

  • Spring Data的Domain Event的用法详解

    1.DDD与Spring Data DDD: domain-driven design领域驱动设计是复杂需求下软件开发的实现方式。有时间我将专门来讲解一下DDD。 Spring Data在很多地方都是按照DDD原则进行的设计如Repository, 这里Spring Data主要是实现了DDD的aggregate和domain eve

  • JavaScript复制内容到剪贴板的两种常用方法

    常见方法 查了一下万能的Google,现在常见的方法主要是以下两种: 第三方库:clipboard.js 原生方法:document.execCommand 分别来看看这两种方法是如何使用的。 clipboard.js 这是clipboard的官网:a

  • 2018年GitHub账户注册图文教程(github从注册到使用)

    GitHub是一个优秀的面向开源及私有软件项目的托管平台,值得我们使用,但因为其不同于我们常见的很多平台,所以刚开始使用时,我们会遇到很多的问题。特此记录下博主自己使用GitHub的过程供自己以后查看,顺便可以给其他要使用GitHub但又不知道怎么使用的人一点指导,若发现不合理之处,欢迎指正。 Github是最流行的代码库,里面存储着丰富的优秀的开源代码。不仅如此,作为一款免费的代码存储利器也是流的一逼

  • C语言实现文本编辑器系统

    本文实例为大家分享了C语言实现文本编辑器系统的具体代码,供大家参考,具体内容如下 *文本编辑器editor源代码* #include stdio.h #include conio.h #include bios.h #include math.h #define LEFT 0x4b00

  • React 组件转 Vue 组件的命令写法

    基于目前React和Vue比较火,开发react-to-vue 工具的目的是为了进一步提高组件的可复用用性,让组件复用不仅仅局限在一个框架里面 简介 对于react-to-vu

  • python实现多线程行情抓取工具的方法

    思路 借助python当中threading模块与Queue模块组合可以方便的实现基于生产者-消费者模型的多线程模型。Jimmy大神的tushare一直是广大python数据分析以及业余量化爱好者喜爱的免费、开源的python财经数据接口包。 平时一直有在用阿里云服务器通过tushare的接口自动落地相关财经数据,但日复权行情数据以往在串行下

  • android 中 SQLiteOpenHelper的封装使用详解

    在android中常用存储数据的基本就三种,sqlite,SharedPreferences,文件存储,其中针对于对象存储,使用sqlite比较多,因为可以对其进行增删改查。本文主要讲解SQLiteOpenHelper的封装使用,代码引用自https:

  • vue.js给动态绑定的radio列表做批量编辑的方法

    每个题目绑定的题目结构如下json对象,每次动态添加选项就是将其加入了vue实例的某个数组对象中: vm.options.push{ id: "", text: "新选项", checked: false }; 现在对

  • Java继承extends与super关键字详解

    函数也称为方法! 继承:在java中使用extends关键字来表示继承关系。super用来继承父类方法和参数。 继承就是子类继承父类的特征和行为,使得子类具有父类相同的行为。 注意事项: 1、当一个类没有继承任何一个类时,系统默认继承Object。 2、父类又被称为基类、超类、super类,子类又被

  • hibernate5.2的基本配置方法(详解)

    目标:将Student实体对象加入数据库 1、首先需要下载三个东西:hibernate,slf4j,mysql。 2、分别取他们的包导入新建的项目中,我这里的版本是:hibernate-release-5.2.10里面lib目录下的required中的全部文件 slf4j-1.7.25

  • python实现list元素按关键字相加减的方法示例

    本文实例讲述了python实现list元素按关键字相加减的方法。分享给大家供大家参考,具体如下: Python list中的元素按关键字相加或相减: # coding=utf-8 # 两个list按关键字相加或相减 def ListAddlist1, list2, bAdd = True: if bAdd == False: list2 = [k, -

  • Android侧滑菜单和轮播图之滑动冲突问题

    接手一个项目,有一个问题需要修改:轮播图不能手动滑动,手动滑动轮播图只会触发侧滑菜单。 猜测:viewpager控件(轮播图)的触摸事件被SlidingMenu控件(侧滑菜单,非第三方项目,乃是上个开发人员自定义的)拦截了。 基于这个猜测,我自定义一个ViewPager,重写dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent,分别

  • 基于NIO的Netty网络框架(详解)

    Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。 img src="https:img.nhooo.comstaticupload2103130805370

  • Bootstrap输入框组件使用详解

    Bootstrap输入框组件的使用方法,具体内容如下 .input-group——设置div为输入框组; .input-group-lg、.input-group-sm、.input-group-xs——改变输入框组的尺寸; .input-group-addon——在输入框前或后加入额外内容; .input-group-btn——在输入框前或后加入b

  • Java 创建动态类和查看方法列表信息的实例

    Java 创建动态类和查看方法列表信息的实例 Sample code : import java.lang.reflect.Constructor; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import ja

  • 详解webpack解惑:require的五种用法

    webpack中可以写commonjs格式的require同步语法,可以写AMD格式的require回调语法,还有一个require.ensure,以及webpack自己定义的require.include,再加上ES6的import语法,这么多岂不是会把人给搞乱。本篇就来梳理一下这些require各自的特点,以及都在什么场景下使用。 commonjs同步语法

  • python爬虫框架talonspider简单介绍

    1.为什么写这个? 一些简单的页面,无需用比较大的框架来进行爬取,自己纯手写又比较麻烦 因此针对这个需求写了talonspider: •1.针对单页面的item提取 - 具体介绍点a rel="nofollow" target="_blank" href="https:github.comhowie6879talo

  • vue bootstrap小例子一枚

    vue和angular非常像都是MVVM。道理都是想通的,就是语法的差异 我觉得vue和angular区别: 1.vue更轻,更便捷,适用于移动开发 2.vue更简单。。 angular和vue指令的差别大致就是 ng-xxx和v-xxx。 v

  • JavaScript比较两个数组的内容是否相同(推荐)

    今天意外地发现JavaScript是不能用==或===操作符直接比较两个数组是否相等的。 alert[]==[]; false alert[]===[]; false 以上两句代码都会弹出false。 因为JavaScript里面Array是对象,==或===操作符只能比较两个对象是否是同一个实例,也就是是否是同一个对象引用。目前

  • xmlplus组件设计系列之路由(ViewStack)(7)

    在浏览器端,对路由的理解一般是根据不同的 URL 完成页面的切换。在服务器端,则是根据不同的 URL 请求回馈相关的页面。在本章,我们广义的组件路由的定义:根据接收到的不同命令,组件对象呈现出不同的子级页面。在这里将介绍与路由相关的一个组件,即视图栈 ViewStack。 视图栈初步 该组件在《a rel="external nofollo

  • linux文本处理工具及正则表达式集锦

    cat命令:查看文本内容 cat [选项]... [文件]... -E 显示行结束符 &nb

  • Java SpringMVC实现国际化整合案例分析(i18n)

    所谓国际化就是支持多种语言,web应用在不同的浏览环境中可以显示出不同的语言,比如说汉语、英语等。下面我将以具体的实例来举例说明: (1)新建动态Java web项目,并导入几个SpringMVC必需的几个jar包,项目结构图和所需jar包如下: img src="https:img.nhooo.comstaticuplo

  • 利用prop-types第三方库对组件的props中的变量进行类型检测

    1.引言——JavaScript就是一个熊孩子 1.1对于JSer们来说,js是自由的,但同时又有许多让人烦恼的地方。javascript很多时候就是这么一个熊孩子,他很多时候并不会像C和java这些“好孩子”那样循规蹈矩。因此给我们带来许多烦恼 1运行时候控制台报错:uncaught error,这尤其令人恼火的是系统告诉我们有错误但

  • Spring boot 整合CXF开发web service示例

    前言 说起web service最近几年restful大行其道,大有取代传统soap web service的趋势,但是一些特有或相对老旧的系统依然使用了传统的soap web service,例如银行、航空公司的机票查询接口等。 目前就遇到了这种情况,需要在系统中查询第三方提供的soap web service接口,也就是说要将它整合进现有的系统当中

  • Android 图片的三级缓存机制实例分析

    Android 图片的三级缓存机制实例分析 当我们获取图片的时候,如果不加以协调好图片的缓存,就会造成大流量,费流量应用,用户体验不好,影响后期发展。为此,我特地分享Android图片的三级缓存机制之从网络中获取图片,来优化应用,具体分三步进行: (1)从缓存中获取图片 (2)从本地的缓存目录中获取图片,并且获取到之后,放到缓存中

  • Visual Studio寻找C#程序必要的运行库文件

      在工程打包中,有时候很头痛的就是运行所需要的库文件不能够全面的包含进来,特别是有时候调用了一系列外部扩展。对于这些问题,我们可以借用Visual Studio的打包功能帮助我们寻找软件运行必须的库文件。   首先,我们通过“文件---新建---项目---其他项目类型---安装与部署---Visual Studio Installer”新建一个“安装向导”工程。 p style="tex

  • SpringBoot的服务注册与发现示例

    微服务 实践“微服务”自然要学习如何做服务注册与发现 基于SpringBoot来进行微服务的学习,自然选择了与之息息相关的SpringCloud;当然可以选择其他的技术进行,比如dubbo 也可以用zookeeper来实现服务注册与发现,至于zookeeper来实现此功能好还是不好,各家之言都有

  • Android 中Lambda表达式的使用实例详解

    Android 中Lambda表达式的使用实例详解 Java8 中着实引入了一些非常有特色的功能,如Lambda表达式、streamAPI、接口默认实现等等。Lambda表达式在 Android 中最低兼容到 Android2.3 系统,兼容性还是不错的,Lambda表达式本质上是一种匿名方法,它既没有方法名,也没有访问修饰符和返回值类型,使用它编写的代码将

  • Express之get,pos请求参数的获取

    Express的版本4.X Get query参数的获取 url假设:http:localhost:3000userszqzjs?name=zhaoqizeword=cooljob[st]=web 路由的定义: