Java
JRE与JDK
JRE(Java Runtime Environment ) Java运行环境,用来运行JAVA程序,由JVM和Java类库共同构建。
JDK(Java Development Kit) Java开发工具包,包含JRE。因此只需要下载安装JDK即可。
JDK是Sun Microsystems针对Java开发员的产品,JSP(Java Server Pages,是由Sun Microsystems公司主导创建的一种动态网页技术标准)需要JDK的支持。
JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
JDK是Java语言的软件开发工具包(SDK)。
没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。
JavaEE JavaME JavaSE
SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK5.0开始,改名为JavaSE,用来开发客户端的应用程序,应用程序可以独立运行或作为Applet在Web浏览器中运行。
EE(J2EE),enterpri ...
JSON
JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式。它基于 ECMAScript(European Computer Manufacturers Association, 欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式,是存储和交换文本信息的语法。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何标记,在JS中可作为对象处理,所以我们更倾向于选择JSON来交换数据。
特点:
JSON 是纯文本
JSON 具 ...
Ubuntu 20.04下Apache子域名配置
系统:ubuntu 20.04
Apache版本:2.4.41
本文默认已安装好Apache和添加了子域名的DNS解析,协议类型为HTTP,主域名与子域名端口均为80
操作步骤
修改文件
1sudo vim /etc/apache2/sites-available/000-default.conf
在文件最开始添加
1234567891011121314<VirtualHost *:80> ServerName sub.parent.TopDomainName ServerAlias sub.parent.TopDomainName ServerAlias *.sub.parent.TopDomainName DocumentRoot /your/root/path <Directory /your/root/path> Options Indexes FollowSymLinks MultiViews AllowOverride all ...
昨天凌晨刚从上海回来
昨天周一,马原pre,数据库理论小组讨论,实验报告还没写
那个pre,我在上海酒店搞到凌晨三点,然后发现就我那部分最多,麻了
今天周二,计网理论结课,书还有200多页没看,全是字全是话,上课也不给重点,讲课会飞,一节课几十页
晚上还有计网实验,三个实验报告没写,还有一个斯坦福CS144的7选4lab没做,哈哈
明天周三,数据库理论,还行,少上了一次课,应该能救一下
明天晚上软测也要pre,要求看论文,结果别的组选的最多也就二三十页,我们选了个150多页的,还是英文,麻了
后天周四还行,大数据线上考试,应该问题不大,那个老师是副院长,讲得烂得发癫,每节课开始前先吹水,一到讲课程内容就磕磕巴巴敲代码也不利索了
晚上的计组实验结课了,纯靠自学他发的网课,四人小组基本上就我和另外一个同学在写代码,哈哈
这周五数值计算要测验,还有两章没看,哈哈
数值计算的老师也挺幽默,PPT全英文,讲课讲中文,也不知道怎么想的,讲得也不行,服了
听他说还要写一个搜索引擎,但也没下文了,到时候再说吧
数值计算纸质作业也没写完,哈哈
数值计算实验下周要交两个,队友一点不会MATLAB,实验代码 ...
我见证了一场开源社区的”复活” 最近被别人花里胡哨的GitHub主页吸引到,打算给自己的主页也美化一下,于是上网搜教程设置waka-readme-stats。
前面倒是一切顺利,但是到最后一步启动工作流时却一直报错。我开始以为是我的设置问题,又照着教程详细设置了几遍都无济于事。我试过换wakatime的api key和GitHub的token,但最后都只会报错。
无论如何设置,API返回的状态码都是202,查找了一下午好像都没有和我类似的情况。百般无奈下我选择去查看这个项目的源码。好家伙,不查不知道,一查吓一跳。原来这个问题是这两天才出现的,在此之前几个月都没有类似情况的issue,我也是运气好,一下就碰到重大bug。
是的,这个问题不只是我一个人遇到,很多使用者都收到了GitHub Action工作流运行失败的邮件。
但是这个项目已经很久没更新了,上一次commit是今年的3月份,在此期间既没有merge pr也没有fix issue,所以有的社区成员发了个issue询问这个项目是否还”活着”。
这个issue下也有社区成员提出了自己的看法:
...
DataBase
主流关系型数据库
MySQL
PostgreSQL
Oracle
Microsoft SQL Server
SQLite
Microsoft Access
Microsoft Azure SQL Database
SQL
SQL语句可以单行或多行书写,以分号结尾
SQL语句可以使用空格/缩进来增强语句的可读性。
MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
注释:单行注释:-- 注释内容或# 注释内容(MySQL特有)多行注释: /*注释内容*/
SQL分类SQL 语句主要可以划分为以下 3 个类别
DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括 create、drop、alter等。
DML(Data Manipulation Language)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括 insert、delete、udpate 和sele ...
简介
Qt概述QT是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,目前包括Qt Creator, QtEmbedded,Qt Designer快速开发工具,Qt Linguist国际化工具等部分,Qt支持所有Linux/Unix系统,还支持Windows平台、Mac平台等等。
Qt优点
Qt是一个跨平台的C++图形用户界面应用程序框架,提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt很容易扩展,并且允许真正地组件编程。Qt与GTK、KDE、MFC,OWL,VCL,ATL是一样的图形界面库。
QT优点如下:
优良的跨平台特性
Qt支持下列操作系统: Microsoft Windows,Linux,Solaris, SunOS, HP-UX, Digital UNIX (OSF/1,Tru64),Irix,FreeBSD,BSD/OS,SCO,AIX,OS390,QNX等等。
面向对象
Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说非常方便。 Qt提供了一种称为signals/ ...