51阅读吧 - 为您打造专业优质的文章分享平台!
您的当前位置: 51阅读吧 >

浅谈神经系统解剖|《问道》经典系统娃娃绝技、引灵幡全解剖

一篇 : 《问道》经典系统娃娃绝技、引灵幡全解剖

  百万在线经典回合巨作《问道》,新版本“更铸辉煌”与千万道友共迎新年!游戏为广大道友带来海量全新游戏内容,更有众多经典系统玩法改版值得玩家深入挖掘!下面我们就来详尽剖析,《问道》经典系统娃娃绝技、引灵幡!

  《问道》logo二维码

  娃娃系统进化新增绝技

  《问道》娃娃系统是游戏一直以来都广受玩家欢迎的系统玩法之一.“更铸辉煌”资料片中,娃娃迎来全面升级进化,在此前五大绝技的基础上,新增娃娃变身绝技,使用成功后,娃娃变身为高级形象,可以使用更加强力,更加炫目的技能。二转技能的增加,对于娃娃的战斗能力提升是一次质的飞跃,《问道》也将迎来一次全新的战术变革,娃娃将成为扭转占据、锦上添花的神兵利器。

  精彩战斗

  引灵幡揭回合战斗新时代

  《问道》引灵幡是一种极为强大的被动效果。目前已经开放的料敌先机、五行相生、褪灵血咒、渴血奇术等十大技能足以使你和你的队伍战力大幅提升。无论是PVE还是PVP,引灵幡的出现都已经带来了全新的战术革新。入引灵幡的入手条件也并不高。等级≥130级并且完成了职业分化任务即可开启携带引灵幡。

  《问道》引灵幡

  引灵幡奇术技能提升方式有两种:一种是可以在界面面板上消耗潜能、金钱提升至115级。另一种为引灵幡自带技能,通过完成引灵幡炼魂任务提升引灵幡自带的技能上限才能完成学习。引灵幡自带技能可升至173级。满级后,引灵幡的效果将发挥到极致——战局,将由你掌控。

  《问道》引灵幡

  通过剖析上述两大系统我们不难发现,《问道》1.52全新贺岁资料片“更铸辉煌”,已经将2D回合网游的战斗艺术提升至全新境界!除“娃娃绝技”和“引灵幡”外,游戏还有更多给力系统及海量趣味玩法供道友们体验!还在犹豫什么呢?赶快来加入《问道》的行列吧!

  《问道》周边商城

二篇 : "浅谈Android"第一篇:Android系统简介

近来,看了一本书,名字叫做《第一行代码》,是CSDN一名博主写的,一本Android入门级的书,比较适合新手。(www.51jianli.com]看了书之后,有感而发,想来进行Android开发已经有一年多了,但欠缺系统化的学习,知识杂乱无章,没有条理和总结。因此,想想我是否可以尝试的写些文章,来对自己之前学过的知识和工作经验进行归纳和整理,整理出自己的知识体系呢。所以,就有这篇文章的诞生,如果其中理解不到位的地方,望园里的兄弟姐妹给予指出错误,我们共同讨论,一起进步。我一直相信一句话,好东西要分享,不断地分享,直至温暖整个世界。

目前安排是一周一篇文章,因为从前期每篇文章主题的思考,素材收集,代码验证,思维导图设计,是很耗时间的,如果碰到问题没解决的话,就顺延到下一周,宁愿速度慢点,但要保证写出来的东西是原创的,对人有帮助才行。

这篇的主题是”什么是Android“,关于Android的内容,从以下几点来介绍:

  • Android系统架构
  • Andorid已发布的版本
  • Android应用特色
  • Android开发环境
  • Android程序结构
  • Logcat工具
  • Hello World

1,Android系统架构

有图有真相:

这是Android系统架构图,够一目了然了吧,Android大致可以分为四层架构,五块区域。

  • Linux内核层(Linux Kernel)
  • 系统运行层
  • 应用框架层(Application Framework)
  • 应用层(Applications)

1.1,Linux内核层

Android系统是基于Linux 2.6内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、WiFi驱动、电源管理等。

1.2,系统运行层

  这一层通过一些C/C++库来为Android系统提供了主要的特性支持,比如SQLite库提供了数据库的支持,OpenGL|ES库提供了3D绘图的支持,Webkit库提供浏览器内核的支持等。同时,在这一层还有Android运行时库,它提供了一些核心库,能允许开发者使用Java来编写Android应用。其中,关键是Dalvik虚拟机,它使得我们每一个Android应用都能运行在独立的进程当中,并且拥有一个自己的Dalvik虚拟机实例,相比Java虚拟机(JVM),Dalvik是专门为移动设备定制的,它对手机内存、CPU性能有限等情况做了优化处理。

 1.3,应用框架层

  这一层主要提供了构建应用时可能用到的API,Android自带的一些核心应用程序就是使用这些API完成的,开发者可以通过使用这些API构建自己的应用程序。比如有活动管理器、View系统。内容提供器、通知管理器等。

 1.4,应用层

  所有安装在手机上的应用程序都是属于这一层的,比如系统自带的联系人、短信等程序,或者我们从Google Play上下载的程序,包括我们自己开发的应用程序。

2,Android已发布的版本

有图有真相:

从图中我们能看到,Android最新版已经5.0了,名叫Android 5.0 Lollipop,中文简称为”棒棒糖“。自从2008年9月,谷歌正式发布了Android 1.0系统,这也是Android系统最早的版本,随后的几年,谷歌以惊人的速度不断更新发布Android系统,2.1、2.2、2.3系统推出使Android占据了大量的市场。2011年2月,谷歌发布了Android 3.0系统,这个系统版本是专门为平板电脑设计的,但也是Android为数不多比较失败的版本,推出之后一直不见什么起色,市场份额也少的可怜。不过很快,在同年10月,谷歌又发布了Android 4.0系统,这个系统版本不再对手机和平板进行差异化区分,既可以应用在手机上也可以应用在平板上,除此之外,还引入了不少特性。

那么Android目前市场使用情况如何呢?如图所示:

图片来源自维基百科

自2009年12月起的Android用户版本分析。直至2014年5月,Android的Jelly Bean为最被广泛使用的版本,在所有用户中佔了61%。

 3,Android应用特色

Android主要有什么特色呢,有以下几个方面来体现:

  • 四大组件
  • 丰富的系统控件
  • SQLite数据库等持久化技术
  • 地理位置定位
  • 强大的多媒体
  • 传感器

 3.1,四大组件

  什么是四大组件?分别是活动(Activity)、服务(Service)、广播接收器(BroadCast Receiver)和内容提供器(Content Provider)。其中活动(Activity)就是Android应用程序中看得东西,也是用户打开一个应用程序的门面,并且与用户交互的界面,比较高调。服务(Service),则比较低调了,一直在后台默默的付出,即使用户退出了,服务仍然是可以继续运行的。广播接收器(BroadCast Receiver),则允许你的应用接收来自各处的广播消息,比如电话、短信等,可以根据广播名称不同,做相应的操作处理,当然了, 除了可以接受别人发来的广播消息,自身也可以向外发出广播消息,自产自销。内容提供器(Content Provider),则为应用程序之间共享数据提供了可能,比如你想要读取系统电话本中的联系人,就需要通过内容提供器来实现。

  3.2,丰富的系统控件

  Android系统为开发者提供了丰富的系统控件,我们可以编写漂亮的界面,也可以通过扩展系统控件,自定义控件来满足自我的需求,常见控件有:TextView、Buttion、EditText、一些布局控件等。

  3.3,持久化技术

  Android系统还自带了SQLite数据库,SQLite数据库是一种轻量级、运算速度极快的嵌入式关系型数据库。它不仅支持标准的SQL语法,还可以通过Android封装好的API进行操作,让存储和读取数据变得非常方便。

  3.4,地理位置定位

  移动设备和PC相比,地理位置定位是一大亮点,现在基本Android手机都内置了GPS,我们可以通过GPS,结合我们的创意,打造一款基于LBS的产品,是不是很酷的事情啊,再说,目前火热的LBS应用也不是空穴来风的,不过在天朝,因为可恶的GFW,只能用些本土化的地图API,比如百度地图、高德地图。要是哪天能用上大谷歌的地图,那才是高大上啊。

  3.5,强大的多媒体

  Android系统提供了丰富的多媒体服务,比如音乐、视频、录音、拍照、闹铃等,这一切都可以在程序中通过代码来进行控制,让你的应用变得更加丰富多彩。

  3.6,传感器

  Android手机中内置了多种传感器,比如加速传感器、方向传感器,这是移动设备的一大特点,我们可以灵活地使用这些传感器,可以做出很多在PC上无法实现的应用。比如“微信摇一摇"_你懂得,“搜歌摇一摇”等功能。

4,Android开发环境

 开发环境搭建所需要的软件,配置等攻略,相信大家网上搜一搜,这类文章太多了。这里只强调重要几个工具:Android SDK、Eclipse、ADT。

 4.1,Android SDK

   Android SDK谷歌提供的Android开发工具包,在开发Android程序时,我们需要引用该工具包,里面包含了开发Android应用程序的API。

  4.2,Eclipse

  开发Java应用程序的神器,最好用IDE工具之一,特点是开源、超强的插件功能、可支持多种语言开发。当然除此之外,谷歌也推出了Android Studio,专门针对Android程序定制的,但因为Android Studio才刚推出不久,不太稳定,毕竟新工具问题还是比较多的,Eclipse被应用已经很成熟了,网上各种关于Eclipse疑难杂症的解决方案很多,相比Android Studio就比较少了。

  4.3,ADT

   ADT全称叫做"Android Development Tools",是谷歌提供的一个Eclipse插件,用于在Eclipse提供一个强大的、集成的Android开发环境。

5,Android程序结构

 有图有真相:

 

从图中看是不是一目了然,那么接下来就一一讲解吧。

  5.1,src

  毫无疑问,src目录是放置我们所有Java代码的地方,它在这里的含义和普通Java项目下的src目录是完全一样的。

  5.2,gen

  这个目录里的内容都是自动生成的,主要有一个R.Java文件,你在项目中添加任何资源都会在其中生成一个相应的资源ID,这个文件永远不要手动去修改它。

  5.3,assets

  这个目录里主要可以存放一些随程序打包的文件,在你的程序运行时可以动态读取到这些文件的内容。另外,如果你的程序中使用到了WebView加载本地网页的功能,所有网页相关的文件也都存放在这个目录下。

  5.4,bin

  这个目录页不需要过多的关注,它主要包含了一些在编译时自动产生的文件。当然,会包括一个编译好的安装包,后缀为.apk的文件。

  5.5,libs

  如果你的项目中使用到了第三方的jar包,就需要把这些jar包放在libs目录下,放在这个目录下的jar包都会被自动添加到构建路径里去。

  5.6,res

  这个目录下的内容就有点多了,简单点说,就是你在项目中使用到的所有图片、布局、字符串等资源都要存放在这个目录下,前面提到的R.Java中的内容也是根据这个目录下的文件自动生成的。当然这个目录下还有很多子目录,图片放在drawable目录下,布局放在layout目录下,字符串放在values目录下。

  5.7,AndroidManifest.xml

  这是你整个Android项目的配置文件,你在程序中定义的所有四大组件都需要在这个文件中注册。另外还可以在这个文件给应用程序添加权限声明,也可以重新指定你创建项目时指定的程序最低兼容版本和目标版本。

  5.8,proguard-project.txt

  在发布你的程序时候,有些apk文件容易被人反编译,所以此时这个文件就发挥作用了,用来混淆你的程序代码,让别人不那么容易看到源代码。

  5.9,project.properties

  指定了编译程序时候所用的SDK版本

6,Logcat工具

 有图有真相:

 

  日志在任何项目的开发过程中都会起到非常重要的作用,在Android项目中如果你想要查看日志则必须要使用Logcat工具。

  Android提供了一个日志工具类是Log,总共有个等级,级级递增。

   6.1,Log.v()
   这个方法用于打印那些最为琐碎的,意义最小的日志信息。对应级别 verbose,是Android 日志里面级别最低的一种。

  6.2,Log.d()
  这个方法用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别 debug,比 verbose 高一级。
  

  6.3,Log.i()
  这个方法用于打印一些比较重要的数据,这些数据应该是你非常想看到的,可以帮你分析用户行为的那种。对应级别 info,比 debug 高一级。

  6.4,Log.w()
  这个方法用于打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好去修复一下这些出现警告的地方。对应级别 warn,比 info 高一级。
     

  6.5,Log.e()
  这个方法用于打印程序中的错误信息,比如程序进入到了 catch 语句当中。当有错误信息打印出来的时候,一般都代表你的程序出现严重问题了,必须尽快修复。对应级别 error,比 warn 高一级。

  小提醒:定制自己的日志工具

   比如,你正在编写一个比较庞大的项目,期间为了方便调试,在代码的很多地方都打印了大量的日志。最近项目已经基本完成了,但是却有一个非常让人头疼的问题,之前用于调试的那些日志,在项目正式上线之后仍然会照常打印,这样不仅会降低程序的运行效率,还有可能将一些机密性的数据泄露出去。
  那该怎么办呢,难道要一行一行把所有打印日志的代码都删掉?显然这不是什么好点子,不仅费时费力,而且以后你继续维护这个项目的时候可能还会需要这些日志。因此,最理想的情况是能够自由地控制日志的打印,当程序处于开发阶段就让日志打印出来,当程序上线了之后就把日志屏蔽掉。

  那么我们可以自定义一个日志工具类,对Android原生的工具类封装下。

public class LogUtil {  public static final int VERBOSE=1;  public static final int DEBUG=2;  public static final int INFO=3;  public static final int WARN=4;  public static final int ERROR=5;  public static final int NOTHING=6;  public static final int LEVEL=VERBOSE; //发布新版本时候 等级为6  public static void v(String tag,String msg){  if(LEVEL <=VERBOSE){  Log.v(tag, msg);  }  }  public static void d(String tag,String msg){  if(LEVEL <=DEBUG){  Log.d(tag, msg);  }  }  public static void i(String tag,String msg){  if(LEVEL <=INFO){  Log.i(tag, msg);  }  }  public static void w(String tag,String msg){  if(LEVEL <=WARN){  Log.w(tag, msg);  }  }  public static void e(String tag,String msg){  if(LEVEL <=ERROR){  Log.e(tag, msg);  }  } }

  可以看到,我们在 LogUtil 中先是定义了 VERBOSE、 DEBUG、 INFO、 WARN、 ERROR、NOTHING 这六个整型常量,并且它们对应的值都是递增的。然后又定义了一个 LEVEL 常
量,可以将它的值指定为上面六个常量中的任意一个。接下来我们提供了 v()、 d()、 i()、 w()、 e()这五个自定义的日志方法,在其内部分别调用了 Log.v()、 Log.d()、 Log.i()、 Log.w()、 Log.e()这五个方法来打印日志,只不过在这些自定义的方法中我们都加入了一个 if判断,只有当 LEVEL 常量的值小于或等于对应日志级别值的时候,才会将日志打印出来。

  这样就把一个自定义的日志工具创建好了,之后在项目里我们可以像使用普通的日志工具一样使用 LogUtil,

  比如打印一行 DEBUG 级别的日 志就可以这样写:LogUtil.d("TAG", "debug log");

  打印一行 WARN 级别的日志就可以这样写:LogUtil. w("TAG", "warn log");

  然后我们只需要修改 LEVEL 常量的值,就可以自由地控制日志的打印行为了。比如让LEVEL 等于 VERBOSE 就可以把所有的日志都打印出来,让 LEVEL 等于 WARN 就可以只打印警告以上级别的日志,让 LEVEL 等于 NOTHING 就可以把所有日志都屏蔽掉。使用了这种方法之后,刚才所说的那个问题就不复存在了,你只需要在开发阶段将LEVEL 指定成 VERBOSE,当项目正式上线的时候将 LEVEL 指定成 NOTHING 就可以了。

7,Hello World

  好了,说了这么多,这些只是一些理论的东西,要想更深入的理解,必须要自己动手做Demo,我们可以去创建一个Hello World程序试试,用Eclipse+ADT帮我们创建的默认项目就是Hello World.

三篇 : 浅谈系统密码加密方式

前几天恰巧碰到不算是题目的题目吧,涉及到Win与Linux的系统密码存放问题。这里总结一下两个系统下密码加密保存方式。

Windows:

SAM文件一般存放在C:\Windows\System32\Config下,存在LM-Hash与NT-Hash两种加密方式。

Windows系统下的hash密码格式为:

用户名称:RID:LM-HASH值:NT-HASH值,例如:

Administrator:500:C8825DB10F2590EAAAD3B435B51404EE

:683020925C5D8569C23AA724774CE6CC:::

用户名称为:Administrator

RID为:500

LM-HASH值为:C8825DB10F2590EAAAD3B435B51404EE

NT-HASH值为:683020925C5D8569C23AA724774CE6CC

关于Windows下LM-Hash值生成原理:

假设明文口令是“Welcome”,首先全部转换成大写“WELCOME”,再做将口令字符串大写转后后的字符串变换成二进制串: “WELCOME” -> 57454C434F4D4500000000000000

说明:如果明文口令经过大写变换后的二进制字符串不足14字节,则需要在其后添加0×00补足14字节。然后切割成两组7字节的数据,分别经str_to_key()函数处理得到两组8字节数据:

57454C434F4D45 -str_to_key()-> 56A25288347A348A

00000000000000 -str_to_key()-> 0000000000000000

这两组8字节数据将做为DESKEY对魔术字符串“KGS!@#$%”进行标准DES加密

“KGS!@#$%” -> 4B47532140232425

56A25288347A348A -对4B47532140232425进行标准DES加密-> C23413A8A1E7665F

0000000000000000 -对4B47532140232425进行标准DES加密-> AAD3B435B51404EE

将加密后的这两组数据简单拼接,就得到了最后的LM Hash

LM Hash: C23413A8A1E7665FAAD3B435B51404EE

由于LM-Hash只能最大限制14位密码,安全性较差,NT-Hash应运而生。

假设明文口令是“123456”,首先转换成Unicode字符串,与LM Hash算法不同,这次不需要添加0×00补足14字节

“123456″ -> 310032003300340035003600

从ASCII串转换成Unicode串时,使用little-endian序。对所获取的Unicode串进行标准MD4单向哈希,无论数据源有多少字节,MD4固定产生128-bit的哈希值,

16字节310032003300340035003600 -进行标准MD4单向哈希-> 32ED87BDB5FDC5E9CBA88547376818D4

就得到了最后的NTLM Hash

NTLM Hash: 32ED87BDB5FDC5E9CBA88547376818D4

与LM Hash算法相比,明文口令大小写敏感,无法根据NTLM Hash判断原始明文口令是否小于8字节,摆脱了魔术字符串”KGS!@#$%”。MD4是真正的单向哈希函数,穷举作为数据源出现的明文,难度较大。

Linux:

Linux密码存放于shadow文件。假设取其中一条记录如下:

manifold:$1$UmP0IdhG$JwSobqdBKrgzY9GJafh.I1:14627:0:99999:7:::

manifold为账户名

$1代表md5加密

UmP0IdhG是salt

JwSobqdBKrgzY9GJafh.I1是使用MD5加密后的密码。

注意由于salt是不固定的,故同样的帐号对应HASH可以不同。

四篇 : DIY入门必读:浅谈板卡系统带宽


  在DIY的过程中,我们经常会听到一些老鸟在谈论带宽这个词,并且还隐约的感觉这个带宽是比较重要的,比如高带宽显示器的价格就明显比一般地显示器要贵出不少。其实在一个计算机系统中,不仅显示器、内存有带宽的概念,在一块板卡上,带宽的概念就更多了,完全可以说是带宽无处不在。下面,我们就来说一说板卡上关于系统带宽的一些概念。
  在理解带宽这个概念之前,我们首先来看一个公式:带宽=时钟频率x总线位数/8,从公式中我们可以看到,带宽和时钟频率、总线位数是有着非常密切的关系的。时钟频率很好理解,经过INTEL多年来对大家的熏陶,对于频率的概念大家早已是比较熟悉了,而总线位数就是数据总线的宽度,用bit(位)表示,。这在显存上,听得比较多,比如那些64bit的显卡,就因为带宽比128bit的卡要少一倍,效能低下,这也就是它们常被人戏称为阉卡的原因。
  那到底什么是带宽呢?带宽的意义又是什么?简单的说,带宽就是传输速率,是指每秒钟传输的最大字节数(MB/S),即每秒处理多少兆字节,高带宽则意味着系统的高处理能力。为了更形象地理解带宽、位宽、时钟频率的关系,我们举个比较形象的例子,工人加工零件,如果一个人干,在大家单个加工速度相同的情况下,肯定不如两个人干的多,带宽就象是加工零件的总数量,位宽仿佛工人数量,时钟工作频率相当于加工单个零件的速度,位宽越宽,时钟频率越高则总线带宽越大,其好处也是显而易见的。
  系统带宽表现在板卡上可以用下面这个图表示。主板上通常会有两块比较大的芯片,一般将靠近CPU的那块称为北桥,远离CPU的称为南桥。北桥的作用是在CPU与内存、显卡之间建立通信接口,它们与北桥连接的带宽大小很大程度上决定着内存与显卡效能的大小。南桥是负责计算机的I/O设备、PCL设备和硬盘,对带宽的要求,相比较北桥而言,是要小一些的。而南北桥之间的连接带宽一般就称为南北桥带宽。随着计算机越来越向多媒体方向发展,南桥的功能也日益强大,对于南北桥间的连接总线带宽也是提出了新的要求,在INTEL的9X5系列主板上,南北桥的带宽将从以前一直为人所诟病的266MB/S发展到空前的2GB/S,一举解决了南北桥间的带宽瓶颈。

为了让读者对芯片组的带宽有个理性的认识,笔者特做了这张表,标明了各大主流芯片组的带宽参数,供读者参考。

 北桥部分

  回到上面的那张示意图。CPU与北桥芯片的那个连接就是常说的FSB(front side bus),它是CPU和北桥间的数据通道,它的频率高低直接影响到CPU访问内存的速度。比如800MHz总线频率的P4 2.8C,依照前面的带宽计算公式,它的带宽就是800MHz X 64Bit/8=6.4GB/S,而AMD的K7处理器的前端总线为400,以此类推,它的带宽就是3.2GB/S,这也就是为什么双通道对与K7处理器并没有太大帮助的原因,因为一条单通道的DDR400已经可以满足CPU访问内存的需求,同样,对于800FSB的P4 CPU来说,只有双通道DDR 400才能满足它对带宽的大胃口。

  再来说说显卡,玩游戏的朋友都晓得,当玩一些大制作游戏的时候,画面有时候会卡的比较厉害。其实这就是显卡带宽不足的问题,再具体点说,这是显存带宽不足。众所周知,目前当道的AGP接口是AGP 8X,而AGP总线的频率是PCL总线的两倍,也就是66MHz,很容易就可以换算出它的带宽是2.1GB/S,在目前的环境下,这样的带宽就显得很微不足道了,因为连最普通的ATI R9000的显存带宽都要达到400MHZ X 128Bit/8=6.4GB/s,其余的高端显卡更是不用说了。正因为如此,INTEL在最新的9X5芯片组中,采用了PCL-Express总线来替代老态龙钟的AGP总线,与传统PCI以及更早期的计算机总线的共享并行架构相比,PCI Express最大的特点是在设备间采用点对点串行连接,如此一来即允许每个设备都有自己的专用连接,不需要向整个总线请求带宽,同时利用串行的连接特点将能轻松将数据传输速度提到一个很高的频率。在传输速度上,由于PCI Express支持双向传输模式,因此连接的每个装置都可以使用最大带宽。AGP所遇到的带宽瓶颈也迎刃而解。

  下图为各大总线带宽的比较,其中ISA、PCL、AGP 1X、AGP 2X因为年龄实在过大,已经完全退出了历史舞台。

 南桥部分

  前面已经说过,相比较对带宽要求比较高的北桥来说,负责计算机I/O设备及硬盘的南桥,对于带宽的要求并不是很高,这很大程度是是因为受所控制设备的性能制约,比如,目前PC上常用的7200转硬盘,即使是号称外部传输速率达150MB/S的SATA硬盘,其内部的传输速率不过才是70MB/S,再比如南桥所控制的PCL设备,PCL的频率不过是33MHZ,自然带宽不会高到哪去,所以,在目前看来,南桥还没有遇上所谓的带宽瓶颈。

  为了在实际使用计算机的过程中得到更多总线带宽,根据带宽的计算公式,一般会采取两种办法,一是增加总线速度,比如INTEL的P4 CPU和塞扬CPU就是最好的例子,一个是400总线,一个是533/800总线,在实际应用的效能就有了很大的区别(当然,二级缓存也是一个重要的因素)。另外一个常用的方法是增加总线的宽度,如果当它的时钟速度一样时,总线的宽度增加一倍,那么尽管时钟下降沿同未改变之前是相同而此时每次下降沿所传输的数据量却是以前的两倍,这一点在相同核心,但是显存位宽却不一样的显卡上表现特别明显。

  通过对系统带宽的认识,相信让很多朋友对自己的计算机有了全新的认识,也大致了解了带宽瓶颈的存在。但在这里,笔者要说的是,一台没有瓶颈的计算机,在目前看来是不存在的,因为一个硬盘就足以拖下你的后腿,在不改变现有计算机结构的同时,系统的带宽瓶颈是不会就此消失的,我们所要做的就是通过加深对硬件的了解,能够正确且理性的对待计算机的带宽瓶颈,充分合理的运用好现有的计算机资源。

五篇 : 浅谈:织梦(DEDE)系统搬家终极攻略

  各位朋友大家好,相信大家现在用DEDE的用户越来越多吧,DEDE很不错,尤其像我们这样的小站长,用起这个CMS来感觉特别方便,很人性的操作化和SEO,开源,方便修改等等都是它的一大特色,用的人多了,难免会有很多新问题,今天我就先教大家怎样把我们的DEDE程序搬家,就是换空间或换服务器,老鸟就飘过吧,照顾新手!!

  第一 : 空间和空间之间搬家

  其实空间和空间之间搬家时最方便的,大家掌握好我说的步骤,100%能成功搬家,首先大家进入DEDE后台,选择系统-数据库备份-全选-然后点开始,这里要看下你的数据库对应版本要和新空间的数据库版本一样才可以,不然会出现乱码。等一会就会提示所有数据备份完毕,根据你的数据库大小时间不一定,备份完后,大家打开你网站的FTP,看一下databackupdata目录中有SQL文件,名字就是今天的日期,这就是我们刚才备份的数据了,然后把这个文件夹的内容同时下载到本地,继续,把images,templets,uploads,plus这4个文件夹全部下载到本地。最后我们把新空间重新安装DEDE程序,要对应你的版本,安装好后,把这几个文件夹覆盖到根目录,进入后台,选择系统-数据库还原-数据还原,就会看到你的数据库信息,全选后点击开始还原数据,一会就完了,然后选择你的首页文件,更新首页就OK了,这样我们的空间搬家就完成了。

  第二:后台无法备份数据库怎样搬家

  由于种种原因,我们的后台进不去了,或者数据库无法备份,那么我应该怎么搬家那?首先我们用PHPMYADMIN进入SQL数据库,这个应该都会把,不会的话百度一下,选择你的数据库然后备份,导出到本地,然后把你原来空间的所有文件全部下载到你的新空间中,继续打data这个文件夹当中的common.inc.php这个文件,修改你的新空间数据库账户密码和IP,然后覆盖,这样就可以了,但是不适合菜鸟使用这种方法,除非真的没办法了,推荐第一种搬家方法,这一种方法多多少少可能有点小问题,我的网站就是昨天从空间搬到了VPS服务器,用这种方法出现了后台无法更新,不过很快解决了,是权限的问题。

  目前搬家的方法就是这两种,其实还有高手有更简单的方法,希望和大家一起分享出来,本文转自于网赚先生 转载请注明出处!

上一篇:我的中国梦|我的梦,中国梦 上一篇:ppt动画制作教程|你也是幼教 用PPT制作识字动画
与该文相关的文章

温馨提示:如果您对51阅读吧有任何建议,请通过网站联系邮箱向我们反馈,感谢各位的建议与支持!