自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

转载 SVN版本管理与大型代码上线(9)

1,SVN服务实战应用指南1.1 SVN介绍1.1.1 什么是SVN(Subversion)?Svn(subversion)是近年来崛起的非常优秀的版本管理工具,与CVS管理工具一样,SVN是一个跨平台的开源的版本控制系统。Svn版本管理工具管理着随时间改变的各种数据。这些数据放置在一个中央资料档案库(repository)中,这个档案库很像一个普通的文件服务器或者FT...

2018-12-30 20:40:00 135

转载 Xamarin Forms Api请求开源框架Refit

用于.NET Core,Xamarin和.NET的自动类型安全的REST库,Refit是一个受Square Square Retrofit库影响的库,但它比REST API更容易:public interface IGitHubApi{ [Get("/users/{user}")] Task<User> GetUser(string user);}...

2018-12-30 14:57:00 289

转载 python常用模块二

namedtuple命名元组 ->类似创建了一个类from collections import namedtuplep = namedtuple("point", ["x","y"])p1 = p("bob", "jack")print(p1)print(p1.x)print(p1.y)运行结果:point(x='bob', y='jack'...

2018-12-28 19:43:00 54

转载 Android开发百度地图应用——实现定位功能

本随笔是为了记录课程中的一个安卓开发作业:做一个安卓端的地图应用,要求可以实现地图定位功能,输入一个地址后,可以在地图上定位到这个地址并给出经纬度(使用 Android Studio 开发)项目已托管地址:https://github.com/yunkailiu/Mybaidumap1.在百度地图开放平台新建项目:  应用名称自己确定,类型选择Android SDK,启用的服务都按照默...

2018-12-28 14:17:00 90

转载 Web 文件上传方面的安全问题

一、文件上传漏洞与WebShell的关系文件上传漏洞是指网络攻击者上传了一个可执行的文件到服务器并执行。这里上传的文件可以是木马,病毒,恶意脚本或者WebShell等。这种攻击方式是最为直接和有效的,部分文件上传漏洞的利用技术门槛非常的低,对于攻击者来说很容易实施。文件上传漏洞本身就是一个危害巨大的漏洞,WebShell更是将这种漏洞的利用无限扩大。大多数的上传漏洞被利用后攻击者都会留下...

2018-12-27 22:10:00 923

转载 Objective-C的消息传递与转发

注意:本文中”消息”和”方法”意思相同。在读一些比较"秀"的代码时候,遇到声明了方法但没实现,父类也没实现,仍然可以正常运行。这是利用了Objective-C是消息型语言,通过重写系统函数,在运行时实现了消息的转发:- (id)forwardingTargetForSelector:(SEL)aSelector在函数里返回实现了方法的对象(参见下面讲解的第2.->(2)-...

2018-12-27 16:21:00 89

转载 django 表单使用

一、表单常用字段类型及参数表单可以自动生成html代码,每一个字段默认有一个html显示样式,大多数默认为输入框。字段相当于正则表达式的集合,能够对表单传入的数据进行校验,并且某一部分校验失败时会保留另一部分校验成功的值。使用表单时首先需要导入forms模块和forms的fields模块,再定义一个继承forms.Form的类,实例化后在模板中通过调用实例化对象的属性生成输入框。f...

2018-12-27 11:18:00 74

转载 【Python web 开发】购物车修改商品数量功能实现

修改商品数量:比如之前一个商品id 的商品数量num 是2 ,现在变更成5我们的serializers 继承的底层的serializers,而serializers 又是继承BaseSerializer 。查看BaseSerializer的源码:并没有给我们重写update 方法所以修改信息我们必须重写 update方法,那为什么我们之前做用户个人中心那一块修改...

2018-12-26 21:02:00 395

转载 DNS主从复制及子域(三)

主从DNS主辅DNS服务器数据同步的过程,首先master DNS服务器每 次修改完成并重启服务后,将传送notify给所有的Slave DNS服务器。 Slave DNS服务器将查询Master服务器的SOA记录,Master DNS服务器收到请求后将SOA记录发送给Slave DNS服务器,Slave DNS服务器收到后同时对比查询结果中的serial值,如果serial值不大于本机的话将...

2018-12-26 09:09:00 159

转载 【Robot Framework 项目实战 01】使用 RequestsLibrary 进行接口测试

写在前面本文我们一起来学习如何使用Robot Framework 的RequestsLibrary库,涉及POST、GET接口测试,RF用例分层封装设计等内容。接口接口测试是我们最常见的测试类型之一,主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。--摘自百度百科RequestsLibrary...

2018-12-25 22:41:00 304

转载 learning docker steps(2) ----- docker contailner 初次体验

参考:https://docs.docker-cn.com/get-started/part2/Dockerfile的内容如下所示:# 将官方 Python 运行时用作父镜像FROM python:2.7-slim# 将工作目录设置为 /appWORKDIR /app# 将当前目录内容复制到位于 /app 中的容器中ADD . /app...

2018-12-25 15:05:00 62

转载 Redis总结(六)Redis配置文件全解(转载)

前面已经写了一些关于redis 的介绍,redis 的基本功能和用法,基本上都说了,有问题的可以去看看http://www.cnblogs.com/zhangweizhong/category/771056.html。今天把redis 配置文件里面,用到的一些常用的配置项总结总结。==基本配置port 6379 # 监听端口号,默认为 6379,如果你设为 0 ,redis 将不在...

2018-12-25 13:43:00 56

转载 ArrayList grow(int minCapacity)

ArrayList grow(int minCapacity)转载于:https://www.cnblogs.com/yangzihong/p/10170359.html

2018-12-24 18:53:00 183

转载 【模板/经典题型】半平面交

写半平面交的时候注意以下几点1.考虑x,y是否有正负号限制。2.注意特判分母为0的情况。3.对于分母正负不确定的情况分类讨论。#include<iostream>#include<cctype>#include<cstdio>#include<cstring>#include<string>#include<cma...

2018-12-24 17:02:00 41

转载 Promise

我理解的promise用法,函数中return出一个Promise对象,在promise中参数是一个函数,函数中参数位resolve和reject,在函数中执行一步操作,如果一步操作成功则resolve(“S”),如果异步函数执行失败则reject(“E”);当Promise中执行的是resolve("s")是,则执行最外层函数后面的.then()函数pending状态的Promise对象...

2018-12-24 14:42:00 44

转载 在元素的装载数量明确的时候HashMap的大小应该如何选择。

HashMap的性能问题。问题如下:java hashmap,如果确定只装载100个元素,new HashMap(?)多少是最佳的,why?要回答这个问题,首先得知道影响HashMap性能的参数有哪些。咱们翻翻JDK。在JDK6中是这么描述的:HashMap的实例有两个参数影响其性能:初始容量和加载因子。首先我们来看初始容量和加载因子的定义。容量是哈希表中桶的数量,...

2018-12-24 14:07:00 54

转载 SpringMVC配置文件详解:<context:annotation-config/>和<context:component-scan base-package=""/>和<mvc:annotati...

原文地址:https://www.cnblogs.com/lcngu/p/5080702.htmlSpring配置文件详解:<context:annotation-config/>和<context:component-scan base-package=""/>和<mvc:annotation-driven /><conte...

2018-12-24 10:46:00 171

转载 CSU 2018年12月月赛 B 2214: Sequence Magic

Description有一个1到N的自然数序列1,2,3,...,N-1,N。我们对它进行M次操作,每次操作将其中连续的一段区间[Ai,Bi][Ai,Bi](即第Ai个元素到第Bi个元素之间的一段)取出,然后插入到剩下的第Ci个元素的后面,如果Ci=0,表示插入到最左端。现在,M次操作完后,有K个询问,每个询问Pi表示询问最终第Pi个元素是几。你的任务是写一个程序,依次回答这K...

2018-12-23 10:50:00 80

转载 python 获取前一天凌晨unix时间

# -*- coding:utf-8 -*-import time now_time = int(time.time())day_time = now_time - now_time % 86400 + time.timezoneday_time_str = time.asctime(time.localtime(day_time))print day_timeprint day_time_str...

2018-12-21 15:28:00 420

转载 SqlMapConfig.xml配置文件中的properties属性

1.原始的SqlMapConfig.xml配置文件的内容为:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"&...

2018-12-20 21:02:00 325

转载 算法复杂度

算法复杂度分为 ‘时间复杂度’ 和 ‘空间复杂度’ 。其作用: 时间复杂度是指执行算法所需要的计算工作量;空间复杂度是指执行这个算法所需要的内存空间。(算法的复杂性体现在运行该算法时的计算机所需资源的多少上,计算机资源最重要的是时间和空间(即寄存器)资源,因此复杂度分为时间和空间复杂度)。那么怎么理解>>>时间复杂度:(我的理解是在运行一个算法所需要的时间...

2018-12-20 17:17:00 104

转载 展开合并全都是数组元素的数组

前面写过一篇《数组内元素全都是数组,展开并合并》,再看看好像全都是废话,于是呢?想着是不是应该封装一下,那么,动手吧!我们最终需要解决的问题大概是这个样子的:[[1,2,3], [4,5]] => [1,2,3,4,5]  直白一点,就是一个数组内的元素全都是数组,通过函数调用返回一个由内部元素合并组成的新的数组。  前面的文章,有一点没有说错,无论如何,我们得借...

2018-12-20 15:47:00 122

转载 云风协程库保存和恢复协程运行栈原理讲解

   首先, linux下的进程地址空间布局是这样子的:可以看到 整个进程地址空间从上到下地址变化是从高地址到低地址的! 32 位系统有 4G 的地址空间,其中0x08048000-> 0xbfffffff 是用户空间,0xc0000000~0xffffffff 是内核空间,包括内核代码和数据、与进程相关的数据结构(如页表、内核栈)等。其实...

2018-12-20 15:33:00 155

转载 react中的路由模块化

在vue中,可以将路由单独写在一个配置文件中,便于整理维护,而在前面总结整理的react中,都是直接将路由配置放在需要使用的地方,少数的时候话可以接受,但是当项目做大,这种方式就不再被推荐了,我们再react中,也可以向vue那样,将路由配置模块化,然后在需要使用的地方引入就可以了。本次路由模块化整理使用的是上一篇的项目,在上一篇的结束,有提供下载链接。项目准备在上一节的最后,实现了嵌...

2018-12-19 22:01:00 174

转载 Linux基础系统优化

Linux系统基础优化及常用命令Linux基础系统优化Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令。ifconfig  查询、设置网卡和ip等参数ifup,ifdown 脚本命令,更简单的方式启动关闭网络ip  符合指令,直接修改上述功能在我们刚装好lin...

2018-12-19 20:14:00 150

转载 进制转换

有以下程序main( ){ int x=102,y=012;printf("%2d,%2d\n",x,y);} 执行后输出结果是___C___。A、10,01 B、02,12 C、102,10 D、02,10转载于:https://www.cnblogs.com/mlh1421/p/10145505.html...

2018-12-19 19:49:00 72

转载 【题解】Luogu P2257 YY的GCD

原题传送门这题需要运用莫比乌斯反演(懵逼钨丝繁衍)显然题目的答案就是\[ Ans=\sum_{i=1}^N\sum_{j=1}^M[gcd(i,j)=prime]\]我们先设设F(n)表示满足\(gcd(i,j)\%t=0\)的数对个数,f(t)表示满足\(gcd(i,j)=t\)的数对个数\[f(t)=\sum_{i=1}^N\sum_{j=1}^M[gcd(i,j)=t]\]...

2018-12-17 22:36:00 63

转载 伸缩布局

伸缩布局注意,例如img这种多媒体标签,不要用伸缩盒子来布局,设置宽100%即可;display: flex; (父元素)必须将父元素设置为伸缩盒子(弹性盒子)在伸缩盒子中,默认子元素在一行显示,这是伸缩盒子的特点,与脱标无关!为什么会一行显示?在伸缩盒子中,有两条轴,一条主轴,一条侧轴。...

2018-12-16 21:56:00 88

转载 day18 django基础

一、django基础配置1、基本配置  创建Django工程    django-admin startproject projectname ,或者直接通过pycharm创建  创建app    cd 工程名    python manage.py startapp cmdb  setting.py 设置      STATICFILES_DIRS = (      os.p...

2018-12-16 20:20:00 173

转载 djkstra nlogn

#include<bits/stdc++.h>#define fi first#define se second#define pii pair<int,int>using namespace std;const int maxn=2e2+10;const int inf = 0x3f3f3f3f;vector<int> vs[...

2018-12-16 19:39:00 56

转载 安装Ubuntu 出现ubi partman crashed,ubi-partman failed with exit code 10

出现这个问题好像是因为硬盘中有遗留的raid信息导致。在安装选项中添加 nodmraid参数,再启动进行安装就好了如果不会添加参数可以参考这篇文章:安装ubuntu时黑屏三种解决办法就和添加 nomodeset参数一样转载于:https://www.cnblogs.com/xiyu714/p/10125984.html...

2018-12-16 11:29:00 6897

转载 spring第二冲刺阶段第十四天

导出安装包,界面并不是很好转载于:https://www.cnblogs.com/1756696425ss/p/10128304.html

2018-12-14 17:50:00 74

转载 oracle优化技巧及实例(总结)

1.关于exists和inin是循环的方式,在内存中处理,exists是执行数据库查询,select tpd.personaccountid,sum(nvl(tpd.CREDIT_SUM, 0)) as bjsr, sum(nvl(tpd.INTEREST_INCOME, 0)) as bjsr, sum(nvl(tpd.DEBIT_SUM, 0)) as bjzc from T...

2018-12-14 17:29:00 140

转载 linux查找符合条件的文件并删除

转 https://www.cnblogs.com/zhichaoma/p/9073160.html找到根目录下所有的以test开头的文件并把查找结果当做参数传给rm -rf命令进行删除:1、find / -name “test*” |xargs rm -rf2、find / -name “test*” -exec rm -rf {} \;3、rm -rf $(find /...

2018-12-14 16:44:00 64

转载 java工厂模式

工厂模式  实现创建者和调用者的分离简单工厂,工厂方法,抽象工厂模式。面向对象的设计原则:OCP(开闭原则):软件的设计应该对扩展开放,对修改关闭          DIP(依赖倒转原则):应该针对接口编程,不应该针对实现编程。简单工厂:例://顶级接口public interface Car extends Runnable{}//子接口public ...

2018-12-13 22:59:00 42

转载 BZOJ.1492.[NOI2007]货币兑换(DP 斜率优化 CDQ分治/Splay)

BZOJ洛谷如果某天能够赚钱,那么一定会在这天把手上的金券全卖掉。同样如果某天要买,一定会把所有钱花光。那么令\(f_i\)表示到第\(i\)天所拥有的最多钱数(此时手上没有任何金券),可以选择什么都不干,\(f_i=f_{i-1}\);也可以从之前的某一天\(j\)花\(f_j\)的钱买金券,在第\(i\)天全卖掉。用第\(j\)天的信息算一下买了多少\(A,B\),就可以得到第...

2018-12-12 22:35:00 45

转载 ajax请求后台数据、返回值处理

$.ajax({ url:"/userAdmin/list", //请求后台的地址 type:"post", //请求方式 data:{ //这里是你要传给后台的data值 "username":"张三", "password":"123" }, dataType:"json", //数...

2018-12-12 18:41:00 1268

转载 如何用JMeter做接口测试

本文介绍JMeter如何做web service测试,一般来说web服务,一般指的是HTTP请求相关的内容。这里就介绍一下如何利用JMeter做基于HTTP的web接口测试。接口也叫API(Application Programming Interface),很多我们使用的各种APP,上面的内容显示大部分都调用后台web服务器的接口,有些是网站的接口,有些是solr的接口。什么是接口?...

2018-12-12 17:37:00 103

转载 APP测试常见功能测试点汇总

本文总结了一些APP功能测试中经常遇见测试点,仅供参考,是好早以前看哪位前辈总结的,一直在使用,所以也稍微的修改了下放到自己的博客中,以备日后温习。1、安装和卸载安装和卸载是任何一款APP中都属于最基本功能。一旦出错,就属于优先级为紧要的BUG。因此APP的安装和卸载应作为一个测试点多加重视。 1 应用是否可以正常安装(命令行安装;豌豆荚/手机助手等第三方软件安装;apk/ipa安装包安装 ...

2018-12-12 17:27:00 373

转载 Docker 容器内存限制 - 八

Docker 内存限制;docker run -d -i -t -m 256M --memory-swap 512M --name centos2.12 centos /bin/bash查看容器实例 内存限制:限制容器内存大小;docker run -d -i -t -m 256M --memory-swap 512M --name centos centos /bin/...

2018-12-12 16:26:00 698

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除