convert(data_type,source_data,style) CONVERT(varchar(100), GETDATE(), 1) 05/09/22
type指定日期显示样式,为数字类型,详细样式码可参考此博客
在用kali虚拟机时,遇到使用nslookup、dig命令时报错不能使用,一般和VMWare的网络设置有关,当使用仅主机和NAT模式就会出错,改为桥接模式就ok了。桥接模式的功能就是将VMWare的虚拟网卡的ip设置成的与主机同网段下。有兴趣可自行具体了解这三种模式。
常见的字符串定义 var str='aaa'; 也可以使用 "`", var str=`aaa`;
"`"这个字符在tab键上方,在js中 "`" == "'" 。
JavaScript
FROM > ON > JOIN > WHERE > GROUP > HAVING > SELECT > DISTINCT > ORDER BY > LIMIT
知道sql语句的执行顺序其实重要,对分析sql语句有帮助
SQL
https://forum.ywhack.com/reverse-shell/
Mysql安装好默认是只可以本地访问,需要开放远程IP的访问权限。
grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option;
说明:Root表示用户名,%代表所有的ip地址,也可以设置指定的ip地址。
再执行: flush privileges;
SQL
如果还不可以,可以执行下列操作:
vim /etc/mysql/my.conf;
bind-address = 127.0.0.1 改为 bind-address = 0.0.0.0
重启服务 systemctl restart mysql;
问题描述:之前配置过国内镜像源,所以已经创建了daemon.json文件。之后重新配置国内镜像源,修改了daemon.json文件。然后执行命令 systemctl daemon-reload
正常,执行 systemctl restart docker
就报错,无法重启docker服务。
解决方法:先执行 systemctl restart docker.socket
再执行 system restart docker
。
$.ajaxSettings.async = false;
所以,字符串中想要包含单引号需要写两个单引号
字符串:AB'C sqlserver写法:'AB''C'
# http
server {
listen 80 default_server;
server_name _;
return 403;
}
# https
server {
listen 443 ssl default;
server_name _;
ssl_certificate example.cn.crt;
ssl_certificate_key example.cn.key;
return 403;
YAML
orcal数据库会把空字符串转换成null来处理,同时orcal数据库和null比较的结果都是false。
teststring = '' or teststring != '' or teststring <> ''
--都是返回false
teststring = '' or teststring != '' or teststring <> ''
--判断空字符串正确写法
SQL
alter table 表名 add default(默认值) for 列名;
SELECT UPPER(substring(sys.fn_sqlvarbasetostr(HashBytes('md5','明文')),3,32));
EXEC sp_help table_name;
A记录是域名-->IP
记录;NS记录是域名-->解析该域名的域名服务器
记录;MX记录是邮件交换记录,是域名在DNS服务器上的一个记录,告诉那台计算机负责为系统处理邮件。
使用mysqldump备份数据库报如下错误信息,但是数据库依然会备份成功。
mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces
这个错误信息是和用户权限有关,我使用的非 root 用户备份,可以使用以下命令给用户赋权
GRANT PROCESS ON *.* TO 'username'@'localhost';flush privileges;
DECLARE @ColumnName NVARCHAR(128) = N'aa'
DECLARE @Query NVARCHAR(MAX)
SELECT @Query = COALESCE(@Query + ' UNION ALL ', '') +
'SELECT ''' + TABLE_NAME + ''' AS TableName, [' + COLUMN_NAME + '] AS ColumnName FROM [' + TABLE_SCHEMA + '].[' + TABLE_NAME + '] WHERE [' + COLUMN_NAME + '] IS NOT NULL'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = @ColumnName
EXEC (@Query)
SQL
DELETE t1
FROM
your_table t1
JOIN your_table t2 ON t1.id > t2.id
AND t1.col_name = t2.col_name;
SQL
whatis 命令是用于查询 Unix/Linux 操作系统中特定命令的简要说明的命令。可以使用 "whatis" 命令获取命令、函数或某些关键字的简短摘要。
该命令是在系统中已经安装好的“man”程序(manual pages,手册页)中查找缩略语。“man”程序中包含操作系统上可用命令的详细文档和其他各种信息,包括语法、选项、参数和示例等。
下面是几个 whartist 命令的例子:
whatis ls
:显示关于 ls 命令的简要说明。
whatis ps
:显示有关 ps 命令的简述。
需要注意的是,由于简介信息比较简要,在使用 Wharis 命令时可能不足以满足用户的需求。如果需要更多的信息,可以考虑使用 "man" 或 "help" 命令来查看具体的命令用法和手册页。