主頁 >  其他 > 關于appComponentFactory,AndroidX Build在發布模式下失敗

關于appComponentFactory,AndroidX Build在發布模式下失敗

2021-03-09 00:56:53 其他

我正在使用Android P并針對AndroidX進行編譯.在debug / beta中運行良好,但是當我發布時,我在運行時遇到了一個神秘的崩潰:


2018-06-24 00:21:26.080 11971-11971/? E/LoadedApk: Unable to
  instantiate appComponentFactory
      java.lang.ClassNotFoundException: Didn’t find class “androidx.core.app.CoreComponentFactory” on path: DexPathList[[zip
  file
  “/data/app/app.itsyour.elegantstocks-EuVZWdDgzplhm0Hpa90VwA==/base.apk”],nativeLibraryDirectories=[/data/app/app.itsyour.elegantstocks-EuVZWdDgzplhm0Hpa90VwA==/lib/x86,
  /system/lib]]
          at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:126)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
          at android.app.LoadedApk.createAppFactory(LoadedApk.java:226)
          at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:731)
          at android.app.LoadedApk.getClassLoader(LoadedApk.java:772)
          at android.app.LoadedApk.getResources(LoadedApk.java:994)
          at android.app.ContextImpl.createAppContext(ContextImpl.java:2345)
          at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5736)
          at android.app.ActivityThread.access$1000(ActivityThread.java:197)
          at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1634)
          at android.os.Handler.dispatchMessage(Handler.java:106)
          at android.os.Looper.loop(Looper.java:193)
          at android.app.ActivityThread.main(ActivityThread.java:6642)
          at java.lang.reflect.Method.invoke(Native Method)
          at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
          at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
  2018-06-24 00:21:26.145 1667-1854/? E/SurfaceFlinger:
  ro.sf.lcd_density must be defined as a build property 2018-06-24
  00:21:26.233 1667-1703/? E/SurfaceFlinger: ro.sf.lcd_density must be
  defined as a build property 2018-06-24 00:21:29.627 1796-1913/?
  E/TaskPersister: File error accessing recents directory (directory
  doesn’t exist?). 2018-06-24 00:21:30.087 11971-11971/?
  E/AndroidRuntime: FATAL EXCEPTION: main
      Process: app.itsyour.elegantstocks, PID: 11971
      java.lang.IllegalArgumentException: Parameter specified as non-null is null: method c.d.b.h.b, parameter $receiver
          at app.itsyour.elegantstocks.a.b.a(Unknown Source:2)
          at app.itsyour.elegantstocks.feature.navigator.b.a$a.a(Unknown Source:24)
          at app.itsyour.elegantstocks.feature.navigator.b.a.a(Unknown Source:13)
          at app.itsyour.elegantstocks.feature.navigator.b.a.a(Unknown Source:2)
          at androidx.recyclerview.widget.RecyclerView$a.a(Unknown Source:0)
          at androidx.recyclerview.widget.RecyclerView$a.b(Unknown Source:29)
          at androidx.recyclerview.widget.RecyclerView$p.a(Unknown Source:39)
          at androidx.recyclerview.widget.RecyclerView$p.a(Unknown Source:510)
          at androidx.recyclerview.widget.RecyclerView$p.a(Unknown Source:5)
          at androidx.recyclerview.widget.RecyclerView$p.c(Unknown Source:1)
          at androidx.recyclerview.widget.LinearLayoutManager$c.a(Unknown
  Source:11)
          at androidx.recyclerview.widget.LinearLayoutManager.a(Unknown Source:0)
          at androidx.recyclerview.widget.LinearLayoutManager.a(Unknown Source:44)
          at androidx.recyclerview.widget.LinearLayoutManager.c(Unknown Source:371)
          at androidx.recyclerview.widget.RecyclerView.O(Unknown Source:42)
          at androidx.recyclerview.widget.RecyclerView.q(Unknown Source:41)
          at androidx.recyclerview.widget.RecyclerView.onLayout(Unknown Source:5)
          at android.view.View.layout(View.java:20670)
          at android.view.ViewGroup.layout(ViewGroup.java:6194)
          at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
          at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
          at android.view.View.layout(View.java:20670)
          at android.view.ViewGroup.layout(ViewGroup.java:6194)
          at androidx.constraintlayout.widget.ConstraintLayout.onLayout(Unknown
  Source:66)
          at android.view.View.layout(View.java:20670)
          at android.view.ViewGroup.layout(ViewGroup.java:6194)
          at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
          at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
          at android.view.View.layout(View.java:20670)
          at android.view.ViewGroup.layout(ViewGroup.java:6194)
          at androidx.swiperefreshlayout.widget.SwipeRefreshLayout.onLayout(Unknown
  Source:60)
          at android.view.View.layout(View.java:20670)
          at android.view.ViewGroup.layout(ViewGroup.java:6194)
          at androidx.coordinatorlayout.widget.CoordinatorLayout.d(Unknown
  Source:143)
          at androidx.coordinatorlayout.widget.CoordinatorLayout.a(Unknown
  Source:32)
          at androidx.coordinatorlayout.widget.CoordinatorLayout.onLayout(Unknown
  Source:48)
          at android.view.View.layout(View.java:20670)
          at android.view.ViewGroup.layout(ViewGroup.java:6194)
          at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
          at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
          at android.view.View.layout(View.java:20670)
          at android.view.ViewGroup.layout(ViewGroup.java:6194)
          at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1812)
          at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1656)
          at android.widget.LinearLayout.onLayout(LinearLayout.java:1565)
          at android.view.View.layout(View.java:20670)
          at android.view.ViewGroup.layout(ViewGroup.java:6194)
          at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
          at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
          at android.view.View.layout(View.java:20670)
          at android.view.ViewGroup.layout(ViewGroup.java:6194)
          at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1812)
          at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1656)
          at android.widget.LinearLayout.onLayout(LinearLayout.java:1565)
          at android.view.View.layout(View.java:20670)
          at android.view.ViewGroup.layout(ViewGroup.java:6194)
          at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
          at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
          at com.android.internal.policy.DecorView.onLayout(DecorView.java:753)
          at android.view.View.layout(View.java:20670) 2018-06-24 00:21:30.087 11971-11971/? E/AndroidRuntime:     at
  android.view.ViewGroup.layout(ViewGroup.java:6194)
          at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2767)
          at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2294)
          at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1447)
          at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7130)
          at android.view.Choreographer$CallbackRecord.run(Choreographer.java:935)
          at android.view.Choreographer.doCallbacks(Choreographer.java:747)
          at android.view.Choreographer.doFrame(Choreographer.java:682)
          at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:921)
          at android.os.Handler.handleCallback(Handler.java:873)
          at android.os.Handler.dispatchMessage(Handler.java:99)
          at android.os.Looper.loop(Looper.java:193)
          at android.app.ActivityThread.main(ActivityThread.java:6642)
          at java.lang.reflect.Method.invoke(Native Method)
          at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
          at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
  2018-06-24 00:21:30.137 1796-1880/? E/InputDispatcher: channel
  ‘5896582
  app.itsyour.elegantstocks/app.itsyour.elegantstocks.feature.navigator.NavigatorActivity
  (server)’ ~ Channel is unrecoverably broken and will be disposed!
  2018-06-24 00:21:30.253 5198-9377/? E/EntrySyncManager: Cannot
  determine account name: drop request 2018-06-24 00:21:30.253
  5198-9377/? E/NowController: Failed to access data from EntryProvider.
  ExecutionException.
      java.util.concurrent.ExecutionException: com.google.android.apps.gsa.sidekick.main.h.n: Could not complete
  scheduled request to refresh entries. ClientErrorCode: 3
          at com.google.common.util.concurrent.d.eA(SourceFile:85)
          at com.google.common.util.concurrent.d.get(SourceFile:23)
          at com.google.common.util.concurrent.l.get(SourceFile:2)
          at com.google.android.apps.gsa.staticplugins.nowstream.b.a.be.caI(SourceFile:47)
          at com.google.android.apps.gsa.staticplugins.nowstream.b.a.be.caH(SourceFile:176)
          at com.google.android.apps.gsa.staticplugins.nowstream.b.a.bh.run(Unknown
  Source:2)
          at com.google.android.apps.gsa.shared.util.concurrent.at.run(SourceFile:4)
          at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:458)
          at java.util.concurrent.FutureTask.run(FutureTask.java:266)
          at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:458)
          at java.util.concurrent.FutureTask.run(FutureTask.java:266)
          at com.google.android.apps.gsa.shared.util.concurrent.b.g.run(Unknown
  Source:4)
          at com.google.android.apps.gsa.shared.util.concurrent.b.aw.run(SourceFile:4)
          at com.google.android.apps.gsa.shared.util.concurrent.b.aw.run(SourceFile:4)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
          at java.lang.Thread.run(Thread.java:764)
          at com.google.android.apps.gsa.shared.util.concurrent.b.i.run(SourceFile:6)
       Caused by: com.google.android.apps.gsa.sidekick.main.h.n: Could not complete scheduled request to refresh entries. ClientErrorCode: 3
          at com.google.android.apps.gsa.staticplugins.nowstream.b.a.aq.az(Unknown
  Source:4)
          at com.google.common.util.concurrent.q.ap(SourceFile:7)
          at com.google.common.util.concurrent.p.run(SourceFile:32)
          at com.google.common.util.concurrent.bt.execute(SourceFile:3)
          at com.google.common.util.concurrent.d.b(SourceFile:275)
          at com.google.common.util.concurrent.d.addListener(SourceFile:135)
          at com.google.common.util.concurrent.p.b(SourceFile:3)
          at com.google.android.apps.gsa.shared.util.concurrent.h.a(SourceFile:16)
          at com.google.android.apps.gsa.shared.util.concurrent.h.a(SourceFile:13)
          at com.google.android.apps.gsa.staticplugins.nowstream.b.a.be.caI(SourceFile:45)
          at com.google.android.apps.gsa.staticplugins.nowstream.b.a.be.caH(SourceFile:176)
          at com.google.android.apps.gsa.staticplugins.nowstream.b.a.bh.run(Unknown
  Source:2)
          at com.google.android.apps.gsa.shared.util.concurrent.at.run(SourceFile:4)
          at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:458)
          at java.util.concurrent.FutureTask.run(FutureTask.java:266)
          at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:458)
          at java.util.concurrent.FutureTask.run(FutureTask.java:266)
          at com.google.android.apps.gsa.shared.util.concurrent.b.g.run(Unknown
  Source:4)
          at com.google.android.apps.gsa.shared.util.concurrent.b.aw.run(SourceFile:4)
          at com.google.android.apps.gsa.shared.util.concurrent.b.aw.run(SourceFile:4)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
          at java.lang.Thread.run(Thread.java:764)
          at com.google.android.apps.gsa.shared.util.concurrent.b.i.run(SourceFile:6)

我的gradle檔案.專案gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

ext {
    androidXVersion = '1.0.0-alpha3'
    supportLibraryVersion = '28.0.0-alpha1'
}

buildscript {
    ext.kotlin_version = '1.2.50'
    repositories {
        google()
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.0-beta01'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects 

{
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
     }
}

 task clean(type: Delete) {
     delete rootProject.buildDir
 }

應用程式gradle:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

def versionMajor = 1
def versionMinor = 0
def versionPatch = project.hasProperty('buildNumber') ? project.getProperties().get('buildNumber').toInteger() : 0

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "app.itsyour.elegantstocks"
        minSdkVersion 25
        targetSdkVersion 28

        // Version
        versionName "${versionMajor}.${versionMinor}.${versionPatch}"
        versionCode versionMajor * 1000000 * versionMinor * 10000 + versionPatch
        resValue "string", "build_number", "Version ${versionName}"

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

        kapt {
            arguments {
                arg("room.schemaLocation", "$projectDir/schemas".toString())
            }
        }
    }

    buildTypes {
        release {
            resValue "string", "app_name", "Elegant Stocks"
            signingConfig signingConfigs.release
            shrinkResources true
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules-release.pro'
        }
        staging {
            resValue "string", "app_name", "Elegant Stocks"
            signingConfig signingConfigs.staging
            shrinkResources true
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules-staging.pro'
        }
        beta {
            signingConfig signingConfigs.beta
            debuggable true
            minifyEnabled false
            applicationIdSuffix ".beta"
            versionNameSuffix "-BETA"
            resValue "string", "app_name", "Elegant Stocks Beta"
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules-beta.pro'
        }
        debug {
            debuggable true
            minifyEnabled false
            resValue "string", "app_name", "Elegant Stocks Debug"
            applicationIdSuffix ".debug"
            versionNameSuffix = "-DEBUG"
        }
    }

    compileOptions {
        targetCompatibility JavaVersion.VERSION_1_8
        sourceCompatibility JavaVersion.VERSION_1_8
    }

    testOptions {
        unitTests {
            includeAndroidResources = true
            all {
                testLogging {
                    events "passed", "failed", "skipped"
                }
            }
        }
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation "androidx.appcompat:appcompat:$androidXVersion"
    implementation "androidx.fragment:fragment-ktx:$androidXVersion"
    implementation "com.google.android.material:material:$androidXVersion"
    implementation "androidx.recyclerview:recyclerview:$androidXVersion"
    implementation "androidx.core:core-ktx:$androidXVersion"
    implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

    // Dagger 2
    implementation 'com.google.dagger:dagger:2.16'
    implementation 'com.google.dagger:dagger-android:2.16'
    implementation 'com.google.dagger:dagger-android-support:2.16'
    kapt 'com.google.dagger:dagger-compiler:2.16'
    kapt 'com.google.dagger:dagger-android-processor:2.16'

    // Retrofit
    implementation 'com.squareup.retrofit2:retrofit:2.4.0'
    implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
    implementation 'com.squareup.okhttp3:logging-interceptor:3.8.0'

    // Stetho
    implementation 'com.facebook.stetho:stetho:1.5.0'
    implementation 'com.facebook.stetho:stetho-okhttp3:1.5.0'

    // Rx
    implementation 'io.reactivex.rxjava2:rxjava:2.1.13'
    implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
    implementation 'io.reactivex.rxjava2:rxkotlin:2.2.0'
    implementation 'com.jakewharton.rxbinding2:rxbinding-kotlin:2.1.1'
    implementation 'com.jakewharton.rxbinding2:rxbinding-appcompat-v7-kotlin:2.1.1'
    implementation 'com.jakewharton.rx2:replaying-share:2.0.1'

    // Room
    implementation "androidx.room:room-runtime:2.0.0-alpha1"
    implementation "androidx.room:room-rxjava2:2.0.0-alpha1"
    kapt "androidx.room:room-compiler:2.0.0-alpha1"

    // Logging
    implementation 'com.jakewharton.timber:timber:4.7.0'

    // Time
    implementation 'com.jakewharton.threetenabp:threetenabp:1.1.0'

    // UI
    implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'
    implementation 'net.opacapp:multiline-collapsingtoolbar:27.1.1'
    implementation 'com.balysv:material-ripple:1.0.2'

    // Testing
    androidTestImplementation "com.android.support.test:runner:1.0.2"
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha3'
    testImplementation 'junit:junit:4.12'
    testImplementation "org.jetbrains.kotlin:kotlin-test-junit:${kotlin_version}"
    testImplementation "com.nhaarman:mockito-kotlin-kt1.1:1.5.0"
    testImplementation "org.mockito:mockito-core:2.18.3"
    testImplementation "org.robolectric:robolectric:3.8"
    testImplementation "org.robolectric:shadows-multidex:3.8"
}

Proguard的:

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

-dontwarn okhttp3.**
-dontwarn okio.**
-dontwarn org.codehaus.mojo.animal_sniffer.**
-dontwarn javax.annotation.**
-dontwarn org.conscrypt.**

uj5u.com熱心網友回復:

添加-keep類androidx.core.app.CoreComponentFactory {*;你的proguard配置,以便這個類不會被推出

uj5u.com熱心網友回復:

參考 1 樓  的回復:
添加-keep類androidx.core.app.CoreComponentFactory {*;你的proguard配置,以便這個類不會被推出
正解!!!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/267546.html

標籤:其他技術討論專區

上一篇:ambari安裝ranger后,默認service只有一個kms

下一篇:open cv cap.get(7)獲取視頻總幀數回傳為負數

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more