摘要: RxJS 是一个流式编程库,它基于观察者模式(Observer pattern)和可观察对象(Observable)来处理异步事件和数据流。RxJS 中有几个核心概念,这些概念构成了 RxJS 的基础: Observable(可观察对象): Observable 表示一个数据流,它可以发出多个值(包 阅读全文
posted @ 2023-12-20 10:34 nodejs 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 在 C++ 中获取图片的颜色数据和 GPS 信息通常需要使用相应的库来处理图像文件。以下是获取图像颜色数据和 GPS 信息的一般步骤: 获取颜色数据: 使用 OpenCV 库: #include <opencv2/opencv.hpp> int main() { // 读取图像文件 cv::Mat 阅读全文
posted @ 2023-12-20 07:55 nodejs 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 最近项目中遇到一个文档解析的场景,目标是在浏览器端能预览markdown文件。 拿到这个需求,相信很多前端同学会想到使用开源的库,比如github上很受欢迎的marked,当然,是一个简单而有效的方案。 但是如果你了解webassembly一点点的话,相信你也会觉得,像这种数据处理的活交给C++来干 阅读全文
posted @ 2023-11-08 13:47 nodejs 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 确实很久没有上博客园了,刚从学校毕业的参加工作的时候,经常是通过博客园学习技术的。 最近在头条上看到一个新闻《博客园网站遇到困难了:寻求捐助》,才想起来,原来我也是有博客园账号的。于是尝试使用密码找回的方式重新登入。 如今互联网的格局,跟10年前已经完全不一样了。自己从事前端也10年有余了。 阅读全文
posted @ 2023-10-27 10:42 nodejs 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 看看以下两段代码,看看运行结果是怎么样:if(1){ say(1); function say(n){ alert(n); }}{ say(1); function say(n){ alert(n); }}如果单从普通的预解析来看,应该都是alert出“1”,除火狐以外,其他浏览器确实是这样的。而火狐报错了,说say未定义。这就说明js预解析的时候,say未被解析进去。这是由于if那段代码造成的。火狐在预解析时,并没有走进if内和{}内。 阅读全文
posted @ 2012-12-24 18:12 nodejs 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 虽然js的的语法和c很相像,但是js变量的作用域是通过函数来划分的。var name = "global";function fun(){ var name = "local"; alert(name);}fun();上面的这段代码非常简单吧,全局作用域window's[scope].name=global;fun's[scope].name=local;接着看如下代码:var name="global";function echo(){ alert(name);}echo();function fun(){ var 阅读全文
posted @ 2012-09-20 15:26 nodejs 阅读(383) 评论(0) 推荐(0) 编辑
摘要: javascript的执行过程分为两个阶段: 1.进入执行上下文(预解析[hoisting]); 2.执行代码;“预解析”:JavaScript引擎会优先解析var变量和function定义。在预解析完成后,才会执行代码先看两段代码,例1-1:var a = 1;function fun(){ alert(a); var a = 2;}a = 10;fun();执行结果是(点击查看):例1-2:if (!("a" in window)) { var a = 1;}alert(a);执行结果是(点击查看):这两个问题如果你都答对了,我相信你至少已经对js执行过程有所了解。既然 阅读全文
posted @ 2012-09-14 16:17 nodejs 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 之前用python抓取豆瓣的音乐,保存到sxl中,最近在玩mongodb,就有了如下代码,主要涉及到nodejs连接mongodb并操作它,和http模块抓取网页内容没什么深奥的原理,不多说,代码如下:var mongo = require('mongodb'), Server = mongo.Server, Db = mongo.Db, server = new Server('localhost', 27017, {auto_reconnect: true}), db_name = 'test', db_user = 'root 阅读全文
posted @ 2012-09-14 15:46 nodejs 阅读(523) 评论(0) 推荐(0) 编辑
摘要: Search Comment Like Add Remove Delete Add Remove Delete Report Trash Lock Unlock Update status Retweet Save Edit Download Forward Back Up Dow... 阅读全文
posted @ 2012-09-03 17:18 nodejs 阅读(157) 评论(0) 推荐(0) 编辑
摘要: CSS中文字体对照表css字体名可以使用2种Unicode格式,以“微软雅黑”为例: &#x5FAE;&#x8F6F;&#x96C5;&#x9ED1; 和 \5FAE\8F6F\96C5\9ED1,如果未找到需要的字体名称,可以到这里把简体中文转换为Unicode编码。另外注意:繁体中文字体名,在简体中文系统中是不能被识别的。中文名英文名UnicodeUnicode 2Mac OS 华文细黑STHeiti Light [STXihei] \534E\6587\7EC6\9ED1&#x534E;&#x6587;&#x7EC6;&#x 阅读全文
posted @ 2012-09-03 17:07 nodejs 阅读(190) 评论(0) 推荐(0) 编辑
摘要: var ajax ={ // XMLHttpRequest 对象 xhr : function( ) { return window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); }, // -串行化一列数据。支持4种不同的对象; // -若是字符串或 null 就直接将其返回 // -表单输入的元素的数组 // -键/值对的散列表 // -返回值为串行后的字符串 serialize : function( a ){ var s = []; // 若传入的参数是 阅读全文
posted @ 2012-09-03 11:42 nodejs 阅读(150) 评论(0) 推荐(0) 编辑