1. 内联元素 可以设置margin, padding, border, 不过margin和padding只在左右方向上起作用有效果,设置padding的top和bottom对元素的位置没影响没效果,但是对border的位置有影响,对input等替换元素在上下方向上依然有效。关于为何img、input等内联元素可以设置宽、高(替换元素)。行内元素名单;块级元素名单。input为inline-block, br为inline。
2. 样式的四种插入方式:
or
or in index.css file: body { backgroud-color: red; }
or
link和@import方法的区别1, 区别参考2;关于import用法。
3.1 请始终将正斜杠添加到子文件夹。假如这样书写链接:href=”http://www.w3school.com.cn/html”,就会向服务器产生两次 HTTP 请求。这是因为服务器会添加正斜杠到这个地址,然后创建一个新的请求,就像这样:href=”http://www.w3school.com.cn/html/” 3.2 电子邮件链接mailto的用法 eg: 宴会邀请
注意用此功能需要本地安装邮件客户端,如果本地已安装,它无法实现跳转自动打开邮件客户端。可以去控制面板–>程序–>默认程序–>设置关联,找到mailto,更改程序,设置成你本地的邮件客户端,就好了。
4. CSS浮动(float,clear)通俗讲解
4.1 float影响div块级元素讲解链接 设置float属性后,脱离正常流。正常流和正常流连在一起,注意div是块级元素,从上到下排列。浮动元素与浮动元素连在一起,若都设置为left,第二个元素跟在第一个的右边。假如某个div元素A是浮动的,如果A元素上一个元素也是浮动的,那么A元素会跟随在上一个元素的后边(如果一行放不下这两个元素,那么A元素会被挤到下一行);如果A元素上一个元素是标准流中的元素,那么A的相对垂直位置不会改变,也就是说A的顶部总是和上一个元素的底部对齐。 4.2 对于CSS的清除浮动(clear),一定要牢记:这个规则只能影响使用清除的元素本身,不能影响其他元素,想要谁移动,clear用在谁身上,clear 属性指定元素哪侧不能出现浮动元素。若浮动元素的父元素不做任何设置,即使设置了父元素的宽高,其里面都没内容,是瘪的。。因为子元素设置了float,把父元素撑起来的方法:对overflow与zoom”清除浮动”的一些认识 清除浮动把父元素撑起来,除了上面链接里面介绍的(float,absolute,inline-block,overflow,zoom(zoom只对IE6/7有效 ),还有以下两种方法:给在父元素内紧跟着浮动元素的非浮动元素加上clear;或是给父元素的after伪元素(:after兼容IE8,::after是后来CSS3的)加上clearfix样式(若父元素内只有2个浮动元素),见 方法二: 样式部分: .clearfix:after{ /*在类名为“clearfix”的元素内最后面加入内容,不是元素后面加*/ content:""; /*content内容可以为字符串或是图片。。url()*/ height:0; /*高度为0*/ display:block; /*加入的这个元素转换为块级元素。*/ clear:both; /*清除两边浮动*/ visibility: hidden; /*隐藏,仍占据空间,只是看不到*/ } .clearfix{ *zoom:1; /*针对IE6,IE6不支持after伪元素。height:1%; 可能也可以*/ }
body部分:
方法一:直接给div3加上clear:both
4.3 float: left/right可实现文字环绕,加上position:absolute/fixed后失效。float实现文字环绕而非覆盖文字的原因:文字围绕浮动之谜 (浮动占据行框空间(文字图片),不占据块空间。当加上position:absolute/fixed后,彻底浮起来脱离了,行框空间也不占据了,文字环绕的效果消失,变成文字被覆盖了。当float后面的非浮动元素设置display:inline-block/inline后,其“没有”块空间,故浮动元素不会占据其任何空间,其与浮动元素紧挨着,没有被覆盖任何空间) 4.4 margin和padding对于float元素依然起作用,可用来调节float元素的位置。浮动元素会压缩其size到其里面包含东西(文字/图片)的大小,即其宽度会自适应其内容,position为absolute和display为inline-block也是这样.float在position为absolute或是display:none时失效,但是其size仍为其内容的size。 4.5 当一个内联元素浮动的时候会变成一个”块级”元素(相当于inline-block;),只占据行框,可以给其添加width,padding,margin, 这些也占据行框。 5. Position的relative和absolute属性值详解
十步图解CSS的position postion为absolute用于文字阴影效果和自适应布局(图片旁有文字) 如果你给某个元素指定了postion的值为“relative”,那么你就可以通过“T-R-B-L”(也就是top,right,bottom,left)来设置元素的定位值。如果你给元素指定了absolute,整个元素就会漂出文档流,而且元素自身的物理空间也同时消失了。关于绝对定位元素(absolute)的定位是相对于包含块(containing block)来说的,关于包含块的定义: w3c中containing block的规定 6. 浅谈CSS3中单位px,em,rem 的区别与优劣 em相对父元素的字体大小,rem相对根元素html的字体大小。 7. 代码:
; 代码块:
; 变量:;输入:
;输出:
8. 双飞翼布局、圣杯布局 (三列布局) 下边代码可以实现三列布局,但是left和right始终占据middle的padding: 圣杯布局:把container的内容移到中间9. 表格属性
9.1 在给table加边框时,html中直接,也会给th,td加上边框,这里的border规定表格边框的宽度,值越大,表格的边框越粗,但是th,td的边框不会变粗。在css样式中,要写table, th, td {border: 1px solid black}
或其他border-width, border-style和border-color,如果不规定border-style(默认值为none),即使有width,边框也不会出现。 9.2 在html中,运用col标签的aligh属性使每列居左中或右,对于th标签无效,td可以。在css样式中,是设置td/th的text-aligh属性。 9.3 在html中,可以运用table的cellpadding和cellspacing来规定内容和边框以及边框之间的距离。在css样式中,是用td/th的padding和table的border-spacing。 9.4 对于空单元格边框是否出现,html中用是否加
,在css样式中用table的empty-cells属性值为show或是hide, 如html中使用了
, css中的empty-cells为hide无效,会有边框;
空单元格,其属于占位且不可见。也可以使用tr或td的visibility属性设置为collapse或hidden来使有内容或无内容的单元格消失不见。 【设置table的border-spacing和empty-cells时,注意其border-collapse属性值需为separate,不能为collapse】 10. 表单的get和post方法 比较: 11. localstorage/sessionstorage 操作
html5的localstorage和sessionstorage
【不但可以用自身的setItem,getItem等方便存取,也可以像普通对象一样用点(.)操作符,及[]的方式进行数据存储。提供的key()和length可以方便的实现存储的数据遍历】 var str = ""; for(var j=0; j var tm = sessionStorage.key(j); var val = sessionStorage.getItem(tm); str += ""+tm+" "+val+" "; } str += "
";
12. 切图工具fireworks和PS比较: http://www.jb51.net/photoshop/23509.html 13. text-decoration-style : dotted 等浏览器不支持 text-decoration新特性表现 14. background的css属性 14.1 如何用雪碧图中的一个小图标 (用background-position) 14.2 backgound-color属性不能继承,默认值transparent. background:url("1.jpg") fixed center no-repeat;
等同于 /*background-image: url("1.jpg");*/ /*background-attachment: fixed;*/ /*background-position: center;*/ /*background-repeat:no-repeat;*/ }
14.3 div{ width:80%; height: 500px; border:50px solid black; padding:100px; background:url("1.jpg") ; background-size:100% 100%; background-repeat:no-repeat; /*background-image: url("1.jpg");*/ /*background-attachment: fixed;*/ /*background-position: left top;*/ /*background-origin: content-box;*/ }
如果以百分比规定尺寸background-size ,那么尺寸相对于父元素的宽度和高度,这里为div。size为100% 100%时最好,自适应box的大小。size为cover和contain时,见background-size为cover和contain 14.4 background-origin 与background-clip 的区别:origin是从border,padding和content开始100% 100%的显示,每次都是完整的图片。clip是开始图片100% 100%的显示,border会把在border外的部分去掉;padding会把在border的部分cut掉;当clip的值为content-box时,会把在border和padding的部分cut掉,只留下图片在content-box的部分。 14.5 background-position 当其为left或right时,表示left center/right center,在最左/右边的中间,left top 10px表示贴着左边离上面10px(left 0 top 10px)。center center/50% 50%,背景图的中心与图像的中心重合,在离上下左右都居中的位置。图片默认情况下其左上角与承载其的元素左上角重合,设置background-position:-10px 10px,即把背景图片往左移10px,下移10px。背景图片比承载其的元素大,只显示背景图片在元素内部的画面。 15. width, height, padding, margin, border box-sizing : border-box(width包括了border和padding和content),为怪异盒模型 ,一般用于mobile开发,先规定外面的“鞋盒”width和height,再调节至里面的“鞋子”,从外到里。box-sizing;content-box(width只包括content),设置size从里到外,一般用于pc。MDN中关于box-sizing的定义 正常盒子与怪异盒模型code:
用css设置网页布局时,注意width 和 height 指的是内容区域的宽度和高度(即默认为content-box)。增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸。可以用border:1px solid black
把每个div框起来,利于了解当前div位置,给每个元素加属性时,想清楚该属性到底加在父元素上还是子元素上。16. 弹性盒模型 (display:-webkit-box(旧) & display:flex(新)) 见伸缩盒子(旧、新) align-items 与align-content 的区别(主要前者针对每个item在其所在单行中的表现;后者针对所有多行中的items在整个container里面的表现) 17. CSS设置图片位置的方法 若设置图像居中,可以在img外面加一个div,设置div的margin:0 auto;让div中的img居中也可设置div的text-align:center。或是设置img的display:block; margin: 0 auto。使图像居于任何位置,可以设置img的position:relative; 再通过left, top, bottom或是right来设置到各边的距离。使图像居左或居右,可以设置img的float: left/right或text-align:left/right或position的left:0/right:0。可以使用margin来调整img的位置,对其直接用margin:0 auto无用。 18. line-height 属性设置行间的距离 在大多数浏览器中默认行高大约是 110% 到 120% or 20px or 1。 不允许使用负值。用%,number(0.5/2)和length(px)赋值。 19. 关于如何去除inline-block或inline之间的间隙 IE6/IE7下:inline-block解决方案16. 列表中ol和ul的样式 (ul,ol,li都是块级元素)
16.1 ol的属性常用的有以下几个,注意reversed和start都是针对数字,直接用于html中。在css样式文件中用link-style-type,值有decimal,lower-alpha,lower-roman等可供选择 16.2 ul一般用css样式去规定其type,属性为link-style-type,值有square,circle,disc,也可用图片link-style-image 16.3 用ul和li制作下拉菜单 : 16.4 如下情况,li中的a(display:block)不会居中,ul中的li前面有空白节点。 17. css中vertical-align 可能的值: vertical-align只用于内联元素或是table-cell元素 .img1{vertical-aligh: text-top;} .img2{vertical-aligh: text-bottom;}
或直接在html中,
下图1是aligh为top, 2中align是bottom。(这种不推荐使用) 18. 使段落的首字母浮动于左侧 span 标签用于组合文档中的行内元素,单独改变span标签内的文字的样式。用T his is a text.
span { float:left; width:0.7em; font-size:400%; line-height:80%; }
19. display:none和visibility:hidden的区别 none表示完全没有了,株连子孙后代, 当前的位置会被后面的元素补上来。hidden仅仅是隐藏, 但是它的位置会保留,虽然子孙后代也看不到了,但是如果子孙里面加一个visibility: visible,即可见。 css元素隐藏方法及none和hidden的区别 20. 创建水平菜单的方法:http://www.w3school.com.cn/tiy/t.asp?f=csse_float5 ????方法总结,应该还有 21.1 不同于类选择器,ID 选择器 不能结合使用,因为 ID 属性不允许有以空格分隔的词列表。如
第三个p可以用前2个的样式,还可以设置.urgent.important的style,这个只能第三个p使用。id选择器没有这种用法。 21.2 属性选择器各符号参考: 22. CSS(cascading stylesheet 层叠样式表 cascade的概念 )是为了解决内容与表现分离的问题。cascade, 层叠级联,为每个样式规则指派权重,若元素应用了多个样式规则,那么将优先使用权重最高的的样式,当然,样式也可继承,如color等属性。css选择器是从右向左进行匹配的,注意 css选择器如何书写更高效,可参见html/css书写规范。 若一个元素有多个class,在css样式表中后定义的会覆盖前面的。见css 关于同一个类里多个类名的优先级 。 下图为选择器与权重关系图: !important(10000) > inline style{}(1000) > id选择器(100) > 类/属性选择器(10) > 标签(1) > *(0)。若内部样式表和外部样式表中某元素权重相同,则按照它们在head中的排列顺序(即link和style的顺序),后面的样式覆盖前面的。 23. z-index position opacity http://www.wufangbo.com/z-index-na-xie-shi/ z-index只能在定位元素上生效(position为relative或是absolute)。 position是不是一定要设置成absolute才出现到最前面。试试transform: rotate(30deg).. transition: … 24. 水平导航栏 w3school(css) 照片墙 照片透明 25. 当width:0;height:0,设置border时,会出现border合并,border两两合并。用CSS制作三角形(箭头)的方式:
26.1 查看html/css/js的各元素属性或方法在各版本浏览器中的兼容支持情况,可在网站can i use中查看。 26.2 IE9以下不支持html5新元素问题:可在head标签中加入:
26.3 同一css属性在不同浏览器中显示效果不一样,可用css hack解决,但尽量少用。关于css hack CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chrome、Opera css hack例子: .content .test { width: 200px; height: 200px; background: #f60; /all / background: #06f9; /IE / background: #666; /*IE6,7 / _background: #ccc; /IE6 / }
/* webkit and opera */ @media all and (min-width:0){ .content .test { background: #0f0; } }
/* webkit */ @media screen and (-webkit-min-device-pixel-ratio:0) { .content .test { background: #ff0; } }
/FireFox / @-moz-document url-prefix() { .content .test { background: #f0f; } }
/IE9+ / @media all and (min-width:0) { .content .test{ background: #f009; } }
/IE10+ / @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .content .test { background: #0ff; } } 26.4 测试IE各版本兼容性,可以打开自带的最高版本IE浏览器,点开F12开发者工具,右下角有个选择不同版本的文档模式的图标,从而进行测试。 26.5 有些浏览器版本对css3的新属性不兼容,加前缀-webkit(Safari、Chrome)或是-moz(firefox)等,IE浏览器可用ie-css3.htc或是filter。具体见:IE中的CSS3不完全兼容方案 和ie-css3.htc介绍 26.6 解决IE7/8 background-size不兼容问题: behavior: url(backgroundsize.min.htc); 28. © : ©
¥ : ¥
符号实体参考 29. input与input之间或是input与button之间有小空隙,可以不换行把它们写在一行,可去掉空隙。如:
可直接在css样式中定义input的长宽。加上vertical-align:middle使input与button在同一水平线上(???),注意它们的宽高。 30. html中meta标签属性介绍 meta中name为viewport的深入理解 33. 雪碧图 (http://www.cnblogs.com/scgw/archive/2011/03/19/1988908.html) 34. box-shadow : h-shadow v-shadow blur spread color inset;阴影的长度为h-shadow/v-shadow的绝对值加上spread阴影往外延展的值 h-shadow: 第1个长度值用来设置对象的阴影水平偏移值。可以为负值 v-shadow: 第2个长度值用来设置对象的阴影垂直偏移值。可以为负值 blur: 如果提供了第3个长度值则用来设置对象的阴影模糊值,值越大越模糊,为0不模糊。不允许负值 spread: 如果提供了第4个长度值则用来设置对象的阴影外延值。可以为负值 color: 设置对象的阴影的颜色。 inset: 设置对象的阴影类型为内阴影。该值为空时,则对象的阴影类型为外阴影。 给同一个元素加多个box-shadow 用逗号隔开。让一个元素的边框四周和边框里面的四周都有shadow: eg:box-shadow: 0px 0px 10px rgba(153,153,153,0.8), 0px 0px 10px rgba(0,0,0,0.5) inset; 35. border-radius对设置了collapse的元素无效(??不确定): border-radius介绍 th/td设置border-radius后,table呈现出效果,但当border-collapse被设置为collapse后,chrome/firefox的border-radius失效,IE/Edge仍然有效。当td/th加上display为inline-block后,chrome/firefox中radius有效,但是border与它周围元素border重叠,效果看起来也不太好。table设置border-radius后,有效果,设置collapse后,效果在所有浏览器中都消失,加上display:block后,效果重现。 36. div水平垂直居中:a. 父元素position:relative;子元素position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;
b. 父元素:display:-webkit-box;-webkit-box-pack:center; -webkit-box-align:center;
c. 父元素: display:flex; justify-content:center; align-items:center;
d. 父元素position:relative;子元素position:absolute; top:50%; left:50%; margin-top:子元素1/2*height; margin-left:1/2*width;
e. 一个block中只有一行文字,使其垂直居中,使其line-height:height;
f. 使一block中子元素垂直居中,设置这个父元素display:table-cell;设置子元素且需是内联元素 vertical-align:middle;
(vertical-align only applies to inline elements and table-cell elements)。 http://blog.csdn.net/wolinxuebin/article/details/7615098 37. 38. [input不同的type对应的重要的属性](http://blog.sina.com.cn/s/blog_67923a080100ibjq. 39. 直接写
,当用户不选中男女时,submit后会有请选择性别的提示。 请选择... 男 女
40. RGBA是定义一个颜色的红绿蓝值和这个颜色的透明度。opacity是定义一个元素的透明度,这个元素里面的内容也会跟着变透明。 41. transform执行顺序从右至左:-webkit-transform: translateX(-80px) rotateY(90deg);
先rotate后translate。 42. 43. Maximum and Minimum Height and Width in Internet Explorer http://www.cnblogs.com/nidilzhang/archive/2009/12/25/1632289.html http://www.cnblogs.com/pigtail/archive/2012/06/28/2568646.html 44. DTD文档模型,一般PC端用XHTML 1.0 transitional: PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
移动端(web app/h5页面)用html5:
[极客学院1.3 19:19] 如何选择用transitional还是stric的DTD文档模型
声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。 在 HTML 4.01 中, 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。 HTML5 不基于 SGML,所以不需要引用 DTD。 关于SGML XML HTML5的关系 w3c中关于doctype的介绍 关于DTD的介绍(定义合法的文档构建模块,规定有哪些元素、属性,它们又是什么类型,等等) 45. 关于浏览器window、document、html、body高度的探究 对html与body的一些研究与理解 46. 关于
47. 给tag的title或是bookmark中的title前面加上icon用link标签引入favicon:http://www.jb51.net/web/16645.html
48. 用rgba,2个相同颜色透明度的叠加在一起,叠加部分颜色加深 49. 浏览器加载、解析、渲染的过程。 关于高性能HTML5 50. 切图 50.1 图片在网页中显示的两种方式,用img标签或是用background-image。一般用img标签来引入logo或是海报之类的,方便搜索引擎找到图像,抓取数据。一般切图切logo时,需要背景透明,如果边缘模糊有渐变色有阴影,保存为png, 若边缘清晰单色对其要求不高或是想保存动态图,可用gif,gif格式的size小一些,gif可用于做后台统计日志。颜色比较丰富的大图一般存储为jpg格式的,不选择png(size太大了)。切图出来的图片大小一般为200k–500k之间,太小了效果不好太大了加载慢。存储大图保存为jpg格式的时候选用存储为web所用格式可压缩图片,还可以降低品质,出来的文件大小会更小一些。 50.2 svg转font face 51. 关于margin对background-color的影响 如果div1中有一个子元素div2,div1设有background-color,设置div2的margin,其margin部分不会显示background-color,可以设置div1的overflow为hidden或是设置div1的padding。即当一个元素div2包含在另一个元素div1中时(假设div1没设置padding或border与div2的margin隔开),他们的顶和或底的margin会发生叠加。见overflow触发BFC,BFC阻止折叠 52. 当鼠标滑过一个元素,想让其呈现变暗的效果,可以在其内最后加上一个i元素,设置i的样式如下:
a:hover i{ opacity: .2; } a i{ /*display:inline-block;*/ position: absolute; top:0; left:0; width:100%; height:100%; background-color: #000; opacity: 0; transition: opacity .8s; -webkit-transition: opacity .8s; }
53. 通常,transition 要想实现动画通常需要由hover伪类来触发,否则在页面加载的时候它已经运动完毕,保持运动的末态,这并不是我们想要的。animation 不一样,它拥有更多的表现形式,使其看起来像与生俱来,天生就会动一样。CSS3中的Transition过度与Animation动画属性使用要点 用css3 imation实现类似图片轮播:(animation中从50%开始设置,可以延长每次动画循环之间的间隔)
css样式部分: .div1{ width:1000px; height:200px; overflow:hidden; } .div1 .div2{ width:2000px; height:200px; box-sizing: border-box; animation: infomove 6s ease 2s infinite; } @keyframes infomove { 50% {margin-left:0; } 100% {margin-left:-1000px;} } @-webkit-keyframes infomove { 50% {margin-left:0; } 100% {margin-left:-1000px;} } .div1 .div2 a{ float:left; width:320px; height:200px; margin-right:20px; text-decoration: none; }
54. bootstrap中的aria-hidden=”true”就是使可以读屏的设备读不出加了这个属性值的元素的内容。aria-label属性值就是想要读屏设备读出来的内容。见 aria-label及aria-labelledby应用
关于aria-各属性及其属性值/role各属性值含义,见WAI-ARIA无障碍网页应用属性完全展示 或 w3c中关于WAI-ARIA各属性的介绍 55. css中可以继承的属性 所有元素可继承: visibility和cursor。 内联元素可继承: letter-spacing、word-spacing、white-space、line-height、color、font、 font-family、font-size、font-style、font-variant、font-weight、text- decoration、text-transform、direction。 块状元素可继承:text-indent和text-align。 列表元素可继承:list-style、list-style-type、list-style-position、list-style-image。 表格元素可继承:border-collapse。 56. 浏览器内核:IE(IE内核) firefox(Gecko) chrome(WebKit) safari(WebKit) opera(Presto) 57. 标准盒模型中,box-sizing:content-box,即width/height为内容的宽高;怪异盒模型中,box-sizing:border-box, 即width/height为内容宽高+padding+border。 浏览器标准模式和怪异模式 58. HTML语义化就是根据内容选择合适的对应的html标签,便于开发者/机器/搜索引擎读取抓取信息。网站性能优化: 你如何对网站的文件和资源进行优化? 59. IE6常见bug解决方法 60. 当一个子元素的大小超过父元素的content大小(width/height)时,在父元素的padding部分也有显示,即子元素不是仅显示在父元素的content area。当设置父元素的overflow为hidden/scroll时,也是隐藏/截断子元素超出父元素padding edge的部分,scrollbar显示在border内padding外部分。见此应用 61. 响应式布局设计中,如百度搜索框,想要button固定宽度,搜索框随着屏幕伸缩而占据剩余空间,可以在它们外面包一个div,设置其margin:0 16px; display:-webkit-box;(旧伸缩盒子),然后设置搜索框-webkit-box-flex:1,这样可以使屏幕不论如何伸缩,外面的div两端始终有16px的与屏幕边缘的间距,且搜索盒子占据除button的剩余所有空间(box-flex:1起作用)。还可以通过设置div的overflow为hidden & position:relative,搜索框的width:100%;position:absolute;right:width of btn来实现。 62. CSS实现单行、多行文本溢出显示省略号(…) 63. 可单独给input或其他表单元素的placeholder和selection(被选中部分)设置样式,用伪对象选择符::placeholder和::selection。需要注意的是,除了Firefox是 :-moz-placeholder,其他浏览器都是使用 ::[prefix]input-placeholder。详情参见 伪对象选择符。 64. 当父元素中没有设置padding或border把margin分隔开,父子元素的margin-top/margin-bottom会发生合并。只有普通文档流中块框的垂直外边距才会发生外边距合并。行内框、浮动框或绝对定位之间的外边距不会合并。见外边框合并 把container的padding或border注释打开后,显示container包含了h1的margin-top和h5的margin-bottom: 65. table必须在页面完全加载后才显示,没有加载完毕前,table为一片空白,也就是说,需要页面完毕才显示,而div是逐行显示,不需要页面完全加载完毕,就可以一边加载一边显示。所以不用表格布局。 66. label的用法: 1.Customer name:
2. Lost
点Lost复选框会被勾上 67.:nth-child和:nth-of-type之间的差异 eg: girl:nth-child(2),父亲的第二个孩子且是女孩的;girl:nth-of-type(2),父亲的第二个女儿,女孩中的第二个。 68. CSS变量 69. HTML offers the accesskey attribute to specify a shortcut key(快捷键) to activate or bring focus to an element. This can make navigation more efficient for keyboard-only users.HTML5 allows this attribute to be used on any element, but it’s particularly useful when it’s used with interactive ones. This includes links, buttons, and form controls.Here’s an example:Important Button
70. Instead of using em or px to size text, you can use viewport units for responsive typography. Viewport units, like percentages, are relative units, but they are based off different items. Viewport units are relative to the viewport dimensions (width or height) of a device, and percentages are relative to the size of the parent container element.The four different viewport units are: vw : 10vw would be 10% of the viewport’s width. vh : 3vh would be 3% of the viewport’s height. vmin : 70vmin would be 70% of the viewport’s smaller dimension (height vs. width). vmax : 100vmax would be 100% of the viewport’s bigger dimension (height vs. width). eg: h2{with:80vw;}
71.
你可能感兴趣的:(CSS,html,web前端)
swagger访问路径
igotyback
swagger
Swagger2.x版本访问地址:http://{ip}:{port}/{context-path}/swagger-ui.html{ip}是你的服务器IP地址。{port}是你的应用服务端口,通常为8080。{context-path}是你的应用上下文路径,如果应用部署在根路径下,则为空。Swagger3.x版本对于Swagger3.x版本(也称为OpenAPI3)访问地址:http://{ip
html 中如何使用 uniapp 的部分方法
某公司摸鱼前端
html uni-app 前端
示例代码:Documentconsole.log(window);效果展示:好了,现在就可以uni.使用相关的方法了
四章-32-点要素的聚合
彩云飘过
本文基于腾讯课堂老胡的课《跟我学Openlayers--基础实例详解》做的学习笔记,使用的openlayers5.3.xapi。源码见1032.html,对应的官网示例https://openlayers.org/en/latest/examples/cluster.htmlhttps://openlayers.org/en/latest/examples/earthquake-clusters.
DIV+CSS+JavaScript技术制作网页(旅游主题网页设计与制作)云南大理
STU学生网页设计
网页设计 期末网页作业 html静态网页 html5期末大作业 网页设计 web大作业
️精彩专栏推荐作者主页:【进入主页—获取更多源码】web前端期末大作业:【HTML5网页期末作业(1000套)】程序员有趣的告白方式:【HTML七夕情人节表白网页制作(110套)】文章目录二、网站介绍三、网站效果▶️1.视频演示2.图片演示四、网站代码HTML结构代码CSS样式代码五、更多源码二、网站介绍网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。网站程
关于城市旅游的HTML网页设计——(旅游风景云南 5页)HTML+CSS+JavaScript
二挡起步
web前端期末大作业 javascript html css 旅游 风景
⛵源码获取文末联系✈Web前端开发技术描述网页设计题材,DIV+CSS布局制作,HTML+CSS网页设计期末课程大作业|游景点介绍|旅游风景区|家乡介绍|等网站的设计与制作|HTML期末大学生网页设计作业,Web大学生网页HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScrip
HTML网页设计制作大作业(div+css) 云南我的家乡旅游景点 带文字滚动
二挡起步
web前端期末大作业 web设计网页规划与设计 html css javascript dreamweaver 前端
Web前端开发技术描述网页设计题材,DIV+CSS布局制作,HTML+CSS网页设计期末课程大作业游景点介绍|旅游风景区|家乡介绍|等网站的设计与制作HTML期末大学生网页设计作业HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScript:做与用户的交互行为文章目录前端学习路线
webpack图片等资源的处理
dmengmeng
需要的loaderfile-loader(让我们可以引入这些资源文件)url-loader(其实是file-loader的二次封装)img-loader(处理图片所需要的)在没有使用任何处理图片的loader之前,比如说css中用到了背景图片,那么最后打包会报错的,因为他没办法处理图片。其实你只想能够使用图片的话。只加一个file-loader就可以,打开网页能准确看到图片。{test:/\.(p
00. 这里整理了最全的爬虫框架(Java + Python)
有一只柴犬
爬虫系列 爬虫 java python
目录1、前言2、什么是网络爬虫3、常见的爬虫框架3.1、java框架3.1.1、WebMagic3.1.2、Jsoup3.1.3、HttpClient3.1.4、Crawler4j3.1.5、HtmlUnit3.1.6、Selenium3.2、Python框架3.2.1、Scrapy3.2.2、BeautifulSoup+Requests3.2.3、Selenium3.2.4、PyQuery3.2
详解:如何设计出健壮的秒杀系统?
夜空_2cd3
作者:Yrion博客园:cnblogs.com/wyq178/p/11261711.html前言:秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀。那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统?本期我们就来探讨一下这个问题:image目录一:****秒杀系统应该考虑的问题二:****秒杀系统的设计和技术方案三:*
斟一小组鸡血视频
和自己一起成长
http://m.v.qq.com/play/play.html?coverid=&vid=c0518henl2a&ptag=2_6.0.0.14297_copy有一种努力叫做靠自己http://m.v.qq.com/play/play.html?coverid=&vid=i0547o426g4&ptag=2_6.0.0.14297_copy世界最励志短片https://v.qq.com/x/pa
Dockerfile命令详解之 FROM
清风怎不知意
容器化 java 前端 javascript
许多同学不知道Dockerfile应该如何写,不清楚Dockerfile中的指令分别有什么意义,能达到什么样的目的,接下来我将在容器化专栏中详细的为大家解释每一个指令的含义以及用法。专栏订阅传送门https://blog.csdn.net/qq_38220908/category_11989778.html指令不区分大小写。但是,按照惯例,它们应该是大写的,以便更容易地将它们与参数区分开来。(引用
《HTML 与 CSS—— 响应式设计》
陈在天box
html css 前端
一、引言在当今数字化时代,人们使用各种不同的设备访问互联网,包括智能手机、平板电脑、笔记本电脑和台式机等。为了确保网站在不同设备上都能提供良好的用户体验,响应式设计成为了网页开发的关键。HTML和CSS作为网页开发的基础技术,在实现响应式设计方面发挥着重要作用。本文将深入探讨HTML与CSS中的响应式设计原理、方法和最佳实践。二、响应式设计的概念与重要性(一)概念响应式设计是一种网页设计方法,旨在
【C语言】- 自定义类型:结构体、枚举、联合
Cavalier_01
C语言
【C语言】:操作符(https://mp.csdn.net/editor/html/115218055)数据类型(https://mp.csdn.net/editor/html/115219664)自定义类型:结构体、枚举、联合(https://mp.csdn.net/editor/html/115373785)变量、常量(https://mp.csdn.net/editor/html/11523
html+css网页设计 旅游网站首页1个页面
html+css+js网页设计
html css 旅游
html+css网页设计旅游网站首页1个页面网页作品代码简单,可使用任意HTML辑软件(如:Dreamweaver、HBuilder、Vscode、Sublime、Webstorm、Text、Notepad++等任意html编辑软件进行运行及修改编辑等操作)。获取源码1,访问该网站https://download.csdn.net/download/qq_42431718/897527112,点击
spring mvc @RequestBody String类型参数
zoyation
spring-mvc spring mvc
通过如下配置:text/html;charset=UTF-8application/json;charset=UTF-8在springmvc的Controller层使用@RequestBody接收Content-Type为application/json的数据时,默认支持Map方式和对象方式参数@RequestMapping(value="/{code}/saveUser",method=Requ
ubuntu安装opencv最快的方法
Derek重名了
最快方法,当然不能太多文字$sudoapt-getinstallpython-opencv借助python就可以把ubuntu的opencv环境搞起来,非常快非常容易参考:https://docs.opencv.org/trunk/d2/de6/tutorial_py_setup_in_ubuntu.html
处理标签包裹的字符串,并取出前250字符
周bro
前端 javascript 开发语言
//假设这是你的HTML字符串varhtmlString=`这是一个段落。这是一个标题这是另一个段落,包含一些链接。`;//解析HTML字符串并提取文本functionextractTextFromHTML(html){varparser=newDOMParser();vardoc=parser.parseFromString(html,"text/html");vartextContent=do
css设置当字数超过限制后以省略号(...)显示
周bro
css 前端 vue css3 html 经验分享
1、文字超出一行,省略超出部分,显示’…’用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。overflow:hidden;text-overflow:ellipsis;white-space:nowrap;2、多行文本溢出显示省略号display:-webkit-box;-webkit-box-orient:vertical;-webkit-lin
360前端星计划-动画可以这么玩
马小蜗
动画的基本原理定时器改变对象的属性根据新的属性重新渲染动画functionupdate(context){//更新属性}constticker=newTicker();ticker.tick(update,context);动画的种类1、JavaScript动画操作DOMCanvas2、CSS动画transitionanimation3、SVG动画SMILJS动画的优缺点优点:灵活度、可控性、性能
h5小游戏定制开发
红匣子实力推荐
随着科技的不断发展,移动互联网已经成为人们生活中不可或缺的一部分。在这个背景下,H5小游戏应运而生,为人们带来了丰富的娱乐体验。H5小游戏定制开发作为一种新兴的游戏开发方式,正逐渐受到市场的关注和青睐。那么,什么是H5小游戏定制开发呢?它又具有哪些特点和优势呢?让我们一起来深入了解一下。首先,我们来了解一下H5小游戏的基本概念。H5小游戏是一种基于HTML5技术的游戏,可以在移动端、PC端等多平台
css2中的透明
琪33
.out{width:400px;height:400px;background-color:blue;margin:100pxauto;border:1pxsolid#000;opacity:0.6;}.in{width:200px;height:200px;background-color:red;margin:100pxauto;}
Nginx从入门到实践(三)
听你讲故事啊
动静分离动静分离是将网站静态资源(JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。动静分离的一种做法是将静态资源部署在nginx上,后台项目部署到应用服务器上,根据一定规则静态资源的请求全部请求nginx服务器,达到动静分离的目标。rewrite规则Rewrite规则常见正则表达式Rewrite主要的功能就是实现URL的重写,Ngin
Nginx的使用场景:构建高效、可扩展的Web架构
张某布响丸辣
nginx 前端 架构
Nginx,作为当今最流行的Web服务器和反向代理软件之一,凭借其高性能、稳定性和灵活性,在众多Web项目中扮演着核心角色。无论是个人博客、中小型网站,还是大型企业级应用,Nginx都能提供强大的支持。本文将探讨Nginx的几个主要使用场景,帮助读者理解如何在实际项目中充分利用Nginx的优势。1.静态文件服务对于包含大量静态文件(如HTML、CSS、JavaScript、图片等)的网站,Ngin
前端知识点
ZhangTao_zata
前端 javascript css
下面是一个最基本的html代码body{font-family:Arial,sans-serif;margin:20px;}//JavaScriptfunctionthatdisplaysanalertwhencalledfunctionshowMessage(){alert("Hello!Youclickedthebutton.");}MyFirstHTMLPageWelcometoMyPage
非关系型数据库
天秤-white
nosql
一、为什么要用Nosql1.单机MySQL的时代。一个基本的网站访问量一般不会太大,单个数据库完全足够。那时候更多使用的静态网页html,服务器根本没有太大压力。这时候网站的瓶颈是什么?-数据量如果太大,一个机器放不下。-数据量太大需要建立数据的索引(B+Tree),一个服务器内存放不下。-访问量读写混合,一个服务器承受不了。2.memcached缓存+MySQL+垂直拆分(读写分离)。网站80%
Python精选200Tips:121-125
AnFany
Python200+Tips python 开发语言
Spendyourtimeonself-improvement121Requests-简化的HTTP请求处理发送GET请求发送POST请求发送PUT请求发送DELETE请求会话管理处理超时文件上传122BeautifulSoup-网页解析和抓取解析HTML和XML文档查找单个标签查找多个标签使用CSS选择器查找标签提取文本修改文档内容删除标签处理XML文档123Scrapy-强大的网络爬虫框架示例
前端CSS面试常见题
剑亦未配妥
前端面试 前端 css 面试
边界塌陷盒模型有两种:W3C盒模型和IE盒模型,区别在于宽度是否包含边框定义:同时给兄弟/父子盒模型设置上下边距,理论上边距值是两者之和,实际上不是注意:浮动和定位不会产生边界塌陷;只有块级元素垂直方向才会产生margin合并margin计算方案margin同为正负:取绝对值大的值一正一负:求和父子元素边界塌陷解决父元素可以通过调整padding处理;设置overflowhidden,触发BFC子
爬虫技术抓取网站数据
Bearjumpingcandy
爬虫
爬虫技术是一种自动化获取网站数据的技术,它可以模拟人类浏览器的行为,访问网页并提取所需的信息。以下是爬虫技术抓取网站数据的一般步骤:发起HTTP请求:爬虫首先会发送HTTP请求到目标网站,获取网页的内容。解析HTML:获取到网页内容后,爬虫会使用HTML解析器解析HTML代码,提取出需要的数据。数据提取:通过使用XPath、CSS选择器或正则表达式等工具,爬虫可以从HTML中提取出所需的数据,如文
七.正则化
愿风去了
吴恩达机器学习之正则化(Regularization)http://www.cnblogs.com/jianxinzhou/p/4083921.html从数学公式上理解L1和L2https://blog.csdn.net/b876144622/article/details/81276818虽然在线性回归中加入基函数会使模型更加灵活,但是很容易引起数据的过拟合。例如将数据投影到30维的基函数上,模
创建一个完整的购物商城系统是一个复杂的项目,涉及前端(用户界面)、后端(服务器逻辑)、数据库等多个部分。由于篇幅限制,我无法在这里提供一个完整的系统代码,但我可以分别给出一些关键部分的示例代码,涵盖几
uthRaman
前端 ui 服务器
前端(HTML/CSS/JavaScript)grsyzp.cnHTML页面结构(index.html)html购物商城欢迎来到购物商城JavaScript(Ajax请求商品数据,app.js)javascriptdocument.addEventListener('DOMContentLoaded',function(){fetch('/api/products').then(response=
矩阵求逆(JAVA)初等行变换
qiuwanchi
矩阵求逆(JAVA)
package gaodai.matrix;
import gaodai.determinant.DeterminantCalculation;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* 矩阵求逆(初等行变换)
* @author 邱万迟
*
JDK timer
antlove
java jdk schedule code timer
1.java.util.Timer.schedule(TimerTask task, long delay):多长时间(毫秒)后执行任务
2.java.util.Timer.schedule(TimerTask task, Date time):设定某个时间执行任务
3.java.util.Timer.schedule(TimerTask task, long delay,longperiod
JVM调优总结 -Xms -Xmx -Xmn -Xss
coder_xpf
jvm 应用服务器
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。
典型设置:
java -Xmx
JDBC连接数据库
Array_06
jdbc
package Util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCUtil {
//完
Unsupported major.minor version 51.0(jdk版本错误)
oloz
java
java.lang.UnsupportedClassVersionError: cn/support/cache/CacheType : Unsupported major.minor version 51.0 (unable to load class cn.support.cache.CacheType)
at org.apache.catalina.loader.WebappClassL
用多个线程处理1个List集合
362217990
多线程 thread list 集合
昨天发了一个提问,启动5个线程将一个List中的内容,然后将5个线程的内容拼接起来,由于时间比较急迫,自己就写了一个Demo,希望对菜鸟有参考意义。。
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CountDownLatch;
public c
JSP简单访问数据库
香水浓
sql mysql jsp
学习使用javaBean,代码很烂,仅为留个脚印
public class DBHelper {
private String driverName;
private String url;
private String user;
private String password;
private Connection connection;
privat
Flex4中使用组件添加柱状图、饼状图等图表
AdyZhang
Flex
1.添加一个最简单的柱状图
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
<?xml version=
"1.0"&n
Android 5.0 - ProgressBar 进度条无法展示到按钮的前面
aijuans
android
在低于SDK < 21 的版本中,ProgressBar 可以展示到按钮前面,并且为之在按钮的中间,但是切换到android 5.0后进度条ProgressBar 展示顺序变化了,按钮再前面,ProgressBar 在后面了我的xml配置文件如下:
[html]
view plain
copy
<RelativeLa
查询汇总的sql
baalwolf
sql
select list.listname, list.createtime,listcount from dream_list as list , (select listid,count(listid) as listcount from dream_list_user group by listid order by count(
Linux du命令和df命令区别
BigBird2012
linux
1,两者区别
du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。
AngularJS中的$apply,用还是不用?
bijian1013
JavaScript AngularJS $apply
在AngularJS开发中,何时应该调用$scope.$apply(),何时不应该调用。下面我们透彻地解释这个问题。
但是首先,让我们把$apply转换成一种简化的形式。
scope.$apply就像一个懒惰的工人。它需要按照命
[Zookeeper学习笔记十]Zookeeper源代码分析之ClientCnxn数据序列化和反序列化
bit1129
zookeeper
ClientCnxn是Zookeeper客户端和Zookeeper服务器端进行通信和事件通知处理的主要类,它内部包含两个类,1. SendThread 2. EventThread, SendThread负责客户端和服务器端的数据通信,也包括事件信息的传输,EventThread主要在客户端回调注册的Watchers进行通知处理
ClientCnxn构造方法
&
【Java命令一】jmap
bit1129
Java命令
jmap命令的用法:
[hadoop@hadoop sbin]$ jmap
Usage:
jmap [option] <pid>
(to connect to running process)
jmap [option] <executable <core>
(to connect to a
Apache 服务器安全防护及实战
ronin47
此文转自IBM.
Apache 服务简介
Web 服务器也称为 WWW 服务器或 HTTP 服务器 (HTTP Server),它是 Internet 上最常见也是使用最频繁的服务器之一,Web 服务器能够为用户提供网页浏览、论坛访问等等服务。
由于用户在通过 Web 浏览器访问信息资源的过程中,无须再关心一些技术性的细节,而且界面非常友好,因而 Web 在 Internet 上一推出就得到
unity 3d实例化位置出现布置?
brotherlamp
unity教程 unity unity资料 unity视频 unity自学
问:unity 3d实例化位置出现布置?
答:实例化的同时就可以指定被实例化的物体的位置,即 position
Instantiate (original : Object, position : Vector3, rotation : Quaternion) : Object
这样你不需要再用Transform.Position了,
如果你省略了第二个参数(
《重构,改善现有代码的设计》第八章 Duplicate Observed Data
bylijinnan
java 重构
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusE
struts2更改struts.xml配置目录
chiangfai
struts.xml
struts2默认是读取classes目录下的配置文件,要更改配置文件目录,比如放在WEB-INF下,路径应该写成../struts.xml(非/WEB-INF/struts.xml)
web.xml文件修改如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class&g
redis做缓存时的一点优化
chenchao051
redis hadoop pipeline
最近集群上有个job,其中需要短时间内频繁访问缓存,大概7亿多次。我这边的缓存是使用redis来做的,问题就来了。
首先,redis中存的是普通kv,没有考虑使用hash等解结构,那么以为着这个job需要访问7亿多次redis,导致效率低,且出现很多redi
mysql导出数据不输出标题行
daizj
mysql 数据导出 去掉第一行 去掉标题
当想使用数据库中的某些数据,想将其导入到文件中,而想去掉第一行的标题是可以加上-N参数
如通过下面命令导出数据:
mysql -uuserName -ppasswd -hhost -Pport -Ddatabase -e " select * from tableName" > exportResult.txt
结果为:
studentid
phpexcel导出excel表简单入门示例
dcj3sjt126com
PHP Excel phpexcel
先下载PHPEXCEL类文件,放在class目录下面,然后新建一个index.php文件,内容如下
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
if (PHP_SAPI == 'cli')
die('
爱情格言
dcj3sjt126com
格言
1) I love you not because of who you are, but because of who I am when I am with you. 我爱你,不是因为你是一个怎样的人,而是因为我喜欢与你在一起时的感觉。 2) No man or woman is worth your tears, and the one who is, won‘t
转 Activity 详解——Activity文档翻译
e200702084
android UI sqlite 配置管理 网络应用
activity 展现在用户面前的经常是全屏窗口,你也可以将 activity 作为浮动窗口来使用(使用设置了 windowIsFloating 的主题),或者嵌入到其他的 activity (使用 ActivityGroup )中。 当用户离开 activity 时你可以在 onPause() 进行相应的操作 。更重要的是,用户做的任何改变都应该在该点上提交 ( 经常提交到 ContentPro
win7安装MongoDB服务
geeksun
mongodb
1. 下载MongoDB的windows版本:mongodb-win32-x86_64-2008plus-ssl-3.0.4.zip,Linux版本也在这里下载,下载地址: http://www.mongodb.org/downloads
2. 解压MongoDB在D:\server\mongodb, 在D:\server\mongodb下创建d
Javascript魔法方法:__defineGetter__,__defineSetter__
hongtoushizi
js
转载自: http://www.blackglory.me/javascript-magic-method-definegetter-definesetter/
在javascript的类中,可以用defineGetter和defineSetter_控制成员变量的Get和Set行为
例如,在一个图书类中,我们自动为Book加上书名符号:
function Book(name){
错误的日期格式可能导致走nginx proxy cache时不能进行304响应
jinnianshilongnian
cache
昨天在整合某些系统的nginx配置时,出现了当使用nginx cache时无法返回304响应的情况,出问题的响应头: Content-Type:text/html; charset=gb2312 Date:Mon, 05 Jan 2015 01:58:05 GMT Expires:Mon , 05 Jan 15 02:03:00 GMT Last-Modified:Mon, 05
数据源架构模式之行数据入口
home198979
PHP 架构 行数据入口
注:看不懂的请勿踩,此文章非针对java,java爱好者可直接略过。
一、概念
行数据入口(Row Data Gateway):充当数据源中单条记录入口的对象,每行一个实例。
二、简单实现行数据入口
为了方便理解,还是先简单实现:
<?php
/**
* 行数据入口类
*/
class OrderGateway {
/*定义元数
Linux各个目录的作用及内容
pda158
linux 脚本
1)根目录“/” 根目录位于目录结构的最顶层,用斜线(/)表示,类似于
Windows
操作系统的“C:\“,包含Fedora操作系统中所有的目录和文件。 2)/bin /bin 目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要
linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。常用的命令有:cp、d
ubuntu12.04上编译openjdk7
ol_beta
HotSpot jvm jdk OpenJDK
获取源码
从openjdk代码仓库获取(比较慢)
安装mercurial Mercurial是一个版本管理工具。 sudo apt-get install mercurial
将以下内容添加到$HOME/.hgrc文件中,如果没有则自己创建一个: [extensions] forest=/home/lichengwu/hgforest-crew/forest.py fe
将数据库字段转换成设计文档所需的字段
vipbooks
设计模式 工作 正则表达式
哈哈,出差这么久终于回来了,回家的感觉真好!
PowerDesigner的物理数据库一出来,设计文档中要改的字段就多得不计其数,如果要把PowerDesigner中的字段一个个Copy到设计文档中,那将会是一件非常痛苦的事情。