自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (9)
  • 收藏
  • 关注

转载 RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,如何开发...

2017-11-29 14:33:23 301

转载 RESTful API设计细节

网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......),因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。,这里将介绍RESTful API的设计细节,探讨如何设计一套合理、好用的API。 一、协议API与用户的通信协议...

2017-11-29 14:31:52 256

转载 python:time模块用法

time模块下有两种时间表示方法:第1种是:时间戳的方式。是基于1970年1月1日0时0分0秒的偏移。浮点数。第2种是:struct_time()类型的表示方法。gmtime()和localtime()可以将时间戳显示为struct_time()类型。第3种是:格式化时间。其中strftime()函数可以把struct_time()时间格式化显示。strptime()函数可以把时间字符串解释为st...

2017-11-28 17:54:09 3003

原创 python:认识*与**,判断函数输出

代码:[python] view plain copydef f1(a, b, c=0, *args, **kw):      print('a=', a, 'b=', b, 'c=', c, 'args=', args, 'kw=', kw)  def f2(a, b, c=0, *, d, **kw):      print(

2017-11-28 17:49:34 330

转载 Python内存管理机制

一、python内存因为要调用while循环,循环内有temp变量,不清楚python是否会在每一轮循环结束后自动释放temp内存空间,做了一个内存测试,发现无论temp = none,还是del temp,只能销毁变量,无法完全释放内存空间。注:红色部分标出相同内存id。[python] view plain copy>>> for i in range(3):      te...

2017-11-28 17:44:29 285

转载 垃圾回收

1、当内存中有不再使用的部分时,垃圾收集器就会把他们清理掉。它会去检查那些引用计数为0的对象,然后清除其在内存的空间。当然除了引用计数为0的会被清除,还有一种情况也会被垃圾收集器清掉:当两个对象相互引用时,他们本身其他的引用已经为0了。2、垃圾回收机制还有一个循环垃圾回收器, 确保释放循环引用对象(a引用b, b引用a, 导致其引用计数永远不为0)。附:引用计数增加1.对象被创建:x=42.另外的...

2017-11-28 17:41:52 241

转载 python print格式化输出

一、速查手册1.字符串格式化代码:格式描述%%百分号标记%c字符及其ASCII码%s字符串%d有符号整数(十进制)%u无符号整数(十进制)%o无符号整数(八进制)%x无符号整数(十六进制)%X无符号整数(十六进制大写字符)%e浮点数字(科学计数法)%E浮点数字(科学计数法,用E代替e)%f浮点数字(用小数点符号)%g浮点数字(根据值的大小采用%e或%f)%G浮点数字(类似于%g)%p指针(用十六进...

2017-11-28 17:13:42 1679

转载 python中的单引号、双引号、三引号

单引号转义,双引号括字符串,三引号用于自由换行。字符串变量赋值,用单双引号没有关系,但是当字符串中出现单引号时,单引号括起来内部单引号要用反斜杠转义,双引号括起来内部单引号不需要额外处理。1. 单引号和双引号用法都是一样的,但是如果字符串里有相同的字符时要使用\进行转义。举例:1) print 'hello'2) print "hello"1和2,结果都是hello

2017-11-28 17:08:57 1423

转载 【Shell脚本攻略】-基础入门

1.什么是shellshell从根本上是一个命令解析器,接收用户的简单命令,送到内核去调用Linux封装好的程序执行。shell脚本是一个以#!(shebang)开头的文件:#!/bin/bash,/bin/bash是bash解释器命令路径。shell脚本运行方式有两种:(1)- bash scripts.sh# 将脚本作为命令行参数(可舍去shebang)(2)-

2017-11-28 16:57:59 355

转载 【Shell脚本攻略】-shell中各种括号()、(())、[]、[[]]、{}的作用

技巧小结:字符串比较用双中括号[[ ]];算数比较用单中括号[ ]——左右留空格算数运算用双小括号(( )) ;shell命令及输出用小括号( )——左右不留空格快速替换用花括号{ }——左右留空格反单引号起着命令替换的作用` `-----------------------------------------------------------

2017-11-28 16:53:08 3273

原创 编程语言vs代码量vs运行速度

场景需求:用不同的编程语言完成同一个任务语言代码量运行速度可应用的场景C、C++1000行1s写操作系统写3D游戏嵌入式开发java100行2s写手机应用网站开发python20行10s系统运维的日常工作

2017-11-28 15:32:20 5430 1

转载 redis、memcache和mongodb各自的优缺点是什么,怎么选择呢?

redis、memcahce 比较相似,但与 mongodb 完全不同,几乎没有可比性。总的来说 redis/memcache 是基于内存的,讲究的是性能,多用作缓存层,比如说存放session。而 mongodb 是面向文档的,存储的是类似JSON的非结构化数据,查询起来非常方便,开发效率高,比较类似传统SQL关系型数据库。普遍认为redis性能明显好于MemoryC

2017-11-28 13:56:42 288

转载 如何通俗解释Docker是什么?

Docker:轻量化虚拟技术,或理解成轻量化虚拟机,容器技术租过房子没?单个服务直接部署在物理机上不做虚拟化,就好比你一家人整个大房子住,好不好?当然好,但是贵啊,有钱就这么玩,省心,比如——银行。那我钱没那么多怎么办,混住,就好比你和你舅两家合住一个大房子,也能住的挺舒服,不过所有的资源就不像你单独住的时候那么随心所欲,你俩得商量着来,比如:你外甥非要占用向阳的书房(端口/目录占用),你可能也只...

2017-11-24 18:01:19 1220

转载 python的py、pyc、pyo、pyd文件区别

python的py、pyc、pyo、pyd文件区别

2017-11-17 16:44:25 28162

原创 解释型语言、编译型语言、先编译再解释语言

引言:计算机是不能够识别高级语言的,所以当我们运行一个高级语言程序的时候,就需要一个“翻译机”来从事把高级语言转变成计算机能读懂的机器语言的过程。这个过程分成两类,第一种是编译,第二种是解释。1、编译型语言:在程序执行之前,先会通过编译器对程序执行一个编译的过程,把程序转变成机器语言。运行时就不需要翻译,而直接执行就可以了。最典型的例子就是C语言。2、解释型语言:没有这个编译的过程,而是在程序运行...

2017-11-17 16:37:15 2357

原创 【linux报错】- environment variable DISPLAY is not set

原因:display是一个图形界面的设置参数,这个参数没有设置,那么是打不开图形界面的解决方案:root用户,在同一命令窗口下,命令:(一行一个)export DISPLAY=:0.0 xhost +说明:xhost +也是一个命令,是说允许弹出界面,就好象win的临时允许弹出窗口。...

2017-11-16 18:07:30 34756 5

转载 【linux命令】 -iostat命令

Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat属于sysstat软件包。可以用yum install sysstat 直接安装。...

2017-11-14 20:09:30 264

转载 【linux命令】 -vmstat命令

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。物理内存和虚拟内存区别:我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。物理内...

2017-11-14 20:05:05 192

转载 【linux命令】 -lsof输出各列信息

lsof输出各列信息的意义如下:COMMAND:进程的名称PID:进程标识符PPID:父进程标识符(需要指定-R参数)USER:进程所有者PGID:进程所属组FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等(1)cwd:表示current work dirctory,即:应用程序的当前工作目录,这是该应用程序启动的目录,除非它本身对这个目录进行更改(2)txt :该类型的文件...

2017-11-14 19:49:06 3558 1

转载 【linux命令】 -top命令

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存...

2017-11-14 19:45:26 222

转载 Linux执行命令提示:bash:command not found

首先,查看$PATH中是否包含了这些命令(系统环境变量是否出现了问题)$PATH:决定了shell到哪些目录中去寻找命令或程序,PATH值是一系列的目录。当运行程序时,linux到这些目录下搜索进行编译链接。格式:PATH = $PATH:<PATH1>:<PATH2>:<PATH3>:...:<PATH N>可以将自己指定的路径加到PATH中,中间...

2017-11-14 19:39:48 10895 2

原创 【linux命令】 -free 命令

free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux系统监控的工具中,free命令是最经常使用的命令之一。1.命令格式:free [参数]2.命令功能:free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略3.命令参数:-b  以Byte为单位显示内存使用情况。 -k  以KB...

2017-11-14 19:35:52 240

原创 【linux命令】-前后台进程切换

应用场景:当你用shell启动一个程序时,往往他是在前台工作的。 例如经常用PUTTY连接到远程服务器执行脚本的时候,如果本地网络中断后,这个时候前台进程就结束了,比较的懊恼,必须重新执行。因此有必要进行前后台进程的切换。前后台进程本质区别:后台进程也叫守护进程(Daemon):是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。一般用作系统服务,可以用c...

2017-11-14 19:23:40 683

原创 【linux命令】 -vim命令

 1、VIM编辑器,可以新建文件也可以修改文件,命令为:vim  /usr/local/con.cfg说明:如果这个文件,以前是没有的,则为新建,则下方有提示为新文件,如果文件已存在,则没有提示。2、进入编辑器后,我们先按"I”,即切换到“插入”状态。就可以通过上下左右移动光标,或空格、退格及回车等进行编辑内容了,和WINDOWS是一样的了。3、退出vim编辑器的方法1)按键盘左上角的"ESC",...

2017-11-14 18:40:52 215

转载 【linux命令】 -$PATH下目录简介

PATH中主要有以下四个目录:    /bin, /sbin, /usr/bin, /usr/sbin/bin:放置所有用户都能执行的程序,如:cat,cp, chmod df, dmesg, gzip, kill, ls, mkdir, more, mount, rm, su, tar 等。/sbin:放置只有root才能执行的程序,如:cfdisk、dhcpcd、dump、e2fsck、fdi...

2017-11-14 14:02:13 1031

转载 【linux命令】 -kill命令

引言:Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令。1.命令格式:kill[参数][进程号]2.命令功能:发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以...

2017-11-14 13:52:46 368

原创 【linux命令】 -help、man、info命令

help:只能显示shell内部的命令帮助信息           使用格式:help shell内部命令man :可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息,是一个查看帮助文档的命令          使用格式:man linux命令 info:Linux下info格式的帮助指令,就内容来说,info页面比man page编写得要更好、更容易理解,也更友好,但man page使...

2017-11-13 18:54:52 1020

转载 WEB测试和Aepp测试区别

WEB测试和App测试从流程上来说,没有区别。都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动。从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试、性能测试、安全性测试、GUI测试等测试类型。他们的主要区别在于具体测试的细节和方法有区别,比如:性能测试,在WEB测试只需要测试响应时间这个要素,在App测试中还需要考虑流量测试和耗电量测试。兼

2017-11-06 18:45:51 300

转载 【BUG定位】-如何定位Web系统前后台的BUG

如何定位Web系统前后台的BUG

2017-11-06 18:44:32 4335

原创 当app出现bug时,怎么判断是客户端的问题,还是接口的问题,或者是服务端的问题?

先使用抓包工具确定服务器接口反回的数据是否正确,这样就可以排除是否是服务器原因如果返回的是服务器报错那麼就是服务器原因, 如果反回的数据与接口文档不符那麼就是接口问题, 最後就是客户端问题.

2017-11-06 18:41:16 7735

转载 Dubbo+Zookeeper实现分布式服务和负载均衡

Dubbo+Zookeeper实现分布式服务和负载均衡

2017-11-06 18:05:34 3237

转载 浏览器缓存机制

引言:前端开发中,缓存有利于加快网页的加载速度,同时缓存能够被反复利用,所以可以减少流量和带宽的开销。缓存的分类有很多种,分为:CDN缓存、数据库缓存、代理服务器缓存、浏览器缓存本文主要介绍浏览器缓存:浏览器的缓存问题,主要指的是http的缓存,即协议层;协议层的缓存,其实,可以被分成强制缓存和对比缓存。1、强制缓存只有当缓存失效时,才会去服务器获取最新资源的方式,就是强制缓存;在协议层的字段中,...

2017-11-06 17:03:12 221

转载 缓存击穿、缓存并发和缓存失效

1、缓存穿透项目中使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。遇到问题:如果我们查询的某一个数据在缓存中一直不存在,就会造成每一次请求都查询DB,这样缓存就失去了意义,在流量大时,可能DB就挂掉了。要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。解决办法:有一个比较巧妙的作法是,可以将这个不存在的key预先设定一个值,...

2017-11-06 16:42:00 673

LR11破解文件

LR11LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解LR11破解

2017-09-10

Selenium2Library

Selenium2LibrarySelenium2LibrarySelenium2LibrarySelenium2LibrarySelenium2LibrarySelenium2LibrarySelenium2LibrarySelenium2LibrarySelenium2LibrarySelenium2Library

2017-09-10

Fortify SCA 安装使用手册

Fortify SCA 安装使用手册

2017-06-30

fortify 5.1 SCA rules

fortify 5.1 SCA rules 规则库

2017-06-30

会议管理系统

.NET平台下 C#开发语言 三层架构

2014-04-21

C#皮肤和用法

C#皮肤和用法

2013-09-08

总线传递实验报告

计算机组成原理 总线传递 实验报告

2013-03-14

菲波那契数列

汇编语言实现递归函数,f(n+1)=f(n)+f(n-1)

2012-05-26

汇编之字符串倒置

用汇编语言实现字符串倒置,键盘输入,方便快捷!

2012-05-26

空空如也

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

TA关注的人

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