ubuntu 提示 Could not get lock /var/lib/dpkg/lock-frontend

  • Post author:
  • Post category:其他

学习笔记 Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 2740 (unattended-upgr) 1.杀死进程 sudo kill 2740 2.删除导致锁定的文件: sudo rm /var/lib/dpkg/lock 3.再次进行 apt upgra…

继续阅读 ubuntu 提示 Could not get lock /var/lib/dpkg/lock-frontend

Kotlin(二)–>基础语法

  • Post author:
  • Post category:其他

转载请标明出处: 一片枫叶的专栏 基础语法 定义包名 包名的定义应当在源文件的头部 package my.demo import java.util.* // ... 文件路径和包名并不要求匹配,源文件可以被放置在文件系统任意位置 参考: 包 定义函数 函数有两个Int类型参数和Int类型返回值: fun sum(a: Int, b: Int): Int { return a + b } 函数体中…

继续阅读 Kotlin(二)–>基础语法

DataGridView嵌入comboBox以及DataGridViewComboBoxColumn数据绑定

  • Post author:
  • Post category:其他

我们在客户端程序的设计中经常会用到组合下拉框,就像这种情况 我在项目中想用datagridview来实现这种功能,看了若干博客,msdn也翻了半天,终于有了一点理解。 这里有几个关键点: 1、datagridview控件的列的类型有多重,包括 (1)DataGridViewTextBoxColumn(文本列,默认的情况下就是这种) (2)DataGridViewComboBoxColumn(组合框…

继续阅读 DataGridView嵌入comboBox以及DataGridViewComboBoxColumn数据绑定

全方位揭秘!大数据从0到1的完美落地之YARN的历史日志

  • Post author:
  • Post category:其他

YARN的历史日志 历史日志概述 我们在YARN上运行MapReduce的程序的时候,可以在控制台上看到任务的日志输出,以获取到任务的运行状态。同时,YARN也会将日志写在本地的**$HADOOP_HOMOE/logs/userlogs**文件夹中,我们可以到文件夹中进行日志的查看。但是这个文件夹中的内容,会随着YARN的重启而被删除掉。那么此时我们将如何查看日志? 此时就需要开启Hadoop的历…

继续阅读 全方位揭秘!大数据从0到1的完美落地之YARN的历史日志

单例模式之懒汉式和饿汉式

  • Post author:
  • Post category:其他

一、单例模式 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类 只能存在一个对象实例 ,并且该类只提供-一个取得其对象实例的方法。 如果我们要让类在一个虚拟机中只能产生一个对象,我们首先必须 将类的构造器的访问权限设置为 private ,这样,就不能用new操作符在类的外部产生类的对象了,但在类内部仍可以产生该类的对象。 因为在类的外部开始还无法得到类的对象,只能 调用该…

继续阅读 单例模式之懒汉式和饿汉式

浏览器指纹

  • Post author:
  • Post category:其他

目录 下载安装与运行 软件目前可以随机的指纹 指纹随机化的好处 什么时候不需要指纹随机化 如何在软件上设置指纹 进入指纹设置的两个入口 指纹设置的两个步骤 如何获取随机指纹 设置过程(动画演示) 常见问题 浏览器指纹的有效期 同一个电脑上如何实现软件多开 网站通过浏览器搜集所在电脑的硬件信息,用来标识这个电脑,从而达到限制的目的 举个例子,使用A账号登录某网站,在同一个电脑上想用B账号和C账号也登…

继续阅读 浏览器指纹

在QT的UI界面,让Widget可以跟随窗体大小而改变

  • Post author:
  • Post category:其他

可以使用布局(Layout)机制让Widget(QWidget)随窗口一起缩放和移动。 Qt提供以下几种布局: QHBoxLayout:将QWidget按照水平方向依次排列 QVBoxLayout:将QWidget按照垂直方向依次排列 QGridLayout:将QWidget按照行列划分为多个网格,根据网格位置排列 QFormLayout:将QWidget按照表单样式排列 使用布局的过程如下: 在…

继续阅读 在QT的UI界面,让Widget可以跟随窗体大小而改变

TypeScript 学习二 表达式和循环

  • Post author:
  • Post category:其他

表达式: 1,箭头表达式:将function用箭头代替,参数相应进行处理; 用来声明匿名函数,消除了传统匿名函数的this指针问题; 1) 例:简单的方法体为单行的方法,此时不需要大括号和return方法,表达式自动处理了; 如果方法体是多行的内容且有return语句时,就需要大括号了: 2)没有参数的方法的情况,直接写箭头就可以了: var sum = () =>{ } 3)只有一个参数的…

继续阅读 TypeScript 学习二 表达式和循环

《Spring Security3》第九章(LDAP)第一部分翻译(LDAP基本配置)

  • Post author:
  • Post category:其他

第九章 LDAP 目录服务 在本章中,我们将会了解轻量级目录访问协议( Lightweight Directory Access Protocol , LDAP )以及它怎样集成到使用 Spring Security 的应用中以提供认证、授权和用户信息服务。 在本章的内容中,我们将会: l 学习一些 LDAP 协议相关的基本概念以及服务器实现; l 在 Spring Security 中配置一个嵌…

继续阅读 《Spring Security3》第九章(LDAP)第一部分翻译(LDAP基本配置)

iOS edgesForExtendedLayout约束(navigationBar遇约束所有元素上偏移问题)

  • Post author:
  • Post category:其他

// 在 iOS7 中 , 苹果引入了一个新的属性 , 叫做 setEdgesForExtendedLayout, 它的默认值为 UIRectEdgeAll. 当你的容器是 navigationController 时 , 默认的布局将从 navigationBar 的顶部开始 , 这就是为什么所有的 UI 元素都往上漂移了 44pt 。 self . edgesForExtendedLayout…

继续阅读 iOS edgesForExtendedLayout约束(navigationBar遇约束所有元素上偏移问题)