更多
2020年05月28日 22点32分 作者:叶飞 修改

ADO.NET进阶:SQL注入/参数化查询/存储过程/事务

SQL注入使用拼接字符串,会造成SQL注入的问题:INSERT [USER]([Name],[Password]) VALUES('1234','1234',4567) UPDATE [User] SET [Password]='8888'--');恶意输入内容:-- 1234',4567) UPDATE [User] SET [Password]='8888'--(演示:略) 所以,我们总是使用参数化查询SqlCommand saveUser = new SqlCommand("INSERT [USER ……

SQL注入 参数化查询 存储过程
2020年05月27日 23点17分 作者:叶飞 修改

运算符和WHERE子句

SQL Server中常用的运算符有:赋值运算符=,把等号(=)右边的值赋值给左边的变量。前面UPDATE中使用的就是赋值运算符。算术运算符最简单的如:加减乘除:+-*/。演示:使用SELECT/PRINT直接呈现运算结果SELECT 888+98优先级和数学运算一样,运算符之间是有优先级的,乘除的优先级就大于加减,所以3+2-5*0=5,而不是0。圆括号(),和数学运算一样,比加减乘除的优先级更高。飞哥建议:总是使用()来确定优先级,以增加代码的可读性。所以,在编程开发中,3+2-(5*0)是更好的写法 ……

运算符 WHERE NULL LIKE
2020年05月27日 21点09分 作者:叶飞 修改

行数据:增删改查

GUI操作完成表结构之后,在表名Student上右键:View Data,可以在直接往表中填充数据:演示: 不能违反类型约定 数据换行时自动保存 提醒:在同学们学习期间,为了强化记忆效果,不建议使用GUI,所有作业都要使用SQL语句完成。增又称之为“插入”,标准写法:-- Student表现有两列:Name 和 ageINSERT Student([Name], Age) VALUES(N'陈元',23);语法注意事项:关键字INSERT(插入),空格后接SQL表名,圆括号中包含列名,用逗号(,)分隔,空 ……

SQL 增删改查
2020年05月27日 20点35分 作者:叶飞 修改

自动编号:NEWID()/IDENTITY

为了快速的找到某一行数据,我们通常为每一行设置一个“编号”,用Id列来存储。编号(又称之为Id)好比学号身份证号证书编号,应该是唯一的、不能重复的。设置编号这个工作机械琐碎而且易错(error-prone),不如委托给SQL Server!、实际上,我们总是推荐使用SQL Server自动生成的值做(逻辑)编号,哪怕表中有可以区分行数据的(实体)编号(比如身份证号)。这样可以:确保Id不会因为用户输入重复或错误让系统更有弹性(flexible),比如方便以后更改(详见:主键)自动编号通常被设置为主键。T- ……

自增列 IDENTITY GUID
2020年05月26日 20点35分 作者:叶飞 修改

多张表:外键/三大范式/ER模型

我们现在有了一个Student表,记录的是“源栈”学生的信息;还有一个Teacher表,记录的是“源栈”老师的信息。那么,如何在Student表里记录他的老师的全部信息呢?(含年龄、性别、自我介绍等)我们是不是只需要一个在Student表上添加一列TeacherId,记录该学生的老师的Id就可以了?如果需要查看某个学生老师的完整信息,通过他的TeacherId值,再到Teacher表中进行查找就可以了。 ……

外键 三大范式 ER模型
2020年05月25日 21点31分 作者:叶飞 修改

数据类型

为什么需要设置数据类型?运算的需要只有特定的数据类型才能进行某些特定的运算。比如,986-888=86,这是可以的;但“大飞哥”+2019/10/4,这是什么鬼?或者你说,是不是可以根据数据长得像什么来进行猜一猜?好吧,326801052是什么?你猜它是数字还是字符串?猜出来有奖哟,^_^更高效的组织同学们不要把数据想象成是水,可以一滴一勺一瓢的存和取;最好是把数据想象成大小不一的砖头(块block),存放数据的是一个一个的盒子。盒子太小砖头装不进去,盒子太大浪费空间,所以如果你事先告诉我数据的类型,我就 ……

SQL 数据类型 约束
2020年05月16日 19点35分 作者:叶飞 修改

程序员入职那些事

简历包装不宜公开。只是一点:不要提任何培训经历,自学的。另外,多投,总有“瞎猫碰到死耗子”的时候。笔试2年以上工作经验,一般都不笔试了。笔试一般都是网上搜的。细心点的裁剪一下,毛糙的原样给你。如果笔试都做不出来,必须深刻反省。机试个人认为,比笔试更能反映被面试者的水平。可以问:能不能上网查一查手速要练!面试和相亲差不多,其实没有标准答案。通用的(比如说准时/自行)、主观的(正装还是休闲)、细节的东西就不讲了。其他程序员面试需要注意的:听清楚题目要求不会就不会会的要会得有深度主动请教可以留个联系方式复盘总结 ……

程序员 简历 面试 入职
2020年05月13日 18点06分 作者:叶飞 修改

学编程为什么要选:源栈飞哥

还从来没有正儿八经地夸过自己……实在先不说“实惠”的事。线上全程直播周三周六和国家法定节假日除外,上午8点-10点开始,下午2点-4点:叶儿自由飞的B站直播间不需要什么试听,你直接就可以真听!再次强调:是所有的课程都可以听。一般下午最后一节课有:英语单词听写模拟面试作业点评其他都是讲授课。除了直播,想点(录)播的,加QQ群联系我们的小余老师,一样OK。为什么我们要这样做?1)广告宣传。有:拼门面的:CBD的豪华写字楼租一整层,装修得像未来水世界似的……拼资本的:某著名上市公司拼套路的:最多而且最有效,“” ……

IT培训 套路 培训机构 选择
2020年05月09日 19点34分 作者:叶飞 修改

关于职业选择:自己的故事

为什么不做律师曾经是我无比狂热追求的职业!年轻的时候,你看不清你的“理想”,分不清壳:做律师,法庭辩论核:自我表达,出风头逃避困难没有案源,拉不到业务,坐困愁城官司输了怎么办?缺乏成就感烂官司,老是输!巧舌如簧又能怎么样?一切为了当事人的利益!当事人是个恶棍怎么办?有时候,你自己骗不了自己。为什么不做家装发现自己怎么做都没有未来:飞单筛子一样:业务员设计师/项目经理无法接触客户规模效应一定要算账!如果你有本事,可以糊口我能做的,其实就是:业务员。烦死了,炼狱一般!咬着牙死撑。完全没有成就感最充实,最有收获 ……

职业选择 律师 创业 程序员
2020年05月06日 19点02分 作者:叶飞 修改

线上学习编程注意事项

时间管理最好是一鼓作气!用最短的时间学习,然后找到工作:我们的培训本来就是面向就业的学以致用,是任何语言/技术最高效习得的方式(想想英语)你需要至少1750(=25*7*10)小时:这是线下的学习时间,线上因为效率的原因,应该更多。注意:授课/录播时间只有500课时,你需要大量的练习!一定要做作业怎么反复强调都不为过!否则就是这个样子:补充借鉴:B站频道(电脑打开)https://space.bilibili.com/55410301/channel/detail?cid=104180 ……

IT 编程 培训 线上学习
关键字



帮助

反馈