Android开发国家手机号归属地列表

news2024/12/27 13:34:52
Android开发国家手机号归属地列表

国家手机号归属地列表需求不多,但是还是有一些

一、思路:

本地的国家归属号json

二、效果图:

在这里插入图片描述

三、关键代码:
// 联系:893151960
public class ChooseCountryActivity extends AppCompatActivity implements OnItemClickListener<ChooseCountryBean> {

    private SideIndexBar mIndexBar;
    private RecyclerView mRecyclerView;
    private SuspensionDecoration mDecoration;
    private LinearLayoutManager mLayoutManager;
    private ChooseCountryAdapter mAdapter;

    private SparseIntArray mSparseArray;
    private String mKey;
    private Context mContext;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_choose_country);

        mContext = this;

        mSparseArray = new SparseIntArray();
        mIndexBar = findViewById(R.id.index_bar);
        mRecyclerView = findViewById(R.id.recyclerView);
        mRecyclerView.setHasFixedSize(true);
        mLayoutManager = new LinearLayoutManager(mContext, LinearLayoutManager.VERTICAL, false);
        mRecyclerView.setLayoutManager(mLayoutManager);
        mIndexBar.setActionListener(new SideIndexBar.ActionListener() {
            @Override
            public void onSelectionPosition(int position) {
                int pos = mSparseArray.get(position);
                if (mLayoutManager != null) {
                    mLayoutManager.scrollToPositionWithOffset(pos, 0);
                }
            }
        });
        mDecoration = new SuspensionDecoration(mContext);
        mDecoration.setActionListener(new SuspensionDecoration.ActionListener() {
            @Override
            public void onTagChanged(String tag) {
                if (mIndexBar != null) {
                    mIndexBar.setSelectionIndex(tag);
                }
            }
        });
        mDecoration.setHeaderViewCount(0);
        mRecyclerView.addItemDecoration(mDecoration);

        String countryInfo = "[{\"lists\":[{\"name\":\"阿尔巴尼亚\",\"name_en\":\"Albania\",\"tel\":\"355\"},{\"name\":\"阿尔及利亚\",\"name_en\":\"Algeria\",\"tel\":\"213\"},{\"name\":\"阿富汗\",\"name_en\":\"Afghanistan\",\"tel\":\"93\"},{\"name\":\"阿根廷\",\"name_en\":\"Argentina\",\"tel\":\"54\"},{\"name\":\"阿拉伯联合酋长国\",\"name_en\":\"UnitedArabEmirates\",\"tel\":\"971\"},{\"name\":\"阿曼\",\"name_en\":\"Oman\",\"tel\":\"968\"},{\"name\":\"阿美尼亚\",\"name_en\":\"Armenia\",\"tel\":\"374\"},{\"name\":\"阿塞拜疆\",\"name_en\":\"Azerbaijan\",\"tel\":\"994\"},{\"name\":\"爱尔兰\",\"name_en\":\"Ireland\",\"tel\":\"353\"},{\"name\":\"埃及\",\"name_en\":\"Egypt\",\"tel\":\"20\"},{\"name\":\"埃塞俄比亚\",\"name_en\":\"Ethiopia\",\"tel\":\"251\"},{\"name\":\"爱沙尼亚\",\"name_en\":\"Estonia\",\"tel\":\"372\"},{\"name\":\"澳大利亚\",\"name_en\":\"Australia\",\"tel\":\"61\"},{\"name\":\"奥地利\",\"name_en\":\"Austria\",\"tel\":\"43\"},{\"name\":\"澳门(中国)\",\"name_en\":\"Macao\",\"tel\":\"853\"},{\"name\":\"安道尔共和国\",\"name_en\":\"Andorra\",\"tel\":\"376\"},{\"name\":\"安哥拉\",\"name_en\":\"Angola\",\"tel\":\"244\"},{\"name\":\"安圭拉岛\",\"name_en\":\"Anguilla\",\"tel\":\"1264\"},{\"name\":\"安提瓜和巴布达\",\"name_en\":\"AntiguaandBarbuda\",\"tel\":\"1268\"}],\"title\":\"A\"}, {\"lists\":[{\"name\":\"巴巴多斯\",\"name_en\":\"Barbados\",\"tel\":\"1246\"},{\"name\":\"巴布亚新几内亚\",\"name_en\":\"PapuaNewCuinea\",\"tel\":\"971\"},{\"name\":\"巴哈马\",\"name_en\":\"Bahamas\",\"tel\":\"1242\"},{\"name\":\"巴基斯坦\",\"name_en\":\"Pakistan\",\"tel\":\"92\"},{\"name\":\"巴拉圭\",\"name_en\":\"Paraguay\",\"tel\":\"595\"},{\"name\":\"巴勒斯坦\",\"name_en\":\"Palestine\",\"tel\":\"970\"},{\"name\":\"巴林\",\"name_en\":\"Bahrain\",\"tel\":\"973\"},{\"name\":\"巴拿马\",\"name_en\":\"Panama\",\"tel\":\"507\"},{\"name\":\"巴西\",\"name_en\":\"Brazil\",\"tel\":\"55\"},{\"name\":\"白俄罗斯\",\"name_en\":\"Belarus\",\"tel\":\"375\"},{\"name\":\"百慕大群岛\",\"name_en\":\"BermudaIs\",\"tel\":\"1441\"},{\"name\":\"保加利亚\",\"name_en\":\"Bulgaria\",\"tel\":\"359\"},{\"name\":\"贝宁\",\"name_en\":\"Benin\",\"tel\":\"229\"},{\"name\":\"秘鲁\",\"name_en\":\"Peru\",\"tel\":\"51\"},{\"name\":\"比利时\",\"name_en\":\"Belgium\",\"tel\":\"32\"},{\"name\":\"冰岛\",\"name_en\":\"Iceland\",\"tel\":\"354\"},{\"name\":\"波多黎各\",\"name_en\":\"PuertoRico\",\"tel\":\"1787\"},{\"name\":\"波兰\",\"name_en\":\"Poland\",\"tel\":\"48\"},{\"name\":\"玻利维亚\",\"name_en\":\"Bolivia\",\"tel\":\"591\"},{\"name\":\"伯利兹\",\"name_en\":\"Belize\",\"tel\":\"501\"},{\"name\":\"博茨瓦纳\",\"name_en\":\"Botswana\",\"tel\":\"267\"},{\"name\":" +
                "\"布基纳法索\",\"name_en\":\"Burkina-faso\",\"tel\":\"226\"},{\"name\":\"布隆迪\",\"name_en\":\"Burundi\",\"tel\":\"257\"}],\"title\":\"B\"}, {\"lists\":[{\"name\":\"朝鲜\",\"name_en\":\"NorthKorea\",\"tel\":\"850\"}],\"title\":\"C\"}, {\"lists\":[{\"name\":\"丹麦\",\"name_en\":\"Denmark\",\"tel\":\"45\"},{\"name\":\"德国\",\"name_en\":\"Germany\",\"tel\":\"49\"},{\"name\":\"多哥\",\"name_en\":\"Togo\",\"tel\":\"228\"},{\"name\":\"多米尼加共和国\",\"name_en\":\"DominicaRep\",\"tel\":\"1890\"}],\"title\":\"D\"}, {\"lists\":[{\"name\":\"厄瓜多尔\",\"name_en\":\"Ecuador\",\"tel\":\"593\"},{\"name\":\"俄罗斯\",\"name_en\":\"Russia\",\"tel\":\"7\"}],\"title\":\"E\"}, {\"lists\":[{\"name\":\"法国\",\"name_en\":\"France\",\"tel\":\"33\"},{\"name\":\"法属玻利尼西亚\",\"name_en\":\"FrenchPolynesia\",\"tel\":\"675\"},{\"name\":\"法属圭亚那\",\"name_en\":\"FrenchGuiana\",\"tel\":\"594\"},{\"name\":\"斐济\",\"name_en\":\"Fiji\",\"tel\":\"679\"},{\"name\":\"菲律宾\",\"name_en\":\"Philippines\",\"tel\":\"63\"},{\"name\":\"芬兰\",\"name_en\":\"Finland\",\"tel\":\"358\"}],\"title\":\"F\"}, {\"lists\":[{\"name\":\"刚果\",\"name_en\":\"Congo\",\"tel\":\"242\"},{\"name\":\"冈比亚\",\"name_en\":\"Gambia\",\"tel\":\"220\"},{\"name\":\"格林纳达\",\"name_en\":\"Grenada\",\"tel\":\"1809\"},{\"name\":\"哥伦比亚\",\"name_en\":\"Colombia\",\"tel\":\"57\"},{\"name\":\"格鲁吉亚\",\"name_en\":\"Georgia\",\"tel\":\"995\"},{\"name\":\"哥斯达黎加\",\"name_en\":\"CostaRica\",\"tel\":\"506\"},{\"name\":\"古巴\",\"name_en\":\"Cuba\",\"tel\":\"53\"},{\"name\":\"关岛\",\"name_en\":\"Guam\",\"tel\":\"1671\"},{\"name\":\"圭亚那\",\"name_en\":\"Guyana\",\"tel\":\"592\"}],\"title\":\"G\"}, {\"lists\":[{\"name\":\"哈萨克斯坦\",\"name_en\":\"Kazakstan\",\"tel\":\"327\"},{\"name\":\"海地\",\"name_en\":\"Haiti\",\"tel\":\"509\"},{\"name\":\"韩国\",\"name_en\":\"Korea\",\"tel\":\"82\"},{\"name\":\"荷兰\",\"name_en\":\"Netherlands\",\"tel\":\"31\"},{\"name\":\"洪都拉斯\",\"name_en\":\"Honduras\",\"tel\":\"504\"}],\"title\":\"H\"}, {\"lists\":[],\"title\":\"I\"}, {\"lists\":[{\"name\":\"加纳\",\"name_en\":\"Ghana\",\"tel\":\"233\"},{\"name\":\"加拿大\",\"name_en\":\"Canada\",\"tel\":\"1\"},{\"name\":\"加蓬\",\"name_en\":\"Gabon\",\"tel\":\"241\"},{\"name\":\"几内亚\",\"name_en\":\"Guinea\",\"tel\":\"224\"},{\"name\":\"捷克\",\"name_en\":\"Czech\",\"tel\":\"420\"},{\"name\":\"吉布提\",\"name_en\":\"Djibouti\",\"tel\":\"253\"},{\"name\":\"吉尔吉斯坦\",\"name_en\":\"Kyrgyzstan\",\"tel\":\"331\"},{\"name\":\"柬埔寨\",\"name_en\":\"Kampuchea(Cambodia)\",\"tel\":\"855\"},{\"name\":\"津巴布韦\",\"name_en\":\"Zimba\n" +
                ": bwe\",\"tel\":\"263\"}],\"title\":\"J\"}, {\"lists\":[{\"name\":\"喀麦隆\",\"name_en\":\"Cameroon\",\"tel\":\"237\"},{\"name\":\"卡塔尔\",\"name_en\":\"Qatar\",\"tel\":\"974\"},{\"name\":\"科特迪瓦共和国\",\"name_en\":\"RepublicofIvoryCoast\",\"tel\":\"225\"},{\"name\":\"科威特\",\"name_en\":\"Kuwait\",\"tel\":\"965\"},{\"name\":\"肯尼亚\",\"name_en\":\"Kenya\",\"tel\":\"254\"},{\"name\":\"库克群岛\",\"name_en\":\"CookIs\",\"tel\":\"682\"},{\"name\":\"拉脱维亚\",\"name_en\":\"Latvia\",\"tel\":\"371\"}],\"title\":\"K\"}, {\"lists\":[{\"name\":\"莱索托\",\"name_en\":\"Lesotho\",\"tel\":\"266\"},{\"name\":\"老挝\",\"name_en\":\"Laos\",\"tel\":\"856\"},{\"name\":\"黎巴嫩\",\"name_en\":\"Lebanon\",\"tel\":\"961\"},{\"name\":\"列支敦士登\",\"name_en\":\"Liechtenstein\",\"tel\":\"423\"},{\"name\":\"利比里亚\",\"name_en\":\"Liberia\",\"tel\":\"231\"},{\"name\":\"利比亚\",\"name_en\":\"Libya\",\"tel\":\"218\"},{\"name\":\"立陶宛\",\"name_en\":\"Lithuania\",\"tel\":\"370\"},{\"name\":\"卢森堡\",\"name_en\":\"Luxembourg\",\"tel\":\"352\"},{\"name\":\"罗马尼亚\",\"name_en\":\"Romania\",\"tel\":\"40\"}],\"title\":\"L\"}, {\"lists\":[{\"name\":\"马尔代夫\",\"name_en\":\"Maldives\",\"tel\":\"960\"},{\"name\":\"马耳他\",\"name_en\":\"Malta\",\"tel\":\"356\"},{\"name\":\"美国\",\"name_en\":\"UnitedStatesofAmerica\",\"tel\":\"1\"},{\"name\":\"马达加斯加\",\"name_en\":\"Madagascar\",\"tel\":\"261\"},{\"name\":\"马拉维\",\"name_en\":\"Malawi\",\"tel\":\"265\"},{\"name\":\"马来西亚\",\"name_en\":\"Malaysia\",\"tel\":\"60\"},{\"name\":\"马里\",\"name_en\":\"Mali\",\"tel\":\"223\"},{\"name\":\"毛里求斯\",\"name_en\":\"Mauritius\",\"tel\":\"230\"},{\"name\":\"蒙古\",\"name_en\":\"Mongolia\",\"tel\":\"976\"},{\"name\":\"蒙特塞拉特岛\",\"name_en\":\"MontserratIs\",\"tel\":\"1664\"},{\"name\":\"缅甸\",\"name_en\":\"Burma\",\"tel\":\"95\"},{\"name\":\"摩尔多瓦\",\"name_en\":\"Moldova,Republicof\",\"tel\":\"373\"},{\"name\":\"孟加拉国\",\"name_en\":\"Bangladesh\",\"tel\":\"880\"},{\"name\":\"摩洛哥\",\"name_en\":\"Morocco\",\"tel\":\"212\"},{\"name\":\"摩纳哥\",\"name_en\":\"Monaco\",\"tel\":\"377\"},{\"name\":\"墨西哥\",\"name_en\":\"Mexico\",\"tel\":\"52\"},{\"name\":\"莫桑比克\",\"name_en\":\"Mozambique\",\"tel\":\"258\"}],\"title\":\"M\"}, {\"lists\":[{\"name\":\"纳米比亚\",\"name_en\":\"Namibia\",\"tel\":\"264\"},{\"name\":\"南非\",\"name_en\":\"SouthAfrica\",\"tel\":\"27\"},{\"name\":\"南斯拉夫\",\"name_en\":\"Yugoslavia\",\"tel\":\"381\"},{\"name\":\"瑙鲁\",\"name_en\":\"Nauru\",\"tel\":\"674\"},{\"name\":\"尼加拉瓜\",\"name_en\":\"Nicaragua\",\"tel\":\"505\"},{\"name\":\"尼泊尔\",\"name:" +
                "e_en\":\"Nepal\",\"tel\":\"977\"},{\"name\":\"尼日尔\",\"name_en\":\"Niger\",\"tel\":\"977\"},{\"name\":\"尼日利亚\",\"name_en\":\"Nigeria\",\"tel\":\"234\"},{\"name\":\"挪威\",\"name_en\":\"Norway\",\"tel\":\"47\"}],\"title\":\"N\"}, {\"lists\":[],\"title\":\"O\"}, {\"lists\":[{\"name\":\"葡萄牙\",\"name_en\":\"Portugal\",\"tel\":\"351\"}],\"title\":\"P\"}, {\"lists\":[],\"title\":\"Q\"}, {\"lists\":[{\"name\":\"日本\",\"name_en\":\"Japan\",\"tel\":\"81\"},{\"name\":\"瑞典\",\"name_en\":\"Sweden\",\"tel\":\"46\"},{\"name\":\"瑞士\",\"name_en\":\"Switzerland\",\"tel\":\"41\"}],\"title\":\"R\"}, {\"lists\":[{\"name\":\"萨尔瓦多\",\"name_en\":\"EISalvador\",\"tel\":\"503\"},{\"name\":\"塞浦路斯\",\"name_en\":\"Cyprus\",\"tel\":\"53\"},{\"name\":\"塞拉利昂\",\"name_en\":\"SierraLeone\",\"tel\":\"232\"},{\"name\":\"塞内加尔\",\"name_en\":\"Senegal\",\"tel\":\"221\"},{\"name\":\"塞舌尔\",\"name_en\":\"Seychelles\",\"tel\":\"248\"},{\"name\":\"沙特阿拉伯\",\"name_en\":\"SaudiArabia\",\"tel\":\"966\"},{\"name\":\"圣多美和普林西比\",\"name_en\":\"SaoTomeandPrincipe\",\"tel\":\"239\"},{\"name\":\"圣卢西亚\",\"name_en\":\"St.Lucia\",\"tel\":\"1758\"},{\"name\":\"圣马力诺\",\"name_en\":\"SanMarino\",\"tel\":\"378\"},{\"name\":\"斯里兰卡\",\"name_en\":\"SriLanka\",\"tel\":\"94\"},{\"name\":\"斯洛文尼亚\",\"name_en\":\"Slovenia\",\"tel\":\"386\"},{\"name\":\"斯洛伐克\",\"name_en\":\"Slovakia\",\"tel\":\"421\"},{\"name\":\"斯威士兰\",\"name_en\":\"Swaziland\",\"tel\":\"268\"},{\"name\":\"苏丹\",\"name_en\":\"Sudan\",\"tel\":\"249\"},{\"name\":\"苏里南\",\"name_en\":\"Suriname\",\"tel\":\"597\"},{\"name\":\"圣文森特岛\",\"name_en\":\"SaintVincent\",\"tel\":\"1784\"},{\"name\":\"所罗门群岛\",\"name_en\":\"SolomonIs\",\"tel\":\"677\"},{\"name\":\"索马里\",\"name_en\":\"Somali\",\"tel\":\"252\"}],\"title\":\"S\"}, {\"lists\":[{\"name\":\"塔吉克斯坦\",\"name_en\":\"Tajikstan\",\"tel\":\"992\"},{\"name\":\"泰国\",\"name_en\":\"Thailand\",\"tel\":\"66\"},{\"name\":\"坦桑尼亚\",\"name_en\":\"Tanzania\",\"tel\":\"255\"},{\"name\":\"汤加\",\"name_en\":\"Tonga\",\"tel\":\"676\"},{\"name\":\"台湾(中国)\",\"name_en\":\"Taiwan\",\"tel\":\"886\"},{\"name\":\"特立尼达和多巴哥\",\"name_en\":\"TrinidadandTobago\",\"tel\":\"1809\"},{\"name\":\"土库曼斯坦\",\"name_en\":\"Turkmenistan\",\"tel\":\"993\"},{\"name\":\"突尼斯\",\"name_en\":\"Tunisia\",\"tel\":\"216\"},{\"name\":\"土耳其\",\"name_en\":\"Turkey\",\"tel\":\"90\"}],\"title\":\"T\"}, {\"lists\":[],\"title\":\"U\"}, {\"lists\":[],\"title\":\"V\"}, {\"lists\":[{\"name\":\"危地马拉\",\"name_en\":\"Guatemala\",\"tel\":\"502\"},{\"name\":" +
                "\"委内瑞拉\",\"name_en\":\"Venezuela\",\"tel\":\"58\"},{\"name\":\"文莱\",\"name_en\":\"Brunei\",\"tel\":\"673\"},{\"name\":\"乌干达\",\"name_en\":\"Uganda\",\"tel\":\"256\"},{\"name\":\"乌克兰\",\"name_en\":\"Ukraine\",\"tel\":\"380\"},{\"name\":\"乌拉圭\",\"name_en\":\"Uruguay\",\"tel\":\"598\"},{\"name\":\"乌兹别克斯坦\",\"name_en\":\"Uzbekistan\",\"tel\":\"233\"}],\"title\":\"W\"}, {\"lists\":[{\"name\":\"西班牙\",\"name_en\":\"Spain\",\"tel\":\"34\"},{\"name\":\"希腊\",\"name_en\":\"Greece\",\"tel\":\"30\"},{\"name\":\"香港(中国)\",\"name_en\":\"Hongkong\",\"tel\":\"852\"},{\"name\":\"新加坡\",\"name_en\":\"Singapore\",\"tel\":\"65\"},{\"name\":\"新西兰\",\"name_en\":\"NewZealand\",\"tel\":\"64\"},{\"name\":\"匈牙利\",\"name_en\":\"Hungary\",\"tel\":\"36\"},{\"name\":\"叙利亚\",\"name_en\":\"Syria\",\"tel\":\"963\"}],\"title\":\"X\"}, {\"lists\":[{\"name\":\"牙买加\",\"name_en\":\"Jamaica\",\"tel\":\"1876\"},{\"name\":\"也门\",\"name_en\":\"Yemen\",\"tel\":\"967\"},{\"name\":\"意大利\",\"name_en\":\"Italy\",\"tel\":\"39\"},{\"name\":\"伊拉克\",\"name_en\":\"Iraq\",\"tel\":\"964\"},{\"name\":\"伊朗\",\"name_en\":\"Iran\",\"tel\":\"98\"},{\"name\":\"以色列\",\"name_en\":\"Israel\",\"tel\":\"972\"},{\"name\":\"印度\",\"name_en\":\"India\",\"tel\":\"97\"},{\"name\":\"印度尼西亚\",\"name_en\":\"Indonesia\",\"tel\":\"62\"},{\"name\":\"英国\",\"name_en\":\"UnitedKiongdom\",\"tel\":\"44\"},{\"name\":\"约旦\",\"name_en\":\"Jordan\",\"tel\":\"962\"},{\"name\":\"越南\",\"name_en\":\"Vietnam\",\"tel\":\"84\"}],\"title\":\"Y\"}, {\"lists\":[{\"name\":\"赞比亚\",\"name_en\":\"Zambia\",\"tel\":\"260\"},{\"name\":\"乍得\",\"name_en\":\"Chad\",\"tel\":\"235\"},{\"name\":\"扎伊尔\",\"name_en\":\"Zaire\",\"tel\":\"243\"},{\"name\":\"直布罗陀\",\"name_en\":\"Gibraltar\",\"tel\":\"350\"},{\"name\":\"智利\",\"name_en\":\"Chile\",\"tel\":\"56\"},{\"name\":\"中非共和国\",\"name_en\":\"CentralAfricanRepublic\",\"tel\":\"236\"},{\"name\":\"中国\",\"name_en\":\"China\",\"tel\":\"86\"}],\"title\":\"Z\"}]";


                    JSONArray arr = (JSONArray) JSON.parse(countryInfo);
                    final List<String> indexList = new ArrayList<>();
                    List<ChooseCountryBean> cityList = new ArrayList<>();
                    for (int i = 0, size = arr.size(); i < size; i++) {
                        JSONObject obj = arr.getJSONObject(i);
                        JSONArray arr2 = obj.getJSONArray("lists");
                        Log.i("getCountryCode1",arr2.toString());
                        if (arr2.size() > 0) {
                            String index = obj.getString("title");
                            indexList.add(index);
                            mSparseArray.put(indexList.size() - 1, cityList.size());
                            for (int j = 0, size2 = arr2.size(); j < size2; j++) {
                                ChooseCountryBean bean = JSON.parseObject(arr2.getString(j), ChooseCountryBean.class);
                                bean.setIndex(index);
                                cityList.add(bean);
                            }
                        }
                    }
                    if (mIndexBar != null) {
                        mIndexBar.setData(indexList);
                    }
                    if (mDecoration != null) {
                        mDecoration.setmDatas(cityList);
                    }
                    if (mRecyclerView != null) {
                        mAdapter = new ChooseCountryAdapter(mContext, cityList);
                        mAdapter.setOnItemClickListener(ChooseCountryActivity.this);
                        mRecyclerView.setAdapter(mAdapter);
                    }
                }

    @Override
    public void onItemClick(ChooseCountryBean bean, int position) {
        Toast.makeText(mContext,bean.getTel(),Toast.LENGTH_SHORT).show();
    }


}
四、项目demo源码结构图:

在这里插入图片描述有问题或者需要完整源码的私信我

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2180387.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

golang 获取证书的生效及过期时间

测试样例 func TestGetCertVaildTime(t *testing.T) {certPEM, err : ioutil.ReadFile("aa.bbb.com.crt")if err ! nil {fmt.Println("读取证书文件出错:", err)return}// 解码PEM格式的证书block, _ : pem.Decode(certPEM)if block nil {fmt.Println(&q…

Deep Tone Mapping Operator for High DynamicRange Images

Abstract 计算快速的色调映射算子 (TMO) 可以快速适应各种高动态范围 (HDR) 内容&#xff0c;对于在电影屏幕或标准显示器等各种低动态范围 (LDR) 输出设备上进行可视化至关重要。 现有的 TMO 只能成功地对有限数量的 HDR 内容进行色调映射&#xff0c;并且需要进行广泛的参数…

Mac通过ssh连接工具远程登录服务器( Royal TSX安装及使用)

一、Royal TSX软件下载地址 Royal Apps 二、Royal TSX 汉化 汉化包地址&#xff1a;GitCode - 全球开发者的开源社区,开源代码托管平台 三、基础配置 Royal TSX 是一款基于插件的应用&#xff0c;刚安装时还不具备使用条件&#xff0c;需要进行一些基础配置 1 安装基础插件…

银行CRM系统的核心功能解析与应用价值

在当今竞争激烈的金融市场中&#xff0c;银行业务的成功与否&#xff0c;越来越依赖于高效而精准的客户关系管理系统&#xff08;CRM&#xff09;。Zoho CRM系统不仅帮助银行提升服务质量、增强客户满意度&#xff0c;还能有效地促进业务发展和风险控制。为了帮助读者更好地理解…

蓝鹏螺纹钢测径仪的三大测量要点 纵肋 横肋 基圆

关键字:螺纹钢测径仪,螺纹钢纵肋测量,螺纹钢横肋测量,纵肋间隙测量,横肋间隙测量,螺纹钢基圆测量, 螺纹钢测径仪在测量螺纹钢时&#xff0c;主要关注纵肋、横肋和基圆这三大要点。以下是针对这三个方面的详细测量要点&#xff1a; 一、纵肋的测量要点 纵肋是螺纹钢表面上的凹陷…

Ktor快速上手1 - 第一个服务端项目

Ktor 快速上手 第一个APP 工程创建 首先你需要创建一个Ktor工程&#xff0c;这里有两种办法创建&#xff1a; 网页创建后下载包到本地&#xff0c;作为工程打开&#xff1a;Ktor: Project Generator直接在IDEA里面创建Ktor工程 为了方便操作&#xff0c;这里直接在IDEA里面…

SpringAOP学习

面向切面编程&#xff0c;指导开发者如何组织程序结构 增强原始设计的功能 oop:面向对象编程 1.导入aop相关坐标&#xff0c;创建 <!--spring依赖--><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spri…

数学建模研赛总结

目录 前言进度问题四分析问题五分析数模论文经验分享总结 前言 本文为博主数学建模比赛第五天的内容记录&#xff0c;希望所写的一些内容能够对大家有所帮助&#xff0c;不足之处欢迎大家批评指正&#x1f91d;&#x1f91d;&#x1f91d; 进度 今天已经是最后一天了&#xf…

MySQL 慢查询日志:洞察性能瓶颈的利器

在 MySQL 数据库的管理和优化中&#xff0c;慢查询日志是一个非常有用的工具。它可以帮助我们找出执行时间较长的查询语句&#xff0c;从而针对性地进行优化&#xff0c;提高数据库的性能。那么&#xff0c;什么是 MySQL 的慢查询日志呢&#xff1f;又该如何配置和使用它呢&…

广西容县霞烟鸡,品牌兴农,助力乡村振兴!

在两广与港澳地区,流传着一句深入人心的饮食谚语——“无鸡不成宴”,它不仅是一种习俗的体现,更是对餐桌礼仪与待客之道的深刻诠释。每逢家宴欢聚、祭祖庆典或盛宴宾客,一只精心烹制的鸡总是不可或缺的主角,其缺席往往被视为对宾客的不敬。在这片美食文化的沃土上,广西容县的霞…

spark-sql建表数据同步到hive

1、基础环境 组件版本备注hadoop3.4.0官方下载hive3.1.3自编译sparkspark-3.5.3-bin-hadoop3官方下载&#xff0c;需要内置hive的jar相关内容paimon0.9.0Maven官方下载jdk1.8.0_41maven3.9.6固定版本 2、停止服务、清理日志 先停止&#xff0c;清理数据 sudo kill -9 $(ps -ef…

kafka 换盘重平衡副本 操作流程

一、起因 kakfa某块数据盘损坏&#xff0c;且数据无法恢复&#xff0c;需清空换新盘 二、梳理操作流程 查看topic信息 sh ./kafka-topics --bootstrap-server ***:9092 --list --exclude-internal 查看某个topic数据分布情况 sh ./kafka-topics --bootstrap-server ***:…

vscode+stfp插件,实现远程自动同步文件代码

概述 远程同步代码&#xff0c;将本地代码实时保存到同一局域网内的另一台电脑&#xff08;linux系统&#xff09;&#xff0c;这里的本地代码也可以是远程服务上的代码&#xff0c;即从一个远程ip同步到另一台远程ip服务器。 工具 vscode&#xff0c;SFTP插件 安装 vscod…

优可测白光干涉仪:激光陀螺仪提升良率与精度的关键

在当今科技日新月异的时代&#xff0c;高精度导航与定位技术已成为航空航天、军事防御、海洋勘探、自动驾驶乃至日常生活中不可或缺的一部分。而在这背后&#xff0c;激光陀螺仪作为核心元件之一&#xff0c;以其卓越的稳定性和极高的精度&#xff0c;正引领着导航技术的新一轮…

Java设计模式概述

设计模式&#xff08;Design pattern&#xff09;代表了最佳的实践&#xff0c;通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。…

python 自定义多线程的传参方式是什么

在 Python 中&#xff0c;threading 模块提供了多线程编程的支持&#xff0c;允许我们通过创建线程类的方式来实现并发操作。当我们自定义线程类时&#xff0c;可以通过修改类的构造方法和运行逻辑来传递和处理参数。 以下面这个实际的代码片段为例来说明&#xff1a; import…

BootROM清除密码

目录 一、组网需求 二、操作步骤 1. console连接设备 2.重启设备 3. 进入BootROM菜单 a. 选择第4项&#xff0c;进入Startup Select菜单 查看系统使用的配置信息 重命名系统使用的配置文件 启动设备 停止Auto-Config 将重命名的配置文件改为可执行文件 恢复配置 重…

迈巴赫 S480 的奢华升级之旅头等舱行政独立 4 座

《迈巴赫 S480 的奢华升级之旅&#xff1a;头等舱行政独立 4 座》 迈巴赫 S480&#xff0c;作为豪华轿车的典范&#xff0c;一直以来都以其卓越的品质和尊贵的体验而备受推崇。而对于那些追求极致奢华与舒适的车主来说&#xff0c;将其升级为头等舱行政独立 4 座的配置&#x…

使用WebClient 快速发起请求(不使用WebClientUtils工具类)

使用WebClient发起网络请求_webclient工具类-CSDN博客文章浏览阅读717次&#xff0c;点赞9次&#xff0c;收藏8次。使用WebClient发起网络请求_webclient工具类https://blog.csdn.net/qq_43544074/article/details/137044825这个是使用工具类发起的&#xff0c;下面就不使用工具…

Chrome浏览器的C++内存管理技术揭秘

Chrome浏览器作为全球最流行的网络浏览器之一&#xff0c;其高效的内存管理技术功不可没。本文将深入探讨Chrome浏览器在C中的内存管理技术&#xff0c;并介绍如何通过调整网页加载时间、优化视频播放体验和解决谷歌浏览器占用CPU过高的问题来提升浏览器性能。 &#xff08;本…