update

ubuntu16.04 gcc5.4编译器降低版本4.9

旧城冷巷雨未停 提交于 2019-12-07 05:50:37
目前,ubuntu16.04的gcc编译器是5.4.0,然而CUDA8.0不支持5.0以上的编译器,有时候我们也会有gcc版本的需求,如运行faster-tcnn-tfde 程序时,会要求5以下的gcc版本,这是我们需要降低gcc的版本。命令执行如下 sudo apt-get install g++-4.9 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 10 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 10 sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30 sudo update-alternatives --set cc /usr/bin/gcc sudo update-alternatives --install /usr/bin/c++

ubuntu16.04cmake、gcc/g++版本更换

Deadly 提交于 2019-12-07 05:49:54
ubuntu16.04cmake、gcc/g++版本更换 1.Cmake升降级 2.gcc、g++升降级 1.Cmake升降级 卸载Ubuntu软件包管理器提供的默认版本: sudo apt remove cmake sudo apt purge --auto-remove cmake (1).源文件安装 转到 官方CMake网页 ,然后下载并解压缩最新版本。更新以下命令中的 version 和 build 变量以获取所需的版本: version=3.12 build=0 mkdir ~/temp cd ~/temp wget https://cmake.org/files/v$version/cmake-$version.$build.tar.gz tar -xzvf cmake-$version.$build.tar.gz cd cmake-$version.$build/ 运行以下命令安装提取的源: ./bootstrap make -j8 sudo make install 测试新的 cmake 版本: cmake --version (2).使用二进制文件( cmake-gui 不能正常工作) 卸载Ubuntu软件包管理器提供的默认版本: sudo apt remove cmake sudo apt purge --auto-remove cmake 转到

centos 常用命令,持续更新。

二次信任 提交于 2019-12-07 04:00:19
1:查看centos版本 # cat /etc/redhat-release CentOS release 5.7 (Final) 2:更新软件 #yum update //更新全部 #yum update 包名//更新指定包,可以通过*来匹配 如果报错停止,可以加--skip-broken参数来跳过出错的更新,强制更新其他的软件。 来源: oschina 链接: https://my.oschina.net/u/217618/blog/42719

mysql 多表联合更新

帅比萌擦擦* 提交于 2019-12-07 03:04:50
方法一: UPDATE yiyao_prs.prs_image_detail LEFT JOIN yiyao_prs.prs_prescription_app ON prs_image_detail.IMAGE_ID = prs_prescription_app.IMAGE_ID SET IS_MAIN='1' WHERE prs_prescription_app.SOURCE IN ('6','7','8','12') 更新更新app上传的图片 使用连接方式,性能如下 方法二 UPDATE yiyao_prs.prs_image_detail SET IS_MAIN = '1' WHERE IMAGE_ID IN ( SELECT a.IMAGE_ID FROM yiyao_prs.prs_prescription_app a WHERE a.SOURCE IN ('6', '7', '8', '12') ) 性能如下 推荐使用方法一进行多表更新 来源: oschina 链接: https://my.oschina.net/u/1790478/blog/710112

mybatis(七)mapper映射文件配置之insert、update、delete

六月ゝ 毕业季﹏ 提交于 2019-12-07 02:37:53
上篇文章简单地给mybatis的配置画上了一个句号。那么从本篇文章开始,将会介绍mapper映射文件的配置, 这是mybatis的核心之一,一定要学好。在mapper文件中,以mapper作为根节点,其下面可以配置的元素节点有: select, insert, update, delete, cache, cache-ref, resultMap, sql 。 本篇文章将简单介绍 insert, update, delete 的配置及使用,以后会对mybatis的源码进行深入讲解。 相信,看到insert, update, delete, 我们就知道其作用了,顾名思义嘛,myabtis 作为持久层框架,必须要对CRUD啊。 好啦,咱们就先来看看 insert, update, delete 怎么配置, 能配置哪些元素吧: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd"> <!-- mapper 为根元素节点, 一个namespace对应一个dao --> <mapper namespace="com.dy.dao

mysql 出现Cannot delete or update a parent row: a...

一笑奈何 提交于 2019-12-07 02:10:06
当在Mysql下删除有一个建有外键的表的数据时可能会报此异常,所以可以启动MySql命令行模式,运行如下的sql语句来关闭外键检测: SET FOREIGN_KEY_CHECKS = 0; 执行你要的操作后把再把外键检测恢复 SET FOREIGN_KEY_CHECKS = 1; 其他相关的有: 关闭唯一性校验 set unique_checks=0; set unique_checks=1; 来源: oschina 链接: https://my.oschina.net/u/150415/blog/103227

Vue父子组件数据双向绑定,子组件可修改props

半腔热情 提交于 2019-12-07 02:02:34
第一种,子组件通过监听父组件数据,子组件改变数据之后通知给父组件 原文链接:https://blog.csdn.net/m0_37728716/article/details/81776929 父组件 => props[parent-data] => 子组件 => watch[parent-data] => children-data = parent-data // 子组件监听父组件的改变 子组件 => $emit[children-data] => 父组件 => parant-data = children-data // 子组件通知父组件自身的改变 // 父组件 <template> <div> <Children :parentData="parentData" @getChildrenStatus="getChildrenStatus"></Children> </div> </template> <script> export default { data(){ return { parentData: 1 } }, methods: { getChildrenStatus: function(data){ // 实时更新子组件的变化 this.parentData = data } } } </script> //子组件 <script> export default

关于一个sql注入注入题目的思考

℡╲_俬逩灬. 提交于 2019-12-07 00:41:23
p牛在群里面出了一个好玩的题目,正好晚上空虚寂寞冷,就做一下暖暖身子,题目是: <?php $link = mysqli_connect( 'localhost' , 'root' , 'root' ); mysqli_select_db( $link , 'code' ); $table = addslashes( $_GET [ 'table' ]); $sql = "UPDATE `{ $table }` SET `username`='admin' WHERE id=1" ; if (!mysqli_query( $link , $sql )) { echo (mysqli_error( $link )); } mysqli_close( $link ); 首先一看,这个题目有几个坑,首先update下的注入不是很常见,第二因为有addslashes的存在,整个注入不能出现单引号,双引号和斜线等,第三就是这个sql语句没有写在一行代码里面,所以不能用单行注释把后面的语句注释掉 这样导致整个注入语句只能在UPDATE {$table} 发挥了 首先查一下mysql update的用法: http://www.cnblogs.com/ggjucheng/archive/2012/11/06/2756392.html 这个文章在末尾有个很有用的提示:但是multiple

MySQL基本用法(一)

孤者浪人 提交于 2019-12-06 18:28:23
项目需要更换Oracle数据库,故对自己之前学到的MySQL进行总结,以便后续复习改善。 一、SQL分类 数据定义语言:简称DDL,用来定义数据库对象:数据库,表,列等。关键字:creat、alter、drop等 数据操作语言:简称DML,用来对数据库中表的记录进行更新。关键字:insert、delete、update等 数据控制语言:简称DCL,用来定义数据库的访问权限和安全级别,及创建用户 数据查询语言:简称DQL,用来查询数据库中表的记录。关键字:select、from、where等 二、SQL 1、DDL 数据库操作 创建数据库 create database 数据库名; create database if not exists 数据库名;--如果不存在则创建 查看数据库 查看mMySQL服务器中的所有数据库: show databases; 查看某个数据库中的定义信息 show create database 数据库名; 删除数据库 drop database 数据库名称; 切换数据库 use 数据库名 查看表,查看表结构,查看建表语句,删除表,删除列,修改表名,修改表的字符集,修改列表,添加列 --查看表 show tables; --查看表结构 desc 表名; --查看建表语句 show create table 表名; --删除表 drop table 表名;

Alpine Linux 使用简介

ぐ巨炮叔叔 提交于 2019-12-06 18:16:30
目录 一:Alpine Linux开启SSH远程登陆 1.简介: 2.配置 3.配置命令 4.重启服务 二:Alpine Linux源管理 1.简介 2.国内源简介: 3.配置: 3.我的配置: 三:Alpine Linux 包管理 1.简介 2.apk update 3.apk search 4.apk add 5.apk info 6.apk upgrade 7.apk del 四:Alpine Linux服务管理 1.简介 2.rc-update 3.rc-status 4.rc-service 5.openrc 6.我常用的RC系列命令 五:关机重启 一:Alpine Linux开启SSH远程登陆 1.简介: 最重要的一个服务了,远程登陆需要用它,文件传输需要用它,必备功能。不管你是在实体机上跑,虚拟机上跑,docker里面跑,这个都是必须的。 2.配置 配置文件位置:/etc/ssh/sshd_config 配置文件选项:#PermitRootLogin prohibit-password 修改为:PermitRootLogin yes 3.配置命令 看不懂上面的,直接用下面这句。 sed -i "s/#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config 4.重启服务 改了配置不会直接生效