IOS 内购IAP 自动订阅收据验证返回结构体

2023-10-27

exclude-old-transactions 参数等于true时。 

数据通过json_decode()转换后

1、首次订阅支付通过票据进行验单的返回结构体:

Array
(
    [status] => 0
    [environment] => Sandbox
    [receipt] => Array
        (
            [receipt_type] => ProductionSandbox
            [adam_id] => 0
            [app_item_id] => 0
            [bundle_id] => com.yiku.ppickup
            [application_version] => 1.1.7
            [download_id] => 0
            [version_external_identifier] => 0
            [receipt_creation_date] => 2019-12-09 03:19:01 Etc/GMT
            [receipt_creation_date_ms] => 1575861541000
            [receipt_creation_date_pst] => 2019-12-08 19:19:01 America/Los_Angeles
            [request_date] => 2019-12-09 03:30:17 Etc/GMT
            [request_date_ms] => 1575862217687
            [request_date_pst] => 2019-12-08 19:30:17 America/Los_Angeles
            [original_purchase_date] => 2013-08-01 07:00:00 Etc/GMT
            [original_purchase_date_ms] => 1375340400000
            [original_purchase_date_pst] => 2013-08-01 00:00:00 America/Los_Angeles
            [original_application_version] => 1.0
            [in_app] => Array
                (
                    [0] => Array
                        (
                            [quantity] => 1
                            [product_id] => A0002
                            [transaction_id] => 1000000602395588
                            [original_transaction_id] => 1000000601811360
                            [purchase_date] => 2019-12-09 03:17:20 Etc/GMT
                            [purchase_date_ms] => 1575861440000
                            [purchase_date_pst] => 2019-12-08 19:17:20 America/Los_Angeles
                            [original_purchase_date] => 2019-12-06 09:48:53 Etc/GMT
                            [original_purchase_date_ms] => 1575625733000
                            [original_purchase_date_pst] => 2019-12-06 01:48:53 America/Los_Angeles
                            [expires_date] => 2019-12-09 03:22:20 Etc/GMT
                            [expires_date_ms] => 1575861740000
                            [expires_date_pst] => 2019-12-08 19:22:20 America/Los_Angeles
                            [web_order_line_item_id] => 1000000048833449
                            [is_trial_period] => false
                            [is_in_intro_offer_period] => false
                        )

                )

        )

    [latest_receipt_info] => Array
        (
            [0] => Array
                (
                    [quantity] => 1
                    [product_id] => A0002
                    [transaction_id] => 1000000602398380
                    [original_transaction_id] => 1000000601811360
                    [purchase_date] => 2019-12-09 03:27:20 Etc/GMT
                    [purchase_date_ms] => 1575862040000
                    [purchase_date_pst] => 2019-12-08 19:27:20 America/Los_Angeles
                    [original_purchase_date] => 2019-12-06 09:48:53 Etc/GMT
                    [original_purchase_date_ms] => 1575625733000
                    [original_purchase_date_pst] => 2019-12-06 01:48:53 America/Los_Angeles
                    [expires_date] => 2019-12-09 03:32:20 Etc/GMT
                    [expires_date_ms] => 1575862340000
                    [expires_date_pst] => 2019-12-08 19:32:20 America/Los_Angeles
                    [web_order_line_item_id] => 1000000048833591
                    [is_trial_period] => false
                    [is_in_intro_offer_period] => false
                    [subscription_group_identifier] => 20575137
                )

        )

    [latest_receipt] => "新的票据。。。。"
    [pending_renewal_info] => Array
        (
            [0] => Array
                (
                    [auto_renew_product_id] => A0002
                    [original_transaction_id] => 1000000601811360
                    [product_id] => A0002
                    [auto_renew_status] => 1
                )

        )

)

2、订阅回调接收到票据,使用本票据去苹果验单结构体

status:0状态返回:

Array
(
    [auto_renew_status] => 1
    [status] => 0
    [auto_renew_product_id] => A0002
    [receipt] => Array
        (
            [original_purchase_date_pst] => 2019-12-06 01:48:53 America/Los_Angeles
            [quantity] => 1
            [unique_vendor_identifier] => DDD057B0-8BDA-465E-826E-EAD2C4F5D30E
            [bvrs] => 1.1.7
            [expires_date_formatted] => 2019-12-09 03:17:20 Etc/GMT
            [is_in_intro_offer_period] => false
            [purchase_date_ms] => 1575861140000
            [expires_date_formatted_pst] => 2019-12-08 19:17:20 America/Los_Angeles
            [is_trial_period] => false
            [item_id] => 1488302463
            [unique_identifier] => 5e3d27716ff2fb2bf10e020fdb27d076f165f1e9
            [original_transaction_id] => 1000000601811360
            [subscription_group_identifier] => 20575137
            [transaction_id] => 1000000602394302
            [web_order_line_item_id] => 1000000048795136
            [version_external_identifier] => 0
            [purchase_date] => 2019-12-09 03:12:20 Etc/GMT
            [product_id] => A0002
            [expires_date] => 1575861440000
            [original_purchase_date] => 2019-12-06 09:48:53 Etc/GMT
            [purchase_date_pst] => 2019-12-08 19:12:20 America/Los_Angeles
            [bid] => com.yiku.ppickup
            [original_purchase_date_ms] => 1575625733000
        )

    [latest_receipt_info] => Array
        (
            [original_purchase_date_pst] => 2019-12-06 01:48:53 America/Los_Angeles
            [quantity] => 1
            [unique_vendor_identifier] => DDD057B0-8BDA-465E-826E-EAD2C4F5D30E
            [bvrs] => 1.1.7
            [expires_date_formatted] => 2019-12-09 03:37:20 Etc/GMT
            [is_in_intro_offer_period] => false
            [purchase_date_ms] => 1575862340000
            [expires_date_formatted_pst] => 2019-12-08 19:37:20 America/Los_Angeles
            [is_trial_period] => false
            [item_id] => 1488302463
            [unique_identifier] => 5e3d27716ff2fb2bf10e020fdb27d076f165f1e9
            [original_transaction_id] => 1000000601811360
            [subscription_group_identifier] => 20575137
            [transaction_id] => 1000000602399011
            [bid] => com.yiku.ppickup
            [web_order_line_item_id] => 1000000048833663
            [purchase_date] => 2019-12-09 03:32:20 Etc/GMT
            [product_id] => A0002
            [expires_date] => 1575862640000
            [original_purchase_date] => 2019-12-06 09:48:53 Etc/GMT
            [purchase_date_pst] => 2019-12-08 19:32:20 America/Los_Angeles
            [original_purchase_date_ms] => 1575625733000
        )

    [latest_receipt] => 返回的新票据。。。
)

status:21006状态返回:

Array
(
    [auto_renew_status] => 0
    [latest_expired_receipt_info] => Array
        (
            [original_purchase_date_pst] => 2019-11-25 23:47:59 America/Los_Angeles
            [quantity] => 1
            [unique_vendor_identifier] => 1D6EE791-1F81-4A12-8F87-A9744F54A6EB
            [bvrs] => 1.0.10
            [expires_date_formatted] => 2019-11-27 08:31:12 Etc/GMT
            [is_in_intro_offer_period] => false
            [purchase_date_ms] => 1574843172000
            [expires_date_formatted_pst] => 2019-11-27 00:31:12 America/Los_Angeles
            [is_trial_period] => false
            [item_id] => 1488302463
            [unique_identifier] => 993a262648cc5463578cbafe48519e04411d9d7f
            [original_transaction_id] => 1000000597340067
            [subscription_group_identifier] => 20575137
            [transaction_id] => 1000000597994138
            [bid] => com.yiku.ppickup
            [web_order_line_item_id] => 1000000048563112
            [purchase_date] => 2019-11-27 08:26:12 Etc/GMT
            [product_id] => A0002
            [expires_date] => 1574843472000
            [original_purchase_date] => 2019-11-26 07:47:59 Etc/GMT
            [purchase_date_pst] => 2019-11-27 00:26:12 America/Los_Angeles
            [original_purchase_date_ms] => 1574754479000
        )

    [status] => 21006
    [auto_renew_product_id] => A0002
    [receipt] => Array
        (
            [original_purchase_date_pst] => 2019-11-25 23:47:59 America/Los_Angeles
            [quantity] => 1
            [unique_vendor_identifier] => 1D6EE791-1F81-4A12-8F87-A9744F54A6EB
            [bvrs] => 1.0.10
            [expires_date_formatted] => 2019-11-27 08:31:12 Etc/GMT
            [is_in_intro_offer_period] => false
            [purchase_date_ms] => 1574843172000
            [expires_date_formatted_pst] => 2019-11-27 00:31:12 America/Los_Angeles
            [is_trial_period] => false
            [item_id] => 1488302463
            [unique_identifier] => 993a262648cc5463578cbafe48519e04411d9d7f
            [original_transaction_id] => 1000000597340067
            [subscription_group_identifier] => 20575137
            [transaction_id] => 1000000597994138
            [web_order_line_item_id] => 1000000048563112
            [version_external_identifier] => 0
            [purchase_date] => 2019-11-27 08:26:12 Etc/GMT
            [product_id] => A0002
            [expires_date] => 1574843472000
            [original_purchase_date] => 2019-11-26 07:47:59 Etc/GMT
            [purchase_date_pst] => 2019-11-27 00:26:12 America/Los_Angeles
            [bid] => com.yiku.ppickup
            [original_purchase_date_ms] => 1574754479000
        )

    [expiration_intent] => 1
    [is_in_billing_retry_period] => 0
)

apple回调的数据体

-X POST -d '{"auto_renew_status_change_date":"2019-11-29 04:05:08 Etc/GMT", "environment":"Sandbox", "auto_renew_status":"false", "auto_renew_status_change_date_pst":"2019-11-28 20:05:08 America/Los_Angeles", 
"latest_expired_receipt":"票据ExXbDBaVzB0YVdRaUlEMGdJakV3TURBd01EQXdORGcyTVRnM05USWlPd29KSW5abGNuTnBiMjR0WlhoMFpYSnVZV3d0YVdSbGJuUnBabWxsY2lJZ1BTQWlNQ0k3Q2draVltbGtJaUE5SUNKamIyMHVlV2xyZFM1d2NHbGphM1Z3SWpzS0NTSndjbTlrZFdOMExXbGtJaUE5SUNKQk1EQXdNaUk3Q2draWNIVnlZMmhoYzJVdFpHRjBaU0lnUFNBaU1qQXhPUzB4TVMweU9TQXdORG93TURveU15QkZkR012UjAxVUlqc0tDU0p3ZFhKamFHRnpaUzFrWVhSbExYQnpkQ0lnUFNBaU1qQXhPUzB4TVMweU9DQXlNRG93TURveU15QkJiV1Z5YVdOaEwweHZjMTlCYm1kbGJHVnpJanNLQ1NKdmNtbG5hVzVoYkMxd2RYSmphR0Z6WlMxa1lYUmxJaUE5SUNJeU1ERTVMVEV4TFRJMklEQTNPalEzT2pVNUlFVjBZeTlIVFZRaU93cDkiOwoJImVudmlyb25tZW50IiA9ICJTYW5kYm94IjsKCSJwb2QiID0gIjEwMCI7Cgkic2lnbmluZy1zdGF0dXMiID0gIjAiOwp9", 
"latest_expired_receipt_info":{"original_purchase_date_pst":"2019-11-25 23:47:59 America/Los_Angeles", "quantity":"1", "subscription_group_identifier":"20575137", "unique_vendor_identifier":"1D6EE791-1F81-4A12-8F87-A9744F54A6EB", "original_purchase_date_ms":"1574754479000", "expires_date_formatted":"2019-11-29 04:05:23 Etc/GMT", "is_in_intro_offer_period":"false", "purchase_date_ms":"1575000023000", "expires_date_formatted_pst":"2019-11-28 20:05:23 America/Los_Angeles", "is_trial_period":"false", "item_id":"1488302463", "unique_identifier":"993a262648cc5463578cbafe48519e04411d9d7f", "original_transaction_id":"1000000597340067", "expires_date":"1575000323000", "transaction_id":"1000000598931960", "bvrs":"1.1.5", "web_order_line_item_id":"1000000048618752", "version_external_identifier":"0", "bid":"com.yiku.ppickup", "product_id":"A0002", "purchase_date":"2019-11-29 04:00:23 Etc/GMT", "purchase_date_pst":"2019-11-28 20:00:23 America/Los_Angeles", "original_purchase_date":"2019-11-26 07:47:59 Etc/GMT"}, "password":"ebfbfc92ae59469eb3abb44068fd804e", "auto_renew_status_change_date_ms":"1575000308000", "auto_renew_product_id":"A0002", "notification_type":"DID_CHANGE_RENEWAL_STATUS"}'

3、普通下单通过票据验单返回:(appleID订阅过商品的)

结果:Array
(
    [status] => 0
    [environment] => Sandbox
    [receipt] => Array
        (
            [receipt_type] => ProductionSandbox
            [adam_id] => 0
            [app_item_id] => 0
            [bundle_id] => com.yiku.ppickup
            [application_version] => 1.1.5
            [download_id] => 0
            [version_external_identifier] => 0
            [receipt_creation_date] => 2019-12-02 02:14:42 Etc/GMT
            [receipt_creation_date_ms] => 1575252882000
            [receipt_creation_date_pst] => 2019-12-01 18:14:42 America/Los_Angeles
            [request_date] => 2019-12-02 02:22:40 Etc/GMT
            [request_date_ms] => 1575253360821
            [request_date_pst] => 2019-12-01 18:22:40 America/Los_Angeles
            [original_purchase_date] => 2013-08-01 07:00:00 Etc/GMT
            [original_purchase_date_ms] => 1375340400000
            [original_purchase_date_pst] => 2013-08-01 00:00:00 America/Los_Angeles
            [original_application_version] => 1.0
            [in_app] => Array
                (
                    [0] => Array
                        (
                            [quantity] => 1
                            [product_id] => diamond1802
                            [transaction_id] => 1000000599541897
                            [original_transaction_id] => 1000000599541897
                            [purchase_date] => 2019-12-02 02:14:41 Etc/GMT
                            [purchase_date_ms] => 1575252881000
                            [purchase_date_pst] => 2019-12-01 18:14:41 America/Los_Angeles
                            [original_purchase_date] => 2019-12-02 02:14:41 Etc/GMT
                            [original_purchase_date_ms] => 1575252881000
                            [original_purchase_date_pst] => 2019-12-01 18:14:41 America/Los_Angeles
                            [is_trial_period] => false
                        )

                    [1] => Array
                        (
                            [quantity] => 1
                            [product_id] => A0002
                            [transaction_id] => 1000000597340067
                            [original_transaction_id] => 1000000597340067
                            [purchase_date] => 2019-11-26 07:47:59 Etc/GMT
                            [purchase_date_ms] => 1574754479000
                            [purchase_date_pst] => 2019-11-25 23:47:59 America/Los_Angeles
                            [original_purchase_date] => 2019-11-26 07:47:59 Etc/GMT
                            [original_purchase_date_ms] => 1574754479000
                            [original_purchase_date_pst] => 2019-11-25 23:47:59 America/Los_Angeles
                            [expires_date] => 2019-11-26 07:52:59 Etc/GMT
                            [expires_date_ms] => 1574754779000
                            [expires_date_pst] => 2019-11-25 23:52:59 America/Los_Angeles
                            [web_order_line_item_id] => 1000000048530385
                            [is_trial_period] => false
                            [is_in_intro_offer_period] => false
                        )

                    [2] => Array
                        (
                            [quantity] => 1
                            [product_id] => A0002
                            [transaction_id] => 1000000597343270
                            [original_transaction_id] => 1000000597340067
                            [purchase_date] => 2019-11-26 07:52:59 Etc/GMT
                            [purchase_date_ms] => 1574754779000
                            [purchase_date_pst] => 2019-11-25 23:52:59 America/Los_Angeles
                            [original_purchase_date] => 2019-11-26 07:47:59 Etc/GMT
                            [original_purchase_date_ms] => 1574754479000
                            [original_purchase_date_pst] => 2019-11-25 23:47:59 America/Los_Angeles
                            [expires_date] => 2019-11-26 07:57:59 Etc/GMT
                            [expires_date_ms] => 1574755079000
                            [expires_date_pst] => 2019-11-25 23:57:59 America/Los_Angeles
                            [web_order_line_item_id] => 1000000048530386
                            [is_trial_period] => false
                            [is_in_intro_offer_period] => false
                        )

                    [3] => Array
                        (
                            [quantity] => 1
                            [product_id] => A0002
                            [transaction_id] => 1000000597347233
                            [original_transaction_id] => 1000000597340067
                            [purchase_date] => 2019-11-26 07:57:59 Etc/GMT
                            [purchase_date_ms] => 1574755079000
                            [purchase_date_pst] => 2019-11-25 23:57:59 America/Los_Angeles
                            [original_purchase_date] => 2019-11-26 07:47:59 Etc/GMT
                            [original_purchase_date_ms] => 1574754479000
                            [original_purchase_date_pst] => 2019-11-25 23:47:59 America/Los_Angeles
                            [expires_date] => 2019-11-26 08:02:59 Etc/GMT
                            [expires_date_ms] => 1574755379000
                            [expires_date_pst] => 2019-11-26 00:02:59 America/Los_Angeles
                            [web_order_line_item_id] => 1000000048530521
                            [is_trial_period] => false
                            [is_in_intro_offer_period] => false
                        )

                    [4] => Array
                        (
                            [quantity] => 1
                            [product_id] => A0002
                            [transaction_id] => 1000000597350115
                            [original_transaction_id] => 1000000597340067
                            [purchase_date] => 2019-11-26 08:02:59 Etc/GMT
                            [purchase_date_ms] => 1574755379000
                            [purchase_date_pst] => 2019-11-26 00:02:59 America/Los_Angeles
                            [original_purchase_date] => 2019-11-26 07:47:59 Etc/GMT
                            [original_purchase_date_ms] => 1574754479000
                            [original_purchase_date_pst] => 2019-11-25 23:47:59 America/Los_Angeles
                            [expires_date] => 2019-11-26 08:07:59 Etc/GMT
                            [expires_date_ms] => 1574755679000
                            [expires_date_pst] => 2019-11-26 00:07:59 America/Los_Angeles
                            [web_order_line_item_id] => 1000000048530666
                            [is_trial_period] => false
                            [is_in_intro_offer_period] => false
                        )

                    [5] => Array
                        (
                            [quantity] => 1
                            [product_id] => A0002
                            [transaction_id] => 1000000597353683
                            [original_transaction_id] => 1000000597340067
                            [purchase_date] => 2019-11-26 08:07:59 Etc/GMT
                            [purchase_date_ms] => 1574755679000
                            [purchase_date_pst] => 2019-11-26 00:07:59 America/Los_Angeles
                            [original_purchase_date] => 2019-11-26 07:47:59 Etc/GMT
                            [original_purchase_date_ms] => 1574754479000
                            [original_purchase_date_pst] => 2019-11-25 23:47:59 America/Los_Angeles
                            [expires_date] => 2019-11-26 08:12:59 Etc/GMT
                            [expires_date_ms] => 1574755979000
                            [expires_date_pst] => 2019-11-26 00:12:59 America/Los_Angeles
                            [web_order_line_item_id] => 1000000048530811
                            [is_trial_period] => false
                            [is_in_intro_offer_period] => false
                        )

                    [6] => Array
                        (
                            [quantity] => 1
                            [product_id] => A0002
                            [transaction_id] => 1000000597357315
                            [original_transaction_id] => 1000000597340067
                            [purchase_date] => 2019-11-26 08:12:59 Etc/GMT
                            [purchase_date_ms] => 1574755979000
                            [purchase_date_pst] => 2019-11-26 00:12:59 America/Los_Angeles
                            [original_purchase_date] => 2019-11-26 07:47:59 Etc/GMT
                            [original_purchase_date_ms] => 1574754479000
                            [original_purchase_date_pst] => 2019-11-25 23:47:59 America/Los_Angeles
                            [expires_date] => 2019-11-26 08:17:59 Etc/GMT
                            [expires_date_ms] => 1574756279000
                            [expires_date_pst] => 2019-11-26 00:17:59 America/Los_Angeles
                            [web_order_line_item_id] => 1000000048530970
                            [is_trial_period] => false
                            [is_in_intro_offer_period] => false
                        )

                )

        )

    [latest_receipt_info] => Array
        (
            [0] => Array
                (
                    [quantity] => 1
                    [product_id] => A0002
                    [transaction_id] => 1000000599543073
                    [original_transaction_id] => 1000000597340067
                    [purchase_date] => 2019-12-02 02:20:47 Etc/GMT
                    [purchase_date_ms] => 1575253247000
                    [purchase_date_pst] => 2019-12-01 18:20:47 America/Los_Angeles
                    [original_purchase_date] => 2019-11-26 07:47:59 Etc/GMT
                    [original_purchase_date_ms] => 1574754479000
                    [original_purchase_date_pst] => 2019-11-25 23:47:59 America/Los_Angeles
                    [expires_date] => 2019-12-02 02:25:47 Etc/GMT
                    [expires_date_ms] => 1575253547000
                    [expires_date_pst] => 2019-12-01 18:25:47 America/Los_Angeles
                    [web_order_line_item_id] => 1000000048661565
                    [is_trial_period] => false
                    [is_in_intro_offer_period] => false
                    [subscription_group_identifier] => 20575137
                )

        )

    [latest_receipt] => 票据
    [pending_renewal_info] => Array
        (
            [0] => Array
                (
                    [auto_renew_product_id] => A0002
                    [original_transaction_id] => 1000000597340067
                    [product_id] => A0002
                    [auto_renew_status] => 1
                )

        )

)

4、没有订阅过的苹果账号支付验单结构:

Array
(
    [receipt] => Array
        (
            [receipt_type] => ProductionSandbox
            [adam_id] => 0
            [app_item_id] => 0
            [bundle_id] => com.yiku.ppickup
            [application_version] => 1.1.6
            [download_id] => 0
            [version_external_identifier] => 0
            [receipt_creation_date] => 2019-12-10 03:42:01 Etc/GMT
            [receipt_creation_date_ms] => 1575949321000
            [receipt_creation_date_pst] => 2019-12-09 19:42:01 America/Los_Angeles
            [request_date] => 2019-12-10 04:00:35 Etc/GMT
            [request_date_ms] => 1575950435540
            [request_date_pst] => 2019-12-09 20:00:35 America/Los_Angeles
            [original_purchase_date] => 2013-08-01 07:00:00 Etc/GMT
            [original_purchase_date_ms] => 1375340400000
            [original_purchase_date_pst] => 2013-08-01 00:00:00 America/Los_Angeles
            [original_application_version] => 1.0
            [in_app] => Array
                (
                    [0] => Array
                        (
                            [quantity] => 1
                            [product_id] => diamond892
                            [transaction_id] => 1000000602917743
                            [original_transaction_id] => 1000000602917743
                            [purchase_date] => 2019-12-10 03:42:01 Etc/GMT
                            [purchase_date_ms] => 1575949321000
                            [purchase_date_pst] => 2019-12-09 19:42:01 America/Los_Angeles
                            [original_purchase_date] => 2019-12-10 03:42:01 Etc/GMT
                            [original_purchase_date_ms] => 1575949321000
                            [original_purchase_date_pst] => 2019-12-09 19:42:01 America/Los_Angeles
                            [is_trial_period] => false
                        )

                )

        )

    [status] => 0
    [environment] => Sandbox
)

注意:如果这个苹果账号有订阅的商品,再次购买其他一次性消费时,订单信息会在in_app 下标为0中展示,而订阅的最新信息也会在in_app下单最大下标中展示

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IOS 内购IAP 自动订阅收据验证返回结构体 的相关文章

  • C++类和动态内存分配

    1 动态内存和类 静态数据成员在类声明中声明 在包含类方法的文件中初始化 初始化时使用作用域运算符来指出静态成员所属类 如果静态成员是整形或枚举型const 则可以在类声明中初始化 在构造函数中使用new来分配内存时 必须在相应的析构函数中
  • 高阶源码分析:ConcurrentHashMap

    高阶源码分析 ConcurrentHashMap 一 文章导读 这部分内容让大家读懂ConcurrentHashMap源码的底层实现从而在工作中合理去使用他并且在面试中能做到游刃有余 主要内容如下 核心构造方法 核心成员变量 put方法过程
  • html中图片左右切换,超简单的图片左右切换滑动

    网上看过很多图片左右切换滑动的效果 不过大都是使用插件实现 插件虽方便 但是对于新手的学习并不是最好的 本文使用jquery这个由原生的JavaScript封装的库 用最简短的代码实现此功能 效果预览如下图 代码部分 直接复制代码便可使用
  • c++数组长度函数length_数据结构-数组

    数组 在数组末尾插入元素 push let numbers 3 4 7 0 1 6 numbers push 11 14 返回数组长度 在数组开头插入元素 unshift numbers unshift 11 14 返回数组长度 手写一个
  • 带有Spring Boot和Spring Cloud的Java微服务

    朋友不允许朋友写用户身份验证 厌倦了管理自己的用户 立即尝试Okta的API和Java SDK 在几分钟之内即可对任何应用程序中的用户进行身份验证 管理和保护 Java是开发微服务架构时使用的一种很棒的语言 实际上 我们行业中的一些知名人士
  • 解决pip的ImportError: cannot import name ‘PackageFinder‘ from ‘pip._internal.index‘ (xxxx)

    问题描述 使用pip时报错 ImportError cannot import name PackageFinder from pip internal index xxxx 问题解决 直接更新 curl https bootstrap p
  • Kotlin 中初始化块、初始化的顺序、lateinit延迟初始化详解

    前些天发现了一个蛮有意思的人工智能学习网站 8个字形容一下 通俗易懂 风趣幽默 感觉非常有意思 忍不住分享一下给大家 点击跳转教程 1 初始化块 初始化块可以设置变量或值 以及执行有效性检查 如检查传给某构造函数的值是否有效 初始化块代码会
  • linux 回收站

    参考 28条消息 Linux中为其配置 回收站 刘瑜澄的博客 CSDN博客 rm命令将文件移至回收站 可跟多个参数 多个文件 文件夹 被移入回收站 设置了移入回收站不覆盖同名文件 如同名文件a txt按照123的顺序移入回收站 回收站中的文
  • React路由

    路由组件 Switch
  • 激活函数之logistic sigmoid函数介绍及C++实现

    logistic sigmoid函数 logistic sigmoid函数通常用来产生Bernoulli分布中的参数 因为它的范围是 0 1 处在 的有效取值范围内 logisitic sigmoid函数在变量取绝对值非常大的正值或负值时会
  • csharp:Learn how to post JSON string to generic Handler using jQuery in ASP.Net

  • C++:指针:void*指针(跳跃力未定的指针)

    先分享一段代码 觉得很有意思 include
  • Scala中使用SOFA jraft 实现rpc的优化 二

    背景 继第一版实现Processable宏之后 各方面已经满足需求 也正常使用 并引入进bitlap 使得我们能以方法的形式管理所有Processor对象 而不需要创建太多的类文件 但是细心的人会发现 为了实现这个小小的功能 我们在scal
  • leetcode刷题指南

    目录 排序类 Sort 入门题目 进阶题目 链表类 Linked List 基础题目 进阶题目 堆 Heap or Priority Queue 栈 Stack 队列 Queue 哈希表类 Hashmap Hashset Queue题目 S
  • 在MySQL客户端使用Tab健进行命令补全

    在MySQL客户端中 你可以使用Tab键进行命令补全 这将提高我们的效率 这与Linux命令行中的行为类似 例如 如果你输入SEL然后按Tab键 MySQL客户端会自动补全为SELECT 然而 需要注意的是 这个功能可能需要在MySQL客户
  • Linux环境变量

    env 查看所有与终端相关的环境变量 cat proc PID environ 查看所有进程运行时的相关变量 PID可以通过pgrep获得 pgrep gedit 获得进程gedit的进程号 得到的结果以null 0 分隔 如果想一行一条
  • js逆向爬取新榜资讯

    js逆向爬取新榜资讯 网址 https www newrank cn public news html 目标 获取所有的标题信息等 如图 接下来进行抓包 有三个post请求如图 打开第一个get包之后有两个加密的参数 分别是nonce和xy
  • C语言用结构体排序(学号,姓名,成绩)

    1那段代码也可以写成如下 struct Student name int paixu const void a const void b name aa name a name bb name b 2那段代码也可以写成这 return aa
  • Feign源码解析

    首先我要说的是springcloud没有rpc 这就涉及rpc和微服务的区别 springcloud的模块通信工具feign跟httpclient和okhttp是一样的东西 都是对http请求封装的工具 其实feign可以选择httpcli

随机推荐

  • matlab 对数据进行分类,使用深度学习对文本数据进行分类

    导入数据 导入工厂报告数据 该数据包含已标注的工厂事件文本描述 要将文本数据作为字符串导入 请将文本类型指定为 string filename factoryReports csv data readtable filename TextT
  • 解决win10相机无法使用,相机崩溃问题

    win10系统可能因很多原因无法使用 例如权限设置 或者win10系统本身问题 此教程教大家如何解决 1 进入电脑系统设置 在里面找到 隐私 并点击进入 2 进入隐私设置界面后 向下滑动找到 相机 并点击进入相机设置 3 在相机设置界面将
  • Reverse入门[不断记录]

    文章目录 前言 一 SWPUCTF 2021 新生赛 re1 二 SWPUCTF 2021 新生赛 re2 三 GFCTF 2021 wordy 花指令 四 NSSRound 3 Team jump by jump 花指令 五 NSSRou
  • win10家庭版没有组策略怎么办?

    转到知乎 https www zhihu com question 53834660 请将以下4行命令复制并粘贴到记事本中 另存为bat文件 之后右击以管理员身份运行即可 pushd dp0 dir b C Windows servicin
  • maven配置多仓库镜像

    maven配置多仓库镜像 问题场景 1 国内访问maven默认远程中央镜像特别慢 解释 因为maven默认的远程仓库是在国外的 2 用阿里的镜像替代远程中央镜像 3 大部分jar包都可以在阿里镜像中找到 部分jar包在阿里镜像中没有 需要单
  • QT 关于如何生成包含多个自定义类的DLL以及如果调用

    新年新气象 新年第一篇 近期想把几个常用的函数的生成dll 这样方便更新的时候 只更新dll就可以了 否则又是发布又是打包比较麻烦 网上有很多例子 不过大部分是简单调用个函数 我遇到的问题是函数中有多个自定义类 下面用两种方法来解决这一问题
  • S7-300哪些24V数字量输入模块需要电源,与电源如何连接

    西门子S7 300哪些24V数字量输入模块需要电源 与电源如何连接 下表说明了S7 300 PLC的24V数字量输入模块的电源插针连接 L M 不在此表上的S7 300 PLC数字量输入模块不需要外部电源 表1 S7 300 PLC模块电源
  • GBT9706.1中B型BF型和CF型各表示什么意思的啊?

    就拿心电仪为例 根据跟患者接触部件的应用部分的防电击分类 B型 BF型 CF型 F型应用部分具有更高的保护要求 漏电流 B代表身体 C代表心脏 B型设备 对电击有特定防护程度的设备 允许漏电流 保护接地连接 若有 的可靠性 BF型 有F型应
  • AI助力航母大变脸:无人机航母浮出海面

    来源 无人机 作者 魏岳江 2023年4月10日 土耳其打造的首艘 无人机航空母舰 正式入列海军 总统雷杰普 塔伊普 埃尔多安出席了这艘名为 阿纳多卢 号的轻型航母服役仪式 该航母长231米 宽32米 排水量逾2 7万吨 满载时最高航速20
  • name="viewport" width="device-width" 到底都是啥

    TOC 参考文件 CSS Pixel与绝对像素 参考文件 移动端适配 dpr浅析 参考文件 pixel is not a pixel is not a pixel 参考文件 此像素非彼像素 参考文件 关于HTML5中meta name vi
  • Node JS 的基本使用

    1 概述 1 什么是Node js Node js 是一个基于 Chrome V8 引擎 的JavaScript 运行环境 2 什么是V8引擎 V8引擎是一款专门解释和执行JS代码的虚拟机 任何程序只要集成了V8引擎都可以执行JS代码 例如
  • 基于SSM+layui实现用户登录功能

    一 搭建SSM框架环境 1 Spring配置文件 applicationContext xml
  • 相随与欢-彩色泡泡机的设计与实现

    相随与欢 长安大学 信息工程学院 人工智能系 大一下 面向对象课程设计 彩色泡泡机题目详解 与欢行 一 题目与需求分析 基于Qt框架的GUI设计与实现 需求 1 绘制泡泡 颜色 大小等配置信息随机产生 2 点击游戏区域即可产生泡泡 3 泡泡
  • 从sampleMNIST看什么是TensorRT

    kagula 2021 11 15 内容概要 在想什么是TensorRT 就这样做个总结 写下自己的理解 环境 On Win10 Pro OS 1 cuda v11 4 3 2 cudnn v8 2 4 3 TensorRT v8 2 0
  • unity接入VR设备(0-1)

    unity接入VR设备 unity2018 4 2f1 1 需要安装Steam 去百度Steam官网 下载并安装Steam 2 登录Steam后 搜索SteamVR 版本1 16 10 并安装 3 在Package Manager中搜索Op
  • 正则提取文章里面的一级标题和对应的一级标题内容

    最近公司项目有个需求 富文本编辑器上传一篇文章后 需要对文章内容里面的一级标题和对应的标题内容做提取处理 然后文章展示的时候就可以用来做锚链接导航处理 此功能主要用到了以下正则 const reg
  • (原)使用mkl中函数LAPACKE_sgesv计算矩阵的逆矩阵

    转载请注明出处 http www cnblogs com darkknightzh p 5578027 html 参考文档 mkl的说明文档 lapack int LAPACKE sgesv int matrix layout lapack
  • Firefox默认可以调用JSON.stringify而IE却不行

    Firefox默认可以调用JSON stringify而IE却不行 如果使用IE浏览器的话则需要加上 jquery json 通过 toJSON 使用
  • 科技赋能,教育革新——大步迈向体育强国梦

    在 全民健身 体育强国建设 战略的推进下 体育考试成绩被纳入重要升学考试且分值不断提高 体育科目的地位逐步上升到前所未有的高度 在此趋势下 体育教学正演变出更多元化 个性化的需求 然而现实中却面临不少问题 学生对体育学科的兴趣不足 体育师资
  • IOS 内购IAP 自动订阅收据验证返回结构体

    exclude old transactions 参数等于true时 数据通过json decode 转换后 1 首次订阅支付通过票据进行验单的返回结构体 Array status gt 0 environment gt Sandbox r