全部 文章 问答 分享 共找到74个相关内容
[文章] Sql调优技巧(结合案例
子查询改写为JOIN:案例:一个查询需要找出销售最多的商品名称。
2024-01-25 12:22 · sql / 调优 / mysql
[问答] 仿美团APP案例
求一个能运行的案例研究研究。有推荐的课程最好。可付费
2020-12-01 13:51 · Android
[问答] 求图片编辑器项目案例

各位有图片编辑器案例吗?文章或视频

求有功能实现原理讲解,不要那种直接丢代码,因为网上有的图片编辑器库不能满足要求需要定制但是奈何楼主是菜鸡,不明白原理无从下手。

2022-08-03 21:55 · Android / 项目案例
[文章] Android TV 08开发实战01焦点控制案例
背景前面都是单独的焦点控制,或者一些注意api分享,这一次我们就拿项目中的案例做分享。一些很简单的需求但是做起来问题就很多。用最原始的方式来解决问题。这样以后遇到类似的也能处理。
2021-12-25 10:55 · AndroidTV / Android / leanback
[文章] Java 常用的正则表达式和案例
常见的一些案例在Java中,正则表达式被广泛用于字符串的匹配、查找、替换等操作。
2024-02-19 17:48 · java / 正则 / 表达式 / 匹配 / 查找
[文章] 快速来一个MyBatisPlus案例-增删改查
快速来一个MyBatisPlus案例前些前有同学发了个帖子,使用Mybatis出了一些问题。接下来,我们就使用MyBatisPlus来快速实现增删改改吧!
2021-01-08 22:53 · MybatisPlus / mysql / databases / 数据库 / 案例
[文章] Android项目环境切换案例
背景调试的时候切换环境地址,比如debug环境下走开发地址,release环境下走生产地址,或者是debug调试代码环境下调试生产地址,等等。怎么统一切换地址呢怎么管理我们的地址呢,来了一个傻瓜都会管理那种。其实工程中支持这么做的,应该很多同学知道这个操作。buildConfigField就是这个玩意。这个东西编译之后会在BuildConfig.java中生成一些属性。举个例子吧。比如:buildConfigField"String","APP_BASE_URL",BASE_LLL_URL在对应的模块的BuildConfig中就有APP_BASE_URL这个字段。好吧,那就简单的开始。配置BuildConfig通常我们配置的时候直接分开配置就行了,比如buildTypes:release中配置生产地址,buildTypes:debug中配置开发地址,buildTypes:uat配置模拟地址,设置其他环境。这是一种方式。也就是你在编译的时候去buildvariants中选择你需要的模式。选择之后打包即可。这个是常规操作。今天说的是我现在的方式,统一配置,通过一个总配置来切换地址。开关切换环境->映射至全局配置ext中->子模块读取全局配置,切换环境。总开关gradle.properties中编写build_channel=1module_login_dev_url="http://www.fdadf.sfa"module_login_release_url="http://www.fdadf.eeee"//还有其他模块配置,这里省略了比如1是dev,2是release等等,自己约定。在项目根build.gradle文件中,读取gradle.properties中的数据,当然肯定这里配置了很多数据。root:build.gradlebuildscript{/***读取properties中的属性返回.*/defgetLocalPropertyString={key->//System.getenv获取系统环境变量;getProperties获取当前系统环境变量Stringvalue=System.getenv(key)if(!value){try{defproperties=newProperties()properties.load(newFileInputStream(file("gradle.properties")))value=properties.getProperty(key,"")//println("value:"+value)}catch(Exceptione){e.printStackTrace()}}returnvalue}//全局常量配置ext{//获取模式,1dev,2正式环境buildChannel=getLocalPropertyString("build_channel")//这里的字段全局可用,子模块的buildField属性注入.主要是各种业务的地址login_base_url=""sys_config_url=""if("1"==buildChannel){println("准备dev环境的数据...")login_base_url=getLocalPropertyString("module_login_dev_url")sys_config_url=getLocalPropertyString("sys_config_dev_url")}elseif("2"==buildChannel){println("准备release环境的数据...")login_base_url=getLocalPropertyString("module_login_release_url")sys_config_url=getLocalPropertyString("sys_config_release_url")}//这里可以继续其他配置,根据上面的数据自己继续增加配置}repositories{google()mavenCentral()}dependencies{classpath"com.android.tools.build:gradle:4.2.2"}}数据读取完成了,所有模块都能取这里ext的数据。子模块的build.gradle中配置数据。defaultConfig:中,这次我们配置默认中,不跟随buildTypes。defaultConfig{buildConfigField"String","SYS_CONFIG_URL",sys_config_urlbuildConfigField"String","LOGIN_BASE_URL",login_base_url}其他子模块同理,需要什么数据,直接从根配置ext中取就行了。当配置完成之后,同步一次gradle,还不行。需要点击菜单的build,选择rebuild一次项目。在子模块中使用BuildConfig.xxx就可以访问刚刚配置的常量了。比如我的配置。当我们切换buildchannel之后,也是需要rebuild。环境配置,(其实是任何需要动态更新)都可以这样配置,好处,通过代码切换环境,我们只需要关心定义好的数据就行了,而不是在我们的代码中随机散落,认为一处处修改可能会遗漏,或者改错,甚至打包的时候把dev的配置到到release中去,我也做过这种事情。完这个buildConfigField属性对应的api比较稳定,不用担心plugin会更新,大家如果有这样的场景可以用上。
2022-10-13 15:38 · Android / 环境配置 / gradle
[文章] 【Python】从指定范围中获取n个不同的数
如题,这个问题经常出现在我们的开发中,倒也不难,记录如下:使用python自带的random函数即可,使用案例如下:
2021-03-17 18:43 · python / random
[文章] 【NLP】TorchText介绍与(搜狗语料)文本语料处理案例
2.1语料选择本案例选取的是搜狗实验室提供的来自若干新闻站点2012年6月—7月期间国内,国际,体育,社会,娱乐等18个频道的新闻数据,提供URL和正文信息。
2021-03-21 22:16 · NLP / torchtext
[问答] 【初学者】BankService案例中的报错
在button的点击事件中使用saveMoney()方法就报错,未使用该方法时log就可以正常打印,在网上找了下,目前没找到有效地解决方案……请大神指点!
2020-04-05 22:25 · Service / BankService案例
[文章] java8 stream的用法
案例案例1:过滤并打印价格超过特定值的商品importjava.util.Arrays;importjava.util.List;classProduct{Stringname;doubleprice;
2024-02-01 16:03 · java8 / stream / 案例 / java / 特性
[问答] 安卓MVVM的实战教程
大锯哥啥时候出一个MVVM的实战案例教程呀,如同喜马拉雅那种的-------超级期待-------
2020-12-02 10:43 · 安卓MVVM架构
[问答] on a null object reference

bilibili课程自定义组件CustomView课程中,第二个案例,调用键盘按钮后 报了空指针异常,调不出问题,求求帮助~

2022-06-07 11:12 · 自定义组件

[问答] JS面向对象

大佬们俺又来了,请问想深入的学习JS的面向对象,请问有哪些优秀的案例推荐嘛?

2021-09-20 22:28 · JS / 面向对象
[问答] 安卓服务AIDL回调传参为空
老师你好,学习您的android服务教程,其中模仿支付的案例中,第三方应用传参callback到ThirdPartPayAction的requestPay方法时为null,导致回调失败没有更新积分值。
2020-02-24 08:19 · Aidl
[问答] Android 如何刷img文件,如何替换手机的img文件
false">开机状态下,跑下面命令 ``` 进入fastboot模式 adb reboot bootloader    看看设备 fastboot devices ``` ``` //案例
2022-02-16 15:08 · AOSP / 系统镜像img / 刷机 / nexus5
[问答] 喜马拉雅Demo无法进行播放
我先是自己跟着大佬的代码进行学习以后进行测试,发现我的案例无法播放节目,然后我使用了大佬的ximalayaDemo进行测试发现也是无法播放,然后我在log中查看,发现是PlayerPresenter中的
2020-07-19 22:28 · 喜马拉雅错误
[文章] Filter、Listener
2.web.xml配置:谁定义在上边,谁先执行案例案例1_登录验证需求:访问day17_case案例的资源。验证其是否登录如果登录了,则直接放行。
2020-10-28 18:49 · Filter / Listener
[问答] AIDL模拟支付宝时,API30测试,bindService返回false,mThirdPayAction为null?
在AIDL模拟支付宝的案例里,一模一样按视频走的代码,然后在模拟器(API版本19)、(API版本26)、真机上(安卓9)测试,都成功跳转之模拟支付的界面但是在API30上,点充值后没反应,不跳转到模拟的支付宝界面
2020-07-05 18:48 · AIDL
[问答] MlKit:Failed to load deprecated vision dynamite module.

跑的官方案例也出现了这个错误,不知道怎么解决:


在接入2023-08-30 21:31 · mlkit / android

[文章] 《Java基础之集合体系》
案例一:ArrayList的使用importjava.util.ArrayList;importjava.util.List;publicclassListExample{publicstaticvoidmain
2024-03-21 13:50 · 安卓 / 集合 / java / 基础 / android
[文章] java实现获取视频时长
SpringMVC\01-第一天\视频\05-入门程序之入门代码编写.avi---D:\BaiduNetdiskDownload\javaee\07-SpringMVC\01-第一天\视频\06-入门案例的流程总结
[文章] COS/OSS云对象存储图片的时候如可对图片操作-缩放,旋转,加水印等
spm=a2c4g.11186623.6.746.464c4981timzWu案例具体看看文档就好,接下来我们验证几个事情。缩放的当然啦,我们网站的样式,限制图片大小。
2021-02-25 14:54 · 图片操作 / cos / oss / 对象存储
[文章] Android四大组件之内容提供者(ContentProvider)
provider.UserProvider"android:exported="true"/>编写另一APP进行对自定义的ContentProvider进行访问,下面有案例演示
[文章] vue.js中watch的使用
比如说我们网站这个案例,多个地方使用到了achievement,所以当lalyout/default.vue加载的时候,在它mount的时候就去加载achievement相关的信息,然后保存到store
2020-02-27 12:16 · vue / compute / wathc / js / 前端
[文章] Java模拟斗地主
案例需求通过程序实现斗地主过程中的洗牌,发牌和看牌思路创建一个牌盒,也就是定义一个集合对象,用ArrayList集合实现往牌盒里面装牌洗牌,也就是把牌打散,用Collections的shuffle()方法实现发牌
2021-03-01 23:05 · java
[问答] 轮播图那个案例,滑动到第二张图片的时候app闪退,求解决。。。
2020-11-1221:17:35.61718843-18843/?I/art:Late-enabling-Xcheck:jni2020-11-1221:17:35.65718843-18843/com.example.imageW/System:ClassLoaderreferencedunknownpath:/data/app/com.example.image-1/lib/arm642020-11-1221:17:35.66618843-18843/com.example.imageI/System:DaemondelayGCRequest,sDelayGCRequest=false,delay=true,sPendingGCRequest=false2020-11-1221:17:35.69018843-18843/com.example.imageW/art:BeforeAndroid4.1,methodandroid.graphics.PorterDuffColorFilterandroidx.vectordrawable.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter,android.content.res.ColorStateList,android.graphics.PorterDuff$Mode)wouldhaveincorrectlyoverriddenthepackage-privatemethodinandroid.graphics.drawable.Drawable2020-11-1221:17:35.71118843-18843/com.example.imageI/art:Rejectingre-initonpreviously-failedclassjava.lang.Class<androidx.core.view.ViewCompat$2>:java.lang.NoClassDefFoundError:Failedresolutionof:Landroid/view/View$OnUnhandledKeyEventListener;2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View,androidx.core.view.OnApplyWindowInsetsListener)(ViewCompat.java:2463)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atandroid.view.ViewGroupandroidx.appcompat.app.AppCompatDelegateImpl.createSubDecor()(AppCompatDelegateImpl.java:938)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor()(AppCompatDelegateImpl.java:806)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroidx.appcompat.app.AppCompatDelegateImpl.setContentView(int)(AppCompatDelegateImpl.java:693)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroidx.appcompat.app.AppCompatActivity.setContentView(int)(AppCompatActivity.java:170)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidcom.example.image.MainActivity.onCreate(android.os.Bundle)(MainActivity.java:21)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroid.app.Activity.performCreate(android.os.Bundle)(Activity.java:6813)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroid.app.Instrumentation.callActivityOnCreate(android.app.Activity,android.os.Bundle)(Instrumentation.java:1119)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atandroid.app.Activityandroid.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord,android.content.Intent)(ActivityThread.java:2805)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroid.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord,android.content.Intent,java.lang.String)(ActivityThread.java:2927)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroid.app.ActivityThread.-wrap12(android.app.ActivityThread,android.app.ActivityThread$ActivityClientRecord,android.content.Intent,java.lang.String)(ActivityThread.java:-1)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroid.app.ActivityThread$H.handleMessage(android.os.Message)(ActivityThread.java:1650)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroid.os.Handler.dispatchMessage(android.os.Message)(Handler.java:102)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroid.os.Looper.loop()(Looper.java:159)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroid.app.ActivityThread.main(java.lang.String[])(ActivityThread.java:6364)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atjava.lang.Objectjava.lang.reflect.Method.invoke!(java.lang.Object,java.lang.Object[])(Method.java:-2)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidcom.android.internal.os.ZygoteInit$MethodAndArgsCaller.run()(ZygoteInit.java:1096)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidcom.android.internal.os.ZygoteInit.main(java.lang.String[])(ZygoteInit.java:883)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:Causedby:java.lang.ClassNotFoundException:Didn'tfindclass"android.view.View$OnUnhandledKeyEventListener"onpath:DexPathList[[zipfile"/data/app/com.example.image-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.image-1/lib/arm64,/system/lib64,/vendor/lib64]]2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atjava.lang.Classdalvik.system.BaseDexClassLoader.findClass(java.lang.String)(BaseDexClassLoader.java:56)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atjava.lang.Classjava.lang.ClassLoader.loadClass(java.lang.String,boolean)(ClassLoader.java:380)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atjava.lang.Classjava.lang.ClassLoader.loadClass(java.lang.String)(ClassLoader.java:312)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View,androidx.core.view.OnApplyWindowInsetsListener)(ViewCompat.java:2463)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atandroid.view.ViewGroupandroidx.appcompat.app.AppCompatDelegateImpl.createSubDecor()(AppCompatDelegateImpl.java:938)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor()(AppCompatDelegateImpl.java:806)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroidx.appcompat.app.AppCompatDelegateImpl.setContentView(int)(AppCompatDelegateImpl.java:693)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroidx.appcompat.app.AppCompatActivity.setContentView(int)(AppCompatActivity.java:170)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidcom.example.image.MainActivity.onCreate(android.os.Bundle)(MainActivity.java:21)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroid.app.Activity.performCreate(android.os.Bundle)(Activity.java:6813)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroid.app.Instrumentation.callActivityOnCreate(android.app.Activity,android.os.Bundle)(Instrumentation.java:1119)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atandroid.app.Activityandroid.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord,android.content.Intent)(ActivityThread.java:2805)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroid.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord,android.content.Intent,java.lang.String)(ActivityThread.java:2927)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroid.app.ActivityThread.-wrap12(android.app.ActivityThread,android.app.ActivityThread$ActivityClientRecord,android.content.Intent,java.lang.String)(ActivityThread.java:-1)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroid.app.ActivityThread$H.handleMessage(android.os.Message)(ActivityThread.java:1650)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroid.os.Handler.dispatchMessage(android.os.Message)(Handler.java:102)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroid.os.Looper.loop()(Looper.java:159)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidandroid.app.ActivityThread.main(java.lang.String[])(ActivityThread.java:6364)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atjava.lang.Objectjava.lang.reflect.Method.invoke!(java.lang.Object,java.lang.Object[])(Method.java:-2)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidcom.android.internal.os.ZygoteInit$MethodAndArgsCaller.run()(ZygoteInit.java:1096)2020-11-1221:17:35.71118843-18843/com.example.imageI/art:   atvoidcom.android.internal.os.ZygoteInit.main(java.lang.String[])(ZygoteInit.java:883)2020-11-1221:17:35.74318843-18860/com.example.imageD/OpenGLRenderer:RenderMonitorinit!2020-11-1221:17:35.74318843-18860/com.example.imageD/OpenGLRenderer:RenderMonitorclosed!2020-11-1221:17:35.82218843-18860/com.example.imageI/Adreno:QUALCOMMbuild          :28fbe1e,I1c3536cac6  BuildDate            :12/27/16  OpenGLESShaderCompilerVersion:XE031.09.00.04  LocalBranch           :   RemoteBranch          :   RemoteBranch          :   ReconstructBranch        : 2020-11-1221:17:35.82718843-18860/com.example.imageI/OpenGLRenderer:InitializedEGL,version1.42020-11-1221:17:35.82718843-18860/com.example.imageD/OpenGLRenderer:Swapbehavior12020-11-1221:17:37.16718843-18843/com.example.imageI/System:DaemondelayGCRequest,sDelayGCRequest=true,delay=false,sPendingGCRequest=false2020-11-1221:17:37.91218843-18843/com.example.imageE/AndroidRuntime:FATALEXCEPTION:main  Process:com.example.image,PID:18843  java.lang.IllegalStateException:Thespecifiedchildalreadyhasaparent.YoumustcallremoveView()onthechild'sparentfirst.    atandroid.view.ViewGroup.addViewInner(ViewGroup.java:4457)    atandroid.view.ViewGroup.addView(ViewGroup.java:4298)    atandroidx.viewpager.widget.ViewPager.addView(ViewPager.java:1485)    atandroid.view.ViewGroup.addView(ViewGroup.java:4238)    atandroid.view.ViewGroup.addView(ViewGroup.java:4211)    atcom.example.image.MainActivity$1.instantiateItem(MainActivity.java:55)    atandroidx.viewpager.widget.ViewPager.addNewItem(ViewPager.java:1010)    atandroidx.viewpager.widget.ViewPager.populate(ViewPager.java:1224)    atandroidx.viewpager.widget.ViewPager.populate(ViewPager.java:1092)    atandroidx.viewpager.widget.ViewPager$3.run(ViewPager.java:273)    atandroid.view.Choreographer$CallbackRecord.run(Choreographer.java:883)    atandroid.view.Choreographer.doCallbacks(Choreographer.java:689)    atandroid.view.Choreographer.doFrame(Choreographer.java:621)    atandroid.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:869)    atandroid.os.Handler.handleCallback(Handler.java:751)    atandroid.os.Handler.dispatchMessage(Handler.java:95)    atandroid.os.Looper.loop(Looper.java:159)    atandroid.app.ActivityThread.main(ActivityThread.java:6364)    atjava.lang.reflect.Method.invoke(NativeMethod)    atcom.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1096)    atcom.android.internal.os.ZygoteInit.main(ZygoteInit.java:883)2020-11-1221:17:37.95918843-18843/com.example.imageI/Process:killProcesspid=18843  java.lang.RuntimeException    atandroid.os.Process.killProcess(Process.java:1258)    atcom.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:111)    atjava.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068)    atjava.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1063)2020-11-1221:17:37.95918843-18843/com.example.imageI/Process:Sendingsignal.PID:18843SIG:9
2020-11-12 18:37 · 轮播图案例
[文章] 一篇就够了,Android Studio 设置&&编码快捷键 拓展总结
编辑多行代码:Ctrl+Shift+左/右按键当我们想选中多行代码操作,或者在多行代码的指定地方添加或删除某些字母时,可以用这种方法去过滤,有以下几种用法:案例1:在指定位置或选中的地方进行添加、删除、
2022-12-08 17:19 · IDE设置 / 开发工具设置 / Studio / 设置
  • 1
  • 2
  • 3