<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cdkd123的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/cdkd123</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; cdkd123]]></copyright><item><title><![CDATA[常见的proguard文件配置]]></title><link>https://blog.csdn.net/cdkd123/article/details/146041358</link><guid>https://blog.csdn.net/cdkd123/article/details/146041358</guid><author>cdkd123</author><pubDate>Wed, 05 Mar 2025 13:50:03 +0800</pubDate><description><![CDATA[保留数据模型类（Gson 序列化）# 保留 Retrofit 接口。# 保留自定义 View。# 保留 Log 方法。]]></description><category></category></item><item><title><![CDATA[okhttp请求url提示：No addressassociated with hostname，什么原因？]]></title><link>https://blog.csdn.net/cdkd123/article/details/146041245</link><guid>https://blog.csdn.net/cdkd123/article/details/146041245</guid><author>cdkd123</author><pubDate>Wed, 05 Mar 2025 13:47:46 +0800</pubDate><description><![CDATA[【代码】okhttp请求url提示：No addressassociated with hostname，什么原因？]]></description><category></category></item><item><title><![CDATA[【每日AI一问】谷歌最近发布消息称会在安卓系统中引入了gemini，你觉得是处于什么目的做出该决策的？]]></title><link>https://blog.csdn.net/cdkd123/article/details/138949519</link><guid>https://blog.csdn.net/cdkd123/article/details/138949519</guid><author>cdkd123</author><pubDate>Thu, 16 May 2024 10:11:26 +0800</pubDate><description><![CDATA[这将使得安卓设备更加智能和个性化，用户可以通过自然语言处理、实时图像分析等功能，获得更直观、高效的互动体验，比如拍照时获得即时的编辑建议，或在通话中自动识别并屏蔽垃圾信息。：面对来自苹果Siri等竞品的压力，Gemini的全面部署意味着谷歌正努力提升其AI助手的竞争力，以更强大、更全面的功能吸引用户。：作为行业领导者，谷歌通过Gemini展示了AI在移动平台上的潜力，激励整个行业向更高级的人工智能集成迈进，同时也促进了AI技术在全球范围内的普及和应用。]]></description><category></category></item><item><title><![CDATA[【每日AI提问】AI设计移动操作系统是什么思路？]]></title><link>https://blog.csdn.net/cdkd123/article/details/138914004</link><guid>https://blog.csdn.net/cdkd123/article/details/138914004</guid><author>cdkd123</author><pubDate>Wed, 15 May 2024 16:40:52 +0800</pubDate><description><![CDATA[通过这些设计思想和架构的实施，目标是构建一个更加高效、安全、易用且充满活力的Android生态系统，既提升终端用户的体验，也为开发者创造更加友好和创新的开发环境。]]></description><category></category></item><item><title><![CDATA[怎么成为一名优秀的移动架构师]]></title><link>https://blog.csdn.net/cdkd123/article/details/138492331</link><guid>https://blog.csdn.net/cdkd123/article/details/138492331</guid><author>cdkd123</author><pubDate>Mon, 06 May 2024 13:44:41 +0800</pubDate><description><![CDATA[成为一位优秀的架构师是一个逐步进阶的过程，需要扎实的技能基础、丰富的工作经验、敏锐的技术洞察力以及良好的团队合作精神。同时，也需要一定的天赋、毅力和持之以恒的精神。：通过阅读经典架构设计书籍、参加专业培训、分析优秀开源项目的架构等方式，提升自身在模块化设计、性能优化、安全策略等方面的能力。：紧跟技术潮流，关注新兴技术如AI、大数据、云计算、VR/AR等在安卓开发中的应用，不断提升自己的技术视野。：参与各种类型的项目开发，从小型应用开始逐渐过渡到大型、复杂的系统架构设计，积累丰富的实践经验。]]></description><category></category></item><item><title><![CDATA[【flutter】flutter基础总结1]]></title><link>https://blog.csdn.net/cdkd123/article/details/137016994</link><guid>https://blog.csdn.net/cdkd123/article/details/137016994</guid><author>cdkd123</author><pubDate>Mon, 25 Mar 2024 19:25:26 +0800</pubDate><description><![CDATA[假设我们有个http请求，当然很耗时，就需要用异步执行此任务。注意，在dart中执行异步任务，需要使用await和async关键词。await用于修饰调用方法，async则在调用方法名后添加。application interface，一般返回服务器的数据，数据格式有很多。所以需要我们和服务器开发人员商量好。本例，我们返回json格式。获取方式参考上面的方法。]]></description><category></category></item><item><title><![CDATA[2024年做社交app，还有机会吗？]]></title><link>https://blog.csdn.net/cdkd123/article/details/136386619</link><guid>https://blog.csdn.net/cdkd123/article/details/136386619</guid><author>cdkd123</author><pubDate>Fri, 01 Mar 2024 09:13:08 +0800</pubDate><description><![CDATA[综合上述分析，2024年虽然社交软件市场竞争激烈，但并非没有新的机会。若能够精准定位目标用户群，解决现有社交产品的痛点，运用前沿技术，抓住新兴社交趋势，并构建可持续的商业模式，创建一款成功的社交APP仍然是有可能的。关键在于能否提供独特的价值主张和卓越的用户体验，同时配合有效的市场推广策略，打破既有市场格局。此外，由于市场瞬息万变，实时跟踪行业动态和技术进步，灵活调整战略也非常重要。-- 来自通义千问的回答。]]></description><category></category></item><item><title><![CDATA[【python】记录列表的一个小bug]]></title><link>https://blog.csdn.net/cdkd123/article/details/128877358</link><guid>https://blog.csdn.net/cdkd123/article/details/128877358</guid><author>cdkd123</author><pubDate>Fri, 03 Feb 2023 23:21:07 +0800</pubDate><description><![CDATA[记录一下python的小问题。]]></description><category></category></item><item><title><![CDATA[【JNI基础】JNI基础知识1]]></title><link>https://blog.csdn.net/cdkd123/article/details/128065187</link><guid>https://blog.csdn.net/cdkd123/article/details/128065187</guid><author>cdkd123</author><pubDate>Sun, 27 Nov 2022 15:49:15 +0800</pubDate><description><![CDATA[JNI基础,NDK学习]]></description><category></category></item><item><title><![CDATA[如何安装docker，scrapingslash]]></title><link>https://blog.csdn.net/cdkd123/article/details/127681367</link><guid>https://blog.csdn.net/cdkd123/article/details/127681367</guid><author>cdkd123</author><pubDate>Fri, 04 Nov 2022 01:12:52 +0800</pubDate><description><![CDATA[本文主要描述如何安装docker，以及在docker环境如何安装此服务。]]></description><category></category></item><item><title><![CDATA[优秀商业程序员的基础]]></title><link>https://blog.csdn.net/cdkd123/article/details/123304023</link><guid>https://blog.csdn.net/cdkd123/article/details/123304023</guid><author>cdkd123</author><pubDate>Fri, 28 Oct 2022 06:30:00 +0800</pubDate><description><![CDATA[笔者有约近10年商业公司工作经验，前前后后为少至20人小团队，多至上万人大公司服务数年。
一直从事技术相关工作，深刻感受到如下的几方面，才是作为打工程序员的最重要的基础，如果你的工作，不断蚕食如下这些方面，建议你停下来仔细思考工作和他们之间的关系。]]></description><category></category></item><item><title><![CDATA[【python大神之路】scrapy的中间件使用流程]]></title><link>https://blog.csdn.net/cdkd123/article/details/127562772</link><guid>https://blog.csdn.net/cdkd123/article/details/127562772</guid><author>cdkd123</author><pubDate>Thu, 27 Oct 2022 23:20:48 +0800</pubDate><description><![CDATA[scrapy的中间件的使用]]></description><category></category></item><item><title><![CDATA[主流的存储的方式]]></title><link>https://blog.csdn.net/cdkd123/article/details/122509152</link><guid>https://blog.csdn.net/cdkd123/article/details/122509152</guid><author>cdkd123</author><pubDate>Sat, 15 Jan 2022 13:34:18 +0800</pubDate><description><![CDATA[存储的方式：
硬盘:机械硬盘，SSD
DAS
NAS
SAN
HDFS -阿里 FASTDFS
]]></description><category></category></item><item><title><![CDATA[究极apk/abb瘦身指北条例]]></title><link>https://blog.csdn.net/cdkd123/article/details/118691171</link><guid>https://blog.csdn.net/cdkd123/article/details/118691171</guid><author>cdkd123</author><pubDate>Tue, 13 Jul 2021 07:36:12 +0800</pubDate><description><![CDATA[究极apk/abb瘦身指北条例
这是参考网上某大神给出的一套究极apk压缩瘦身方案，总结出来最有用的安卓瘦身技术。
第1条：使用一套资源
这是最基本的一条规则，但非常重要。
对于绝大对数APP来说，只需要取一套设计图就足够了。鉴于现在分辨率的趋势，建议取720p的资源，放到xhdpi目录。
相对于多套资源，只使用720P的一套资源，在视觉上差别不大，很多大公司的产品也是如此，但却能显著的减少资源占用大小，顺便也能减轻设计师的出图工作量了。
注意，这里不是说把不是xhdpi的目录都删除，而是强调保留一套设计资]]></description><category></category></item><item><title><![CDATA[安卓内存优化和图片优化策略]]></title><link>https://blog.csdn.net/cdkd123/article/details/118077703</link><guid>https://blog.csdn.net/cdkd123/article/details/118077703</guid><author>cdkd123</author><pubDate>Mon, 21 Jun 2021 00:24:11 +0800</pubDate><description><![CDATA[一 需要了解的背景知识

1.1 内存分析工具：

top/procrank, meinfo
DDMS, MAT, Finder-Activity
Leak-Canary, LeakInspector

1.2 最常用内存分析工具：

profile，导出内存文件
	hprof-conv 转换文件工具
	DDMS分析内存泄露
1.3 内存分区

1.3.1 线程私有区：

程序计数器
	虚拟机栈
	本地方法区
1.3.2 数据共享区：

常量池：符号引用，类，接口，方法名
方法区：编译后的代码
堆：GC的常]]></description><category></category></item><item><title><![CDATA[2021谷歌IO大会内容]]></title><link>https://blog.csdn.net/cdkd123/article/details/117008133</link><guid>https://blog.csdn.net/cdkd123/article/details/117008133</guid><author>cdkd123</author><pubDate>Wed, 19 May 2021 03:34:07 +0800</pubDate><description><![CDATA[今年劈柴哥的主要介绍

谷歌搜索关于疫情搜索的改善
谷歌地图-自行车道的改进
chrome book 日本和加州卖的很好
smart canvas 协作的workdoc-谷歌腾讯表格版
google workspace的持续改进

谷歌Advance AI
Google Assistant
NLA：
Transform Model 可能替换 Bernel Model
自然语言模型最新进展LaMDA
多模态Model
TPU v4
TPUv4 1000台电脑算力=1expot
Quantity Cuculat]]></description><category></category></item><item><title><![CDATA[scrapy爬虫之spider-一个句号引发的血案]]></title><link>https://blog.csdn.net/cdkd123/article/details/116957189</link><guid>https://blog.csdn.net/cdkd123/article/details/116957189</guid><author>cdkd123</author><pubDate>Tue, 18 May 2021 00:58:17 +0800</pubDate><description><![CDATA[scrapy爬虫之spider-一个句号引发的血案
最近学习scrapy入门，标均流程：写一个Spider, Item, PiplineItem。但是当我写Spider，解析列表每条数据时，打印数据都一样，你敢信？
场景复现
首先明白我们的功能干啥：爬取cnblogs的首页（第一页）的列表数据。
那我们怎么干？
写三个类：

scrapy.Spider 子类 – 配置博客地址，解析数据，详情数据可以生成Request对象，继续请求。
scrapy.Item 子类 – 每条博文的元数据：头像，标题，简介。
C]]></description><category></category></item><item><title><![CDATA[pymongo的使用]]></title><link>https://blog.csdn.net/cdkd123/article/details/115051275</link><guid>https://blog.csdn.net/cdkd123/article/details/115051275</guid><author>cdkd123</author><pubDate>Sun, 21 Mar 2021 16:31:15 +0800</pubDate><description><![CDATA[pymongo的使用
我们也必须在python中使用到mongo，下面的代码可以练习pymongo
1.1 安装pymongo
sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pymongo
1.2 pymongo的基操
下面这段代码，演示了基本pymongo的操作：
from pymongo import MongoClient, DESCENDING
from bson import ObjectId


class TestPy]]></description><category></category></item><item><title><![CDATA[mongodb的基本操作]]></title><link>https://blog.csdn.net/cdkd123/article/details/115038446</link><guid>https://blog.csdn.net/cdkd123/article/details/115038446</guid><author>cdkd123</author><pubDate>Sun, 21 Mar 2021 01:42:54 +0800</pubDate><description><![CDATA[mongodb的macbook安装
mongoDB install
sudo apt-get install -y mongodb-org

mongo db的基本操作：
使用数据库：
use dbname

创建集合：
db.createCollection("stu")

删除集合：
db.stu.drop()

插入：
db.stu.insert({name:"qianer", age:22, gender:"male"})
db.stu.insert({name:"zhangsi", age:23,]]></description><category></category></item><item><title><![CDATA[使用compose setup遇到的各种鬼问题]]></title><link>https://blog.csdn.net/cdkd123/article/details/114810253</link><guid>https://blog.csdn.net/cdkd123/article/details/114810253</guid><author>cdkd123</author><pubDate>Mon, 15 Mar 2021 00:03:15 +0800</pubDate><description><![CDATA[使用compose setup阶段，遇到的各种问题：

Gradle does not use the Maven Local Repository for a new dependency

我项目根目录build.gralde原来的配置是这样的：
buildscript {
    repositories {
        maven {
            url "https://maven.google.com"
        }
        mavenCentral()
     ]]></description><category></category></item></channel></rss>