GROUP BY子句

GROUP BY 常用的聚合函数, 可以对数据进行汇总 一般与常见的一些函数一起使用, 汇总数据后一般没有办法进行使用 使用顺序, SELECT, FROM, JOIN, WHERE GROUP BY, HAVING, ORDER BY, LIMIT -- 使用聚合函数 -- MAX() -- MIN() -- AVG() -- SUM() -- COUNT(); SELECT MAX(invoice_total) AS highest, MIN(invoice_total) A
分类: 其他 发布时间: 05-27 23:48 阅读次数: 0

使用websocket开发智能聊天机器人

前面我们学习了异步web框架(sanic)和http异步调用库httpx,今天我们学习websocket技术。 websocket简介 我们知道HTTP协议是:请求->响应,如果没有响应就一直等着,直到超时;但是有时候后台的处理需要很长时间才能给到结果,比如30分钟,那HTTP的请求不可能等这么久,所以,可以通过 Ajax 轮询来解决。那就是每间隔一段时间就请求一次。 这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的数据可能
分类: 其他 发布时间: 05-27 23:48 阅读次数: 0

实验八进程间通信

实验八、进程间通信 项目 内容 这个作业属于哪个课程 Linux应用与系统 这个作业的要求在哪里 作业要求链接 学号-姓名 17041420-刘钰文 作业学习目标 1、了解进程间通信的常用方式; 2、掌握管道、消息队列、信号量、共享内存实现进程间通信的方法。 1. 管道通信 匿名管道的特征: (1)只能进行单向通信; (2)只适用于有血缘关系之间的进程; (3)自带同步基质; (4)在进行通信时面向字节流服务; (5)生命进程随周期。 当进程使用 pipe 函数,就可以打开位于内核中的这个特殊
分类: 其他 发布时间: 05-27 23:48 阅读次数: 0

python-闭包和装饰器-02-装饰器(decorator)

装饰器(decorator) 理解了上一章的闭包之后,装饰器就是闭包的一种应用,只是外部函数的参数传入的不是普通的变量类型,而是传入一个函数名。装饰器一般用于:不修改被装饰函数(即外部函数传入的参数)内部代码的情况下,对对装饰函数功能的新增或者拓展,比如,想知道某一个函数总共运行了多长时间,可以加一个装饰器,记录该函数在被调用前后的当前时间,再相减得到程序的运行时间,再比如在调用某个程序前后打印一些日志信息,再比如在调用某个程序前增加一些权限验证或者数据验证等。当然这些功能,直接写在函数调用的
分类: 其他 发布时间: 05-27 23:48 阅读次数: 0

【软件使用】用Altium Library Loader快速获取原理图符号、PCB封装与3D模型

我们在绘制原理图和PCB过程中,原理图符号和PCB封装的绘制、3D模型的查找和绘制需要占用大量时间。 贸泽网站提供了一款元器件库工具——Altium Library Loader,它依靠贸泽背后强大的数据库和器件库,可以将多种元器件的原理图符号、PCB封装、3D模型直接导入Altium Designer软件中,不仅节省了时间,还避免了我们自己绘制过程中的测量误差、管脚不对应等问题。 1. Altium Library Loader库加载器软件的安装 首先进入贸泽网站中的网址:https://w
分类: 其他 发布时间: 05-27 23:48 阅读次数: 0

在mac上卸载Anyconnect后无法彻底卸载 重新安装的解决办法

问题现象: 公司VPN采用了Cisco anyconnect,在mac系统上将anyconnect删除之后,却发现无法重新安装。这种情况分为两种,一种是直接将Cisco anyconnect client图标扔进垃圾箱了,一种是把cisco整个目录都扔进垃圾箱了。 问题原因: 造成无法安装的原因是因为直接删除cisco文件导致程序卸载不完整,好多人说在mac系统上卸载程序就是直接删除,看来不全是这样啊。 解决方案: 无论是哪种情况导致的无法重新安装,总体思路是先执行uninstall文件将an
分类: 其他 发布时间: 05-27 23:48 阅读次数: 0

2个案例带你快速实现Response返回值

今天先来学习一下Response的相关知识。 所有返回前台的内容其实都应该是Response的对象或者其子类,我们看到如果返回的是字符串直接可以写成return u'字符串内容'的形式,但是其实这个字符串也是经过了Response包装的:returnResponse(u'字符串') 我们看一段代码: # coding: utf-8from flask import Flask, Response app = Flask(__name__) # type: Flaskapp.debug =
分类: 其他 发布时间: 05-27 23:47 阅读次数: 0

Kubernetes单机开发环境部署记录

-Kubernetes官方推荐的集群并不适合在个人电脑上做Helm包开发使用,建议在PC上搭建单节点Kubernetes环境。操作方式有以下几种:1)使用官方的minikube工具部署;2)使用官方的kubeadm工具仅部署一个master节点,然后将pod调度到master节点工作,所需命令是:kubectltaintnodek8s-masternode-role.kubernetes.io/m
分类: 企业开发 发布时间: 05-27 23:44 阅读次数: 0

记一次应用访问数据库超时的问题分析(涉及linux的keepalived机制和TCP重传机制)

问题描述:公司有个不常用的系统提供给外部客户使用,隔三岔五会接到有客户反映页面刷不出来的问题。临时解决:重启应用进程立马生效,或等待一段时间后即可正常访问。先来了解下系统部署方式:1)这个系统使用的应用连接的是我们备用数据库;2)备用数据库目前只给这个系统的应用使用。下面进行两组简单的测试:1)本地PLSQL连接,过一段时间后会断掉。(排除应用侧问题)2)将应用配置成访问主用数据库,问题现象消失(
分类: 企业开发 发布时间: 05-27 23:34 阅读次数: 0

OSPF 综合案例

OSPF综合案例在什么情况下进行DR选举?看网络类型,广播,和非广播情况下才会进行选举。ospf路由的cost是如何计算出来的?流量经过每个路由器入接口的cost值相加ospf网络类型有哪些?广播,非广播,p2p点到点,p2mp点到多点ospf报文发送方式是什么类型?组播类型224.0.0.5ospf报文的协议号是多少?89案例5:OSPF综合案例5.1问题如图配置IP地址,规划OSPF区域配置每
分类: 企业开发 发布时间: 05-27 23:34 阅读次数: 0

路由引入

路由引入
分类: 企业开发 发布时间: 05-27 23:34 阅读次数: 0

第七章 九析带你轻松完爆 k8s - kubectl 动态修改 env

系列文章:总目录索引:九析带你轻松完爆 k8s 系列教程1 前言        如果你对博客有任何疑问,请告诉我。2 邀约        你可以从 b 站搜索 “九析”,获取免费的、更生动的视频资料:3 使用 kubectl 动态修改 env        操作语句如下:kubectl set env deployment/name env_name=env_value        截图如下:
分类: 企业开发 发布时间: 05-27 23:34 阅读次数: 0

testcenter打radius认证报文

1、拓扑2、testcenter配置(1)占用端口(2)在端口上建device(3)基于端口建traffic注意事项:Framesize的大小设置为Auto,以免因大小导致报文出错在Frame部分,加入UDPHeader和CustomeHeaderUDPHeader配置radius的服务端口(此处为1812)CustomeHeader配置RADIUS数据报文RADIUS数据报文获取:通过抓取rad
分类: 其他 发布时间: 05-27 23:34 阅读次数: 0

嵌入式开发必备!Arm Development Studio 安装说明

一、下载到下列网址下载最新版本软件。版本分别为Windows 64bit版本和Linux 64 bit版本。客户按需下载。http://www.myir-tech.com/soft.asp?id=1179  windows 64bithttp://www.myir-tech.com/soft.asp?id=1178  linux 64bit二、安装需求至少双核x86架构CPU,频率为2GHZ至少2
分类: 企业开发 发布时间: 05-27 23:34 阅读次数: 0

Java学习笔记—流程控制

流程控制 输入输出 输出 Java中最经常使用的输出是System.out.println()向控制台输出内容 println是print line的缩写,表示输出换行。 格式化输出 为了方便人们阅读,Java提供了格式化输出功能。如下边事例: public
分类: 编程语言 发布时间: 05-27 23:31 阅读次数: 0

Java与Kotlin的类集

本文2个方向 Java类集的介绍以及代码分析 Kotlin中类集的使用以及相关优化 Java类集的介绍以及代码分析 找到Collection接口 Collection接口有什么 整个类集框架的结构是什么 List接口是什么样的 ArrayList Lin
分类: 编程语言 发布时间: 05-27 23:31 阅读次数: 0

一文带你学会Java8的时间API!

前言 Java8之前日期/时间API存在的问题 非线程安全 − java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一。设计很差 − Java的日期/时间类的定义并不一致,在java.util和java.sql
分类: 编程语言 发布时间: 05-27 23:31 阅读次数: 0

深入理解Java并发编程之死扣Thread.join()

基本含义 如果一个线程A执行了thread.join()语句,其含义是:当前线程A等待thread线程终止之后才从thread.join()返回。 线程Thread除了提供join()方法之外,还提供了join(long millis)和join(long m
分类: 编程语言 发布时间: 05-27 23:31 阅读次数: 0

Java集合源码分析(一)ArrayList

ArrayList概述 1.1特征 1.可以动态增长和缩减的索引序列,基于数组实现,线程不安全 2.封装了一个动态再分配的Object[]数组,每一个类对象都有一个capacity属性,表示封装的Object[]数组长度,向ArrayList中添加元素时,ca
分类: 编程语言 发布时间: 05-27 23:31 阅读次数: 0

我的第一本书《深入理解 JVM 字节码》出版啦

历时将近一年,我的第一本书《深入理解 JVM 字节码》终于出版了。 这本书的思路来源是掘金的小册子《JVM 字节码从入门到精通》,这本小册是我的第一个技术专栏,也是抱着为自己总结的心态把自己在 JVM 字节码的知识沉淀一下。在掘金上线后,虽然销量一般,但是我
分类: 编程语言 发布时间: 05-27 23:31 阅读次数: 0