ourjs

自白:失控的创业
by ourjs keys 创业辛勤 创业 1409020176431
我的创业完全是无规划意料之外的选择,而好像我的人生,创业也是我无法选择的结果。我相信,拿着初中毕业证的我,无法敲开任何一家企业的大门。2002年到2006年,在老东家从客服到软件开发再到硬件开发,我预感到可能会干一辈子程序员的时候,我选择了辞职。在辞职之后也的确找不到工作,有一个朋友知道我辞职,便叫我兼职帮他写个软件,但一个月后也不了了之。
微软Azure云推出基于JSON的NoSQL数据库DocumentDB
by ourjs keys 技术前沿 开源 1408689616059

DocumentDB使用基于JSON文档的数据服务 (ps: 目前只能在Azure平台上使用)。

DocumentDB是一个全托管的基于文档的数据库服务 (ps: 目前无法本地安装),使用无模式JSON数据模型,有丰富的查询和索引功能。它提供了可配置的和可靠的性能,原生JavaScript事务处理,以及云计算特有的弹性扩展能力。

电子邮件仍然是互联网上最美好的事物
by ourjs keys 行业动态 瞎扯 1408066802662
很多人都说电子邮件将死,将是阻碍生产力提高的障碍。这些人包括商业周刊记者,初创企业创始人,新潮的年青人等等。作者从以下几点驳斥这一观点:
  • 电子邮件是一个新闻源。(订阅周刊,邮件列表)
  • 电子邮件是一个人的身份证。(验证邮件,找回密码)
  • 电子邮件是互联网上的直接社会沟通的主要手段。
  • 电子邮件是一个免费的数字快递服务。(附件)
  • 电子邮件是网络化的工作沟通的主要方式。
作者同时认为而且邮件变得越来越聪明,可以帮你阻拦垃圾邮件。同时也变得越来越好用。
自己动手写CSS流式(响应式)布局
by ourjs keys 技术前沿 前端 1408003035180

在CSS中,你可以使用一个小标记来表示分栏的样式,并且自适应页面的大小。CSS的分栏是一个有趣的选项,简单的几行CSS代码即可创建响应式且向后兼容的流式布局。目前已经支持IE10+, Firefox, Chrome等主流浏览器,以下是几行代码,即可将一段文字分成两栏。 (PS: 当页面总宽度放不下两栏时,则会自动分为一栏,  如Chrome中 width < 400px)


  article{
    -webkit-columns: 2 200px;
       -moz-columns: 2 200px;
            columns: 2 200px;
  }  
为JavaScript设计一个指数操作(运算)符
by ourjs keys 技术前沿 JavaScript 1407895723239
在本文中,我将探讨如何为JavaScript设计一个新的幂运算符,我已经在提交了TC39的审议,并考虑加入ES7的语法规范。

在许多编程语言中,幂通过一个算术运算符来表达; 最常见的为x** y(Python和F#,Ruby,Perl等等),或 X^Y(BASIC,Lua中,MATLAB,R等)。其他语言包括JavaScript和C#依靠内置对象提供的一个函数来实现:Math.pow 和 Math.Pow。 

在JavaScript中通过一个特定的符号实现一个求幂运算,这是有道理的,这将更加有利于这种语言的教学和学习,因为它更加符合现代人的思维习惯。从上段所描述的两种设计中,我选择了**的形式,因为字符^已经被JavaScript用在按位异或运算中。该**形式可以更好的兼容复合赋值运算格式:**=,而且这种语义等价于内置函数Math.pow
前端工作面试问题集锦
by ourjs keys 求职面试 前端 1407549114660
注: 我们之前介绍过 JavaScript专业八级测试,其中很多问题都体现了JavaScript中的"坑"一面,实现工作中并不常用到(不过也许能帮助你更好地理解JS);这个开源项目所列问题则比较接地气,大部分都应该是前端程序必须掌握的。(由于中外表述上有差异,某些问题的意图理解起来可能有一定难度):

  • 你如何对网站的文件和资源进行优化?(期待的解决方案包括:文件合并,文件最小化/文件压缩,使用 CDN 托管,缓存的使用,其他)

  • 为什么利用多个域名来提供网站资源会更有效?(浏览器同一时间可以从一个域名下载多少资源?)

  • 请解释一下 * { box-sizing: border-box; } 的作用?并且说明使用它有什么好处?

  • 描述以下变量的区别:nullundefined 或 undeclared?(该如何检测它们?)

  • 为什么扩展 JavaScript 内置对象不是好的做法?

  • 请解释变量声明提升。* 示例 var v='Hello'; (function(){ alert(v); var v='love'; })();


项目地址: 
https://github.com/darcyclarke/Front-end-Developer-Interview-Questions
fibjs 比 nodejs 快五倍
by ourjs keys 大话编程 分享 1407280324972
fibjs 是一个建立在 Google v8 Javascript 引擎基础上的应用服务器开发框架,不同于 node.js,fibjs 采用 fiber 解决 v8 引擎的多路复用,并通过大量 c++ 组件,将重负荷运算委托给后台线程,释放 v8 线程,争取更大的并发时间。 [ 摘自 fibjs docs ]

fibjs 相似代码如下:

var http = require("http");
var svr = new http.Server(8080, function(req) {
    var rep = req.response;
    rep.addHeader({
        "Content-Type": "text/html"
    });
    rep.body.write(new Buffer("Hello World!"));
});

svr.run();
TJ Holowaychuk将Express维护权移交给StrongLoop
by ourjs keys 技术前沿 开源 1406869807127
我们非常高兴和荣幸地宣布,今天上午,TJ Holowaychuk已转让Express 项目和Expressjs.com 域名的维护权到StrongLoop。 
从去年StrongLoop成立开始,我们一直在支持类似Express这样的基础项目。LoopBack一个我们支持的开源框架,像许多其他node框架一样,是建立在Express的基础上。所以,跟你们一样,我们对Express非常依赖。我们很高兴能有机会扩大我们的贡献,并帮助保持Express的稳定和强大。 
TJ一直是StrongLoop的朋友,StrongLoop里的每个人都非常感谢这一切,及他对node社区做的贡献。我们从他那学到了很多,谢谢! 
在node.js响应流中设置多个Set-Cookie header属性
by ourjs keys JS学习 提问 1406774242045
有时你可能想在response响应中设置两次相同的header属性,比如设置两个cookie(Set-Cookie),但writeHead或setHead出现两个相同的属性时会被覆盖并合并成一个。但如何才能实现这一目标呢? HTTP response 有一个 writeHead对象? 其实可以通过一个数组来实现。

res.setHeader('Set-Cookie', [ 'mycookie1=value1',  'mycookie2=value2']);
Google官方支持的NodeJS访问API,提供后台登录授权
by ourjs keys JS开源 开源 1406597894219
Google官方支持的NodeJS集成客户端,用以访问Google APIs, 支持OAuth 2.0授信及登录认证。登录以后即可在后台访问例如 Google Drive(云存储), Google Analytics, Gmail等服务。此库通过npm发布。通过以下命令安装googleapis及其依赖

$ npm install googleapis

 近期热门 - 点击最多
  1. 如何通过 winax 的 ActiveXObject 或 Excel.Application 往 excel 中插入一张图片
  2. node.js用activex/com+自动化读写excel时查询接口、参数的调试方法
  3. TypeScript定义数字范围类型即仅包含【小时:分钟】的时间类型,每天指定时间点执行任务
  4. 比较测试:用百度文心一言和阿里通义千问写删除文件目录并且是async/await代码
  5. node.js使用TensorFlow入门教程二:什么是张量神经网络运算与矩阵的关系及基本入门代码
  6. node.js使用TensorFlow入门教程一:简介及工作原理环境安装及初始化
  7. node.js用saml2连接Identity Provider服务器完成Azure AD/Active Directory域帐号身份认证
  8. node.js中用typescript连接mongodb数据并设置断开后自动重启连接
  9. git 将本地仓库关连并push远程
  10. 在Windows10上创建node.js开机启动脚本服务Task Scheduler failed to start: Error Value: 2147943711.

  全端社区 - 最新回复
  1. Paddle/abbyy等ocr比较:如何将图片生成可选择文字版PDF
  2. 如何通过 winax 的 ActiveXObject 或 Excel.Application 往 excel 中插入一张图片
  3. 如何用JavaScript获取某个元素copy selector的CSS选择器
  4. 青否数字人5.0上线,支持真人接管实时驱动!
  5. 遥遥领先!青否数字人直播系统5.0发布,支持真人接管实时驱动!
  6. 比fs.watch更加优秀的Chokidar文件变化检测库
  7. HTML页面嵌入部分使用Vue3,在jQuery应用中用类似Vue2使用Vue3
  8. 克隆自己的数字人形象需要几步?
  9. Node.JS中Fetch/Axios连接Strapi服务器端localhost,Next.JS后端SSR请求返回connect ECONNREFUSED,但客户端CSR正常
  10. node.js用activex/com+自动化读写excel时查询接口、参数的调试方法

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

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

OnceOA