MyBatis标签详解(转)

MyBatis 真正的核心在映射文件中。比直接使用 JDBC 节省95%的代码。而且将 SQL 语句独立在 Java 代码之外,可以进行更为细致的 SQL 优化。 一、 映射文件的顶级元素 select:映射查询语句 insert:映射插入语句 update:映射更新语句 delete:映射删除语句 sql:可以重用的sql代码块 resultMap:最复杂,最有力量的元素,用来描述如何从数据库结果集中加载你的对象 cache:配置给定命名空间的缓存 cache-ref:从其他命名空间引用缓存
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

【共享单车】—— React后台管理系统开发手记:主页面架构设计

前言:以下内容基于React全家桶+AntD实战课程的学习实践过程记录。最终成果github地址:https://github.com/66Web/react-antd-manager,欢迎star。 一、页面结构定义 左侧导航栏,右侧页面结构 右侧显示内容分别分为上Header、中Content和下Footer部分 二、目录结构定义 src->admin.js:项目主结构代码(index.js中替换App.js挂载到根节点) src->common.js:项目公共结构代码(类似admin.j
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

十七 Ajax&JQuery

Ajax: 即"Asynchronous JavaScript And XML", 异步JavaScript和XML , 是指一种创建的交互式页面应用的网页开发技术,它并不是新的技术 ajax 并非一种新的技术,而是几种原有技术的结合体。由以下几种技术组合而成: 1.使用CSS和XHTML来表示 2.使用DOM模型来交互和动态显示 3.XMLHTTPRequest来和服务器进行异步通信,是ajax的基础(详见w3cShool) 4.使用JavaScript来绑定和调用 在以上所述技术中,除了X
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

【共享单车】—— React后台管理系统开发手记:AntD Form基础组件

前言:以下内容基于React全家桶+AntD实战课程的学习实践过程记录。最终成果github地址:https://github.com/66Web/react-antd-manager,欢迎star。 一、使用Form组件开发登录页面 pages->form->login.js:对应路由/admin/form/login import React from 'react' import {Card, Form, Input, Button, message, Icon, Checkbox}
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

【共享单车】—— React后台管理系统开发手记:UI菜单各个组件使用(Andt UI组件)

前言:以下内容基于React全家桶+AntD实战课程的学习实践过程记录。最终成果github地址:https://github.com/66Web/react-antd-manager,欢迎star。 一、按钮Button pages->ui->button.js:对应路由/admin/ui/buttons import React from 'react'; import {Card, Button, Radio} from 'antd' import './ui.less' cl
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

【重点突破】—— Easy Mock的使用及Mock.js规范

前言:在线使用Easy Mock可视化工具,可以提供快速生成“模拟数据”的持久化服务; Mock.js是一个JS插件,指定了一套规范,而Easy Mock工具就遵循这些规范。 一、Easy Mock的使用 官网 官网地址:https://www.easy-mock.com/login 未注册用户直接登录便可注册 使用 创建个人项目 自定义项目 创建完成 创建接口 接口设置 数据规则定义 编辑接口 更改数据 接口设置更新 预览数据 二、Mock.js规范 官网 官网地址:http://mockj
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

Airtest自动化测试工具

一开始知道Airtest大概是在年初的时候,当时,看了一下官方的文档,大概是类似Sikuli的一个工具,主要用来做游戏自动化的,通过截图的方式用来解决游戏自动化测试的难题。最近,移动端测试的同事尝试用它的poco库来做自动化,看样子还不错,所以,这里推荐给各位同学。 官方网站 http://airtest.netease.com/ Airtest IDE 这是Airtest测试工具标配的IDE,目的是方便我们用于录制/编写自动化测试。 你可以使用账号登录或直接点击左下角“skip”按钮跳过。
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

提高程序员编程能力的有效方法

欢迎访问我的个人网站 http://www.xiaolongwu.cn 文章转载自 :https://mp.weixin.qq.com/s/ROBb7h2GOAn1sulH6_1RMQ 前言 那就是去读别人写的代码。读那些你常用的库、编程框架的源代码,读那些你景仰的大牛的源代码,读代码里的测试(测试本身就是一种有效的文档);读代码、改代码、运行代码。 其实,所谓写程序,大部分的时间都是花在读代码上,“写”的部分耗时极少;所以把“读”的技能训练好了,是很有好处的。 提高编程能力万无一失的办法 每
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

iOS自动化探索(五)自动化测试框架pytest - Assert断言的使用

使用assert语句进行断言 pytest允许使用标准的python assert语法,用来校验expectation and value是否一致 代码演示: def func(): return 3 def test_func(): assert func() == 4 执行结果: (wda_python) bash-3.2$ pytest -q test_assert.py F
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

Python学习笔记——字典(dict)

字典(dict) 字典也是一种数据类型,特点:{}界定符、可变、无序、支持‘键’做下标、逗号分隔、‘键’必须可哈希、‘键’始终唯一、查找速度非常快。形式—— 键:值 (键值对),字典中的键可以为任意不可变数据。 创建字典: len()可以获取字典的元素个数: 字典元素增加: 字典值修改: 字典元素删除: 遍历: 作业: 编写地区三级菜单
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

python爬虫批量下载全民K歌音乐

网址示例: https://node.kg.qq.com/personal?uid=639e9983222a338a 直接上源码: import requests import time import re import json import pprint import math import os header={ 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Ge
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

YARN 基础

一、YARN 简介 YARN(Yet Another Resource Negotiator,资源协调者) 是一种新的Hadoop 资源管理器,是一个通用的资源管理系统,可以为上层应用提供统一的资源管理和调度。它的引入为集群在利用率,资源统一管理和数据共享方面带来了很大的好处。 YARN 是随着Hadoop 发展而催生的新框架,取代了以前Hadoop1.x 中JobTracker 的角色。之前的JobTracker不仅要负责任务的调度,还要负责任务的追踪以及失败重启等过程。为了解决JobTra
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

大数据学习——日志分析

有两个海量日志文件存储在hdfs上, 其中登陆日志格式:user,ip,time,oper(枚举值:1为上线,2为下线); 访问之日格式为:ip,time,url,假设登陆日志中上下线信息完整,切同一上下线时间段内是用的ip唯一, 计算访问日志中独立user数量最多的前10个url,用MapReduce实现。 提示: 1、要统计前10,需要两个步骤,第一个步骤实现join,统计出每个url对应的独立用户数,第二步骤求出top10 2、两个大表join,用同一job多输入 3、要根据ip字段
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

sed使用笔记

1、在匹配行前后添加内容 i a sed -i -r '/Processrun.sh/a01 00 * * * /data/scripts/nginx/ngx_logcut.sh' /var/spool/cron/root 2、在匹配行里替换 sed -i -r '/checkProcess/s/>/>>/' /var/spool/cron/root
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

Optical Flow Estimation 发展历程 (1)

Optical flow estimation Traditional Method Variational approach TVL-1 Deep Method Supervised FlowNet FlowNetC Unsupervised
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

将嵌套的json转成Hivesql 然后再进行操作

import org.apache.spark.sql.{DataFrame, Row, SparkSession} import org.json4s.JsonDSL._ import org.json4s.jackson.JsonMethods.{compact, parse, render} import org.slf4j.{Logger, LoggerFactory} import utils.Logs /** * @Auther: sss * @Date: 2018/11
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

HQL的列转行和行转列

转自:https://blog.csdn.net/weixin_38653290/article/details/84639754 列转行 测试数据 hive> select * from col_lie limit 10; OK col_lie.user_id col_lie.order_id 104399 1715131 104399 2105395 104399 1758844 104399 981085 104399 2444143 104399 1458638 1
分类: 其他 发布时间: 01-09 23:17 阅读次数: 0

显示当前时间(按照秒算)

package emg.branchs.test import java.time.{LocalDateTime, ZoneOffset} /** * @Auther: sss * @Date: 2019/1/4 13:49 * @Description: */ object Tests1 { def main(args: Array[String]): Unit = { val startTime = LocalDateTime.now().toEpoch
分类: 其他 发布时间: 01-09 23:16 阅读次数: 0

scala创建maven项目 常用pom文件

注意自己scala的版本与集群版本是否匹配 不匹配会报错 我的是scala 2.11.8 hadoop2.7.2 spark-2.1.1 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio
分类: 其他 发布时间: 01-09 23:16 阅读次数: 0

sparkUI+spark参数

分类: 其他 发布时间: 01-09 23:16 阅读次数: 0