apk自签证书

需要用到keytool.exe (位于D:\Program Files\Java\jdk1.8.0_291\jre\bin目录下),使用产生的key对apk签名用到的是jarsigner.exe (位于D:\Program Files\Java\jdk1.8.0_291\bin目录下),把上两个软件所在的目录添加到环境变量path后,打开cmd输入

keytool -genkey -v -alias CERT -keyalg RSA -keysize 2048 -validity 10000 -keystore CERT.keystore

创建过程需要输入一些标识信息和密码,一些重要的参数值说明如下(根据自己的需要要进行相应的修改):

  • CERT.keystore —- 证书保存的文件名
  • CERT —- 证书的别名
  • 10000 —- 10000天的有效期
  • 2048 —- 默认为1024 bits,Android 建议使用2048 bits或更高

其他的详细信息可以使用keytool -help查看帮助
证书生成后使用如下命令可以查看证书的信息:

keytool -list -alias CERT -keystore CERT.keystore
jarsigner -verbose -keystore CERT.keystore D:\MyDjango\Web_VMS\src-cordova\platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk CERT

签名过程需要输入证书的密码,一些重要的参数值说明如下(根据自己的需要要进行相应的修改):

  • CERT.keystore —- 证书保存的文件名
  • CERT —- 证书的别名

上述签名会直接覆盖原来的文件,如果不想被覆盖而签名为另外的新文件 signed.akp, 只需将 to_sign.apk 改为
-signedjar to_sign.apk signed.akp 即可。

签名后可以使用如下命令验证是否签名成功:

jarsigner -verify to_sign.apk

成功显示

输入密钥库的密码短语:
 正在更新: META-INF/MANIFEST.MF
   正在添加: META-INF/CERT.SF
   正在添加: META-INF/CERT.RSA
  正在签名: AndroidManifest.xml
  正在签名: android/os/IInputActionListener.aidl
  正在签名: assets/www/cordova-js-src/android/nativeapiprovider.js
  正在签名: assets/www/cordova-js-src/android/promptbasednativeapi.js
  正在签名: assets/www/cordova-js-src/exec.js
  正在签名: assets/www/cordova-js-src/platform.js
  正在签名: assets/www/cordova-js-src/plugin/android/app.js
  正在签名: assets/www/cordova.js
  正在签名: assets/www/cordova_plugins.js
  正在签名: assets/www/css/1.01c6672a.css
  正在签名: assets/www/css/4.de203e63.css
  正在签名: assets/www/css/5.9e69a8b2.css
  正在签名: assets/www/css/6.aeac7a0c.css
  正在签名: assets/www/css/app.d6495f19.css
  正在签名: assets/www/css/vendor.90bd22ec.css
  正在签名: assets/www/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff
  正在签名: assets/www/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2
  正在签名: assets/www/index.html
  正在签名: assets/www/js/1.js
  正在签名: assets/www/js/10.js
  正在签名: assets/www/js/11.js
  正在签名: assets/www/js/12.js
  正在签名: assets/www/js/13.js
  正在签名: assets/www/js/14.js
  正在签名: assets/www/js/15.js
  正在签名: assets/www/js/16.js
  正在签名: assets/www/js/17.js
  正在签名: assets/www/js/18.js
  正在签名: assets/www/js/19.js
  正在签名: assets/www/js/2.js
  正在签名: assets/www/js/20.js
  正在签名: assets/www/js/21.js
  正在签名: assets/www/js/22.js
  正在签名: assets/www/js/23.js
  正在签名: assets/www/js/24.js
  正在签名: assets/www/js/25.js
  正在签名: assets/www/js/26.js
  正在签名: assets/www/js/27.js
  正在签名: assets/www/js/28.js
  正在签名: assets/www/js/29.js
  正在签名: assets/www/js/30.js
  正在签名: assets/www/js/31.js
  正在签名: assets/www/js/32.js
  正在签名: assets/www/js/33.js
  正在签名: assets/www/js/34.js
  正在签名: assets/www/js/35.js
  正在签名: assets/www/js/36.js
  正在签名: assets/www/js/37.js
  正在签名: assets/www/js/38.js
  正在签名: assets/www/js/39.js
  正在签名: assets/www/js/4.js
  正在签名: assets/www/js/40.js
  正在签名: assets/www/js/41.js
  正在签名: assets/www/js/42.js
  正在签名: assets/www/js/43.js
  正在签名: assets/www/js/44.js
  正在签名: assets/www/js/45.js
  正在签名: assets/www/js/46.js
  正在签名: assets/www/js/47.js
  正在签名: assets/www/js/48.js
  正在签名: assets/www/js/49.js
  正在签名: assets/www/js/5.js
  正在签名: assets/www/js/50.js
  正在签名: assets/www/js/51.js
  正在签名: assets/www/js/52.js
  正在签名: assets/www/js/53.js
  正在签名: assets/www/js/54.js
  正在签名: assets/www/js/55.js
  正在签名: assets/www/js/56.js
  正在签名: assets/www/js/57.js
  正在签名: assets/www/js/58.js
  正在签名: assets/www/js/59.js
  正在签名: assets/www/js/6.js
  正在签名: assets/www/js/60.js
  正在签名: assets/www/js/61.js
  正在签名: assets/www/js/62.js
  正在签名: assets/www/js/63.js
  正在签名: assets/www/js/64.js
  正在签名: assets/www/js/65.js
  正在签名: assets/www/js/66.js
  正在签名: assets/www/js/67.js
  正在签名: assets/www/js/68.js
  正在签名: assets/www/js/69.js
  正在签名: assets/www/js/7.js
  正在签名: assets/www/js/70.js
  正在签名: assets/www/js/71.js
  正在签名: assets/www/js/72.js
  正在签名: assets/www/js/73.js
  正在签名: assets/www/js/74.js
  正在签名: assets/www/js/75.js
  正在签名: assets/www/js/76.js
  正在签名: assets/www/js/77.js
  正在签名: assets/www/js/78.js
  正在签名: assets/www/js/79.js
  正在签名: assets/www/js/8.js
  正在签名: assets/www/js/80.js
  正在签名: assets/www/js/81.js
  正在签名: assets/www/js/82.js
  正在签名: assets/www/js/83.js
  正在签名: assets/www/js/84.js
  正在签名: assets/www/js/85.js
  正在签名: assets/www/js/86.js
  正在签名: assets/www/js/87.js
  正在签名: assets/www/js/88.js
  正在签名: assets/www/js/89.js
  正在签名: assets/www/js/9.js
  正在签名: assets/www/js/app.js
  正在签名: assets/www/js/vendor.js
  正在签名: assets/www/plugins/com-darryncampbell-cordova-plugin-intent/www/IntentShim.js
  正在签名: assets/www/plugins/com.verso.cordova.clipboard/www/clipboard.js
  正在签名: assets/www/plugins/cordova-plugin-app-version/www/AppVersionPlugin.js
  正在签名: assets/www/plugins/cordova-plugin-badge/www/badge.js
  正在签名: assets/www/plugins/cordova-plugin-battery-status/www/battery.js
  正在签名: assets/www/plugins/cordova-plugin-ble-central/www/ble.js
  正在签名: assets/www/plugins/cordova-plugin-camera/www/Camera.js
  正在签名: assets/www/plugins/cordova-plugin-camera/www/CameraConstants.js
  正在签名: assets/www/plugins/cordova-plugin-camera/www/CameraPopoverHandle.js
  正在签名: assets/www/plugins/cordova-plugin-camera/www/CameraPopoverOptions.js
  正在签名: assets/www/plugins/cordova-plugin-device/www/device.js
  正在签名: assets/www/plugins/cordova-plugin-file-transfer/www/FileTransfer.js
  正在签名: assets/www/plugins/cordova-plugin-file-transfer/www/FileTransferError.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/DirectoryEntry.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/DirectoryReader.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/Entry.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/File.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/FileEntry.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/FileError.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/FileReader.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/FileSystem.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/FileUploadOptions.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/FileUploadResult.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/FileWriter.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/Flags.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/LocalFileSystem.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/Metadata.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/ProgressEvent.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/android/FileSystem.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/browser/isChrome.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/fileSystemPaths.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/fileSystems-roots.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/fileSystems.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/requestFileSystem.js
  正在签名: assets/www/plugins/cordova-plugin-file/www/resolveLocalFileSystemURI.js
  正在签名: assets/www/plugins/cordova-plugin-geolocation/www/PositionError.js
  正在签名: assets/www/plugins/cordova-plugin-geolocation/www/android/geolocation.js
  正在签名: assets/www/plugins/cordova-plugin-insomnia/www/Insomnia.js
  正在签名: assets/www/plugins/cordova-plugin-keyboard/www/keyboard.js
  正在签名: assets/www/plugins/cordova-plugin-media-capture/www/CaptureAudioOptions.js
  正在签名: assets/www/plugins/cordova-plugin-media-capture/www/CaptureError.js
  正在签名: assets/www/plugins/cordova-plugin-media-capture/www/CaptureImageOptions.js
  正在签名: assets/www/plugins/cordova-plugin-media-capture/www/CaptureVideoOptions.js
  正在签名: assets/www/plugins/cordova-plugin-media-capture/www/MediaFile.js
  正在签名: assets/www/plugins/cordova-plugin-media-capture/www/MediaFileData.js
  正在签名: assets/www/plugins/cordova-plugin-media-capture/www/android/init.js
  正在签名: assets/www/plugins/cordova-plugin-media-capture/www/capture.js
  正在签名: assets/www/plugins/cordova-plugin-media-capture/www/helpers.js
  正在签名: assets/www/plugins/cordova-plugin-media/www/Media.js
  正在签名: assets/www/plugins/cordova-plugin-media/www/MediaError.js
  正在签名: assets/www/plugins/cordova-plugin-network-information/www/Connection.js
  正在签名: assets/www/plugins/cordova-plugin-network-information/www/network.js
  正在签名: assets/www/plugins/cordova-plugin-screen-orientation/www/screenorientation.js
  正在签名: assets/www/plugins/cordova-plugin-splashscreen/www/splashscreen.js
  正在签名: assets/www/plugins/cordova-plugin-statusbar/www/statusbar.js
  正在签名: assets/www/plugins/cordova-plugin-ubx/www/Uplugin.js
  正在签名: assets/www/plugins/es6-promise-plugin/www/promise.js
  正在签名: assets/www/plugins/phonegap-nfc/www/phonegap-nfc.js
  正在签名: assets/www/statics/baseinfo/company.png
  正在签名: assets/www/statics/baseinfo/customer.png
  正在签名: assets/www/statics/baseinfo/supplier.png
  正在签名: assets/www/statics/baseurl.js
  正在签名: assets/www/statics/capital/capital.png
  正在签名: assets/www/statics/capital/freight.png
  正在签名: assets/www/statics/dashboard/in_and_out_statement.svg
  正在签名: assets/www/statics/dashboard/in_statement.png
  正在签名: assets/www/statics/dashboard/in_statement.svg
  正在签名: assets/www/statics/dashboard/out_statement.png
  正在签名: assets/www/statics/dashboard/statement.png
  正在签名: assets/www/statics/downloadcenter/downloadcenter.png
  正在签名: assets/www/statics/downloadcenter/downloadinbound.png
  正在签名: assets/www/statics/goods/goodsbrand.png
  正在签名: assets/www/statics/goods/goodsclass.png
  正在签名: assets/www/statics/goods/goodscolor.png
  正在签名: assets/www/statics/goods/goodslist.png
  正在签名: assets/www/statics/goods/goodsorigin.png
  正在签名: assets/www/statics/goods/goodsshape.png
  正在签名: assets/www/statics/goods/goodsspecs.png
  正在签名: assets/www/statics/goods/goodsunit.png
  正在签名: assets/www/statics/goods/logo.png
  正在签名: assets/www/statics/goods/scan_goodslist.png
  正在签名: assets/www/statics/icons/GitHub.png
  正在签名: assets/www/statics/icons/apiauth.png
  正在签名: assets/www/statics/icons/blog.png
  正在签名: assets/www/statics/icons/car.png
  正在签名: assets/www/statics/icons/cyclecount.png
  正在签名: assets/www/statics/icons/driveron.png
  正在签名: assets/www/statics/icons/favicon-32x32.png
  正在签名: assets/www/statics/icons/folders.png
  正在签名: assets/www/statics/icons/gitee.ico
  正在签名: assets/www/statics/icons/logo.png
  正在签名: assets/www/statics/icons/logout.png
  正在签名: assets/www/statics/icons/milkrun.png
  正在签名: assets/www/statics/icons/movetobin.png
  正在签名: assets/www/statics/icons/msds.png
  正在签名: assets/www/statics/icons/order.png
  正在签名: assets/www/statics/icons/profile.png
  正在签名: assets/www/statics/icons/qrcode.png
  正在签名: assets/www/statics/icons/receive.png
  正在签名: assets/www/statics/icons/robot.png
  正在签名: assets/www/statics/icons/safari-pinned-tab.svg
  正在签名: assets/www/statics/icons/scm.png
  正在签名: assets/www/statics/icons/tms.png
  正在签名: assets/www/statics/icons/user.png
  正在签名: assets/www/statics/icons/users.svg
  正在签名: assets/www/statics/icons/wms.png
  正在签名: assets/www/statics/icons/wxcyclecount.png
  正在签名: assets/www/statics/inbound/asn.png
  正在签名: assets/www/statics/inbound/asn.vue
  正在签名: assets/www/statics/inbound/asnfinish.png
  正在签名: assets/www/statics/inbound/damage.png
  正在签名: assets/www/statics/inbound/more.png
  正在签名: assets/www/statics/inbound/polist.png
  正在签名: assets/www/statics/inbound/preloadstock.png
  正在签名: assets/www/statics/inbound/presortstock.png
  正在签名: assets/www/statics/inbound/shortage.png
  正在签名: assets/www/statics/inbound/sortstock.png
  正在签名: assets/www/statics/outbound/backorder.png
  正在签名: assets/www/statics/outbound/dispatchlist.png
  正在签名: assets/www/statics/outbound/dn.vue
  正在签名: assets/www/statics/outbound/dnlist.png
  正在签名: assets/www/statics/outbound/freshorder.png
  正在签名: assets/www/statics/outbound/order.png
  正在签名: assets/www/statics/outbound/orderrelease.png
  正在签名: assets/www/statics/outbound/outbound.png
  正在签名: assets/www/statics/outbound/picked.png
  正在签名: assets/www/statics/outbound/pickinglist.png
  正在签名: assets/www/statics/outbound/pickstock.png
  正在签名: assets/www/statics/outbound/receiving.png
  正在签名: assets/www/statics/staff/driver.png
  正在签名: assets/www/statics/staff/stafflist.png
  正在签名: assets/www/statics/staff/stafftype.png
  正在签名: assets/www/statics/stock/cyclecount.png
  正在签名: assets/www/statics/stock/cyclecountrecorder.png
  正在签名: assets/www/statics/stock/stocklist.png
  正在签名: assets/www/statics/uploadcenter/addupload.png
  正在签名: assets/www/statics/uploadcenter/uploadcenter.png
  正在签名: assets/www/statics/uploadcenter/uploadinbound.png
  正在签名: assets/www/statics/warehouse/binset.png
  正在签名: assets/www/statics/warehouse/binsize.png
  正在签名: assets/www/statics/warehouse/property.png
  正在签名: assets/www/statics/warehouse/warehouseset.png
  正在签名: classes.dex
  正在签名: res/drawable-hdpi-v4/notification_bg_low_normal.9.png
  正在签名: res/drawable-hdpi-v4/notification_bg_low_pressed.9.png
  正在签名: res/drawable-hdpi-v4/notification_bg_normal.9.png
  正在签名: res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png
  正在签名: res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png
  正在签名: res/drawable-land-hdpi-v4/screen.png
  正在签名: res/drawable-land-ldpi-v4/screen.png
  正在签名: res/drawable-land-mdpi-v4/screen.png
  正在签名: res/drawable-land-xhdpi-v4/screen.png
  正在签名: res/drawable-land-xxhdpi-v4/screen.png
  正在签名: res/drawable-land-xxxhdpi-v4/screen.png
  正在签名: res/drawable-mdpi-v4/notification_bg_low_normal.9.png
  正在签名: res/drawable-mdpi-v4/notification_bg_low_pressed.9.png
  正在签名: res/drawable-mdpi-v4/notification_bg_normal.9.png
  正在签名: res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png
  正在签名: res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png
  正在签名: res/drawable-port-hdpi-v4/screen.png
  正在签名: res/drawable-port-ldpi-v4/screen.png
  正在签名: res/drawable-port-mdpi-v4/screen.png
  正在签名: res/drawable-port-xhdpi-v4/screen.png
  正在签名: res/drawable-port-xxhdpi-v4/screen.png
  正在签名: res/drawable-port-xxxhdpi-v4/screen.png
  正在签名: res/drawable-v21/notification_action_background.xml
  正在签名: res/drawable-xhdpi-v4/notification_bg_low_normal.9.png
  正在签名: res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png
  正在签名: res/drawable-xhdpi-v4/notification_bg_normal.9.png
  正在签名: res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png
  正在签名: res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png
  正在签名: res/drawable/notification_bg.xml
  正在签名: res/drawable/notification_bg_low.xml
  正在签名: res/drawable/notification_icon_background.xml
  正在签名: res/drawable/notification_tile_bg.xml
  正在签名: res/layout-v21/notification_action.xml
  正在签名: res/layout-v21/notification_action_tombstone.xml
  正在签名: res/layout-v21/notification_template_custom_big.xml
  正在签名: res/layout-v21/notification_template_icon_group.xml
  正在签名: res/layout/custom_dialog.xml
  正在签名: res/layout/notification_media_action.xml
  正在签名: res/layout/notification_media_cancel_action.xml
  正在签名: res/layout/notification_template_big_media.xml
  正在签名: res/layout/notification_template_big_media_custom.xml
  正在签名: res/layout/notification_template_big_media_narrow.xml
  正在签名: res/layout/notification_template_big_media_narrow_custom.xml
  正在签名: res/layout/notification_template_lines_media.xml
  正在签名: res/layout/notification_template_media.xml
  正在签名: res/layout/notification_template_media_custom.xml
  正在签名: res/layout/notification_template_part_chronometer.xml
  正在签名: res/layout/notification_template_part_time.xml
  正在签名: res/mipmap-hdpi-v4/ic_launcher.png
  正在签名: res/mipmap-ldpi-v4/ic_launcher.png
  正在签名: res/mipmap-mdpi-v4/ic_launcher.png
  正在签名: res/mipmap-xhdpi-v4/ic_launcher.png
  正在签名: res/mipmap-xxhdpi-v4/ic_launcher.png
  正在签名: res/mipmap-xxxhdpi-v4/ic_launcher.png
  正在签名: res/xml/camera_provider_paths.xml
  正在签名: res/xml/config.xml
  正在签名: res/xml/provider_paths.xml
  正在签名: resources.arsc
>>> 签名者
    X.509, CN=song, OU=hebust, O=keda, L=shijiazhuang, ST=wu, C=china
    [可信证书]

jar 已签名。

警告:
签名者证书为自签名证书。

Original: https://www.cnblogs.com/Slience-me/p/16341832.html
Author: Slience_me
Title: apk自签证书

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/585865/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • eMule电骡使用教程

    eMule(电骡)是一个不错的下载器。实际上它是一个文件分享平台,但你可以把它当做一个自带资源搜索的bt下载器,如下图。虽然用户不多(我下午看在线有10万),下载速度一般,比较好的…

    Linux 2023年6月6日
    0138
  • Locationhttpd反向代理

    Location\httpd\反向代理 参考:http://tengine.taobao.org/nginx_docs/cn/docs/http/ngx_http_core_mod…

    Linux 2023年6月11日
    096
  • 004 Linux 揭开神器 vim 面纱

    01 开篇初识 vim vim 功能吊炸天,但我们掌握一些常用的命令即可应对日常的使用了,不记流水账! Linux 中最常用的编辑器是什么? vim ! vi 跟 vim 啥区别?…

    Linux 2023年5月27日
    0103
  • Redis info参数总结(转)

    可以看到,info的输出结果是分几块的,有Servers、Clients、Memory等等,通过info后面接这些参数,可以指定输出某一块数据。 我刚开始在Gentoo上装的默认版…

    Linux 2023年5月28日
    0117
  • Ubuntu 启动ssh服务

    ubuntu sudo apt-get install openssh-server service sshd start service ssh status sudo ufw …

    Linux 2023年5月27日
    0113
  • 插入排序算法C语言实现

    插入排序算法C语言实现 我写出来的排序算法用printf一步步解读,与google algorithm APP上模拟的单步执行不一致。 于是参考了https://www.cnblo…

    Linux 2023年6月14日
    0111
  • Laxcus集群操作系统桌面图标优化和算法

    泰山不拒细壤,故能成其高;江海不择细流,故能成其深。全抱之末生于毫末,九层之台起于累土,千里之行始于足下。 任何一个完善成熟的产品,都是从微小的改进开始! Laxcus集群操作系统…

    Linux 2023年6月6日
    091
  • JavaScript快速入门-02-基本语法

    2 基本语法 2.1 JavaScript简介 JavaScript 是一门 解释型语言,其代码在客户端中执行前不需经过编译,而是直接由浏览器解释执行。主要用作 客户端脚本语言,在…

    Linux 2023年6月7日
    0105
  • jmeter&WebSocket直播间性能测试

    http://t.csdn.cn/GfXzJ 1.Jmeter本身是支持HTTP方法,要测试WebSocket的接口,首先要安装插件。 安装插件的方法:1)首先下载插件管理器① 访…

    Linux 2023年6月8日
    082
  • Linux lsof命令的使用示例

    Linux命令中,lsof代表 Li St Open Files,用于查看所有被打开的文件,同时显示打开文件相对应的进程。Linux/Unix把一切都看做文件(pipes,sock…

    Linux 2023年6月13日
    086
  • 1.1 操作系统是什么,操作系统概述

    好的开始是成功的一半。学习 Linux 的第一个问题是搞明白 Linux 是什么,了解其来龙去脉、前世今生,知道其发展趋势、应用前景,弄清楚为什么学习它,以及如何掌握它和使用它,知…

    Linux 2023年5月27日
    074
  • 【windows】在windows右键菜单加入在当前路径打开cmd功能?

    在Ubuntu中可以在一般目录下点击右键选中Open in Terminal即可打开一个命令终端,由于自己平常在windows上开发时也常常使用cmd命令行进行操作,但是每次都需要…

    Linux 2023年6月13日
    0103
  • 【小记】Linux find 配合 rm 命令安全批量删除文件

    可以先运行: find . -name "*.log" 确认通配符匹配到的文件是你想删除的文件。再命令执行删除: find . -name "*.lo…

    Linux 2023年6月13日
    092
  • js中div显示和隐藏钮为什么页面总是跳一下到最上面

    中心动态 产权动态 财经聚焦 点击onclick事件 是因为的href属性,使用了#的缘故,你点击a的时候回到页面的开始,然后才在做click函数,你可以不使用href属性。但是这…

    Linux 2023年6月13日
    0101
  • 学习一下 Spring Security

    一、Spring Security 1、什么是 Spring Security? (1)基本认识Spring Security 是基于 Spring 框架,用于解决 Web 应用安…

    Linux 2023年6月11日
    092
  • 机器学习学习笔记之一:K最近邻算法(KNN)

    假定数据有M个特征,则这些数据相当于在M维空间内的点 [X = \begin{pmatrix} x_{11} & x_{12} & … & x_…

    Linux 2023年6月14日
    075
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球