feifei159
什么是堆和栈,它们在哪儿?
feifei159 | 曲阜师范大学 | 发表于2017-03-30

问题描述 编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什么是栈,但是它们到底是什么,在哪儿呢(站在实际的计算机物理内存的角度上看)? 在通常情况下由操作系统(OS)和语言的运行时(runtime)控制吗? 它们的作用范围是什么? 它们的大

  • 阅读(1238) ︳评论(0)
  • 顶(0) ︳踩(0)
feifei159
生成目录结构
feifei159 | 曲阜师范大学 | 发表于2017-03-30

Mac使用tree生成目录结构前言程序员经常会有需求,需要列出项目的结构树。Mac或者Linux下可以使用tree列出项目结构,如下图这种:├── build ├── config ├── docs │ └── static │ ├── css │ └── js ├── src │ ├── assets │ ├── components │ ├── store

  • 阅读(2217) ︳评论(0)
  • 顶(0) ︳踩(0)
qq_17475155
nodejs提高工程安全、效率相关的中间件
Richardweii | 杭州电子科技大学 | 发表于2017-03-28

应用加固:helmetHelmet是一系列帮助增强Node.JS之Express/Connect等Javascript Web应用安全的中间件。 一些著名的对Web攻击有XSS跨站脚本, 脚本注入 clickjacking 以及各种非安全的请求等对Node.js的Web应用构成各种威胁,使用Helmet能帮助你的应用避免这些攻击。安装Helmet:npm install helmet --save

  • 阅读(1509) ︳评论(0)
  • 顶(1) ︳踩(0)
qq_17475155
整理NodeJs相关学习资料
Richardweii | 杭州电子科技大学 | 发表于2017-03-27

以下所提到的电子书籍均可在git ebooks中免费下载,仅供学习交流使用,觉得对您有帮助请给个star~ 作用域比如let与var的相关区别,都是作用域中很常见的基础知识垃圾回收传送门 :你不知道的JavaScript(上卷).pdfECMAScript 6 入门 阮一峰老师的必读书籍:ECMAScript 6 入门 JavaScript语言精粹 JavaScript面向对象编程指南.pdf J

  • 阅读(1396) ︳评论(0)
  • 顶(0) ︳踩(0)
qq_17475155
nodejs与nginx的完美搭配
Richardweii | 杭州电子科技大学 | 发表于2017-03-26

引言node自己本身可以作为服务器进行驱动,但是node本身对文件的处理能力并不是很好,所以当我们的生产环境中应尽量使用nginx来处理静态的资源以及反向代理,同时也解决了node分布式以及负载均衡的相关问题。nginx的安装以及配置这里以cenos环境为基础进行配置1、基础编译环境的配置C/C++等编译工具以及工具库:yum -y install make zlib zlib-devel gcc-

  • 阅读(21482) ︳评论(2)
  • 顶(1) ︳踩(0)
qq_17475155
nodejs相关题目
Richardweii | 杭州电子科技大学 | 发表于2017-03-24

前序大四下,创业失败开始找工作,开始了紧张繁忙的复习、笔试、面试,其中也遇到了许多挺有意思的题目,总结我遇到的挺有意思的一些Node或者JavaScript的笔试题目。1、node如何利用多核,请尽可能的给出几种解决方案。 答:①Multiprocessor Deployment: Using a Proxy,即每个核跑一个Node进程(fork),但是这种方式只是充分的利用CPU的资源,并没有

  • 阅读(1171) ︳评论(0)
  • 顶(0) ︳踩(0)
ioio_jy
病毒木马查杀实战第026篇:“白加黑”恶意程序研究(上)
ioio_jy | 北京工业大学 | 发表于2017-02-25

前言       众所周知,传统的恶意程序都是由单一文件构成的,从而实现某一种或者几种恶意功能。而这类的恶意程序为了避免被发现以及被查杀,往往会采用五花八门的自我隐藏技术以及免杀技术,病毒程序的作者很多时候也是脑洞大开,为了对抗杀软的查杀也是无所不用其极。我们每天所处理的恶意文件里面,反查杀手段运用得最好的就是脚本木马,关于这类程序,我在之前的《病毒木马查杀实战第025篇:JS下载者脚本木马的分析

  • 阅读(3863) ︳评论(0)
  • 顶(5) ︳踩(1)
feifei159
linux 通过nvm安装node
feifei159 | 曲阜师范大学 | 发表于2017-02-25

linux 安装 nvmcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash或者wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash 然后source ~/.bashrc

  • 阅读(9023) ︳评论(0)
  • 顶(7) ︳踩(0)
feifei159
ZONE.js
feifei159 | 曲阜师范大学 | 发表于2017-02-21

了解ZONE 除非明确的支出不同 否则所有内容基于Angular version >= 2.x 在NG-Conf2014 Brian 有一个很好的介绍ZONE的视频 PS:请使用正确的上网方式,他讲的是我们如何改变处理异步的方式。你应该去瞅一眼,他只有15分钟长,虽然API可能和现在不一样,但是语义(semantics)和底层概念是相同的,在这篇文章中,我们将一起探究ZONE的工作原

  • 阅读(1668) ︳评论(0)
  • 顶(0) ︳踩(0)
feifei159
CMD 模块定义规范
feifei159 | 曲阜师范大学 | 发表于2017-02-16

CMD 模块定义规范在 Sea.js 中,所有 JavaScript 模块都遵循 CMD(Common Module Definition) 模块定义规范。该规范明确了模块的基本书写格式和基本交互规则。在 CMD 规范中,一个模块就是一个文件。代码的书写格式如下:define(factory);define Functiondefine 是一个全局函数,用来定义模块。意思是 下定义define de

  • 阅读(1107) ︳评论(0)
  • 顶(0) ︳踩(0)
每页显示 共2874条数据 < 1... 6 7 8 9 10 11 12 13 14 ...288 >      到第 GO
Top_arrow