归纳
文章平均质量分 71
软硬兼施虾米
生活,工作,都需要结合起来。
展开
-
GG分享社-软件资源学习
首先,软件资源学习包括学习如何选择和获取合适的软件。例如,如果我们需要一款图像编辑软件,我们就需要寻找功能强大、易于使用且价格合理的软件。此外,我们还需要学习如何更新和维护软件,以确保其正常运行并获得最新的功能和安全补丁。因此,我们需要学习如何将软件资源共享给其他人,并学习如何与他人协同使用软件。总的来说,软件资源学习是一项重要的技能,对我们个人和社会发展都具有重要意义。通过学习如何选择、获取、使用、管理和分享软件资源,我们能够更有效地利用科技资源,提高工作效率,并为社会进步做出贡献。原创 2024-02-22 09:24:10 · 396 阅读 · 0 评论 -
详述java的设计模式(四)
模板方法模式是一种行为设计模式,它定义了一个操作中算法的骨架,将算法中不同的实现延迟到子类中。这个模式可以在不改变算法结构的前提下,使子类可以重新定义算法中的某些步骤,从而满足不同的需求。模板方法模式是通过把不变行为搬移到超类,去除子类中的重复代码,使得子类可以集中于自己的行为的变化而不是系统整体的变化来设计的一种模式。在模板方法模式中,超类通常定义一个模板方法,这个方法会在内部调用多个其他的抽象方法,子类需要实现这些抽象方法以定义自己的行为。原创 2023-03-03 11:04:59 · 388 阅读 · 0 评论 -
详述java的设计模式(三)
装饰模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。使用场景:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。需要动态地给一个对象增加功能,这些功能也可以动态地被撤销。当不能采用继承的方式对系统进行扩充或者采用继承不利于系统扩展和维护时。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。原创 2023-03-03 10:46:40 · 474 阅读 · 0 评论 -
详述java的设计模式(二)
工厂模式的应用场景主要是在对象的创建过程中,对类的实例化进行隔离。在使用工厂模式的时候,客户端不需要知道具体的类的类型,只需要知道具体类型对应的参数即可得到所需的对象。简单工厂模式(Simple Factory Pattern)属于创建型模式,是指由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类的对象,而被创建的对象通常都具有共同的父类或接口,这种模式又叫做静态工厂方法模式。这样,就可以使用工厂模式创建汽车对象了。以下是一个简单的以汽车工厂为主题的示例代码,演示了如何使用工厂模式创建汽车对象。原创 2023-03-03 10:33:16 · 405 阅读 · 0 评论 -
详述java的设计模式(一)
观察者模式(Observer Pattern)是一种常用的设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当主题对象发生变化时,它的所有依赖者都会得到通知并且自动更新。在观察者模式中,有两个重要的角色,即主题(Subject)和观察者(Observer)。主题维护了一个观察者列表,并且提供了注册和删除观察者的接口,以及通知观察者的接口。观察者则定义了接收主题通知的方法,以便主题在状态发生改变时能够通知观察者。原创 2023-03-03 09:47:36 · 398 阅读 · 0 评论 -
Docker部署ThingsBoard-Gateway ODBC数据上传(五)
因为需要数据库ODBC数据上传,所以我选择单独部署在远程服务器的docker容器中。其原理大致是这样的:按照官网的给出的编译安装,却是远远不够的,里面的坑,需要一个个去踩。原创 2023-02-01 17:56:44 · 938 阅读 · 0 评论 -
ThingsBoard 3.1.1版本在window本地运行之TB-Gateway ODBC数据上传(四)
项目中会出现这样的情况,有个平台搭建在本地,而数据也存在了本地服务器,而不能IOT云平台,远程查看或操控,那么有什么方法去解决呢?1.可在本地平台的项目中改代码,加入云平台配置属性,但耗时耗力,不利于后期IOT平台的发展;2.可做数据同步,云平台在己绑定的数据库中拿到数据,但同步数据往往会中断,也不利于IOT平台的后期发展;3.利用Thingsboard对接ODBC协议,可直接上传到IOT平台,利于后期出现同样情况,可以直接部署,省时省力。这种方式是以数据库通过ODBC做数据定时上报给。原创 2022-12-15 15:29:38 · 1462 阅读 · 1 评论 -
ThingsBoard 3.1.1版本在window本地运行之TB-Gateway服务搭建(三)
TB-gateway服务是TB不可或缺的部分,很多的协议都需要TB-gateway来做分类处理,今天我们就来做TB-Gateway服务搭建。原创 2022-12-08 20:50:12 · 1969 阅读 · 0 评论 -
ThingsBoard 3.1.1版本在window本地运行之设备直连(二)
获得“访问令牌”,后面配置MQTT的时候需要用到。可以创建一个虚拟设备,这个设备可以假定是直接联网的,并且支持MQTT协议。就以MQTTBox开设一个虚拟设备,然后加以配置:原创 2022-12-08 16:01:58 · 821 阅读 · 4 评论 -
ThingsBoard 3.1.1版本在window本地搭建物联网平台(一)
物联网平台开源的有几个,就我晓得的有、、thingskit、JetLink、DG-iot(还有其他开源的,欢迎在评论区留言哦!),然后重点分析了下ThingsBoard、ThingsPanel和JetLink,ThingsBoard和Jetlinks是工程师思维产品,可以更多的通过配置去实现开发的目的,ThingsPanel是业务人员思路产品,或者开发或者用,避免了复杂的配置带来的较高学习门槛。ThingsBoard和Jetlinks是Java技术体系的,ThingsPanel是PHP开发的。原创 2022-10-17 11:37:33 · 4042 阅读 · 6 评论 -
设计影视资源网+商城的android app——引导页(第一次进入,第二次已删除)
app展示(非UI出身,请原谅则个):项目整个进程:一、引导页设计1.图片加载方式2.第一次有引导页第二次没有二、Tab按键设计1.RadioButton组合成TabHost按键2.tab底部按键结合Fragment三、搜索栏设计(最新版已去掉)1.保存历史记录2.ScrollView嵌套ListView3.清空历史记录四、WebView加载一、引导页设计1.图片加载方式第一种是加载本地的html(设计三种图片,手动翻页),应用file:.原创 2021-03-12 17:48:09 · 525 阅读 · 0 评论 -
Android 4.0以上,网络连接在主线程上发生异常,产生android.os.NetworkOnMainThreadException
最近在做以http带参数的接口来获取(下发)数据,最初在vivo手机(android7.0)上稍做调试就完美手工。然而boss希望在平板(华为最新款)上运用这个软件,本以为也就是随意安装下就可以了,却发现运行获取数据时,第一次完美接受,第二次却直接闪退!当时蒙圈了,然后调试发现,第二次居然没有运行http,直接崩溃。找到bug所在:android.os.NetworkOnMainThreadException问百度,才知道,在Android4.0以后,会发现,只要是写在主线程(就是A.原创 2021-03-05 10:44:33 · 255 阅读 · 2 评论 -
平常用的浏览器,宝塔突然打不开了
平常使用2345浏览器进宝塔后台无障碍,今天居然打不开了。那么第一步肯定是进云服务器后台,手动重启下,然后再进入宝塔登录,发现还是打不开;然后试着“远程登录”,进入linux系统,输入账户和密码,手动重启宝塔:/etc/init.d/bt restart发现还是打不开;然后试着看看是不是登录链接、账户和密码重新刷新了?我又试着:bt default依旧是进不去。最后,我试着用360浏览器看看,居然奇迹的打开了。什么鬼?...原创 2021-01-27 10:14:30 · 726 阅读 · 1 评论 -
android(java)的MySql的版本与eclipse、androidstudio的运用
熟悉mysql的都知道,mysql与android关系很是亲密,在不同的平台开发app,与mysql版本是密不可分的。前些天不幸就入坑了,mysql始终不能被app连上。网上所说的,mysql5.0和mysql8.0的用法: Class.forName("com.mysql.cj.jdbc.Driver");//Class.forName("com.mysql.jdbc.Driver"); //5.0版本的 conn = DriverManager.getConnection("原创 2021-01-26 10:42:04 · 291 阅读 · 5 评论 -
MySql修复问题总结
1.确定配置环境是否出错这个配置环境的步骤就此省掉了,小白可以看这个:https://jingyan.baidu.com/article/c1a3101e72fc9bde656debf7.html2.针对不同修复的相关打开【开始】--【运行】 输入cmd回车,在弹出的黑框里面视情况输入以下命令:(Linux系统ssh登陆服务器直接执行)1.修复单个数据库mysqlcheck -r -u数据库用户名-p密码 数据库名示例:mysqlcheck-r-udemo -pdem...原创 2020-12-23 13:33:10 · 105 阅读 · 0 评论 -
众多的.ts文件、.key文件、.m3u8文件,合并成一个完整的mp4格式的视频
小编最开始拿到N多个带编号的ts文件,然后又配带了.key文件和.m3u8文件,一脸懵逼....电脑里某盘里多了这么多ts,却无法下手。然后就是老方法,问度娘:一.CMD生成MP41、首先将要合成的ts文件放在同一个文件夹下,ts文件的排序要有一定zd的规则,最简单的就是:1.ts、2.ts、3.ts等。2、在电版脑桌面点按Win + R打开运行窗口。3、输入...原创 2021-01-26 10:52:41 · 5600 阅读 · 2 评论 -
物联网之“BC28 + ONENET + MQTT ”遇到的BUG和解决之法
首先说下NB卡,NB卡简称窄带物联卡,与4G卡不一样。NB卡是低流量,多次数触发的,用NB卡的设备适合不移动、低功耗。而4G卡是大流量大数据的,使用该卡的设备适合移动型、偏远地区等。再说下BC28这NB模块板子,全网通模组。我用的电信NB卡,秒入网秒连接onenet,有的大佬说移动的更适合,电信的会限制某些IP,这个情况没遇到过,所以不好下定论了。做过NB模块的都知道,目前NB还未出现...原创 2020-01-21 10:37:41 · 4382 阅读 · 2 评论 -
微信公众号关注自动回复,关键词自动回复,一个PHP文件就可以搞定!
最近一直在研究php写的微信公众号回复功能,论坛博客一大堆的现成代码,最开始以为是烂大街了,却一个又一个的拿来修改测试,发现都没有用,什么鬼?后来我就直接在微信公众号提供的php文档修改,添加自己的功能,总结了以下几点:1.初始验证问题define("TOKEN", "Garen11");$wechatObj = new wechatCallbackapiTest();//$wec...原创 2019-11-25 10:30:10 · 4377 阅读 · 2 评论 -
机智云小程序启蒙:WebSocket网页控制
概述机智云Web版的JS远程控制设备,是调用了机智云开放的Open API和WebSocket API来实现的。这个是设计小程序最好的基础,也可以使无安卓设备的用户用网页远程控制设备。详细前言机智云Web版的JS远程控制设备,是调用了机智云开放的Open API和WebSocket API来实现的。这个是设计小程序最好的基础,也可以使无安卓设备的用户用网页远程控制设备。其中,O...原创 2019-07-15 16:44:48 · 442 阅读 · 0 评论 -
谈一谈 蓝牙防丢器
前言曾记得2015年公司经理叫我去买个蓝牙防丢器试玩下,试着仿照做出类似的防丢器,当时只觉得那买来的防丢器适合小孩子玩,因为当时买的那个防丢器还是短距离不能较长远的距离使用。今天看了下如今的蓝牙防丢器,居然还加上了GPS,这个貌似类似于近两年的共享单车一样,不得不感叹,越来越有趣了! 正文 蓝牙4.0防丢器概述: 该蓝牙4.0 防丢器基于GB2540模块设计。GB25翻译 2017-11-07 17:28:44 · 5209 阅读 · 0 评论 -
单片机mcu—time定时器详解
STM32的定时器分了好几个类别,各个类别针对功能作用都不大相同。分别有: 1.高级定时器 、2.通用定时器、 3.基本定时器、 4.看门狗定时器 、 5.SysTick定时器 其中看门狗定时器和SysTick定时器本篇笔记阐述,这里主要记下对平时使用定时器作用的计时计数器的一些自己的理解。 按照参考手册中的定义 高级定时器 通用定时器 基本定时器,这三个定时器成上下级的关系,翻译 2017-08-25 14:42:54 · 7033 阅读 · 0 评论