logo
编程
  • 学习Babel,从这里开始!

    学习Babel,从这里开始!

    浏览器无法运行的脚本代码,譬如:ECMAScript 2015+、JSX、TypeScript 等,可以用 Babel 把这些代码转换成浏览器可运行的 JavaScript 代码。
  • 学习TypeScript,从这里开始!

    学习TypeScript,从这里开始!

    TypeScript 是以 JavaScript为基础,增加了类型、逻辑等检查功能。TypeScript 目的是在编译期就消除 JavaScript 在运行期(浏览器打开页面)才会被发现的错误。
  • 学习Nginx,从这里开始!

    学习Nginx,从这里开始!

    Ubuntu系统下怎么安装和使用Nginx?怎么配置静态服务器和代理服务器?怎么使用缓存和压缩来提升性能?
  • 学习express,从这里开始!

    学习express,从这里开始!

    Express 是一个简洁而灵活的 node.js Web应用框架,可以快速地搭建一个功能完整的网站。
  • 学习fetch,从这里开始!

    学习fetch,从这里开始!

    fetch() 是 浏览器内置的 全局 JavaScript 方法,用于发出 http 请求,无需下载安装,可以直接使用。
  • 怎么防止跨站请求伪造攻击(CSRF)?

    怎么防止跨站请求伪造攻击(CSRF)?

    跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session riding,通常缩写为 CSRF 或者 XSRF, 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。
  • 怎么防止跨站脚本攻击(XSS)?

    怎么防止跨站脚本攻击(XSS)?

    跨站脚本攻击(Cross-site scripting,XSS)是攻击者向网站注入恶意脚本,等待用户访问网站并自动运行恶意脚本发起攻击的过程。不同的脚本可以实现不同目的: - 盗用cookie,获取敏感信息。 - 利用植入Flash,通过crossdomain权限设置进一步获取更高权限;或者利用Java等得到类似的操作。 - 利用iframe、frame、XMLHttpRequest或上述Flash等方式,以(被攻击)用户的身份执行一些管理动作,或执行一些一般的如发微博、加好友、发私信等操作。 - 利用可被攻击的域受到其他域信任的特点,以受信任来源的身份请求一些平时不允许的操作,如进行不当的投票活动。 - 在访问量极大的一些页面上的XSS可以攻击一些小型网站,实现DoS攻击的效果。
  • 学习axios,从这里开始!

    学习axios,从这里开始!

    Axios 是可以发出 http 请求的 JavaScript 库,在 浏览器 和 node.js 环境中都可以运行。fetch 是 JavaScript 原生库,浏览器都支持,无需安装直接使用;axios 不是原生库,需要安装才能使用;fetch 只能在浏览器环境中运行;axios 既可以在浏览器、也可以在node.js 环境中运行。
  • html中<a>标签的安全问题!

    html中<a>标签的安全问题!

    HTML中的<a>标签使用不当会产生安全问题,怎么解决?window.opener 对象要设置好!
  • 让你的网站从http免费升级为https!

    让你的网站从http免费升级为https!

    使用公益组织 Let's Encrypt 提供的工具 certbot 免费生成 ca 证书,让你的网站升级为https,ca证书永不过期!
  • 用strapi作为数据源来建立博客网站!

    用strapi作为数据源来建立博客网站!

    用Gatsby自动下载CMS(strapi)数据,建立博客网站。
  • 学习Node.js,从这里开始!

    学习Node.js,从这里开始!

    Node.js 就是一个封装了 操作系统API 的可执行程序,同时也对外提供了自己的API,并采用了 JavaScript 作为其API 的标准。换言之,应用软件可以用 JavaScript 直接与操作系统进行交互通讯。
  • 学习PM2,从这里开始!

    学习PM2,从这里开始!

    pm2是什么?能解决那些问题?跟nodejs有什么关系?让nodejs应用自动重启;服务器崩溃重启,nodejs也能自启动恢复;环境变量隔离开发环境与生产环境。
  • npm与yarn区别?

    npm与yarn区别?

    npm是啥?yarn是啥?有什么区别?npm怎么安装?yarn怎么安装?npm与nodejs的关系?
  • Linxu 怎么安装 Nginx  ?

    Linxu 怎么安装 Nginx ?

    Linux系统下怎么安装Nginx?包括RHEL/CentOS、Ubuntu、Debian等系统。
  • JavaScript的闭包(closure)是什么?

    JavaScript的闭包(closure)是什么?

    闭包与函数是什么关系?闭包怎么使用?闭包与私有化之间的关系?闭包的性能优化?闭包的数据封装与隐藏?
  • 详解JavaScript的继承和原型链(prototype)

    详解JavaScript的继承和原型链(prototype)

    上一层对象,就这样层层向上直至 `__proto__` 属性为 null ,最后这个对象就是 `Object` 。这种通过 `__proto__` 属性来链接对象的方法,称之为 **原型链** 。
  • JavaScript箭头函数与普通函数的区别?

    JavaScript箭头函数与普通函数的区别?

    箭头函数是什么?怎么使用?箭头函数与this、arguments、super、new.target、prototype等关系?
  • JSX是什么?

    JSX是什么?

    jsx怎么使用?jsx与babel之间的关系?jsx怎么支持js语法表达式?
  • 学习React,从这篇文章开始!

    学习React,从这篇文章开始!

    React解决了什么问题?JSX是什么?JSX与js啥关系?元素和组件区别?state与props是什么?怎么使用? React 是基于 JavaScript 的用户界面库,提供了一种更便捷、更灵活的编写HTML的方法。
百念牙膏