一、概述 Jumpserver用的是python的django框架开发,所以主要完成两个事情: 1、开发自己的认证后台 一个认证后台就是要实现如下两个方法的类: get_user(id) 和 authenticate(**credentials) 。 方法 get_user 返回一个 User 对象 ...
分类:
其他好文 时间:
2016-08-10 00:41:19
阅读次数:
1884
写在前面: 2006年,刚上大学,班上有几个计算机文盲,1分钟打二十几个字都困难,很不幸,我就是其中的一个。强烈的自尊心驱使我不停恶补,翻遍了图书馆的计算机文化基础,知耻而后勇。。。后来,C语言居然考了90几分,班上第一批考过计算机二级的四大金刚之一(有三个都是程序员,另一个是搞音乐的),不是能力强 ...
分类:
其他好文 时间:
2016-08-10 00:39:23
阅读次数:
228
Implement next permutation, which rearranges numbers into the lexicographically next greater permutation of numbers. If such arrangement is not possib ...
分类:
其他好文 时间:
2016-08-10 00:41:24
阅读次数:
178
CoreText实现图文混排之点击事件 主要思路 我们知道,CoreText是基于UIView去绘制的,那么既然有UIView,就有 -(void)touchesBegan:(NSSet<UITouch *> )touches withEvent:(UIEvent )event方法,我们呢,就是基于 ...
分类:
其他好文 时间:
2016-08-10 00:40:20
阅读次数:
264
题目链接: Balls and Boxes Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Problem Description Mr. Chopsticks is intereste ...
分类:
其他好文 时间:
2016-08-10 00:38:16
阅读次数:
236
【问题描述】 在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两 ...
分类:
其他好文 时间:
2016-08-10 00:37:54
阅读次数:
162
在大多数金融类 app 上或者其他 app 需要数字展示的地方, 经常会有如下的动画效果: 动画效果 怎么做呢? 一、下载UICountingLabel 下载地址: https://github.com/dataxpress/UICountingLabelUICountingLabel只支持整形和浮 ...
分类:
其他好文 时间:
2016-08-10 00:37:40
阅读次数:
157
迭代器也是C# 2.0的产物。 1.1 迭代器的简介 迭代器记录了集合中的某个位置,它使程序只能向前移动。C# 1.0中使用foreach语句来实现访问迭代器的内置支持,foreach使遍历集合变得简单,它比for语句更方便,也更容易理解。foreach被编译器编译后,会调用GetEnumerato ...
分类:
其他好文 时间:
2016-08-10 00:36:58
阅读次数:
193
for-each循环通过完全隐藏迭代器或者索引变量,避免混乱和出错的可能,适用于集合和数组和任何实现Iterable接口的对象。 使用传统for循环,容易出错: 期望打印出36个组合,实际上只打印出6个组合 修正: 使用嵌套for-each循环更简洁: 无法使用for-each循环的情况: 1.过滤 ...
分类:
其他好文 时间:
2016-08-10 00:36:54
阅读次数:
137
使用多个开发工具自后,会发现,每个开发工具的快捷键或多或少有些差异。但是幸好快捷键一般都是可以定制的。所以决定以Sublime为参照,来设置如Eclipse之类的IDE,当然了,不是全部修改,遇到一个经常用的就修改一个。快捷键这种东西本来就只需要关注自己常用的就行了,当然了,要有意识发掘快捷键,提高 ...
分类:
其他好文 时间:
2016-08-10 00:36:01
阅读次数:
238
C 给出一个m 此时有 四个数 分别为x k*x k*k*x k*k*k*x k大于1 x大于等于1 要求求出来一个最小的值n 使其满足 这四个数中的最大值小于n 这四个数可能的组数为m 可以看出这四个数递增 所以最大值必定是第四个 所以我们二分n 需要注意的是longlong可以定义到1e18 初 ...
分类:
其他好文 时间:
2016-08-10 00:33:33
阅读次数:
179
The code base version is an integer start from 1 to n. One day, someone committed a bad version in the code case, so it caused this version and the fo ...
分类:
其他好文 时间:
2016-08-10 00:33:18
阅读次数:
202
pandas.DataFrame.plot¶ DataFrame.plot(x=None, y=None, kind='line', ax=None, subplots=False, sharex=None, sharey=False, layout=None, figsize=None, use_ ...
分类:
其他好文 时间:
2016-08-10 00:32:46
阅读次数:
2165
背景:最近项目里将自动化框架进行整改,中间就涉及到了自动化代理这块,原有的自动化代理服务端是用C++编写的,经常出现运行在system会话下,导致代理无法执行远程过来的命令,在百度上搜了下,发现Python有rPyc模块,于是拿来试了下看看是否满足要求。一用才发现rPyc真的是很强大,几行代码轻松搞 ...
分类:
其他好文 时间:
2016-08-10 00:34:39
阅读次数:
770
题目链接:https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed/
题目:
Design a data structure that supports all following operations in average O(1) time.
Note: Duplicate elemen...
分类:
其他好文 时间:
2016-08-09 23:26:38
阅读次数:
570
UVALive- 7304 - Queue of Soldiers
题目大意:士兵过山洞,必须以类似7 6 5 4 3 2 1顺序过。在第i个人之后,比i高的人都会被杀死,问如果要杀死k个人,有几种排队方法。
题目思路:先将士兵的身高离散化。假设N表示不同身高的数目。cnt[i] 表示i这个身高的人有多少个。(i的范围为1~N)sum[i]表示小于等于该身高段的士兵数目然后开始dp...
分类:
其他好文 时间:
2016-08-09 23:27:48
阅读次数:
482
UVALive - 7303- Aquarium
题目大意:给你一个r * c的格子,每个格子有一个 ‘ \ ’ 或者 ‘/’ 的墙,以及打掉墙的费用,问使得所有块联通的最小费用。(看图好理解)
题目思路:就是将他化成一个图,联通的块相当于一个点,两个点之间有一条边,边的权值为墙的费用。转化为连通块的思路是:每个格子看成两部分,左侧和右侧。以一行来看,假设两个格子A,B。...
分类:
其他好文 时间:
2016-08-09 23:26:44
阅读次数:
455