会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
无脑仔的小明
---- 努力变得更好, 让我喜欢的人, 喜欢我.
首页
联系
管理
订阅
随笔- 208 文章- 0 评论- 347 阅读-
127万
[置顶]
Java笔记(2020)
摘要: 1. 复杂JSON字符串转模型 1 import com.fasterxml.jackson.core.type.TypeReference; 2 import com.fasterxml.jackson.databind.ObjectMapper; 1 ObjectMapper mapper =
阅读全文
posted @ 2020-01-10 10:46 无脑仔的小明
阅读(545)
评论(0)
推荐(0)
[置顶]
物联网架构成长之路(0)-目录
摘要: 零、说明 说明一下,我写的博客,都是我自己实践后,写下记录,方便以后自己看而已。没有什么系统的教学教程。也没有对底层的原理进行讲解,我觉得这些目前不是我需要注重的,作为一个开发人员,快速实现好需求才是最重要的。而作为一名合格的架构负责人,又必须了解底层,因此需要系统学习的,建议读者看官方文档或者对应
阅读全文
posted @ 2017-12-21 20:29 无脑仔的小明
阅读(9048)
评论(0)
推荐(1)
[置顶]
博客导航
摘要: Socket网络编程--聊天程序 Socket网络编程--聊天程序(1) http://www.cnblogs.com/wunaozai/p/3870156.html Socket网络编程--聊天程序(2) http://www.cnblogs.com/wunaozai/p/3870194.html
阅读全文
posted @ 2014-09-01 16:23 无脑仔的小明
阅读(1139)
评论(2)
推荐(1)
2023年12月15日
quickjs运行typescript?
摘要: 一、前言 quickjs是标准的js引擎,不可能直接运行ts文件。所以需要对ts文件,进行编译,编译成符合当前版本的js脚本,然后在运行。 二、简单ts例子 安装typescript,就有tsc编译器。使用npm之类安装。使用 tsc --init 创建项目,此时会得到一个tsconfig.js 配
阅读全文
posted @ 2023-12-15 16:38 无脑仔的小明
阅读(592)
评论(0)
推荐(1)
2023年12月14日
quickjs C功能扩展的四种写法
摘要: 一、前言 茴香豆的“茴”字有多少种写法?这篇博客不是为了炫技,是JS就是这么多种情况。比如C语言,就只能通过函数调用,没有类的概念。比如Java,就只能通过类、对象的方式。不能单独创建函数。哪怕main函数也要包装成一个class。而JS,即可以提供函数,也可以提供类。 在ES5之前,JS还没有模块
阅读全文
posted @ 2023-12-14 19:28 无脑仔的小明
阅读(1090)
评论(0)
推荐(0)
2023年12月11日
quickjs集成http功能
摘要: 零、前言 默认的quickjs,是js引擎,需要自己移植类似curl库,才能使quickjs有http请求功能。js引擎+一些本地功能调用=js运行时。 一、libcurl库 这个库的安装或编译,也是比较麻烦的事情,特别是需要使其支持https访问,配置和编译更是麻烦。因此,还是使用上次提到的vcp
阅读全文
posted @ 2023-12-11 14:32 无脑仔的小明
阅读(1118)
评论(0)
推荐(0)
2023年12月8日
quickjs再谈libuv
摘要: 一、前言 这次通过这两篇博客,对libuv再次深入了解。因为后面结合iotjs,txiki.js会有很多地方用到libuv库。同时由于上一篇libuv博文是跟lvgl结合的。这一篇则比较纯粹的见解libuv库的使用。 二、默认的setTimeout例子,了解原理 1 import {setTimeo
阅读全文
posted @ 2023-12-08 15:09 无脑仔的小明
阅读(640)
评论(0)
推荐(0)
2023年12月5日
quickjs模块封装、类封装
摘要: 一、模块封装、类封装 通过quickjs,封装JS模块,然后可以通过import 导入对应模块,还可以导入具体的类。全部代码如下。 1 #include "quickjs-libc.h" 2 #include <stdio.h> 3 #include <inttypes.h> 4 #include
阅读全文
posted @ 2023-12-05 14:43 无脑仔的小明
阅读(565)
评论(0)
推荐(0)
2023年12月4日
quickjs加载字节码文件
摘要: 一、使用qjsc编译字节码 hello.js console.log("Hello World") qjsc.exe -c hello.js 1 const uint32_t qjsc_hello_size = 78; 2 3 const uint8_t qjsc_hello[78] = { 4 0
阅读全文
posted @ 2023-12-04 17:47 无脑仔的小明
阅读(430)
评论(0)
推荐(0)
2023年12月1日
quickjs利用libuv实现setTimeout函数
摘要: 零、前言 默认quickjs 是有setTimeout函数的实现的。但是由于js的进程与ui进程会有冲突,因此,需要通过重写quickjs的setTimeout,改用系统进程实现才行。 这里以大部分基于quickjs开源的框架中使用最多的libuv作为底层库。 一、编译libuv库 通过github
阅读全文
posted @ 2023-12-01 10:10 无脑仔的小明
阅读(546)
评论(0)
推荐(0)
2023年11月29日
quickjs调用lvgl函数
摘要: 实现本次使用quickjs的最主要目的,就是通过程序动态加载js,然后调用lvgl函数库,实现渲染。以达到类似小程序的效果。后续还会实现类似小程序效果,通过quickjs解析xml(html),编译成js然后调用lvgl库,实现界面渲染。通过quickjs会调用c语言提供的底层功能,如wifi、蓝牙
阅读全文
posted @ 2023-11-29 09:09 无脑仔的小明
阅读(467)
评论(0)
推荐(0)
2023年11月28日
quickjs调用C函数
摘要: QuickJS调用C函数,这个可以参考官方的std、os进行实现。 外部库 core.h 1 #include <string.h> 2 #include "quickjs-libc.h" 3 #include "cutils.h" 4 5 extern JSModuleDef *js_init_m
阅读全文
posted @ 2023-11-28 19:35 无脑仔的小明
阅读(589)
评论(0)
推荐(0)
2023年11月24日
quickjs在嵌入式中的应用
摘要: 零、前言 之前搞过在嵌入式中引入Lua作为脚本,以实现动态执行效果。详见(https://www.cnblogs.com/wunaozai/p/14087370.html)但是众所周知原因,其实Lua远远没有JS好,一方面是目前前端的如日中天,加之前端开源的库很多。很多都可以复用。 在选型用哪个JS
阅读全文
posted @ 2023-11-24 16:09 无脑仔的小明
阅读(3268)
评论(0)
推荐(2)
quickjs入门学习
摘要: 由于最近在学习quickjs,把学习过程中遇到的问题和功能验证的过程都记录下来,这篇是quickjs入门学习的目录导航。 一、基础篇 1. https://www.cnblogs.com/wunaozai/p/17850789.html quickjs在嵌入式中的应用 2. https://www.
阅读全文
posted @ 2023-11-24 15:57 无脑仔的小明
阅读(696)
评论(0)
推荐(0)
2022年2月9日
C#使用[CefSharp]Chrome浏览器(1)-安装
摘要: 0. 前言 由于项目需要,众所周知,PC端软件的界面UI令人堪忧。之前使用过Qt,C#都不尽人意。而且对应的界面库也不多,很多还是收费的。 有没有一种可能,就是基于Web的开源生态,开发一些桌面工作呢,目前有Electron,这个用的人比较多。这个有个缺点就是,如果涉及到与硬件或操作系统之类进行交互
阅读全文
posted @ 2022-02-09 08:28 无脑仔的小明
阅读(1025)
评论(0)
推荐(0)
2021年1月6日
2020年总结,2021年期望
摘要: 转眼间2021年了,2020年加上19年,都没有进行过总结。主要是心情很不好,加上平时要搬砖比较忙。趁今天有兴致,总结一下最近一年多的事情,还有对未来的期望吧。 工作上,其实已经逐渐感觉没有多少进步和能力提升了。奈何公司发展迅速,最近几年,每年销售额都翻番。待遇也提高了很多。在这三线城市,算是很不错
阅读全文
posted @ 2021-01-06 10:16 无脑仔的小明
阅读(569)
评论(3)
推荐(1)
2020年度总结(公司版)
摘要:
阅读全文
posted @ 2021-01-06 08:52 无脑仔的小明
阅读(254)
评论(0)
推荐(1)
2020年12月11日
其他学习笔记
摘要: 1. C# FFmpeg.AutoGen 用这个FFmpeg.AutoGen时出现如下错误 1 System.Runtime.InteropServices.MarshalDirectiveException: 无法封送处理“parameter #2”: 无效的托管/非托管类型组合(String 类
阅读全文
posted @ 2020-12-11 16:34 无脑仔的小明
阅读(707)
评论(0)
推荐(0)
QT创建代码编辑器(高亮显示)
摘要: 0.前言 接上一篇博客,上一篇博客讲到在QT里面调用Lua,还有Lua里面调用QT里面的函数两部分。由于需要在QT里面写Lua脚本或者通过文件导入Lua脚本。为了方便查看代码,就需要进行简单的高亮。 1. 效果图 2. 代码部分 本次代码分成两部分,一部分是自定义代码高亮,一部分是自定义编辑器区域。
阅读全文
posted @ 2020-12-11 09:00 无脑仔的小明
阅读(3692)
评论(0)
推荐(0)
2020年12月7日
QT绑定Lua脚本,相互调用
摘要: 0. 前言 最近有个需求,就是需要在QT(C++)中移植lua脚本。达到可以动态更新软件功能。lua是一门脚本语言。常用于各类编程语言,作为脚本。特别是游戏行业,据说很多用lua脚本来写业务逻辑。本次分为两种调用,一种是QT调用Lua,这种比较简单。利用Lua源码编译后,直接就可以使用。另外一种是L
阅读全文
posted @ 2020-12-07 09:06 无脑仔的小明
阅读(6462)
评论(0)
推荐(1)
2020年12月3日
物联网架构成长之路(61)-物联网第三方应用命令下发方案
摘要: 0.前言 上一篇博客讲的这个图,说到,设备主动上报数据到应用服务器端,只说到基于MQ来实现,只讲到安装篇,至于代码篇,等后面实际用到再继续深入了解。本篇博客主要讲,客户端(手机或者PC端)命令下发到设备,然后设备应答,返回结果到客户端。常用于扫码支付类应用。这该是如何设计呢?以前有说到,把手机或者P
阅读全文
posted @ 2020-12-03 11:48 无脑仔的小明
阅读(1048)
评论(0)
推荐(0)
2020年11月7日
JS创建文件并上传服务器
摘要: 一、前言 一般上传文件,都是通过<input type="file" />标签,然后选择本地文件,再进行上传。最近遇到一个需求,就是由JS创建好一个二进制文件,然后上传到服务器。原理还是比较简单的,就是通过js提供的blob创建一个数据流。然后生成一个文件实例。然后提交到后端。 二、服务器代码 服务
阅读全文
posted @ 2020-11-07 11:25 无脑仔的小明
阅读(8768)
评论(0)
推荐(1)
2020年11月5日
物联网架构成长之路(60)-消息队列服务RabbitMQ(安装篇)
摘要: 一、前言 这张图,前面已经说到了,物联网平台推送给客户应用服务器(APP应用),除了用传统的RPC远程调用。还可以使用RabbitMQ这种消息队列来进行推送。RabbitMQ之类的MQ这里就不展开细说了。 下面这张图是 OneNet 后台截图,里面的MQ推送和HTTP推送,就是我上面说到的两种方式。
阅读全文
posted @ 2020-11-05 14:00 无脑仔的小明
阅读(1149)
评论(0)
推荐(0)
下一页
公告
昵称:
无脑仔的小明
园龄:
12年6个月
粉丝:
483
关注:
21
+加关注
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
搜索
我的标签
服务器
(58)
物联网
(51)
Linux
(43)
环境配置
(43)
C
(37)
网络编程
(31)
Socket
(28)
年度月度总结
(19)
感悟人生
(12)
quickjs
(11)
更多
积分与排名
积分 - 428745
排名 - 1854
随笔分类
Egret(1)
Netty网络编程(4)
quickjs(11)
React Native(1)
Socket系列(30)
Spring XXX(3)
Windows网络编程(3)
博客导航(3)
感悟人生(16)
后端架构之路(62)
年度月度总结(19)
学习笔记(14)
置顶-实时更新(3)
随笔档案
2023年12月(7)
2023年11月(4)
2022年2月(1)
2021年1月(2)
2020年12月(4)
2020年11月(3)
2020年10月(4)
2020年9月(1)
2020年6月(2)
2020年5月(1)
2020年4月(2)
2020年3月(4)
2020年2月(3)
2020年1月(2)
2019年12月(2)
2019年11月(8)
2019年10月(3)
2019年9月(1)
2019年8月(1)
2019年7月(4)
2019年1月(3)
2018年11月(12)
2018年10月(2)
2018年8月(2)
2018年6月(2)
2018年5月(2)
2018年4月(1)
2018年3月(3)
2018年2月(5)
2018年1月(9)
2017年12月(6)
2017年10月(1)
2017年8月(1)
2017年6月(1)
2017年3月(1)
2017年2月(1)
2016年11月(2)
2016年6月(1)
2016年5月(1)
2016年3月(3)
2015年12月(4)
2015年11月(2)
2015年6月(4)
2015年5月(5)
2015年1月(2)
2014年12月(1)
2014年11月(1)
2014年10月(1)
2014年9月(7)
2014年8月(21)
2014年7月(12)
2014年6月(1)
2014年5月(5)
2014年4月(7)
2014年3月(6)
2014年2月(1)
2014年1月(1)
2013年10月(1)
2013年7月(2)
2013年6月(1)
2013年5月(1)
2013年4月(1)
2013年1月(3)
更多
阅读排行榜
1. 身份证号码18个数字代表的意思(73139)
2. 搭建WebRtc环境(70329)
3. Nginx-rtmp 直播媒体实时流实现(70147)
4. Spring Boot 2.0 利用 Spring Security 实现简单的OAuth2.0认证方式2(57617)
5. Nginx + Tomcat 动静分离实现负载均衡(52768)
6. 申请IPV6地址配置IPV6域名(37083)
7. Zlib库的安装与使用(35658)
8. Nginx 单机百万QPS环境搭建(34995)
9. stun服务器搭建(coTurn)(34956)
10. 微信电脑网页二维码扫描登录简单实现(31893)
11. udp穿透简单讲解和实现(Java)(29609)
12. 物联网架构成长之路(32)-SpringBoot集成MQTT客户端(26562)
13. Linux下C++连MySQL数据库(22964)
14. 微信小程序开发-蓝牙功能开发(22902)
15. 微信内置浏览器搞事情之调试模式(22481)
16. struts2漏洞-第一次入侵经历(20158)
17. Linux下C语言使用openssl库进行加密(20082)
18. JavaWEB springmvc 使用定时任务(15089)
19. 学习笔记之gethostbyaddr函数(13687)
20. 物联网架构成长之路(8)-EMQ-Hook了解、连接Kafka发送消息(13192)
点击右上角即可分享