logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

防抄板安全芯片应用研究

现在的电子产品基本上都会有一个防抄板设计,它的核心就是一颗安全芯片。防抄板的手段:让加密芯片成为嵌入式软件产品的一部分,联系越密切越不容易破解。可以采取如下一些手段:1、上电认证和定时认证。如果认证不成功,则应用程序挂起。2、读出安全芯片序列号送到server进行设备防伪认证。3、一些关键的配置数据比如user/password写入安全芯片提供的EEPROM中,通过I2C去读取。

MQTT作为物联网IoT协议

MQTT(Message Queuing Telemetry Transport Protocol)的全称是消息队列遥感传输协议的缩写,是一种基于轻量级代理的发布/订阅模式的消息传输协议,运行在TCP协议栈之上,为其提供有序、可靠、双向连接的网络连接保证。手机app,路由器,智能开关,智能插座,空气净化器,智能扫地机,智能锁都是mqtt客户端,一方面发布信息,同时订阅信息。Mqtt协议实施要点:1

扑克牌自动图像识别在博彩行业的应用

一、行业痛点通常情况下,扑克牌是通过扫码来识别的。这种方案存在诸多缺陷:游戏桌台须定制,主要是开孔,安装扫码机。扫码机并不是100%可靠,牌稍有磨损(主要是条码磨损)就会导致多次扫码才能识别出来。显然,这种方案带来游戏运营的耗材开销。二、技术解决方案图像识别技术在近几年有了长足的发展,如opencv,机器学习平台tensorflow等日趋强大和完善。大家对人脸识别更是记忆深刻吧...

#opencv#tensorflow
AI编程实践-homex物业管理平台(Go + Vue3 + MySQL 多租户落地)

本文基于 homex 物业管理平台(`v1.2.x`)的真实工程实践,分享 AI 编程在中后台业务系统中的落地方法。技术栈包括:后端 Go(Gin + GORM)、MySQL、Redis,前端 Vue3(Vite + Pinia + TailwindCSS + Vue Router + Vue I18n),并结合 RBAC、多租户、验证码风控、Swagger 文档等能力。重点不是“让 AI 写代码

文章图片
#golang#mysql#gin
AI编程实践-homex物业管理平台(Go + Vue3 + MySQL 多租户落地)

本文基于 homex 物业管理平台(`v1.2.x`)的真实工程实践,分享 AI 编程在中后台业务系统中的落地方法。技术栈包括:后端 Go(Gin + GORM)、MySQL、Redis,前端 Vue3(Vite + Pinia + TailwindCSS + Vue Router + Vue I18n),并结合 RBAC、多租户、验证码风控、Swagger 文档等能力。重点不是“让 AI 写代码

文章图片
#golang#mysql#gin
AI编程实践-HomeX物业管理平台:别再让AI只写Demo了,真实业务系统才是检验标准

很多人都在谈 AI 编程,但大多数案例还停留在“生成页面”“补几段 CRUD”“做个小 demo”。真正能检验 AI 编程价值的,不是玩具项目,而是像物业管理平台这种多角色、多流程、多模块、强约束的真实业务系统。HomeX 就是这样一个项目。它覆盖物业流程数字化、在线缴费、访客管理、公告反馈、社区互动和物业服务商城等核心场景。本文结合 HomeX 的实际落地过程,分享我如何把 AI 从“代码补全工

#人工智能#物联网#golang
pika.exceptions.ConnectionClosed: Connection to 127.0.0.1:5672 failed: timeout

设置pika的连接socket_time参数超时时间长一些,例如1s:connection = pika.BlockingConnection(pika.ConnectionParameters(host='10.17.1.226',port=5672,credentials=cred,socket_timeout=1))显然我的原因是,我没有安装abbitmq-server.# pip3 ...

#python
django报1050, "Table 'django_content_type' already exists"

分析:这个报错的原因是,已经做过migration了,但django_migrations中并没有记录! 导出数据库时,这张表居然为空,导不出来,于是就有了这个问题。解决:手动创建django_migrations表的记录,哪些有做过migration的,这张表就添加记录。网上有人用python manage.py migrate --fake-initial来解决,但我看不行!不知道从什么时候开

django中用外键还是非外键?建议尽量用外键。

标题:django中用外键还是非外键?建议尽量用外键。    # order = models.ForeignKey(    #     'oms.Order',    #     related_name='order_history',    #     on_delete=models.CASCADE,    #     verbose_name='订单(FK)'

海思hi3516C平台音频输入/输出调试过程

s32Ret =HI_MPI_ADEC_SendStream(s32AdecChn, &stAudioStream, HI_TRUE);        if (s32Ret)        {            printf("%s:HI_MPI_ADEC_SendStream(%d) failed with %#x!\n",\                   __FUNC

    共 24 条
  • 1
  • 2
  • 3
  • 请选择