- 博客(112)
- 资源 (5)
- 收藏
- 关注
原创 networkx
输出某两点间所有simplepath路径(不带权重计算)Generate all simple paths in the graph G from source to target.A simple path is a path with no repeated nodesprint(list(nx.all_simple_paths(g,'119.2355 25.95682', '119.23525 25.95688')))有权图输出某两点间基于某种算法计算得出的路径路径(带某个权重计算)shor
2021-12-27 15:19:52
1018
原创 面试题汇总
一轮面试网络http get post区别虚函数机制虚函数干啥的http和https的区别ca证书机制拥塞控制进程线程协程两道题:经典QQ号的存储+最大堆/最小堆的问题深入说一个成就感的 项目 经验ES了解吗,有遇到什么问题技术栈1.多态原理2.vector、list、map容器使用的场景3.AVL和 红黑树4.快速 排序 讲原理5.MySQL两种引擎的区别6.共享内存的进程间通信方式7.C++和C语言的内存对齐8.struct B {char a;short b;
2021-10-15 10:54:20
131
原创 MySQL创建索引、索引失效、sql调优
Mysql创建索引的原则1.选择唯一索引。通过唯一索引可以快速的定位某一条数据。2.为经常作为查询语句中的字段建立索引。3.为经常需要进行排序、分组、联合操作的字段建立索引。4.不要对需要经常进行增删改的字段建立索引5.选择区分度大的字段建立索引6.选择数据量小的字段建立索引7.最左前缀原则单个索引查询的数据很多,区分度不是很大时,考虑建立组合索引提高查询效率8.尽量扩展索引,而不是新建索引索引失效的情况1.or导致索引失效2.<>,not,in,not exist3.没
2021-10-13 14:05:15
146
原创 几种常用排序算法
1、选择排序(升序排列)#include <iostream>using namespace std;/*-------------------- 排序规则 -------------------- 它的工作原理是每一次从待排序的数据元素中选出 最小(或最大)的一个元素,存放在序列的起始位 置,直到全部待排序的数据元素排完。 稳定性:选择排序是不稳定的排序方法 如:[5,5,3]-------------------------------------------
2021-09-30 11:10:39
107
原创 HTTP协议
概述HTTP协议:超文本传输协议(HyperText Transfer Protocol)是一种是用于分布式、协作式和超媒体信息系统的应用层协议。HTTP协议并没有规定必须使用TCP/IP协议,HTTP协议可以在任何互联网协议上,或其他网络上实现。HTTP假定其下层协议提供可靠的传输。因此任何能够提供这种保证的协议都可以被其使用。通常,有HTTP客户端发起一个请求,创建一个到服务器指定端口(默认是80端口)的tcp连接。HTTP服务器则在哪个端口监听客户端的请求。一旦受到请求,服务器会向客户端返回一个
2021-09-29 00:04:15
214
原创 tips-实用小技能
1:优快云博客,如何添加表格?从Excel中复制表格出来,到http://pressbin.com/tools/excel_to_html_table/index.html 转成代码,然后放到优快云博客编辑器中即可
2021-09-28 21:17:26
4358
原创 设计模式总结
单例模式单例模式:主要解决一个全局使用的类频繁的创建和销毁的问题。单例模式下可以确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式的三个要素:某个类只能有一个实例;必须自行创建这个实例;必须自行向整个系统提供这个实例;实现步骤:将类的构造函数定义为私有方法,使其他处的代码无法通过调用该类的构造方法来实例化该类的对象,只有通过该类的静态方法来得到该类的唯一实例。在该类内提供一个静态方法,当调用这个方法时,如果类持有的引用不为空就返回这个引用,如果类保持的引用为空就
2021-09-26 17:27:44
85
原创 地图服务 WMS WFS WCS TMS
网络空间数据服务是数据层对外提供的最主要的功能服务。为了实现空间数据共享与互操作,数据层将提供符合OGC规范的国际标准访问接口,采用OWS服务模型实现W*S服务。各服务类型将符合目前最新的协议和规范,实现地图数据的可视化访问。W*S是指基于OGC标准的WMS、WFS、WCS、WMTS等数据发布标准1、网络地图服务(WMS)网络地图服务(WMS)利用具有地理空间位置信息的数据制作地图。其中将地图定义为地理数据可视化的表现。能够根据用户的请求返回相应的地图(包括PNG,GIF,JPEG等栅格形式或者是SV
2021-09-17 16:55:00
603
转载 TCP 详解
TCP协议TCP协议全称:传输控制协议(即对数据的传输进行一定的控制)报头:每个部分的含义:源端口号/目的端口号:表示数据从哪个进程来,从哪个进程去;32位序列号;4位首部长度:表示该tcp报头有多少个4字节;6位保留:保留待用,以防万一;6位标志位:URG:标识紧急指针是否有效;ACK:标识确认序号是否有效;PSH:用来提示接收端应用程序立刻将数据从tcp缓冲区读走;RST:要求重新建立连接,我们把含有RST标识的报文称为**复位报文段**;SYN:请求建立
2021-09-16 01:40:51
2573
原创 环境变量表--extern char **environ;
每个程序都有一个环境表,它是一个字符指针数组,其中每个指针包含一个以NULL结尾的C字符串的地址。全局变量environ则包含了该指针数组的地址:extern char **environ;简单打印环境变量表:#include<stdio.h> extern char **environ; int main(){ int i; for(i = 0; *environ[i]; i++) printf("*environ[%d]: %s\n", i, envir
2021-07-22 00:37:37
2148
2
原创 MapReduce应用开发
MapReduce应用开发用于配置的API加载&读取配置Configuration类Configuration conf=new Configuration();conf.addResource(“configuration_1.xml”);assertThat(conf.get(“color”),is(“yellow”));资源合并Configuration conf=new Configuration();conf.addResource(“configuration_1.xm
2021-07-05 10:54:48
124
原创 海鸟数据处理
注意:1) 使用seadata processing处理,文件名不能有汉字2) CTD资料处理的步骤,有些无所谓先后,有些必须有先后。必须有先后的有:Align CTD 必须在Bin Average 之前;DATA CONVERSION转成ASCII的.cnv文件,选NMEA时间,要素包括:基本要素:pressure, digiquartz [db];temperature, ITS-90,deg C;conductivity, mS/cm生化要素:oxygen,SBE 43 [mg/l];fl
2021-06-07 18:22:40
1774
原创 c/c++中register关键字(寄存器、缓存、内存)
一般情况下,变量的值是存储在内存中的,CPU 每次使用数据都要从内存中读取。如果有一些变量使用非常频繁,从内存中读取就会消耗很多时间,例如 for 循环中的增量控制:复制纯文本复制int i;for(i=0; i<1000; i++){ // Some Code}int i;for(i=0; i<1000; i++){ // Some Code}执行这段代码,CPU 为了获得 i,会读取 1000 次内存。为了解决这个问题,可以将使用频繁的变量放在CPU的通用寄存器中,
2021-06-03 11:06:11
5024
转载 系统中全局变量的一种使用方式
系统中全局变量的一种使用方式:类的静态成员变量tip:静态成员变量在类内定义变量,类外初始化common.h#ifndef COMMON_H#define COMMON_H#include <QObject>#include <QWidget>#include <QDebug>#include <QApplication>#define qdebug qDebug()<<"FILE("<<__FILE__<&l
2021-05-14 17:37:35
479
原创 qt tablewidget中添加自定义的list
qt tablewidget中添加自定义的列表;列表中包含鼠标点击事件;tablewidget行高随列表内容变化..h文件#ifndef lefthzyqsbgzjlqjylb_H#define lefthzyqsbgzjlqjylb_H#include <QWidget>#include "chuangjianyiqi.h"#include "mytable.h"#include "historySubmission.h"#include "tinyxml2.h"us
2021-05-14 16:36:55
2085
3
原创 qt控制电脑摄像头
camera.h#ifndef CAMERA_H#define CAMERA_H#include <QWidget>#include <QCamera>#include <QCameraViewfinder>#include <QCameraImageCapture>#include <QCameraInfo>#include <QList>#include <QDebug>#include <
2021-05-14 16:23:26
440
原创 qt柱状图_饼状图
tip:鼠标悬浮提示自定义信息barchart.h#ifndef BARCHART_H#define BARCHART_H#include <QtCharts/QChartView>#include <QtCharts/QBarSeries>#include <QtCharts/QBarSet>#include <QtCharts/QLegend>#include <QtCharts/QBarCategoryAxis>#incl.
2021-05-14 16:21:14
703
原创 利用xml读取配置信息的简易类
config.h#ifndef CONFIG_H#define CONFIG_H#include <QObject>#include "tinyxml2.h"#include <iostream>using namespace tinyxml2;using namespace std;class config : public QObject{ Q_OBJECTprivate: explicit config(QObject *parent =
2021-05-14 15:56:13
128
原创 qt 操作word文档
wordengine.h#ifndef WORDENGINE_H#define WORDENGINE_H#include <QObject>#include <ActiveQt/QAxObject>#include <ActiveQt/QAxWidget> class WordEngine : public QObject{ Q_OBJECTpublic: explicit WordEngine(QObject *parent = 0); W
2021-05-14 15:46:56
3175
1
原创 qt QListView下拉多选框
XComboBox.h#pragma once#include <QComboBox>#include <QStandardItemModel>#include <QListView>#include <QKeyEvent>#include "commonplugin_global.h"#include <QCompleter>class QLineEdit;class QListView;struct ItemInf.
2021-05-14 15:44:01
2175
原创 qt可视化读取_生成_编辑_联动_保存目录树
1、基于xml文件生成目录树;2、目录树左右联动;3、右键增删改节点;4、根据目录树在指定根目录下递归生成选中目录,进入生成指定目录;5、目录树勾选、全选、全不选;6、保存目录编辑结果为xml文件。DirManageWidget.h#ifndef DIRMANAGEWIDGET_H#define DIRMANAGEWIDGET_H#include <QDomDocument>#include <QTreeWidgetItem>#include <QWi.
2021-05-14 15:19:21
1050
1
原创 qchart绘图坐标反转
qchart绘图坐标反转效果图:view.h#ifndef VIEW_H#define VIEW_H#include <QtWidgets/QGraphicsView>#include <QtCharts/QChartGlobal>#include <QtCharts/QSplineSeries>QT_BEGIN_NAMESPACEclass QGraphicsScene;class QMouseEvent;class QResizeEvent;
2021-05-14 13:39:51
1800
1
原创 Java高并发解决方案
电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而...
2021-04-09 16:27:14
498
原创 软件开发技术文档编写规范
软件开发技术文档编写规范在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追 溯性。◊可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标 可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。◊项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、 所需的硬件及软件资源等。◊软件需求说明书(软件规格说明书):对所开发软件的功能.
2021-02-03 10:52:28
5841
原创 qt base64转码(可用于用户名密码的简单加密)
#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpublic: explicit MainWindow(QWid...
2019-11-16 17:39:34
470
原创 mysql操作教程
mysql使用dos|shell窗口使用启动数据库登录查看数据库列表切换数据库创建、授权、删除用户workbench使用创建数据库(schema)dos|shell窗口使用启动数据库mysqld_safe登录MySQL -uroot -p查看数据库列表show databases;切换数据库use [databasename];创建、授权、删除用户用有创建用户权限的...
2019-10-15 16:16:54
345
原创 csdn Markdown使用教程
实时这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入在这里插...
2019-10-15 09:44:17
225
原创 qt 子窗口跟随父窗口移动
qt 子窗口跟随父窗口移动目录1.创建一个窗口类2.在主窗口中调用目录本文解决的问题:让一个窗口以子窗口的形式附着于另一个窗口(父窗口),在移动主窗口时,子窗口跟随父窗口移动。1.创建一个窗口类创建一个类,继承自QDialog或者QWidget均可。有坑:创建的窗口默认背景透明:代码如下:// charts.cpp#include "charts.h"charts::charts(Q...
2018-11-19 16:13:12
9186
6
原创 qt-用数据制作表格
#include "mainwindow.h"#include <QApplication>#include <QStandardItemModel>#include <QTableview>#include <QFile>#include <QTextStream>int main(int argc, char *argv[]){ QApplication a(argc, a
2016-11-08 20:39:59
7480
原创 QPainter 绘图
头文件#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *parent = 0); ~Widget();protecte
2016-10-19 00:23:29
539
原创 074 万能的箱子(void*)
【实例描述】 指针有一个变量类型为void*,它可以指向任意类型的数据,即任意类型的指针可以赋值给void*,但反过来,void*不可以赋值给其他类型的指针,除非采用强制类型转换,本实例以万能的箱子演示void*指针如何被任意类型的指针变量赋值,效果如图: 实现过程: 定义变量a(char型)、b(整型),并且进行初始化。函数decrease()用于将变量的值减1,该函数的输入参数是voi
2016-10-09 12:02:00
541
原创 Qt5位置相关函数
项目名称:Geometry 基类:QDialog 类名:Geometry 取消“创建界面”在头文件中声明所需的控件(主要为QLabel类)及所需要的函数。#ifndef GEOMETRY_H#define GEOMETRY_H#include <QDialog>//以下是添加的代码#include <QLabel>#include <QGridLayout>class Geometry
2016-09-01 23:55:37
1506
串口编程实例代码
2016-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人