ourjs

6款基于Node.JS的开源内容管理和静态网站生成系统
by ourjs keys JS开源 Node.JS 1427012686607
随着 Node.js 变得越来越受欢迎,各种为大的或小的 web 应用创建的解决方案越来越多,许多有才华的开发人员创建基于node的解决方案,以取代老一代且被人们所熟知的软件。

在内容管理系统 (CMS) 中,豪无疑问目前最流行的是 WordPress。它是一个可靠、 稳定的系统,有一个非常活跃的社区。它能使那 些对技术不熟悉或根本不懂技术的人也能搭建网站,不仅局限于博客。它还是一个静态站点生成器。Jekyll和基于Jekyll的系统适合开发人员创建博客 或网站,它是一个轻量级的解决方案。在这篇文章,我会列举6个基于Node.js的静态网站生成系统,这些是JavaScript开发人员的最爱。
trim-html:NodeJS的HTML文本截取库(自动生成正文摘要)
by ourjs keys JS开源 Node.JS 1426737490672
trim-html: 可以截取HTML字符串,并不破坏打断HTML标签。 网站内容大多基于HTML文本,传统的字符串截取会破坏HTML标签的结构,此库对于自动生成网站内容摘要十分有帮助。

var trimHtml = require('trim-html');
var trimmed = trimHtml(html);
history.js 一个无刷新就可改变浏览器栏地址的插件(不依赖jquery)
by ourjs keys JS开源 开源 1426582811380
History.js优雅地支持所有浏览器的History/State的API(pushState,replaceState, onPopState)。 包括数据,title, replaceState。 支持jQuery,MooTools和Prototype。在HTML5浏览器,它使用原生API,可以直接修改URL,而无需再使用哈希值。对于HTML4浏览器则使用Hash值进行兼容。
AngularJS和$scope.$apply()用法的最佳实践
by ourjs keys JS学习 JavaScript 1426423816991
上周末,我玩了一下Angular,看了一些知名的批评和缺陷。他们都涉及到$digest loop(更新周期)中一个很常见的问题:如何在Angular之外更新$scope?
NativeScript的工作原理:用JavaScript调用原生API实现跨平台
by ourjs keys 技术前沿 JavaScript 1426143477762
NativeScript是一个运行环境,可以让你使用通用的JavaScript代码,打造原生的iOS,Android和Windows(即将推出) 应用程序。 NativeScript有很多很酷的功能,比如支持JavaScript对象双向绑定到原生UI组件,以及用CSS为原生应用程序写样式。但我最喜欢的 功能是NativeScript可以让您直接访问本地平台的原生API。
微软,IBM,ARM等大公司先后加入对Node.js/io.js的支持
by ourjs keys JS学习 Node.JS 1425967950068
微软不久前宣布 ,将联同其他团体共同创建Node.js基金会,一个独立的治理小组来监督Node.js这一流行的开源JavaScript框架的发展。
在此基础上,微软将联合Fidelity,IBM,PayPal,Linux基金会和Joyent,共同管理Node.js开源项目。
之后不久芯片设计公司ARM表示,将在ARMv8中提供对io.js的支持。
微软博客:Angular 2将基于TypeScript
by ourjs keys 技术前沿 开源 1425784723666
在与angular团队合作过程中,我们设计了一套新的功能,这将完善动态库,比如在angular2中使用。包括一个新的方式来声明类和元数据 (metadata)注释,开发更整洁的代码。应用开发人员可以使用这些元数据注解,从而编写更加干净独立的代码,​​如配置信息或条件编译检查。

我们还增加了一个检查运行时变量类型的方法。当启用时,这将能让开发人员做一些简单的类型检查。
用原生HTML5控件实现输入框自动提示(下拉列表补全)功能
by ourjs keys JS学习 JavaScript 1425626336265
本文介绍如何使用HTML5的输入列表属性和datalist元素,你可以轻松地设置了一个自动提示的输入框,不需要依赖jQuery或JavaScript。
实现非常简单,添加 list 属性到input字段,然后创建一个datalist元素。 id值与list属性对应即可。
使用Google Analytics跟踪捕获JavaScript,AngularJS,jQuery的在线错误和异常
by ourjs keys 编程技巧 前端 1425454336770
谷歌Analytics(分析)是最流行的网站统计服务。它有多种用途:跟踪访问者的会话活动和事件。

它能够跟踪任何事件。因此我们可以通过谷歌Analytics(分析)发送和跟踪任何数据。其中最重要的一个应用场景就是,为Web开发人员分析网页上可能产生或未发现的错误和异常。
Session劫持与Session-ID的安全长度
by ourjs keys 骇客攻防 JavaScript 1425274424134
Session劫持从Web Session控制机制处发动攻击,通常是对Session令牌管理的剥夺。
因为HTTP通信使用许多不同的TCP连接,Web服务器需要一个方法来识别每个用户的连接。最有用的方法是当一个客户端成功认证后,该Web服务器向该客户端浏览器发送令牌。Session令牌通常由可变长度的字符串组成,并且它可以以不同的方式存储,如在URL中,在HTTP请求的cookie报头中(request header),或在HTTP请求中的其它报头,或者在HTTP请求的主体中。
Session劫持攻击通过窃取或预测有效的Session令牌来获得未经授权Web服务器访问权限。

 近期热门 - 点击最多
  1. React结合vite使用vue3,在纯typescript的react hooks中使用vue
  2. valtio基于Proxy代理比redux\zustand更简洁的react状态管理库
  3. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  4. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
  5. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法
  6. Springboot+Gradle+Mysql+Jpa最简单实例教程
  7. SpringBoot+Spring6入门指南: 使用命令行快速搭建restful web api模板
  8. 如何通过 winax 的 ActiveXObject 或 Excel.Application 往 excel 中插入一张图片
  9. node.js用activex/com+自动化读写excel时查询接口、参数的调试方法
  10. TypeScript定义数字范围类型即仅包含【小时:分钟】的时间类型,每天指定时间点执行任务

  全端社区 - 最新回复
  1. valtio基于Proxy代理比redux\zustand更简洁的react状态管理库
  2. Windows与Mac通过git ssh和rsync实现文件共享互传
  3. Windows与Mac通过git ssh和scp实现文件共享互传
  4. React结合vite使用vue3,在纯typescript的react hooks中使用vue
  5. 使用PubSub-JS时ReactNative在后台运行一段时间唤醒后,组件无法scribe到publish的事件,typescript实现一个事件订阅发布组件
  6. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  7. ReactNative获取Android/iOS的MAC/IP地址: react-native-device-info模块的安装与使用
  8. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
  9. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法
  10. Springboot+Gradle+Mysql+Jpa最简单实例教程

  开源的 OurJS
OurJS开源博客已经迁移到 OnceOA 平台。

  关注我们
扫一扫即可关注我们:
OnceJS

OnceOA