前言 所谓开放封闭原则即:开放配置、封闭源码。例如django 中间件的插拔特性配置 CMDB 中不同模式下(agent/ssh/salt)采用不同的数据采集方法,每个方法定义成一个单独的插件脚本。通过读取settings.py 配置觉得执行那种插件,通过配置settings.py 扩展模式类型。 ...
分类:
其他 时间:
2019-01-13 01:36:59
收藏:
0 评论:
0 赞:
0 阅读:
195
一、简介 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 二、环境 虚拟机 centos 7 64位 内存:4GB 三、安装 1.下载好 gitlab 的rpm 包,我下载的是gitlab-ce-11.6.0-ce.0.el7.x86_ ...
分类:
其他 时间:
2019-01-13 01:36:43
收藏:
0 评论:
0 赞:
0 阅读:
256
1.mini flask项目 ...
分类:
其他 时间:
2019-01-13 01:36:29
收藏:
0 评论:
0 赞:
0 阅读:
222
命名空间: 内置命名空间:就是解释器一启动就可以使用的名字,存储在内置命名空间内,启动解释器时加载到内存; 全局命名空间:在程序从上到下被执行的工程中依次加载到内存,放置我们设置的所有变量名和函数名; 局部内存空间:就是函数内部定义的名字。当调用函数时会产生这个命名空间,随着函数执行结束,这个命名空 ...
分类:
其他 时间:
2019-01-13 01:35:57
收藏:
0 评论:
0 赞:
0 阅读:
167
在涉及移动端微信推广的项目时,由于对推广需求的精细化,不仅需要推广效率,还有始终保证域名在微信中的正常状态,我们解决方案在微信、QQ、支付宝内置浏览器给出相应的提示。 由此可以判断是否是App内置浏览器或者更加精细到某App内置浏览器。 具体解决方案: 旋风微跳是一款基于微信后端开发了一款微信营销下 ...
分类:
微信 时间:
2019-01-13 01:35:42
收藏:
0 评论:
0 赞:
0 阅读:
203
本人承接各种高校C语言、C++、Java语言等课程设计以及ppt等制造,以及常见的电脑故障有需要的私信我或者微信18476275715 一般Windows都会有一个试用期,试用期到了还没有激活系统的话就会提示的。 在win10右下角,出现“激活windows 转到“设置”以激活windows“字样, ...
分类:
Windows开发 时间:
2019-01-13 01:35:06
收藏:
0 评论:
0 赞:
0 阅读:
6360
什么是 jQuery jQuery 是 js 的一个库,封装了我们开发过程中常用的一些功能,方便我们调用,提高开发效率。 js库是把我们常用的功能放到一个单独的文件中,我们用的时候,直接引用到页面里即可。 官网:http://jquery.com/ 官网API文档:http://api.jquery ...
分类:
Web开发 时间:
2019-01-13 01:34:31
收藏:
0 评论:
0 赞:
0 阅读:
266
一:文件操作必需 1:文件的路径 2:文件的编码 文件的存储和打开编码必需一样 3: 文件的动作 二:文件操作 2.1 只读 打开方式:r 打开方式:rb 常用于非文字文件,上传下载 2.2 只写 打开方式: w 说明:如果文件存在,会将内容清空,然后写内容,如果文件不存在,则创建文件,并将内容写入 ...
分类:
编程语言 时间:
2019-01-13 01:34:11
收藏:
0 评论:
0 赞:
0 阅读:
225
原文:获得控件的屏幕坐标 ?? 在WPF控件(TreeviewControl)中弹出一个菜单,菜单的位置需要定位到鼠标点击的位置, 开始时使用了MouseButtonEventArgs的GetPosition方法, private static void Border_MouseLeftButton... ...
分类:
其他 时间:
2019-01-13 01:33:57
收藏:
0 评论:
0 赞:
0 阅读:
196
@Target: @Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。在Annotation类 ...
分类:
编程语言 时间:
2019-01-13 01:33:40
收藏:
0 评论:
0 赞:
0 阅读:
233
背单词 思路 :dp[ i ] [ 0 ]表示 第i 位放的元音 dp[ i ] [ 1 ]表示 第i 位放的辅音 ,cnt [ i ]含义是 长度为 i 的方案数。 转移 :dp[ i ] [ 0 ] 由 上一个长度的所有方案数 也就是 cnt[ i-1 ] *5 转移而来 。 同理 dp[ i ...
分类:
其他 时间:
2019-01-13 01:33:25
收藏:
0 评论:
0 赞:
0 阅读:
158
https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree/submissions/ 把一个list转化为平衡树 Runtime: 104 ms, faster than 88.84% of Python3 onl ...
分类:
其他 时间:
2019-01-13 01:33:07
收藏:
0 评论:
0 赞:
0 阅读:
180
react组件生命周期 一个组件的生命周期无非四个阶段:初始化 挂载 更新 销毁,每个阶段react都定义了相应的钩子函数。 1. 创建阶段 创建阶段的工作主要是考虑如何去实例化一个组件对象,组件实例化阶段的所有操作都只会被执行一次,react组件实例 ...
分类:
其他 时间:
2019-01-13 01:32:53
收藏:
0 评论:
0 赞:
0 阅读:
181
上一篇文章介绍了:创建县城的两种方式、Event对象判断线程是否启动、利用信号量控制线程并发。 博客链接:线程、进程、协程和GIL(二) 这一篇来说说线程间通信的那些事儿: 一个线程向另一个线程发送数据最安全的方式就是使用queue库中的队列了,通过创建一个供多个线程共享的Queue对象,这些线程使 ...
分类:
编程语言 时间:
2019-01-13 01:32:22
收藏:
0 评论:
0 赞:
0 阅读:
211
一.Java简介 1.java语言的特性 2.java的环境搭建: 3.jdk的目录介绍: 4.目前要使用到的java开发工具: 二.临时变量 三.classpath环境变量信息: classpath的作用: 我们在控制台上启动java虚拟机的时候, 注意: 不建议大家配置classpath的环境变 ...
分类:
编程语言 时间:
2019-01-13 01:32:05
收藏:
0 评论:
0 赞:
0 阅读:
160
前言 这是博主学习完Swing后,使用Swing实现的一个简单计算器。做简单的计算器的目的是将最近所学的Swing给应用起来,写博文介绍的目的是记录做这个计算器的思路。下面将分为界面和事件两部分介绍。计算器的详细代码将在文末附上链接。 计算器的界面 菜单 使用到的控件类主要有 `JMenu JMen ...
分类:
Windows开发 时间:
2019-01-13 01:31:50
收藏:
0 评论:
0 赞:
0 阅读:
199
对于requests的爬虫库,我们已经学到了尾声。 我们在这儿可以挖掘出更多的requests的使用小技巧。 一.cookie对象与字典的转换 在爬取目标cookie的时候,我们可以将cookie信息进行简化处理。 现在做一个简单的代码验证看看,使用百度的cookies: import reques ...
分类:
其他 时间:
2019-01-13 01:31:32
收藏:
0 评论:
0 赞:
0 阅读:
205
https://www.lydsy.com/JudgeOnline/problem.php?id=2655 以上是对 dp 一小部分打的表。dp[ i ] [ j ] 含义为 前 i 个 数 中 选 j 个 的 价 值 总 和 , 则转移 方程为 dp [ i ] [ j ] = dp [ i -1 ...
分类:
其他 时间:
2019-01-13 01:31:03
收藏:
0 评论:
0 赞:
0 阅读:
171
#Python使用赤舞代理的socks5采集实例 转载:http://helpserver.chiwudaili.com/detail.aspx?id=a73406e4bdcc01ae615b649bf994bfb5 ######################################### ...
分类:
编程语言 时间:
2019-01-13 01:29:22
收藏:
0 评论:
0 赞:
0 阅读:
207
工作中经常会遇到要从GitHub上拉代码,详细操作记录如下: 绑定账号 1、File->Settings->Version Control->Github 成功后会出现下面的这个账户。 Settings.png 会出现github,然后在旁边输入你github的用户名和密码,可以点击”test”测试 ...
分类:
Web开发 时间:
2019-01-13 01:28:56
收藏:
0 评论:
0 赞:
0 阅读:
376