1.今天在阅读nrf53832源码时,又学到了知识点:代码中有关fifo的写法,将数组队列抽象成一个结构体,用结构体的成员来指向创建的对象.typedefstruct{uint8_t*p_buf;/**
一篇文章讲清楚循环队列——循环队列是什么?有什么应用场景?怎么实现?
郑同学sz
链表数据结构算法
文章目录前言一、循环队列是什么?1.队列的两种表示方法2.数组队列的“假溢出”现象3.循环队列应运而生二、循环队列的一些应用场景1.流水线缓冲区2.使用环形队列提升IO性能3.线程池三、用数组实现循环队列总结前言相比于链队列,循环队列有着内存固定,效率高等特点,因而广泛应用于计算机的各个层面。本文主要介绍循环队列的概念,列举一些循环队列的应用场景,以及给出用数组实现循环队列的代码。一、循环队列是什
JavaScript⑦数组队列
我真的是易晓辉
栈和队列:js中没有专门的栈和队列类型,都是用普通该数组模拟的。何时:只要希望按照顺序使用数组元素时栈:一端封闭,只能从另一端进出的数组顺序:FILO何时:如果希望始终操作最后进入数组的最新的元素时。如何:结尾出入栈:入:arr.push(值);出:varlast=arr.pop();优:每次出入栈不影响其余元素的位置开头出入栈:入:arr.unshift(值);出:varfirst=arr.sh
ArrayList的源码分析(一)【转载】
Bitter255
ArrayList简介ArrayList核心源码ArrayList源码分析System.arraycopy()和Arrays.copyOf()方法两者联系与区别ArrayList核心扩容技术内部类ArrayList经典DemoArrayList简介ArrayList的底层是数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapac
Java之ArrayList源码解读
努力学习的小飞侠
Java开发语言java
ArrayList源码解读ArrayListArrayList的底层是数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加ArrayList实例的容量。这可以减少递增式再分配的数量。ArrayList继承于AbstractList,实现了List,RandomAccess,Cloneable,java.io.
数据结构 --- c语言实现普通数组队列 & 循环队列 & 链式队列 & 优先队列
小雪菜本菜
数据结构数据结构普通数组队列链式队列优先队列循环队列
队列的特性存储数据的方式:一般情况下为FIFO先进先出的结构类似食堂排队打饭,排在前面的先打饭队列的属性容量队头标记队尾标记队列的分类数组队列(普通队列+循环队列)链式队列优先队列(类似vip服务)普通数组队列用一个数组充当容量队头标记&队尾标记就是数组下标,可以把它们的初始值等于-1(保持下标的一致性)或者全部等于0,无强制性要求,只是在放数据的时候下标的操作不太一样而已刚开始没有元素,队头和队
C语言循环数组做FIFO队列
ManGoTooTwo
C语言
C语言循环数组做FIFO队列在做通信时,FIFO队列queue是非常好用的,先完成接收通信把接收的数据存在队列里;然后再进行先进先出逐项处理。C语言用循环数组,通过读位置和写位置循环来实现FIFO队列功能。即数组队列。1以1个字节为单位的数组队列的数据结构使用数组队列,为了方便判断队列空和队列满,使用不完全填满队列,即保留一个元素始终不用下面是两个例子charusart1_rev_buf[USAR
单链表实现【队列】
唐唐思
初阶数据结构链表数据结构c语言开发语言网络
目录队列的概念及其结构队列的实现数组队列链式队列队列的常见接口的实现主函数Test.c头文件&函数声明Queue.h头文件函数声明函数实现Queue.c初始化QueueInit创建节点Createnode空间释放QueueDestroy入队列QueuePush出队列QueuePop队头元素QueueFront队尾元素QueueBack判断队列是否为空QueueEmpty队列元素个数QueueSiz
Java集合-List接口-ArrayList类详解
西西ANO
#集合java
Java集合——ArrayList类1.JavaArrayList特性ArrayList类是List接口的一个实现类,是一个数组队列,可以动态修改,没有固定大小的限制。ArrayList类位于java.util包中,使用前需要import它,语法格式如下:importjava.util.ArrayList;ArrayListobjectName=newArrayList{privateObject
(四)生产者消费者模式
L.Z.hao.
线程安全eclipsejava
(一)生产者消费者模式原理:在一个系统中,存在生产者和消费者两种角色,他们通过内存缓冲区进行通信,生产者生产消费者需要的资料,消费者把资料做成产品。生产消费者模式如下图:(二)代码实现生产者是一堆线程,消费者是另一堆线程,内存缓冲区可以使用List数组队列,数据类型只需要定义一个简单的类就好。最关键就是内存缓冲区为空的时候消费者必须等待,而内存缓冲区满的时候,生产者必须等待。其他时候可以是个动态平
Java核心源码之ArrayList、LinkedList:ArrayList、LinkedList的区别、扩容机制、底层数据结构、核心API源码分析
DougLeaMrConcurrency
源码#Java基础Java数据结构java链表集合源码
1.ArrayList简介ArrayList的底层是数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加ArrayList实例的容量。这可以减少递增式再分配的数量。ArrayList继承于AbstractList,实现了List,RandomAccess,Cloneable,java.io.Serializa
Golang数组队列
Python私教
gogolang安全开发语言
代码实现packagezgo_algorithmimport"sync"//数组队列,先进先出//队列先进先出,和栈操作顺序相反,我们这里只实现入队,和出队操作,其他操作和栈一样。typeArrayQueuestruct{array[]interface{}//底层切片sizeint//队列的元素数量locksync.Mutex//为了并发安全使用的锁}//入队//直接将元素放在数组最后面即可,和
Leetcode之C语言实现循环队列
努力变好的zz
结构体c语言c++开发语言
文章目录前言一、什么是循环队列二、循环队列的实现总结前言这是一道Leetcode中一道中等难度的队列题,题名622.设计循环队列题目要求:一、什么是循环队列循环队列(CircularQueue)就是首位相接的队列,有基于数组实现,也有基于链表实现,一般特指基于数组实现的循环队列。在数组的循环队列中,其出队的时间复杂的明显要优于普通的数组队列。其本质上则是通过两个指针,队首指针与队尾指针来实现。这种
java面试常问数据结构
OldWeiR
JAVAjava数据结构面试
本文主要总结面试中常问的java集合数据结构文章目录一、ListArrayListLinkedListVector二、MapHashMapLinkedHashMapHashTableTreeMap三、SetHashSetLinkedHashSetTreeSet时间复杂度一、ListArrayList底层是数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。数据结构-线性表的顺序存
数组队列如何手撕?解密ArrayBlockingQueue的实现内幕!
可爱猪猪
image队列聊起队列,你一定会联想到一个与队列相似的数据结构:栈。为了更好的理解什么是队列,我们将它和栈来比较一下:队列的特点是:先进先出,如下图,1先进,1就先出。image图1:队列的图解栈的特点是:先进后出,如下图,1先进,1却最后出。image图2:栈的图解为了让你更好的区分与理解队列与栈,你只记住这个口诀:吃多了拉就是队列,吃多了吐就是栈。哈哈哈,千万不要告诉别人这是我告诉你的....
SV 语法学习笔记
HashWhite
java学习编辑器
这里写自定义目录标题sv数据类型数组声明软件常用类型动态数组队列关联数组如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入sv兼容Verilog全部语法,相当于是Verilog3.0sv数据类型lo
2022年CSP-j,s总结
CZcz陈卓
c++从0开始c++数据结构链表算法
CSP-j,sCSP-JCSP-s最后今天考了CSP,非常舒服,来发文来总结一下CSP-J非常的简单。好吧来点一下知识点栈功能取地址链表数组队列a+(b-c)*b(求前缀)哈夫曼树贪心算法二叉树有向连通图数据结构双循环链表排序算法进制转换字符串子串自定义递归函数|(或)运算符char)numeric_imits::max()二分答案牛顿迭代法(x2+n2x≥n\displaystyle\frac{
【C++】手撕STL系列——stack,queue篇
Camellia-Echo
c++开发语言
前言前面实现了string和vector,理所应当就该轮到stack和queue啦,本篇还会涉及到一个比较重要且听起来很厉害的概念——适配器模式适配器模式在之前数据结构初阶的学习过程中,我们学习的栈是由数组加上一些限制组成的容器,底层本质还是一个数组队列则是由数组或者链表组成都行,再稍加一些限制所以这里stack,queue的实现也应该复用一下之前学的vector和list那么该怎么复用呢?模板的
第一课 golang数据结构和算法-稀疏数组和队列
道教儒佛电磁波
第一课golang数据结构和算法-稀疏数组和队列tags:golang2019尚硅谷categories:golang稀疏数组队列文章目录第一课golang数据结构和算法-稀疏数组和队列第一节稀疏sparsearray数组1.1稀疏数组提出1.2稀疏数组说明1.3把数组转换为稀疏数组实现1.4把稀疏数组还原为原数组第二节队列2.1队列的介绍2.2数组模拟队列思路-非环形的队列2.3数组模拟队列代码
队列(循环数组队列,用队列实现栈,用栈实现队列)
白杨783
java数据结构
基础知识队列(Queue):先进先出的数据结果,底层由双向链表实现入队列:进行插入操作的一端称为队尾出队列:进行删除操作的一端称为对头常用方法booleanoffer(Ee)入队E(弹出元素的类型)poll()出队peek()获取队头intsize获取队列元素个数booleanisEmpty()判定队列是否为空设计循环队列链接:https://leetcode.cn/problems/design
Java 集合源码剖析系列03: ArrayList
Mr_Ares
1.ArrayList简介ArrayList是一个数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List,RandomAccess,Cloneable,java.io.Serializable这些接口。
用链表实现队列(go版本)
小王同学123321
//文件遍历//轻量级数组栈深度遍历数组队列,广度遍历//重量级链表栈深度遍历链表队列,广度遍历packagemainimport"fmt"//链表实现队列,头部插入尾部删除typeLinkQueueinterface{length()intEnqueue(valueinterface{})Dequeue()interface{}}typeNodestruct{datainterface{}pNe
ArrayList源码记录
AnLingYi
原文地址:https://xeblog.cn/articles/19本文主要介绍的是ArrayList在JDK8中的实现。ArrayList简介ArrayList是一个数组队列,内部维护一个Java数组,并且它是动态的,数组的容量可以自动增长。它继承了AbstractList,且实现了List、RandomAccess、Cloneable、Serializable等接口。ArrayListUMLA
用链表实现栈(go版本)
小王同学123321
//文件遍历//轻量级数组栈深度遍历数组队列,广度遍历//重量级链表栈深度遍历链表队列,广度遍历packagemainimport"fmt"//链表实现堆栈,头部插入头部删除typeNodestruct{datainterface{}pNext*Node}typeLinkStackinterface{IsEmpty()boolPush(datainterface{})Pop()interface{
Java集合-ArrayList源码解析-JDK1.8
「已注销」
集合Java集合源码解析
◆ArrayList简介◆ArrayList是一个数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List,RandomAccess,Cloneable,java.io.Serializable这些接口。AbstractList、List提供了添加、删除、修改、遍历等功能。RandmoAccess提供了随机访问功能Cloneable提供
ArrayList学习笔记
让我做个人吧
ArrayList简介•ArrayList的底层是数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加ArrayList实例的容量。这可以减少递增式再分配的数量。•它继承于AbstractList,实现了List,RandomAccess,Cloneable,java.io.Serializable这些接口。
用go实现一个循环队列
Generalzy
算法golang开发语言后端
目录队列数组队列的“假溢出”现象循环队列三种判断队列空和满的方法无下标(链式)有下标(顺序)长度标记go用顺序表实现一个循环队列队列的链式存储结构队列队列(queue)是只允许在一端进行插入操作,在另一端进行删除操作的线性表,简称“队”。队列是一种先进先出(FirstInFirstOut)的线性表,简称FIFO。允许插入的一端称为队尾(rear),允许删除的一端称为队头(front)。向队列中插入
Java ArrayList
Big-Peng
Java基础java开发语言
简介ArrayList类示一个可以动态修改的数组,与普通数组的区别是它没有固定大小的限制,可以添加和删除元素。适用情况:频繁的访问列表中的某一元素只需要在列表末尾进行添加和删除某些元素实例ArrayList是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。importjava.util.ArrayList;publicclassRunoobTest{publicstaticvoidmain
无锁数组队列
万福来
无锁数组队列staticclassFreeLockArrayQueue{privateAtomicReferenceArrayqueue;privateAtomicIntegerputIndex;privateAtomicIntegertakeIndex;privateintsize;FreeLockArrayQueue(intsize){this.size=size;queue=newAtomi
插入表主键冲突做更新
a-john
有以下场景:
用户下了一个订单,订单内的内容较多,且来自多表,首次下单的时候,内容可能会不全(部分内容不是必须,出现有些表根本就没有没有该订单的值)。在以后更改订单时,有些内容会更改,有些内容会新增。
问题:
如果在sql语句中执行update操作,在没有数据的表中会出错。如果在逻辑代码中先做查询,查询结果有做更新,没有做插入,这样会将代码复杂化。
解决:
mysql中提供了一个sql语
Android xml资源文件中@、@android:type、@*、?、@+含义和区别
Cb123456
@+@?@*
一.@代表引用资源
1.引用自定义资源。格式:@[package:]type/name
android:text="@string/hello"
2.引用系统资源。格式:@android:type/name
android:textColor="@android:color/opaque_red"
数据结构的基本介绍
天子之骄
数据结构散列表树、图线性结构价格标签
数据结构的基本介绍
数据结构就是数据的组织形式,用一种提前设计好的框架去存取数据,以便更方便,高效的对数据进行增删查改。正确选择合适的数据结构,对软件程序的高效执行的影响作用不亚于算法的设计。此外,在计算机系统中数据结构的作用也是非同小可。例如常常在编程语言中听到的栈,堆等,就是经典的数据结构。
经典的数据结构大致如下:
一:线性数据结构
(1):列表
a
通过二维码开放平台的API快速生成二维码
一炮送你回车库
api
现在很多网站都有通过扫二维码用手机连接的功能,联图网(http://www.liantu.com/pingtai/)的二维码开放平台开放了一个生成二维码图片的Api,挺方便使用的。闲着无聊,写了个前台快速生成二维码的方法。
html代码如下:(二维码将生成在这div下)
? 1
&nbs
ImageIO读取一张图片改变大小
3213213333332132
javaIOimageBufferedImage
package com.demo;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
/**
* @Description 读取一张图片改变大小
* @author FuJianyon
myeclipse集成svn(一针见血)
7454103
eclipseSVNMyEclipse
&n
装箱与拆箱----autoboxing和unboxing
darkranger
J2SE
4.2 自动装箱和拆箱
基本数据(Primitive)类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。虽然为您打包基本数据类型提供了方便,但提供方便的同时表示隐藏了细节,建议在能够区分基本数据类型与对象的差别时再使用。
4.2.1 autoboxing和unboxing
在Java中,所有要处理的东西几乎都是对象(Object)
ajax传统的方式制作ajax
aijuans
Ajax
//这是前台的代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+
只用jre的eclipse是怎么编译java源文件的?
avords
javaeclipsejdktomcat
eclipse只需要jre就可以运行开发java程序了,也能自动 编译java源代码,但是jre不是java的运行环境么,难道jre中也带有编译工具? 还是eclipse自己实现的?谁能给解释一下呢问题补充:假设系统中没有安装jdk or jre,只在eclipse的目录中有一个jre,那么eclipse会采用该jre,问题是eclipse照样可以编译java源文件,为什么呢?
&nb
前端模块化
bee1314
模块化
背景: 前端JavaScript模块化,其实已经不是什么新鲜事了。但是很多的项目还没有真正的使用起来,还处于刀耕火种的野蛮生长阶段。 JavaScript一直缺乏有效的包管理机制,造成了大量的全局变量,大量的方法冲突。我们多么渴望有天能像Java(import),Python (import),Ruby(require)那样写代码。在没有包管理机制的年代,我们是怎么避免所
处理百万级以上的数据处理
bijian1013
oraclesql数据库大数据查询
一.处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。
2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 o
mac 卸载 java 1.7 或更高版本
征客丶
javaOS
卸载 java 1.7 或更高
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
成功执行此命令后,还可以执行 java 与 javac 命令
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
成功执行此命令后,还可以执行 java
【Spark六十一】Spark Streaming结合Flume、Kafka进行日志分析
bit1129
Stream
第一步,Flume和Kakfa对接,Flume抓取日志,写到Kafka中
第二部,Spark Streaming读取Kafka中的数据,进行实时分析
本文首先使用Kakfa自带的消息处理(脚本)来获取消息,走通Flume和Kafka的对接 1. Flume配置
1. 下载Flume和Kafka集成的插件,下载地址:https://github.com/beyondj2ee/f
Erlang vs TNSDL
bookjovi
erlang
TNSDL是Nokia内部用于开发电信交换软件的私有语言,是在SDL语言的基础上加以修改而成,TNSDL需翻译成C语言得以编译执行,TNSDL语言中实现了异步并行的特点,当然要完整实现异步并行还需要运行时动态库的支持,异步并行类似于Erlang的process(轻量级进程),TNSDL中则称之为hand,Erlang是基于vm(beam)开发,
非常希望有一个预防疲劳的java软件, 预防过劳死和眼睛疲劳,大家一起努力搞一个
ljy325
企业应用
非常希望有一个预防疲劳的java软件,我看新闻和网站,国防科技大学的科学家累死了,太疲劳,老是加班,不休息,经常吃药,吃药根本就没用,根本原因是疲劳过度。我以前做java,那会公司垃圾,老想赶快学习到东西跳槽离开,搞得超负荷,不明理。深圳做软件开发经常累死人,总有不明理的人,有个软件提醒限制很好,可以挽救很多人的生命。
相关新闻:
(1)IT行业成五大疾病重灾区:过劳死平均37.9岁
读《研磨设计模式》-代码笔记-原型模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* Effective Java 建议使用copy constructor or copy factory来代替clone()方法:
* 1.public Product copy(Product p){}
* 2.publi
配置管理---svn工具之权限配置
chenyu19891124
SVN
今天花了大半天的功夫,终于弄懂svn权限配置。下面是今天收获的战绩。
安装完svn后就是在svn中建立版本库,比如我本地的是版本库路径是C:\Repositories\pepos。pepos是我的版本库。在pepos的目录结构
pepos
component
webapps
在conf里面的auth里赋予的权限配置为
[groups]
浅谈程序员的数学修养
comsci
设计模式编程算法面试招聘
浅谈程序员的数学修养
批量执行 bulk collect与forall用法
daizj
oraclesqlbulk collectforall
BULK COLLECT 子句会批量检索结果,即一次性将结果集绑定到一个集合变量中,并从SQL引擎发送到PL/SQL引擎。通常可以在SELECT INTO、
FETCH INTO以及RETURNING INTO子句中使用BULK COLLECT。本文将逐一描述BULK COLLECT在这几种情形下的用法。
有关FORALL语句的用法请参考:批量SQL之 F
Linux下使用rsync最快速删除海量文件的方法
dongwei_6688
OS
1、先安装rsync:yum install rsync
2、建立一个空的文件夹:mkdir /tmp/test
3、用rsync删除目标目录:rsync --delete-before -a -H -v --progress --stats /tmp/test/ log/这样我们要删除的log目录就会被清空了,删除的速度会非常快。rsync实际上用的是替换原理,处理数十万个文件也是秒删。
Yii CModel中rules验证规格
dcj3sjt126com
rulesyiivalidate
Yii cValidator主要用法分析:
yii验证rulesit 分类: Yii yii的rules验证 cValidator主要属性 attributes ,builtInValidators,enableClientValidation,message,on,safe,skipOnError
 
基于vagrant的redis主从实验
dcj3sjt126com
vagrant
平台: Mac
工具: Vagrant
系统: Centos6.5
实验目的: Redis主从
实现思路
制作一个基于sentos6.5, 已经安装好reids的box, 添加一个脚本配置从机, 然后作为后面主机从机的基础box
制作sentos6.5+redis的box
mkdir vagrant_redis
cd vagrant_
Memcached(二)、Centos安装Memcached服务器
frank1234
centosmemcached
一、安装gcc
rpm和yum安装memcached服务器连接没有找到,所以我使用的是make的方式安装,由于make依赖于gcc,所以要先安装gcc
开始安装,命令如下,[color=red][b]顺序一定不能出错[/b][/color]:
建议可以先切换到root用户,不然可能会遇到权限问题:su root 输入密码......
rpm -ivh kernel-head
Remove Duplicates from Sorted List
hcx2013
remove
Given a sorted linked list, delete all duplicates such that each element appear only once.
For example,Given 1->1->2, return 1->2.Given 1->1->2->3->3, return&
Spring4新特性——JSR310日期时间API的支持
jinnianshilongnian
spring4
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
浅谈enum与单例设计模式
247687009
java单例
在JDK1.5之前的单例实现方式有两种(懒汉式和饿汉式并无设计上的区别故看做一种),两者同是私有构
造器,导出静态成员变量,以便调用者访问。
第一种
package singleton;
public class Singleton {
//导出全局成员
public final static Singleton INSTANCE = new S
使用switch条件语句需要注意的几点
openwrt
cbreakswitch
1. 当满足条件的case中没有break,程序将依次执行其后的每种条件(包括default)直到遇到break跳出
int main()
{
int n = 1;
switch(n) {
case 1:
printf("--1--\n");
default:
printf("defa
配置Spring Mybatis JUnit测试环境的应用上下文
schnell18
springmybatisJUnit
Spring-test模块中的应用上下文和web及spring boot的有很大差异。主要试下来差异有:
单元测试的app context不支持从外部properties文件注入属性
@Value注解不能解析带通配符的路径字符串
解决第一个问题可以配置一个PropertyPlaceholderConfigurer的bean。
第二个问题的具体实例是:
 
Java 定时任务总结一
tuoni
javaspringtimerquartztimertask
Java定时任务总结 一.从技术上分类大概分为以下三种方式: 1.Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务; 说明: java.util.Timer定时器,实际上是个线程,定时执行TimerTask类 &
一种防止用户生成内容站点出现商业广告以及非法有害等垃圾信息的方法
yangshangchuan
rank相似度计算文本相似度词袋模型余弦相似度
本文描述了一种在ITEYE博客频道上面出现的新型的商业广告形式及其应对方法,对于其他的用户生成内容站点类型也具有同样的适用性。
最近在ITEYE博客频道上面出现了一种新型的商业广告形式,方法如下:
1、注册多个账号(一般10个以上)。
2、从多个账号中选择一个账号,发表1-2篇博文