E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
android-开发实践
8年Java后端
开发实践
之SpringBoot项目模板
在我的工作中,我从零开始搭建了不少软件项目,其中包含了基础代码框架和持续集成基础设施等,这些内容在敏捷开发中通常被称为“第0个迭代”要做的事情。但是,当项目运行了一段时间之后再来反观,我总会发现一些不足的地方,要么测试分类没有分好,要么基本的编码架子没有考虑周全。另外,我在工作中也会接触到很多既有项目,公司内部和外部的都有,多数项目的编码实践我都是不满意的。比如,我曾经新加入一个项目的时候,前前后
spring架构师1776
·
2023-11-07 04:01
java
spring
spring
boot
架构
spring
cloud
Android-
动态加载插件资源,皮肤包的实现原理
原创-转载请注明出处Android动态加载插件资源最近在看app的换肤功能。简单的来说就是动态读取插件apk中的资源,需要进行换肤的控件所用到的资源在主apk和插件apk中各维护了一份,且资源名称相同。插件听起来高大上,但其实就是一个apk文件。所以我们所要做的,就是怎么样能让插件中的资源加载进本地,并且读取到。Resource的创建在app内部加载资源使用的是context.getResourc
程序猿Jeffrey
·
2023-11-06 13:03
谷歌公司的软件安全
开发实践
_任何软件开发公司应存在的服务,实践和工具,第1部分...
谷歌公司的软件安全
开发实践
我真的相信,宣扬在我们工作的公司/部门内工作的正确方法是我们工作的一部分,是某种职责。
danpu0978
·
2023-11-06 10:12
大数据
编程语言
python
java
面试
持续交付的好处
在软件领域,持续交付就是这样一种
开发实践
,它为所有利益相关者带来好处:开发、运营、测试人员和业务团队。持续交付适用于每个由软件驱动的组织;很难想象企业不使用软件。
wouderw
·
2023-11-06 08:50
运维
大数据
数据库
Flutter-自定义短信验证码
可以说是直接把原生的绘制代码复制粘贴到Flutter项目中,kt修改为dart,实现样式还是下面四种:表格类型方块类型横线类型圈圈类型所以这里就不在阐述实现思路了,你也可以直接查看Android版本,点击
Android
龙之音
·
2023-11-06 06:50
android-
性能优化-so优化
个人总结,因为项目开发的原因,需要ndk开发一部分功能,并打包成so使用,在打包so过程中发现生成的so过大,如下图有15M的样子,很大。所以决定看一些so优化相关的知识。图1这是我通过cmake方式直接在as上运行出来生成的so,研究以后才知道,so还有debug和release包的区分,上面这个就是debug的so。在as上task->other->图2点击这个方式build会生成releas
卍W卍X卍
·
2023-11-05 17:10
Android-
指纹登录
Android6.0后且硬件支持!主要功能:1.实现密码登录和指纹登录相互切换2.检测设备是否支持指纹验证主要用到系统Api-FingerprintManager3.指纹验证失败后错误提示4.关闭指纹登录5.检测系统指纹库发生变化后的处理源码GitHub地址:https://github.com/haganWu/FingerprintLoginDemo
HaganWu
·
2023-11-05 13:24
【读书笔记-019】持续交付2.0之持续集成
定义持续集成是一种软件
开发实践
,团队成员频繁地将工作成果集成在一起,每次提交后,自动触发运行一次包含自动化验证集的构建任务,以便能尽早发现集成问题。
爱倩子的李总
·
2023-11-05 03:50
《 Docker
开发实践
》基础篇读书笔记二
docker应用场景1,加速本地开发。2,自动打包和部署应用3,创建轻量、私有的PaaS环境4,自动化测试和持续集成和部署5,部署并扩展Web应用、数据库和后端服务器6,创建安全沙盒7,轻量级的桌面虚拟化Docker的组件Docker包含三大核心组件—镜像、容器和库。Docker的相关技术理解这种虚拟技术,可以从隔离性,可度量性、移植性和安全性这4个方面讨论。
简四炮
·
2023-11-04 23:11
如何学习硬件设计——硬件
开发实践
篇
队长路飞的电子设计宝藏4月28日如何学习硬件设计——实践篇实践篇的教程,操作类的东西,很难用文字来表达。那只能把最关键的口诀写下来,让大家在实践中体会了。一般缺乏经验的工程师或者学生,拿着一个项目任务书,或者一个成品的电路板的时候,往往会感觉到,根本无从下手。主要原因是,知识储备不足,少实践少动手。但也不用着急,这是需要慢慢积累的。同样,不用担心东西太多,不知道学到什么时候才能独当一面,因为很多东
一路带飞
·
2023-11-04 23:32
我的各个自媒体平台
硬件工程
Jenkins入门介绍
持续集成,就是通常所说的CI(ContinuesIntegration),持续集成是一种软件
开发实践
,开发成员经常集成他们的工作,每天可能会发生多次集成。每
什么鬼昵称
·
2023-11-04 22:27
测试框架
jenkins
运维
Android-
第五节Menu菜单详解
目录一、Menu背景二、Menu使用步骤1.创建menu2.设计menu3.重写menu逻辑代码4.运行效果:一、Menu背景手机毕竟和电脑不同,它的屏幕空间非常有限,因此充分地利用屏幕空间在手机界面设计中就显得非常重要了。如果你的活动中有大量的菜单需要显示,这个时候界面设计就会比较尴尬,因为仅这些菜单就可能占用屏幕将近三分之一的空间,这该怎么办呢?不用担心,Android给我们提供了一种方式,可
夏屿_
·
2023-11-04 19:39
Android
Studio(入门)
android
java
apache
Android-
推荐一个TextView效果开源库( SuperTextView)
图片来源网络,入侵必删我最近发现一个能够实现多种效果的TextView开源库,这篇博客分享给看文章的小伙伴,希望能帮你们提高开发效率以及提升自己App的用户体验感。SuperTextViewSuperTextView一个简单的控件元素,但却不仅仅是一个控件。它生而灵动多变,强大的内嵌逻辑,为你持续提供丰富多彩却异常简单的开发支持。他的特性:为View设置圆角支持单独控制每一个圆角为View添加边框
阿博聊编程
·
2023-11-04 19:02
Android-
样式系统---主题背景属性满满干货指导
程序员职业生涯真的很短吗?不短,我就是明证!我今年44岁,世界500强公司,编程20年,软件技术专家,一直都在编程一线,从来离开过。技术上,我深入的使用过Java、.net、Js等等。也许吧,我勉强算的上一个“全栈工程师”。我看好多回答里说,程序员之所以干不长,那是因为经验不值钱,老程序员和年轻人没有区别,还不能加班,所以自然不受老板待见。我特别不理解,这么荒谬,不合逻辑的言论为什么还会有人相信。
阿里springboot学习笔记
·
2023-11-04 18:40
程序员
android
移动开发
经验分享
android ui flutter,
android-
如何在运行flutter应用程序时解决’dart:ui’错误?
Below错误发生在我尝试运行我的第一个flutter应用程序时.file:///Volumes/Data/FlutterSDk/flutter/packages/flutter/lib/src/cupertino/action_sheet.dart:5:8:Error:Notfound:'dart:ui'import'dart:ui'showImageFilter;^file:///Volume
SummerLogic
·
2023-11-04 11:39
android
ui
flutter
读程序员的制胜技笔记02_算法与数据结构
1.认知偏见1.1.程序员也是人,他们和其他人在软件
开发实践
中有着同样的认知偏见1.2.只有你的同事真正关心你是如何做事的——其他人都只想要一个好的、有效的产品1.3.高估了不使用的类型1.4.不关心正确数据结构的好处
躺柒
·
2023-11-04 09:45
读程序员的制胜技
笔记
算法
数据结构
程序员
技术栈
ShareSDK微信没有回调问题解决
Android-
微信-回调微信没有回调?微信回调:这个WXEntryActivity.java类必须要在wxapi下,wxapi必须要在您的工程的包名package下。
被时光移动的城
·
2023-11-04 06:23
ROS分布式多机通信
以下内容为胡春旭编撰的《ROS机器人
开发实践
》中的内容,个人认为写得非常简洁实用。
W_Tortoise
·
2023-11-04 06:45
这个静态缺陷需要关注吗?代码演化分析告诉你……
然而在
开发实践
中,不同团队不同业务需求对不同的静态缺陷实例严重程度的判断可能并不相同。
pengxin_ce
·
2023-11-04 04:26
PIC单片机应用
开发实践
教程(四): MPLAB X IDE Debug
源码基于PIC16F15355开发板,想了解详情,请点PIC16F15355开发板当程序写好后,我们就可以使用在线调试功能,验证代码的正确性。1、打开工程File-OpenProject,打开我们要调试的工程2、打开工程属性,确认烧录器和板子连接是否正常3、单击“DebugProject”图标(或选择Debug>DebugProject或Debug>StepInto)开始调试运行要暂停应用程序代码
微雨夏凉
·
2023-11-03 10:49
Microchip
单片机
mcu
嵌入式硬件
Django的项目---管理员模块(下)和订单模块(上)_10【可读性更好版本】
(0)摘要#课程链接全新django3入门到项目实战(零基础学django、项目
开发实践
、大学毕业设计均可用)_哔哩哔哩_bilibili#课程覆盖任务订单模块_(5-1~5-4的课程)(1)5_1内容回顾和功能梳理
惜年_night
·
2023-11-03 09:03
python
django
《 Docker
开发实践
》基础篇读书笔记一
Docker简介Docker简介互联网初期,几乎所有的应用都以协议栈堆叠的形式进行开发,并且部署到单一的专属服务器上。应用是基于一系列良好的协议栈开发的,他们包含中间件、运行时环境、和操作系统。随着日益复杂的互联网环境和产品需求,今天,开发者可以通过组合不同的服务来构建和装配应用,并使应用能够跨越不同硬件环境,如公共的、私有的以及虚拟的云服务器。做到既能够组合当前最佳服务又跨越多种运行环境并非容易
简四炮
·
2023-11-03 01:41
Android-
架构新组件---让天下没有难做的-App,android开源输入法
如果我们的组件需要强绑定声明周期,那么只需要借助Lifecycle去监听生命周期的状态和事件即可,再也不用覆写各种回调方法了。下面将要讲到的LiveData和ViewModel都是Lifecycle-AwareComponents,它们都用到了Lifecycle。Android生命周期管理不当带来的最大问题就是内存泄露,举一个我们经常遇到的场景:一个异步任务(比如网络请求)持有了UI元素的引用,只
m0_64603743
·
2023-11-02 21:44
程序员
面试
android
移动开发
Android-
架构新组件---让天下没有难做的-App,Android架构组件Room功能详解
Jetpack不属于AndroidFramework,不是Android开发的必需品,它只是应用层开发的一种辅助手段,帮我们解决了一些常见问题,比如版本兼容、API易用性、生命周期管理等。其中Architecture部分的组件(AndroidArchitectureComponents,以下简称AAC)组合起来形成了一套完整的架构解决方案,在没有更好的方案被发明出来之前,我们姑且把AAC当做And
读读金典
·
2023-11-02 21:44
程序员
面试
移动开发
android
OpenGL ES入门教程(一)编写第一个OpenGL程序
OpenGLES入门教程(一)编写第一个OpenGL程序前言从本文开始我将参考学习OpenGLES应用
开发实践
指南Android卷[(美)KevinBrothaler著](提取码:394m),并基于自己的理解以更加通俗易懂的方式讲解如何应用
Mekeater
·
2023-11-02 17:41
OpenGL
ES
android
OpenGL
OpenGL
ES
java
local ldlibs android,Android
开发实践
:如何设置NDK的编译选项
本文是我的《AndroidNDK开发》系列的又一篇文章,上篇文章中,我分享了一个可以自动添加源文件列表的Android.mk示例模板,方便大家快速地搭建起完整的NDK开发工程框架,本文则主要探究几个主要的NDK编译选项的配置,其中包括:APP_ABI、LOCAL_LDLIBS、LOCAL_CFLAGS、APP_STL这几项,让你从此不再对NDK的编译参数望而生却。1.概述首先回顾一下Android
肖昱璟
·
2023-11-02 15:53
local
ldlibs
android
微信小程序Taro + React
开发实践
微信小程序Taro+React
开发实践
微信小程序原生开发有一套自己的规范和写法,开发体验十分类似Vue,但如果你想减少学习成本,那么Taro框架是一个在此基础上又封装了一层的轮子,从社区热度到开发体验上都十分优秀
夏天的骑士
·
2023-11-02 08:09
微信小程序
javascript
Jenkins与CI/CD
简介CI(持续集成)ContinuousIntegration是一种软件
开发实践
,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。
笔落_惊风雨
·
2023-11-02 05:11
运维工具
#
Jenkins
linux
运维
jenkins
Android-10、11-存储完全适配(上)
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握上篇文章分析了
小鱼人爱编程
·
2023-11-01 11:31
Android
进阶
android
sqlite
Android-10、11-存储完全适配(下)
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握上篇文章分析了
小鱼人爱编程
·
2023-11-01 11:31
Android
进阶
android
sqlite
数据库
Android-
基于GSYVideoPlayer的rtsp、rtmp协议流直播开发
因为公司项目中的一个功能是直播,虽然我之前从来没有接触过这玩意但是也不得不硬着头皮上了,坑爹的是直播的协议流还不是http而是RTMP和RTSP,于是乎这一周一直在网上看各种教程从SDL+ffmpeg到ijkplayer鬼知道我到底经历了些什么,直到遇到了GSYVideoPlayer。我就不对这个库多做介绍了总之就是很好很强大,对于我们这些小白来说很轻松的就能实现我们想要的功能以下是官网地址:ht
梅嘉
·
2023-11-01 11:22
直播
rtsp
rtmp
直播
[敏捷
开发实践
] Scrum Master的职责
[敏捷
开发实践
]ScrumMaster的职责ScrumMaster是仆人式领导者,能够为Scrum团队提供支持,让团队功能完善并高效运作。
梅森上校
·
2023-11-01 07:24
敏捷开发
ACP项目管理认证
项目管理
敏捷项目管理
敏捷开发
Scrum
Scrum
Master
Android-
源码解析View.post()到底干了啥
view.post(newRunnable(){@Overridepublicvoidrun(){}});大伙都知道,子线程是不能进行UI操作的,或者很多场景下,一些操作需要延迟执行,这些都可以通过Handler来解决。但说实话,实在是太懒了,总感觉写Handler太麻烦了,一不小心又很容易写出内存泄漏的代码来,所以为了偷懒,我就经常用View.post()orView.postDelay()来代
有腹肌的豌豆Z
·
2023-11-01 04:55
Android-
自定义View的流程和步骤
1.效果图2.实现思路首先是画各步骤点之间的线条接着是画未选步骤点的图标第三步是画选中步骤点的图标最后画出各步骤点对应的说明文字3.实现细节3.1概述StepView继承自View,通过构造方法初始化一些必要参数,然后在OnsizeChanged方法中获取View的宽高以及其他额外计算的数据信息,最后通过onDraw方法绘制出View。3.2首先通过res/values/attrs定义一些细节参数
InFatuated
·
2023-11-01 04:04
flutter七牛直播推流插件 Readme
七牛直播推流插件AndroidisOKIOSisdeveloping如何使用Android集成在你的pubspec.yaml中添加live_push:^0.0.1执行flutterpubget命令打开
android
AndyDufres_0e9c
·
2023-10-31 18:24
Android编程宝典-第一章-初识
Android-
笔记
原创,转载请注明,http://blog.csdn.net/yimingsilence1、开源,Android源码可下,手机制造商可以设定界面和为新硬件添加驱动。2、架构:Linux内核,C编写,包括安全模型、内存管理、进程管理、网络栈、驱动模型。Android框架,C++编写,包括TheAndroidruntime、OpenGL、WebKit、SQLite、MediaFramework应用程序框
默一鸣
·
2023-10-31 13:48
Android
android
编程
Android-
自定义简单的垂直布局的ViewGroup-参考官方案例搞一搞
早些天,我们主要是针对View自定义做了简单实践(主要是测量、绘制,单个控件没有特别的onLayout的处理);接着我们看了下自定义ViewGroup的官方案例,又了解了更多的东西,由于官方案例的很多测量方法,状态,以及一些个自定义布局属性类等,所以看起来相对费劲,不过作为初识,了解流程可能更重要,所以基本上算是短暂的可以了;但是官方的有点类似帧布局那样的方式,小白我想从一个简单的垂直布局开始,S
MonkeyLei
·
2023-10-30 18:42
使用 GitHub Actions 与 Docker 构建 CI/CD 系统
文章目录技术概述技术详述CI部分工具选择技术实现CD部分工具选择技术实现编译部分部署部分CI+CD问题与解决方案总结参考文献技术概述CI/CD即持续集成/持续部署,是一种软件
开发实践
,通过自动化的软件流程来构建
502-Bad-Gateway
·
2023-10-30 06:29
github
docker
ci/cd
Android-
杂项
sharedPreferences的apply和commit区别,多进程下是否可以使用https://www.jianshu.com/p/918240c01644apply是异步的,commit是同步的apply是先将数据写入到内存然后单线程地完整写入文件,commit则是直接写入文件,apply是void类型,commit返回boolean,是否成功写入多线程安全,但多进程下不可用,卡顿优化(如
小呀么小黄鸡
·
2023-10-29 13:41
HBuilderX 自定义语法提示
在
开发实践
中,会使用到各种第三方组件,比如ElementUI,通常的做法是到官网中复制模板再在本地根据设计要求进行修改,或是从其它已经实现的组件中复制相似的内容。但每次复制粘贴确实比较麻烦。
爱分享的代码君
·
2023-10-29 11:25
开发工具
HBuilderX
开发工具
Android-
登录注册页面(第三次作业)
第三次作业-登录注册页面题目要求嵌套布局。使用线性布局的嵌套结构,实现登录注册的页面。(例4-3)创建空的Activity项目结构树如下图所示:注意:MainActivity.java文件并为有任何操作,主要功能集中在LoginActivity和SignUpActivity两个Activity中。创建LoginActivity和SignUpAcivity创建Activity创建LoginActiv
WeiComp
·
2023-10-29 00:14
Android基础
android
Android-
宝宝相册(第四次作业)
第四次作业-宝宝相册题目用Listview建立宝宝相册,相册内容及图片可自行设定,也可在资料文件中获取。给出模拟器仿真界面及代码截图。(参考例4-8)创建工程项目创建名为baby的项目工程,最后的工程目录结构如下图所示:res/drawable文件中的i1、i2、i3、i4、i5、i6均为图片,即宝宝相册图片,网上自行选取照片即可。res/layout为文件布局文件,activity_main.x
WeiComp
·
2023-10-29 00:11
Android基础
android
Android-
内存泄漏处理
Android-
内存泄漏处理前言内存泄漏的检测内存泄漏的发生内存泄漏的预防前言内存泄漏指的是程序运行时未能正确回收部分内存,导致这些内存既不能被自身使用,又不能被其他程序使用,从而变成垃圾内存。
大暴暴
·
2023-10-28 21:10
awtk
开发实践
——学习篇3: HelloWorld.Xml-Demo应用示例
说明: 本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。 QQ群号:513683159【相互学习】内容来源: 官方的手册(免费获取)Pxx=该手册的对应页码xx github-awtk>>程序功能与流程图 一、程序功能: 两个文本框: ①同步编辑框内容,初始内容:“hellow
惺忪牛犊子
·
2023-10-28 13:01
#
awtk
xml
嵌入式
跨境电商背景下,DolphinScheduler 在 SHEIN 的二开实践
本次分享由SHEIN架构部资深后端开发工程师董文彬介绍海豚调度器ApacheDolphinScheduler(以下简称DS)在SHEIN的使用和二次
开发实践
。
DolphinScheduler社区
·
2023-10-28 07:18
大数据
数据库
java
分布式
hadoop
Doris
开发实践
建表,模型选择,分区使用,函数使用问题汇总
建表注意事项1.建表时候主键需要手动指定notnull语句2.主键指定的顺序需要按照建表的语句的字段顺序3.建表中comment语句放置的位置也要注意,否则会报错。CREATETABLEIFNOTEXISTSexample_db.expamle_tbl(`user_id`LARGEINTNOTNULLCOMMENT"用户id",`date`DATENOTNULLCOMMENT"数据灌入日期时间",
HD0do(迪答数据)
·
2023-10-28 02:09
Doris
实时大数据
数据库
2023深耕kotlin,谈谈前景
比如协程、函数式编程、扩展函数等等,而Kotlin相对Java多出的这么多特性,有助于在
开发实践
中
爱桥代码的程序媛
·
2023-10-28 00:12
kotlin
android开发
kotlin
开发语言
android
Android程序员
Android开发
使用 gRPC-gateway 代替 HTTP 框架在Go语言中进行开发 | gRPC + gRPC-gateway
开发实践
前言在给一个微信小程序写接口的时候使用了gRPC来开发微服务。若按照我以前的写法,我会在上面用类似gin的相关HTTP框架再封装一层,但我又想到如果直接使用gRPC自带的gRPC-gateway效果会不会更好?在完成大概的框架之后也感觉到了gRPC-gateway的好处与开发的快速便捷,所以在此记录一下在Go语言中使用gRPC-gateway开发的方法。gRPC什么是gRPC在这里借用官网的说法g
L2ncE
·
2023-10-27 19:41
Golang
gateway
http
golang
后端
开发语言
Codigger:提高软件安全性的静态分析工具
Codigger是一种备受欢迎的静态分析工具,它可以帮助开发团队在软件开发的每个阶段实施安全代码
开发实践
。Codigger:静态分析工具的力量Co
我想静_静
·
2023-10-27 16:39
大数据
代码规范
自动化
运维
安全
企业微信应用
开发实践
一、开发者中心https://developer.work.weixin.qq.com/document二、管理后台:https://work.weixin.qq.com/三、企业内部应用开发前提:域名已经备案,且在管理后台网页授权及JS-SDK可信域名已开启。如果是JS-SDK开发,文件引用使用以下形式:1、多页中(版本必须正确)2、单页中(版本必须正确)npmiweixin-js-sdk@1.
duansamve
·
2023-10-27 11:06
vue
React
企业微信
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他