- 上位机与云平台通信:为什么你的MQTT总是断连?
威哥说编程
开发语言后端
在工业自动化、智能家居、物联网等应用场景中,MQTT(消息队列遥测传输协议)作为一种轻量级的发布/订阅消息传输协议,广泛应用于上位机与云平台之间的数据通信。MQTT因其轻量、低带宽、低功耗等优点,成为了物联网设备与云平台的通信首选协议。然而,在实际应用中,很多开发者常常遇到MQTT连接不稳定、频繁断连的问题,甚至导致系统的实时性受到影响。那么,为什么MQTT总是断连?本文将分析这一问题的常见原因,
- 基于STM32设计的智能马蹄锁
鱼弦
单片机系统合集stm32嵌入式硬件单片机
鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者、51CTO(Top红人+专家博主)、github开源爱好者(go-zero源码二次开发、游戏后端架构https://github.com/Peakchen)基于STM32设计的智能马蹄锁介绍基于STM32设计的智能马蹄锁是一种利用STM32单片机、蓝牙模块、传感器等电子元件实现的智能马蹄锁。该智能马蹄锁具有以下特
- 项目十二:智能门禁系统
相醉为友
单片机作业windows
所需功能:硬件设置:使用51单片机连接人体红外传感器、液晶显示器(LCD)、蜂鸣器和电磁锁。人体检测:实时监测门口的人体活动。LCD显示:在LCD上显示门禁状态和欢迎词。门禁控制:通过蜂鸣器和电磁锁实现门禁控制。实现步骤:初始化设备:连接51单片机、人体红外传感器、LCD、蜂鸣器和电磁锁。设置传感器和执行器的驱动和接口。2.人体检测和数据处理:if((mode==0)&&(Series==1)){
- 基于STM32电动车防盗报警GSM定位短信无线传入报警系统
创新电子设计
单片机嵌入式硬件单片机
**单片机设计介绍,基于STM32电动车防盗报警GSM定位短信无线传入报警系统文章目录一概要二、功能设计设计思路三、软件设计原理图五、程序六、文章目录一概要 基于STM32电动车防盗报警GSM定位短信无线传入报警系统是一个集成了多种现代技术的智能防盗系统。以下是该系统的概要:一、系统概述该系统结合STM32单片机、GSM无线通信模块、GPS定位模块以及多种传感器,设计了一套能够实现电动车防盗、实
- 【大数据技术】编写Python代码实现词频统计(python+hadoop+mapreduce+yarn)
Want595
Python大数据采集与分析大数据pythonhadoop
编写Python代码实现词频统计(python+hadoop+mapreduce+yarn)搭建完全分布式高可用大数据集群(VMware+CentOS+FinalShell)搭建完全分布式高可用大数据集群(Hadoop+MapReduce+Yarn)本机PyCharm连接CentOS虚拟机在阅读本文前,请确保已经阅读过以上三篇文章,成功搭建了Hadoop+MapReduce+Yarn+Python
- 51单片机c语言定义寄存器r,在MCS51单片机中对特殊功能寄存器的C51定义
weixin_39985365
51单片机c语言定义寄存器r
原标题:在MCS51单片机中对特殊功能寄存器的C51定义在开始讲对C51中特殊寄存器(SPR)的定义前,先简单介绍下我们在进行51单片机开发时经常看到的两个关键字"sbit”和"sfr“:sfr用于将一个单片机的(specialfunctionregister)赋值给一个变量,这样在后面的程序中就可以中这个变量指引(referto)该寄存器sbit与sfr用法类似,只是sbit是位操作,用于将某个
- 嵌入式单片机中寄存器开发与实现
嵌入式开发星球
单片机项目实战操作之优秀单片机嵌入式硬件
第一:GPIO寄存器开发流程不管是图形界面还是函数库开发,本质都是对底层寄存器的使用,一般在实时性要求不高的情况,就使用前两种方式,但是对实时性要求比较高的情况下,就需要使用寄存器开发。所以就说明一下使用流程。分析原理图,找到外设连接的芯片的引脚PF9分析原理图,理解硬件的控制原理高电平灭低电平亮分析中文参考手册或者芯片数据手册,了解需要使用的寄存器都有哪些理解寄存器的工作原理参考中文参考手册ST
- 单片机+c语言+运算符,单片机C语言编程常用的运算符介绍
weixin_39760434
单片机+c语言+运算符
在单片机C语言编程中,通常用到30个运算符,如表1,其中算术运算符13个,关系运算符6个,逻辑运算符3个,位操作符7个,指针运算符1个。在C语言中,运算符具有优先级和结合性。算术运算符优先级规定为:先乘除模(模运算又叫求余运算),后加减,括号最优先。结合性规定为:自左至右,即运算对象两侧的算术符优先级相同时,先与左边的运算符号结合。关系运算符的优先级规定为:>、=、a>b内容来自单片机之家www.
- 51单片机寄存器B访问c语言,51单片机C语言学习 6
公子大白0m0
51单片机寄存器B访问c语言
如果省略存储器类型,系统则会按编译模式SMALL,COMPACT或LARGE所规定的默认存储器类型去指定变量的存储区域。无论什么存储模式都可以声明变量在任何的8051存储区范围,然而把最常用的命令如循环计数器和队列索引放在内部数据区可以显著的提高系统性能。还有要指出的就是变量的存储种类与存储器类型是完全无关的。SMALL存储模式把所有函数变量和局部数据段放在8051系统的内部数据存储区这使访问数据
- NodeMcu在Arduino平台上的管脚定义
CodeCramt
ArduinoEsp8266Vscodearduinowifi
//SPI:通用硬件SPI,主/从皆可//HSPI:通用硬件SPI,只能作为从机#defineA017//ADC只能作为ADC输入脚,没有输出功能#defineD016#defineD15//SoftServo#defineD24//SoftServo#defineD30//SoftServoUART1:RXHSPI:SCLK#defineD612//SoftServoHSPI:MOSI#defi
- 架构师成长(三)之深入剖析类加载过程原理
power-辰南
java技术架构师成长专栏jvmjava架构师java底层原理
一、引言在Java程序的运行过程中,类加载是一个至关重要的环节。它负责将类的字节码文件加载到Java虚拟机(JVM)中,并进行一系列的处理,使得类能够被程序正常使用。在JDK1.8及以后的版本中,JVM的内存结构发生了一些变化,如永久代被元空间取代,这也对类加载的过程产生了一定的影响。下面将详细解析类加载的具体过程以及在JVM相应区域所执行的操作。二、类加载的生命周期概述类从被加载到JVM中开始,
- GPT对话代码库——esp32和单片机实现远程wifi升级代码方案。
玄奕子
嵌入式单片机gptstm32BootloaderOTA远程升级
目录1,问:1,答:方案概述ESP32实现OTA升级的代码方案步骤1:准备OTA固件步骤2:ESP32OTA升级实现代码代码说明:步骤3:设置固件服务器单片机和ESP32的通信与控制单片机通过UART控制ESP32升级单片机发送指令给ESP32ESP32处理单片机发送的指令方案总结提问模型:GPT-4o-mini提问时间:2024.09.211,问:esp32和单片机实现远程wifi升级代码方案1
- Python 实现基于高斯混合模型聚类结合CNN-BiLSTM-Attention的风电场短期功率预测
nantangyuxi
Pythonpython聚类cnn人工智能数据挖掘开发语言神经网络
目录Python实现基于高斯混合模型聚类结合CNN-BrtiLTTM-Attentrtion的风电场短期功率预测...1项目背景介绍...1项目目标与意义...2项目挑战...2项目特点与创新...2项目应用领域...3项目效果预测图程序设计...3项目模型架构...4项目模型描述及代码示例...4项目模型算法流程图...6项目目录结构设计...7项目部署与应用...8项目扩展...9项目应该注意
- yang模型中rpc_浅谈RPC原理及简单代码实现
小肉卷
yang模型中rpc
一、概念定义百度百科:RPC(RemoteProcedureCall),即远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。RPC采用客户机/服务器模式。请求程序就是
- 使用SecureCRT连接腾讯云报错:Password authentication failed
暗渡x
Linuxubuntulinux服务器
刚刚在腾讯云装了Ubuntu18.04镜像,结果一直报错Passwordauthenticationfailed让确认我的用户名和密码,找了教程改了ssh_config文件还是不行,然后看了一下文档才知道腾讯云Ubuntu的默认用户名是Ubuntu,默认没有设置root用户和密码,这在安装虚拟机的时候我倒是没遇到过,以下是解决方案:正常的话就先搞这个再去改配置文件就行了。
- freerdp 解压安装_FreeRDP的安装方法
weixin_39530509
freerdp解压安装
偶然在网上看到了FreeRDP,编译安装后,果然好用。文档是记录整个安装过程的,备忘!官方网站:http://www.freerdp.com/安装完后运行的命令是:xfreerdp192.168.1.101-uadministrator-p123功能说明(摘自百度快照):1、连接机器ip地址是192.168.1.101,2、登录远程机的账户密码是:-uadministrator-p1233、使用全
- 用蓝桥杯单片机实现温度界面与时钟界面转换
安知甜与乐
单片机蓝桥杯单片机职场和发展
1基本功能描述1)通过DS18B20温度传感器,采集环境温度数据,保留小数点后2位有效数字。2)读取DS1302时钟芯片的时、分、秒数据。3)通过数码管显示时间和温度数据,显示界面可以通过按键来回切换。初始化状态说明1)关闭蜂鸣器、继电器。2)数码管处于时间界面。3)实时时钟的初始化时间是00:00:00显示界面状态1)时间界面指示灯L2点亮,其余指示灯熄灭。2)温度界面指示灯L3点亮,其余指示灯
- 用蓝桥杯单片机使用串口通信发送数字与字符串和接收数据
安知甜与乐
单片机单片机蓝桥杯嵌入式硬件
目录1.发送与接收数字1.基本功能2.初始化3.电脑发送数据功能4.代码2.发送与接收字符串1.基本功能2.初始化3.电脑发送数据功能4.代码1.发送与接收数字1.基本功能1)通过串口1发送数据。2)电脑发送数字给单片机,单片机打开LED灯2.初始化1)关闭蜂鸣器、继电器。2)单片机发送内容“openled”。3)使用文本界面接收3.电脑发送数据功能1)发送1打开LED1。2)发送2打开LED2.
- 骨肉相连:虚拟机和智能合约
区块链星际社
区块链rust
我们先再叙述叙述,什么是智能合约?智能合约是1994年由尼克萨博首次提出的理念,是一种旨在以信息化方式传播、验证或执行合约的计算机协议。智能合约的最大优势是,——在不需要第三人见证作媒介的情况下,保证交易双方的可信任程度。在区块链技术的帮助下,这些交易可追溯、不可逆、不可改。因此,智能合约技术在这样的特性优势下被广泛地使用。那么,什么又是虚拟机(EVM)?智能合约的运行需要在一个资源隔离的环境中,
- 主题聚类:精炼信息的关键步骤
XianxinMao
聚类数据挖掘机器学习
标题:主题聚类:精炼信息的关键步骤文章信息摘要:主题聚类是一种关键的信息整合方法,通过识别相似主题、合并重复内容并保留最完整、准确的版本来优化信息结构。这一过程不仅减少了信息冗余,还提高了信息的质量和可用性,广泛应用于学术研究、内容创作和数据分析等领域。逻辑层级的建立则帮助区分主要和次要观点,识别因果关系,构建清晰的逻辑框架,使观点更具说服力。信息完整性要求每个观点都得到完整表达,补充必要的上下文
- delta-sigma ADC基础知识(一)
通信射频老兵
5G射频工程经验分享
模拟技术在信号处理领域长期占据主导地位,但数字技术正逐渐渗透这一领域。德尔塔-西格玛(DS)模数转换器(ADC)的设计大约四分之三是数字部分,四分之一是模拟部分。DSADC现在非常适合将模拟信号从直流(DC)到数兆赫兹的宽频率范围内进行转换。这些转换器基本上由一个过采样调制器后跟一个数字/抽取滤波器组成,共同产生高分辨率的数据流输出。本文分两部分深入探讨DSADC的核心。第一部分将探讨DS调制器的
- 中间件——构筑复杂分布式应用的关键技术
vcbear
中间件分布式应用平台电子商务消息中间件应用服务器
中间件——构筑复杂分布式应用的关键技术--------------------------------------------------------------------------------中科院软件所2000-09-01中间件——构筑复杂分布式应用的关键技术中科院软件所仲萃豪九十年代初客户机/服务器计算模式开始成为主流技术,将数据统一存储在数据服务器上,而有关的业务逻辑都在客户端实现,即
- STM32F103c8t6驱动DHT11温湿度在串口上打印温湿度(其它f103系列都可以用,直接移植这个库,修改下引脚就行)STM32驱动DHT11的库,可以直接移植
单片机阿伟
stm32嵌入式硬件单片机
一、前言在物联网和嵌入式系统开发中,温湿度监测是常见的基础功能需求。本文将详细介绍如何使用STM32F103c8t6单片机驱动DHT11数字温湿度传感器,并提供完整的代码解析,源码每条都进行了注释。资源链接包含了整个代码工程和DHT11的数据手册,需要自行下载二、DHT11传感器简介2.1基本特性单总线数字信号输出湿度测量范围:20-90%RH(±5%RH)温度测量范围:0-50℃(±2℃)供电电
- 初学51单片机之I2C总线与E2PROM以及UART简单实例应用
firewood2024
51单片机单片机嵌入式硬件
这是I2C的系列的第三篇,这篇主要是写一个简单的程序来实践一下相关的内容。前面博主写过一个电子密码锁的程序初学51单片机之简易电子密码锁及PWM应用扩展_51单片机设计电子密码锁-CSDN博客本篇主要是在此基础上修改下程序,让密码存储在E2PROM中,并且可以通过UART串口通信在线修改E2PROM存储的密码。简单的介绍下程序的功能:1:笔者的开发版在烧录该程序后一上电,除了数字键可以使能外其他按
- Hyper-V启动虚拟机,消耗C盘大量磁盘空间
Azure DevOps
javalinuxpython大数据数据库
问题描述经常使用Hyper-V虚拟机的朋友,可能会碰到这样的现象,当启动某些虚拟机的是否,发现C盘的空间突然减少,减少的空间与虚拟机的内存一样大少。通过分析C盘空间的磁盘文件,发现在Hyper-V的虚拟目录机(C:\ProgramData\Microsoft\Windows\Hyper-V\VirtualMachines)中自动生成了一个与虚拟机内存一样大小的VMRS文件。例如下图中,我启动了一个
- DataWhale wow-agent task 2: llama-index搭建电商数据库查询&课本问答agent
Meteora1024875
数据库llama
创建demoagentllama-index默认调用OpenAI大模型,调用其他模型需要继承CustomLLM类自定义一个类。教程中还实现了一个流式输出的功能,即各大ai聊天平台上的打字机效果。这节课构建的agent暂且不需要记忆对话历史。llama-index库之于openai库的优势方便连接外部数据SQL数据库操作配置对话模型创建数据库对话引擎llama中的NLSQLTableQueryEng
- 基于RK3568/RK3588大车360度环视影像主动安全行车辅助系统解决方案,支持ADAS/DMS
深圳信迈主板定制专家
车载AI盒子人工智能大数据边缘计算
产品设计初衷HS-P2-2D是一款针对大车盲区开发的360度全景影像安全行车辅助系统,通过车身四周安装的超广角像机,经算法合成全景鸟瞰图,通过鸟瞰图,司机非常清楚的看清楚车辆四周情况,大大降低盲区引发的交通事故。产品特性1、专门针对货车、特种车辆开发的360度全景影像,自有的大车360拼接算法,小体积,高度集成化、宽温设计,工作温度可到-30~70度。2、产品符合ISO-7637标准,符合车载电源
- STM32单片机学习记录(11.29)
宣宣猪的小花园.
STM32stm32无人机嵌入式硬件单片机
一、STM326.4-PWM驱动程序1.PWM基本结构:运行控制——时基单元——输出比较单元——GPIO。2.PWM程序编写步骤:(1)RCC开启时钟,将要用的TIM外设和GPIO外设的时钟打开;(2)配置时基单元(包括时钟源选择);(3)配置输出比较单元(包括CCR值、输出比较模式、极性选择、输出使能等参数);(4)配置GPIO,将其初始化为复用推挽输出配置;(5)运行控制,启动计数器。3.有关
- STM32单片机学习记录(12.27)
宣宣猪的小花园.
STM32stm32无人机嵌入式硬件单片机
一、STM328.2-DMA数据转运1.关于寄存器汇编(1)寄存器实际地址=起始地址+偏移;(2)可使用结构体访问寄存器(使用结构体依次占用地址,再用函数调取地址)。2.配置DMA:(1)定义DMA转运的源端数组(uint8_tDataA[]:0x0_;uint8_tDataB[]:全局默认为0)和目的数组;(2)初始化DMA,将DataA的数据转运到DataB;(3)配置主函数。3.初始化DMA
- STM32单片机学习记录(11.10)
宣宣猪的小花园.
STM32stm32无人机嵌入式硬件单片机
一、STM323.1-关于GPIO(GeneralPurposeInputOutput)通用输入输出口:1.整体结构:寄存器(特殊存储器,可完成输出电平与读取电平功能)+驱动器;2.输入电压超过高电平阈值,输出高电平,低于低电平阈值,输出高电平(STM32引脚定义中标明FT表示可输入高电平;位于高低电平阈值之间则输入低电平。(高电平为5V,低电平最高3.3V);3.上拉电阻:默认高电平输入模式;下
- Maven
Array_06
eclipsejdkmaven
Maven
Maven是基于项目对象模型(POM), 信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司
- ibatis的queyrForList和queryForMap区别
bijian1013
javaibatis
一.说明
iBatis的返回值参数类型也有种:resultMap与resultClass,这两种类型的选择可以用两句话说明之:
1.当结果集列名和类的属性名完全相对应的时候,则可直接用resultClass直接指定查询结果类
- LeetCode[位运算] - #191 计算汉明权重
Cwind
java位运算LeetCodeAlgorithm题解
原题链接:#191 Number of 1 Bits
要求:
写一个函数,以一个无符号整数为参数,返回其汉明权重。例如,‘11’的二进制表示为'00000000000000000000000000001011', 故函数应当返回3。
汉明权重:指一个字符串中非零字符的个数;对于二进制串,即其中‘1’的个数。
难度:简单
分析:
将十进制参数转换为二进制,然后计算其中1的个数即可。
“
- 浅谈java类与对象
15700786134
java
java是一门面向对象的编程语言,类与对象是其最基本的概念。所谓对象,就是一个个具体的物体,一个人,一台电脑,都是对象。而类,就是对象的一种抽象,是多个对象具有的共性的一种集合,其中包含了属性与方法,就是属于该类的对象所具有的共性。当一个类创建了对象,这个对象就拥有了该类全部的属性,方法。相比于结构化的编程思路,面向对象更适用于人的思维
- linux下双网卡同一个IP
被触发
linux
转自:
http://q2482696735.blog.163.com/blog/static/250606077201569029441/
由于需要一台机器有两个网卡,开始时设置在同一个网段的IP,发现数据总是从一个网卡发出,而另一个网卡上没有数据流动。网上找了下,发现相同的问题不少:
一、
关于双网卡设置同一网段IP然后连接交换机的时候出现的奇怪现象。当时没有怎么思考、以为是生成树
- 安卓按主页键隐藏程序之后无法再次打开
肆无忌惮_
安卓
遇到一个奇怪的问题,当SplashActivity跳转到MainActivity之后,按主页键,再去打开程序,程序没法再打开(闪一下),结束任务再开也是这样,只能卸载了再重装。而且每次在Log里都打印了这句话"进入主程序"。后来发现是必须跳转之后再finish掉SplashActivity
本来代码:
// 销毁这个Activity
fin
- 通过cookie保存并读取用户登录信息实例
知了ing
JavaScripthtml
通过cookie的getCookies()方法可获取所有cookie对象的集合;通过getName()方法可以获取指定的名称的cookie;通过getValue()方法获取到cookie对象的值。另外,将一个cookie对象发送到客户端,使用response对象的addCookie()方法。
下面通过cookie保存并读取用户登录信息的例子加深一下理解。
(1)创建index.jsp文件。在改
- JAVA 对象池
矮蛋蛋
javaObjectPool
原文地址:
http://www.blogjava.net/baoyaer/articles/218460.html
Jakarta对象池
☆为什么使用对象池
恰当地使用对象池化技术,可以有效地减少对象生成和初始化时的消耗,提高系统的运行效率。Jakarta Commons Pool组件提供了一整套用于实现对象池化
- ArrayList根据条件+for循环批量删除的方法
alleni123
java
场景如下:
ArrayList<Obj> list
Obj-> createTime, sid.
现在要根据obj的createTime来进行定期清理。(释放内存)
-------------------------
首先想到的方法就是
for(Obj o:list){
if(o.createTime-currentT>xxx){
- 阿里巴巴“耕地宝”大战各种宝
百合不是茶
平台战略
“耕地保”平台是阿里巴巴和安徽农民共同推出的一个 “首个互联网定制私人农场”,“耕地宝”由阿里巴巴投入一亿 ,主要是用来进行农业方面,将农民手中的散地集中起来 不仅加大农民集体在土地上面的话语权,还增加了土地的流通与 利用率,提高了土地的产量,有利于大规模的产业化的高科技农业的 发展,阿里在农业上的探索将会引起新一轮的产业调整,但是集体化之后农民的个体的话语权 将更少,国家应出台相应的法律法规保护
- Spring注入有继承关系的类(1)
bijian1013
javaspring
一个类一个类的注入
1.AClass类
package com.bijian.spring.test2;
public class AClass {
String a;
String b;
public String getA() {
return a;
}
public void setA(Strin
- 30岁转型期你能否成为成功人士
bijian1013
成功
很多人由于年轻时走了弯路,到了30岁一事无成,这样的例子大有人在。但同样也有一些人,整个职业生涯都发展得很优秀,到了30岁已经成为职场的精英阶层。由于做猎头的原因,我们接触很多30岁左右的经理人,发现他们在职业发展道路上往往有很多致命的问题。在30岁之前,他们的职业生涯表现很优秀,但从30岁到40岁这一段,很多人
- [Velocity三]基于Servlet+Velocity的web应用
bit1129
velocity
什么是VelocityViewServlet
使用org.apache.velocity.tools.view.VelocityViewServlet可以将Velocity集成到基于Servlet的web应用中,以Servlet+Velocity的方式实现web应用
Servlet + Velocity的一般步骤
1.自定义Servlet,实现VelocityViewServl
- 【Kafka十二】关于Kafka是一个Commit Log Service
bit1129
service
Kafka is a distributed, partitioned, replicated commit log service.这里的commit log如何理解?
A message is considered "committed" when all in sync replicas for that partition have applied i
- NGINX + LUA实现复杂的控制
ronin47
lua nginx 控制
安装lua_nginx_module 模块
lua_nginx_module 可以一步步的安装,也可以直接用淘宝的OpenResty
Centos和debian的安装就简单了。。
这里说下freebsd的安装:
fetch http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxvf lua-5.1.4.tar.gz
cd lua-5.1.4
ma
- java-14.输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字
bylijinnan
java
public class TwoElementEqualSum {
/**
* 第 14 题:
题目:输入一个已经按升序排序过的数组和一个数字,
在数组中查找两个数,使得它们的和正好是输入的那个数字。
要求时间复杂度是 O(n) 。如果有多对数字的和等于输入的数字,输出任意一对即可。
例如输入数组 1 、 2 、 4 、 7 、 11 、 15 和数字 15 。由于
- Netty源码学习-HttpChunkAggregator-HttpRequestEncoder-HttpResponseDecoder
bylijinnan
javanetty
今天看Netty如何实现一个Http Server
org.jboss.netty.example.http.file.HttpStaticFileServerPipelineFactory:
pipeline.addLast("decoder", new HttpRequestDecoder());
pipeline.addLast(&quo
- java敏感词过虑-基于多叉树原理
cngolon
违禁词过虑替换违禁词敏感词过虑多叉树
基于多叉树的敏感词、关键词过滤的工具包,用于java中的敏感词过滤
1、工具包自带敏感词词库,第一次调用时读入词库,故第一次调用时间可能较长,在类加载后普通pc机上html过滤5000字在80毫秒左右,纯文本35毫秒左右。
2、如需自定义词库,将jar包考入WEB-INF工程的lib目录,在WEB-INF/classes目录下建一个
utf-8的words.dict文本文件,
- 多线程知识
cuishikuan
多线程
T1,T2,T3三个线程工作顺序,按照T1,T2,T3依次进行
public class T1 implements Runnable{
@Override
 
- spring整合activemq
dalan_123
java spring jms
整合spring和activemq需要搞清楚如下的东东1、ConnectionFactory分: a、spring管理连接到activemq服务器的管理ConnectionFactory也即是所谓产生到jms服务器的链接 b、真正产生到JMS服务器链接的ConnectionFactory还得
- MySQL时间字段究竟使用INT还是DateTime?
dcj3sjt126com
mysql
环境:Windows XPPHP Version 5.2.9MySQL Server 5.1
第一步、创建一个表date_test(非定长、int时间)
CREATE TABLE `test`.`date_test` (`id` INT NOT NULL AUTO_INCREMENT ,`start_time` INT NOT NULL ,`some_content`
- Parcel: unable to marshal value
dcj3sjt126com
marshal
在两个activity直接传递List<xxInfo>时,出现Parcel: unable to marshal value异常。 在MainActivity页面(MainActivity页面向NextActivity页面传递一个List<xxInfo>): Intent intent = new Intent(this, Next
- linux进程的查看上(ps)
eksliang
linux pslinux ps -llinux ps aux
ps:将某个时间点的进程运行情况选取下来
转载请出自出处:http://eksliang.iteye.com/admin/blogs/2119469
http://eksliang.iteye.com
ps 这个命令的man page 不是很好查阅,因为很多不同的Unix都使用这儿ps来查阅进程的状态,为了要符合不同版本的需求,所以这个
- 为什么第三方应用能早于System的app启动
gqdy365
System
Android应用的启动顺序网上有一大堆资料可以查阅了,这里就不细述了,这里不阐述ROM启动还有bootloader,软件启动的大致流程应该是启动kernel -> 运行servicemanager 把一些native的服务用命令启动起来(包括wifi, power, rild, surfaceflinger, mediaserver等等)-> 启动Dalivk中的第一个进程Zygot
- App Framework发送JSONP请求(3)
hw1287789687
jsonp跨域请求发送jsonpajax请求越狱请求
App Framework 中如何发送JSONP请求呢?
使用jsonp,详情请参考:http://json-p.org/
如何发送Ajax请求呢?
(1)登录
/***
* 会员登录
* @param username
* @param password
*/
var user_login=function(username,password){
// aler
- 发福利,整理了一份关于“资源汇总”的汇总
justjavac
资源
觉得有用的话,可以去github关注:https://github.com/justjavac/awesome-awesomeness-zh_CN 通用
free-programming-books-zh_CN 免费的计算机编程类中文书籍
精彩博客集合 hacke2/hacke2.github.io#2
ResumeSample 程序员简历
- 用 Java 技术创建 RESTful Web 服务
macroli
java编程WebREST
转载:http://www.ibm.com/developerworks/cn/web/wa-jaxrs/
JAX-RS (JSR-311) 【 Java API for RESTful Web Services 】是一种 Java™ API,可使 Java Restful 服务的开发变得迅速而轻松。这个 API 提供了一种基于注释的模型来描述分布式资源。注释被用来提供资源的位
- CentOS6.5-x86_64位下oracle11g的安装详细步骤及注意事项
超声波
oraclelinux
前言:
这两天项目要上线了,由我负责往服务器部署整个项目,因此首先要往服务器安装oracle,服务器本身是CentOS6.5的64位系统,安装的数据库版本是11g,在整个的安装过程中碰到很多的坑,不过最后还是通过各种途径解决并成功装上了。转别写篇博客来记录完整的安装过程以及在整个过程中的注意事项。希望对以后那些刚刚接触的菜鸟们能起到一定的帮助作用。
安装过程中可能遇到的问题(注
- HttpClient 4.3 设置keeplive 和 timeout 的方法
supben
httpclient
ConnectionKeepAliveStrategy kaStrategy = new DefaultConnectionKeepAliveStrategy() {
@Override
public long getKeepAliveDuration(HttpResponse response, HttpContext context) {
long keepAlive
- Spring 4.2新特性-@Import注解的升级
wiselyman
spring 4
3.1 @Import
@Import注解在4.2之前只支持导入配置类
在4.2,@Import注解支持导入普通的java类,并将其声明成一个bean
3.2 示例
演示java类
package com.wisely.spring4_2.imp;
public class DemoService {
public void doSomethin