Sql 动态行转列 pivot
最近朋友有个需求:将产品中为“期刊”的书品以行转列的形式展现,同时需要关联工单主表及工单明细表,显示内容为,工单号、操作日期、产品名称及数量,由于期刊的产品数量较多,静态的虽然可以实现,但不利于后续内容的添加,就想着如何能以动态的形式展现,自动拼接sql语句处理,具体实现过程如下。 产品信息表需用到的字段内容: select ProductCode,Name from ComProduct where ProductType ='20' 工单需要用到的内容: select JobNo,Pro
阻止默认事件,事件委托和周期
事件周期 事件捕获 dom对象从最外层开始,逐层向下记录每一个dom对象上有没有绑定该事件,如果有记录下来 执行顺序:从外层向内层 直到目标元素截止 事件目标 事件触发 目标元素的事件触发 事件冒泡 从目标元素开始,逐层向上冒泡触发(捕获阶段记录的绑定的事件) 执行顺序:由内向外 1,当祖先元素和后代元素都绑定的相同的事件时,后代元素的事件触发,祖先的元素的事件也会触发 2,祖先元素的事件,后代元素也可以触发(后代元素没有绑定该事件) 事件监听: el.addEventListener('事件
【Offer】[57-2] 【和为S的连续正数序列】
题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 输入一个正数s,打印出所有和为s的连续正数序列(至少含有两个数)。例如,输入15,由于1+2+3+4+5=4+5+6=7+8=15,所以打印出3个连续序列1~5、4~6和7~8。 牛客网刷题地址 思路分析 我们也考虑用两个数small和big分别表示序列的最小值和最大值。首先把small初始化为1, big 初始化为2。如果从small到big的序列的和大于s,则可以从序列中去掉较小的值,也就是增大small的值。如果从s
Scala 面向对象编程之类
定义一个简单的类 // 定义类,包含field以及方法 class HelloWorld { private var name = "leo" def sayHello() { print("Hello, " + name) } def getName = name } // 创建类的对象,并调用其方法 val helloWorld = new HelloWorld helloWorld.sayHello() print(helloWorld.getName) // 也可以不加括号,如果定义方
构建之法读书笔记 第1章 概论
基本概念 我觉得基本概念虽然稍显无聊,但是学习总需要提纲挈领的一些引导性知识,有了一个纲要,学习的时候逻辑更清晰,回顾的时候即使忘了大半,也能想起来自己学的总体是个什么,减少了猪八戒吃人参果式学习的风险。 软件 = 程序 + 软件工程 软件企业 = 软件 + 商业模式 软件工程不仅仅局限于源代码,它更多的是关于程序的构建,软件架构,源码管理,软件测试,需求分析,运营维护等等一些系列更加贴近工程的软件开发活动的过程。 软件的特性:复杂性、不可见性、易变性、服从性、非连续性 软件工程和人的行为,现
埃及分数问题(JLNUOJ 2372)
#include<iostream>//埃及分数问题 (egypt)分数 简单实现
#include<cstdio>
using namespace std;
void egypt(int a,int b)
{
//判断特例
if(a==1 || b%a==0)
{
cout<<b/a<<" "<<endl;
return;
}
while(1)
{
int c =
docker中跑zabbix
我相信大家都已经会再物理机上跑zabbix并且监控了,那么有没有想过在docker中跑zabbix?下面咱们来看看如何在docker中搭建zabbix并且监控 部署环境 2台物理机机器: zabbix-server:192.168.254.13 zabbix-agent:192.168.254.17 docker版本:Server Version: 19.03.1 zabbix版本:4.0 docker的镜像网站(清华大学):https://mirrors.tuna.tsinghua.edu.
Homebrew踩坑
参考链接:https://www.cnblogs.com/xd502djj/p/6923690.html 什么是Homebrew Homebrew是一个包管理器,它将软件包安装到/usr/local/Cellar目录中,并在/usr/local/bin中创建符号链接,类似于Debian/Ubuntu系列的apt和Redhat/Fedora系列的yum 安装 官网:https://brew.sh/ 在终端里执行 /usr/bin/ruby -e "$(curl -fsSL https://raw
Thymeleaf 模板
Thymeleaf 模板布局 th:fragment、th:replace、th:insert、th:remove th:fragment 模板布局 模板片段说明 模板中,经常希望从其他模板中包含⼀些部分,如⻚眉,⻚脚,公共菜单等部分,为了做到这⼀点,Thymeleaf 可以使⽤th:fragment 属性来定义被包含的模版⽚段,以供其他模版包含。 如下所示定义模板片段: <div th:fragment="copy">
© 2011 The Good Thymes V
MySQL聚簇索引和非聚簇索引
明天就去面浦发了,感觉对数据库有些忘了,时间紧迫,就直接把链接贴这了,有空再整理。 参考: 1. https://www.cnblogs.com/crazylqy/p/7615393.html
Scala Map与Tuple
创建Map // 创建一个不可变的Map val ages = Map("Leo" -> 30, "Jen" -> 25, "Jack" -> 23) ages("Leo") = 31 // 创建一个可变的Map val ages = scala.collection.mutable.Map("Leo" -> 30, "Jen" -> 25, "Jack" -> 23) ages("Leo") = 31 // 使用另外一种方式定义Map元素 val ages = Map(("Leo", 30)
车道线检测—python_opencv 代码解读
1 #!D:/Code/python
2 # -*- coding: utf-8 -*-
3 # @Time : 2019/8/29 16:58
4 # @Author : Johnye
5 # @Site :
6 # @File : detect_RoadL.py
7 # @Software: PyCharm
8
9 import cv2 as cv
10 import numpy as np
11 import mat
通过2-3树理解红黑树
一、简介 前面的文章我们循序渐进的讲解了《二叉树》《二分搜索树》《AVL-平衡二叉树》,从左至右互为基础。尤其是二分搜索树给了我们如何将数据组织成为搜索树的思想,当然二分搜索树存在的天然问题--在极端情况下回退化为链表。所以引出了AVL-平衡二叉树,通过再平衡即LL,LR,RR,RL四个旋转操作维护了一棵平衡的二分搜索树。本章节我们继续梳理一个高阶的树结构即:红黑树。想必大家都知道,红黑树如何维持平衡,如何进行颜色反转让人很难理解,虽然很多博文很多书对红黑树都有讲解,但是想要掌握或者精通红
今日推荐
周排行