阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_6 自定义类型转换器代码编写

mvc是基于组件的方式 类型转换的接口Converter,想实现类型转换,必须实现这个接口 Ctrl+N搜索 converter 这是一个接口类 它有很多的实现类。S是字符串。后面T是指要转换类型 新建包untils。下面创建类StringToDate 实现Converter的接口。这里注意导包 不要倒错了。 字符串转为日期类型 实现接口内的方法 parse转换加一个try catch 配置自定义类型转换器 自己写的转换器在组件内注册。里面有个conerters 是set类型的 类的全路径 自
分类: 其他 发布时间: 08-19 13:21 阅读次数: 0

【MySQL】【6】分组后获取每个组排序后的第一条数据

正文: SELECT t.*, MAX(t.score) maxScore FROM (SELECT * FROM student ORDER BY score DESC LIMIT 1000) t GROUP BY t.student_id LIMIT 1000:MySQL分组查询时默认按照id从小到大的顺序排列会让自定义的排序,所以里面加上LIMIT 固定住排序。//TODO 待研究 参考博客: mysql分组后获取每个组排序后的第一条数据(整行) - persistence勿忘初心
分类: 其他 发布时间: 08-19 13:21 阅读次数: 0

【使用uWSGI和Nginx来设置Django和你的Web服务器】

目录 安装使用uWSGI 配置Nginx结合uWSGI supervisor Django静态文件与Nginx配置 "@ *** 补充 查所有已安装的pip包: pip3.6 list 将当前环境中所有的Python包导入到文件内: pip3.6 freeze > test.txt 将文件内所有的Python包安装到当前环境: pip3.6 install -r test.txt 所谓WSGI . WSGI是Web服务器网关接口,它是一个规范,描述了Web服务器如何与Web应用程序通信,以及如
分类: 其他 发布时间: 08-19 13:21 阅读次数: 0

Process.Net

ProcessSharp的构造函数,对应的测试是 https://github.com/lolp1/Process.NET/blob/master/test/Process.NET.Test/Core/ProcessSharpTest.cs /// <summary> /// Initializes a new instance of the <see cref="ProcessSharp" /> class. /// </summary>
分类: 其他 发布时间: 08-19 13:21 阅读次数: 0

元素如何设置滚动/滚动条的设置与隐藏

当元素内容区域大于容器区域,就会出现溢出现象。通常这种溢出并非是原本页面设计的排版效果,需要进行代码优化。通过对容器设置滚动条就是最常见的处理方式。 复合属性语法: overflow:scroll;//=>水平、垂直方向均添加滚动条 单一属性: overflow-x:scroll;//=>水平方向添加滚动条 overflow-y:scroll;//=>垂直方向添加滚动条 隐藏滚动条: overflow:visible;(默认值) 既不隐藏超出部分,也不显示滚动条。 div {
分类: 其他 发布时间: 08-19 13:21 阅读次数: 0

UVA1660 电视网络 Cable TV Network[拆点+最小割]

题意翻译 题目大意: 给定一个n(n <= 50)个点的无向图,求它的点联通度。即最少删除多少个点,使得图不连通。 解析 网络瘤拆点最小割。 定理 最大流\(=\)最小割 感性地理解(口胡)一下:首先显然最大流\(<=\)割,而根据最大流定义,最小割恰恰就是要恰好割断最大流经过的所有最窄流量的边集,就能恰好使得源点和汇点不连通,即最大流\(=\)最小割。 至于具体的证明,我也不知道 。 拆点 一般来说,正常的拆点有两个作用: 在不改变原图连通性的情况下,将点权转化为边权。 通过化点为边,限制通
分类: 其他 发布时间: 08-19 13:21 阅读次数: 0

【Linux下用户和组管理】

"> ##### 创建用户——useradd . 命令格式:useradd [参数] 用户名 useradd也可写成adduser . 参数如下 -u 指定UID号 -d 指定宿主目录 -e 指定生效时间 -g 指定基本组 -G 指定附加组 -M 不建立宿主目录 -s 指定shell -r 用于删除用户时,同时删除宿主目录 -f 一般用于强制删除用户 . 补充命令: echo '密码' | passwd --stdin 用户名 直接给指定用户设置密码 设置用户密码——passwd . 命令格式
分类: 其他 发布时间: 08-19 13:21 阅读次数: 0

【Java】【49】判断String字符串数组中是否存在某个值

前言: String[] array = {"1", "2", "3", "4"}; 判断''2"是否在其中 正文: 方法1:binarySearch(Object[] a, Object key) 如果某个值存在则返回值大于0,反之返回值则小于0 优点:使用二分查找法,效率快捷 缺点:查询的数组必须是有序的,如果不是有序的话,使用此方法是没有用的。 int index = Arryas.binarySearch(array,"2"); 方法2:转成List,再用contains方法判断 如果
分类: 其他 发布时间: 08-19 13:21 阅读次数: 0

排序算法之插入排序(直接插入方式)

插入排序基本思想:   插入排序,就是把一组乱序的数据,依次拿出一个,放入到一组已经排好序的数据中的正确的位置。又可以分为:①直接插入排序、②折半插入排序、③二路插入排序、④表插入排序、⑤希尔排序 一、直接插入排序   1.基本思想:相对比较简单的一种排序方法,就是按照概念一步一步的操作,可以使用for循环实现        假设按照从小到大的顺序排序(1)从第二个数据(下标为1的数据)开始,一直到最后一个数据结束,每次取出一个数据。(2)比较第一步的数据和它前一个位置的数据,如果大于前一个位
分类: 其他 发布时间: 08-19 13:21 阅读次数: 0

UWP实现吸顶的Pivot

话不多说,先上效果 这里使用了一个ScrollProgressProvider.cs,我们这篇文章先解析一下整体的动画思路,以后再详细解释这个Provider的实现方式。 结构 整个页面大致结构是 <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <Grid x:N
分类: 其他 发布时间: 08-19 13:21 阅读次数: 0

搭建JavaScript开发环境

1.安装过程Node.js 访问https://nodejs.org/en/ 网站,windows和mac可以轻松的安装Node.js。 安装好了之后,可以win+r键弹出运行框,在运行框输入cmd进入控制台。输入node -v命令查看当前安装的node版本。 2.第一个JavaScript程序 书写代码的方式非常简单,可以通过控制台下面,输入node进入REPL模式。即输入-求值-输入循环的模式。该模式下可以进入一个即时求值的运行环境,对于测试简单的代码这个环境是非常有用的(可以通过Ctrl
分类: 其他 发布时间: 08-19 13:21 阅读次数: 0

【Flask教程13】蓝图&单元测试

蓝图&单元测试 蓝图 单元测试 学习目标 能够使用代码实现蓝图对项目进行模块化 能够说出断言的作用 能够说出实现单元测试步骤 能够说出单元测试所执行方法的定义规则 Blueprint 模块化 随着flask程序越来越复杂,我们需要对程序进行模块化的处理,之前学习过python的模块化管理,于是针对一个简单的flask程序进行模块化处理 举例来说: 我们有一个博客程序,前台界面需要的路由为:首页,列表,详情等页面 源程序app.py文件: from flask import Flask
分类: 其他 发布时间: 08-19 13:21 阅读次数: 0

LeetCode 923. 3Sum With Multiplicity 3Sum

原题链接在这里:https://leetcode.com/problems/3sum-with-multiplicity/ 题目: Given an integer array A, and an integer target, return the number of tuples i, j, k such that i < j < k and A[i] + A[j] + A[k] == target. As the answer can be very large, return it m
分类: 其他 发布时间: 08-19 13:21 阅读次数: 0

OCP-052考试题库汇总(36)-CUUG内部解答版

WhichtwostatementsaretrueregardingtheOracleDataPumpexportandimportoperations?(choosetwo)A)Youcannotexportdatafromaremotedatabase.B)Youcanrenametablesduringanimportoperation.C)Youcanoverwriteexistingdu
分类: 数据库 发布时间: 08-19 13:20 阅读次数: 0

X-OWA-Error:Microsoft.Exchange.Data.Storage.出错

今天遇到一个问题,就是用户的邮箱在用Outlook配置时出错,无法完成。然后我就尝试用网页版登录,会出现以下错误。我尝试给这个用户发一个邮件,收到此用户邮件被隔离的报错。Yourmessagewasn'tdeliveredbecausetherecipient'smailboxisquarantined.Iftheproblemcontinues,pleasecontactyour
分类: 企业开发 发布时间: 08-19 13:20 阅读次数: 0

每周一道算法题009:找二进制对称的日期

本文用php和golang两种语言解答了日期查找的问题
分类: 编程语言 发布时间: 08-19 13:10 阅读次数: 0

/proc/$pid/maps文件中各个空间段的意义

一、从/proc/self/maps中看到的内存布局 在这个输出中,可以很容易看到一个so文件中有一个"---p"属性的区间段,它们对应哪些文件内容,数据从哪里来?在stackoverflow网站上也有一个这样的提问,只是还没有人解答。 tsecer@harry: cat /proc/self/maps 00400000-0040b000 r-xp 00000000 fd:01 15433 /usr/bin/cat 0060b000-0060c000 r--p 0000b000 fd:01 1
分类: 其他 发布时间: 08-19 13:04 阅读次数: 0

2019牛客暑期多校训练营(第四场)J free(分层图最短路/模板题)

题目链接:https://ac.nowcoder.com/acm/contest/884/J 题目大意:   给出一个无向图,每条边对应一个花费,有k次机会能让一条边的花费为0,让求s到t的最短路。 解题报告:   分层图最短路,就当是模板吧,下面给出两份AC代码。   建图大概长这样    AC代码:   1.直接暴力建图,花费空间和时间较大。   语言:C++ 代码长度:2264 运行时间: 269 ms 占用内存:121836K 1 #include<bits/stdc++.h>
分类: 其他 发布时间: 08-19 13:04 阅读次数: 0

【使用python urllib时出现[SSL: CERTIFICATE_VERIFY_FAILED]报错的解决方案】

"首先,这个报错是告诉你,你的证书有问题. 其次,出现这个问题的原因,在于Python本身. 问题原因 Python升级到2.7.9以后,引入了一个新特性. 当使用urllib打开https的链接时,会检验一次ssl证书. 而当目标网站使用的是自签名证书时,就会抛出urllib2.URLError的错误. · 所以在爬取https协议的网站或伪装请求头都会导致这个错误. *** 解决方案 方案一 全局取消证书验证 import ssl ssl._create_default_https_con
分类: 其他 发布时间: 08-19 13:04 阅读次数: 0

JavaScript基础语法知识(一);

2-1 JavaScript 基础语法 2-1-1注释 关于注释的作用,这里就不用多说了。之所以书写注释,就是为了让阅读代码的人更加方便。拥 有良好注释的代码是专业程序员的标志,它让阅读我们代码的任何人(包括我们自己)能更加容易 的理解某一段代码的作用是什么。如果没有注释,往往在几周后,我们回过头来阅读自己写的代 码时会发现,自己都看不懂。 在JavaScript中,注释可以分为单行注释和多行注释。 单行注释如下: //这是一个单行注释 多行注释如下: /* * *这是_个较长的 *多行的注释
分类: 其他 发布时间: 08-19 13:04 阅读次数: 0