-c concurrency 请求并发数,默认为1;
-n requests 请求总数;
-A auth-username:password 向服务器提供基本认证信息。用户名和密码之间有一个“:”隔开,并将以base64编码形式发送,无论服务器是否需要(即是否发送了401认证需求代码),此字符串都会被发送。
-b windowsize Size of TCP send/receive buffer, in bytes.
-B local-address Address to bind to when making outgoing connections
-C cookie-name=value 对请求附加一个“Cookie:”头行。其典型形式是:name=value的一个参数对。此参数可以重复。
-d 不显示“percentage served within XX[ms] table”消息(为以前版本提供支持)
-e csv-file 产生一个逗号分隔(CSV)文件,其中包含了处理每个相应百分比请求(从1%到100%)所需要的相应百分比时间(以微妙为单位)。由于这种格式已经“二进制化”。所以比“gnuplot”格式更有用。
-f protocol 指定SSL/TLS procotol()
-g gnuplot-file 把所有测试结果写入一个“gnuplot”或者TSV(以TAB分隔)文件。此文件可以方便地导入Gnuplot,IDL,Mathematica,Excel中。其中的第一行为标题。
-h 显示使用方法的帮助信息
-H custom-header 对请求附加额外的头信息,此参数的典型形式是一个有效的头信息行,其中包含了以冒号分隔的字段和值(如:”Accept-Encoding:zip/zop;8bit“).
-i 执行HEAD请求,而不是GET请求
-k 启用Keepalive功能,即在一个HTTP会话中执行多个请求。默认不启用此功能
-p POST-file 包含了POST数据的文件
-P proxy-auth-username:password 对一个中转代理提供基本认证信息。用户名和密码用”:“隔开,并将以base64编码形式发送。无论服务器是否需要(即是否发送了407代理认证需求代码)此字符串都会被发送。
-q 如果代理的请求数大于150,ab每处理大约10%或者100个请求时,会在stderr输出一个进度计数、此-q标记可以屏蔽这些信息。
-r 在socket接收错误时不退出
-s 用于编译中使用了SSL的受保护的https,而不是http协议的时候。此功能是实验性的,最好不要用。
-S 不显示中值和标准偏差值,而且在均值和中值为标准偏差值得1-2倍时,也不显示警告和出错信息。默认时,会显示最小值/均值/最大值等数值
-t timelimit 测试所进行的最大秒数。内部隐含值是”-n 50000“。它可以时对服务器的测试限制在一个固定的总时间以内。默认时:没有时间限制。
-T content-type POST数据时所使用的”Content-type“头信息
-u PUT-file File containing data to PUT. Remember to also set -T
-v verbosity 设置显示信息的详细程度,4或更大值会显示头信息,3或更大值可以显示响应代码(404,200等),2或更大值可以显示警告和其他信息。
-V 显示版本号并退出
-w 以HTML表格信息输出结果,默认时,它是白色背景的两列宽度的一张表
-x -attributes 设置属性的字符串。此属性被填入
-X proxy[:port] 对请求使用代理服务器
-y -attributes 设置 属性的字符串
-z
-attributes 设置 属性的字符串
-Z ciphersuite 指定SSL/TLS密码套件(见openssl密码)
3.返回值分析
C:\Users\one_t>ab -n20 -c20 http://www.baidu.com/
This is ApacheBench, Version 2.3 <$Revision: 1826891 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking www.baidu.com (be patient).....done
Server Software: BWS/1.1 //服务器版本
Server Hostname: www.baidu.com //服务器地址
Server Port: 80//服务器端口
Document Path: / //子路径
Document Length: 118311 bytes //传输数据大小
Concurrency Level: 20 //请求并发量
Time taken for tests: 3.966 seconds //持续时间
Complete requests: 20 //总请求数
Failed requests: 19 //失败的请求
(Connect: 0, Receive: 0, Length: 19, Exceptions: 0)
Total transferred: 2384271 bytes //总传输量
HTML transferred: 2365331 bytes //响应正文传输量,减去了Total transferred中HTTP响应数据中的头信息的长度
Requests per second: 5.04 [#/sec] (mean)
//吞吐率,每秒请求数(相当于LR中的每秒事务数TPS),mean表示为平均值:526.29/sec。计算公式:Complete requests / Time taken for tests
Time per request: 3966.402 [ms] (mean)
//请求所消耗的总时间,计算公式:Time token for tests/(Complete requests/Concurrency Level)
Time per request: 198.320 [ms] (mean, across all concurrent requests) //平均请求时间
Transfer rate: 587.03 [Kbytes/sec] received //表示这些请求在单位时间内从服务器获取的数据长度,计算公式:Total trnasferred/ Time taken for tests
Connection Times (ms) //消耗时间分解
min mean[+/-sd] median max
Connect: 8 11 2.1 10 17
Processing: 1086 2207 699.3 2028 3845
Waiting: 12 410 290.8 339 1104
Total: 1096 2218 699.2 2038 3856
Percentage of the requests served within a certain time (ms) //响应时间正态分布
50% 2038
66% 2377
75% 2880
80% 3067
90% 3166
95% 3856
98% 3856
99% 3856
100% 3856 (longest request)
五、访问https地址
如需访问https网址 需要用 abs命令
`abs -n20 -c20 https://www.baidu.com/`
网上有说abs命令无法测试大并发,没有实验是否属实
你可能感兴趣的:(remark)
若依自动管理数据库表中的公用字段 -- activiti工作流养成计划(四)
唐田震
目标:自动管理数据库表中的公用字段这是个番外篇,略过不会产生任何影响上篇中约定了5个公用字段create_by、create_time、update_by、update_time、remark,其中前四个我都希望它能自己管理。比如我新增数据时它应该自己维护create_by、create_time;我修改数据时它应该自己维护update_by、update_time。有人说可以在mapper.xm
GB28181 —— 4、C++编写GB28181设备端,完成将.h264文件读取转发至GB28181服务并可播放(附源码)
信必诺
GB28181 GB28181 eXosip2 Qt h264
效果 源码说明 主要功能模拟设备端,完成注册、注销、心跳等,完成读取.h264文件实时转ps格式后封包rtp进行推送给服务端播放。 源码/****@remark:ps头的封装,里面的具体数据的填写已经占位,可以参考标准*@param:pData[in]填充ps头数据的地址*s64Src[in]时间戳*@return:0success,othersfailed*/intgb28181_mak
企业开发实战-erp -仓库表设计-postgresql
小海聊智造
企业开发实战 postgresql
CREATETABLE"public"."store_house"("id"int4NOTNULL,"name"varchar(50)COLLATE"pg_catalog"."default"NOTNULL,"address"varchar(100)COLLATE"pg_catalog"."default","price"numeric(10,2),"sort"int2,"remark"varch
vue实现横向时间轴
Daisy__1
总结 vue
代码:{{item.things}}{{item.timestamp}}exportdefault{name:'',data(){return{timeLineList:[{things:'1',timestamp:'2021-01-01',remark:''},{things:'2',timestamp:'2021-01-31',remark:''},{things:'3',timestamp:
requests响应结果为<Response [200]>,解决办法
欧阳一尘
Python python excel 开发语言 pytest 测试用例
前置:1.需要测试,查看个人信息接口,此时已经提取了token2.在查看个人信息接口的响应结果却是,导致断言assert错误,其实是已经请求成功了。deftest_myinfo_case(self,re_data,cache_data,expect,remark,table):"""**********************************************************
【报错记录】mybatis映射对应的类没有无参构造引发的问题
甲 烷
项目总结 Spring mybatis java 数据库
写了一个联表查询文件记录及文件标签的SQL:SELECTdf.idASid,df.file_name,df.file_url,df.file_size,df.extend_name,df.category_name,df.file_extracts,df.create_time,df.update_time,df.`remark`,dt.idAStag_id,dt.tag_nameAStag_na
c# textbox 提示文字
绿叶白墙
c# java javascript
1.定义提示文字内容privatereadonlystringRemarkText="最多输入100字"; //提示文字2.添加textbox焦点事件,初始化textbox提示文字和字体颜色publicUserControl(){InitializeComponent();tb_Remark.Text=RemarkText;tb_Remark.ForeColor=Color.Gray;//Lost
后端查询所有商品大类接口实现
九品印相
分布式小程序电商2 java
/*SQLyogUltimatev11.33(64bit)MySQL-5.7.18-log**********************************************************************//*!40101SETNAMESutf8*/;createtable`t_bigtype`(`id`int(11),`name`varchar(150),`remark
新概念英语第二册(41)下
哆啦是个程序员
新概念英语 考研
【SpecialDifficulties】Remark,ObserveandNoticeremark与observe都可以表示“说,评论说”,它们比say要正式:‘You’relookingverywell!’Sheremarked/observed.notice和observe都可以表示“注意到,察觉到”,但有一定区别。notice指无意中“察觉到”;observe则可以指有意观察、仔细地看,比
数据库 关联两个表查询 出现最后的名字拼接
乱锅炖宇宙
后端功能实现 java常见问题的实现 数据库 sql
SELECTlc.case_id,lc.case_name,lc.case_type,lc.receiving_time,lc.party_name,lc.party_address,lc.party_phone,lc.case_content,lc.registration_date,lc.remark,(SELECTGROUP_CONCAT(sys_user.nick_nameSEPARATO
【监听下拉框传参获取数据】
TWenYuan
javascript 前端
一:写好结构二:data(){}的数据levelList:[{label:'一级',value:'1'},{label:'二级',value:'2'},{label:'三级',value:'3'}],form:{name:'',code:'',remark:'',level:'',parentId:''}parentList:[],三:监听特定的值watch:{'form.level':{imme
剖析EasyExcel导入出现 The index of ‘xx‘ and ‘xx‘ must be inconsistent 解决方法
码农研究僧
BUG java EasyExcel Bug
目录1.问题所示2.原理分析3.解决方法1.问题所示在导出Excel的时候,出现如下问题:com.alibaba.excel.exception.ExcelCommonException:Theindexof'tyreNumber'and'remark'mustbeinconsistentatcom.alibaba.exce
《微信小程序开发从入门到实战》学习八十五
那长长遥远的路
学习
6.15设备API6.15.2添加联系人API使用wx.addPhoneContact接口可以在用户的手机通讯录中添加联系人信息。用户可以选择“新增联系人”或“添加到已有联系人”。该接口接受Object参数,参支持属性如下所示:firstName:必填,名字photoFilePath:头像本地文件路径nickName:昵称lastName:姓氏middleName:中间名remark:备注mobi
JVM垃圾回收
bone_ds
jvm jvm java 算法
目录1回收对象判断2回收算法3分代回收4垃圾回收器4.1三种垃圾回收器对比4.2G14.2.1阶段划分4.2.2跨代引用4.2.3版本特性4.3Remark理解4.4FullGC5GC调优1回收对象判断①引用计数法:顾名思义,只要对象的引用个数不为零,则不会被回收,因此存在对象间相互引用导致引用个数无法归零,对象无法回收导致的内存泄露问题②可达性分析法(JVM使用):GCRoot对象直接或间接引用
【JVM】并发的可达性分析详细解释
还在路上的秃头
# JVM jvm java 面试 开发语言 笔记
个人博客:个人主页个人专栏:JVM⛳️功不唐捐,玉汝于成目录前言正文可达性分析的基本原理:根集合(RootSet):对象引用关系:标记-清除算法:详细解释可达性分析的过程:初始标记(InitialMark):并发标记(ConcurrentMark):重新标记(Remark):并发清除(ConcurrentSweep):引用处理(ReferenceProcessing):三色标记三色标记法的基本概念
net share命令使用
茶屋Teahouse
windows
语法NETSHAREsharenamesharename=drive:path[/GRANT:user,[READ|CHANGE|FULL]][/USERS:number|/UNLIMITED][/REMARK:"text"][/CACHE:Manual|Documents|Programs|BranchCache|None]sharename[/USERS:number|/UNLIMITED][
mysql-联表修改
长安程
mysql mongodb java mysql
工作中需要修改某个详情页的情况下,但是这个详情页是由链表查询得到的。此时有两种办法:1.分别在两张表里面查询,然后用事务控制,利用原子性,要不一起成功,要不一起失败。2.在联表查询的基础上对其中的字段进行修改。updatevul_seepsp,hhit_assetha//要查询的两张表//要更改的字段名称=更换的数值sp.remark=#{remark},sp.vul_analysis=#{vul
Spring 源码解析 —— 配置类处理流程(@Configuration)
想54256
title:Spring源码解析——配置类处理流程(@Configuration)date:2021/01/1413:36remark:Spring版本为5.2.5简介@Configuration注解的主要作用就是向容器中注入一些bean,所以很容易想到Spring是通过BeanFactoryPostProcessor来实现对配置类进行处理的,处理类为ConfigurationClassPostP
thinkphp 批量修改数据
321f6058edbf
首先创建数据表modelusethink\Debug;//使用自带的运行时间查看publicfunctionup(){$TemplateModel=newTemplateModel();Debug::remark('begin');//查询要修改的数据可以加limit控制数据量$record=db('point_template')->select();$count=db('point_templ
element plus el-form双列布局及拓展任意布局
无心使然云中漫步
scene vue element ui 前端 vue.js elementui
1场景一般表单我们直接默认布局,也就是单列布局,突然有个人员信息表单,需要双列布局的需求,简单实现并拓展下2思路直接无脑div+flex布局实现3代码男女确定取消constformRef=ref();constformData=reactive({remark:"",age:10,config:"",email:"",sex:"",id:null,name:"",sort:0,});constha
Error attempting to get column ‘remark‘ from result set
weiboKDhuo
mybatis mybatis java
Errorattemptingtogetcolumn‘remark’fromresultset.Cause:java.sql.SQLDataException:Cannotconvertstring‘1’tojava.sql.Timestampvalue;Cannotconvertstring‘1’tojava.sql.Timestampvalue]withrootcause先说结论:报错的原因是
uviews 单选框 选择“其他”添加输入框
꧁꫞꯭零꯭点꯭꫞꧂
javascript
表格进行前后台交互的过程中,当我们选中其他的时候,有时候需要可以在其他后面追加文本输入框,直接上代码data(){return{itemContent:['选项1','选项2','选项3','选项4','其他'],//单选内容itemValue:'',//选中的结果remark:'',//其他的输入框值}}
Oracle/Myql批量操作
Kate_Monkey
oracle android 数据库
前言:在oracle中使用insertintovalues(),(),()多种方式都不能成功,记录正确的批量方法注意:oracle有自己实现批量的方法,mysql适用的,oracle不一定适用insertintomonitor.task_import(IMPORT_ID,OPT_ID,OPT_TYPE,OBJECT_TYPE,PHONE_NO,REMARK,CREATE_DATE,REASION)
vue+element实现动态表格:根据后台返回的属性名和字段动态生成可变表格
~张小八~
vue.js 前端 javascript
现有一个胡萝卜厂生产不同品种的胡萝卜,为了便于客户了解产品,现需在官网展示胡萝卜信息。现有的萝卜信息:编号(id)、名称(name)、保质期(age)、特点(remark),但是日后会有扩展信息,可能会加上颜色、体积等信息。1、template问题分析:现在可以确定胡萝卜有4个属性要展示,以后还要扩展信息,而且这个厂以后可能生产别的蔬菜水果,也需要展示相应信息,需求变动的话要修改很多代码。这时候如
批量写入1万条数据
东Move
sql
-------1.--批量数据declare@iint--声明一个变量set@i=1--给变量赋值(初始化)while@i<10000--循环插入begininsertintoTestTable([Name],Sex,Age,CreationTime,Remark)values('恭喜发财'+convert(varchar,@i)+'号',0,18,GETDATE(),'SQL批量新增-第一轮')
oracle转varchar类型,oracle的long类型与varchar类型转换
weixin_39835925
long列是不允许出现在createtablexxasselect*fromyyy里,否则报如下错误:SQL>createtablemytest1(remark)asselectremarkfromworkflow_requestLogwhererownumselectdbms_lob.substr(to_lob(remark),1,500)fromworkflow_requestLogwhere
软件测试/测试开发丨Pytest结合数据驱动-JSON
程序员潇潇
软件测试 pytest json 功能测试 自动化测试 职场和发展 程序人生 软件测试
Pytest结合数据驱动jsonjson文件介绍json是JS对象全称是JavaScriptObjectNotation是一种轻量级的数据交换格式json结构对象{"key":value}数组[value1,value2...]{"name:":"hogwarts","detail":{"course":"python","city":"北京"},"remark":[1000,666,888]}j
ThinkPHP怎样查看代码运行时间和内存使用情况?
bug搬运
项目开发过程中,有时候需要调试代码的运行时间或者内存开销,ThinkPHP框架提供了think\Debug类给我们使用,可以很方便获取某个区间代码运行的时间和内存使用情况。查看运行时间:1、Debug::remark('begin');--开始标记2、Debug::remark('end');--结束标记3、Debug::getRangeTime('begin','end',6)--第三个参数默认
SpringBoot+vue实现评论区分页效果
Adellle
每日总结 后端 Mybatis vue.js spring boot vue
当评论区含大量数据时,一次性查询速度很慢,所以使用分页,实现分页效果。前端:评论{{r.account}}{{r.content}}{{r.remarkTime}}javaScrip向后端传数据form:{remark:[],pageNum:1,pageSize:4,total:0,},handleSizeChange(val){this.form.pageSize=val;this.form.p
【Oracle CLOB类型字段问题】ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小
码顺
sql oracle sql 数据库
问题描述Oracle运行时报错原因分析:查询视图报错,原因是原表REMARK的字段类型是CLOB,由于该字段的值过大,导致视图查询时报错解决方案:使用dbms_lob.substr()方法截断处理,注意截断后的数据与原表数据不全。具体操作如下:dbms_lob.substr("REMARK",4000)AS"REMARK"当超过截断值超过4000时,还是会引起报错,我们可以调小取值至1000。db
java封装继承多态等
麦田的设计者
java eclipse jvm c encapsulatopn
最近一段时间看了很多的视频却忘记总结了,现在只能想到什么写什么了,希望能起到一个回忆巩固的作用。
1、final关键字
译为:最终的
&
F5与集群的区别
bijian1013
weblogic 集群 F5
http请求配置不是通过集群,而是F5;集群是weblogic容器的,如果是ejb接口是通过集群。
F5同集群的差别,主要还是会话复制的问题,F5一把是分发http请求用的,因为http都是无状态的服务,无需关注会话问题,类似
LeetCode[Math] - #7 Reverse Integer
Cwind
java 题解 Math LeetCode Algorithm
原题链接:#7 Reverse Integer
要求:
按位反转输入的数字
例1: 输入 x = 123, 返回 321
例2: 输入 x = -123, 返回 -321
难度:简单
分析:
对于一般情况,首先保存输入数字的符号,然后每次取输入的末位(x%10)作为输出的高位(result = result*10 + x%10)即可。但
BufferedOutputStream
周凡杨
首先说一下这个大批量,是指有上千万的数据量。
例子:
有一张短信历史表,其数据有上千万条数据,要进行数据备份到文本文件,就是执行如下SQL然后将结果集写入到文件中!
select t.msisd
linux下模拟按键输入和鼠标
被触发
linux
查看/dev/input/eventX是什么类型的事件, cat /proc/bus/input/devices
设备有着自己特殊的按键键码,我需要将一些标准的按键,比如0-9,X-Z等模拟成标准按键,比如KEY_0,KEY-Z等,所以需要用到按键 模拟,具体方法就是操作/dev/input/event1文件,向它写入个input_event结构体就可以模拟按键的输入了。
linux/in
ContentProvider初体验
肆无忌惮_
ContentProvider
ContentProvider在安卓开发中非常重要。与Activity,Service,BroadcastReceiver并称安卓组件四大天王。
在android中的作用是用来对外共享数据。因为安卓程序的数据库文件存放在data/data/packagename里面,这里面的文件默认都是私有的,别的程序无法访问。
如果QQ游戏想访问手机QQ的帐号信息一键登录,那么就需要使用内容提供者COnte
关于Spring MVC项目(maven)中通过fileupload上传文件
843977358
mybatis spring mvc 修改头像 上传文件 upload
Spring MVC 中通过fileupload上传文件,其中项目使用maven管理。
1.上传文件首先需要的是导入相关支持jar包:commons-fileupload.jar,commons-io.jar
因为我是用的maven管理项目,所以要在pom文件中配置(每个人的jar包位置根据实际情况定)
<!-- 文件上传 start by zhangyd-c --&g
使用svnkit api,纯java操作svn,实现svn提交,更新等操作
aigo
svnkit
原文:http://blog.csdn.net/hardwin/article/details/7963318
import java.io.File;
import org.apache.log4j.Logger;
import org.tmatesoft.svn.core.SVNCommitInfo;
import org.tmateso
对比浏览器,casperjs,httpclient的Header信息
alleni123
爬虫 crawler header
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
String type=req.getParameter("type");
Enumeration es=re
java.io操作 DataInputStream和DataOutputStream基本数据流
百合不是茶
java 流
1,java中如果不保存整个对象,只保存类中的属性,那么我们可以使用本篇文章中的方法,如果要保存整个对象 先将类实例化 后面的文章将详细写到
2,DataInputStream 是java.io包中一个数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。
车辆保险理赔案例
bijian1013
车险
理赔案例:
一货运车,运输公司为车辆购买了机动车商业险和交强险,也买了安全生产责任险,运输一车烟花爆竹,在行驶途中发生爆炸,出现车毁、货损、司机亡、炸死一路人、炸毁一间民宅等惨剧,针对这几种情况,该如何赔付。
赔付建议和方案:
客户所买交强险在这里不起作用,因为交强险的赔付前提是:“机动车发生道路交通意外事故”;
如果是交通意外事故引发的爆炸,则优先适用交强险条款进行赔付,不足的部分由商业
学习Spring必学的Java基础知识(5)—注解
bijian1013
java spring
文章来源:http://www.iteye.com/topic/1123823,整理在我的博客有两个目的:一个是原文确实很不错,通俗易懂,督促自已将博主的这一系列关于Spring文章都学完;另一个原因是为免原文被博主删除,在此记录,方便以后查找阅读。
有必要对
【Struts2一】Struts2 Hello World
bit1129
Hello world
Struts2 Hello World应用的基本步骤
创建Struts2的Hello World应用,包括如下几步:
1.配置web.xml
2.创建Action
3.创建struts.xml,配置Action
4.启动web server,通过浏览器访问
配置web.xml
<?xml version="1.0" encoding="
【Avro二】Avro RPC框架
bit1129
rpc
1. Avro RPC简介 1.1. RPC
RPC逻辑上分为二层,一是传输层,负责网络通信;二是协议层,将数据按照一定协议格式打包和解包
从序列化方式来看,Apache Thrift 和Google的Protocol Buffers和Avro应该是属于同一个级别的框架,都能跨语言,性能优秀,数据精简,但是Avro的动态模式(不用生成代码,而且性能很好)这个特点让人非常喜欢,比较适合R
lua set get cookie
ronin47
lua cookie
lua:
local access_token = ngx.var.cookie_SGAccessToken
if access_token then
ngx.header["Set-Cookie"] = "SGAccessToken="..access_token.."; path=/;Max-Age=3000"
end
java-打印不大于N的质数
bylijinnan
java
public class PrimeNumber {
/**
* 寻找不大于N的质数
*/
public static void main(String[] args) {
int n=100;
PrimeNumber pn=new PrimeNumber();
pn.printPrimeNumber(n);
System.out.print
Spring源码学习-PropertyPlaceholderHelper
bylijinnan
java spring
今天在看Spring 3.0.0.RELEASE的源码,发现PropertyPlaceholderHelper的一个bug
当时觉得奇怪,上网一搜,果然是个bug,不过早就有人发现了,且已经修复:
详见:
http://forum.spring.io/forum/spring-projects/container/88107-propertyplaceholderhelper-bug
[逻辑与拓扑]布尔逻辑与拓扑结构的结合会产生什么?
comsci
拓扑
如果我们已经在一个工作流的节点中嵌入了可以进行逻辑推理的代码,那么成百上千个这样的节点如果组成一个拓扑网络,而这个网络是可以自动遍历的,非线性的拓扑计算模型和节点内部的布尔逻辑处理的结合,会产生什么样的结果呢?
是否可以形成一种新的模糊语言识别和处理模型呢? 大家有兴趣可以试试,用软件搞这些有个好处,就是花钱比较少,就算不成
ITEYE 都换百度推广了
cuisuqiang
Google AdSense 百度推广 广告 外快
以前ITEYE的广告都是谷歌的Google AdSense,现在都换成百度推广了。
为什么个人博客设置里面还是Google AdSense呢?
都知道Google AdSense不好申请,这在ITEYE上也不是讨论了一两天了,强烈建议ITEYE换掉Google AdSense。至少,用一个好申请的吧。
什么时候能从ITEYE上来点外快,哪怕少点
新浪微博技术架构分析
dalan_123
新浪微博 架构
新浪微博在短短一年时间内从零发展到五千万用户,我们的基层架构也发展了几个版本。第一版就是是非常快的,我们可以非常快的实现我们的模块。我们看一下技术特点,微博这个产品从架构上来分析,它需要解决的是发表和订阅的问题。我们第一版采用的是推的消息模式,假如说我们一个明星用户他有10万个粉丝,那就是说用户发表一条微博的时候,我们把这个微博消息攒成10万份,这样就是很简单了,第一版的架构实际上就是这两行字。第
玩转ARP攻击
dcj3sjt126com
r
我写这片文章只是想让你明白深刻理解某一协议的好处。高手免看。如果有人利用这片文章所做的一切事情,盖不负责。 网上关于ARP的资料已经很多了,就不用我都说了。 用某一位高手的话来说,“我们能做的事情很多,唯一受限制的是我们的创造力和想象力”。 ARP也是如此。 以下讨论的机子有 一个要攻击的机子:10.5.4.178 硬件地址:52:54:4C:98
PHP编码规范
dcj3sjt126com
编码规范
一、文件格式
1. 对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 "?>" 。这是为了防止多余的空格或者其它字符影响到代码。例如:<?php$foo = 'foo';2. 缩进应该能够反映出代码的逻辑结果,尽量使用四个空格,禁止使用制表符TAB,因为这样能够保证有跨客户端编程器软件的灵活性。例
linux 脱机管理(nohup)
eksliang
linux nohup nohup
脱机管理 nohup
转载请出自出处:http://eksliang.iteye.com/blog/2166699
nohup可以让你在脱机或者注销系统后,还能够让工作继续进行。他的语法如下
nohup [命令与参数] --在终端机前台工作
nohup [命令与参数] & --在终端机后台工作
但是这个命令需要注意的是,nohup并不支持bash的内置命令,所
BusinessObjects Enterprise Java SDK
greemranqq
java BO SAP Crystal Reports
最近项目用到oracle_ADF 从SAP/BO 上调用 水晶报表,资料比较少,我做一个简单的分享,给和我一样的新手 提供更多的便利。
首先,我是尝试用JAVA JSP 去访问的。
官方API:http://devlibrary.businessobjects.com/BusinessObjectsxi/en/en/BOE_SDK/boesdk_ja
系统负载剧变下的管控策略
iamzhongyong
高并发
假如目前的系统有100台机器,能够支撑每天1亿的点击量(这个就简单比喻一下),然后系统流量剧变了要,我如何应对,系统有那些策略可以处理,这里总结了一下之前的一些做法。
1、水平扩展
这个最容易理解,加机器,这样的话对于系统刚刚开始的伸缩性设计要求比较高,能够非常灵活的添加机器,来应对流量的变化。
2、系统分组
假如系统服务的业务不同,有优先级高的,有优先级低的,那就让不同的业务调用提前分组
BitTorrent DHT 协议中文翻译
justjavac
bit
前言
做了一个磁力链接和BT种子的搜索引擎 {Magnet & Torrent},因此把 DHT 协议重新看了一遍。
BEP: 5Title: DHT ProtocolVersion: 3dec52cb3ae103ce22358e3894b31cad47a6f22bLast-Modified: Tue Apr 2 16:51:45 2013 -070
Ubuntu下Java环境的搭建
macroli
java 工作 ubuntu
配置命令:
$sudo apt-get install ubuntu-restricted-extras
再运行如下命令:
$sudo apt-get install sun-java6-jdk
待安装完毕后选择默认Java.
$sudo update- alternatives --config java
安装过程提示选择,输入“2”即可,然后按回车键确定。
js字符串转日期(兼容IE所有版本)
qiaolevip
TO Date String IE
/**
* 字符串转时间(yyyy-MM-dd HH:mm:ss)
* result (分钟)
*/
stringToDate : function(fDate){
var fullDate = fDate.split(" ")[0].split("-");
var fullTime = fDate.split("
【数据挖掘学习】关联规则算法Apriori的学习与SQL简单实现购物篮分析
superlxw1234
sql 数据挖掘 关联规则
关联规则挖掘用于寻找给定数据集中项之间的有趣的关联或相关关系。
关联规则揭示了数据项间的未知的依赖关系,根据所挖掘的关联关系,可以从一个数据对象的信息来推断另一个数据对象的信息。
例如购物篮分析。牛奶 ⇒ 面包 [支持度:3%,置信度:40%] 支持度3%:意味3%顾客同时购买牛奶和面包。 置信度40%:意味购买牛奶的顾客40%也购买面包。 规则的支持度和置信度是两个规则兴
Spring 5.0 的系统需求,期待你的反馈
wiselyman
spring
Spring 5.0将在2016年发布。Spring5.0将支持JDK 9。
Spring 5.0的特性计划还在工作中,请保持关注,所以作者希望从使用者得到关于Spring 5.0系统需求方面的反馈。