转自:http://www.cnblogs.com/gunl/archive/2011/08/08/2130719.html DMI是英文单词Desktop Management Interface的缩写,也就是桌面管理界面,它含有关于系统硬件的配置信息.计算机每次启动时都对DMI数据进行校验,如果该数据出错或硬件有所变动,就会对机器进行检测,并把测试的数据写入BIOS芯片保存.所以如果我们在BIOS设置中禁止了BIOS芯片的刷新功能或者在主板使用跳线禁止了 BIOS芯片的刷新功能,那这台机器的…
摘要HTML优化是网站内部优化的重点,可能对SEO新手来说,容易忽略.符合搜索引擎习惯的HTML代码是极利于SEO的,可以让你的网站获得更好的搜索引擎排名.如何制作一个标准的HTML网页,如何做HTML优化,本文将为你详细阐述. 一直想写下SEO中关于HTML优化方面的的文章,总算空出这部分时间来了.其实,HTML优化应该是网站内部优化的重点,每个SEOer都需高度重视.根据本人多年实战经验,一般做过HTML优化的网站上线后,相关关键词都可以获得一个不错的搜索引擎排名.显然,符合搜索引擎习惯的H…
一.AMD规范探索 1.AMD规范(即异步模块加载机制) 我们在接触js的时候,一般都是通过各种function来定义一些方法,让它们帮我们做一些事情,一个js可以包含很多个js,而这些function都是单独存在. 在开发的时候我们会将几个function组合成一个功能,我们称这个功能的几个function为一个模块. 1.1.模块化JS 现在AMD规范定义了这种模块对象,我们称之为直接对象,用于封装这个模块种所有变量和方法. 举个例子: <span style="font-size:1…
严格符合CommonJS规范的包应该具备下面特性: 1.package.json必须在包的顶层文件夹下. 2.二进制文件应该在bin文件夹下. 3.JavaScript代码应该在lib文件夹下. 4.文档应该在doc文件夹下. 5.单元測试应该在test文件夹下.…
一.何为pep8? PEP 8官方文档 -- Style Guide for Python Code PEP8中文翻译(转) 二.Pycharm中配置pep8 Pycharm本身是有pep8风格检测的,当你敲得代码中不符合规范时,会有下划波浪线提示.如何让代码修改为符合规范,去掉这些难看的波浪线呢?下面介绍步骤: 2.1安装autopep8 cmd窗口输入:pip install autopep8 2.2在Pycharm中安装autopep8配置 Tools→Extends Tools→点击加号…
简介 Linux内核使用 Sphinx 实现把 Documentation 目录下的 reStructuredText 文件转换为非常漂亮的文档.文档既可以通过 make htmldocs 转换成 HTML 格式,也可以通过 make pdfdocs 转换为 PDF 格式. 转换生成的文档存放于 Documentation/output 目录下. Linux内核强大的文档功能,除了直接转换 .rst文档之外,还能从源码中汲取API说明,结构体说明等信息.当然要做到这样,源码的注释是有一定要求的.…
PSR-0规范 命名空间必须与绝对路径一致 类名首字母必须大写 除去入口文件外,其他“.php”必须只有一个类 类文件必须自动载入,不采用include等 单一入口 1)目录结构 2)代码 入口文件index.php <?php define('BASEDIR',__DIR__); require_once ('/Config/Loader.php'); spl_autoload_register('\\Config\\Loader::autoload'); \Config\Object::te…
服务端部署:PHP_CodeSniffer HG 服务端部署篇 1.下载PHP_CodeSniffer 前往 https://github.com/squizlabs/PHP_CodeSniffer 下载最新版本包,解压到你想放置的目录. 2.以这个文件[ PHP_CodeSniffer/blob/master/scripts/phpcs.bat ]为检测入口,配置IDE. 3.命令行检测: /usr/bin/php /home/hg/php_codesniffer/scripts/phpcs…
统一使用的utils,serializers: class BaseResponse: def __init__(self): self.code = 1000 self.data = None self.error = None @property def dict(self): return self.__dict__ 版本1: from django.conf.urls import url from api.views import course from api import view…
随着互联网的不断普及,越来越多老百姓使用智能设备触达互联网.但用户经常发现自己无意间提到的东西,打开App就收到相关产品的广告推送,甚至有人怀疑手机App是通过麦克风来窃取自己平时聊天信息中的关键词进行定向的广告推送. 这种怀疑不无道理,与传统广告相比,如今的媒体广告主投放的广告定位更准确.形式更丰富并且可以获得更好的效果.当然,前提是需要App尽可能地收集用户数据,来衡量广告投放效果和ROI等.虽然这些App会提前获取用户同意,但一方面很多用户担心自己隐私被泄露,却又不愿花时间细看那些冗长的个…
这个涉及到的东西比较多 HTTP MIME types $contract_data = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">'.$contract_content.'</htm…
对了一个APP开发初手来说,可能心里有很多的疑惑: 屏幕设计为多宽,宽度是不是应该设置为百分比; 按钮大小多大,怎么排列,文字字体用多大的?什么字体显示好看?图标多大,怎么用色?界面怎么布局?等等很多的问题,这篇文章就是专门为你们准备的...…
hbh 开发规范文档 一:目的 使本组织能以标准的,规范的方式设计和编码.通过建立编码规范,以使每个开发人员 养成良好的编码风格和习惯:并以此形成开发小组编码约定,提高程序的可靠性,可读性, 可修改性,可维护性和一致性等,增进团队间的交流,并保证软件产品的质量. 二:代码组织与风格 1:长度:为便于阅读和理解,单个函数的有效代码长度当尽量在100行以内(不包括注行), 当功能模块过大时往往采用使用子函数将相应的功能抽取出来,这也有利于提高代码的重用度. 2:间隔:类,方法及功能块间等应以一个空行…
Index : (1)类型语法.内存管理和垃圾回收基础 (2)面向对象的实现和异常的处理 (3)字符串.集合与流 (4)委托.事件.反射与特性 (5)多线程开发基础 (6)ADO.NET与数据库开发基础 (7)WebService的开发与应用基础 一.SOAP和Web Service的基本概念 Web Service基于SOAP协议,而SOAP本身符合XML语法规范.虽然.NET为Web Service提供了强大的支持,但了解其基本机制对于程序员来说仍然是必需的. 1.1 神马是SOAP协议?…
1.Class文件 (1)无关性:除了平台无关性,JVM还支持语言无关性:目前Clojure.Groovy.JRuby.Jyphon.Scala等语言可以在JVM上运行.实现语言无关性的原理仍然是字节码和JVM:其他语言的程序同样可以编译成Class文件,被JVM执行.字节码是平台无关性的基石. (2)Class文件是以字节为基础单位的二进制流:各项数据按照顺序严格紧凑的排列,没有分隔符:对于多字节数据使用大端存储. 使用javap -verbose Test.class方法可以分析class文…
Selenium的历史1 selenium1.x:这个时候的selenium,使用的是JavaScript注入技术与浏览器打交道. 需要Selenium RC启动一个Server,将操作Web元素的API调用转化为一段段Javascript,在Selenium内核启动浏览器之后注入这段Javascript. Javascript可以获取并调用DOM的任何元素,自如的进行操作. 由此才实现了Selenium的目的:自动化Web操作. 这种Javascript注入技术的缺点是速度不理想,而且稳定性大…
# selenium的历史1. selenium1.x:这个时候的selenium,使用的是JavaScript注入技术与浏览器打交道,需要Selenium RC启动一个Server,将操作Web元素的API调用转化为一段段Javascript,在Selenium内核启动浏览器之后注入这段Javascript.Javascript可以获取并调用DOM的任何元素,自如的进行操作.由此才实现了Selenium的目的:自动化Web操作.这种Javascript注入技术的缺点是速度不理想,而且稳定性大大…
Web Server Gateway Interface(wsgi),即Web服务器网关接口,是Web服务器软件和用Python编写的Web应用程序之间的标准接口. 想了解更多关于WSGI请前往: https://www.cnblogs.com/delav/p/9571865.html wsgiref是wsgi规范的参考实现. wsgiref目录:Python27\Lib\wsgiref 共有五个文件: handlers.py #负责wsgi程序的处理 headers.py #处理HTTP响应头…
    Apache commons 一系列的开源工具室非常值得学习的实现. 一 JavaBean定义     JavaBean是一种可重复使用.且跨平台的软件组件.JavaBean可分为两种:一种是有用户界面(UI,User Interface)的 JavaBean:还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean.JSP通常访问的是后一种JavaBean. 二 JavaBean特点 一个标准的JavaBean有以下几个特性:  JavaBean是一个公共的…
SMBIOS(System Management BIOS , SMBIOS) 是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范 SMBIOS是由行业指导机构Desktop Management Task Force (DMTF)起草的开放性的技术标准: SMBIOS(System M…
一, 1.什么是SMBIOS? A: SMBIOS(System Management BIOS),是主板或者系统制造者以标准的格式显示产品管理信息所需遵循的统一规范.也就是不管你是怎么去实现的,结果必须要遵循规范. 2.什么是DMI? A:DMI(Desktop Management Interface)的缩写,即桌面管理界面,它包含有关系统硬件的配置信息.每次计算机启动时都要对DMI数据进行校验,如果数据有问题或者硬件有变动,就会对机器进行检测,并把测试的数据写入BIOS芯片保存.所以在BI…
众所周知,package.json是CommonJS规定的用来描写叙述包的文件,全然符合规范的package.json文件应该含有一下字段. name:包的名称,必须是唯一的.由小写英文字母.数字和下划线组成.不能包括空格. description:包的简要说明. version:符合语义化八本识别规范的版本号字符串. keywords:关键字数组.通经常使用于搜索. maintainers:维护者数组,每一个元素要包括name.email(可选).web(可选)字段. contributors…
Promise是前端面试中的高频问题,我作为面试官的时候,问Promise的概率超过90%,据我所知,大多数公司,都会问一些关于Promise的问题.如果你能根据PromiseA+的规范,写出符合规范的源码,那么我想,对于面试中的Promise相关的问题,都能够给出比较完美的答案. 我的建议是,对照规范多写几次实现,也许第一遍的时候,是改了多次,才能通过测试,那么需要反复的写,我已经将Promise的源码实现写了不下七遍. Promise的源码实现 /** * 1. new Promise时,需…
一.安装与简介 eclipse和idea都有对应的插件,找到插件安装界面.搜索checkstyle,点击安装后,重启IDE即可.(网上有很多安装教程,就不重复制造轮子了) 二.导入配置文件 在checkstyle的设置界面导入我们自己写的配置文件.写了两个配置文件,都是基本符合阿里巴巴规范的.第一个是比较精简的(不检测魔术数字,不检测方法的doc等).第二个是完整的,检测规范较多,有些过于严苛了,个人使用了第一个规范配置. 精简版 <?xml version="1.0"?>…
异步编程是前端开发者必需的技能,过去管理异步的主要机制都是通过函数回调,然而会出现像“回调地狱”这样的问题.为了更好的管理回调,ES6 增加了一个新的特性 Promise.Promise 是 ES7 中async/await 语法的基础,是 JavaScript 中处理异步的标准形式,现实开发中基本离不开 Promise 了.我们接下来会根据 Promises/A+ 规范自己实现一个 Promise. 完整的代码可以点击我的 github 进行查看,如果你喜欢,欢迎 star,如果发现有问题或者…
Servlet规范简介--web框架是如何注入到Servlet中的 引言 Web框架一般是通过一个Servlet提供统一的请求入口,将指定的资源映射到这个servlet,在这个servlet中进行框架的初始化配置,访问Web页面中的数据,进行逻辑处理后,将结果数据与的表现层相融合并展现给用户.WEB框架想要在符合Servlet规范的容器中运行,同样也要符合Servlet规范. 将一个WEB框架注入到一个servlet中,主要涉及到Servlet规范中以下部分: Ø         部署描述符 Ø…
上一篇我们讲解了ES6中Promise的用法,但是知道了用法还远远不够,作为一名专业的前端工程师,还必须通晓原理.所以,为了补全我们关于Promise的知识树,有必要理解Promise/A+规范,理解了它你才能知道Promise内部是怎么回事,我们ES6中的Promise是如何一路走来的.   网上关于Promise/A+的翻译文档很多,所以我就不翻译一次了,本篇的目的在于为文档增加一些标注,以帮助我们更好的理解.翻译内容引用自:http://malcolmyu.github.io/malnot…
随着VS2013的发布,微软在Asp.Net中引入了很多新的特性,比如使用新的权限验证模块Identity, 使用Async来提高Web服务器的吞吐量和效率等.其中一个不得不提的是OWIN和Katana. OWIN的全称是Open Web Interface For .Net, OWIN是.Net开源社区借鉴Ruby而制定的.Net Web开发架构,有着非常简单的规范定义,同时极度降低了模块间耦合.OWIN并不是一个具体的实现,而只是一个规范,用来指导如何构建一个符合OWIN标准的Web生态环境…
Javascript模块化规范 一.前端js模块化由来与演变 CommonJS 原来叫 ServerJS,推出 Modules/1.0 规范后,在 Node.js 等环境下取得了很不错的实践.09年下半年这帮充满干劲的小伙子们想把 ServerJS 的成功经验进一步推广到浏览器端,于是将社区改名叫 CommonJS,同时激烈争论 Modules 的下一版规范.分歧和冲突由此诞生,逐步形成了三大流派: Modules/1.x 流派.这个观点觉得 1.x 规范已经够用,只要移植到浏览器端就好.要做的…
2014-09-04 07:22 by JustRun http://www.cnblogs.com/JustRun1983/p/3955238.html 随着VS2013的发布,微软在Asp.Net中引入了很多新的特性,比如使用新的权限验证模块Identity,使用Async来提高Web服务器的吞吐量和效率等.其中一个不得不提的是OWIN和Katana. OWIN的全称是Open Web Interface For .Net, OWIN是.Net开源社区借鉴Ruby而制定的.Net Web开发…