Sql 动态行转列 pivot

最近朋友有个需求:将产品中为“期刊”的书品以行转列的形式展现,同时需要关联工单主表及工单明细表,显示内容为,工单号、操作日期、产品名称及数量,由于期刊的产品数量较多,静态的虽然可以实现,但不利于后续内容的添加,就想着如何能以动态的形式展现,自动拼接sql语句处理,具体实现过程如下。 产品信息表需用到的字段内容: select ProductCode,Name from ComProduct where ProductType ='20' 工单需要用到的内容: select JobNo,Pro
分类: 其他 发布时间: 08-29 22:48 阅读次数: 0

数据库的严格模式

数据库的严格模式 在我们向数据库写入数据的时候,如果数据超过的设置的字段的最大长度,数据仍然能够写入, 说明数据库没有开启严格模式,这种情况下,数据库会自动截取设定字段的最大长度,并且存入数据库,这样会导致数据的错误. 查看当前是否是严格模式 select @@sql_mode 修改当前为严格模式 1. 可以通过执行SQL语句来开启,但是只对当前连接有效,下面是SQL语句: set sql_mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,N
分类: 其他 发布时间: 08-29 22:48 阅读次数: 0

arm9_MMU

MMU:负责虚拟地址到物理地址的映射,提供硬件机制的内存访问权限检查;前者使得多个用户进程都拥有自己的独立地址空间,后者可以保护每个进程所用内存不会被其他进程破坏 页表:由一个个条目(描述符)组成,每个条目存储了一段虚拟地址对应的物理地址及访问权限,或下一级页表的地址 TLB:对于二级页表需要访问3次内存,会降低cpu性能,通过“转译查找缓存”存储近期用到的页表条目,避免每次都去主存查找;当cpu发出一个虚拟地址时,首先访问TLB,若TLB已满,则利用round-robin算法找到一个条目,然
分类: 其他 发布时间: 08-29 22:48 阅读次数: 0

阻止默认事件,事件委托和周期

事件周期 事件捕获 dom对象从最外层开始,逐层向下记录每一个dom对象上有没有绑定该事件,如果有记录下来 执行顺序:从外层向内层 直到目标元素截止 事件目标 事件触发 目标元素的事件触发 事件冒泡 从目标元素开始,逐层向上冒泡触发(捕获阶段记录的绑定的事件) 执行顺序:由内向外 1,当祖先元素和后代元素都绑定的相同的事件时,后代元素的事件触发,祖先的元素的事件也会触发 2,祖先元素的事件,后代元素也可以触发(后代元素没有绑定该事件) 事件监听: el.addEventListener('事件
分类: 其他 发布时间: 08-29 22:48 阅读次数: 0

【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
分类: 其他 发布时间: 08-29 22:48 阅读次数: 0

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) // 也可以不加括号,如果定义方
分类: 其他 发布时间: 08-29 22:48 阅读次数: 0

课设8.29

今日完成: 注册gitlab, 页面开发, 并且准备明天的演示。 明日计划: 继续完善前面的页面设计, 演示 今日小结: 一时疏忽,忘记写博客了, 直到今天才注册好了gitlab, 最近的开发都很艰难,人也很烦躁, 所以最近的成果也不明显, 先认真准备明天的演示吧。
分类: 其他 发布时间: 08-29 22:48 阅读次数: 0

28-2kubernenets

pv,pvc,持久化实战,gluster,gitlab安装,jenkins构建docker,jenkins实现k8s应用的版本升级和回顾
分类: 企业开发 发布时间: 08-29 22:40 阅读次数: 0

构建之法读书笔记 第1章 概论

基本概念 我觉得基本概念虽然稍显无聊,但是学习总需要提纲挈领的一些引导性知识,有了一个纲要,学习的时候逻辑更清晰,回顾的时候即使忘了大半,也能想起来自己学的总体是个什么,减少了猪八戒吃人参果式学习的风险。 软件 = 程序 + 软件工程 软件企业 = 软件 + 商业模式 软件工程不仅仅局限于源代码,它更多的是关于程序的构建,软件架构,源码管理,软件测试,需求分析,运营维护等等一些系列更加贴近工程的软件开发活动的过程。 软件的特性:复杂性、不可见性、易变性、服从性、非连续性 软件工程和人的行为,现
分类: 其他 发布时间: 08-29 22:31 阅读次数: 0

埃及分数问题(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 =
分类: 其他 发布时间: 08-29 22:31 阅读次数: 0

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.
分类: 其他 发布时间: 08-29 22:31 阅读次数: 0

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
分类: 其他 发布时间: 08-29 22:31 阅读次数: 0

Js_案例(电灯)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>电灯开关</title> </head> <body> <!--导入两张图片--> <img id="on" src="img/on.gif"> <script> // 1.获取两个图片的对象 var on = document.getElementById("on"); //2.定义一个判断
分类: 其他 发布时间: 08-29 22:31 阅读次数: 0

Thymeleaf 模板

Thymeleaf 模板布局 th:fragment、th:replace、th:insert、th:remove th:fragment 模板布局 模板片段说明 模板中,经常希望从其他模板中包含⼀些部分,如⻚眉,⻚脚,公共菜单等部分,为了做到这⼀点,Thymeleaf 可以使⽤th:fragment 属性来定义被包含的模版⽚段,以供其他模版包含。 如下所示定义模板片段: <div th:fragment="copy"> &copy; 2011 The Good Thymes V
分类: 其他 发布时间: 08-29 22:31 阅读次数: 0

MySQL聚簇索引和非聚簇索引

明天就去面浦发了,感觉对数据库有些忘了,时间紧迫,就直接把链接贴这了,有空再整理。 参考: 1. https://www.cnblogs.com/crazylqy/p/7615393.html
分类: 其他 发布时间: 08-29 22:31 阅读次数: 0

正则表达式验证表单

正则是用来描述字符规则的,常常用来做表单验证。先说下正则的创建和简单的使用吧! / / 是正则表达式的标识符 创建 字面量创建   var reg=/a/; 构造函数创建  var reg=new RegExp("a"); 使用:不能直接使用,需配合方法使用 字符:     str.match(reg)     str.replace(reg) 正则:     reg.test(str) 特点 筛选出符合条件的子串 替换符合条件的子串 验证字符是否符合规则 需注意正则中的修饰符,写在正则表达式
分类: 其他 发布时间: 08-29 22:31 阅读次数: 0

封装事件委托

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <div class="box"> <p>我是第一个p</p> <h3>我是第一个h</h3> <p>我是第二个p</p> <h3>我是第二个h</h3> <p>我是第三个p</p> <h3>我是第三个h</h3> </div> </body> <script type="text/javascript"> var obox =
分类: 其他 发布时间: 08-29 22:31 阅读次数: 0

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)
分类: 其他 发布时间: 08-29 22:31 阅读次数: 0

车道线检测—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
分类: 其他 发布时间: 08-29 22:31 阅读次数: 0

通过2-3树理解红黑树

一、简介   前面的文章我们循序渐进的讲解了《二叉树》《二分搜索树》《AVL-平衡二叉树》,从左至右互为基础。尤其是二分搜索树给了我们如何将数据组织成为搜索树的思想,当然二分搜索树存在的天然问题--在极端情况下回退化为链表。所以引出了AVL-平衡二叉树,通过再平衡即LL,LR,RR,RL四个旋转操作维护了一棵平衡的二分搜索树。本章节我们继续梳理一个高阶的树结构即:红黑树。想必大家都知道,红黑树如何维持平衡,如何进行颜色反转让人很难理解,虽然很多博文很多书对红黑树都有讲解,但是想要掌握或者精通红
分类: 其他 发布时间: 08-29 22:31 阅读次数: 0