规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档。 文件规范 文件命名规则 文件名称统一用小写的英文字母、数字和下划线的组合,其中不得包含汉字、空格和特殊字符;命名原则的指导思想一是使得你自己和工作组的每一个成员能够方便的理解每一个文件的意义,二是当我们在文件夹中使用“按名称排例”的命令时,同一种大类的文件能够排列在一起,以便我们查找、修改、替换、计算负载量等等操作。 HTML的命名原则 主页统一使用index.htm、index.html或index.asp文件名(小写) 各子页命名的原则首先应该以栏目名的英语翻译取单一单词为名称。例如:
关于我们 --> aboutus 信息反馈 --> feedback 产品 --> product 如果栏目名称多而复杂并不好以英文单词命名,则统一使用该栏目名称拼音或拼音的首字母表示; 每一个目录中应该包含一个缺省的html 文件,文件名统一用index.htm、index.html或index.asp;
图片的命名原则 图片的名称分为头尾两部分,用下划线隔开,头部分表示此图片的大类性质 例如:广告、标志、菜单、按钮等等。 放置在页面顶部的广告、装饰图案等长方形的图片取名: banner 标志性的图片取名为: logo 在页面上位置不固定并且带有链接的小图片我们取名为 button 在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名: menu 装饰用的照片我们取名: pic 不带链接表示标题的图片我们取名: title 范例:banner_sohu.png、banner_sina.png、menu_aboutus.png、menu_job.png、title_news.png、logo_police.png、 logo_national.png、pic_people.png 鼠标感应效果图片命名规范为"图片名+_+on/off"。 例如:menu1_on.png、menu1_off.png
javascript的命名原则 例如:广告条的javascript文件名为 ad.js 弹出窗口的javascript文件名为 pop.js
动态语言文件命名原则 以性质描述,描述可以有多个单词,用“ ”隔开,性质一般是该页面得概要。 范例:register_form.asp、register_post.asp、topic_lock.asp
文件存放位置规范 //项目目录(都不是必须存在的目录) cn 存放中文HTML文件 en 存放英文HTML文件 flash 存放Flash文件 images 存放图片文件 imagestudio 存放PSD源文件 flashstudio 存放flash源文件 inc 存放include文件 library 存放库文件 media 存放多媒体文件 project 存放工程项目资料 temp 存放客户原始资料 js 存放JavaScript脚本 css 存放CSS文件 CSS书写规范 基本原则:
CSS样式可细分为3类:自定义样式、重新定义HTML样式、链接状态样式。
自定义样式为设计师自定义的新CSS样式,影响被使用本样式的区域,用于完成网页中局部的样式设定。样式名为“.”+“相应样式效果描述的单词或缩写”,例: .shadow,文字样式样式名为“.word”+“字号”+“行距”+“颜色缩写”,例:.word12、.word12-24、.word12-24-red 重新定义HTML样式为设计师重新定义已有的HTML标签样式,影响全部的被设定标签样式,用于统一网页中某一标签的样式定义。样式名为HTML标签,例:hr { border: 1px dotted #333333 } 链接状态样式为设计师对链接不同状态设定特殊样式,影响被使用本样式区域中的链接,该样式写法有2种:a.nav:link、nav.a:link,第一种只能修饰标签中;第二种可以修饰所有包含有 标签的其他标签。 页面内的样式加载必须用链接方式 注意细则:
协作开发及分工: Me(前端负责人,主开发人员,以下简称Me)会根据各个模块, 同时根据页面相似程序, 事先写好大体框架文件, 分配给前端人员实现内部结构、表现、行为; 共用css文件base.css由Me书写, 协作开发过程中, 每个页面请务必都要引入, 此文件包含reset及头部底部样式, 此文件不可随意修改; class与id的使用: id是唯一的并是父级的, class是可以重复的并是子级的, 所以id仅使用在大的模块上, class可用在重复使用率高及子级中; id原则上都是由Me分发框架文件时命名的, 为JavaScript预留钩子的除外; 为JavaScript预留钩子的命名, 请以js_起始, 比如:js_hide、js_show; class与id命名: 大的框架命名比如header/footer/wrapper/left/right之类的在 2 中由Me统一命名.其他样式名称由 小写英文、数字、_来组合命名(不能以数字开头), 如i_comment, fontred, width200; 避免使用中文拼音, 尽量使用简易的单词组合; 总之, 命名要语义化, 简明化. 规避class与id命名(此条重要, 请及时与Me沟通): a、 通过从属写法规避, 示例见d; b、 取父级元素id/class命名部分命名, 示例见d; c、 重复使用率高的命名, 请以自己代号加下划线起始, 比如Me_clear; d、 a,b两条, 适用于在 2 中已建好框架的页面, 如, 要在 2 中已建好框架的页面代码
中加入新的div元素:
//按a命名法则
//样式写法
mainnav .firstnav{.......}
//按b命名法则
//样式写法 .main_firstnav{.......} css属性书写顺序, 建议遵循布局定位属性-->自身属性-->文本属性-->其他属性. 此条可根据自身习惯书写, 但尽量保证同类属性写在一起. 属性列举: 布局定位属性主要包括: margin、padding、float(包括clear)、position(相应的 top,right,bottom,left)、display、visibility、overflow等;自身属性主要包括: width、height、background、border; 文本属性主要包括:font、color、text-align、text-decoration、text-indent等;其他属性包括: list-style(列表样式)、vertical-align、cursor、z-index(层叠顺序) 、zoom等,所列出的这些属性只是最常用到的, 并不代表全部; 书写代码前, 考虑并提高样式重复使用率; 充分利用html自身属性及样式继承原理减少代码量, 比如:,定义ul.list li{position:relative} ul.list li span{position:absolute; right:0},即可实现日期居右显示。 样式表中中文字体名, 请务必转码成unicode码, 以避免编码错误时乱码; 背景图片请尽可能使用sprite技术, 减小http请求, 考虑到多人协作开发, sprite按模块制作; 使用table标签时(尽量避免使用table标签), 请不要用width/height/cellspacing/cellpadding等table属性直接定义表现, 应尽可能的利用table自身私有属性分离结构与表现, 如thead,tr,th,td,tbody,tfoot,colgroup,scope; (cellspaing及cellpadding的css控制方法: table{border:0;margin:0;border-collapse:collapse;} table th, table td{padding:0;}, 一般base.css文件中Me会初始化表格样式) 用png图片做图片时, 要求图片格式为png-8格式,若png-8实在影响图片质量或其中有半透明效果, 请为ie6单独定义背景:background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src=’img/bg.png’); 避免兼容性属性的使用, 比如text-shadow、css3的相关属性; 减少使用影响性能的属性, 比如position:absolute、float; 必须为大区块样式添加注释, 小区块适量注释; 代码缩进与格式: 建议单行书写, 可根据自身习惯, 后期优化Me会统一处理; 命名规则: 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left right center 登录条:loginbar 标志:logo 广告:banner 页面主体:main 热点:hot 新闻:news 下载:download 子导航:subnav 菜单:menu 子菜单:submenu 搜索:search 友情链接:friendlink 页脚:footer 版权:copyright 滚动:scroll 内容:content 标签页:tab 文章列表:list 提示信息:msg 小技巧:tips 栏目标题:title 加入:joinus 指南:guild 服务:service 注册:regsiter 状态:status 投票:vote 合作伙伴:partner
注释的写法: /* Footer / 内容区 / End Footer / id的命名: 页面结构 容器: container 页头:header 内容:content container 页面主体:main 页尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left right center 导航 导航:nav 主导航:mainbav 子导航:subnav 顶导航:topnav 边导航:sidebar 左导航:leftsidebar 右导航:rightsidebar 菜单:menu 子菜单:submenu 标题: title 摘要: summary 功能 标志:logo 广告:banner 登陆:login 登录条:loginbar 注册:regsiter 搜索:search 功能区:shop 标题:title 加入:joinus 状态:status 按钮:btn 滚动:scroll 标签页:tab 文章列表:list 提示信息:msg 当前的: current 小技巧:tips 图标: icon 注释:note 指南:guild 服务:service 热点:hot 新闻:news 下载:download 投票:vote 合作伙伴:partner 友情链接:link 版权:copyright 基本样式: / CSS Document */ body {margin:0; padding:0; font:12px "\5B8B\4F53",san-serif;background:#fff;} div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{padding:0; margin:0;} table,td,tr,th{font-size:12px;} li{list-style-type:none;} img{vertical-align:top;border:0;} ol,ul {list-style:none;} h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;} address,cite,code,em,th {font-weight:normal; font-style:normal;} .fB{font-weight:bold;} .f12px{font-size:12px;} .f14px{font-size:14px;} .left{float:left;} .right{float:right;} a {color:#2b2b2b; text-decoration:none;} a:visited {text-decoration:none;} a:hover {color:#ba2636;text-decoration:underline;} a:active {color:#ba2636;}
//重定义的最先,伪类其次,自定义最后,便于自己和他人阅读! 中英文混排时,我们尽可能的将英文和数字定义为verdana 和 arial 两种字体。 HTML书写规范 网页制作细节 head区代码规范 head区是指HTML代码的
和之间的内容。 必须加入的标签:
公司版权注释 网页显示字符集
简体中文: 繁体中文: 英 语: 网页制作者信息 网站简介 搜索关键字 网页的css规范 网页标题
xxxxxxxxxxxxxxxxxx 可以选择加入的标签:
设定网页的到期时间。一旦网页过期,必须到服务器上重新调阅。 禁止浏览器从本地机的缓存中调阅页面内容。 用来防止别人在框架里调用你的页面。 自动跳转。 5指时间停留5秒 网页搜索机器人向导。用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。 CONTENT的参数有all,none,index,noindex,follow,nofollow。默认是all。 收藏夹图标 所有的javascript的调用尽量采取外部调用. 附
标签: 标签不属于head区,这里强调一下,为了保证浏览器的兼容性,必须设置页面背景 字体 在设定字体样式时对于文字字号样式和行间距应必须使用CSS样式表。禁止在页面中出现 标记。 在网页中中文应首选使用宋体。英文和数字首选使用verdana 和arial 两种字体。一般使用中文宋体的9pt 和11pt 或12px 和14.7px 这是经过优化的字号,黑体字或者宋体字加粗时,一般选用11pt 和14.7px 的字号比较合适。 为了最大程度的发挥浏览器自动排版的功能,在一段完整的文字中请尽量不要使用 来人工干预分段。 不同语种的文字之间应该有一个半角空格,但避头的符号之前和避尾的符号之后除外,汉字之间的标点要用全角标点,英文字母和数字周围的括号应该使用半角括号。 请不要在网页中连续出现多于一个的空格,也尽量少使用全角空格(英文字符集下,全角空格会变成乱码),空白应该尽量使用text-indent, padding, margin, hspace, vspace 以及透明的gif图片来实现。 行距建议用百分比来定义,常用的两个行距的值是line-height:120% line-height:150%。 排版中我们经常会遇到需要进行首行缩进的处理,不要使用空格或者全角空格来达到效果,规范的做法是在样式表中定义 p { text-indent: 2em; } 然后给每一段加上 标记,注意,一般情况下,请不要省略
结束标记 。 链接 网站中的链接路径全部采用相对路径,一般链接到某一目录下的缺省文件的链接路径不必写全名,如我们不必这样: 而应该这样: ,所有内页指向首页的链接写成 在浏览器里,当我们点击空链接时,它会自动将当前页面重置到首端,从而影响用户正常的阅读内容,我们用代码javascript:void(null)代替原来的“#”标记 表格 1px表格style="border-collapse: collapse" 实例如下:
bordercolor="#000000" cellpadding="0">
设置亮、暗边框颜色 表格有亮边框(bordercolorlight)和暗边框(bordercolordark)两个属性可以对表格样式设置。
在写 互相嵌套时,严格按照的规范,对于单独的一个来说,对齐, 缩进两个半角空格, 中如果还有嵌套的表格,也缩进两个半角空格,如果中没有任何嵌套的表格, 结束标记应该与 处于同一行,不要换行, 如我们注意在源代码中不应有这样的代码:
而应该是这样的:
这是因为浏览器认为换行相当于一个半角空格,以上不规范的写法相当于无意中增加一个半角空格,如果确实有必要增加一个半角空格,也应该这样写:
一个网页要尽量避免用整个一张大表格,所有的内容都嵌套在这个大表格之内,因为浏览器在解释页面的元素时,是以表格为单位逐一显示,如果一张网页是嵌套在一个大表格之内,那么很可能造成的后果就是,当浏览者敲入网址,他要先面对一片空白很长时间,然后所有的网页内容同时出现。如果必须这样做,请使用 标记,以便能够使这个大表格分块显示
下载速度 首页Flash 网页大小应限定在 200K以下,尽可能的使用矢量图形和Action来减小动画大小。非首页静态页面含图片大小应限定在70K左右,尽可能的使用背景颜色替换大块同色图片。 include asp标准写法 jsp标准写法 <%@ include file="../inc/index_top.jsp" %>
Alt和Title 都是提示性语言标签,请注意它们之间的区别。 在我们浏览网页时,当鼠标停留在图片对象或文字链接上时,在鼠标的右下角有时会出现一个提示信息框。对目标进行一定的注释说明。在一些场合,它的作用是很重要的。 alt用来给图片来提示的。title用来给链接文字或普通文字提示的。 用法如下:
文字
文字 缓存 HTM网页
ASP网页
Response.Expires = -1 Response.ExpiresAbsolute = Now() - 1 Response.cachecontrol = "no-cache" 浏览器兼容性 创建站点时,应该明白访问者可能使用各种 Web 浏览器。在已知的其他设计限制下,尽可能将站点设计为具有最大的浏览器兼容性。 目前使用的 Web 浏览器有二十多种,大多数已发行了多个版本。即使您只针对使用 Netscape Navigator 和 Microsoft Internet Explorer 的大多数 Web 用户,但您应明确并不是每个人都在使用这两种浏览器的最新版本。 您的站点越复杂(在布局、动画、多媒体内容和交互方面),跨浏览器兼容的可能性就越小。例如,并非所有的浏览器都可以运行JavaScript。不使用特殊字符的纯文本页面或许能够在任何浏览器中正确显示,但比起有效地使用图形、布局和交互的页面,这样的页面在美感上可能要差得多。所以,应尽量在最佳效果设计和最大浏览器兼容性设计之间取得平衡。 所有的HTML 标签的属性都要用单引号或者双引号括起,即我们应该写 而不是 . banner 全尺寸banner为468X60px,半尺寸banner为234X60px,小banner为88X31px。 另外120X90,120X60也是小图标的标准尺寸。全尺寸banner不超过14K。 普遍的banner尺寸760X100,750X120,468X60,468X95,728X90,585X140 次级页的pip尺寸360X300,336X280 游标:100X100或120X120 LOGO的国际标准规范 为了便于INTERNET上信息的传播,一个统一的国际标准是需要的。实际上已经有了这样的一整套标准。其中关于网站的LOGO,目前有三种规格: 8831 这是互联网上最普遍的LOGO规格。 120 60 这种规格用于一般大小的LOGO。 12090 这种规格用于大型LOGO。 页面修饰图片处理 图片经过优化以加快下载的速度,有较佳的视觉空间效果,用图要与页面风格、页面内容相符;制作精美,细节处理得当。 JavaScript书写规范 书写过程中, 每行代码结束必须有分号; 原则上所有功能均根据XXX项目需求原生开发, 以避免网上down下来的代码造成的代码污染(沉冗代码 || 与现有代码冲突 || ...); 库引入: 原则上仅引入jQuery库, 若需引入第三方库, 须与团队其他人员讨论决定; 变量命名: 驼峰式命名. 原生JavaScript变量要求是纯英文字母, 首字母须小写, 如iTaoLun; jQuery变量要求首字符为_, 其他与原生JavaScript 规则相同, 如: _iTaoLun; 另, 要求变量集中声明, 避免全局变量. 类命名: 首字母大写, 驼峰式命名. 如 ITaoLun; 函数命名: 首字母小写驼峰式命名. 如iTaoLun(); 命名语义化, 尽可能利用英文单词或其缩写; 尽量避免使用存在兼容性及消耗资源的方法或属性, 比如eval() & innerText; 后期优化中, JavaScript非注释类中文字符须转换成unicode编码使用, 以避免编码错误时乱码显示; 代码结构明了, 加适量注释. 提高函数重用率; 注重与html分离, 减小reflow, 注重性能. 图片规范 所有页面元素类图片均放入img文件夹, 测试用图片放于img/demoimg文件夹; 图片格式仅限于gif || png || jpg; 命名全部用小写英文字母 || 数字 || _ 的组合,其中不得包含汉字 || 空格 || 特殊字符;尽量用易懂的词汇, 便于团队其他成员理解; 另, 命名分头尾两部分, 用下划线隔开, 比如ad_left01.gif || btn_submit.gif; 在保证视觉效果的情况下选择最小的图片格式与图片质量, 以减少加载时间; 尽量避免使用半透明的png图片(若使用, 请参考css规范相关说明); 运用css sprite技术集中小的背景图或图标, 减小页面http请求, 但注意, 请务必在对应的sprite psd源图中划参考线, 并保存至img目录下. 注释规范 html注释: 注释格式 , '--'只能在注释的始末位置,不可置入注释文字区域; css注释: 注释格式 / 这儿是注释/; JavaScript注释, 单行注释使用//这儿是单行注释 ,多行注释使用 / 这儿有多行注释 */; 浏览器兼容性 CSS hack 一、标识区别: 区别IE6,IE7,IE8,FF。
IE都能识别; 标准浏览器(如FF)不能识别 ; IE6能识别,但不能识别!important; IE6在样式前面加_ IE7能识别 ,也能识别!important; IE8能识别\9, 例如:background:red \9; firefox不能识别,但能识别!important; 1.IE6和firefox的区别: background:orange; background:blue; 意思就是火狐浏览器的背景颜色是橙色,而IE浏览器的背景色是蓝色. 2.IE6和IE7的区别: background:green !important;background:blue; 意思指的是:IE7的背景颜色是绿色,IE6的背景颜色是蓝色 3.IE7和FF的区别: background:orange; *background:green; 意思指的是:火狐浏览器的背景颜色是橙色,而IE7的背景颜色是绿色
4.FF,IE7,IE6的区别: background:orange;background:green !important; background:blue; 意思是火狐浏览器的的背景橙色,IE7浏览器的背景颜色是绿色,而IE6浏览器的颜色是蓝色.
你可能感兴趣的:(前端规范手册)
word转html制作操作手册,Word文档转换为HTML帮助文档操作手册范本.pdf
想吃草莓干
word转html制作操作手册
Word文档转换为HTML帮助文档操作手册一、使用到的软件DOC2CHMDreamweaverCS3Helpandmanual4二、操作步骤1.先建立一个工作目录。如hhwork。2.将需要转换的文件复制到此工作目录下。如果是中文文件名,最好将其改为英文文件名。例:现在要将《小神探点检定修信息管理系统使用手册0.3.6.doc》转换为Html格式的帮助文档,首先将此文档复制到hhwork目录下并将
Three.js AnimationUtils 和 AnimationObjectGroup
灵魂清零
three 前端 web3 javascript
AnimationObjectGroup接收共享动画状态的一组对象。在使用手册的“下一步”章节中,“动画系统”一文对three.js动画系统中的不同元素作出了概述用法:将本来要作为根对象传入构造器或者动画混合器(AnimationMixer)的clipAction方法中的对象加入组中,并将这个组对象作为根对象传递。注意,这个类的实例作为混合器中的一个对象,因此,必须对组内的单个对象做缓存控制。限制
练就理论联系实际的真功夫
TBC
理论联系实际是中国共产党的三大作风之一,理论从实际中来,要到实际中去。理论不是唯一的真理,理论要在现实中接受实践的检验,才能更好地指导实践,理论脱离实际就会变成一种僵硬的教条,茶杯硬套锅盖,风马牛不相及。理论从实际中来,并接受实践的检验。理论是一种经验总结,是我们的指导手册,引导我们的方向盘,它能指引我们在贯彻落实工作中少走弯路。理论是前人阶段性工作的经验总结,它使得我们能站在“巨人的肩膀”上更为
Xilinx 7系列FPGA架构之器件配置(二)
FPGA技术实战
FPGA器件架构 Xinx FPGA硬件设计 fpga开发
引言:本文我们介绍下7系列FPGA的配置接口,在进行硬件电路图设计时,这也是我们非常关心的内容,本文主要介绍配置模式的选择、配置管脚定义以及如何选择CFGBVS管脚电压及Bank14/15电压。1.概述Xilinx®7系列设备有五个配置接口。每个配置接口对应一个或多个配置模式和总线宽度,如表1所示。有关接口详细的时序信息,可以参阅相应的7系列FPGA数据手册。配置时序主要与FPGA配置时钟管脚CC
OrangePi5 RK3588本地部署基于Cesium的WebGL应用
vinlandtech
webgl
基于OranglePi5平台,本地部署WebGIS应用步骤:1、下载oranglepi5ubuntu22.04镜像,按用户手册进行烧写。链接:https://pan.baidu.com/s/1g-TO3DeIl1M1JfAPHbCyxg提取码:vlzt2、下载安装WebGL工具包。该软件包针对RK3588WebGL应用进行一定优化。链接:https://pan.baidu.com/s/1jP__h
【Python】np.hstack()和np.vstack函数详解和示例
木彳
Python学习和使用过程积累 python 开发语言
本文通过函数原理和运行示例,对np.hstack()和np.vstack函数进行详解,以帮助大家理解和使用。更多Numpy函数详解和示例,可参考【Python】Numpy库近50个常用函数详解和示例,可作为工具手册使用目录np.hstack()函数解析运行示例一维数组二维数组np.vstack()函数解析运行示例np.hstack()np.hstack()是NumPy库中的一个函数,用于将两个或更
当前最流行的架构设计模式
turingbooks
《微服务设计(第2版)》最可贵的地方在于,不光具备理论性与系统性,更为注重实践性与可操作性。全书勾勒出一幅从宏观到细节,再到组织落地的微服务架构整体实施蓝图。无论是对关注微服务领域的工程师与架构师,还是对寻求架构升级的管理者与决策者来说,本书都可以作为指导手册。——沈剑,快狗打车CTO《微服务设计(第2版)》萨姆·纽曼|著钟健鑫张沙沙智伟|译软件开发大神MartinFowler如此推荐本书:“微服
《我的单一饮食之路》前言——纵深阅读引领提纲
末号义工
所谓纵深阅读,就是把大本“前言”与小本“手册”的内容相联系,巩固印象,加深理解。每个题目都包含“前言”阅读点+“手册”阅读点+思考题三项内容,希望大家按进度要求联系阅读,思考答题,然后把自己对思考题的理解,在群里公开分享。一、思考题(四大题13小题)第一题、《前言》“思路3”对健康四基石的补充,以及“思路6”中“一一对健康要素进行排查”的提法,与《手册》问5“什么是生活方式?健康生活方式包括哪些要
读书笔记《焦虑自救手册》
如雪般飞舞
各位好,今天我们讲一本非常实用的小书,叫作《焦虑自救手册》。昨天我见到一个朋友,他就有焦虑症。他说你们不是讲过两本关于焦虑症的书了吗,而且讲得都很好,为什么还要再讲一本?我说因为大部分读者的焦虑症还没有缓解,只要有读者的焦虑症还没有缓解,我们其实就应该继续地探索这方面的话题。为什么呢?因为这本书的作者告诉我们,对于焦虑的治疗来说,一个非常重要的原理就是不断地重复。就是我们要一而再、再而三的重复,直
跟我一起写 SIPp XML scenario file 之二
无名387
os 通讯
就我个人的体会而言,貌似没什么秘诀,无非是:勤查手册拿到一个样本,进行临摹,多加练习分析有几个SIP事务如果SIPp做uas,totag是自己产生的fromtag,totag要不要颠倒过来requesturl的url来自何处如果uas主动发request,via是自己产生的要不要支持sipproxy目标是:拿到任意pcap文件,都可以写出对应的XMLscenariofile另:手册在这里:http
二十四节气风俗手册之春夏篇,《后浪》里的这些布置,你了解多少
爱追剧的大南瓜家
每次看《后浪》里的节气片段,尤其关注其最后毛笔落款下的桌面,画面是分镜头走向全景,再走向特写。那时候就觉得,桌面的布置尤其特色,是当季特色,是风俗习惯,是剧组的用心。小编终于等到了官微出品的节气布置台面的细节图,先给个好评,这次是不完全的春夏的节气们!立春(2月3日-2月4日)“立”是开始的意思。春是温暖鸟语花香,春是长生耕耘播种,从立春到立夏,都被称为春天。粉红色茶巾+豆青色茶具桌面放着迎春花,
0317《文案创作完全手册》有吸引力的标题就是好标题
言时
【书名】《文案创作完全手册》【阅读内容】第二章2.3~2.7【阅读主题】有吸引力的标题就是好标题【三个问题】1、标题的基本类型有哪些?直言式标题:这种标题开宗明义便点明了商品宣传,不玩文字游戏、隐喻或双关语。暗示式标题:婉转暗示的标题不直接做推销,而是先勾起好奇心,然后才透过广告内文解答读者的疑惑。新知式标题:假如你有关于商品的新消息,不妨在标题中就说出来。“如何”式标题:无论在广告标题、杂志文章
RabbitMQ 手册 - "Hello World"
乡间IT学者
英文原文链接介绍准备本手册假定RabbitMQ已经安装并且运行在本机,监听了标准的5672端口。如果你使用了不同的主机,端口或者凭证,连接设置也需要相应地调整。从哪里获取帮助如果你在阅读本手册有任何困惑,可以通过邮件列表联系我们RabbitMQ是一个消息代理:它接受并转发消息。你可以认为他是一个邮局:当你在邮箱放了一封你想邮送的信件,你可以确定某个邮递员最终会将邮件送达给收件人。在这个类比中,Ra
测者的测试技术手册:Junit执行单元测试用例成功,mvn test却失败的问题和解决方法
Criss陈磊
今天遇见了一个奇怪的问题,在IDE中rununittest,全部cases都成功了,但是后来通过mvntest运行case确保错了。在寻求原因的同时也找到了对应的解决方法。RunUnitTest和Maventest的区别差异1:在IDE中通过选中单元测试路径,点击右键选择runtest和点击maven中的test是有区别的。在Maven执行测试的过程中,是不允许测试cases访问其他项目的测试类和
JavaScript 中 xml 的解析(dom4j 解析器),web前端开发规范手册
2401_84094868
程序员 前端 javascript xml
创建元素:Elementschool=DocumentHelper.createElement(“school”);创建文本:school.addText(“光明小学”);指定位置添加:list.add(1,school);回写xml:和在末尾添加一样7、获取属性值attributeValue():获取属性值publicstaticvoidmain(String[]args)throwsDocum
思考:怎样让自己每天都精力充沛
廷伟
让自己方向坚定,精力充沛的能量法则:Habit习惯能量的倍增Energy精力,能量的来源Attention注意力,能量的转化Target目标,能量的积累这是读张家瑞老师的《能量法则》最重要的四句话。从2018年认识家瑞,一起在AACTP武汉主席峰会一起学习,一起成长,到受他影响,定下更大的目标,践行《职场圆梦手册》,到现在读他的书,更加了解他的经历,一路以来,受他影响颇多。进入地产行业以来,日益忙
日复盘计划100天-69day
君暖2018
日更356天69/100成功事件1.早起(7:05)2.吃早餐-空腹3.完成今日的能量朗读(第99天)4.完成日更(第356天)5.步行超过9000步(太棒啦)6.阅读《好心情手册》10分钟今日感悟昨天下班提醒今天公司要体检,需空腹,于是一早起来,不仅没吃东西,而且连水也没喝,因为停电了,没法烧水喝。八点,医院体检的人还没来,又因为停电,本来是后天盘点的,就提前了一天,安排到今天盘点了。于是,一上
曲线的平滑平滑处理
zq4132
c++ qt c 数据 算法
最近在写一些数据处理的程序。经常需要对数据进行平滑处理。直接用FIR滤波器或IIR滤波器都有一个启动问题,滤波完成后总要对数据掐头去尾。因此去找了些简单的数据平滑处理的方法。在一本老版本的《数学手册》中找到了几个基于最小二乘法的数据平滑算法。将其写成了C代码,测试了一下,效果还可以。这里简单的记录一下,算是给自己做个笔记。算法的原理很简单,以五点三次平滑为例。取相邻的5个数据点,可以拟合出一条3次
[C高手编程] 自增自减/三目运算符/运算符优先级/强制类型转换:表达式与操作全面解析
极客代码
c语言 开发语言 自增 三目运算符 强制类型转换 自减
⚡️⚡️专栏:C高手编程-面试宝典/技术手册/高手进阶⚡️⚡️「C高手编程」专栏融合了作者十多年的C语言开发经验,汇集了从基础到进阶的关键知识点,是不可多得的知识宝典。如果你是即将毕业的学生,面临C语言的求职面试,本专栏将帮助你扎实地掌握核心概念,轻松应对笔试与面试;如果你已有两三年的工作经验,专栏中的内容将补充你在实践中可能忽略的新技术和技巧;而对于资深的C语言程序员,这里也将是一本实用的技术备
构建工具webpack&vite
2301_80480494
webpack 前端 node.js
1.webpack使用步骤:1.初始化项目yarninit-y(也可以是npm其他包管理工具)2.安装依赖webpackwebpack-cli:yarnadd-Dwebpackwebpack-cli(-D是只用于开发时候加)3.在项目中创建src目录,然后编写代码4.yarnwebpack打包项目代码观察dist目录*注意:1.src里的是源码用的是前端规范(比如导出:exportdefault)
RK3568平台开发系列讲解(PWM篇)使用 sysfs 接口操作 pwm
内核笔记
RK3568
返回专栏总目录文章目录一、查看pwm设备信息二、使用sysfs操作PWM沉淀、分享、成长,让自己和他人都能有所收获!PWM子系统被划分为了三个层次,分别为用户空间、内核空间和硬件层,内核空间包括PWM设备驱动层、PWM核心层和PWM适配器驱动层一、查看pwm设备信息cat/sys/kernel/debug/pwm根据rk3568的数据手册或者设备树可以得到pwm12的设备地址为fe700000,与
『读书•练习•思考‖第一百三十一天』《奇迹课程一学员练习手册》作者:[美]海伦•舒曼编著若水译
景熙惟
【奇迹课程·练习手册】第一百三十一课寻求真理的人,绝不会徒劳无功第一百三十一课1第一百三十一课2练习:我愿看到一个异于如今的世界,我所寻求的世界,也决非我个人营造出来的。
工具知识 | Linux 常用命令参考手册
TrustZone_Hcoco
工具技能知识点学习 linux 运维 服务器
目录文件查看文件内容headtailcatnlmore创建touchmkdirmktemp删除rmrmdir查找文件findlocatelspwdwcchattrpastestatgrepsedcdcpmvopensourcetreelnfilesortuniqsplitvim系统管理nohupwatchpingwhichshutdownrebootuptimecrontabatunameifco
兼容 Trino Connector,扩展 Apache Doris 数据源接入能力|Lakehouse 使用手册
vvvae1234
apache
ApacheDoris内置支持包括Hive、Iceberg、Hudi、Paimon、LakeSoul、JDBC在内的多种Catalog,并为其提供原生高性能且稳定的访问能力,以满足与数据湖的集成需求。而随着ApacheDoris用户的增加,新的数据源连接需求也随之增加。因此,从3.0版本开始,ApacheDoris引入了TrinoConnector兼容框架。Trino/Presto作为业界较早应用
TPS62140ARGTR开关稳压器中文资料PDF数据手册引脚图功能框图参数
深圳市恒耀达电子有限公司
pdf
TPS62140A的说明TPS6214x是一款易于使用的同步降压直流/直流转换器,此转换器针对高功率密度应用进行了优化。该器件的开关频率典型值高达2.5MHz,允许使用小型电感,利用DCS-Control拓扑技术提供快速瞬态响应。该系列器件具有3V至17V宽运行输入电压范围,非常适用于由锂离子或其他电池以及12V中间电源轨供电的系统。其输出电压为0.9V至6V,支持高达2A的持续输出电流(使用10
如何打开.chm文档(比如华为产品手册等)
道阻且长行则将至!
办公软件 华为 .chm文档
1.直接双击打开2.双击打不开的话,右键.chm文档属性---常规---打开方式里面选择更改---更多选项---查找其他应用---在C盘中找到windows---双击hh.exe即可打开。
man命令学习记录
天南地北飞
linux基础学习 学习 linux 运维
使用man来查看命令的用法manls想了解Linux命令的用法假设你想查ls命令的更多信息,输入manls,就会打开manpage(man是manual的缩写,因此manpage就是“手册页面”),显示关于ls命令各个方面的信息。通常,manpage是由编写程序的开发人员编写的。使用这个命令并不难,只需要输入man,后面再跟上你想要了解的命令。$manlsLS(1)UserCommandsLS(1
童年期早期至中期:适应不良模式
瓦尔妲的星辰
(摘自《儿童心理学手册》第六版第三卷第9章【自我】)适应不良模式依恋研究对三类与非安全型依恋模式相关的不理想的父母养育风格做了进一步的区分。这三类父母养育的儿童被描述为(1)回避型依恋(2)矛盾型依恋(3)紊乱型依恋焦虑-回避型风格使幼儿感到无法接近母亲,无法获得母亲的照料和正性情感。儿童觉得母亲无法及时满足自己的需要,当儿童痛苦时,母亲会转身离开,甚至大光其火。由于感受不到爱,儿童切断了自我与威
Linux :epoll ET 模式下文件描述符出现饥饿的情况
技术探索者
linux 知识 epoll
背景(饥饿问题)使用epollET模式时,epoll_wait返回就绪文件描述符集合,然后我们循环处理,但这时如果有一个文件描述符上有大量输入(不间断的输入流),因为我们ET模式需要一直读到返回EAGIN/EWOULDBLOCK,那我们就会一直在处理这个文件描述符,而导致其他文件描述符得不到处理,这就是采用边缘触发时有可能出现的文件描述符饥饿情况处理方法参考Linux/Unix系统编程手册63.4
新学期,巧用7个“5”小策略,帮孩子养成爱学习的好习惯
云卷云舒与孩子共成长
昨天周末,小编在小区楼下碰到一位家长,看到他手里拿着刚买的《2022版高考英语词汇手册》,就和她聊了起来。我问她:“看您买2022版词汇手机,孩子明年高考么?”这位家长说:“不是,我家孩子这学期上高一”,我问她,“孩子上高一,你买这个干吗?这是高三用的啊?”家长表示自家孩子虽然上高一,但她给孩子定的目标是,周末2天,每天背诵100个英语单词,直至高考结束。小编听到后都惊呆了,高中英语课标规定,高中
JAVA基础
灵静志远
位运算 加载 Date 字符串池 覆盖
一、类的初始化顺序
1 (静态变量,静态代码块)-->(变量,初始化块)--> 构造器
同一括号里的,根据它们在程序中的顺序来决定。上面所述是同一类中。如果是继承的情况,那就在父类到子类交替初始化。
二、String
1 String a = "abc";
JAVA虚拟机首先在字符串池中查找是否已经存在了值为"abc"的对象,根
keepalived实现redis主从高可用
bylijinnan
redis
方案说明
两台机器(称为A和B),以统一的VIP对外提供服务
1.正常情况下,A和B都启动,B会把A的数据同步过来(B is slave of A)
2.当A挂了后,VIP漂移到B;B的keepalived 通知redis 执行:slaveof no one,由B提供服务
3.当A起来后,VIP不切换,仍在B上面;而A的keepalived 通知redis 执行slaveof B,开始
java文件操作大全
0624chenhong
java
最近在博客园看到一篇比较全面的文件操作文章,转过来留着。
http://www.cnblogs.com/zhuocheng/archive/2011/12/12/2285290.html
转自http://blog.sina.com.cn/s/blog_4a9f789a0100ik3p.html
一.获得控制台用户输入的信息
&nbs
android学习任务
不懂事的小屁孩
工作
任务
完成情况 搞清楚带箭头的pupupwindows和不带的使用 已完成 熟练使用pupupwindows和alertdialog,并搞清楚两者的区别 已完成 熟练使用android的线程handler,并敲示例代码 进行中 了解游戏2048的流程,并完成其代码工作 进行中-差几个actionbar 研究一下android的动画效果,写一个实例 已完成 复习fragem
zoom.js
换个号韩国红果果
oom
它的基于bootstrap 的
https://raw.github.com/twbs/bootstrap/master/js/transition.js transition.js模块引用顺序
<link rel="stylesheet" href="style/zoom.css">
<script src=&q
详解Oracle云操作系统Solaris 11.2
蓝儿唯美
Solaris
当Oracle发布Solaris 11时,它将自己的操作系统称为第一个面向云的操作系统。Oracle在发布Solaris 11.2时继续它以云为中心的基调。但是,这些说法没有告诉我们为什么Solaris是配得上云的。幸好,我们不需要等太久。Solaris11.2有4个重要的技术可以在一个有效的云实现中发挥重要作用:OpenStack、内核域、统一存档(UA)和弹性虚拟交换(EVS)。
spring学习——springmvc(一)
a-john
springMVC
Spring MVC基于模型-视图-控制器(Model-View-Controller,MVC)实现,能够帮助我们构建像Spring框架那样灵活和松耦合的Web应用程序。
1,跟踪Spring MVC的请求
请求的第一站是Spring的DispatcherServlet。与大多数基于Java的Web框架一样,Spring MVC所有的请求都会通过一个前端控制器Servlet。前
hdu4342 History repeat itself-------多校联合五
aijuans
数论
水题就不多说什么了。
#include<iostream>#include<cstdlib>#include<stdio.h>#define ll __int64using namespace std;int main(){ int t; ll n; scanf("%d",&t); while(t--)
EJB和javabean的区别
asia007
bean ejb
EJB不是一般的JavaBean,EJB是企业级JavaBean,EJB一共分为3种,实体Bean,消息Bean,会话Bean,书写EJB是需要遵循一定的规范的,具体规范你可以参考相关的资料.另外,要运行EJB,你需要相应的EJB容器,比如Weblogic,Jboss等,而JavaBean不需要,只需要安装Tomcat就可以了
1.EJB用于服务端应用开发, 而JavaBeans
Struts的action和Result总结
百合不是茶
struts Action配置 Result配置
一:Action的配置详解:
下面是一个Struts中一个空的Struts.xml的配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
&quo
如何带好自已的团队
bijian1013
项目管理 团队管理 团队
在网上看到博客"
怎么才能让团队成员好好干活"的评论,觉得写的比较好。 原文如下: 我做团队管理有几年了吧,我和你分享一下我认为带好团队的几点:
1.诚信
对团队内成员,无论是技术研究、交流、问题探讨,要尽可能的保持一种诚信的态度,用心去做好,你的团队会感觉得到。 2.努力提
Java代码混淆工具
sunjing
ProGuard
Open Source Obfuscators
ProGuard
http://java-source.net/open-source/obfuscators/proguardProGuard is a free Java class file shrinker and obfuscator. It can detect and remove unused classes, fields, m
【Redis三】基于Redis sentinel的自动failover主从复制
bit1129
redis
在第二篇中使用2.8.17搭建了主从复制,但是它存在Master单点问题,为了解决这个问题,Redis从2.6开始引入sentinel,用于监控和管理Redis的主从复制环境,进行自动failover,即Master挂了后,sentinel自动从从服务器选出一个Master使主从复制集群仍然可以工作,如果Master醒来再次加入集群,只能以从服务器的形式工作。
什么是Sentine
使用代理实现Hibernate Dao层自动事务
白糖_
DAO spring AOP 框架 Hibernate
都说spring利用AOP实现自动事务处理机制非常好,但在只有hibernate这个框架情况下,我们开启session、管理事务就往往很麻烦。
public void save(Object obj){
Session session = this.getSession();
Transaction tran = session.beginTransaction();
try
maven3实战读书笔记
braveCS
maven3
Maven简介
是什么?
Is a software project management and comprehension tool.项目管理工具
是基于POM概念(工程对象模型)
[设计重复、编码重复、文档重复、构建重复,maven最大化消除了构建的重复]
[与XP:简单、交流与反馈;测试驱动开发、十分钟构建、持续集成、富有信息的工作区]
功能:
编程之美-子数组的最大乘积
bylijinnan
编程之美
public class MaxProduct {
/**
* 编程之美 子数组的最大乘积
* 题目: 给定一个长度为N的整数数组,只允许使用乘法,不能用除法,计算任意N-1个数的组合中乘积中最大的一组,并写出算法的时间复杂度。
* 以下程序对应书上两种方法,求得“乘积中最大的一组”的乘积——都是有溢出的可能的。
* 但按题目的意思,是要求得这个子数组,而不
读书笔记-2
chengxuyuancsdn
读书笔记
1、反射
2、oracle年-月-日 时-分-秒
3、oracle创建有参、无参函数
4、oracle行转列
5、Struts2拦截器
6、Filter过滤器(web.xml)
1、反射
(1)检查类的结构
在java.lang.reflect包里有3个类Field,Method,Constructor分别用于描述类的域、方法和构造器。
2、oracle年月日时分秒
s
[求学与房地产]慎重选择IT培训学校
comsci
it
关于培训学校的教学和教师的问题,我们就不讨论了,我主要关心的是这个问题
培训学校的教学楼和宿舍的环境和稳定性问题
我们大家都知道,房子是一个比较昂贵的东西,特别是那种能够当教室的房子...
&nb
RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系
daizj
oracle rman filesperset PARALLELISM
RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系 转
PARALLELISM ---
我们还可以通过parallelism参数来指定同时"自动"创建多少个通道:
RMAN > configure device type disk parallelism 3 ;
表示启动三个通道,可以加快备份恢复的速度。
简单排序:冒泡排序
dieslrae
冒泡排序
public void bubbleSort(int[] array){
for(int i=1;i<array.length;i++){
for(int k=0;k<array.length-i;k++){
if(array[k] > array[k+1]){
初二上学期难记单词三
dcj3sjt126com
sciet
concert 音乐会
tonight 今晚
famous 有名的;著名的
song 歌曲
thousand 千
accident 事故;灾难
careless 粗心的,大意的
break 折断;断裂;破碎
heart 心(脏)
happen 偶尔发生,碰巧
tourist 旅游者;观光者
science (自然)科学
marry 结婚
subject 题目;
I.安装Memcahce 1. 安装依赖包libevent Memcache需要安装libevent,所以安装前可能需要执行 Shell代码 收藏代码
dcj3sjt126com
redis
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。
异常一:
make[2]: cc: Command not found
异常原因:没有安装g
并发容器
shuizhaosi888
并发容器
通过并发容器来改善同步容器的性能,同步容器将所有对容器状态的访问都串行化,来实现线程安全,这种方式严重降低并发性,当多个线程访问时,吞吐量严重降低。
并发容器ConcurrentHashMap
替代同步基于散列的Map,通过Lock控制。
&nb
Spring Security(12)——Remember-Me功能
234390216
Spring Security Remember Me 记住我
Remember-Me功能
目录
1.1 概述
1.2 基于简单加密token的方法
1.3 基于持久化token的方法
1.4 Remember-Me相关接口和实现
位运算
焦志广
位运算
一、位运算符C语言提供了六种位运算符:
& 按位与
| 按位或
^ 按位异或
~ 取反
<< 左移
>> 右移
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
例如:9&am
nodejs 数据库连接 mongodb mysql
liguangsong
mongodb mysql node 数据库连接
1.mysql 连接
package.json中dependencies加入
"mysql":"~2.7.0"
执行 npm install
在config 下创建文件 database.js
java动态编译
olive6615
java HotSpot jvm 动态编译
在HotSpot虚拟机中,有两个技术是至关重要的,即动态编译(Dynamic compilation)和Profiling。
HotSpot是如何动态编译Javad的bytecode呢?Java bytecode是以解释方式被load到虚拟机的。HotSpot里有一个运行监视器,即Profile Monitor,专门监视
Storm0.9.5的集群部署配置优化
roadrunners
优化 storm.yaml
nimbus结点配置(storm.yaml)信息:
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional inf
101个MySQL 的调节和优化的提示
tomcat_oracle
mysql
1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。 3. 使用电池供电的RAM(注:RAM即随机存储器)。 4. 使用高级的RAID(注:Redundant Arrays of Inexpensive Disks,即磁盘阵列
zoj 3829 Known Notation(贪心)
阿尔萨斯
ZOJ
题目链接:zoj 3829 Known Notation
题目大意:给定一个不完整的后缀表达式,要求有2种不同操作,用尽量少的操作使得表达式完整。
解题思路:贪心,数字的个数要要保证比∗的个数多1,不够的话优先补在开头是最优的。然后遍历一遍字符串,碰到数字+1,碰到∗-1,保证数字的个数大于等1,如果不够减的话,可以和最后面的一个数字交换位置(用栈维护十分方便),因为添加和交换代价都是1