1 Html
1.1 Html介绍
HTML是 HyperText Mark-upLanguage 的首字母简写,意思是超文本标记语言,
HTML不是一种编程语言,而是一种标记语言
超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,
用这种语言制作的文件保存的是一个文本文件,文件的扩展名为.html或者.htm,
html文档也叫Web页面,其实就是一个网页,html文件用编辑器打开显示的是文本,可以用文本的方式编辑它,
如果用浏览器打开,浏览器会按照标签描述内容将文件渲染成网页,显示的网页可以从一个网页链接跳转到另外一个网页。
1.2 Html语法
HTML是由:标签和内容构成
HTML标签(标记)的语法是由 < 和 > 括起来。
HTML标签有两种:双标签:<标签名>… 和 单标签:<标签名/>
HTML标签中还可以添加属性:<标签名 属性名1=“值1” 属性名2=“值2”属性名n=“值n”>…
HTML标签规范:标签名小写、属性使用双引号、标签要闭合。规范不遵守浏览器不会报错,会尽量解析,大不了不显示效果
1.3 Html结构
< head>
< title\> 网页标题\title\ >
head >
< body>
网页显示内容
body >
html >
1.4 Html—Header
说明
代码
设置网页编码
关键字
描述
网页标题
本网页标题\
导入CSS文件
CSS代码
JS文件或代码
1.5 Html注释
html文档代码中可以插入注释,注释是对代码的说明和解释
< !-- 这就是唯一的一种HTML注释了 --\ >
注:可以使用ctrl+/对选中内容进行快捷注释.
1.6 Html常用标签
1.6.1 title
< head>
< title> 浏览器标题 title>
1.6.2 标题与段落
< body\>
< p> p标签< p\>
< h1> h1< h1\>
< h2> h2< h2\>
< h3> h3< h3\>
< h4> h4< h4\>
< h5> h5< h5\>
< h6> h6< h6\>
< body\>
效果如下:
1.6.3 水平线与换行符
1.6.4 常见的转义符
1.6.5 a链接
1.6.5.1 格式
...\ a\> 超级链接标签
1.6.5.2 属性
href:指的是链接跳转地址
target: 表示链接的打开方式:
_blank 新窗口
_parent 父窗口
_self 本窗口(默认)
_top 顶级窗口
framename 窗口名
title:文字提示属性(详情)
1.6.5.3 锚点连接
定义一个锚点:< a id = " a1" > a>
使用锚点:< a href = " #a1" > 跳到a1处 a>
1.6.6 图片 img
1.6.6.1 格式
< img /> 在网页中插入一张图片
1.6.6.2 属性
src: 图片名及url地址
alt: 图片加载失败时的提示信息
title:文字提示属性
width:图片宽度
height:图片高度
border:边框线粗细
1.6.6.3 实例
< img src = " img/img.png" alt = " 图片加载异常显示的文字" title = " 鼠标放在图片上显示的文字" />
1.6.7 表格
1.6.7.1 属性
属性
说明
border
这个整型元素使用像素,定义了表格边框的大小。如果设置为1,表示表格具有1px大小的边框
width
表格的宽度
bgcolor
表格的背景颜色
align
这个属性指定了包含在文档中的表格必须如何对齐。有如下值: left,表格将在文档左侧显示; center, 表格将在文档中央显示; right, 表格将在文档右侧显示;
cellpadding
表格单元的内容和边框之间的空间
cellspacing
单元格之间空间的大小
1.6.7.2 标签
标签
说明
表格标志
…
表格标题
…
行标签
…
列头标签
…
列标签 : 跨行属性rowspan 跨列属性:colspan
…
表头
…
表体
…
表尾
1.6.8 列表
1.6.8.1 标签
标签
说明
ul
无序列表
li
列表项
ol
有序列表
1.6.8.2 实例
< ul>
< li> 无序列表 li>
< li> 无序列表 li>
ul>
< ol>
< li> 有序列表 li>
< li> 有序列表 li>
ol>
效果如下:
1.6.9 常见的无意义标签
标签
说明
…
常用于组合块级元素,以便通过 CSS 来对这些元素进行格式化
…
常用于包含的文本,您可以使用 CSS 对它定义样式,或者使用 JavaScript 对它进行操作。
1.6.10 form表单
1.6.10.1 表单标签
属性
说明
action
交的目标地址(URL)
method
提交方式:get(默认)和post get方式是URL地址栏可见,长度 受限制(IE2k 火狐8k),相对不安全. post方式是URL地址不可见,长度不受限制,相对安全.
enctype
提交类型
target
在何处打开目标 URL
1.6.10.2 input定义输入字段
属性
说明
type
表示表单项的类型,值如下: text:单行文本框 password:密码输入框 checkbox:多选框 注意要提供value值 radio:单选框 注意要提供value值 file:文件上传选择框 button:普通按钮 submit:提交按钮 image:图片提交按钮 reset:重置按钮, 还原到开始(第一次打开时)的效果 hidden:主表单隐藏域,要是和表单一块提交的信息,但是不需要用户修改 email 用于应该包含 e-mail 地址的输入域 url 用于应该包含 URL 地址的输入域 number 用于应该包含数值的输入域。 max 规定允许的最大值 min 规定允许的最小值 step 规定合法的数字间隔(如果 step=“3”,则合法的数是 -3,0,3,6 等) value 规定默认值 range 用于应该包含一定范围内数字值的输入域,显示为滑动条 max 规定允许的最大值 min 规定允许的最小值 step 规定合法的数字间隔(如果 step=“3”,则合法的数是 -3,0,3,6 等) value 规定默认值 日期选择器 Date pickers date - 选取日、月、年 month - 选取月、年 week - 选取周和年 time - 选取时间(小时和分钟) datetime - 选取时间、日、月、年(UTC 时间) datetime-local - 选取时间、日、月、年(本地时间) search 用于搜索域,比如站点搜索或 Google 搜索 color 颜色选择
method属性
提交方式:get(默认)和post get方式是URL地址栏可见,长度 受限制(IE2k 火狐8k),相对不安全. post方式是URL地址不可见,长度不受限制,相对安全.
enctype
提交类型
target
在何处打开目标 URL
name
表单项名,用于存储内容值的
value
输入的值(默认指定值)
placeholder
预期值的简短的提示信息
size
输入框的宽度值
maxlength
输入框的输入内容的最大长度
readonly
对输入框只读属性
disabled
禁用属性
checked
对选择框指定默认选项
1.6.10.3 < select>…下拉列表
属性
说明
value
下拉项的值
name
定义名称,用于存储下拉值的
size
定义菜单中可见项目的数目,html5不支持
…
下拉选择项标签,用于嵌入到标签中使用的;
multiple
多选
disabled
当该属性为 true 时,会禁用该菜单
1.6.10.4 多行的文本输入区域
大文本基础格式:
常用属性
属性
说明
name
定义名称,用于存储文本区域中的值
cols
规定文本区内可见的列数
rows
规定文本区内可见的行数
readonly
只读
disabled
是否禁用
2 CSS
2.1 概念
CSS:层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页 各元素进行格式化
样式定义如何显示控制 HTML 元素,从而实现美化HTML网页。
样式通常存储在样式表中,目的也是为了解决内容与表现分离的问题
外部样式表(CSS文件)可以极大提高工作效率
多个样式定义可层叠为一,后者可以覆盖前者样式
特点:作用于整个网站
优先级:当样式冲突时,就是采用就近原则,是值css属性离被修饰的内容最近的为主。
若没有样式冲突则采用叠加效果。
2.2 语法
2.2.1 格式
选择器{属性:值;属性:值;属性:值;....}
2.2.2 案例
p{
color:red;
text-align:center;
}
注: 选择器也叫选择符
2.3 引入方式
2.3.1 内联方式(行内样式)
2.3.1.1 概念
在HTML的标签中使用style属性来设置css样式
2.3.1.2 格式
< html标签 style =" 属性 : 值; 属性 : 值; ...." > 被修饰的内容 html标签>
2.3.1.3 实例
< p style =" color : blue; font-family : 隶书" > 在HTML中如何使用css样式 p>
< !-- 特点:仅作用于本标签。--\ >
2.3.2 内部方式(内嵌样式)
2.3.2.1 概念
在head标签中使用标签来设置css样式
2.3.2.2 实例
< style type = " text/css" > ....css样式代码 style >
< !-- 特点:作用于当前整个页面 --\ >
2.3.3 外部导入方式(外部链入)
2.3.3.1 概念
在head标签中使用标签导入一个css文件,在作用于本页面,实现css样式设置
2.3.3.2 实例
< link href = " 文件名.css" type = " text/css" rel = " stylesheet" />
2.4 选择器
2.4.1html选择符(标签选择器)
2.4.1.1定义
把html标签作为选择符使用
2.4.1.2实例
如: p{....} 网页中所有p标签采用此样式
h2{....} 网页中所有h2标签采用此样式
2.4.2 id选择符
2.4.2.1 定义
#id名{样式…}
2.4.2.2 实例
# id选择符只在网页中使用一次
< html标签 id = " id名" > ...html标签 >
2.4.3 class类选择符
2.4.3.1 定义
使用点.将自定义名(类名)来定义的选择符
2.4.3.2 实例
...html标签 >
.mc{color:blue;} /* 凡是class属性值为mc的都采用此样式 */
p.ps{color:green;} /* 只有p标签中class属性值为ps的才采用此样式*/
注:类选择符可以在网页中重复使用
2.5 常用样式
2.5.1 color
属性
说明
HSL
通过对色调(H)、饱和度(S)、亮度(L)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色. background-color:hsl(240,100%,50%);color:white;
HSLA
色调(H)、饱和度(S)、亮度(L)、透明度(A); background-color: hsla(0,100%,50%,0.2);
RGB
颜色: 红®、绿(G)、蓝(B)三个颜色通道的变化 background-color:rgba(200,100,0)
RGBA
颜色: 红®、绿(G)、蓝(B)、透明度(A) background-color: rgba(0,0,0,0.5);
2.5.2 font
属性
说明
font-size
字体大小
font-family
字体 比如: 宋体,Arial
font-style
字体格式,参数如下 normal正常; italic斜体; oblique倾斜的字体
2.5.3 文本属性
属性
说明
text-indent
首行缩进
text-overflow
文本的溢出是否使用省略标记(…)。clip|ellipsis(显示省略标记)
text-align
文本的位置:left center right
text-transform
对象中的文本的大小写:capitalize(首字母)|uppercase大写|lowercase小写
text-decoration
字体画线:none无、underline下画线,line-through贯穿线
text-shadow
文本的文字是否有阴影及模糊效果
vertical-align
文本的垂直对齐方式
direction
文字流方向。ltr | rtl
white-space:nowrap
/* 强制在同一行内显示所有文本*/
letter-spacing
文字或字母的间距
word-spacing
单词间距
line-height
行高
color
字体颜色
2.5.4 背景属性:background
属性
说明
background- color
背景颜色
background-image
背景图片
background-repeat:
重复平铺
background-attachment
是否固定背景 scroll:默认值。背景图像是随对象内容滚动 fixed:背景图像固定
background-position
定位
3 JavaScript
3.1 JavaScript简介
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能
JavaScript 通常被直接嵌入 HTML 页面。
JavaScript 是一种解释性语言(就是说,代码执行不进行预编译)。
特点:弱类型和基于对象。(因为面向对象需要具有封装、继承、多态的特征)
JavaScript语言中包含三个核心:ECMAScript基本语法、DOM、BOM
3.2 JavaScript语法
区分大小写:变量名、函数名、运算符以及其他一切东西都是区分大小写的。
和Python一样属于弱类型语言。
每行结尾的分号可有可无。(js中的每条语句之间的分割符可以是回车换行也可以是";"分号(推荐))
脚本注释:// 单行注释 和 /* 多行注释 */
括号表示代码块:{ }
变量的定义:使用var关键字来声明。
变量的命名规范是:字母数字,$符和下划线构成,但是不可以以数字开始。变量名不可以使用关键字.
typeof函数获取一个变量的类型
类型
说明
undefined
undefined
boolean
布尔类型
number
Number 类型 (整数、浮点数)
string
String 类型(采用""、 ‘’)
object
变量是一种引用类型或 Null 类型
function
函数类型
3.3 JavaScript引入方式
3.3.1 script标签
属性
属性
说明
charset(可选)
字符集设置、
src(可选)
使用外部的js脚本文件
type(必选)
类型:值 text/javascript
实例
< script type = " text/javascript" >
< ! -- javaScript语言
script >
3.3.2 事件写入
#在html标签的事件中,超级链接里。
< button onclick = " javaScript语言" > button >
< a href = " javascript:alert(' aa' );alert(' bb' )" > 点击a >
3.3.3 外部导入方式(推荐)
< script type = " text/javascript" src = " my.js" > script >
3.4 JavaScript数据类型
3.4.1 类型
类型
说明
undefined
undefined
null
null
boolean
boolean
number
八进制数和十六进制数 012 浮点数 特殊的 Number 值
string
string
object引用类型
引用类型通常叫做类(class),也就是说,遇到引用值,所处理的就是对象。
3.4.2 实例
var numberObject = 1 ;
var stringObject = "1" ;
var booleanObject = true ;
var nullObject = null ;
var undefinedObject = undefined;
var jsObject = Object;
注: Object 对象自身用处不大,不过在了解其他类之前,还是应该了解它。因为ECMAScript 中的 Object 对象与 Java 中的 java.lang.Object 相似,ECMAScript中的所有对象都由这个对象继承而来,Object对象中的所有属性和方法都会出现在其他对象中,所以理解了 Object对象,就可以更好地理解其他对象。
3.5 JavaScript类型转换
方法
说明
Number()
强转一个数值(包含整数和浮点数)。
parseInt()
强转整数
parseFloat()
强转浮点数
isNaN()
检测参数是否不是一个数字
3.6 JavaScript—alert对话框
基础语法:alert([对话框内容]);
实例效果
3.7 JavaScript运算符
3.7.1 算数运算符
运算符
描述
例子
结果
+
加
x=1+1
x = 2
-
减
x=1-1
x =0
*
乘
x=2*3
x = 6
/
除
x=4/2
x = 2
%
取余数
x = 5/2
x=1
++
叠加
x = 2 x ++
x = 3
–
叠减
x = 2 x –
x = 1
3.7.2 赋值运算符
运算符
例子
等价于
结果
=
x=5
x=5
x=5
+=
x += 2
x = x +2
x =7
-=
x -= 2
x = x - 2
x =3
*=
x *= 2
x = x * 2
x = 10
%
x%2
x = 5/2
x=1
/=
x /= 2
x = x / 2
x=2.5
%=
x %= 2
x = x %
x = 1
3.7.3 比较运算符
运算符
描述
==
值相等
===
类型和值都相等
!=
不等于
>
大于
<
小于
>=
大于等于
<=
小于等于
3.7.4 逻辑运算符
运算符
描述
&
与
&&
短路与
|
或
||
短路或
!
非
3.7.5 逗号运算符
#用逗号运算符可以在一条语句中执行多个运算。 var iNum1= 1 , iNum2= 2 , iNum3= 3
3.8 判断循环语句
3.8.1 判断语句
if ...
else ...
if ...
else if ...
else ...
3.8.2 多分支语句
switch (){ 。 case :。。。。}
switch ( i) {
case 20 : alert ( "20" ) ;
break ; case 30 :
alert ( "30" ) ;
break ;
case 40 :
alert ( "40" ) ;
break ;
default : alert ( "other" ) ;
}
3.8.3 循环语句
var a = [ 10 , 20 , 30 , 40 , 50 ] ;
for ( i in a) {
document. write ( a[ i] ) ;
}
注:
break 和 continue 语句对循环中的代码执行提供了更严格的控制。
with 语句用于设置代码在特定对象中的作用域。
3.9 JavaScript函数和对象
3.9.1 函数的定义
3.9.1.1 function语句定义函数
function 函数名([ 参数列表. . ] ){
函数体。。。 [ return 返回值; ]
}
3.9.1.2 Function()构造函数定义函数(不常用)
var 函数名 = new Function ( “参数1 ”,”参数2 ”,”参数3 ”……”函数体”) ;
var 函数名 = new Function ( ”x”, ”y”, ”var z= x+ y; return z; ”) ;
3.9.1.3 表达式定义函数
var add = function ( a, b) {
return a+ b;
}
3.9.1.4 arguments对象
在函数代码中,使用特殊对象arguments,开发者无需明确指出参数名,就能访问它们。
例如,在函数 sayHi() 中,第一个参数是 message。
用 arguments[0] 也可以访问这个值,即第一个参数的值(第一个参数位于位置0,第二个参数位于位置 1,依此类推)。
3.9.1.5 变量和参数
函数外面定义的变量是全局变量,函数内可以直接使用。
在函数内部没有使用var定义的=变量则为全局变量,
在函数内使用var关键字定义的变量是局部变量,即出了函数外边无法获取。
3.9.2 常用的内置函数
方法
说明
escape()
字串编码
unescape()
字串反编码
eval()
将参数字符串作为脚本代码来执行
isNaN()
检测参数是否不是一个数字
3.9.3 对象的定义和使用
3.9.3.1 原始方式构建对象
var myObject = new Object ( ) ;
myObject. name = “lijie”;
myObject. age = 20 ;
myObject. say = function ( ) { ... }
3.9.3.2 创建自定义对象
var 对象名 = { 属性名1 :属性值,属性名2 :属性值2 ,……. }
3.9.3.3 自定义构建函数创建对象
function pen ( name, color, price) {
this . name = name;
this . color = color;
this . price = price;
this . say = function ( ) { } ; }
var pen = new pen ( “铅笔”, ”红色”, 20 ) ;
pen. say ( ) ;
3.9.3.4 检测常用的方法
typeof() //global对象的其中一个方法,typeof()
对象.constructor; //查看当前对象的构造函数是谁
if ( arr. constructor== Array) { alert ( "数组" ) ;
3.10 JavaScript—DOM
3.10.1 基本概念
HTML DOM 定义了访问和操作HTML文档的标准方法。
HTML DOM 把 HTML文档呈现为带有元素、属性和文本的树结构(节点树)。
DOM 被分为不同的部分:
Core DOM 定义了一套标准的针对任何结构化文档的对象
XML DOM 定义了一套标准的针对 XML 文档的对象
HTML DOM 定义了一套标准的针对HTML 文档的对象。
节点:根据 DOM,HTML 文档中的每个成分都是一个节点。 DOM 是这样规定的:
整个文档是一个文档节点
每个 HTML标签是一个元素节点
包含在 HTML 元素中的文本是文本节点
每一个HTML 属性是一个属性节点
注释属于注释节点
节点彼此间都存在关系。
除文档节点之外的每个节点都有父节点。
大部分元素节点都有子节点。
当节点分享同一个父节点时,它们就是同辈(同级节点)。
节点也可以拥有后代,后代指某个节点的所有子节点,或者这些子节点的子节点
节点也可以拥有先辈。先辈是某个节点的父节点,或者父节点的父节点
查找并访问节点 你可通过若干种方法来查找您希望操作的元素:
通过使用 getElementById()和 getElementsByTagName() 方法
通过使用一个元素节点的parentNode、firstChild 以及 lastChild childNodes属性
nextSibling返回节点之后紧跟的同级节点。previousSibling返回节点之前紧跟的同级节点。
节点信息 每个节点都拥有包含着关于节点某些信息的属性。这些属性是:
nodeName(节点名称)
nodeValue(节点值)
nodeType(节点类型)
nodeName 属性含有某个节点的名称。
元素节点的nodeName 是标签名称
属性节点的 nodeName 是属性名称
文本节点的nodeName 永远是 #text
文档节点的 nodeName 永远是 #document
3.10.2 DOM对象参考
方法
说明
Document
代表整个 HTML 文档,可被用来访问页面中的所有元素 常用集合属性:forms
Anchor
代表 元素
Area
代表图像映射中的 元素
Base
代表 元素
Body
代表 元素
Button
代表 元素
Event
代表某个事件的状态
Form
代表
Frame
代表 元素
Frameset
代表 元素
Iframe
代表
Image
代表 元素
Input button
代表 HTML 表单中的一个按钮
Input checkbox
代表 HTML 表单中的复选框
Input file
代表 HTML 表单中的文件上传
Input hidden
代表 HTML 表单中的隐藏域
Input password
代表 HTML 表单中的密码域
Input radio
代表 HTML 表单中的单选按钮
Input reset
代表 HTML 表单中的重置按钮
Input submit
代表 HTML 表单中的确认按钮
Input text
代表 HTML 表单中的文本输入域(文本框)
Link
代表 元素
Meta
代表 元素
Object
代表 元素
Option
代表 元素
Select
代表 HTML 表单中的选择列表
Style
代表单独的样式声明
Table
代表 元素
TableData
代表 元素
TableRow
代表 元素
Textarea
代表
4 JQuery
4.1 概念
JQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀JavaScript代码库(或JavaScript框架)。
JQuery设计的宗旨是“write Less,DoMore”,即倡导写更少的代码,做更多的事情。
它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
4.2 引入方式
jquery文件下载地址: https://jquery.com/
注: 在开发或调试过程中使用未压缩的文件
引入方式:
< head\>
你可能感兴趣的:(Python闯关训练营笔记,python)
读书笔记:《巴菲特给儿女的一生忠告》——人生忠告(四)
淡如秋水
第二章独立是成长的最高境界※忠告4父母不能保护你一辈子1物质上的满足并不会给孩子带来多少幸福感,孩子只有在成长的过程中,通过自己的努力克服生活中遇到的困难,取得成功,才是真正的满足和幸福。2也许依赖是每个孩子成长过程中必须经历的一个阶段,在这个阶段,孩子一方面想独立自主,不希望父母对他的行动加以干涉;另方面又特别依赖父母的爱和关注。但是当孩子有了自立能力以后,家长必须放权,让孩子自尊自爱。3她曾经
如何使用python抓包,附代码
Uncle 城
python 网络 开发语言 AI
以下为您介绍多种使用Python进行抓包的方法及代码示例:使用Scapy库进行抓包:首先确保已经安装了Scapy库。如果没有安装,可以使用以下命令安装:pipinstallscapy。创建一个名为packet_sniffer.py的Python文件,并输入以下代码:fromscapy.allimport*defpacket_callback(packet):print(packet.summary
惠普计算机不启动不了系统还原,惠普电脑系统如何恢复【方法步骤】
3622022
惠普笔记本 系统重装 BIOS设置 硬盘模式 驱动程序安装
惠普笔记本电脑是一款比较好的笔记本这一点我相信大家都比我更清楚的,它在外观、散热、屏幕、适度、安全性等等的设计方面都很好,惠普牌电脑有普通的和商务笔记本两种,据说它的销量是全世界第一的,价格比较实惠,你们在使用惠普笔记本电脑吗?如果是笔记本是惠普的,我们不妨来了解下使用惠普笔记本电脑发生一些问题时,需要重装系统怎么办。方法一1、按F10进入CMOS2、找到电源设置项(PowerManagement
[2020]tensorflow2.1-GPU + CUDA +CUDNN配置过程记录
夏迪End
最近几天做视频数据集的时候要用到tensorflow2的gpu训练版本,要安装对应版本的cuda和cudnn,网上的教程五花八门,我尝试了很多论坛的方法,有些能用有些不可以(也可能是我操作错误),经过两天调试终于能够运行了。1介绍使用的版本:Win10,python3.7,tensorflow2.1-GPU,CUDA10.1,CUDNN7.6.5,显卡驱动版本是425.31(用的IDE是pycha
从打开电源到开机操作系统启动的全过程
hkhl_235
操作系统 操作系统 开机 启动
从打开电源到开始操作,计算机的启动是一个非常复杂的过程我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示……这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义先问一个问题,”启动”用英语怎么说?回答是boot。可是,boot原来的意思是靴子,”启动”与靴子有什么关系呢?原来,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语:“pullone
【Python机器学习】NLP词频背后的含义——隐性语义分析
zhangbin_237
Python机器学习 python 机器学习 自然语言处理 人工智能 开发语言
隐性语义分析基于最古老和最常用的降维技术——奇异值分解(SVD)。SVD将一个矩阵分解成3个方阵,其中一个是对角矩阵。SVD的一个应用是求逆矩阵。一个矩阵可以分解成3个最简单的方阵,然后对这些方阵求转置后再把它们相乘,就得到了原始矩阵的逆矩阵。它为我们提供了一个对大型复杂矩阵求逆的捷径。SVD适用于桁架结构的应力和应变分析等机械工程问题,它对电气工程中的电路分析也很有用,它甚至在数据科学中被用于基
抖音返利平台有哪些?探索抖音购物省钱新途径
氧惠_飞智666999
随着抖音购物的风靡,越来越多的消费者开始关注如何在享受短视频购物乐趣的同时,也能实现省钱购物。而抖音返利平台就是这样一个能够帮助消费者省钱的新途径。那么,抖音返利平台有哪些呢?让我们一起来探索一下。氧惠APP是与以往完全不同的抖客+淘客app!2024全新模式,我的直推也会放到你下面。主打:带货高补贴,深受各位带货团队长喜爱(训练营导师每天出单带货几万单)。注册即可享受高补贴+0撸+捡漏等带货新体
Python编码—掌握Python与Kubernetes:构建高效微服务架构
学步_技术
Python编码 架构 python kubernetes
欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中一起航行,共同成长,探索技术的无限可能。探索专栏:学步_技术的首页——持续学习,不断进步,让学习成为我们共同的习惯,让总结成为我们前进的动力。技术导航:人工智能:深入探讨人工智能领域核心技术。自动驾驶:分享自动
【法学笔记】2017.6.10
O_榨菜Chris
来源:《DueSouth正南方season1·1-2》加拿大骑警维护加拿大北部地区,原住民、移民安定生活秩序的警察组织道德风貌对法治环境的影响影片中,faster所表现出的温良谦逊,正直诚恳,认真且有风度的性格,提供了一个正向的鲜活形象。同时,一个来自北方小镇的骑警,来到了人情冷漠的大都会,侧面反映出的城市问题,这个现代罕见的正派而传统的小伙子正在以自身的真诚善良潜移默化的感染着每个身边的人。人人
《CSS 揭秘》每章详细读书笔记
lawler61
原创 css css揭秘 读书笔记
《CSS揭秘》每章详细读书笔记[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eS4SupjZ-1589817256003)(https://raw.githubusercontent.com/lawler61/blog/master/css/css-jiemi-notes/images/logo.jpg)]一、个人站点www.freeze61.me可直接复制html
D37-《高效能人士的七个习惯》-先诊断后开方
小月亮06
image(雪瓶老师带领我们解读《高效能人士的七个习惯》,以下是我的复盘笔记,希望对大家有所帮助,欢迎大家在留言区讨论,如果大家觉得喜欢,可以点个赞哦~感谢~)【背景】1、调研昨天阅读完成情况及感受2、小伙伴们分享阅读感受3、雪瓶老师用鞋业拆解先诊断后开方【新知】1、如何快速了解一个陌生行业?1)先看行业报告2)行业现状→行业未来发展方向3)布局再看:国家政策,市场格局,领军企业,核心竞争力2、当
CSAPP全书学习总结
%d%d2
体系结构 学习
CSAPP(1.计算机系统漫游)学习笔记-CSDN博客CSAPP(第二章信息的表示和处理,附上datalab解析_datalab调整数据位置-CSDN博客CSAPP(第三章:程序的机器级表示-CSDN博客
第一期基础冥想训练营第四周主题
谷应
第二十二冥想与微笑温馨提醒今天是微笑的练习,舒展眉心,嘴角上扬,展露微笑。在你起床时微笑;洗漱的时,对着镜子里的自己微笑,微笑去做生活中的每件事情!冥想小锦囊每时每刻记得微笑,紧张时微笑……愤怒时微笑……疲累时微笑……压力时微笑……今日打卡当你展露微笑的时候,觉察你身体的感觉是怎样的?你内心的感觉呢?第二十三课冥想与微笑温馨提示今天先观看视频,然后在任何时候段聆听复习冥想与微笑的练习!冥想小锦囊出
sqllabs游戏
Vanilla-li
web安全
文章目录总体思路:less-1:less-2:less-3:less-4:less-5:less-6:less-7:less-8:布尔盲注less-9:时间盲注less-21:less-24:总体思路:1、第一件事情逃脱出单引号的控制闭合单引号2、单双引号需要成对出现在pythonphpJava中3、2个办法继续把多出来的单引号闭合,要么注释掉单引号4、MySQL注释符–#/***/*/url会编
2019-03-20晨间日记
如月公子
今天是什么日子今日3月20号,二月十四,晴起床:5:30坚持早起71天。(2019年晚起6天)今日任务:1,打卡:英语,读书(完成),记账(完成),写作,学习2,锻炼半小时3,读(听)书半小时4,产品课程学习5,跳舞待办任务:1,整理读书笔记《第五项修炼》4,写《黄金时代》读书笔记昨日完成的任务:1,打卡:英语(51天),读书(26天),记账(完成)2,上班第二天(无国界)3,小满肝脏复查(血液)
Hash哈希学习笔记
lawhelo
算法 哈希算法 学习 笔记
概念:通过一个hash函数建立值与存储地址的关系原则:开小数组+冲突解决冲突越少,用时越少;可通过调整余数或优质的hash算法尽量使hash值分散,减少碰撞hash算法的构成:hash函数的初始化构造hash函数:典型的函数包括除余法H(k)=(k)modpH(k)=(k)modpH(k)=(k)modp、elfhash等等冲突解决方法:(常用技术)线性探测再散列技术:当(k)modp(k)mod
读书笔记 || 探索人工智能社会治理的中国方案
冉淑会
读书笔记||探索人工智能社会治理的中国方案微信公众号-城市清凉地2020/03/3014:34:381.作为引领未来的战略性技术,人工智能的迅猛发展将进一步释放历次科技革命和产业变革积蓄的巨大能量,给全球经济发展、国家治理、社会建设和人民生活带来重大而深远的影响,推动人类迈入以科技进步与产业革新为基础的智能社会。2.科技进步使得生产力得以飞速发展,为人们的生产和生活都带来了极大的便利。但科技创新带
Vue学习笔记-组件通信
赵客缦胡缨v吴钩霜雪明
最近公司需要开发酒店客房管理的OTA系统,我们使用vue.js2.0+ElementUI开发时,就遇到了问题:一个页面有很多表单,我试图将表单写成一个单文件组件,但是表单(子组件)里的数据和页面(父组件)按钮交互的时候,vue组件之间的通信让我感到崩溃:点击importdialogfrom'./components/dialog.vue'exportdefault{data(){return{sh
代码随想录算法训练营第五十三天 | 图论part04
sagen aller
算法 图论 深度优先
110.字符串接龙思路是要将字符串之间用线连起来,每个相邻的字符串只有一个字符不同。通过bfs来找到最短路径。要注意已经走过的路径要记录下来,包括走过的步数。但是这一题并没有建图,而是将这个过程简化了,只是记录下了path。#include#include#include#include#include#includeusingnamespacestd;intmain(){intn;stringb
代码随想录算法训练营第九天|151.翻转字符串里的单词、卡码网:55.右旋转字符串、28. 实现 strStr()、459.重复的子字符串
sagen aller
算法
151.翻转字符串里的单词leetcode题目链接如果不使用辅助空间原地操作的话,算法会比较复杂一些。分3步走:删除额外的空格翻转整个字符串翻转每个单词去除空格的操作和27.移除元素是一样的思路,使用双指针将需要的元素挪到左指针,但是需要手动添加空格。我的逻辑是遇到非空格,除非是第一个单词,都手动添加一个空格,然后挪动一整个单词。在我的代码中,挪动完一个完整单词后,右指针会向后移动两个,不过这个并
代码随想录算法训练营第二十一天|二叉树 part8
sagen aller
算法
669.修剪二叉搜索树其实就是判断当前节点的值与搜索区间的关系。位于[low,high][low,high][low,high]:继续遍历修剪左子树和右子树位于(−∞,low)(-\infty,low)(−∞,low):返回修剪的右子树位于(high,+∞)(high,+\infty)(high,+∞):返回修剪的左子树classSolution{public:TreeNode*trimBST(T
2024118读书笔记|《岳阳楼记》——天高地迥,觉宇宙之无穷;兴尽悲来,识盈虚之有数
程序媛一枚~
读书笔记 读书笔记 岳阳楼记 范仲淹 中国文化古典诗词品鉴 诗词 古文
2024118读书笔记|《岳阳楼记》——天高地迥,觉宇宙之无穷;兴尽悲来,识盈虚之有数爱莲说陋室铭小石潭记醉翁亭记赤壁赋桃花源记归去来兮辞木兰辞阿房宫赋滕王阁序岳阳楼记《岳阳楼记》范仲淹,都是背过的古文,挺不错的,也许因为背过,读起来朗朗上口,蛮多比较美的句子。包括爱莲说、陋室铭、小石潭记、醉翁亭记、赤壁赋、桃花源记、归去来兮辞、木兰辞、阿房宫赋、滕王阁序、岳阳楼记。最喜欢岳阳楼记,醉翁亭记和桃花
python \uxx字符串转中文
hzw0510
python进阶 python 前端 javascript
python\uxx字符串转中文#假设我们有一个Unicode编码的字符串unicode_string="\\u4e2d\\u6587"#使用str()函数将Unicode编码转换为中文chinese_characters=str(unicode_string.encode('utf-8').decode('unicode_escape'
淘宝内部优惠券是怎么回事?淘宝为什么会有内部券?
氧惠评测
淘宝内部优惠券是一种隐藏优惠券,通常只有通过特定的渠道或方式才能获取。与普通优惠券不同,内部优惠券具有更大力度的折扣或优惠,有时甚至可以享受到几折的优惠。氧惠APP是与以往完全不同的抖客+淘客app!2024全新模式,我的直推也会放到你下面。主打:带货高补贴,深受各位带货团队长喜爱(训练营导师每天出单带货几万单)。注册即可享受高补贴+0撸+捡漏等带货新体验。送万元推广大礼包,教你如何1年做到百万团
代码随想录算法训练营Day61 || 图论part 10
傲世尊
图论
Bellman_ford队列优化算法:又叫做SPFA,在做松弛操作时,只更新以目前操作节点为出发点能到达的节点的minDist,避免多余操作。判断负权回路:如果有负权回路,进行第n次松弛的时候,minDist数组会有变化。最多经过k个城市,那么就对所有边进行k+1次松弛即可。
代码随想录算法训练营Day62|| 图论part11
傲世尊
图论 算法
Floyd算法和Astar算法。算是一刷结束了,图论纯走马观花,晚点写个小总结吧。学习计划链接代码随想录算法训练营39期(qq.com)
代码随想录算法训练营Day52|| 图论part03
傲世尊
算法 图论
补了上次岛屿最大面积的代码。图论学起来慢了好多。卡玛网101.孤岛的总面积:注意题目中孤岛的定义,孤岛必须在矩阵内部,因此必须先处理矩阵外部一圈的陆地,再把count初始化为0,再开始处理。注意,矩阵内部两块连在一起的陆地也叫做孤岛。卡玛网102.沉没孤岛:和上面一题类似,先处理矩阵边缘的陆地,把陆地特殊标记为2,之后把内陆为1的陆地全都变成0,把特殊标记的2换成1即可。卡玛网103.水流问题和卡
代码随想录算法训练营Day54|| 图论part04
傲世尊
算法 图论
图论部分就先不手写代码了。能理解就很花时间了,先看懂逻辑和代码,关键基础部分写写吧。卡玛网110字符串接龙:相当于求无向图的最短路径,广搜最合适,因为广搜第一次找到路径一定最短。广搜就要利用队列,代码是能看懂的。注意创建visitmap记录访问状态,访问过的字符不添加进队列。卡玛网105有向图的完全可达性:这是个有向图搜索全路径的问题。算是一题简单的基础题,可以用来巩固邻接表的写法。注意key所代
小米手环丢了
Maker在杭州
今天在尝试玩水上闯关游戏时,小米手环丢了。其实你可以不下水玩的,一开始自己队伍、其它队伍同事都说各种好话邀请让你去,你都找借口拒绝了。看他们在水里玩的那么不容易,并且想到你已经准备了换洗衣服,并且这个活动也能丰富个人体验,最后还是忍不住下去了。【这显示出你的纠结、在意比赛结果、不会和同事交往】。纠结是因为你一开始一直在犹豫要不要下去,看着比较困难凶险你就一直找借口拖延;虽然心里告诉自己比赛结果没卵
windows11 上安装了python的wxpython模块,vscode运行时还是报错的解决方法
winfredzhang
python vscode wxpython 解决问题
遇到问题:windows11上明明安装了python的wxpython模块,vscode运行时还是报错“Traceback(mostrecentcalllast):File“c:\pythoncode\new\tonguedetect.py”,line1,inimportwxModuleNotFoundError:Nomodulenamed‘wx’”如何解决?看起来你已经安装了wxPython模块
Spring中@Value注解,需要注意的地方
无量
spring bean @Value xml
Spring 3以后,支持@Value注解的方式获取properties文件中的配置值,简化了读取配置文件的复杂操作
1、在applicationContext.xml文件(或引用文件中)中配置properties文件
<bean id="appProperty"
class="org.springframework.beans.fac
mongoDB 分片
开窍的石头
mongodb
mongoDB的分片。要mongos查询数据时候 先查询configsvr看数据在那台shard上,configsvr上边放的是metar信息,指的是那条数据在那个片上。由此可以看出mongo在做分片的时候咱们至少要有一个configsvr,和两个以上的shard(片)信息。
第一步启动两台以上的mongo服务
&nb
OVER(PARTITION BY)函数用法
0624chenhong
oracle
这篇写得很好,引自
http://www.cnblogs.com/lanzi/archive/2010/10/26/1861338.html
OVER(PARTITION BY)函数用法
2010年10月26日
OVER(PARTITION BY)函数介绍
开窗函数 &nb
Android开发中,ADB server didn't ACK 解决方法
一炮送你回车库
Android开发
首先通知:凡是安装360、豌豆荚、腾讯管家的全部卸载,然后再尝试。
一直没搞明白这个问题咋出现的,但今天看到一个方法,搞定了!原来是豌豆荚占用了 5037 端口导致。
参见原文章:一个豌豆荚引发的血案——关于ADB server didn't ACK的问题
简单来讲,首先将Windows任务进程中的豌豆荚干掉,如果还是不行,再继续按下列步骤排查。
&nb
canvas中的像素绘制问题
换个号韩国红果果
JavaScript canvas
pixl的绘制,1.如果绘制点正处于相邻像素交叉线,绘制x像素的线宽,则从交叉线分别向前向后绘制x/2个像素,如果x/2是整数,则刚好填满x个像素,如果是小数,则先把整数格填满,再去绘制剩下的小数部分,绘制时,是将小数部分的颜色用来除以一个像素的宽度,颜色会变淡。所以要用整数坐标来画的话(即绘制点正处于相邻像素交叉线时),线宽必须是2的整数倍。否则会出现不饱满的像素。
2.如果绘制点为一个像素的
编码乱码问题
灵静志远
java jvm jsp 编码
1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式;2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码GBK)下一个中文字符占2个字节,而英文平台(英文平台默认字符集编码Cp1252(类似于ISO-8859-1))。
3、getBytes()、getByte
java 求几个月后的日期
darkranger
calendar getinstance
Date plandate = planDate.toDate();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime(plandate);
// 取得三个月后时间
cal.add(Calendar.M
数据库设计的三大范式(通俗易懂)
aijuans
数据库复习
关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出错误的数据库.
目前,主要有六种范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。满足最低要求的叫第一范式,简称1NF。在第一范式基础上进一步满足一些要求的为第二范式,简称2NF。其余依此类推。
想学工作流怎么入手
atongyeye
jbpm
工作流在工作中变得越来越重要,很多朋友想学工作流却不知如何入手。 很多朋友习惯性的这看一点,那了解一点,既不系统,也容易半途而废。好比学武功,最好的办法是有一本武功秘籍。研究明白,则犹如打通任督二脉。
系统学习工作流,很重要的一本书《JBPM工作流开发指南》。
本人苦苦学习两个月,基本上可以解决大部分流程问题。整理一下学习思路,有兴趣的朋友可以参考下。
1 首先要
Context和SQLiteOpenHelper创建数据库
百合不是茶
android Context创建数据库
一直以为安卓数据库的创建就是使用SQLiteOpenHelper创建,但是最近在android的一本书上看到了Context也可以创建数据库,下面我们一起分析这两种方式创建数据库的方式和区别,重点在SQLiteOpenHelper
一:SQLiteOpenHelper创建数据库:
1,SQLi
浅谈group by和distinct
bijian1013
oracle 数据库 group by distinct
group by和distinct只了去重意义一样,但是group by应用范围更广泛些,如分组汇总或者从聚合函数里筛选数据等。
譬如:统计每id数并且只显示数大于3
select id ,count(id) from ta
vi opertion
征客丶
mac opration vi
进入 command mode (命令行模式)
按 esc 键
再按 shift + 冒号
注:以下命令中 带 $ 【在命令行模式下进行】,不带 $ 【在非命令行模式下进行】
一、文件操作
1.1、强制退出不保存
$ q!
1.2、保存
$ w
1.3、保存并退出
$ wq
1.4、刷新或重新加载已打开的文件
$ e
二、光标移动
2.1、跳到指定行
数字
【Spark十四】深入Spark RDD第三部分RDD基本API
bit1129
spark
对于K/V类型的RDD,如下操作是什么含义?
val rdd = sc.parallelize(List(("A",3),("C",6),("A",1),("B",5))
rdd.reduceByKey(_+_).collect
reduceByKey在这里的操作,是把
java类加载机制
BlueSkator
java 虚拟机
java类加载机制
1.java类加载器的树状结构
引导类加载器
^
|
扩展类加载器
^
|
系统类加载器
java使用代理模式来完成类加载,java的类加载器也有类似于继承的关系,引导类是最顶层的加载器,它是所有类的根加载器,它负责加载java核心库。当一个类加载器接到装载类到虚拟机的请求时,通常会代理给父类加载器,若已经是根加载器了,就自己完成加载。
虚拟机区分一个Cla
动态添加文本框
BreakingBad
文本框
<script> var num=1; function AddInput() { var str=""; str+="<input 
读《研磨设计模式》-代码笔记-单例模式
bylijinnan
java 设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
public class Singleton {
}
/*
* 懒汉模式。注意,getInstance如果在多线程环境中调用,需要加上synchronized,否则存在线程不安全问题
*/
class LazySingleton
iOS应用打包发布常见问题
chenhbc
ios iOS发布 iOS上传 iOS打包
这个月公司安排我一个人做iOS客户端开发,由于急着用,我先发布一个版本,由于第一次发布iOS应用,期间出了不少问题,记录于此。
1、使用Application Loader 发布时报错:Communication error.please use diagnostic mode to check connectivity.you need to have outbound acc
工作流复杂拓扑结构处理新思路
comsci
设计模式 工作 算法 企业应用 OO
我们走的设计路线和国外的产品不太一样,不一样在哪里呢? 国外的流程的设计思路是通过事先定义一整套规则(类似XPDL)来约束和控制流程图的复杂度(我对国外的产品了解不够多,仅仅是在有限的了解程度上面提出这样的看法),从而避免在流程引擎中处理这些复杂的图的问题,而我们却没有通过事先定义这样的复杂的规则来约束和降低用户自定义流程图的灵活性,这样一来,在引擎和流程流转控制这一个层面就会遇到很
oracle 11g新特性Flashback data archive
daizj
oracle
1. 什么是flashback data archive
Flashback data archive是oracle 11g中引入的一个新特性。Flashback archive是一个新的数据库对象,用于存储一个或多表的历史数据。Flashback archive是一个逻辑对象,概念上类似于表空间。实际上flashback archive可以看作是存储一个或多个表的所有事务变化的逻辑空间。
多叉树:2-3-4树
dieslrae
树
平衡树多叉树,每个节点最多有4个子节点和3个数据项,2,3,4的含义是指一个节点可能含有的子节点的个数,效率比红黑树稍差.一般不允许出现重复关键字值.2-3-4树有以下特征:
1、有一个数据项的节点总是有2个子节点(称为2-节点)
2、有两个数据项的节点总是有3个子节点(称为3-节
C语言学习七动态分配 malloc的使用
dcj3sjt126com
c language malloc
/*
2013年3月15日15:16:24
malloc 就memory(内存) allocate(分配)的缩写
本程序没有实际含义,只是理解使用
*/
# include <stdio.h>
# include <malloc.h>
int main(void)
{
int i = 5; //分配了4个字节 静态分配
int * p
Objective-C编码规范[译]
dcj3sjt126com
代码规范
原文链接 : The official raywenderlich.com Objective-C style guide
原文作者 : raywenderlich.com Team
译文出自 : raywenderlich.com Objective-C编码规范
译者 : Sam Lau
0.性能优化-目录
frank1234
性能优化
从今天开始笔者陆续发表一些性能测试相关的文章,主要是对自己前段时间学习的总结,由于水平有限,性能测试领域很深,本人理解的也比较浅,欢迎各位大咖批评指正。
主要内容包括:
一、性能测试指标
吞吐量、TPS、响应时间、负载、可扩展性、PV、思考时间
http://frank1234.iteye.com/blog/2180305
二、性能测试策略
生产环境相同 基准测试 预热等
htt
Java父类取得子类传递的泛型参数Class类型
happyqing
java 泛型 父类 子类 Class
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import org.junit.Test;
abstract class BaseDao<T> {
public void getType() {
//Class<E> clazz =
跟我学SpringMVC目录汇总贴、PDF下载、源码下载
jinnianshilongnian
springMVC
----广告--------------------------------------------------------------
网站核心商详页开发
掌握Java技术,掌握并发/异步工具使用,熟悉spring、ibatis框架;
掌握数据库技术,表设计和索引优化,分库分表/读写分离;
了解缓存技术,熟练使用如Redis/Memcached等主流技术;
了解Ngin
the HTTP rewrite module requires the PCRE library
流浪鱼
rewrite
./configure: error: the HTTP rewrite module requires the PCRE library.
模块依赖性Nginx需要依赖下面3个包
1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )
2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )
3. s
第12章 Ajax(中)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
Optimize query with Query Stripping in Web Intelligence
blueoxygen
BO
http://wiki.sdn.sap.com/wiki/display/BOBJ/Optimize+query+with+Query+Stripping+in+Web+Intelligence
and a very straightfoward video
http://www.sdn.sap.com/irj/scn/events?rid=/library/uuid/40ec3a0c-936
Java开发者写SQL时常犯的10个错误
tomcat_oracle
java sql
1、不用PreparedStatements 有意思的是,在JDBC出现了许多年后的今天,这个错误依然出现在博客、论坛和邮件列表中,即便要记住和理解它是一件很简单的事。开发者不使用PreparedStatements的原因可能有如下几个: 他们对PreparedStatements不了解 他们认为使用PreparedStatements太慢了 他们认为写Prepar
世纪互联与结盟有感
阿尔萨斯
10月10日,世纪互联与(Foxcon)签约成立合资公司,有感。
全球电子制造业巨头(全球500强企业)与世纪互联共同看好IDC、云计算等业务在中国的增长空间,双方迅速果断出手,在资本层面上达成合作,此举体现了全球电子制造业巨头对世纪互联IDC业务的欣赏与信任,另一方面反映出世纪互联目前良好的运营状况与广阔的发展前景。
众所周知,精于电子产品制造(世界第一),对于世纪互联而言,能够与结盟