date

0047 Q函数的使用

瘦欲@ 提交于 2020-03-09 13:29:54
  Django的组合查询,一般使用Q函数。 1 引用Q函数 from django.db.models import Q 2 支持& (and)、| (or)、~(not)操作符 Asset.objects.get( Q(pub_date=date(2005, 5, 2)) | Q(pub_date=date(2005, 5, 6)), question__startswith='Who' ) Asset.objects.get( Q(pub_date=date(2005, 5, 2)) | ~Q(pub_date=date(2005, 5, 6)), question__startswith='Who' ) Asset.objects.get( Q(pub_date=date(2005, 5, 2)) & Q(pub_date=date(2005, 5, 6)), question__startswith='Who' ) 3 复杂分级条件 join_orgs = models.UserOrg.objects.filter(Q(user=user), ~Q(active=2) & ~Q(active=9)) # 得到已经加入过的组织 q1 = ~Q() # 我加入的组织不包括在内 q1.connector = 'OR' for item in join_orgs: q1

实验二 代码补充

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-09 13:14:56
package xxxgai; import java.awt.Font; import java.awt.GridLayout; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.HashSet; import java.util.Scanner; import java.util.Set; import javax.swing.JFrame; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.CategoryAxis; import org.jfree.chart.axis.ValueAxis; import org.jfree.chart.plot.CategoryPlot; import org.jfree.chart.plot.PlotOrientation; import org.jfree.data.category

Jackson自定义反序列化

旧巷老猫 提交于 2020-03-09 08:44:21
// 设置jackson时间反系列化格式 SimpleModule module = new SimpleModule(); module.addDeserializer(Date.class, new DateDeserializer()); this.registerModule(module); 时间反序列化 public class DateDeserializer extends JsonDeserializer<Date> { private static final List<String> formarts = new ArrayList<String>(4); static{ formarts.add("yyyy-MM"); formarts.add("yyyy-MM-dd"); formarts.add("yyyy-MM-dd hh:mm"); formarts.add("yyyy-MM-dd hh:mm:ss"); } @Override public Date deserialize(JsonParser p, DeserializationContext ctxt) throws IOException, JsonProcessingException { String source = p.getText().trim(); if ("".equals

利用API来对HDFS操作(Java)

佐手、 提交于 2020-03-09 07:05:32
package com . zhengkw . hdfs ; import org . apache . hadoop . conf . Configuration ; import org . apache . hadoop . fs . * ; import org . junit . After ; import org . junit . Before ; import org . junit . Test ; import java . io . File ; import java . io . IOException ; import java . net . URI ; import java . net . URISyntaxException ; import static java . lang . System . out ; /** * @ClassName:HDFSclient * @author: zhengkw * @description: HDFS客户端 * @date: 20/02/20上午 11:28 * @version:1.0 * @since: jdk 1.8 */ public class HDFSclient { private FileSystem fileSystem ; /** * @descrption:创建目录 优先级 *

JSP中 JSTL和EL标签的使用

夙愿已清 提交于 2020-03-09 00:41:53
使用JSTL前的准备 想要使用JSTL,首先需要给工程导入JSTL的包(JSTL.jar和standard.jar). JSTL简介 JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。 JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。 JSTL安装 导入jar包 Apache Tomcat安装JSTL 库步骤如下: 官方下载地址: http://tomcat.apache.org/taglibs/standard/ 下载 jakarta-taglibs-standard-1.1.2.zip 包并解压,将 jakarta-taglibs-standard-1.1.2/lib/ 下的两个 jar 文件: standard.jar 和 jstl.jar 文件拷贝到 /WEB-INF/lib/ 下。 JSTL标签库 在JSTL中分为以下五个标签 核心标签 格式化标签 SQL标签 XML标签 JSTL函数 使用不同的标签的时候需要在JSP中引入不同的库 核心标签(Core): 引入标签库 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 常用标签 应用实例 <c:set>

JDK1.8 LocalDateTime 时间类与字符互转

眉间皱痕 提交于 2020-03-09 00:02:37
说明: jdk1.8 严格区分LocalDate(日期) LocalDateTime(时间日期) LocalTime(时间) public static void main(String[] args) { System.out.println(LocalDate.now());//年月日 System.out.println(LocalDateTime.now());//年月日时分秒 System.out.println(LocalTime.now());//时分秒 //localDateTime 获取当前时间 DateTimeFormatter dateTimeFormatter= DateTimeFormatter.ofPattern("yy-MM-dd"); LocalDate localDateTime=LocalDate.now(); localDateTime.format(dateTimeFormatter); System.out.println(localDateTime); //字符转成LocalDateTime String time="2018-05-18 23:24:25"; DateTimeFormatter dateTimeFormatter2=DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");/

IDEA注释模板

雨燕双飞 提交于 2020-03-08 21:19:40
用习惯了eclipse的童鞋突然改用IDEA可能会有点不习惯,这篇文章教你使用IDEA配置和eclipse一样的注释使用方法! 首先,找到preferences 找到editor下的live templates 在上面这个地方设置enter 也就是回车,这样我们就可以使用/**+回车键 跳出方法注释 点击右边的加号,选择live template 方法注释模板 空一行 * @MethodName: $methodName$ * @Description: TODO * @Param: $param$ * @Return: $return$ * @Author: xiaojx * @Date: $date$ $time$ */ 类注释模板 /** * @ClassName: $className$ * @Description: TODO * @Author: xiaojx * @Date: $date$ $time$ */ 来源: CSDN 作者: xiaojx_ 链接: https://blog.csdn.net/xiaojx_/article/details/104738055

MySQL中的基本SQL语句

余生长醉 提交于 2020-03-08 18:15:45
标准SQL包含了4种基本的语句类别: DDL语句,数据定义语句,主要用来定义数据库,表名,字段,例如create,drop,alter. DML语句,数据操作语句,用来对数据记录的增删改查,还用来保证数据的一致性。主要有select,delete,insert,update语句。 DCL语句,数据控制语句,用于控制不同数据对象访问级别的语句。定义了数据库、表、表、用户的访问权限和完全级别。常用的语句包括grant、revoke等 TCL语句,事务控制语句,用来确保事务的特性。 CREATE TABLE建表语句 在介绍建表语句之前,先简单说明一下创建数据库的语句。 mysql> create database mytest; #创建数据库 Query OK, 1 row affected (0.00 sec) mysql> use mytest; #改变当前的数据库 Database changed mysql> select database(); #查看当前选中的数据库 +------------+ | database() | +------------+ | mytest | +------------+ 1 row in set (0.00 sec) mysql> select user(); #查看当前登录的用户 +----------------+ | user() |

最全 Mybatis 使用笔记

我与影子孤独终老i 提交于 2020-03-08 14:32:21
说明:本篇文章中有部分内容参考自下面相关链接上的内容,小伙伴可自行参考.本文在其基础上进行整理并扩充部分内容. 我们从最开始的 jdbc 开始说起. public class JdbcUtil { // 单机 MySQL 支持的最大连接数是 16384 private static final String DRIVER_CLASS = "com.mysql.jdbc.Driver"; private static final String URL = "jdbc:mysql://localhost:3306/guns"; private static final String USER_NAME = "root"; private static final String PASSWORD = "123456"; //最大空闲链接 private static final int MAX_IDLE = 10000; //最的等待时间 private static final long MAX_WAIT = 30000; //最大活动链接 private static final int MAX_ACTIVE = 1000; //初始化时链接池的数量 private static final int INITIAL_SIZE = 1000; private static final

linux下编写简单的守护进程

↘锁芯ラ 提交于 2020-03-08 14:14:28
搭建linux服务器的时候,需要写一个简单的守护进程来监控服务的运行情况,shell脚本如下: #!/bin/sh function daemon() { while true do server=`lsof -i:8080` #服务器占用端口为8080,通过查看8080端口是否占用来判断服务是否启动 date=`date "+%Y-%m-%d %H:%M:%S"` if [ ! "$server" ] then echo "$date, webserver is stoped!" nohup sh startserver.sh >> nohup.out 2>&1 & #通过nohup命令后台运行服务 echo "$date, webserver is starting..." sleep 10 #启动后等待10s else echo "$date, webserver is running..." fi sleep 10 done } daemon 存为monitor.sh,通过nohup ./monitor.sh >> monitor.log 2>&1 & 来启动。 来源: https://www.cnblogs.com/zoro-robin/p/6558231.html