首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Github 移除 JQuery 的过程

    / 我们最近完成了一个里程碑,我们可以将jQuery作为GitHub.com前端代码的依赖项删除。...为什么jQuery在早期就有意义 GitHub.com在2007年底引入jQuery 1.2.1作为依赖项。从某种意义上讲,那是谷歌发布其Chrome浏览器第一个版本的前一年。...最后,我们想开始用Flow对类型进行注释,以便在构建时执行静态类型检查,我们的结论是,链接语法不适合进行静态分析,因为jQuery方法调用的几乎每个结果都是同一类型的。...总之,与jQuery分离意味着我们可以更多地依赖web标准,让mdnweb文档成为我们的前端开发人员事实上的默认文档,在未来维护更具弹性的代码,并最终从打包的包中删除30kb的依赖项,从而加快页面加载时间和...大量与rails行为接口的旧代码,我们的Ruby on rails适配器采用“不引人注目”的JS方式,将AJAX生命周期处理程序附加到某些表单: 我们不必一次将所有这些调用站点重写为新方法,而是选择触发假

    2.9K10

    基于领域驱动设计(DDD)超轻量级快速开发架构

    技术架构,专注业务核心需求,减少重复代码,开始构建和发布,让初级程序员也能开发出专业并且漂亮的Web应用程序 域驱动设计(DDD)是一种通过将实现与不断发展的模型相连接来满足复杂需求的软件开发方法。...域驱动设计的前提如下: 将项目的主要重点放在核心领域和领域逻辑上; 将复杂的设计基于领域模型; 启动技术专家和领域专家之间的创造性合作,以迭代方式完善解决特定领域问题的概念模型。...同时这个项目也就是我2年前的一个开源项目 ASP.NET MVC 5 SmartCode Scaffolding for Visual Studio.Net 的升级版,支持.net core.目前没有把所有功能都迁移到...3 453 return item; 454 }); 455 //过滤已删除的重复项...支持My SQL数据库 还会继续重构和完善代码 开发Scaffold MVC模板,生成定制化的Controller 和 View 减少开发人员重复工作 完善授权访问策略(policy-based authorization

    4.2K30

    一个遵循CleanArchitecture原则的Asp.net core轻量级开源项目

    遵循Clean Architecture的原则,以最求简洁的代码风格和实现快速开发小型的web业务系统的目标,并且从没停止过更新。...该项目从最早的asp.net web form,asp.net mvc5 到 asp.net core 3.1再到现在最新的asp.net core 5.0 Razor Page,从简单三层结构到N层结构再到现在流行的...做这样的项目纯粹是为了兴趣和能和很多Github上优秀的程序员一起交流和学习。...SmartAdmin - Responsive WebApp 遵循CQRS模式极简的代码风格什么是CQRS 实现了基本的CRUD功能 实现了基本的认证和授权功能 支持多语言切换 项目结构 项目结构参考...jasontaylordev/CleanArchitecture 基本功能预览 新增 修改 删除 查询 导入Excel 下载模板 导出Excel 用户管理 新增 修改 删除 查询 导入Excel 下载模板

    1.4K30

    大型项目技术栈第一讲 Vue.js的使用

    官网: https://cn.vuejs.org/ 1.2 MVVM模式 MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。...MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开 MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model) Vue.js 是一个提供了 MVVM...VueJS 常用系统指令 2.1 v-on 可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码 2.1.1 v-on:click 代码 beforeUpdate:data数据更新前执行,此时data中的数据已经更新,但是{{}}表达式中引用的还没有更新 updated:数据更新后执行,{{}}表达式中引用也更新....then(function(res){ console.log(res); }) .catch(function(err){ console.log(err); }); 为方便起见,为所有支持的请求方法提供了别名

    5.6K60

    程序员Web面试之JSON

    JSON(JavaScript对象表示法), 是在网络通信下,常用的一种数据表达格式,它有助于我们于一个自描述的,独立的和轻的方式呈现并交换数据。这些数据可以易于和转换为JavaScript对象。...是否用SOAP可以做JSON同样的事情呢? 有2点不同: 首先,SOAP是用XML标签表达,比较重。JSON比较轻,纯数据。 其次,最重要的是,JSON可直接转换为javascript对象。...同样的要转换SOAP XML为javascript对象是较繁琐的任务。 ? 是否所有的技术都支持JSON? 是的,几乎所有的数据交换都支持JSON。...表单以JSON格式Post到服务器上?...首先,我们需要调用jQuery的”serialize“,把需要post的表单序列化为JSON对象。 然后,采用上面类似的办法进行post即可。

    2.7K100

    Django用户登录与注册系统

    如果是现实中可以重复的人名,那肯定是不能设置unique的。...: 由于Bootstrap依赖JQuery,所以我们需要提前下载并引入JQuery:下载地址 在static目录下,新建一个css和js目录,作为以后的样式文件和js文件的存放地,将我们的jquery...6.2.数据验证 通过唯一的用户名,使用Django的ORM去数据库中查询用户数据,如果有匹配项,则进行密码对比,如果没有匹配项,说明用户名不存在。如果密码对比错误,说明密码不正确。...8.4.修改login.html 由于我们前面是手动生成的form表单,所以还要修改一下,添加captcha的相关内容,如下所示: { % extends 'login/base.html'...但是这种方式非常不安全,因为Cookie保存在用户的机器上,如果Cookie被伪造、篡改或删除,就会造成极大的安全威胁,因此,现代网站设计通常将Cookie用来保存一些不重要的内容,实际的用户数据和状态还是以

    6.6K21

    Django用户登录与注册系统

    如果是现实中可以重复的人名,那肯定是不能设置unique的。  ...由于Bootstrap依赖JQuery,所以我们需要提前下载并引入JQuery:下载地址 在static目录下,新建一个css和js目录,作为以后的样式文件和js文件的存放地,将我们的jquery文件拷贝到...6.2.数据验证 通过唯一的用户名,使用Django的ORM去数据库中查询用户数据,如果有匹配项,则进行密码对比,如果没有匹配项,说明用户名不存在。如果密码对比错误,说明密码不正确。...8.4.修改login.html  由于我们前面是手动生成的form表单,所以还要修改一下,添加captcha的相关内容,如下所示: {% extends 'login/base.html' %} {%...但是这种方式非常不安全,因为Cookie保存在用户的机器上,如果Cookie被伪造、篡改或删除,就会造成极大的安全威胁,因此,现代网站设计通常将Cookie用来保存一些不重要的内容,实际的用户数据和状态还是以

    12.5K70

    「jQuery」基础 - 03

    案例:发布微博案例 点击发布按钮, 动态创建一个小li,放入文本框的内容和删除按钮, 并且添加到ul 中。 点击的删除按钮,可以删除当前的微博留言。 <!...事件处理 off() 解绑事件 当某个事件上面的逻辑,在特定需求下不需要的时候,可以把该事件上的逻辑移除,这个过程我们称为事件解绑。...语法 noconfig 演示代码 $(function() { // 让jquery 释放对$ 控制权 让用自己决定 var suibian...插件其实也是组件的一部分,只不过是需要js调用功能的组件,所以一般bootstrap的js插件一般会伴随着js代码(有的也可以省略js,用属性实现)。...先要读取本地存储原来的数据(声明函数 getData()),放到这个数组里面。 之后把最新从表单获取过来的数据,追加到数组里面。

    4.1K30
    领券