Javascript

如何在Node.js中合并两个复杂对象

  通常情况下,在Node.js中我们可以通过underscore的extend或者lodash的merge来合并两个对象,但是对于像下面这种复杂的对象,要如何来应对呢?  例如我有以下两个object:varobj1={"name":"myname","status":0,"profile":{"sex":"m","...

Node.js Base64 Encoding和Decoding

  如何在Node.js中encode一个字符串呢?是否也像在PHP中使用base64_encode()一样简单?  在Node.js中有许多encoding字符串的方法,而不用像在JavaScript中那样定义各种不同的全局函数。下面是如何在Node.js中将一个普通字符串encode成Base64格式的代码:var...

Bootstrap 3的box-sizing样式导致UEditor控件的图片无法正常缩放

  UEditor组件是百度提供的一套开源的web在线所见即所得富文本编辑器,具有轻量,可定制,注重用户体验等特点,基于MIT协议,功能很强大。最近在使用的过程中发现其中上传的图片(或者插入已有的表情包图片)都无法正常缩放,选中图片,用鼠标点击并拖动图片边沿的小标签,图片只能缩小不能放大。尝试过很多方法都没办法解决,甚...

JQuery使用deferreds串行多个ajax请求

  使用JQuery对多个ajax请求串行执行。HTML代码:<ahref="#">Clickme!</a><div></div>JS:functionGetSomeDeferredStuff(){vardeferreds=[];vari=1;for(i=1;i<=...

Node.js开发者最常范的10个错误

 前言1不使用开发工具1.1自动重启工具1.2浏览器自动刷新工具2阻塞eventloop3频繁调用回调函数4圣诞树结构的回调(回调的地狱)5创建一个大而完整的应用程序6缺少日志7没有测试8不使用静态分析工具9没有监视与性能分析10使用console.log来debug  随着一些大公司如Walmart,Pay...

Node.js返回JSONP

  在使用JQuery的Ajax从服务器请求数据或者向服务器发送数据时常常会遇到跨域无法请求的错误,常用的解决办法就是在Ajax中使用JSONP。基于安全性考虑,浏览器会存在同源策略,然而<script/>标签却具有跨域访问数据的能力,这就是JSONP工作的基本原理。有关同源策略以及什么是JSONP,可以参...
代码星球·2020-09-24

使用PM2将Node.js的集群变得更加容易

  众所周知,Node.js运行在Chrome的JavaScript运行时平台上,我们把该平台优雅地称之为V8引擎。不论是V8引擎,还是之后的Node.js,都是以单线程的方式运行的,因此,在多核心处理器的系统中并不能发挥其最大的性能。  幸运的是,Node.js给我们提供了cluster模块,它可以生成多个工作线程来...

js如何在指定页面跳转到另一指定页面

要实现从一个页面A跳到另一个页面B,js实现就在A的js代码加跳转代码JS跳转大概有以下几种方式:第一种:(跳转到b.html)<scriptlanguage="javascript"type="text/javascript">window.location.href="b.html";</scri...

Javascript模块化编程:require.js的用法

一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。  <scriptsrc="1.js"></script>  <scr...

js 鼠标点击页面出现文字

<scripttype="text/javascript">vara_idx=0;jQuery(document).ready(function($){$("body").click(function(e){vara=newArray("富强","民主","文明","和谐","自由","平等","公正","...

js 必须为字母或下划线, 一旦创建不能修改

<divclass="form-group"><labelclass="col-lg-2control-label"for="key">标识</label><divclass="col-lg-8"><inputclass="form-control"{:$id?'d...

node.js 爬取图片

/***_ooOoo_*o8888888o*88"."88*(|-_-|)*O=/O*____/`---'\____*.'\||//`.*/\|||:|||//*/_|||||-:-|||||-*||\-///||*|\_|''---/''||*.-\__`-`___/-./*___`..'/--.--`..__*."...
代码星球·2020-09-20

js 图形化工作流设计器

  最近比较闲,打算开发一个用js写的图形化工作流设计器,附上草图一张,要看运行效果请下载附件,这个版本还在开发中,以后会持续更新,直到满意为止。上面的列子虽然变形,我还是贴出来了,给大家一个直观的感觉,附件下载到本地可以看到正常的效果。下载附件...
代码星球·2020-09-20

Python机器学习(八十四)Pandas DataFrame存储到CSV, JSON,SQL

有时需要存储DataFrame到文件中,可以把DataFrame存储到CSV,JSON,SQL数据库中,如下所示:df.to_csv('new_purchases.csv')df.to_json('new_purchases.json')#保存到SQL数据库importsqlite3con=sqlite3.connec...

Python机器学习(八十三)Pandas 读取 JSON 数据

要从Json文件中读取数据,可以使用Pandas的read_json方法。Json文件的内容:{"apples":{"June":3,"Robert":2,"Lily":0,"David":1},"oranges":{"June":0,"Robert":3,"Lily":7,"David":2}}使用Pandas加载J...