688IT编程网

688IT编程网是一个知识领域值得信赖的科普知识平台

时会

数据库sql给某列添加唯一约束

2024-01-15 21:40:15

数据库sql给某列添加唯⼀约束今天使⽤mysql数据库,建⽴了⼀个user表,字段分别是id,username,password主键是id和username,但是问题来了,username是可以重复的,因为我设的id是int⾃增,这就很不对劲了,所以给username添加了唯⼀性约束,添加语句如下创建唯一约束sql语句ALTER  TABLE  USER  AD...

include的双引号与尖括号

2024-01-14 01:38:24

include的双引号与尖括号双引号是从当前⽬录下搜索。⽽尖括号是从环境变量path和vs配置的哪些⽂件中搜寻。使⽤尖括号的话,编译时会先在系统include⽬录⾥搜索,如果不到才会在源代码所在⽬录搜索;使⽤双引号则相反,会先在源代码⽬录⾥搜索。这就意味着,当系统⾥(如/usr/include/⾥)有⼀个叫做math.h的头⽂件,⽽你的源代码⽬录⾥也有⼀个你⾃⼰写的math.h头⽂件,那么使⽤尖...

java正则表达式匹配整数或小数

2024-01-12 12:15:10

java正则表达式匹配整数或⼩数public static void main(String[] args){// TODO Auto-generated method stubString content ="k23z9g553.$0.1237.333";String regex="([1-9]\\d*\\.?\\d+)|(0\\.\\d*[1-9])|(\\d+)";//分别是1.9这样的⼩数...

Androidmalloc_debug介绍

2024-01-08 23:53:51

4. 释放内存存档free_track[=ALLOCATION_COUNT] 默认值是100,最⼤值是16384free_track_backtrace_num_frames[=MAX_FRAMES]5)分配释放检测leak_track 在进程退出时,执⾏finalize函数,打印当前分配的内存record_allocs[=TOTAL_ENTRIES] 记录alloc操作,The default...

ArchLinux2020-07安装kde桌面环境

2024-01-01 06:40:44

ArchLinux2020-07安装kde桌⾯环境我的其它类似⽂章Arch Linux 2020-07 实机安装Arch Linux 2020-10 安装deepin(dde)桌⾯环境接上篇安装Arch Linux这⼏个⽉来⼩编⽤过linux的各种桌⾯环境,包括gnome、kde-plasma、deepin、xfce、lxde、i3。就⽅便性⽽⾔,gnome、kde-plasma、deepin、i...

定义数组会调用构造函数

2023-12-31 05:49:33

定义数组会调用构造函数数组是编程中常用的数据结构,用于存储一组相同类型的数据。在许多编程语言中,定义数组时会自动调用数组的构造函数。构造函数是一种特殊的函数,用于初始化对象的属性或执行其他必要的操作。在C++中,定义数组时会调用默认构造函数来初始化数组元素。默认构造函数是编译器自动生成的,如果没有显式定义构造函数,编译器会提供一个默认的构造函数。默认构造函数会将数组元素初始化为默认值,例如对于整型...

使用Lombok@Singular注解需要注意的BUG

2023-12-30 17:50:01

使⽤Lombok@Singular注解需要注意的BUG先看下⾯⼀个 java 类, 这是在业务代码中的⼀段真实代码,做了部分简化。@Getter@Builder@NoArgsConstructorpublic class PatientQuery {@Singularprivate List<Long> patientIds = wArrayList();}⾸先我们先分...

Tomcat10巨坑,软件不是越新越好。(用到tomcat9及以下就可以)

2023-12-29 19:47:15

Tomcat10巨坑,软件不是越新越好。(⽤到tomcat9及以下就可以)tomcat的版本也不易太⽼,否则会导致理论和实际不相适应: (尽量使⽤tomcat 8.x、tomcat 8.5、tomcat 9)Tomcat10巨坑结论: t o m c a t 9 和 t o m c a t 10 的依赖包不是同⼀个。 \color{#FF3030}{结论:tomcat9和tomcat10的依赖包不...

Dockerfile镜像打包,保存镜像至本地,导入镜像

2023-12-28 12:00:09

Dockerfile镜像打包,保存镜像⾄本地,导⼊镜像do c k er 打包镜像er 打包镜像在Dockerfile ⽬录下cmd窗⼝执⾏以下命令:docker build -t 镜像名称 -f Dockerfile .打包执⾏完成后,执⾏ docker images 会显⽰指定“镜像名称”的镜像docker打包镜像镜像保存cmd窗⼝执⾏:docker save -o 保存⾄本地⽂件名 待保存镜...

springboot+mybatisplus+sharding-jdbc分库分表实例

2023-12-28 09:55:05

springboot+mybatisplus+sharding-jdbc分库分表实例项⽬实践现在Java项⽬使⽤mybatis多⼀些,所以我也做了⼀个springboot+mybatisplus+sharding-jdbc分库分表项⽬例⼦分享给⼤家。要是⽤的springboot+jpa可以看这篇⽂章:其它的框架内容不做赘述,直接上代码。数据准备装备两个数据库。并在两个库中建表,建表sql如下:DR...

CC++数组初始化全为0

2023-12-25 02:13:08

CC++数组初始化全为0令数组全部的值为01、全局变量和静态变量初始化时会⾃动被设置为0。如果们声明全局变量,那么他在运⾏前会变成全0。int arr[1024];int main(void){}2、对于局部数组我们还有简写的初始化语法。如果⼀个数组被部分初始化,没有被初始化的元素会被⾃动设置为相应类型的0。这是编译器⾃动完成的。可以这样写:int main(void){int arr[1024]...

php数组转json对象和json数组

2023-12-23 11:46:40

php数组转json对象和json数组php中数组转json的规则是:当没有指定索引(0~n)时会转换为json数组,⽽指定了索引会转换为json对象。PHP的数组在转JSON的时候,如果索引连续,则转成数组。如果索引不连续,则会转成对象1、没有指定索引的情况:转换为json:2、有指定索引的情况:转换为json:1 2 3 4 5 6 7{"a": "a",    "b":...

C语言中宏定义之##用于可变参数

2023-12-21 15:06:31

C语⾔中宏定义之##⽤于可变参数GCC ⽀持复杂的宏,它使⽤⼀种不同的语法,使你可以给可变参数⼀个名字,如同其它参数⼀样,⽐如:引⽤#define debug(format, ) fprintf(stderr, format, args)这种定义可读性更强,也更容易描述。完整测试代码:引⽤#include <stdio.h>#define debug(format, ar...

springboot中@update使用

2023-12-19 23:45:58

springboot中@update使⽤sql中update什么意思springboot中@update使⽤@update使⽤的两种情况1.第⼀种情况update操作传递⼀个参数@Update(“update user set sex = “男” where id=#{id}”)public int update(int id);这种情况只有⼀个参数,参数id可以不⽤使⽤@param2.第⼆种情况...

JSURL传中文参数引发的乱码问题

2023-12-19 01:37:25

JSURL传中⽂参数引发的乱码问题解决⽅法如下:1、在JS⾥对中⽂参数进⾏两次转码复制代码代码如下:var login_name = ElementById("loginname").value;login_name = encodeURI(login_name);login_name = encodeURI(login_name);2、在服务器端对参数进⾏解码复制代码代码...

mysqldistinct和orderby一起用时,orderby的字段必须在select中_百度文 ...

2023-12-16 20:46:24

mysqldistinct和orderby⼀起⽤时,orderby的字段必须在select中mysql中distinct和order by ⼀起⽤时,order by的字段必须在select中mysql 5.7.14SELECT DISTINCT evt_tim FROM evt_etl ORDER BY evt_id ASC;执⾏报错Unknown error 3065。因为不到3065错误的...

double与float的转换

2023-12-15 11:55:16

double与float的转换html里的float是什么意思242323float有效位:最多可表⽰24个⼆进制位,2=2+2-1=16777215在表⽰整数时,当整数部分的位数⼤于24时,就会出现整数截断的现象,所以作者的83459338在存储为float,再取出时会成为83459336的现象。待表⽰的数值,不论⼩数还是整数,有效位数在0-16777215之间的都不会发⽣截断,可正确表⽰,⼤于...

jsindexOf()和for循环的执行效率那个更高

2023-12-14 09:37:07

jsindexOf()和for循环的执⾏效率那个更⾼在js中供给了indexOf()函数以获取某个字符在字符串中的index,可以经由过程它也断定某个字符或字符串是否存在。但同时在js中for轮回也可以实现同样的结果(断定字符是否存在)。那么到底⽤哪个才好呢?于是写了两个函数来⽃劲:View Code1  <script type="text/javascript">2&n...

...打包成Jar,并在Jar中使用来自外部的第三方Jar包,而不是直接依赖(bc...

2023-12-13 05:18:37

Java将项⽬打包成Jar,并在Jar中使⽤来⾃外部的第三⽅Jar包,⽽不是直接依赖(bc。。。⼀. 背景最近需要将⼀项加解密功能从Web应⽤中剥离,制作成⼀个独⽴可执⾏的Jar包,供客户离线使⽤。加解密时使⽤到了bcprov轻量级加密API,这个Jar包在运⾏时会检索签名,⽐对⾃⾝包含的⽂件⼤⼩,若有任何⼀项出现异常,则运⾏时直接报错:java.lang.SecurityException: J...

MysqlEXISTS代替IN写法提升效率

2023-12-13 01:50:42

MysqlEXISTS代替IN写法提升效率IN语句:SELECT * FROM order WHERE status IN (1,2,3)EXISTS语句转换:SELECT * FROM order a WHERE EXISTS(SELECT * FROM (SELECT 1  AS type UNION ALLexists的用法SELECT 2 AS type UNION ALLSEL...

location对象的属性或方法

2023-12-12 15:42:31

location对象常用的属性和方法一、属性location.href  获取或设置整个urllocation.host  获取主机(域名)html href属性location.port  获取端口号location.pathname  获取路径location.search  获取参数location.hash  获取片段,#后面的内...

a标签的href属性的用法

2023-12-12 05:20:30

a标签的href属性的⽤法⼀、href值为url时,主要是做链接跳转1. href⼀般是指向⼀个url地址,如<a href="www.jd">打开京东商城</a>,点击时会跳转这个链接的页⾯2. href后⾯是相对路径,点击会打开或下载对应的⽂件<a href="./imgs/001.jpg">超链接1</a><a hr...

bootstrap表格样式模板

2023-12-10 13:06:41

bootstrap表格样式模板条纹表格布局名称城市邮编Tanmay Bangalore560001Sachin Mumbai400003Uma Pune411027table 最基本table-striped 条纹table-bordered 外边框table-hover 当指针悬停在⾏上时会出现浅灰⾊背景table-condensed ⾏内边距(padding)被切为两半,以便让表看起来更紧凑t...

CFLAGS,LDFLAGS,LIBS

2023-12-06 19:23:21

CFLAGS,LDFLAGS,LIBSCFLAGS 表⽰⽤于 C 编译器的选项,CXXFLAGS 表⽰⽤于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS: 指定头⽂件(.h⽂件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装⼀个包时会在安装路径下建⽴⼀个include⽬录,当安装过程中出现问题时,试着把以前安装的...

DjangoORM按月month查询数据库(MySQL8.0)无数据问题

2023-12-05 08:53:15

DjangoORM按⽉month查询数据库(MySQL8.0)⽆数据问题Django View中查询MySQL数据时会出现⽆数据返回问题。如:queryset= self.filter__queryset()).filter(createdtime__year=year).filter(createdtime__month=month)当⽤SQLite数据库时不会...

windows下安装mysqlclient包

2023-12-05 05:41:46

windows下安装mysqlclient包正常情况下是可以直接⽤ pip install mysqlclient 进⾏安装的。如果你的机器上安装的既有python3 ⼜有python2.7 的话,建议使⽤python -m pip install xxx 或python3 -m pip install xxx但是很多时候我们直接安装时会遇到 Microsoft Visual C++ XX.0 i...

如何在WPF中使用含有python代码

2023-12-03 09:41:57

如何在WPF中使⽤含有python代码因为numpy的底层使⽤c写的,所以IronPython引⽤失败,import numpy时会引发异常⽹上的解决⽅法有两种1. 使⽤enthought编写的c#版的numpy教程如下:[url=stackoverflow/questions/29397540/how-to-install-numpy-and-scipy-for-iron...

RobotFramework之强大的Evaluate和Collections库

2023-11-29 19:17:59

RobotFramework之强⼤的Evaluate和Collections库⼀、Evaluate关键字python怎么读取py文件为什么说“Evaluate”关键字强⼤呢?是因为通过它可以使⽤Python语⾔中所提供的⽅法。在python中我们可以这样来引⽤和使⽤⽅法:random函数random模块的randint()⽅法⽤于获取当前随机数。在Robot Framework中使⽤“Evalua...

Python的import过程以及__init__.py的作用

2023-11-29 18:05:16

Python的import过程以及__init__.py的作⽤python怎么读取py文件⾸先理解⼀下基本概念:模块(module):其实就是⼀个py⽂件,⾥⾯定义了各种变量,函数,类。包(package):⼀个⽂件夹就是⼀个package,package⾥⾯可包含xx.py、xx.pyc等⽂件。元素(element):module⾥⾯的定义的变量啊、类啊等。是否必须有__init__.py⽂件...

C++调用python并获取其返回值

2023-11-29 18:01:53

C++调⽤python并获取其返回值C++调⽤python并获取其返回值先上实例代码:C++代码://初始化py环境//  Py_Initialize();PyRun_SimpleString("import sys");PyRun_SimpleString("sys.path.append('./')");if(!Py_IsInitialized()){printf("cant in...

最新文章