- 博客(66)
- 资源 (4)
- 收藏
- 关注
原创 记一次面试经历分享
笔试题目:线程的实现方式?如何实现线程同步?线程实现方式:实现runnable接口,并实现该接口的run()方法。以下是主要步骤:自定义类并实现Runable接口,实现run()方法。 创建Thread对象,用实现Runable接口的独享作为参数实例化该Thread对象。 调用Thread的start()方法;class MyThread implements Runna...
2018-07-17 22:55:05
479
原创 Node-red学习第8篇--关于function节点的详细介绍
Function节点允许JavaScript代码针对传入的消息运行,然后返回零个或者多个消息以继续流。消息以一个称为msg的对象的形式进行传输。按照约定msg有一个属性msg.payload包含了消息的主体(也就是消息的具体内容)。其他的节点可以把它们自己的属性附加到消息中,并且他们应该在自己的记录中被描述。写一个功能(Writing a Function)写进Function节点...
2018-07-16 22:42:28
11190
2
原创 设计模式之工厂模式
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用的。设计模式是软件开发人员在开发过程面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式的类型根据设计模式参考模式Design Patterns-Elements of Reusable Object-Oriented Doftware...
2018-07-16 22:33:15
292
原创 数据结构---链表(java实现)
近来越来越感觉数据结构和算法的重要性,于是决定花时间整理一下数据结构,一来希望自己能够更加深刻地理解数据结构,二来也希望和大家认真分享一下自己的理解,希望能够一起学习,一起进步,开心每一天。今天先复习一下数据结构中比较常见的链表。本文以图示方法和代码演示详细地对链表及相关演变的链表做一个详细的讲解。希望看到这边文章的各位博友能够评论一下,哪怕是发个“已读”也好,感觉这样才有讨论的学习氛围。单链表这...
2018-07-02 23:17:52
8862
12
原创 Node-red学习第8篇--关于模块dashboard中chart节点多数据统计显示的实现
这一段时间是毕业季,作为一名毕业的应届生,这两天事情也是比较多。前一段时候在学校的时候帮导师做一个关于node-red的项目,顺便带一下大三的学弟们,这两天学弟问了我一个关于node-red-dashboard模块中关于chart节点如何实现多数据统计的问题,昨天晚上花了点时间研究了一下,今天赶紧写一下博客记录分享一下,好了,废话不多说,进入正题。(错误的思路我就不做过多赘述了,这里...
2018-06-24 00:23:07
7917
4
原创 关于我的博客Node-red学习-第二篇中错误不足的补正
毕业设计中我使用了Node-red,选择了node-red-dashboard这个模块进行数据可视化设计。但是在实际操作过程中,我发现node-red-dashborad模块在node-red启动时报错了,无法正常加载,同时主要的一个问题是module无法正常在线安装。我花了一天的时间在实验室思考这个问题。翻看自己当初写的Node-red学习-第二篇中的内容,再结合我这几天去Node-red官网看...
2018-06-06 16:55:57
956
原创 Node学习指南——异步函数及Node事件循环
Node的基本原则是将应用程序放置在单线程(或单进程)中执行,同时异步处理所有事件。典型的Web服务器(如Apache)是如何工作的。Apache可以采用两种不同的方式处理请求:一种是将传入的请求分配到独立的进程中直至请求被处理完毕;另一种方式是为每一个请求生成单独的处理线程。第一种方式(也称prefork multiprocessing model,或prefork MPM)可以根据Apache...
2018-03-12 15:11:06
746
转载 JS使用&&和||来优化代码
在javascript中经常遇到&&和||运算符的使用,下面我们看看它们的用法技巧:&&和||在JQuery源代码内尤为使用广泛,由于本人没有系统的学习js,所以只能粗略的自我理解出来,希望大家指点下。粗略理解如下:a() && b() :如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后返回false,则整个表达式返回a()的...
2018-03-05 15:31:13
462
原创 JS实现链表
/** * 链表 * @authors Your Name (you@example.org) * @date 2018-02-09 10:52:40 * @version $Id$ *///链表存储有序的元素集合,但不同于数组,链表中的元素在内存中并不是连续放置的。每个元素//由一个存储元素本身的节点和一个指向下一个元素的引用(也成指针或者链接)组成。//相对于传统的数组,链表的一个好处在...
2018-02-09 15:55:05
383
原创 sqlite数据操作(CURD)
SQLite C InterfaceBinding Values To Prepared Statements(给准备好的声明语句绑定值)int sqlite3_bind_blob(sqlite3_stmt*, int, const void*, int n, void(*)(void*));int sqlite3_bind_blob64(sqlite3_stmt*, int, con
2018-01-03 09:52:34
1066
原创 goahead之GoAction实现
最近需要用到goahead服务器,因此花了一番时间对goahead服务器进行了简单的研究。网上都有对goahead服务器的移植进行讲解的博客,虽然讲的不够细节,但是对于启动服务器也已经是足够了,今天我这边博客主要是讲解一下我对goahead中goaction的理解和使用。如果有时间的话,我再出一个详细全面的goahead服务器的移植博客。在开始我们的博客之前,首先我们来讲一下什么是go
2017-12-11 19:16:08
4968
转载 Python CGI编程
Python CGI编程 CGI(common Gateway Interface),通用网管接口,它是一段程序,运行在服务器上,如HTTP服务器,提供同客户端页面的接口。网页浏览 为了更好的了解CGI是如何工作的,我们可以在网页上点击一个链接或URL的流程: 1.使用你的浏览器访问URL并连接到HTTP web服务器。 2.web服务器接收到请求信息后会解析URL,并查找访问的文件在服
2017-12-02 16:47:09
458
转载 AJAX处理服务端的json数据
/** * use function eval to parse the JSON * @authors enlove (you@example.org) * @date 2017-12-01 11:03:40 * @version $Id$ */attention: normally, we have two methods to parse the string of JS
2017-12-01 11:59:30
420
原创 重温AJAX
之前了解过AJAX,最近用的比较多,又重新温习一下,简单整理了一下,文中的英文注释全是小编自翻,可能不对或者不够好的地方,欢迎大家指正!/** * 什么是AJAX * 异步JAVASCRIPT和XML(其中的A表示async,异步的) * @authors enlove (you@example.org) * @date 2017-11-30 10:06:03 * @versi
2017-11-30 11:39:04
279
原创 《JS高级程序设计》--WEB浏览器中的JS
1.作为全局执行环境的Window对象web浏览器的主要任务是在一个窗口中显示HTML文档。在客户端JS中,表示HTML文档的是Document对象,Window对象代表显示该文档的窗口。虽然对于客户端JS来说,Document对象和Window对象都很重要,但是相比较而言,Window对象更重要一些。本质上山的原因是Window对象是客户端程序设计的全局对象。JS的每一个实现都有个全局对
2017-11-16 14:50:58
350
原创 《JS高级程序设计》--数组的创建
在JS1.1和其后的版本中,数组使用构造函数Array()和运算符new创建的。你可以有三种不同的方式来调用构造函数Array()。 1.无参调用var a = new array();用这种方法创建的是一个没有元素的空数组。2. 明确指定数组前n个元素的值var a = new Array(5,3,4,2,1,"tesign, tesing");3.传递一个数
2017-11-13 15:29:06
318
原创 《JS高级程序设计》--对象的属性和方法
在JS中所有的对象都由类Object继承而来。虽然一些专用的类,如内部的类String类或者用户自己定义的Complex类都定义了自己的方法和属性,但是所有对象,无论它的类是什么,都支持Object类定义的属性和方法。由于这些属性和方法的一般性,使得他们具有特殊的重要性。constructor属性从JS1.1开始,每个对象都具有constructor属性,它引用的是用来初始化该对象
2017-11-13 13:26:57
387
原创 <JS高级程序设计>--对象
今天,我们来一起看下JS中的对象。在JS中,对象是一种基本数据类型,而且它也是最重要的数据类型。 1.对象和属性的关系对象是一种符合数据类型。简单的来说,对象是一个无序的属性集合,每个属性都有自己的名字和值,存储在对象中的已命名的值既可以是数组和字符串这样的原始值,也可以是对象。2.对象的创建我们通过运算符new来创建对象。在这个运算符之后必须有用于初始化的构造函数。例如,我
2017-11-12 14:58:58
340
原创 《js高级程序设计》--函数
1.作为数据的函数函数最重要的特性就是他们能够被定义和调用。在js中,函数并不只是一种语法,还可以是数据,这意味着能够把函数赋给变量、存储在对象的属性中或者存储在数组的元素中、传递给函数,等等。function square(x){return x*x;}在这里,我们定义创建了一个新的函数对象,并且把这个对象赋给了变量square。实际上,这个函数名没有什么实际的意义,只不过是
2017-11-10 10:36:58
533
原创 Node-red学习第7篇--用mqtt节点发送传感器数据到邮箱
问题用mqtt节点发送传感器数据到邮箱解决思路使用random节点和range节点、email节点以及mqtt节点。radom节点用来产生随机数,一般传感器采集到的数据与我们实际所需要反应出来的数据是不一样的,在这里我们就将采集的数据范围设定为0-1023,最终反应出来的的数据是电压范围0-5V,因此我在节点中添加了一个range节点将传感器的数据映射到电压范围。mqtt的配置就不多叙
2017-09-18 11:36:04
8645
原创 Node-red学习第6篇--Map a property between different numeric ranges
问题: 您想要将一个数字从一个数字范围缩放到另一个数字范围。例如,0-1023范围内的传感器读数映射(map这里指映射)到0-5的电压范围。 解决思路: 在这里我们需要用到的是range节点。 range节点代码[{"id":"d82118a3.d58628","type":"range","z":"327b1715.204508","minin":"","maxin":"","minout
2017-09-17 14:07:26
1330
原创 Node-red学习第5篇--消息属性(set/change/delete/move)
问题描述 你想要给一个固定的值设置消息属性 解决方法 使用 “change”节点去设置消息属性例子 代码示例[{"id":"d72dc4ce.89b368","type":"inject","z":"535331d8.55c1f","name":"","topic":"","payload":"","payloadType":"date","repeat":"","cronta
2017-09-16 14:27:27
2532
原创 Node-red学习第4篇--Node-red食谱
序 为了更好的学习Node-red,博主决定每天花一点时间来认真学习Node-red官网提供的食谱。这一篇作为目录,简单的为Node-red的正式学习拉开序幕,博主尽量保持每天一更。大家一起为了更美好的明天前进吧!废话少说,现在正式开始! Node-red食谱 这是为了如何使用Node-red去解决许多常规的项目而写的一本食谱。
2017-09-16 11:09:31
3439
原创 node-red学习第三篇-firstflow
这一篇承接第一篇,这里我就不多说了,直接给大家文章来源https://zhuanlan.zhihu.com/p/27658237。国内关于node-red的资料不是很多,大多数为英文,希望有资料的可以跟大家分享。
2017-09-06 10:26:44
2862
原创 Node-RED学习-第二篇
基于Node.js的Node-RED安装及环境搭建 大四的课设需要学习Node-RED,为了能够更加方便的学习和使用Node-RED,我想自己搭建本地的Node-RED环境。首先在官网(www.nodered.org)上对本地运行Node-RED做了一个简单的了解,但是全英文的界面看的实在头疼,百度了一下网上的资料,但是并没有找到太详细的教程,于是就打算自己写一篇Node-RED安装教程。
2017-09-04 15:55:13
10914
1
原创 Node-RED学习-第一篇
Node-RED是构建物联网(IOT, Internet of Things)应用程序的一个强大工具,其重点是简化代码块的“连接”以执行任务。它采用可视化编程方法,允许开发人员将预定义的代码块(称为“节点”,Node)连接起来执行任务。连接的节点,通常是输入节点、处理节点和输出节点的组合,当他们连接在一起的时候,构成一个“流”(Flows)。 Node-RED最初是I...
2017-09-04 14:03:07
21649
1
Performance面板进行性能分析调优分析文件
2019-02-17
goahead编译完成包
2017-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅