mysql concat()函数使用

版权声明: https://blog.csdn.net/qq_36801966/article/details/59040366 concat() 返回连接在一起的字符串 语法:CONCAT(str1,str2,...) +——————–+ |concat(12,’ab’,’mn’)| +——————–+ | 12abmn | 这里写代码片 如果如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。 如果要连接的字符串中有一个为null,则结果全为null; mysql>select c
分类: 其他 发布时间: 12-12 23:32 阅读次数: 0

python抓取去哪网当天的酒店信息

版权声明: https://blog.csdn.net/qq_36801966/article/details/80197054 searchHotel python抓取去哪网当天的酒店信息 . 主要内容 环境准备 selenium 使用 数据抓取 代码地址 环境准备 安装selenium sudo pip install selenium selenium2.x 调用高版本浏览器会出现不兼容问题,调用低版本浏览器正常 selenium3.x 调用浏览器必须下载一个类似不定的文件,比如fir
分类: 其他 发布时间: 12-12 23:32 阅读次数: 0

canvas 画布画太极图和钟表

版权声明: https://blog.csdn.net/qq_36801966/article/details/80902939 摘要:html5的canvas元素称得上是html5的核心技术,而作为一个依靠js绘制华丽图像的元素,Canvas究竟能够运用在哪些方面的开发? 相关代码 什么是Canvas? Canvas元素是h5的一部分,允许脚本语言动态渲染图像。canvas由一个可绘制地区html代码中的属性定义决定高度和宽度。js代码可以访问该地区,通过一套完整的绘图功能类似于其他通用二维
分类: 其他 发布时间: 12-12 23:32 阅读次数: 0

python脚本实现在Mac上设置定时闹钟

版权声明: https://blog.csdn.net/qq_36801966/article/details/80912826 起床闹钟自动播放音乐 背景: 预备每天早晨六点起床背单词。但是,很不幸手机上的闹钟都会被随手关掉,继续睡。为了解决这个问题,决定在电脑上设置一个定时播放音乐的任务,毕竟,要关闭电脑上的闹钟,是需要从床上爬起来的。嗯,说干就干。 详细代码 技术: Python:pygame Linux 下crontab指令 Mac: 步骤: 1、首先确认电脑上是否启用cron指令 $
分类: 其他 发布时间: 12-12 23:31 阅读次数: 0

现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行

这是个基础的线程问题,主要是考核join方法的。不了解这个方法的话会感觉很懵逼。 假设现在有两个线程A、B。如果在A的run方法中调用B.join(),表示A需要在B线程上面等待,也就是需要在B线程执行完成之后才能再次执行。了解这个概念之后,这个问题就很简单了,java代码如下: public class ThreadOrder { public static void main(String[] args) { Thread t1 = new Thread(new Runnable()
分类: 其他 发布时间: 12-12 23:31 阅读次数: 0

SQL 日期 提前 30分钟 日期格式化

问题描述:数据库表中有个时间字段,我需要将这个字段的时间往前提前30分钟显示,比如数据库存的是2017-12-14 10:00:00,那么我希望取出来是2017-12-14 09:30:00; 在这边顺便说一下日期的格式化怎么做。 (1)表的数据如下: SELECT * FROM time (2)提前30分钟的sql语句如下: SELECT id, DATE_SUB(time, INTERVAL 30 MINUTE) AS time FROM time (3)如果想要将日期格式化,可以使
分类: 其他 发布时间: 12-12 23:31 阅读次数: 0

简单的tcp与udp通信 java代码

在网络编程中,有UDP与TCP这么两种协议,其主要的区别是TCP是安全的,不会丢失数据包,但效率比较低;UDP是不安全的,其容易丢失数据包,但是传输的效率比较高。在显示的应用中,不涉及money的传输一般都是使用UDP的,下面我将使用java代码编写简单的UDP与TCP通信的例子; (1)UDP UDP通信的时候,客户端往服务器发送消息时是不需要确认服务器端是否存在或者工作是否正常的,它只管发送,不管反馈。 客户端代码如下: package socket; import java.io.IO
分类: 其他 发布时间: 12-12 23:30 阅读次数: 0

group_concat 排序

问题:数据库表group_concat_table有三个字段sex,score,school,现在java后台获取到的值为: String sex = "0,1,2"; String score = "90,91,92"; String school = "a"; 现在这三个字段的值要使用全匹配的方式插入到数据库中,即(0,90,a),(0,91,a),(0,92,a),(1,90,a),(1,91,a),(1,92,a),(2,90,a),(2,91,a),(2,92,a)这9种组合,在数据
分类: 其他 发布时间: 12-12 23:30 阅读次数: 0

maven 下载依赖

问题:使用maven下载依赖,用的是公司的私服,私服上面有依赖,但是却下载失败。 问题分析:有两个可能,1、没有权限下载;2、私服的索引有问题 解决方法:因为不是管理员,无法对公司私服做任何的处理,所以我采取的方式是不去公司的私服下载,而是采用自己的私服下载。这里大家可能会想到去修改maven的settings文件,当然这样是可以的,但我给大家一个更简单的方法,不修改settings文件,直接在pom文件中修改。代码如下: <project xmlns="http://maven.apache
分类: 其他 发布时间: 12-12 23:30 阅读次数: 0

java设计模式--责任链(一)

责任链也可以叫做过滤器或者拦截器,只是不同的叫法而已,都是对当前的数据在使用前做相应的处理。 阶段一: 从简单的例子入手。问题描述:有一个字符串,需要对这个字符串做一些处理,然后输出。这里我定义了一个处理器MsgDealer,用来对字符串进行相应的处理,相应的代码如下: Main:作为数据的入口 package chanOfResponsibility; public class Main { public static void main(String[] args) { Strin
分类: 其他 发布时间: 12-12 23:30 阅读次数: 0

java设计模式--责任链(二)

问题:现在已经有一个责任链了,现在想将这个责任链加到java设计模式--责任链(一)的责任链中去,如果还沿用之前的方法,扩展性方面不足。 解决方案:新建一个FilterChain类,同样也继承Filter接口,其代码如下: package chanOfResponsibility; import java.util.ArrayList; import java.util.List; public class FilterChain implements Filter{ private
分类: 其他 发布时间: 12-12 23:29 阅读次数: 0

java设计模式--责任链(三)

问题:java设计模式--责任链(二)中的责任链结构还不够完美,在实际的应用中,消息在从客户端发到服务端时需要过滤,在返回时也需要被过滤,如下图所示: 这正是java web的interceptor的功能。 先写两个类,一个Request,一个Response,如下: package chanOfResponsibility; public class Request { private String requestStr; public String getRequestStr()
分类: 其他 发布时间: 12-12 23:29 阅读次数: 0

maven jar包 项目启动引用不了

最近自己写了个很小的web项目,但是项目发布到tomcat后,maven中的jar包引用不了,报java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils,但是这个类明显在maven的jar包中是有的,我在编译时是没有报错的,如下图: 发生这个问题,主要是因为我在发布这个项目到tomcat中时,没有加入maven引入的jar包,导致项目起起来之后,找不到jar包。 解决方法:右键单击项目-->Properties
分类: 其他 发布时间: 12-12 23:29 阅读次数: 0

linux常用实战命令

一下是一些自己总结的实战命令: 1、删除多个同名的文件,或者是杀死多个进程? (1)find / -type f -name "test.txt" | xargs rm -f 或者 find / -type f -name "test.txt" -exec rm -f {} \; 删除多个同名文件; (2)ps -ef |grep 3306|xargs kill -9 杀死所有3306端口进程 2、删除过期数据? find / -type f -name "*.log" -mtime -5
分类: 其他 发布时间: 12-12 23:29 阅读次数: 0

linux常用的文件路径

以下是个人使用linux碰到的一些常用的文件路径: 1、系统存放别名的文件在~/.bashrc,别名只有添加到这个文件中才能永久生效。自定义别名也可以放在/etc/profile下面 2、网卡的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 3、yum镜像地址所在文件/etc/yum.repos.d/CentOS-Base.repo 4、selinux的配置文件/etc/selinux/config 5、linux启动模式文件/etc/inittab
分类: 其他 发布时间: 12-12 23:28 阅读次数: 0

服务器用户权限管理改造方案及项目实施

1、在了解公司业务流程后,提出权限整改解决方案解决公司超级权限root泛滥的现状 2、首先撰写方案,给老大看,取得支持后,开会讨论 3、方案确定后,我负责实施 4、实施后效果,公司的服务器权限管理更加清晰 5、制定了账户权限申请流程及权限申请表格 现状: 服务器上百台,管理人员很多(开发,运维,架构,DBA,产品,市场),大家登陆服务器的操作很多,操作很不规范,root泛滥。企业的服务器安全问题50%来自于内部,不是外部。为了解决以上问题,现提出服务器用户权限集中管理的解决方案 需求: 希望r
分类: 其他 发布时间: 12-12 23:28 阅读次数: 0

文件系统小结

(1)文件系统是对一个存储设备上的数据和元数据进行组织的一种机制 (2)分区必须格式化创建文件系统,才能存放数据,不同的分区只能有一种文件系统 (3)linux下常见的文件系统ext2,ext3,ext4,zfs和Reiserfs (4)window下常见文件系统NTFS,FAT32 (5)文件系统选型:1)SAS/SATA硬盘文件系统:a、resiserfs 大量小文件业务;b、xfs 数据库业务(mysql)c、ext4 视频下载,流媒体,数据库,小文件业务也ok。2)ssd文件系统选择:
分类: 其他 发布时间: 12-12 23:28 阅读次数: 0

redis window 启动一闪而过

window版本的redis启动步骤: 1、新建一个文本叫start.txt; 2、在文本中写入redis-server.exe redis.windows.conf。这是因为redis的启动需要同时启动这两个文件; 3、将文件名称改成start.bat,因为window下的启动文件是.bat的,类似于linux下面的.sh; 这个时候点击start.bat即可启动,但是有时候点击完之后,控制台会一闪而过,这个适合需要修改redis.windows.conf文件,如下图: 在这个文件中加上ma
分类: 其他 发布时间: 12-12 23:27 阅读次数: 0

mac安装elasticsearch 启动问题

1、安装elasticsearch 本人安装了homebrew,所以安装elasticsearch直接使用命令brew install elasticsearch,安装完成后会提示安装目录 2、启动elasticsearch 本人的安装目录是/usr/local/Cellar/elasticsearch/6.2.4,启动文件在/usr/local/Cellar/elasticsearch/6.2.4/libexec/bin下面,切换到这个目录下,执行./elasticsearch(或者sh e
分类: 其他 发布时间: 12-12 23:27 阅读次数: 0

springboot+mybatis问题

1、 Field accountGroupMapper in com.kiss.account.dao.AccountGroupDao required a bean of type 'com.kiss.account.mapper.AccountGroupMapper' that could not be found. 这个问题一般由两个方面导致: 1、@Mapper注解,这个类一定是org.apach.ibatis.annotation.Mapper; 2、以下的依赖没有引入 <dep
分类: 其他 发布时间: 12-12 23:27 阅读次数: 0