Ranger+LDAP+Presto实现权限控制

  • Post author:
  • Post category:其他

LDAP搭建 LDAP的搭建步骤可参考文章《Centos 7 搭建Openldap,使用lam做web管理》 Centos 7 搭建Openldap,使用lam做web管理 - 简书 Presto搭建 使用的是trino中的presto-server-350版本,350往后的版本对包空间名称做了更改(io.prestosql -> io.trino),ranger2.1.0版本对其还不兼容。…

继续阅读 Ranger+LDAP+Presto实现权限控制

Matlab基础教程—【10】Matlab符号运算

  • Post author:
  • Post category:其他

Matlab符号运算集成的是Maple内核。 10.1 符号计算基础 1.1 生成符号变量:sym()或syms() 1.2 生成符号常量:sym() 1.3 符号表达式 在2018a的版本里,只有这个设定符号表达式的语法成功运行了: 1.4 符号计算基础 四则运算: + - * / ^符号表达式化简:符号表达式化简常用的8个函数符号表达式转换为数值:eval()符号表达式的因式分解和展开:fac…

继续阅读 Matlab基础教程—【10】Matlab符号运算

项目部署问题-could not be redeployed

  • Post author:
  • Post category:其他

当你把一个项目copy然后部署在另外的IDE时,可能会遇到这种情况,大概有三类错误 1.改完项目的名字不能正常部署,   解决方法:Properties->MyEclipse->Web->Context Root   其中的Web Context-root的值改为你现在新项目的名字。 2.XXX could not be redeployed because it could n…

继续阅读 项目部署问题-could not be redeployed

Set集合遍历的几种方式

  • Post author:
  • Post category:其他

Set集合特点:无序,没有索引,元素唯一 所以总结一下set集合的遍历方法 import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class SetFor { public static void main(String[] args) { Set<String> set = …

继续阅读 Set集合遍历的几种方式

Qt 设计界面中 tab widget模块的添加和删除(手动拖拽)

  • Post author:
  • Post category:其他

初学Qt,利用ui界面自动拖拽生成的功能来设计一个窗口,利用的是【Tab Widget】模块 此篇是对于【手动拖拽模块(非代码)】进行增加和删除页的一个分享。 Tab Widget 模块初始化样子: 右侧工具栏的位置: 可以看到,有两个模块,默认大小可以拖动蓝色点进行改变。 利用代码增加删除模块,网上有很多,大家需要可以自己查一下。 下面主要说一下,不利用代码,手动进行增加和删除模块的步骤及结果对…

继续阅读 Qt 设计界面中 tab widget模块的添加和删除(手动拖拽)

程序员为什么要加班

  • Post author:
  • Post category:其他

首先,假设这个程序员是一位职场新手甲。他刚大学毕业,没有工作经验。来自产品的需求,他要理解很久才能做。然后开发的过程中会遇到各种问题,如果经验不足以支撑他快速完成任务,那么只能求助于网络,书籍,熟人。如果这些都帮助不了他。他需要求助于同事。但是次数频繁,同事会厌倦于帮他解答;他也会羞于咨询。这时,他一天下来,基本都会卡在一个很简单的问题上。下班了,他还没有完成任务。没错,他需要加班了,因为他的编程…

继续阅读 程序员为什么要加班

Abp + MongoDb 改造默认的审计日志存储位置

  • Post author:
  • Post category:其他

一、背景 在实际项目的开发当中,使用 Abp Zero 自带的审计日志功能写入效率比较低。其次审计日志数据量中后期十分庞大,不适合与业务数据存放在一起。所以我们可以重新实现 Abp 的 IAuditingStore 接口,来让我们的审计日志数据存储在 MongoDb 当中。 二、实现 2.0 引入相关包 这里我们需要在模块项目引入 Abp 与 mongocsharpdriver 包,引入之后项目如…

继续阅读 Abp + MongoDb 改造默认的审计日志存储位置

理解C/C++中const char*、char* const、const char* const、char* const*等等

  • Post author:
  • Post category:其他

先说些题外话,今天学习execve(2)的使用,由于书上代码使用的是C89标准,所以下面这种代码都被我修改了 char* s[] = { "aaa", "bbb", "cc" }; 也就是在char前面加个const,因为"aaa"、"bbb"、"cc"都是字符串字面值(string literal),在C++标准中string literal只能转换成const char*,原因是即使用char…

继续阅读 理解C/C++中const char*、char* const、const char* const、char* const*等等

matplotlib 画图之坐标轴不等距

  • Post author:
  • Post category:其他

对于一些不是均衡分布的数据问题,若采用等距坐标,会导致图表的可读性降低,这个时候只需要在代码中加一句话即可. plt.xscale('log') 其中,log还可以换成以下方法。 {"linear", "log", "symlog", "logit", ...} 添加该代码之前 添加该代码之后 版权声明:本文为u011390757原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出…

继续阅读 matplotlib 画图之坐标轴不等距

OpenGL GL_PROJECTION and GL_MODELVIEW

  • Post author:
  • Post category:其他

OpenGL GL_PROJECTION and GL_MODELVIEW   Cameras are not the right way to think about OpenGL Sigh, the tales of an old programmer. I'm teaching myself 3d graphics. My bag of 2d tricks has been used up,…

继续阅读 OpenGL GL_PROJECTION and GL_MODELVIEW