精华内容
下载资源
问答
  • 十六进制的转换为进制两种常见方法

    万次阅读 多人点赞 2020-10-09 22:09:40
    十六进制的转换为进制两种常见方法 好久以前学的都忘了,正好复习一下 对于十六进制转进制 第一:快速法(自己挺喜欢第一的快捷) 比如: 012A=0 X 163 + 1 X 162+ 2 X 161 + 10 X 160 = 298 说明:当中的...

    十六进制的转换为十进制两种常见方法

    好久以前学的都忘了,正好复习一下

    对于十六进制转十进制

    第一种:快速法(自己挺喜欢第一种的快捷)
    比如:
    012A=0 X 163 + 1 X 162+ 2 X 161 + 10 X 160 = 298

    说明:当中的十六进制a=10 b=11 c=12 d=13 e=14 f=15

    第二种:迂回法
    将十六进制转换为二进制在转换为十进制(第一种小伙伴们或许不好理解,第二种容易理解)
    比如:
    1A首先转为二进制:0001 1010
    0001 1010 再通过二进制的算法转十进制:0001 1010=1 X 24 + 1 X 23 + 1 X 21 = 26
    愿努力的人们,收获自己的一片天!

    展开全文
  • 最近KDnuggets针对数据科学家最常使用的算法作了一个调查,一些意外的发现,包括最学术向的算法和最产业向的算法。 下面是调查结果,总调查人数是 844 人。 数据科学家最常用的Top 10算法和方法,以及投票比例:...

    最近KDnuggets针对数据科学家最常使用的算法作了一个调查,有一些意外的发现,包括最学术向的算法和最产业向的算法。

    下面是调查结果,总调查人数是 844 人。

    数据科学家最常用的Top 10种算法和方法,以及投票比例:

    数据科学家

    表1:数据科学家最常用的Top 10算法&方法。所有算法和方法的列表在文末。

    说明:这个投票的本意是找出数据科学家最常用的工具,但“工具”这个词含义不明确,所以为了简便我最初把这个表成为top 10“算法”。当然,正如有读者指出的,“统计学”或“可视化”以及其他几个都不是算法,更好的描述应该是“方法”。所以我把这个表更名为Top 10算法和方法。

    投票者平均使用的算法/方法数是8.1中,比2011年的类似调查增加了很多。

    在2011年的调查“数据科学/数据挖掘的常用算法”中,我们提到最常用的方法是回归、聚类、决策树/决策规则,以及可视化。两次调查中投票数增加最多的是:

    提升方法,2016年票数占32.8%,2011年占23.5%,票数增加40%

    文本挖掘,从2011年的27.7%到2016年的35.9%,票数增加30%

    可视化,从2011年的38.3%到2016年的48.7%,票数增加27%

    时间序列/序列分析,从2011年的29.6%到2016年的37.0%,票数增25%

    异常/偏差检测,从2011年的16.4%到2016年的19.5%,票数增加 19%

    集成方法,从2011年的28.3%到2016年的33.6%,票数增加19%

    SVM,从2011年的28.6%到2016年的33.6%,票数增加18%

    回归,从2011年的57.9%到2016年的67.1%,票数增加16%

    2016年新增的回答有:

    K-NN,占比46%

    PCA,占比43%

    随机森林,占比38%

    优化,占比24%

    神经网络 –深度学习,占比19%

    奇异值分解,占比16%

    投票数减少最多的有:

    关联规则,从2011年的28.6%到2016年的15.3%,减少了47%

    增量建模,从4.8%到3.1%,减少了36% (这个让人吃惊)

    因素分析,从18.6%到14.2%,减少了24%

    生存分析,从9.3%到7.9%,减少了15%

    下面的表格表示不同算法类型的应用:监督、无监督、元,及其他,以及投票者职业类型的占比。在职业类型中,我们排除了“未回答”(4.5%)和“其他”(3%)。

    20161013101233357.png

      我们发现,几乎所有人都使用监督式学习算法。

    政府和产业数据科学家比学生或学术研究人员使用更多不同类型的算法。

    产业数据科学家更喜欢元算法。

    接下来,我们分析了不同职业人士最常用的10中算法 深度学习:

    为了让结果更清晰,我们计算了职业类型和平均算法使用的偏差,即偏差(ALG,类型)=使用(ALG,类型)/使用(ALG,所有)。

    20161013101233853.png

      图2:按职业类型分的算法使用偏差

    我们发现,产业数据科学家更喜欢用回归、可视化、统计、随机森林和时间序列。政府/非营利机构用得更多的是可视化、PCA和时间序列。学术研究者更常用的是PCA和深度学习。学生普遍上使用的算法较少,常用的是文本挖掘和深度学习。

    接下来我们分析了能代表 KDnuggets 整体用户的具体地区参与人数:

    投票参与者的地区分布:

    美国/加拿大,40%

    欧洲,32%

    亚洲,18%

    拉丁美洲,5.0%

    非洲/中东,3.4%

    澳大利亚/新西兰,2.2%

    在2011年的投票中,我们把产业/政府和学术研究者/学生分别合并成一个组,并用以下公式计算产业/政府的算法“亲和度”:

    N(Alg,Ind_Gov) / N(Alg,Aca_Stu)

    ——————————- – 1

    N(Ind_Gov) / N(Aca_Stu)

    因此,亲和度为0的算法表示它在产业/政府和学术研究者或学生中的使用情况一致。IG值越高,表示这个算法越“产业向”,越低,表示算法越“学术向”。

    2011年的调查中,最“产业向的算法”是:

    增量建模,2.01

    异常检测,1.61

    生存分析,1.39

    因素分析,0.83

    时间序列/序列,0.69

    关联规则,0.5

    在最新的调查中,增量建模(uplift modeling)是最“产业向的算法”,令人惊奇的发现是使用它的人非常少——只有3.1%,是这个调查中得票数最少的算法。

    最“学术向的算法”是:

    常规神经网络,-0.35

    朴素贝叶斯,-0.35

    支持向量机(SVM),-0.24

    深度学习,-0.19

    EM, -0.17

    下面的图表列出了所有的算法和它们的产业/学术亲和度。

    20161013101234851.jpg

      图3:数据科学家最常用的算法:产业 vs 学术

    下面的表格列出了所有算法的细节,%表示两次调查中该算法的得票数占比,以及比重的变化(%2016/%2011 -1)。

    20161013101234239.jpg

      表3:KDnuggets 2016调查:数据科学家使用的算法

    N:按投票数的排序

    Algorithm:算法名称

    Type: S – 监督(Supervised), U – 无监督(Unsupervised), M – 元(Meta), Z – 其他

    2016 % :2016年该算法的得票率

    2011 % :2011年该算法的得票率

    change (%2016 / %2011 – 1):得票率变化

    Industry affinity:如上文解释。

    20161013101234558.png

    20161013101235245.png


    本文转自d1net(转载)

    展开全文
  • C#.NET中Dns类的常用方法说明 IP是一普遍应用于因特网、允许不同主机能够相互找到对方的寻址协议。IP地址由4个进制的数字号码所组成,而每一个号码的值介于0~255之间,它虽然解决了网络上计算机的识别问题,...
  • 常见的二十种软件测试方法详解(史上最全)

    千次阅读 多人点赞 2021-01-27 22:15:57
    测试方法:白盒测试(因为要测源码) 测试内容:模块接口测试(测试模块里面的参数传递是否正确)、局部数据结构测试(测试变量的作用域范围)、路径测试(if-else 判断必须覆盖所有分支)、错误处理

    一.单元测试(模块测试)

    单元测试是对软件组成单元进行测试。其目的是检验软件组成单位的正确性。测试对象是:模块。

    对模块进行测试,单独的一个模块测试,属于静态测试的一类

    • 测试阶段:编码后或者编码前(TDD)
    • 测试对象:最小模块
    • 测试人员:白盒测试工程师或开发工程师(测源码)
    • 测试依据:代码和注释+详细设计文档
    • 测试方法:白盒测试(因为要测源码)
    • 测试内容:模块接口测试(测试模块里面的参数传递是否正确)、局部数据结构测试(测试变量的作用域范围)、路径测试(if-else 判断必须覆盖所有分支)、错误处理测试、边界测试( for 循环)

    二.集成测试

    集成测试也称联合测试,将程序模块采用适当的集成策略组装起来,对系统的接口(白盒测试)以及集成后的功能(黑盒测试进行正确性检测的一种测试。集成主要目的是检查软件单位之间的接口是否正确。

    • 测试阶段:一般单元测试之后进行
    • 测试对象:模块间的接口
    • 测试人员:白盒测试工程师或开发工程师
    • 测试依据:单元测试的模块+概要设计文档
    • 测试方法:黑盒测试与白盒测试相结合
    • 测试内容:模块之间数据传输、模块之间功能冲突、模块组装功能正确性、全局数据结构、单模块缺陷对系统的影响

    三.系统测试

    将软件系统看成是一个系统的测试。包括对功能、性能以及软件所运行的软硬件环境进行测试。时间大部分在系统测试执行阶段,包括回归测试和冒烟测试。

    • 测试阶段:集成测试通过之后
    • 测试对象:整个系统(软、硬件)
    • 测试人员:黑盒测试工程师(对功能测试)
    • 测试依据:需求规格说明文档
    • 测试方法:黑盒测试
    • 测试内容:功能、界面、可靠性、易用性、性能、兼容性、安全性等
    • 回归测试(Regression Testing)

    四.回归测试

    回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。

    有了代码修改后就进行回归测试,根据测试阶段确定回归范围。

    在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。随着系统的庞大,回归测试的成本越来越大,通过选择正确的回归测试策略来改进回归测试的效率和有效性是很有意义的。

    五.冒烟测试

    这一术语源自硬件行业。
    对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。也可以理解为该种测试耗时短,仅用一袋烟功夫足够了。

    冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。冒烟测试的执行者是版本编译人员。

    概念:对核心主干流程进行测试,如果成功,就认为成功
    作用:判断是否接受测试的标准,若核心主干都走不通,那么直接打下去

    六.验收测试

    买到新手机,一般会有7天包退,一个月包换,我们会尽量在7天内把手机的所有功能都试一遍。

    验收测试是部署软件之前的最后一个测试操作。它是技术测试的最后一个阶段,也称为交付测试。验收测试的目的是确保软件准备就绪,按照项目合同、任务书、双方约定的验收依据文档,向软件购买都展示该软件系统满足原始需求。

    • 测试阶段:系统测试通过之后
    • 测试对象:整个系统(包括软硬件)。
    • 测试人员:主要是最终用户或者需求方。
    • 测试依据:用户需求、验收标准
    • 测试方法:黑盒测试(对功能进行测试)
    • 测试内容:同系统测试(功能…各类文档等)

    七.静态测试(不运行程序本身,测试文档)

    静态测试是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。‘对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。

    八.动态测试

    动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。大多数软件测试工作都属于动态测试。

    九.手工测试

    就是由人去一个一个的输入测试用例,然后观察结果,和机器测试相对应,属于比较原始但是不可缺少的一个步骤。

    总结优缺点:
    (1)优点:自动化无法替代探索性测试、发散思维结果的测试。
    (2)缺点:执行效率慢,量大易错。

    十.自动化测试

    就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。

    简单说自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。

    自动化实施步骤:
    1.完成功能测试,版本基本稳定
    2.根据项目特性,选择适合项目的自动化工具,并搭建环境
    3.提取手工测试的测试用例转化为自动化测试的用例
    4.通过工具、代码实现自动化的构造输入,自动检测输出结果是否符合预期
    5.生成自动测试报告
    6.持续改进,脚本优化。

    十一.业务测试

    业务测试是测试人员把系统各个模块串接起来运行、模拟真实用户实际的工作流程,满足用户需求定义的功能来进行测试的过程。

    例如查看邮件:
    登录网站-输入用户名、密码登录-进入收件箱-查到邮件-点击打开-查阅-关闭邮件-退出邮箱-关闭网站
    业务测试关注需求和用户
    所有业务流程进行测试,包过主干流程,分支流程,甚至更小的流程
    测不同的业务,必须对项目的需求特别了解

    十二.界面测试

    界面测试(简称UI测试),测试用户界面的功能模块的布局是否合理、整体风格是否一致、各个控件的放置位置是否符合客户使用习惯,此外还要测试界面操作便捷性、导航简单易懂性,页面元素的可用性,界面中文字是否正确,命名是否统一,页面是否美观,文字、图片组合是否完美等。

    十三.文档测试

    在这里插入图片描述

    十四.兼容性测试

    大家经常上网,同一网站在不同的浏览器上表现不一样

    WEB测试 ;APP测试

    兼容性主要是指软件之间能否很好的运做,会不会有影响、软件和硬件之间能否发挥很好的效率工作,会不会影响导致系统的崩溃。

    • 平台测试
    • 浏览器测试
    • 软件本身能否向前或者向后兼容
    • 测试软件能否与其它相关的软件兼容
    • 数据兼容性测试

    最常见的就是浏览器的兼容性测试,不同浏览器在css,js解析上的不同会导致页面的显示不同。

    十五.易用性测试

    易用性(Useability)是交互的适应性、功能性和有效性的集中体现。

    手机拔打电话功能不放在首页,放在一个目录下边,点击三四次才可以找到拔打电话功能,这个功能好用吗?

    十六.性能测试

    检查系统是否满足需求规格说明书中规定的性能。

    通常表现在以下几个方面:

    • 对资源利用(如内存、处理机周期等)进行的精确度量
    • 对执行间隔
    • 日志事件(如中断,报错)
    • 响应时间
    • 吞吐量(TPS)
    • 辅助存储区(例如缓冲区、工作区的大小等)
    • 处理精度等进行的监测

    十七.易用性测试

    易用性(Useability)是交互的适应性、功能性和有效性的集中体现。易用性属于人体工程学的范畴,人体工程学(ergonomics)是一门将日常使用的东西设计为易于使用和实用性强的学科。

    手机拔打电话功能不放在首页,放在一个目录下边,点击三四次才可以找到拔打电话功能,这个功能好用吗?

    在某些大厂会有专门的部门来进行易用性测试,又叫用户体验测试。

    十八. 安装测试

    测试程序的安装、卸载
    典型的是app的安装、卸载

    十九.安全测试

    安全测试是一个相对独立的领域,需要更多的专业知识。例如web的安全测试,需要熟悉各种网络协议
    TCP\HTTP,防火墙,CDN,熟悉各种操作系统的漏洞,熟悉路由器等。从软件来说,熟悉各种攻击手段,例如
    SQL注入、Xss等。
    作为web入门测试,可以IBM的appscan。

    二十.内存泄漏测试

    电脑打开的东西太多,机器反应慢甚至死机,重启之后就好了,过会同样的问题出现

    很多软件系统都存在内存泄露的问题,尤其是缺乏自动垃圾回收机制的“非托管”语言 编写的程序,例如C、CH、Delphi等。从用户使用的角度来看,内存泄露本身不会造成什 么危害,一般用户可能根本不会感觉到内存泄露的存在。但是内存泄露是会累积的,只要执 行的次数足够多,最终会耗尽所有可用内存,使软件的执行越来越慢,最后停止响应。可以 把这种软件的问题比喻成软件的“慢性病”。

    造成内存泄露的原因有很多,最常见的有以下几种。

    1.分配完内存之后忘了回收。
    2.程序写法有问题,造成没办法回收。
    3.某些API函数的使用不正确,造成内存泄露。
    4.没有及时释放。

    内存泄漏的检测:
    1、对于不同的程序可以使用不同的方法来进行内存泄露的检查,还可以使用一些专门的工具来进行内存问题的检查,例如MemProof. AQTime、Purify、BundsChecker等。 有些开发工具本身就带有内存问题检查机制.要确保程序员在编写程序和编译程序的时候打开这些功能。
    2、通过代码扫描分析工具来检查

    展开全文
  • Web前端常用十种技术

    千次阅读 2019-06-26 16:42:23
    Web前端应用十种常用技术,随着JS与XHTML的应用普及,越来越多的web界面应用技术出现在网站上,比如我们常见的日历控件,搜索下拉框等,这些web界面应用技术大大的丰富了网站的表现形式,本文将为您精心推荐十种最...

    Web前端常用的十种技术
    Web前端应用十种常用技术,随着JS与XHTML的应用普及,越来越多的web界面应用技术出现在网站上,比如我们常见的日历控件,搜索下拉框等,这些web界面应用技术大大的丰富了网站的表现形式,本文将为您精心推荐十种最常见的web界面应用技术。

    Web应用程序的界面设计,其核心就是网页设计 ,但它的重点主要是在功能方面。要超越桌面应用程序, Web应用程序必须提供简单、直观和即时响应的用户界面,让他们的用户花更少的精力和时间去完成事情。

    以前,我们并没有注意到web应用程序这个方式,但是现在是时候仔细看看一些实用的技术和设计解决方案,让Web应用更友好更漂亮。

    1、界面元素的需求

    在Web前端开发中,简单这个原则是很重要的。在任何时候,你在屏幕上显示越多的控制,您的用户将不得不花费更多的时间去搞清楚如何使用界面。当选择变少时,可用的功能变得更加明显更容易被发现。简化的界面虽然是不容易的,尤其是如果你不想限制应用程序的功能的时候。

    当你点击 Kontain 搜索框的搜索链接时,会出现一个类似于下拉菜单的层。所以,如果您需要来缩小搜索范围,您可以选择菜单中你所需要的类型。这些选项的聚合简化了搜索框。

    隐藏或者掩盖高级功能 是使事情更加简单的一种方法。找出最常用的功能,并且把剩下的藏起来。你可以用弹出式菜单和操作来做这件事,这在桌面软件中很常见。例如,如果您的搜索栏拥有高级过滤器,把它们放在尾部的一个特别的下拉菜单中。如果用户需要使用这些过滤器,他们只需几下点击便可以开启这些功能。决定该保留什么隐藏什么不是一个简单的任务,也会取决于重要性和操作时的频繁程度。

    当你点击 CollabFinder 的搜索链接时你不需要打开不同的页面,相反,搜索框的控制菜单下拉下来,允许你能够直接开始搜索。

    2、专门操作

    根据情况选择合适的界面控件 是很重要的。不同情况下可以用不同的方式处理,而且某些控件会比其他控件能够更好地完成他们的目标工作。

    Backpack 里有一个紧凑的日历和时间选择器选择提醒日期。

    例如,你可以通过一个下拉列表来选择年月日,但是和日历选择器相比下拉列表不是非常高效的,在日历里你可以直接通过点击选择你想要的某一天。日历选择器也会让你更容易看到日期、周期和月份(特别是工作日和休息日),因此能够让你比用简单的下拉列表更快地做出更明智的选择 。

    3、禁用按下按钮

    在web应用程序的表单问题中有一个就是提交过程,非常简单的表单,如果你快速地点击两次或者更多次“提交”按钮,这个表单会被多次提交。这显示是个问题,因为它会重复创建相同的项目 。防止重复提交的不是很难,而且对于大多数Web应用程序来说做到这一点是非常必要的。

    它有两层维护:客户端和服务器端 。我们不会通过服务器端维护是因为这将取决于您使用的编程语言和你的后端架构。基本上你应该做的就是在提交过程中添加一个检测机制,去检查被提交的内容是否重复,并且是否需要阻止提交

    在 Yammer 上,当你的新消息被提交之后,“更新”按钮将被禁止。

    客户端则是简单得多。所有您需要做的就是在点击之后禁用“提交”按钮 。最简单的方法就是为“提交”按钮添加一段JavaScript,如下所示:

    当然,我们会建议您同时还对服务器端进行检查,以确保重复不会获得通过。

    4、模拟窗口的阴影

    在弹出菜单和窗口下的阴影不止是看起来很漂亮这么简单。它们帮助菜单或者窗口通过强调从背景中脱颖而出 。它们还通过周围暗色调区域来屏蔽掉背景内容的噪音。

    这种技术来源于传统的桌面软件,帮助用户把他们的焦点放在出现的窗口上。由于大多数情景窗口是不容易从桌面程序中辨识出来,所以阴影帮助他们更接近于读者,因为感觉上窗口似乎是三维地浮在其他页面上。

    Digg 的登录窗口有一个厚厚的阴影围绕它来屏蔽网页噪音。

    5、空白状态告诉你要做什么

    当你设计一个Web应用程序时,你不仅需要通过样本数据去测试这个程序,而且最重要的是当什么内容都没有的情况下,你要确保它看起来不错而且是有帮助的 。

    当在页面或者查询结果没有信息时,告诉你如何才能处理这些空白区域是一条很有帮助的信息。例如,一个项目管理应用程序的网页可能会列出用户的项目,但如果没有项目,你可以提供一个创建项目的链接。即使已经有创建项目的按钮存在在页面上,但一点额外的帮助并不会有损失 。

    Campaign Monitor 会在你开始建立一个邮件广告时指导你正确的方向。

    这种技术实际上鼓励用户试用服务,并在注册之后直接使用这项服务。通过应用程序的单步指导用户能够帮助他/她去了解程序提供的优势以及是否有用。同样重要的是把最重要的操作呈现给用户并且只有这些而已——把所有功能都呈现出来并没有意义。请记住,用户通常希望得到一些或多或少提供给他们的具体构思,但是他们不想要直接跳到详细说明去——他们既没有时间也没有兴趣。

    通过空白状态去激励用户和行为,可以大大减少“辍学”,并且帮助您的潜在客户,更好地了解该系统如何工作。

    6、按钮的按下状态

    许多Web应用程序有自定义的按钮样式。这些都是用自定义图片作为他们背景的锚点或输入按钮。默认输入按钮可能不适合在一些情况下,以及文字链接有时过于渺小。目前的挑战是,当你把你的链接弄得看上去像按钮时,它们的操作也应该和按钮一样——这包括当用户点击它们时会有被“按动”的效果 。

    这不是一个纯粹的视觉调整。提供即时反馈给用户将使应用程序感觉更有响应性,并且给用户带来更接近于桌面软件的的用户体验。

    你可以通过CSS为按钮增加按下的效果。

    Highrise 的按钮实际上是在你点击的时候显示一个按下的效果,给用户一个非常舒适的反馈感觉。

    7、在登陆页面提供注册的连接

    一些没有注册你的应用程序的用户将不可避免地停在你的登录页面上。他们想要使用你的应用程序,但是却不能立刻找到注册页面。可能他们已经试过访问一个只提供给注册用户的特定页面。

    Goplan 的登陆页面上有个漂亮的彩色按钮指向注册页面。

    在你的登陆页面上放上注册的连接 会让一切容易很多。如果他们没有账户,他们不应该去寻找注册页面。我们研究证实:在注册页面,有18%的网站有登录表单或者链接到登陆页面的连接。

    8、上下文关联导航

    思考什么是用户期望看到的以及在每个给与的情景 中他们需要什么是很重要的。你不需要在每个地方显示同样的导航控件因为在用户可能不是在每个环境中都需要它们。

    上下文关联控件的最佳范例之一是最近在微软office 2007中的界面,在它的界面中默认的工具条被带装控件代替。每个标签上有不同控件相关的特定操作,无论是图形编辑,校对或者简单书面形式。web应用程序也可以受益于这种上下文关联的控件,因为这些控件通过只显示用户需要的内容来帮助整洁界面,并非显示所有的内容 。

    Lighthouse 提供一个熟悉的标签导航菜单,但是它在标签正下方有二级菜单。这个层级只显示当前项目相关活动的部分。

    9、更加重视主要功能

    不是所有控件拥有相同的重要性 。例如,在屏幕上创建一个新项目,你可以有两个按钮:“创建”和“取消”。这个“创建”的链接更重要一些,因为是用户大部分时间会去用的操作。只有少数才会去取消。所以如果这些控件挨着排放,你可能不会想要给于相同的重视。

    这个 Lighhouse 的“创建任务”按钮。你可以看到“取消”链接在旁边以纯文本格式。这个按钮不仅具有更重要的操作而且会有较大的点击区域并且容易去点击。

    为了让用户的重点转向“创建”链接,我们可以简单地利用不同的样式或者控件形式。一些应用程序的表单输入按钮用来作为创建动作,并且把取消操作作为一个文字连接。这样不仅给与创建按钮更多的点击区域 ,而且也帮助那些在搜寻内容的用户获得更好的焦点目光 。

    10、嵌入式视频

    当图片和文字作为一种很大的方式去和你的用户沟通并且教育你的用户有关你程序的特点时,如果你有资源去投入,视频甚至可以成为更好的选择。视频在最近几年的web应用上已被越来越受欢迎。对于Web应用程序,视频通常作为展示产品特点的示范影片 被用于市场网站中。但是这不是使用视频的唯一方法。

    GoodBarry 特点是在头版有示范视频去展示产品,它也通过利用示范影片去教育用户如何开始使用

    一些Web应用程序使用视频嵌入在程序本身教导用户如果使用某些特定功能。视频是一种非常好的方式去快速展示你产品是被怎么使用的,因为它更容易描述超过一页文字的内容,也清楚得多,因为观众可以清楚地看到该怎么办。

    一位好的Web前端开发工程师在知识体系上既要有广度,又要有深度,所以很多大公司即使出高薪也很难招聘到理想的前端开发工程师。

    展开全文
  • Java的SimpleDateFormat常用方法说明整理

    千次阅读 2011-03-02 18:11:00
    Java的SimpleDateFormat常用方法说明整理,参考文章,http://blog.csdn.net/yinbodotcc/archive/2006/11/17/1392588.aspx,http://www.exam8.com/computer/djks/dj2/Java/ziliao/200703/1309811.html
  • 基础配置介绍已经在前面的《RedisTemplate常用集合使用说明(一)》中已经介绍了,现在我们直接介绍boundValueOps()方法的使用:  首先要定义一个BoundValueOperations BoundValueOperations boundValueOperations ...
  • Web前端十种常用的技术

    千次阅读 2019-06-22 16:39:49
    Web前端应用十种常用技术,随着JS与XHTML的应用普及,越来越多的web界面应用技术出现在网站上,比如我们常见的日历控件,搜索下拉框等,这些web界面应用技术大大的丰富了网站的表现形式,本文将为您精心推荐十种最...
  • 常见的几优化方法

    千次阅读 2016-12-12 11:27:14
    常见的几最优化方法 1. 梯度下降法(Gradient Descent)  梯度下降法是最早最简单,也是最为常用的最优化方法。梯度下降法实现简单,当目标函数是凸函数时,梯度下降法的解是全局解。一般...
  • 需求挖掘的种方法

    万次阅读 2018-12-05 19:01:28
    不管是使用哪种交谈方式,都要注意做相应的记录,不遗漏每一个需求信息,这也为后面的需求分析提供一定的依据。使用自由一对一交流的方式的话,不是很方便不断地记录,这样会影响交谈的气氛。但是在结束交谈之后,也...
  • Python爬虫突破封禁的6种常见方法

    万次阅读 多人点赞 2016-08-17 22:36:59
    常用方法是写一个自动化程序向网络服务器请求数据(通常是用HTML表单或其他网页文件),然后对数据进行解析,提取需要的信息。本文假定读者已经了解如何用代码来抓取一个远程的URL,并具备表单如何提交及...
  • C++/C语言中进制转二进制的常见方法

    万次阅读 多人点赞 2018-04-17 10:34:40
    用一个算法实现进制数向二进制数转换,我们考虑得到7的二进制表示,奇数的二进制形式最后一位肯定是1,而偶数的二进制最后一位肯定是0。可以通过7%2来计算二进制最后一位数是0或者1。即对于进制整数n而言,二...
  • Linux 命令行:cURL 的十种常见用法

    万次阅读 多人点赞 2018-03-25 18:11:30
    Linux 命令行:cURL 的十种常见用法 2017年5月11日 Wray Zheng 文章目录 1. 获取页面内容 2. 显示 HTTP 头 3. 将链接保存到文件 4. 同时下载多个文件 5. 使用 -L 跟随链接重定向 6. 使用 -A 自定义 User-...
  • 2016年11月16日 16:58:21 阅读数:7873 ...一个Demo,集合常用十种设计模式,每个模式使用易被人们接受的案例讲述,按模式分包,使用设计模式前后对比,界面显示定义讲解,让你更深刻的了解每设计模...
  • 常用的四大数据分析方法

    千次阅读 2017-09-26 00:00:00
    本文主要讲述数据挖掘分析领域中,最常用的四数据分析方法:描述型分析、诊断型分析、预测型分析和指令型分析。 当刚涉足数据挖掘分析领域的分析师被问及,数据挖掘分析人员最重要的能力是什么时,他们给出了...
  • 一个Demo,集合常用十种设计模式,每个模式使用易被人们接受的案例讲述,按模式分包,使用设计模式前后对比,界面显示定义讲解,让你更深刻的了解每设计模式。 大部分案例来自张鸿洋的博客。如错误欢迎指正,...
  • C# Char类型的常用方法

    千次阅读 2018-08-07 21:40:10
    下面是char类常见的使用方法说明 方法 说明 IsControl 指示指定的Unicode字符是否属于控制字符类别 IsDigit 指示某个Unicode字符是否属于进制数字...
  • 物联网常见十种定位技术的优缺点

    万次阅读 多人点赞 2018-07-25 10:02:00
     除了以上提及的,目前来看定位技术的种类甚至上百,而每定位技术都自己的优缺点和适合的应用场景。到底哪种技术会最终胜出,现在还不得而知,有待产业链同仁的努力和时间的检验。
  • 1.input()函数输入:格式: 变量名=input('请输入文字说明') input()函数会自动识别输入内容的能力,常用于输入Number(数字)类型使用,若要进行字符串输入不建议使用#coding:utf-8 age = input('请输入你的年龄:...
  • 种常用的文件加密方法

    千次阅读 2009-11-20 10:46:00
    下文是中软通用产品研发中心陈尚义根据http://blog.sina.com.cn/s/blog_611c36a80100gch7.html?tj=1编译. 每个人的电脑硬盘中都会...一是防止家人或朋友使用我的电脑时无意看到;另一是在上网的时候,这些信息很容
  • list多种实现方法,如单向链表、双向链表等。 Go语言中的list的实现原理是双向链表,list能高效地进行任意位置的元素插入和删除操作。 Golang的标准库提供了高级的数据结构List,具体在包container/list。 ...
  • 爬虫突破封禁的6种常见方法 在互联网上进行自动数据采集(抓取)这件事和互联网存在的时间差不多一样长。今天大众好像更倾向于用“网络数据采集”,有时会把网络数据采集程序称为网络机器人(bots)。最常用方法...
  • .NET 程序员十种常用辅助开发工具

    千次阅读 2007-01-14 13:46:00
    一: .NET 程序员十种工具 - Visual Studio Converter(转换器工具)Visual Studio .NET 项目转换器(参见下图)非常类似于 ASP.NET Version Switcher,区别在于它用于转换 Visual Studio 项目文件的版本。尽管在 .NET ...
  • 文件没有被找到,说明文件引用的路径问题,或文件损坏 错误五:tomcat启动报错处理:Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use 图片.png ...
  • 道海量数据处理面试题与方法大总结

    万次阅读 多人点赞 2011-03-26 10:16:00
    海量数据处理:道面试题与个海量数据处理方法总结作者:July、youwang、yanxionglu。时间:二零一一年三月二六日本文之总结:教你如何迅速秒杀掉:99%的海量数据处理面试题。任何问题,欢迎随时交流、指正。...
  • 十种排序算法

    万次阅读 多人点赞 2017-12-06 17:10:51
    十种常见排序算法一般分为以下几:  (1)非线性时间比较类排序:交换类排序(快速排序和冒泡排序)、插入类排序(简单插入排序和希尔排序)、选择类排序(简单选择排序和堆排序)、归并排序(二路归并排序和多路...
  • ArrayList集合中常用方法

    千次阅读 多人点赞 2020-12-27 13:03:01
    ArrayList相关方法简述List概念1.1 ArrayList常见方法1.1.1 构造器1.1.2 add 方法1.1.3 get和set方法1.1.4 contains 方法1.1.5 remove方法1.1.6 ...两个比较常见的实现类ArrayList与LinkedList,两个实现类的方法
  • 道家强调四个字,叫“道、法、术、器”。 层次区别:“器”是指物品或工具,在数据分析领域指...“法”是指选择的方法句话说“选择比努力重要”; “道”是指方向,是指导思想,是战略。 在数据分
  • 一般成体系的前端开发,会UED给出具体的值,也会统一一个表达方式。但日常仍然会遇到很多表达方式的不同,转换太麻烦,所以特别记录下...这里只记录几种常见的表达方式,所有支持的方式可参考 1: 方式 样例 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 252,537
精华内容 101,014
关键字:

常见的说明方法有哪十种