SaltStact自动化运维工具02

Grains基础: • Grains是saltstack最重要的组件之一 • 存储minion端的基本信息,这些信息一般都是静态的,如CPU、内核、操作系统等 • Grains存储在minion本地 • 管理员可以在minion端进行grains值的修改,如增加、删除等 Grains基础应用 应用一: 获取minion端所有grains信息 # salt '随便一台主机名' grains.items 相当于python字典的items() 列出key value #salt '随便一台主机名'
分类: 其他 发布时间: 03-14 23:01 阅读次数: 0

mybatis学习系列--逆向工程简单使用及mybatis原理

2逆向工程简单测试(68-70) SqlSessionFactory sqlSessionFactory=getSqlSessionFactory(); SqlSession session = sqlSessionFactory.openSession(); try { EmployeeMapper mapper = session.getMapper(EmployeeMapper.class); //where (emai like ? and gender=?) or (email li
分类: 其他 发布时间: 03-14 23:01 阅读次数: 0

56 Marvin: 一个支持GPU加速、且不依赖其他库(除cuda和cudnn)的轻量化多维深度学习(deep learning)框架介绍

0 引言 Marvin是普林斯顿视觉实验室(PrincetonVision)于2015年提出的轻量化GPU加速的多维深度学习网络框架。该框架采用纯c/c++编写,除了cuda和cudnn以外,不依赖其他库,编译非常简单,功能也相当强大,用于深度神经网络的快速原型开发非常好用。缺点在于没有提供API,所有的代码集中在marvin.hpp一个文件中,读起来非常困难。好在提供了视频格式的PPT,对框架和代码进行解读。下面将基于官网视频/ppt对该框架进行介绍。 1 相关链接 不想看我翻译的同学可以直
分类: 其他 发布时间: 03-14 23:01 阅读次数: 0

【洛谷P2261】余数求和

题目大意:给定 n, k,求\(\sum\limits_{i=1}^n k\%n\) 的值。 题解:除法分块思想的应用。 \(x\%y=x-y\lfloor {x\over y}\rfloor\),因此只需快速求出 \(\sum\limits_{i=1}^n {k\over i}\) 即可。 引理:\(i\in [1,k], {k\over i}\) 最多只有不超过 \(2\sqrt k\) 个不同的值。(分情况讨论即可得出) 现在,只需找出每一段的起点和终点即可根据等差数列求和的方式来在 \
分类: 其他 发布时间: 03-14 23:01 阅读次数: 0

wpf 如何让控件左右移动

原文:wpf 如何让控件左右移动 通过DoubleAnimation可以让控件进行左右移动。 <Canvas x:Name="canvas_Shape" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Width="720" Margin="12,0" Grid.Column="1" Grid.RowSpan="7" > <Canvas.Triggers> <Even
分类: 其他 发布时间: 03-14 23:01 阅读次数: 0

SPOJ COT3 - Combat on a tree

/* 考虑直接使用暴力来算的话 SG[i]表示以i为根的子树的SG值, 然后考虑枚举删除那个子树节点, 然后求拆成的树的sg异或值, 求mex即可 复杂度三次方 然后考虑尝试 整体来做 发现对于每次子树的合并, 每棵子树种的sg值相当是异或了其他的所有子树 而这个东西显然是可以用 线段树合并来维护的 最后找出所有sg不为0的点即可 */ #include<cstdio> #include<algorithm> #include<cstring> #include<iostream>
分类: 其他 发布时间: 03-14 23:01 阅读次数: 0

小练习03

#tu = ("alex", [11, 22, {"k1": "v1", "k2": ["age", "name"], "k3": (11, 22, 33)}, 44]) #1.不可变的列表,可查,儿子不能改,孙子可能能改 #2. 不可以 #3.列表,可以可以修改 #s = tu[1][2] #print(s) #s["k2"] = ["age", "name", "Seven"] #print(s) #print(tu) #4元祖 不可改 ''' dic = {"k
分类: 其他 发布时间: 03-14 23:01 阅读次数: 0

sublime 3的破解和安装

http://www.xue51.com/mac/1518.html 啥都别问,问就是按照上面的网址操作就行,本人亲测可用。
分类: 其他 发布时间: 03-14 23:01 阅读次数: 0

WPF 如何绘制不规则按钮,并且有效点击范围也是不规则的

原文:WPF 如何绘制不规则按钮,并且有效点击范围也是不规则的 最近在做一个东西,如地图,点击地图上的某一区域,这一区域需要填充成其他颜色。区域是不规则的,而且点击该区域的任一点,都能够变色。普通的按钮只是简单的加载一幅图肯定是不行的。查了很多资料,终于把它搞定了。实现方法不是原创,也是参照了网上的实现。 具体的思想:就是根据图片文件来画这个按钮,画出的按钮,形状正好是该图片的样子。 这里的图片是有要求的,背景必须是透明的PNG图片,而且该图片必须是建立了路径的。 样式实现: <Style x
分类: 其他 发布时间: 03-14 23:01 阅读次数: 0

wpf 悬浮窗口的实现

原文:wpf 悬浮窗口的实现 又到了写点东西的时候,因为有了新的收获,所以用随笔来记录下自己的成长。话不多说,正入主题。 最近又遇到一个新的需求,有一组控件,需要悬浮显示在面板的边缘上,刚开始的时候,是不显示的,点击后显示,然后再次点击,隐藏。就这么一个功能,折腾了一天。 实现的方法很多,本次使用了DevExpress里面的DockLayoutManager控件。从DevExpress的官网上下载了一个Demo,然后学习了下。DevExpress的控件使用,搜索资料好像不多,当然也可能是我的搜
分类: 其他 发布时间: 03-14 23:01 阅读次数: 0

ubuntu-desktop

apt install ubuntu-desktop apt-get install ubuntu-gnome-desktop apt-get install gnome-themes-standard gnome-shell apt-get install plasma-desktop apt install kubuntu-desktop apt install lubuntu-desktop apt-get install xubuntu-desktop apt install ubun
分类: 其他 发布时间: 03-14 23:01 阅读次数: 0

如何将本地的文件上传到你的github仓库中(首次流程)

1、(先进入项目文件夹,右键项目文件夹,选择git Bash)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2、把文件添加到版本库中,使用命令 git add . 添加到暂存区里面去(小数点的意思为该文件夹下的所有文件) git add . 3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明 git commit -m '你的提交说明' 4、关联到远程库 git remote add origin 你的远程库地址 举个例子: gi
分类: 其他 发布时间: 03-14 23:01 阅读次数: 0

Movie Collector for Mac(电影收藏工具)

Movie Collector for Mac是一款可以帮你创建电影的个人数据库的工具,在Movie Collector Mac版中,只需输入标题或扫描条形码自动下载电影和嵌体设计的细节,方便快捷,Movie Collector Mac破解版里还有许多高级功能和自定义选项。 Movie Collector for Mac破解教程 下载好Movie Collector安装包后,点击打开Movie Collector.dmg,将左侧【Movie Collector】拖拽至右侧应用程序,即可使用。
分类: 编程语言 发布时间: 03-14 23:01 阅读次数: 0

【软件】3DsMax2009 下载百度云盘下载(附教程)

第一 步:安装3dmax2009 32/64位中文版 安装3dmax2009 32/64位中文版时,先下载安装包以及相对的注册机,安装3dmax2009 32/64位中文版下载网址:链接:https://pan.baidu.com/s/17yqmLnZN-NN4-eeAhsKgOw 提取码:qwqq 2 第二 步:运行安装3dmax2009 32/64位中文版安装程序 打开下载好的安装3dmax2009 32/64位中文版安装包,双击安装程序(setup) 3 第三 步:输入产品密钥 双击安装
分类: 编程语言 发布时间: 03-14 23:01 阅读次数: 0

element 密码的显示和隐藏

icon样式引入:(阿里巴巴图标线上引入) return { form: { oldpass: ‘’, password: ‘’, password2: ‘’ }, visible: true , } methods: { changePasss(value) { this.visible = !(value === ‘show’); } }
分类: 编程语言 发布时间: 03-14 23:00 阅读次数: 0

隐藏HTML代码(禁用右键和F12)

function click(e) { if (document.all) { if (event.button==2||event.button==3) { alert("欢迎光临寒舍,有什么需要帮忙的话,请与其联系!谢谢您的合作!!!"); oncontextmenu='return false'; } } if (document.layers) { if (e.which == 3) { oncontextmenu='return false'; } } } if (document.
分类: 编程语言 发布时间: 03-14 23:00 阅读次数: 0

element中 :formatter把数字改成相应汉字

element中 :formatter把数字改成相应汉字 方法一 methods:{ formatifpass: function (row, column) { // console.log(row.ifpass); switch(row.ifpass){ case ‘-1’: return ‘驳回申请’; break; case ‘0’: return ‘终止审批’; break; case ‘1’: return ‘审核通过’; break; case ‘2’: return ‘审批通过
分类: 编程语言 发布时间: 03-14 23:00 阅读次数: 0

布隆过滤器、一致性哈希和并查集

一致性哈希 工程师常使用服务器集群来设计和实现数据缓存,以下是常见的策略: 无论是添加、查询还是删除数据,都先将数据的id通过哈希函数转换成一个哈希值,记为key。 如果目前有N台机器,则计算key%N的值,这个值就是该数据所属的机器编号。 请分析这种缓存策略可能带来的问题,并提出改进。 问题:如果增加或删除机器时(N变化)代价会很高,所有的收据都不得不根据id重新计算一遍哈希值,并将哈希值对新的机器数进行取模操作,然后进行大规模的数据迁移。 解决:假设数据的id通过哈希函数转换成的哈希值范围
分类: 编程语言 发布时间: 03-14 23:00 阅读次数: 0

整数和罗马数字互转

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II
分类: 编程语言 发布时间: 03-14 22:59 阅读次数: 0

2G DTU透传的设置方法——有人G730模块

小马物联:https://shop60029788.taobao.com/ 1目的 1)USR-G730设备的配置,连接到测试服务器(test.usr.cn:2317); 2)实现串口向测试服务器发送数据,服务器自动返回接收到的数据; 2 准备工具 1)配置软件: 2)测试软件 3)GPRS流量卡一张 4)有人GPRS DTU,型号USR-GPRS-730 5)USB转232转换器 3 上电 1)插好SIM卡,连接天线,接入电源适配器(12V,1A); 2)将电源适配器插头接入220V/50H
分类: 其他 发布时间: 03-14 22:58 阅读次数: 0