update

Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4

一个人想着一个人 提交于 2020-02-23 13:45:20
Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 from http://uk.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of UK has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 from/to UK (http://uk.maven.org/maven2): The operation was cancelled. 一般情况下可能是文件格式有问题,将正确的文件内容替换掉错误的文件内容,不断地尝试,直到文件不报错,当然也有可能是下面的原因:下面是2.7.1版本的方法,其他类似) 或者是:进入该jar包指示的路径,删除

视图家族 & 路由组件

给你一囗甜甜゛ 提交于 2020-02-23 12:19:39
目录 视图家族 & 路由组件 视图集与路由组件 基于 GenericAPIView 的十大接口 基于 generics 包下工具视图类的六大基础接口 视图集 路由组件:必须配合视图集使用 自定义路由组件(了解) 上传图片接口 权限 做项目是否要分表管理前后台用户 权限六表 三大认证规则 视图家族 & 路由组件 视图基类:APIView、GenericAPIView 视图工具类:mixins包下的五个类(六个方法) 工具视图类:generics包下的所有GenericAPIView的子类 视图集:viewsets包下的类 GenericAPIView基类(基本不会单独使用,了解即可,但是是高级视图类的依赖基础) 1)GenericAPIView继承APIView,所有APIView子类写法在继承GenericAPIView时可以保持一致 2)GenericAPIView给我们提供了三个属性 queryset、serializer_class、lookup_field 3)GenericAPIView给我们提供了三个方法 get_queryset、get_serializer、get_obj mixins包存放了视图工具类(不能单独使用,必须配合GenericAPIView使用) ​``` CreateModelMixin:单增工具类 create方法 ListModelMixin

MySQL(九)插入、更新和删除

懵懂的女人 提交于 2020-02-23 11:56:09
常用的SQL语句,除了select用于查询,还有insert、update、delete等。 一、insert insert: 用来插入(或添加)行到数据库中,常见方式有以下几种: ① 插入完整的行; ② 插入行的一部分; ③ 插入多行; ④ 插入某些查询的结果; 1、插入完整的行 例如:insert into usertable values(null, 'zhangsan', '25', '1992-05-20', null, null); 这条SQL语句插入一条新的个人信息到usertable表,存储在每个表列中的数据在values中给出,对每个列必须提供一个值,如果某个列没有值,应使用null(假定表允许对该项指定空值); 各个列必须以它们在表定义中出现的次序填充;缺点在于;高度依赖表中列的定义次序,如果表结构出现变动,难免出现问题。 更安全的方法如下(相对比较麻烦): 例如:insert into usertable( user_id, user_name, user_year, user_birthday, user_address, user_email) values(null, 'zhangsan', '25', '1992-05-20', null, null); 这条SQL语句与上面的SQL语句完成同样的工作,但给出了列名

composer命令介绍之install和update及其区别

◇◆丶佛笑我妖孽 提交于 2020-02-23 05:52:17
composer 是 php 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。 然而,对于如何『安装他们』,新手可能并不清楚。网上的答案有的说 composer install ,有的说 composer update ,而这两者似乎都能成功把依赖下载下来并安装好,那么他们究竟有何区别呢? 首先要搞清楚的一件事情是, 所有的依赖都定义在 composer.json 中 ,手册中给出了一些 基本用法和例子 。你可能已经注意到,在指定版本号的时候,我们并不一定要指明一个精确的版本。 那么就有可能发生这么一个情况,对于同一份 composer.json ,我们在不同时刻拉取到的依赖文件可能不同(因为composer会在满足条件的情况下去拉取最新的那份依赖),从而导致一些异常情况。 composer update 和 composer install 正是为了解决这个问题而出现的。 1、当你执行 composer update 的时候,composer会去读取 composer.json 中指定的依赖,去分析他们,并且去拉取符合条件最新版本的依赖。 然后他会把所拉取到的依赖放入vendor目录下, 并且把所有拉取的依赖的精确版本号写入 composer.lock 文件中。 2、composer install 所执行的事情非常类似,只在第一步的时候有差别

ubuntu 执行apt-get update报错Failed to fetch

天大地大妈咪最大 提交于 2020-02-23 02:59:19
在ubuntu下执行sudo apt-get update时,经常会遇到报错: Err http://security.ubuntu.com precise-security InReleaseErr http://security.ubuntu.com precise-security Release.gpg Temporary failure resolving 'security.ubuntu.com'Err http://cn.archive.ubuntu.com precise InReleaseErr http://cn.archive.ubuntu.com precise-updates InReleaseErr http://cn.archive.ubuntu.com precise-backports InReleaseErr http://cn.archive.ubuntu.com precise Release.gpg Temporary failure resolving 'cn.archive.ubuntu.com'Err http://cn.archive.ubuntu.com precise-updates Release.gpg Temporary failure resolving 'cn.archive.ubuntu.com'Err http:/

《TP5.0学习笔记---模型篇》

ⅰ亾dé卋堺 提交于 2020-02-22 08:24:41
https://blog.csdn.net/self_realian/article/details/78596261 /*--> */ /*--> */ 一、什么是模型 为什么我们要在项目中使用模型,其实我们知道,我们可以直接在控制器中进行数据库的增、删、改、查,其实已经能基本完成我们的需求,但是,为什么还要有模型的存在呢? 比如说我们现在要做一个用户注册的操作,用户注册我们可能用两个表来保存用户的信息,一个是user表(保存用户基本信息),一个是user_info表(保存用户扩展信息,比如爱好等等),如果我们现在直接在我们的控制器中编写,那么我们需要对数据库两个表进行操作,我们就需要写两个db的方法来进行操作,我们需要将这些方法进行封装,最后放在模型里,只要执行这个模型里的某一个方法,那么就会自动完成我们所有操作的操作,也就是说,把我们数据库完成同一件事情的操作,放在一个公共方法里,这样我们在控制器里进行调用就会变得很方便。特别是代码复用的部分,我们可以编写这样的方法,让我们在任何地方可以使用用户注册这个方法。那么下面就看看如何定义模型: 首先在我们的application/index/创建一个model目录,专门放模型文件,然后在model目录下创建一个User.php文件 模型文件的命名规范: 首先我们的模型名和我们的表名要是对应的。比如我们要写我们数据库中的shulv

ON DUPLICATE KEY UPDATE添加或更新

烂漫一生 提交于 2020-02-21 22:31:40
首先主键是索引 insert into ys_yssf_rj (customerId,settleDate,settleMoney, settleActual, settleBalance,settleAccountState) VALUES (#customerId#,now(),#settleMoney#, #settleActual#,#settleBalance#,#settleAccountState# ) ON DUPLICATE KEY UPDATE settleDate = now(), settleMoney = #settleMoney#, settleActual = #settleActual#, settleBalance = #settleBalance#, settleAccountState = #settleAccountState# 以前的做法是先根据主键去查找是否存在记录,找到就update,找不到就insert。需要写两条语句 on duplicate key update 的写法,很简单的解决了上面的问题,而且只需要写一条语句。 来源: CSDN 作者: fht1 链接: https://blog.csdn.net/fhaitao2009/article/details/104426129

规范开发人员数据库权限

谁说我不能喝 提交于 2020-02-21 18:40:46
数据库权限管理文档 项目背景 在项目的新版本发布过程中,暴露出了一些数据库权限管理的问题 为此项目组专门开会讨论这个问题 开发人员现在都有数据库的写入权限,导致人人都可以在数据库中进行执行权限,这样就有开发人员在环境修改数据库和表但是却没有进行登记 为了避免以后再出现这种情况,建议按照如下规定执行: 收回开发人员对数据库的写入权限,开发人员对数据库只有读取和更新权限,只有一台指定ip的数据库的用户拥有数据库的全部权限 下面是解决方案、具体操作步骤与命令 修改root密码 #命令行方式 例子1:mysqladmin -uroot -p123456 password dataexa #update直接修改mysql库中的user表 #进入数据库修改 例子2: mysql5.6 版本 use mysql; update user set password=password('123456') where user='root'; flush privileges; 例子3: mysql5.7版本 use mysql; update mysql.user set authentication_string=password('123456') where user='root'; flush privileges; 新建普通用户以及授权不同ip不同权限 ##授权全部库用户全部权限

初学hibernate报错解决方案FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.

ε祈祈猫儿з 提交于 2020-02-21 14:07:00
今天报了一个这个错记录一下:(不知道对大家有帮助没有) Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled. 意思是:在类路径上找不到org.hibernate.search.event.FullTextIndexEventListener。未启用休眠搜索。 于是我就在标签上加了个insert=“false” update="false" < many - to - one name = "users" class = "cn.bdqn.pojo.Users" fetch = "select" insert = "false" update = "false" > < column name = "`ID`" precision = "4" scale = "0" / > < / many - to - one > 来源: CSDN 作者: 苏闻君 链接: https://blog.csdn.net/sublime_k/article/details/104424273

Python 的一个小项目 —— 飞机大战

夙愿已清 提交于 2020-02-20 10:38:54
一.安装pygame 1. 更新pip 之前装了 python 3.x 的任一个版本之后,会自己下载pip,用的时候更新以下,就可以了,打开cmd(快捷键:win + r),输入以下指令 python -m pip install -U pip 2.通过pip安装工具直接安装pygame 继续在cmd命令行输入 python -m pip install pygame 3. 检查是否安装成功 重新打开 cmd,先输入 python ,注意一定要先输入 python ,然后输入 import pygame 输出结果没有报错,并且输出 pygame 的版本号即为正确,还有一串英语,感觉就是个欢迎的语句 以上是在python的命令行打开的结果,使用pycharm编辑代码,在使用pygame碰到pygame不能正常使用的办法如下 file -> setting -> project(这里是你的项目名称) -> project interpreter 然后设置就好 二. pygame 入门 使用 pygame 创建图形窗口 游戏的初始化和退出 理解游戏中的坐标系 创建游戏主窗口 简单的游戏循环 简单游戏的初始化和退出 方法 说明 pygame.init() 导入并初始化所有 pygame 模块,使用其他模块之前,必须先调用 init 方法 游戏代码 游戏运行的代码 pygame.quit()