- 地平线旭日x3派部署yolov8
巴啦啦魔仙变!!
YOLOpython数学建模
地平线旭日x3派部署yolov8总体流程1.导出onnx模型导出YOLOV8_onnxruntime.py验证onnxutils.py2.在开发机转为bin模型2.1准备数据图片2.2转换必备的yaml文件2.3开始转换3.开发机验证**quantized_model.onnx4.板子运行bin模型资源链接总体流程1.导出onnx模型导出使用yolov8的github库导出onnx模型。注意设置o
- Redis实战
No.Ada
redis数据库缓存
短信登录功能发送短信验证码实现流程提交手机号校验手机号生成验证码,并保存保存验证码到redis发送验证码@OverridepublicResultsendCode(Stringphone){//校验手机号if(RegexUtils.isPhoneInvalid(phone)){returnResult.fail(UserErrorConstant.PHONE_FORMAT_ERROR);}//生成
- xUtils源码分析 + 手写一个IOC注解框架
碧云天EthanLee
一、概念说说IOC,控制反转(InversionofControl)。概念的东西不做过多解释,比较典型的做法是使用了反射加注解。我们如果用过xUtils或者ButterKnife对这种形式应该不陌生,这些框架可以减少很多在开发过程当中的刻板代码的书写。而xUtils和ButterKnife的实现方式还不太一样,xUtils全面地使用了反射,而ButterKnife则主要使用了编译时注解轻量级反射。
- ButterKnife使用方式源码分析+手写一个IOC注解框架
碧云天EthanLee
概述我在之前的一篇文章xUtils源码分析+手写一个IOC注解框架讲过IOC的概念,并自己实现过一个IOC注解框架。其实这也是根据xUtils框架的源码分析而写的,是基于注解+反射来实现事件注入的。我们知道xUtils就包含IOC事件注入这一块的功能。xUtils之后,ButterKnife火了,使用了非反射的方式实现注入。这篇文章主要根据源码分析,讲述一下ButterKnife的原理。然后根据原
- xUtils 网络模块的使用
Summer_27d1
在这里我们使用快速生成点击事件的方法:如何快速生成点击事件,这里我们在说一下:image.pngimage.pngimage.png接下来如何使用:我们看一下布局:image.png这里我们使用1.GET,2.Post请求数据,3.在服务器上下载文件完成,保存到sd卡中首先获取请求的网址,2.通过RequestParamsparams=newRequestParams(url);这行代码把网址添加
- Android 架构之隔离层设计(实现一键切换主流网络框架)上
我爱田Hebe
前言本篇文章主要讲解Android比较常用的网络框架封装,以及实现一句代码随意切换主流网络框架。读者也可根据该本章思路实现其他效果,比如说,随意切换权限请求框架等。特点按这思路写,代码重构非常简单!什么是隔离层设计?先来个图解释下隔离层设计图解我们就拿现实生活举例。将买房的人(客户)看成是我们写的APP;将有房的人(业主)看成是我们接触的主流网络框架(XUtils、OkHttp、OkGo....)
- 常用的正则表达式
小石读史
packagecom.yql.sdk.util;importjava.util.regex.Pattern;/***验证工具*/publicclassRegexUtils{/***正则表达式:验证用户名*/publicstaticfinalStringREGEX_USERNAME="^[a-zA-Z]\\w{5,20}$";/***正则表达式:验证是否全字母*/publicstaticfinalS
- 20.Eclipse下Ndk开发(pthread开启线程调用Java方法)
任振铭
本项目最终的目的是在pthread线程中,调用Java一个工具类得到多个uuid,然后调用类中另一个方法弹出toast,实现在c中获取安卓上下文对象Context编译native方法,生成头文件的一系列过程不再赘述,直接上代码,都在注释中PosixUtils:packagecom.example.ndk_pthread;publicclassPosixUtils{static{System.loa
- spring框架(二)
沐暖沐
springjava后端
1、使用事务+代理实现简单账户添加demo包中的TxUtils.java,实现数据库的连接和事务packagecom.qcby.demo;importcom.alibaba.druid.pool.DruidDataSource;importjavax.sql.DataSource;importjava.sql.Connection;importjava.sql.SQLException;/***事
- Springboot 校验工具类
憨憨小江
springbootspringbootmysql后端
校验工具类这个实现逻辑很简单,就是调用string的正则表达式我这里的代码要导入糊涂工具包cn.hutoolhutool-all5.7.17importcn.hutool.core.util.StrUtil;publicclassRegexUtils{/***是否是无效手机格式*@paramphone要校验的手机号*@returntrue:符合,false:不符合*/publicstaticboo
- javafx绘图板(解决页面重叠问题)
超维Ai编程
python开发语言
packagecom.example.demo;importjavafx.embed.swing.SwingFXUtils;importjavafx.scene.SnapshotParameters;importjavafx.scene.canvas.Canvas;importjavafx.scene.canvas.GraphicsContext;importjavafx.scene.contro
- 手写XUtils IOC注入式框架
Laughing_G
一、XUtils的介绍和使用https://blog.csdn.net/u013472738/article/details/73253103二、IOC定义官方定义:控制反转(InversionofControl,缩写为IOC),是面向对象编程中的一种设计原则,可以用来降低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入。通过控制反转,对象在被创建的时候,有一个调用系统内所有对象的外界实体,将
- 数据库封装
一颗顽皮的小草
安卓转载android数据库封装
Android项目实践(三)——数据库封装一、为什么封装数据库?其实封装数据库的原因和封装网络连接的原因是相同的。在这我们就简单的说一下原因:类似于网络连接,数据库创建和操作的方式也是很多了:不同数据库有不同的API,像MySQL,SQLite等,在Xutils框架中也给我们封装了数据库的操作方法。假设在开发应用时,我们使用的是SQLite数据库及其API,但是在接下来的升级和维护中,我们要将数据
- 基于vue3.0简单的页面使用
miao_zz
vue3.0vue.jsjavascript前端
基于vue3.0简单的页面使用项目效果图项目文件图package.jsonmain.jsApp.vueviews/Tutorial.vueviews/TS.vueviews/Docs.vueviews/Community.vueviews/Blog.vueviews/About.vueutils/create.jsxutils/defineCom.jsutils/DragIcon.jsutils/
- 从Xutils运行时注解复习Java注解
Lilee丶
最近在做复习整理,顺便把整理的一些东西记录下来。Annotation(注解)是JDK1.5及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执基本编译时检查。几乎所有的框架设计中都会用到注解类。先看一下一个注解类的格式@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public@interfaceNoodles
- Error:Unable to resolve dependency for ':app@debug/compileClasspath': Could not find :library_xutils-release:
StoneWay3
今天在导入一个lib包的时候报了这样一个错误:查阅资料没有解决,于是参考了一下原来的app的build.gradle,发现少了几行代码:repositories{flatDir(){dirs"libs"}}加进去重新syncnow或者tryagain试试,我的可以了祝你好运。
- Glide 图片形状裁剪 ,滤镜等
weixin_30348519
移动开发
Glide、Picasso、Fresco已逐渐成为Android主流的图片加载工具(个人见解,使用Volley、ImageLoader、xUtils的大佬们请勿喷~),在多数Android程序员的印象中,它们只是加载图片和缓存图片的工具,其实它们还有很多强大的功能没有被发掘...今天,小编向各位介绍一下这些工具的新功能:图像转换下面是小编配合Glide,以GlideTransformations为
- JAVA使用spire.doc将富文本和latex公式生成word文档
李堇
word生成java开发语言
需求说明:数据库中存放的信息为富文本数据,并且包含了latex公式的代码,现在需要将富文本和latex公式数据输出到word文档中。生成逻辑:将数据获取后进行遍历,获取每个节点,然后将节点增加到段落中,特别需要区别图片标签,需要获取图片的数据输出到文档中。这里使用了spire.doc包生成文档。主要类:LatexToMathMLUtils工具生成文档的逻辑,LatexUtilslatex公式相关工
- 黑马头条登陆功能详述
不减到100斤不吃锅包肉
java数据库开发语言
基于session的短信登陆:发送验证码、短信验证码登陆、注册在后端,校验登陆在springmvc的连接器中,根据请求携带cookie来确定找到session短信验证登陆与注册新用户:/***发送验证码*/@OverridepublicResultsendCode(Stringphone,HttpSessionsession){//1、判断手机号是否合法if(RegexUtils.isPhoneI
- Android Studio .so文件打包不到APK中的原因
Tomes_V_White
android常见bug解决android
转载自:https://blog.csdn.net/fhl13017599952/article/details/521207391.需要在build中添加如下配置,这是必备的android{sourceSets{main{jniLibs.srcDirs=['libs']}}}2.如果添加了该项配置出现了问题可能原因是引用了第三方包引起比如我这边引用了xutils这个包,因为该包中也有一个.so的
- 使用Android Studio时so文件打包不到APK中
djh10000
1,需要在build中添加如下配置,这是必备的Android{sourceSets{main{jniLibs.srcDirs=['libs']}}}2,如果添加了该项配置出现了问题可能原因是引用了第三方包引起比如我这边引用了xutils这个包,因为该包中也有一个.so的文件libwebpbackport.so,所以该包中配置了打包的命令导致上述(第一条1原因)配置失效,不过经过测试,也有打包成功的
- 安卓常用网络请求框架XUtils、OkHttp、Volley,基于h5框架的移动app开发
m0_66265031
程序员架构移动开发android
3.VolleyVolley是Google官方出的一套小而巧的异步请求库,该框架封装的扩展性很强,支持HttpClient、HttpUrlConnection,甚至支持OkHttp,而且Volley里面也封装了ImageLoader,所以如果你愿意你甚至不需要使用图片加载框架,不过这块功能没有一些专门的图片加载框架强大,对于简单的需求可以使用,稍复杂点的需求还是需要用到专门的图片加载框架。Voll
- Android动态换肤实现原理解析,原理+实战+视频+源码
A小小开发者
程序员android
自己项目中一直都是用的开源的xUtils框架,包括BitmapUtils、DbUtils、ViewUtils和HttpUtils四大模块,这四大模块都是项目中比较常用的。最近决定研究一下xUtils的源码,用了这么久总得知道它的实现原理吧。我是先从先从BitmapUtils模块开始的。BitmapUtils和大多数图片加载框架一样,都是基于内存-文件-网络三级缓存。也就是加载图片的时候首先从内存缓
- android okhttp加公共参数_Android okHttp网络请求之Get/Post请求
weixin_39552304
androidokhttp加公共参数
前言:之前项目中一直使用的Xutils开源框架,从xutils2.1.5版本使用到最近的xutils3.0,使用起来也是蛮方便的,只不过最近想着完善一下app中使用的开源框架,由于Xutils里面包含的东西相对来说比较杂,有数据库、图片缓存、注解、网络请求等等,秉着一个开源库只处理一件事的想法,决定逐步替换到Xutils,上网搜了一下比较好的开源框架,就找到了okHttp、volley、andro
- xutils 数据表替换主键、增加UNIQUE约束等等表修改
忧郁的小码仔
我们在手机开发过程中,使用最多的就是Sqlite数据库了,而android的开发,大部分人使用了xutils框架。但是当我们数据库升级,想替换主键,或者增加UNIQUE约束等等的时候就会发现比较麻烦,xutils提供的接口好像很难来实现这些升级需求。其实,很多时候也不是xutils不给我们实现,而是sqlite数据库本身就不建议这么做。我们可以参照下官网的说法:截屏2021-10-25下午3.18
- Jetpack入门到精通(一):Android Jetpack的前世今生
字节跳不动
前言Android已经发展了11年,可以说是比较成熟的技术了,一开始时框架很少,也没有什么规范,所有的代码都是要自己写,比如网络请求,数据库请求,数据解析等等。后来出现了一些框架来帮助开发者快速进行开发,比如XUtils、Volley、OKHttp、EventBus等,随着框架越来越多,一个应用可以有多种技术选型,直接导致应用开发越来越不规范,导致做出来的应用质量参差不齐,这显然不是谷歌想看到的。
- 最新源码Glide4.12框架之加载图片流程源码分析
hymKing
android开发imageloaderglide图片加载c语言
一、前言Android图片加载框架,在android应用开发中是一个常见的话题。在12、13年的时候我记得可能用的最多的是XUtils的一套框架(更早之前叫aFinal框架),这个框架中提供imageUtils用于在android应用的开发中完成远程图片的加载。再后来呢,有Picasso、Fresco、Glide。而这几年的开发经验来看,Glide最为流行。不信,可以查看github上项目地址,分
- Android初级教程XUtils实现“断点续传”下载
杨道龙
AndroidAndroid初级教程android断线续传
对于“断电续传”,在任何开发中都显得很重要。xutils对此封装的很好了,可以很简单的实现很多下载功能,其中就包括“断点续传”主要代码如下:packagecom.itydl.xutils;importjava.io.File;importcom.lidroid.xutils.HttpUtils;importcom.lidroid.xutils.exception.HttpException;imp
- android-Framework,imageLoading, Animations,Network,Tast/Job
huanzw
Framework:CommonafinalAfinal是一个android的ioc,orm框架https://github.com/yangfuhai/afinalxUtils**androidorm,bitmap,http,viewinject...https://github.com/wyouflf/xUtilsThinkAndroidThinkAndroid是一个免费的开源的、简易的、遵循
- Android 12 push lib 修改无法生效
青山渺渺
AndroidFrameworkandroidFramework
最近碰到一个问题:修改了framework下的OMXUtils.cpp之后,mm编译生成libstagefright_omx.so和libstagefright_omx_utils,push到/system/lib下之后重启板子修改的内容并没有生效,重编image安装就可以生效。查看Android.bp发现两个lib都允许vendor访问,去vendor/lib下查看并没有这两个lib,这时候想到
- 基本数据类型和引用类型的初始值
3213213333332132
java基础
package com.array;
/**
* @Description 测试初始值
* @author FuJianyong
* 2015-1-22上午10:31:53
*/
public class ArrayTest {
ArrayTest at;
String str;
byte bt;
short s;
int i;
long
- 摘抄笔记--《编写高质量代码:改善Java程序的151个建议》
白糖_
高质量代码
记得3年前刚到公司,同桌同事见我无事可做就借我看《编写高质量代码:改善Java程序的151个建议》这本书,当时看了几页没上心就没研究了。到上个月在公司偶然看到,于是乎又找来看看,我的天,真是非常多的干货,对于我这种静不下心的人真是帮助莫大呀。
看完整本书,也记了不少笔记
- 【备忘】Django 常用命令及最佳实践
dongwei_6688
django
注意:本文基于 Django 1.8.2 版本
生成数据库迁移脚本(python 脚本)
python manage.py makemigrations polls
说明:polls 是你的应用名字,运行该命令时需要根据你的应用名字进行调整
查看该次迁移需要执行的 SQL 语句(只查看语句,并不应用到数据库上):
python manage.p
- 阶乘算法之一N! 末尾有多少个零
周凡杨
java算法阶乘面试效率
&n
- spring注入servlet
g21121
Spring注入
传统的配置方法是无法将bean或属性直接注入到servlet中的,配置代理servlet亦比较麻烦,这里其实有比较简单的方法,其实就是在servlet的init()方法中加入要注入的内容:
ServletContext application = getServletContext();
WebApplicationContext wac = WebApplicationContextUtil
- Jenkins 命令行操作说明文档
510888780
centos
假设Jenkins的URL为http://22.11.140.38:9080/jenkins/
基本的格式为
java
基本的格式为
java -jar jenkins-cli.jar [-s JENKINS_URL] command [options][args]
下面具体介绍各个命令的作用及基本使用方法
1. &nb
- UnicodeBlock检测中文用法
布衣凌宇
UnicodeBlock
/** * 判断输入的是汉字 */ public static boolean isChinese(char c) { Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
- java下实现调用oracle的存储过程和函数
aijuans
javaorale
1.创建表:STOCK_PRICES
2.插入测试数据:
3.建立一个返回游标:
PKG_PUB_UTILS
4.创建和存储过程:P_GET_PRICE
5.创建函数:
6.JAVA调用存储过程返回结果集
JDBCoracle10G_INVO
- Velocity Toolbox
antlove
模板toolboxvelocity
velocity.VelocityUtil
package velocity;
import org.apache.velocity.Template;
import org.apache.velocity.app.Velocity;
import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.c
- JAVA正则表达式匹配基础
百合不是茶
java正则表达式的匹配
正则表达式;提高程序的性能,简化代码,提高代码的可读性,简化对字符串的操作
正则表达式的用途;
字符串的匹配
字符串的分割
字符串的查找
字符串的替换
正则表达式的验证语法
[a] //[]表示这个字符只出现一次 ,[a] 表示a只出现一
- 是否使用EL表达式的配置
bijian1013
jspweb.xmlELEasyTemplate
今天在开发过程中发现一个细节问题,由于前端采用EasyTemplate模板方法实现数据展示,但老是不能正常显示出来。后来发现竟是EL将我的EasyTemplate的${...}解释执行了,导致我的模板不能正常展示后台数据。
网
- 精通Oracle10编程SQL(1-3)PLSQL基础
bijian1013
oracle数据库plsql
--只包含执行部分的PL/SQL块
--set serveroutput off
begin
dbms_output.put_line('Hello,everyone!');
end;
select * from emp;
--包含定义部分和执行部分的PL/SQL块
declare
v_ename varchar2(5);
begin
select
- 【Nginx三】Nginx作为反向代理服务器
bit1129
nginx
Nginx一个常用的功能是作为代理服务器。代理服务器通常完成如下的功能:
接受客户端请求
将请求转发给被代理的服务器
从被代理的服务器获得响应结果
把响应结果返回给客户端
实例
本文把Nginx配置成一个简单的代理服务器
对于静态的html和图片,直接从Nginx获取
对于动态的页面,例如JSP或者Servlet,Nginx则将请求转发给Res
- Plugin execution not covered by lifecycle configuration: org.apache.maven.plugin
blackproof
maven报错
转:http://stackoverflow.com/questions/6352208/how-to-solve-plugin-execution-not-covered-by-lifecycle-configuration-for-sprin
maven报错:
Plugin execution not covered by lifecycle configuration:
- 发布docker程序到marathon
ronin47
docker 发布应用
1 发布docker程序到marathon 1.1 搭建私有docker registry 1.1.1 安装docker regisry
docker pull docker-registry
docker run -t -p 5000:5000 docker-registry
下载docker镜像并发布到私有registry
docker pull consol/tomcat-8.0
- java-57-用两个栈实现队列&&用两个队列实现一个栈
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
/*
* Q 57 用两个栈实现队列
*/
public class QueueImplementByTwoStacks {
private Stack<Integer> stack1;
pr
- Nginx配置性能优化
cfyme
nginx
转载地址:http://blog.csdn.net/xifeijian/article/details/20956605
大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必
- [JAVA图形图像]JAVA体系需要稳扎稳打,逐步推进图像图形处理技术
comsci
java
对图形图像进行精确处理,需要大量的数学工具,即使是从底层硬件模拟层开始设计,也离不开大量的数学工具包,因为我认为,JAVA语言体系在图形图像处理模块上面的研发工作,需要从开发一些基础的,类似实时数学函数构造器和解析器的软件包入手,而不是急于利用第三方代码工具来实现一个不严格的图形图像处理软件......
&nb
- MonkeyRunner的使用
dai_lm
androidMonkeyRunner
要使用MonkeyRunner,就要学习使用Python,哎
先抄一段官方doc里的代码
作用是启动一个程序(应该是启动程序默认的Activity),然后按MENU键,并截屏
# Imports the monkeyrunner modules used by this program
from com.android.monkeyrunner import MonkeyRun
- Hadoop-- 海量文件的分布式计算处理方案
datamachine
mapreducehadoop分布式计算
csdn的一个关于hadoop的分布式处理方案,存档。
原帖:http://blog.csdn.net/calvinxiu/article/details/1506112。
Hadoop 是Google MapReduce的一个Java实现。MapReduce是一种简化的分布式编程模式,让程序自动分布到一个由普通机器组成的超大集群上并发执行。就如同ja
- 以資料庫驗證登入
dcj3sjt126com
yii
以資料庫驗證登入
由於 Yii 內定的原始框架程式, 採用綁定在UserIdentity.php 的 demo 與 admin 帳號密碼: public function authenticate() { $users=array( &nbs
- github做webhooks:[2]php版本自动触发更新
dcj3sjt126com
githubgitwebhooks
上次已经说过了如何在github控制面板做查看url的返回信息了。这次就到了直接贴钩子代码的时候了。
工具/原料
git
github
方法/步骤
在github的setting里面的webhooks里把我们的url地址填进去。
钩子更新的代码如下: error_reportin
- Eos开发常用表达式
蕃薯耀
Eos开发Eos入门Eos开发常用表达式
Eos开发常用表达式
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2014年8月18日 15:03:35 星期一
&
- SpringSecurity3.X--SpEL 表达式
hanqunfeng
SpringSecurity
使用 Spring 表达式语言配置访问控制,要实现这一功能的直接方式是在<http>配置元素上添加 use-expressions 属性:
<http auto-config="true" use-expressions="true">
这样就会在投票器中自动增加一个投票器:org.springframework
- Redis vs Memcache
IXHONG
redis
1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。
2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。
3. Redis支持数据的备份,即master-slave模式的数据备份。
4. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
Red
- Python - 装饰器使用过程中的误区解读
kvhur
JavaScriptjqueryhtml5css
大家都知道装饰器是一个很著名的设计模式,经常被用于AOP(面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,Web权限校验, Cache等。
原文链接:http://www.gbtags.com/gb/share/5563.htm
Python语言本身提供了装饰器语法(@),典型的装饰器实现如下:
@function_wrapper
de
- 架构师之mybatis-----update 带case when 针对多种情况更新
nannan408
case when
1.前言.
如题.
2. 代码.
<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="list" item="list" index=&
- Algorithm算法视频教程
栏目记者
Algorithm算法
课程:Algorithm算法视频教程
百度网盘下载地址: http://pan.baidu.com/s/1qWFjjQW 密码: 2mji
程序写的好不好,还得看算法屌不屌!Algorithm算法博大精深。
一、课程内容:
课时1、算法的基本概念 + Sequential search
课时2、Binary search
课时3、Hash table
课时4、Algor
- C语言算法之冒泡排序
qiufeihu
c算法
任意输入10个数字由小到大进行排序。
代码:
#include <stdio.h>
int main()
{
int i,j,t,a[11]; /*定义变量及数组为基本类型*/
for(i = 1;i < 11;i++){
scanf("%d",&a[i]); /*从键盘中输入10个数*/
}
for
- JSP异常处理
wyzuomumu
Webjsp
1.在可能发生异常的网页中通过指令将HTTP请求转发给另一个专门处理异常的网页中:
<%@ page errorPage="errors.jsp"%>
2.在处理异常的网页中做如下声明:
errors.jsp:
<%@ page isErrorPage="true"%>,这样设置完后就可以在网页中直接访问exc