随笔分类 -  培训笔记

培训期间,上课随笔记录的笔记
摘要:第三天微博案例:Change事件,只有焦点离开时,文本框才会触发,计算文字的长度;Span.countTxt是标签类选择器,中间没有空格;可以使用一个,定时执行来调用change事件,这样就能达到即时改变的效果;Math.abs()绝对值;要使用html对span进行设置文字;为广播按钮设定图片;(坐标要加上-负号)No-repeat是图片不重复Float:right右浮动;text-align:right表示文字靠右;Ul中的符号:去掉符号,边框也变成0为li标签设置:获取某以对象的位置:Offset().left距离左边的距离;top距离上面的距离设置层的绝对定位:图片地址中的Alt是当图 阅读全文
posted @ 2013-01-14 21:40 云那边 阅读(202) 评论(0) 推荐(0)
摘要:第二天属性过滤器具有name属性的元素边框都是蓝色$('*[name]').css('border','1pxsolidblue');Name属性为t1$('[name=t1]')Name属性不是t1$('[name!=t1]')以x开头的$('[name^=x]')以x结束的$('[name$=x]')属性中包含x的元素$('[name*=x]')不可用控件$(':disabled')可用控件$(':enabled')多选框$( 阅读全文
posted @ 2013-01-14 21:39 云那边 阅读(166) 评论(0) 推荐(0)
摘要:第一天为改变javascript的跨浏览器不统一的问题,出现了javascript框架库,jQuery就是javascript语法写的一些函数类;是函数库;(开源的)写的更少,做的更多;很好的解决了不同浏览器的兼容问题链式编程、隐式迭代、插件丰富、开源、免费。先引入jQuery文件,再使用(引入完整的文件,可以有智能提示),它的顶级对象$引入jQuery文件是jQuery和$是一样的,只是一种简写而已,这里一般使用$;匿名函数是会覆盖前面的赋值;通过jQuery注册的页面加载事件,不会讲前面的语句覆盖掉,而是依次执行;$(function(){执行语句});表示页面加载完要执行的代码;$(do 阅读全文
posted @ 2013-01-14 21:38 云那边 阅读(223) 评论(0) 推荐(0)
摘要:第四天增删改查的练习String.Empty表示输出的是空值;在页面上有treenode,所以将递归放在表现层,第五天对于不具有直接的执行能力的类,将其建成类库,主要就是供其他类调用;配置文件在界面层中,在哪里用到什么,就在其项目中添加相应的引用,或文件;通过添加引用来使用其他项目中的文件;自己动手写代码生成器:只有值类型的后面才能加上?引用类型不能加;使用模板的代码生成器设置需要的属性<%@PropertyName="Namespace"Type="System.String"Default="Itcast"Optional= 阅读全文
posted @ 2013-01-07 12:28 云那边 阅读(176) 评论(0) 推荐(0)
摘要:第三天三层架构:1.界面层UI(UserInterface);2.数据访问层DAL(DataAccessLayer);3.业务逻辑层BLL(businesslogic);这样可以更易于修改;将界面单独放在一个类中,对数据库的操作放在单独的一个类中,这样在修改界面的时候,就不用在界面中重新实现某些功能界面层不能直接访问数据访问层,要通过业务逻辑层进行访问;三层步骤:1.拿到需求,先想实现该需求的sql语句2.在数据访问层写一个能试想该sql语句的方法3.写业务逻辑层4.写界面调用业务逻辑层可以定义一个model来存储数据;对应的数据库里可以为空的值类型,要用到可空值类型;三元运算符的两边(:)要 阅读全文
posted @ 2013-01-07 12:27 云那边 阅读(134) 评论(0) 推荐(0)
摘要:第二天处理空值数据类型:出现异常,事务的回滚;数据同步:FTP介绍:主要是认识一下它的使用,创建ftp,和使用客户端软件通过webclient实现ftpUploadFile上传自定义的配置信息都可以在这里写:appSettings中可以写使用配置文件:(进行调用)Ftpclient是一个类,生成对象System.DateTime.Now.ToString("yyyyMMddhhmmss")生成当前的时间上传是上传的对象所以要进行new表示在根目录下01,后面是要上次的时间。。下载检验文件是否存在:下载文件:使用系统自带的功能进行任务的定时运行拼音检索学会自己找到要使用的内容 阅读全文
posted @ 2013-01-07 12:26 云那边 阅读(286) 评论(0) 推荐(0)
摘要:第一天呼叫中心项目:1.系统用户管理,用户的密码以md5散列值的形式保存在数据库中2.呼叫中心(CallCenter),公司客服系统,接警平台;3.计算机与电信集成技术(CTI)(来电显示等);4.CRM(客户关系管理,CRM不一定非要和CTI集成,和CTI集成以后就有了自动化的过程)5.OA(办公自动化);MIS(信息管理系统);ERP(企业资源计划);MD5的特性:1.长度固定(无论多长的字符串,或者多大的文件最终生成的md5的字符个数是固定的)2.Md5字符串中的每一位都是由一个十六进制值表示的;3.Md5是不可逆的(无法根据现有的md5字符串,推算出原来的字符串)4.同一个字符串每次生 阅读全文
posted @ 2013-01-07 11:47 云那边 阅读(159) 评论(0) 推荐(0)
摘要:第六天Js中的正则表达式:元字符.表示任意一个字符\d[0-9]大小写,表示的正好相反\w[a-zA-Z0-9]\s所有的空字符串|或通过()改变优先级,()还能提取组限定符:*出现0次或多次+出现最少一次?{n}出现n次{5,}最少出现5次{5,10}最少5次,最多10次^非^开始$结束,加上开始和结束,表示完全匹配;Matchs提取创建正则表达式(六位整数的变量)验证是否是合法的变量:(返回值是bool类型)E-mail的正则表达式:Test相当于IsMatchExec相当于match,如果正则表达式中没有提取组,则返回的当前提取到的匹配字符串,如果正则表达式中有提取组信息,则返回一个数组 阅读全文
posted @ 2013-01-06 20:44 云那边 阅读(231) 评论(0) 推荐(0)
摘要:第五天使用通用的方法,创建表格:vartb1=document.createElement('table');tb1.id='tab1';tb1.border='1';for(varkeyindict){vartrb=tb1.insertRow(-1);//添加行vartd1=trb.insertCell(-1);//添加列td1.innerHTML=key;vartd2=trb.insertCell(-1);td2.innerHTML='<ahref='+dict[key]+'>'+key+' 阅读全文
posted @ 2013-01-06 20:43 云那边 阅读(171) 评论(0) 推荐(0)
摘要:第四天事件:页面的加载事件;鼠标的单击事件,ctrl,alt,shift的单击事件;除了属性之外,当然还有通用的HTML元素的事件:1.onclick(单击)、2.ondblclick(双击)、3.onkeydown(按键按下)、4.onkeypress(点击按键)、5.onkeyup(按键释放)、6.onmousedown(鼠标按下)、7.onmousemove(鼠标移动)、8.onmouseout(鼠标离开元素范围)、9.onmouseover(鼠标移动到元素范围)、10.onmouseup(鼠标按键释放)、11.oncontextmenu(在浏览器中单击鼠标右键显示”右键菜单”时触发)等 阅读全文
posted @ 2013-01-06 20:42 云那边 阅读(238) 评论(0) 推荐(0)
摘要:第三天C#中的类型都是强类型语言,而JS中都是弱类型语言对于js来说,只要不是0就是true;N=100;If(n=10)这个相当于if(10),所以是trueSwitch()是一个===全等于,用于判断数据类型是否相同;1.Parseint可以把字符串转换成整数,如果字符串中有字符串,则只转换前面的是可以转换的部分,如果都不能,则返回NaN;2.parseFloat转换成小数,跟parseint一样,都是能转则转,不能转换的就忽略;3.可以将所有的字符串转换成数字,必须都能转换的才会转换;true为1,aaa为NaN,123a为NaN;4.Boolean转化成布尔类型,只要不为空,不为零,不 阅读全文
posted @ 2012-12-31 19:06 云那边 阅读(222) 评论(0) 推荐(0)
摘要:第二天Div中可以包含所有想要的东西,可以是超链接,可以是图片,可以是文字;可以用来布局使用;Span用来包含文字;样式表、CSS层叠样式表,是用来美化页面的可以对页面进行Div中语句之间用“;”隔开,属性与值之间用“:”隔开40单位,px是像素点数;在截取图片中的某一部分的时候,坐标都是负的,元素的边框,为蓝颜色,1像素,点型的边;表格的边框颜色的设置:Solid线,dashed虚线,dotted是点,groove是线;表格隐藏:style=“desplay”其他的想要隐藏也是这样Style=“visibility”隐藏,但还是占位;Div与span的转换:span的属性display=“b 阅读全文
posted @ 2012-12-31 19:04 云那边 阅读(190) 评论(0) 推荐(0)
摘要:第一天要成对出现<h1>z重要标签放在这里</h1><h2></h2><br/>回车符<p><p/>换行符<center>居中</center>大小是1--7最小是1,最大是7,默认是3,这里是-1代表的就是2;<hr/>分割线,默认居中显示align水平对齐方式<pre>内容</pre>输入的内容是中有空格,则直接输出;;表示空格,一个英文的空格当一个字符放在一对<>中,就是想要显示<>可以使用<;表示小于号,>; 阅读全文
posted @ 2012-12-31 19:01 云那边 阅读(193) 评论(0) 推荐(0)
摘要:第七天复习:1.连接查询:内连接innerjoin;外连接:左连接(leftjoin)、右连接(rightjoin)左连接就是把左边的数据都显示出来2.视图:Createviewvw_studentAs查询Xp_cmdshell远程创建文件3.变量局部变量、declare@numint全局变量、@@identity、@@errorBegin代表VS中的{}end4.索引:存储过程:优点1.执行速度更快--在数据库中保存的存储过程语句都是编译过的2.允许模块化程序设计--类似方法的复用3.提高系统安全性--防止SQL注入4.减少网络流通量--只要传输存储过程的名称系统存储过程:Sp,xp开头定义 阅读全文
posted @ 2012-12-18 19:01 云那边 阅读(203) 评论(0) 推荐(0)
摘要:第六天练习:索引:聚集索引和非聚集索引;索引就是为了快速查找为了更好的在索引中增加数据,有了“填充因子”;在创建表的时候就已经为填充因子,分配了空间的大小;创建索引:(不唯一的,非聚集索引)对于经常用到的列创建索引,增加整体性能;删除索引:dropindex表名。索引名select*fromtt5--创建一个非聚集唯一索引createuniquenonclusteredindexIX_TT5_useridontt5(userid)--创建一个聚集非唯一索引createclusteredindexIX_TT5_usernameontt5(username)--创建一个聚集唯一索引createun 阅读全文
posted @ 2012-12-18 18:57 云那边 阅读(190) 评论(0) 推荐(0)
摘要:第五天增加一列:想要增加两列,可以在后面直接输入,中间用“,”号隔开;增加默认约束:判断是否锁定:用count(*)来查询,不会将内容输出;DataSet(ado.net断开时数据访问)数据的集合、临时数据库、内存数据库。Fill()方法可以进行分页,但是不高效SqlDataAdapter是DataSet和数据库之间沟通的桥梁其实SqlDataAdapter内部也是使用了connection,commandSqlCommandBuilder可以实现自动更新;数据绑定:使用数据源绑定的时候,才能使用:表示下拉菜单的valuemember的值;通过list泛型集合来绑定数据:将表的内容绑定在dat 阅读全文
posted @ 2012-12-18 18:54 云那边 阅读(238) 评论(0) 推荐(0)
摘要:第四天复习:1.ado.Net2.Connection\command\datareader3.连接字符串a)Stringcomsr=@”datasource=.;initialcatalog=school;userid=sa;password=123”;b)Stringconst=@”datasource=.;initialcatalog=school;integratedsecurity=true”;c)Using(SqlConnectioncon=newSqlConnection(const))d){Stringsql=”insertintobiaovalues(1,2)”;Using( 阅读全文
posted @ 2012-12-18 18:52 云那边 阅读(144) 评论(0) 推荐(0)
摘要:第三天一、复习:1.约束2.聚合函数Max()Min()Sum()Avg()Count()3.分组groupby分组以后的筛选用having。4.排序orderby列名asc/descOrderbyc1asc,c2desc5.类型转换Convert(数据类型,表达式,【style】)Cast(表达式as数据类型)6.去除重复distincta)Topn向上取整如果是小数,则取比小数大的最小整数b)Topnpercent7.模糊查询a)Like‘dddd%’表示前面是dddd的后面有或没有字符的b)_下划线,表示一个或多个c)[_][0-9][^axt]括号中的_下划线不再是通配符,后面的表示0 阅读全文
posted @ 2012-12-17 22:03 云那边 阅读(192) 评论(0) 推荐(0)
摘要:第二天复习:1.创建数据库、表2.插入数据3.T-sql来创建数据库、表、插入、删除、修改、查询(基本查询)表中的数据创建数据库:Createdatabasedb;CreatedatabasedbOnprimary(Name=’db’,Filename=’c:\db.mdf’,Size=3mb,Maxsize=100mb,Filegrowth=10%)Createtablebiaoming--altertablebiaoming()修改表(Liemingintidentity(1,1)primarykey,Lie2varchar(50)notnull)Droptablebiaoming--删除 阅读全文
posted @ 2012-12-17 21:55 云那边 阅读(180) 评论(0) 推荐(0)
摘要:第一天数据库DataBasse,不同类的数据应该放到不同的数据库中:1.便于对各个数据类别的进行个性化管理2.避免命名冲突3.安全性更高MYSQL(速度很快,适合对数据要求并不是十分严谨的地方,去掉了很多中小型企业中不常用的功能)、MSSQLServer(与.net结合很好,只能运行在windows平台下,大数据量、大交易量表现并不十分好)、DB2(大型)、Oracle(大型)、Access(文件)、SQLite(极其轻量级数据库)、Sybase等。对于开发人员来讲,大同小异Table(表):关系数据库中的关系指的就是表,不同的货物要放在各自的货物架,将这种区域叫做”表”(Table),不同的 阅读全文
posted @ 2012-12-14 22:21 云那边 阅读(797) 评论(0) 推荐(0)