更多
2021年03月01日 10点08分 作者:叶飞 修改

Java崛起:跨平台JVM / 面向对象 / 垃圾回收

历史诞生:1995年5月23日,Sun公司,James Gosling和他的同事一开始就是为了:跨平台:允许在Java Vitual Machine上,编译(为字节码格式)/解释执行,JIT(Just-In-Time)自动内存管理:不允许直接操作内存,Garbage CollectionC家族+面向对象一直开源,直到2009年04月20日,甲骨文74亿美元收购Sun,取得java的版权。社区不满Oracle的商业化,推出了OpenJDK……现状最流行的通用(Web/App/嵌入式……)开发语言之一,未占领 ……

Java 简介 历史 特点
2021年02月28日 09点23分 作者:叶飞 修改

上课之前:内容和特色:讲义 / 作业 / 测试

@想一想@:这种说法对不对?成为一个优秀的开发人员,一定要打好基础(学习底层知识)只要底层学得好,上面的就会非常easy飞哥的答案和主流的观点不一样:好司机不一定要能造车修车神枪手不一定要能造枪修枪当时,懂车懂枪的“逼格”更高,^_^但是:本课程为Web开发准备,所以要学习源栈课堂后续课程的同学必须学习!课程内容提示:完全没有基础的同学可以跳过,待学习完成之后复习再看认识计算机:软硬件组成、运行原理、操作系统…… 编程语言:解释/编译,变量赋值/分支循环/函数/对象……数据结构和算法:数组/链表/树/堆 ……

编程 开发 程序员 基础
2021年02月19日 10点32分 作者:叶飞 修改

“源栈·一起帮”2021年“教/学模式”说明

为什么需要?实现目标:让更多的人(2021年目标:1000人)花最少的钱用最短的时间 (强调:更高效率)学到最多的知识(实现“职业自由”)对同学们而言,两个要求:首先自己学好:更加主动更加积极然后帮其他同学学好线上/线下结合线上:省钱,便利;但缺乏环境氛围,沟通交流受限线下:和线上相反。线上学费:(4周+8周)/ 2 = 5152,含4周线下学费(预订,每月1日入栈)。线上线下自由转换。比如:缴24周的学费,就回归之前的线下模式了……但是,线下没有面授了,仍然是看录播。线下的作用是更快捷方便的交流。助学贷 ……

源栈 一起帮 互助新计划
2021年01月30日 08点30分 作者:叶飞 修改

ES进阶:作用域:严格模式 / 名称空间 / IIFE / let / const

为了解决JavaScript作用域的问题(复习),JavaScript开发人员煞费苦心:名称空间(namespace)其他成熟的工程化语言内置了名称空间(namespace)来解决这个问题,比如://虽然都是“源栈”,但他们显然是不一样的:China.Chongqing.LuckystackChina.Bejin.LuckystackUS.NewYork.LuckstackJavaScript只能模拟:先定义一个唯一的全局变量(对象)其他变量都写出是上述全局变量的成员(属性和方法)还可以多层嵌套,最后形成 ……

JavaScript 作用域 ES6
2021年01月25日 08点08分 作者:叶飞 修改

JQuery:客户端验证:validate和unobtrusive

form表单中JavaScript参与最多的一个功能就像验证,比如:某个文本框不能为空(必须填写)填写的内容必须是email格式甚至两个文本框中输入的内容必须相同,等等演示:注册页面的验证 注意:前端没有安全性可言,服务器端必须再次独立验证!@想一想@:那为什么还需要前端验证呢?性能优化:不需要“浪费”一次向服务器端的请求更快的响应速度:JavaScript直接在页面执行更好的用户体验:没有页面刷新的闪烁jquery.validate.jsjquery.validate.js(以下简称validate)是 ……

JQuery 验证 ASP.NET
2021年01月14日 12点05分 作者:叶飞 修改

JavaScript:内置类和方法:字符串 / 正则

字符串字符串可以理解为由单个字符组成的数组。所以它可以像数组一样使用:属性:length下标[]:(从0开始)但是,注意:字符串是“不可更改(imutable)”的,所以str[3]='x'无效,同样的,以下所有字符串方法都不会修改原字符串,而是返回一个新字符串。以下方法皆通过字符串对象调用,是实例方法:toUpperCase()/toLowerCase():转换为大写/小写,主要用于忽略大小写的比较(先转换再比较)if(str.toLowerCase() == 'feige'){ indexOf(tar ……

Javascript 字符串 正则
2021年01月13日 21点46分 作者:叶飞 修改

学编程你想问的问题,全部都在这里了:该不该/能不能/学什么/怎么学?

《每晚聊一聊》099讲之前抽出来的视频合集。都是童鞋们最关心的、学编程相关的问题,我首先将其归纳为四大类:该不该,能不能,学什么,怎么学。 ……

学编程 程序员 写代码
2021年01月04日 21点25分 作者:叶飞 修改

MVC:缓存Output

OutputCache使用上文所述的API很灵活,但:只是缓存UI层获取数据,而且稍显累赘所以MVC推出了OutputCache,可以:直接缓存生成的Html数据可以声明方式实现[AttributeUsage(AttributeTargets.Class AttributeTargets.Method, Inherited = true, AllowMultiple = false)]public class OutputCacheAttribute : ActionFilterAttribute, IE ……

ASP.NET 缓存 Output
2021年01月04日 17点48分 作者:叶飞 修改

索引:高质量代码

高质量代码三要素:安全、性能和可维护,三者不可兼得!安全HTTPS后台永远不要相信前台:后台验证SQL注入脚本注入密码加密cookie验证性能缓存数据库冗余bundleCDN图片选择不要听风就是雨,而是要:广泛调查。可信度依次为:源代码 > MSDN > StackOverflow >博客园/CSDN……独立思考。通常情况下,这句话总是管用的:天下没有免费的午餐,所以it depends,^_^严格求证。老码农的话,没事就懒得求证了,因为 performance benchmark 不是 ……

代码 编程 安全 性能 可维护性
2021年01月03日 22点37分 作者:叶飞 修改

MVC:异步Action:实现 / 性能分析

Async报错比如我们试图在MVC项目中调用异步的方法:(复习)client.SendAsync(mail, "success");client.SendMailAsync(mail);就会收到这样一个错误:为什么呢?我们知道:IIS本身是多线程(复习)的,且一个线程对应(处理)一个Request请求,请求处理完毕发送response到客户端,over,线程回收。如果我们直接引入异步方法,就很有可能:响应request的同步方法已经执行完毕,将response返回给客户端,而异步方法还没有执行完毕等异步方 ……

MVC 异步Action
关键字



帮助

反馈