更多
2019年04月15日 11点40分 作者:叶飞 修改

源栈培训:数据库:14 - 并发冲突和锁

并发冲突 为了提高数据库性能,就不能严格遵守事务隔离性要求,只能允许在一个事务中进行其他事务的操作(并发)。但这样就带来了以下这些问题:丢失的更新:多个事务对同一数据进行更新,后更新会覆盖之前的更新脏读:读取了事务提交中的数据,但随后事务回滚,数据被删,读到的是“脏”(未提交的)数据。不可重复读:在同一次事务中,两次查询结果不一致(事务中发生了修改)幻影读:类似于“不可重复读”,但两次查询不一样的是范围(事务中发生了删除/插入)注意:一个session(query)里的操作不是并发。为了避免上述问题,SQ ……

源栈培训 数据库 并发 隔离级别
2019年04月12日 22点38分 作者:叶飞 修改

源栈培训:数据库:13-事务

经典例子:银行转账(帮帮币交易)实际上是两条UPDATE语句:UPDATE TRegister SET Balance = Balance + 100 WHERE Id = 1;THROW 3100, '网络故障……', 1; -- 中途出现了网络故障 UPDATE TRegister SET Balance = Balance - 100 WHERE Id = 3;一旦中间出现故障,就会造成 Id=1 的用户余额增加而 Id=3 的用户没有减少的情况。解决的办法就是将上述两条语句放到一个事务中:BEG ……

源栈 数据库 SQL 事务
2019年04月12日 15点27分 作者:叶飞 修改

最近看网上说“前端”就业困难,大量的培训机构出来的学员造就了前端市场供大于求?

其他的都懒得说了。就这一句:一些真正具备两年或者三年以上的前端工作者工作不好找甚至连面试的机会都没有。哈哈哈哈哈哈……题主不是我说你,……,让我尽量委婉一点:有一点点,哪怕是一点点的,自己的判断力好不好?(此处省略若干字,以免损伤友善度)好吧,我承认,这样的谣言还是挺有市场的。想来也挺有意思的,越是离奇的谣言反而越有市场。或许,是因为这种说法还具有治愈作用:如果我找不到工作,原因不在于我,而是因为那些“坏人”那些“蠢人”……但问题是,你找到工作之后呢?那时候靠的就是你的实力了,是吧?同学,这是市场经济,是 ……

培训 IT行业 编程
2019年04月11日 15点56分 作者:叶飞 修改

怎样解决「你干得这么糟凭什么要我给高工资;你工资开这么低凭什么要我好好干活」这个困境?

这真还是一个好问题。我大大小小各行各业,除了古今,中外的企业都待过,自己就业创业再就业还创业的折腾了好几遍,所以觉得这个问题不能一概而论,得分情况。作为员工我觉得首先要明确一点:你今天的工资是由你昨天的成绩决定的。什么意思呢?比如你现在工资8k,那么你值多少钱?是不是就是8k?绝大部分情况下,都不是这样的。很有可能8k只是你3年前入职时谈的工资金额,所以其实准确的说是那时候你值8k。现在呢?不知道。可能10k,可能16k,但具体多少,要么你跳槽,要么你和现在的老板谈,大家谈妥的价就是你现在的身价。题主的问 ……

工资
2019年04月10日 22点21分 作者:叶飞 修改

源栈培训:数据库:函数和存储过程

定义 存储过程(Procedure) 是:一组为了完成特定功能的 SQL 语句集合(可以包含:逻辑控制语句和数据操纵语句,可以接受参数、输出参数、返回单个或多个结果集以及返回值)经编译后存储在数据库中用户通过指定存储过程的名称并给出参数来执行优点:更快的执行/更少的流量负担缺点:可读性差/难以调试/难以维护目前的趋势是尽量不使用存储过程。系统存储过程sp_rename 'table_name.old_column_name', 'new_column_name', 'COLUMN';特点:以sp_开头。所 ……

源栈 数据库 SQL 函数 存储过程
2019年04月10日 14点35分 作者:叶飞 修改

所谓的几年编程经验,潜台词指的是什么?

大概是一年前,我发布《野生程序员:优先招聘》之后,一个同学联系上我,希望能给他一个工作,不要钱都行。我确实想帮他,但我没这个能力,所以只好残忍的拒绝了。他非常难过,“为什么呢?”“你没有工作经验……”“工作经验,工作经验,谁TM一生下来就有工作经验的?”他终于爆发了。隔着电脑屏幕,我都能感觉到他千里之外的憋屈和愤怒,我甚至能想象他眼里的泪光。但我无能为力。那种拒绝别人之后的郁闷,和无能为力的难受,让我——不要幻想我立大志愿发大发慈悲普度众生啥的,没有这回事,我泥菩萨过河呢。这只是让我开始思考一个问题:工作 ……

编程 工作经验
2019年04月10日 13点53分 作者:叶飞 修改

源栈培训:数据库:12-视图

定义和特点 视图(VIEW)是:根据查询(SELECT)语句计算或整理出来的虚拟表(属于表表达式(Table Expression))持久化在数据库中(和“派生表”“公用表达式(CTE)”的区别),只要不显示删除,就可以重复使用(和临时表的区别)标准视图 存储的是SELECT语句,而不是实际的物理数据。数据行和列来自于“基表(和其他视图)”,每一次使用时动态生成CREATE VIEW view_name[(column_1, column_2, column_3, ...)]ASSELECT clause ……

源栈 数据库 SQL 视图
2019年04月09日 10点39分 作者:叶飞 修改

如何自学成为程序猿?

和前面的几位不同,我不建议你从“基础”开始,尤其是什么:C语言,数据结构,离散数学……之类的,那是把你逼疯的节奏(感觉这是知乎学院派的风格)。如果你自觉是神人级别的,当我没说。其实软件工程发展到今天,编程已经是一个很“职业化”的技能。业内自嘲“IT民工”,每天“搬砖”之类的,就是这种现象的反应。不扯远了,总之一句话,基本上都是些是个人都能学会的技术,没有什么神秘的。某些培训机构招一些高考失利的考生,培训两年就把他们往公司里送,他们也一样能胜任工作。所以自学也不是件难事。但前提是,你走对了路。如果你从二进制 ……

编程 自学
2019年04月08日 14点31分 作者:叶飞 修改

源栈培训:数据库:11-查询优化

执行计划(Excution Plan) 由SQL Server的“查询优化器”负责生成。生成之后会被缓存。其内容主要取决于:索引:数据分布统计:自动生成并更新Nested Loop打开/ 统计 SET STATISTICS IO ONSET STATISTICS IO OFFMENTOR(Measure Explain Nominate Test Optimize Rebuild)SQL Server Profiler ……

源栈 数据库 查询优化 执行计划 缓存
2019年04月08日 10点41分 作者:叶飞 修改

编程到底难在哪里?

这个牛逼是不是可以吹一辈子啊?呵呵……+++++++++++++++++++++++++培训想到就要去做,我们楼下就有一个电脑培训中心。我告诉他们,我要学C#,问要多少钱?答案让我吃了一惊,“我们教不了”。“你们不是电脑培训吗?”我有点迷茫。“你这是程序,我们是教打字上网办公软件的”,小姑娘挺无辜。“那,那,那我到哪里可以学?”“吧啦吧啦……”我回到办公室,觉得这个问题可能和我想得有点不一样。怎么办?万能的百度啊(那时候我真不知道百度Google的区别)!结果出来了,哦,原来还是有几家培训机构的,但哪一家 ……

培训 IT行业 编程
关键字



帮助

反馈