File contains parsing errors: file:///etc/yum.repos.d/docker-ce.repo [line 84]: docker-ce-nightly-source]
错误:File contains parsing errors: file:///etc/yum.repos.d/docker-ce.repo [line 84]: docker-ce-nightly-source] 因为之前安装docker,但没有安装成功,有些残余文件留在系统里了,影响了yum命令,导致失败。 解决办法: 删除这个文件 /etc/yum.repos.d/docker-ce.repo 即可 文章来源:刘俊涛的博客 欢迎关注,有问题一起学习欢迎留言、评论
从动态代理到Spring AOP(上)
一.前言 虽然平时日常开发很少用到动态代理,但是动态代理在底层框架等有着非常重要的意义。比如Spring AOP使用cglib和JDK动态代理,Hibernate底层使用了javassit和cglib动态代理,Dubbo使用javassist字节码(具体可以看Dubbo SPI)。 本文主要介绍什么是动态代理及原理,下文将介绍Spring AOP 我们先思考一个问题:如何统计一个类各个方法的执行时间?可能你心里有好多答案都可以解决问题。 那么如果是这个项目的多个不同类呢?可能心
UEditor 之初体验后记
1、UEditor 基本介绍 1.1、关于 UEditor 1.2、UEditor 现状 2、UEditor 简单使用 2.1、将 UEditor 源码集成到项目中 2.2、让 UEditor 的 UI 呈现在页面中 2.3、用 UEditor 的过程中遇到的两个坑 2.4、将 UEditor 中的图片上传到云服务器上 3、Web 编辑器杂谈 3.1、我与 UEditor 的曲折历程 3.2、CKEditor 空格变问号的原因及解决办法 本文初稿写于 3 年前,近期重新编辑整理,并进一步完善补
linux下查看markdown
将markdown转换成html查看。 要将markdown文件转换成html文件,可以用discount或python-markdown软件包提供的markdown # Debian/Ubuntu
sudo apt-get install discount 或: # Debian/Ubuntu
sudo apt-get install python-markdown 转换工作很简单: # 用discount提供的markdown工具
markdown -o Release-Notes.
跟着项目学python(一)基本功全局变量的用法
一段时间没有使用python来写代码,就发现以前学习的很多语法都忘了。看来还是当初这方面的项目做的好不够多,没有系统性的运用和学习,导致了很多语法不能顺手拈来。在接下来的这个项目中, 一定要把遇到的一些python知识不熟悉的地方还有遗忘的重新梳理一下,对python要达到灵活运用的境界,不能单纯是能敲代码,要达到学,做,教的三者合一。就是在做中学,学中做,做中教,教中学的 境界。 全局变量的作用域: 一般在函数体外定义的变量成为全局变量,在函数内部定义的变量称为局部变量。全局变量
进击的爬虫-002-xpath实现猫眼电影前100爬取
1.什么是XPath XPATH路径语言, 查找信息的语言, 用来搜寻XML文档, 也适用于HTML XPath 提供了简洁明了的路径选择表达式 超过100个内建函数 2.XPath常用规则 nodename : 选取此节点的所有子节点 / : 从当前节点选取直接子节点 // : 从当前节点选取子孙节点 . : 选取当前节点 .. : 选取当前节点的父节点 @ : 选取属性 3. 使用 3.1安装lxml库 3.2 基本用法: from lxml import etree #从lxml 导入e
Model自定义多对多第三张表
创建第三张两种方式:django内置方法(ManyToMany) 自定义通过两个外键 unique_together=[('u','t'),] 联合唯一 通过一个内嵌类 "class Meta" 给你的 model 定义元数据,元数据就是 "不是一个字段的任何数据。
CentOS 防火墙常用命令
1.查看防火墙状态: firewall-cmd --state 2.启动防火墙 systemctl start firewalld 3.关闭防火墙 systemctl stop firewalld 4.检查防火墙开放的端口 firewall-cmd --permanent --zone=public --list-ports 5.开放一个新的端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent 6.重启防火墙 firewal
【刷题】字节跳动2018算法笔试第二题
时间限制:3秒 空间限制:131072K 给定一个数组序列, 需要求选出一个区间, 使得该区间是所有区间中经过如下计算的值最大的一个: 区间中的最小数 * 区间所有数的和最后程序输出经过计算后的最大值即可,不需要输出具体的区间。如给定序列 [6 2 1]则根据上述公式, 可得到所有可以选定各个区间的计算值: [6] = 6 * 6 = 36; [2] = 2 * 2 = 4; [1] = 1 * 1 = 1; [6,2] = 2 * 8 = 16; [2,1] = 1 * 3 = 3; [6,
什么开发?什么是编程语言?你能学吗?你能做吗?--It’s not a joke!
大家经常会听到说,谁谁谁是做IT的,开发件的,开发网站的,那什么是软件呢?什么又是网站呢?软件就是我们经常会用的一些app,一些应用程序,比如安装在我们电脑上的qq,微信,office办公软件Excel、word,看视频的暴风影音,下载视频的迅雷,看网站的浏览器等等都是软件,在比如我们手机上安装的抖音、qq、微信、陌陌、京东app、优酷视频app等等,也都是软件,而我们通过浏览器,比如IE浏览器,chrome浏览器,360浏览器等等来搜索某个网站,比如你搜索京东、淘宝等,你搜到京东,点开京
hibernate和mybatis出现配置文件xml的文件报错Multiple annotations found at this line(转)
hibernate中的xml配置文件Multiple annotations found at this line,出现这个红叉报错,直接是把 <?xml version="1.0" encoding="UTF-8"?>这一行先复制,然后在删掉,---在进行保存,保存好之后在把刚才复制的东西 拷贝进去。然后在保存,即可! mybatis出现问题,同理 一般都是hibernate.xml或者是mybatis.xml --------------------- 作者:CooperLees 来源:C
几个java有趣的试题
前些日子,阿里妹(妹子出题也这么难)发表了一篇文章《悬赏征集!5 道题征集代码界前 3% 的超级王者》——看到这个标题,我内心非常非常激动,因为终于可以证明自己技术很牛逼了。 但遗憾的是,凭借 8 年的 Java 开发经验,我发现这五道题自己全解错了!惨痛的教训再次证明,我是那被秒杀的 97% 的工程师之一。 不过,好歹我这人脸皮特别厚,虽然全都做错了,但还是敢于坦然地面对自己。 01、原始类型的 float 第一题是这样的,代码如下: public class FloatPrimitiveT
js中数组去重方法及性能对比
js中数组的 数组去重 常用的数组去重方法以及效率分析: 首先我们先构建一个数组,主要是用于进行去重实验,我们主要实验的量级为1000,10000,100000,500000。具体的生成数组的方法如下: function buildDataArr (size) {
var array = [];
for (var i =0; i< size; i++) {
var num = Math.round(Math.random() * size);
a
RBAC (基于角色的访问控制)
1简介编辑 RBAC支持三个著名的安全原则:最小权限原则,责任分离原则和数据抽象原则。 (1)最小权限原则之所以被RBAC所支持,是因为RBAC可以将其角色配置成其完成任务所需要的最小的权限集。 (2)责任分离原则可以通过调用相互独立互斥的角色来共同完成敏感的任务而体现,比如要求一个计帐员和财务管理员共参与同一过帐。 (3)数据抽象可以通过权限的抽象来体现,如财务操作用借款、存款等抽象权限,而不用操作系统提供的典型的读、写、执行权限。然而这些原则必须通过RBAC各部件的详细配置才能得以体现。
与大牛面试官面试得日子
故事背景:目前身处城市大连,软件环境以对日、外包、外企为主。后端以解决方案项目居多,整体互联网环境较差,程序员多以能工作为主。 分享目的:只想在能力范围内改变环境,多交朋友,共同进步。希望天下没有被淘汰得程序员。 摘要:因为公司需要,让我和一个大牛面试官一起面试,大牛属于我在参加工作工作中遇到最牛B得一个人了,无所不知,无所不晓个人盲目崇拜一波。一下是我和大牛面试过程中,大牛问得精华问题每日一更。 主题: 微服务注册中心原理? 网络调用关系 docker swarm 部署方式? -> 多阶段构
今日推荐
周排行