3 KT99

尚未进行身份认证

我要认证

~

等级
TA的排名 31w+

MySQL - 按年分组统计每个季度的销量

有sales数据表如下:期望输出如下:SQL语句如下:SELECT year, SUM( IF(quarter='1', quantity, 0) ) AS quarter1, SUM( IF(quarter='2', quantity, 0) ) AS quarter2, SUM( IF(quarter='3', quantity, 0) ) AS quarter3, SUM( IF(quarter='4', quantity, 0) ) AS quarter4FROM

2020-09-19 16:25:51

MySQL - id自增长起始值设为1

ALTER TABLE [table_name] AUTO_INCREMENT =1

2020-09-18 10:59:46

java - 基于UDP协议实现简单局域网群聊程序

登录界面package window;import chat.ChatInfo;import pojo.User;import javax.swing.*;import java.awt.*;import java.awt.event.*;/** * @author: 牧心 * @Date: 2020/09/07 * @Description: 登陆界面 */public class LoginWindow{ private static final int LOGIN

2020-09-11 23:21:39

数据结构(C++) - 实现二叉树链式存储结构

#pragma once#include <iostream>using namespace std;template <typename DataType>struct BinTreeNode{ DataType data; BinTreeNode* lChild; BinTreeNode* rChild;};// 二叉树template <class DataType>class BinTree{public: BinTree()

2020-09-08 10:49:48

PC端常用User-Agent集合

chrome:“Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36”“Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2227.1 Safari/537.36”“Mozilla/5.0 (X11; Lin

2020-08-05 00:17:04

js - WebSocket应用小案例

WebSocket 对象提供了用于创建和管理 WebSocket 连接,以及可以通过该连接发送和接收数据的 API。// 判断浏览器是否支持websocketif(window.WebSocket){ console.log("您的浏览器支持WebSocket"); //创建WebSocket连接 var ws = new WebSocket("ws://{ip}:{port}"); // 当一个 WebSocket 连接成功时触发。 ws.onopen = function(){ .

2020-08-04 23:45:51

数据结构(C++) - 记双链表的实现

双链表的每个数据结点中都有两个指针(前驱指针、后驱指针),分别指向直接后继节点和直接前驱节点。双向链表中的任意一个结点开始,都可以很方便地访问它的前驱节点点和后继节点。/*DLinkedList.h*/#pragma once#include <iostream>using namespace std;/*节点结构体*/template <class DataType>struct Node{ DataType data; struct Node*

2020-07-31 22:30:04

数据结构(C++) - 实现带头节点单链表

线性表的链式存储又称单链表。特点:不需要使用地址连续的存储单元插入和删除操作不需要移动元素非随机存取附加指针域,存在浪费存储空间的缺点/*LinkList.h*/#pragma once#include <iostream>using namespace std;/*节点结构体*/template <class DataType>struct Node{ DataType data; struct Node* next; Node() {

2020-07-24 12:32:10

数据结构(C++) - 记顺序表的实现

顺序表是用一组地址连续的存储单元依次存储线性表中的数据元素。特点:表中元素的逻辑顺序与物理顺序相同(因此插入和删除操作需要移动大量的元素)随机访问存储密度高(每个节点只存储数据元素)/*ArrayList.h*/#pragma oncetemplate <class DataType>class ArrayList{public: ArrayList(); ArrayList(int capacity); ~ArrayList(); // 获取当前顺序表长度

2020-07-20 15:36:09

html - 实现搜索框案例

源码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>搜索</title> <style type="text/css"> body,ul,li{ margin: 0; padding: 0;

2020-06-13 23:47:21

java - 异常处理:利用抛异常解决问题案例

有时,程序抛异常也可以是一把解决问题的快刀。题目描述求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。题目条件苛刻,使用递归时,可以在程序捕捉到异常时给一个返回值结束递归调用。 public int Sum_Solution(int n) { try { // 分母 n = 0时抛出异常 int a = 1 / n; //递归

2020-06-12 18:25:13

java - 位运算举例

运算符号 运算符 含义 举例 & 与 如果相对应位都是1,则结果为1,否则为0 0&0=0 0&1=0 1&0=0 1&1=1 | 或 只要有一个为1,那么结果就是1,否则为0 0|0=0 0|1=1 1|0=1 1|1=1 ~ 非 如果位为0,结果是1;如果位为1,结果是0 ~0=1 ~...

2020-06-12 13:37:03

java - 基于TCP协议的Socket多线程(线程池)通讯案例

客户端启动类package com.chat;import com.alibaba.fastjson.JSON;import com.chat.client.ChatClient;import com.chat.message.MessagePacket;import com.chat.message.MessageType;import java.util.HashMap;import java.util.Map;/** * @author: * @Date: 2020/.

2020-06-09 10:03:21

js - 页面刷新或关闭时发送ajax请求(onbeforeunload事件)

onbeforeunload 事件当窗口即将被卸载(关闭)时,会触发该事件.此时页面文档依然可见,且该事件的默认动作可以被取消。事件创建<body onbeforeunload="fun()"></body>window.onbeforeunload=function(){fun();};window.addEventListener("beforeunload", fun);案例<!DOCTYPE html><html><head

2020-06-08 11:38:31

java-多线程(线程池)阻塞IO模型案例

单线程阻塞IO模型(单条执行路径)每次只能处理一个连接,后面的连接被阻塞掉,需要前面的连接退出后,服务器才能处理下一个连接请求。这种模型没有意义。为解决该问题可以使用多线程(多线程就是多条执行路径)。每次有新的连接就创建一个新的线程处理该连接,即一个连接对应一个线程。使用多线程,系统不断的启动和关闭新线程,增加了系统的调度和开销,效率低下。为进一步提高服务器工作效率,一般需要采用线程池。当服务器接收到新的连接时,将它交给线程池。如果线程池内有空闲线程,线程池将其交给该空闲线程处理。如果没有空闲.

2020-05-24 12:20:12

java-单线程阻塞IO模型案例

单线程阻塞IO模型每次只能处理一个连接,后面的连接被阻塞掉,需要前面的连接退出后,服务器才能处理下一个连接请求。package com.io;import java.io.*;import java.net.ServerSocket;import java.net.Socket;/** * @author: * @Date: 2020/05/15 * @Description: */public class SignleThreadBlockingIO { publi

2020-05-21 19:00:44

python-文件(图片|视频)下载工具

import osimport timeimport uuidimport requestsimport tools.user_agent as ua# 文件下载工具类# url: 文件地址# dir_path: 本地存储路径# file_name: 文件名(可选)# proxy: ip代理(可选)def file_download(url, dir_path, file_name=None, proxy=None): # 去除首位空格 dir_path = d.

2020-05-13 18:14:11

java - 多线程UDP通信小例子

package com.chat.code;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;/** * @author: * @Date: 2020/04/22 * @Description: */public class UdpRece...

2020-04-28 17:04:07

jsp - 分页导航及页面跳转

1.页面结构 <div class="center"> <div class="row"> <div class="col-sm-3"> <span>总记录数:${pageInfo.total}</span> ...

2019-09-26 19:08:27

js - 获取当前格式化时间戳

1. 关于js的Date()的函数2.获取本地当前格式化时间日期:2019/9/24//"2019/9/24"function getCurDate() { return new Date().toLocaleDateString();};日期:2019-9-24//"2019-9-24"function getCurDate() { return ne...

2019-09-24 18:11:45

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。