首页 文章 精选 留言 我的

精选列表

搜索[visual studio code],共10000篇文章
优秀的个人博客,低调大师

Android Studio SDK 使用国内镜像源在线安装

一、使用国内镜像源: 先在这里推荐几个: 1、东软信息学院 mirrors.neusoft.edu.cn 端口:802、北京化工大学 ubuntu.buct.edu.cn/ubuntu.buct.cn 端口:803、中国科学院开源协会 mirrors.opencas.cn (mirrors.opencas.org/mirrors.opencas.ac.cn) 端口:804、上海GDG镜像服务器 sdk.gdgshanghai.com 端口:80005、电子科技大学 mirrors.dormforce.net 端口:80 其中,强烈推荐电子科技大学的镜像源! 二、使用方法 启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options…」,弹出『Android SDK Manager – Settings』窗口; 在『Android SDK Manager – Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80,并且选中「Force https://… sources to be fetched using http://…」复选框。设置完成后单击「Close」按钮关闭『Android SDK Manager – Settings』窗口返回到主界面;

优秀的个人博客,低调大师

让你变懒的 Android Studio Live Templates

俗话说,不想偷懒的程序员不是好程序员!那么今天就教大家偷懒下! 先举个例子,我们在 Android 开发中输入 Toast ,然后会有如下如下的快速操作: 是不是很方便? 有同学问,这不就是自动补全么?错了,乍一看是自动补全,其实不然。自动补全是对一个方法或类名的补全,比如你输入 find 然后就会有 findViewById 方法提示你,你可以快速定位,但是我们实际开发中一般还需要对它强制转型,然后加上 R.id.xx 来声明它的 id,但是你可以试着输入 fbc ,然后按 tab 或者 enter 键,你会发现比自动补全还要更方便。 这个就叫做 Live Template ,如果真要翻译姑且就叫做实时模板吧,在 AS 中有两种模板,一种就是你在新建一个 Activity 的时候可以选择 Empty Activity、FullScreen Activity 之类的,这个一般是对你整个文件而言的,还有一种就是本篇要介绍的 Live Template ,这个会在一些常用到的代码片段会非常有用。 打开 设置 -> Editor -> Live Templates ,可以看到默认已经有很多 Live Templates 了,可以看下我的截图 Android 分类下有如下这些模板: 你都可以输入那些缩写来快速启用这些模板,比如定义一个常量,快速设置 View 为 gone ,快速启动一个 Activity 等,你都可以直接输入 const、gone、starter 来快速操作,是不是觉得很酷炫! 那具体是如何实现的呢?我们不妨点击这些模板列表的 starter ,有如下代码: public static void start(Context context) { Intent starter = new Intent(context, $ACTIVITY$.class); starter.putExtra($CURSOR$); context.startActivity(starter);} 其中 $ACTIVITY$ 代表当前所在的类名,$CURSOR$ 代表当前鼠标的定位位置,同理 newInstance 可以帮你在 Fragment 中快速声明一个新建 Fragment 的方法,它的代码如下: public static $fragment$ newInstance($args$) { $nullChecks$ Bundle args = new Bundle(); $addArgs$ $fragment$ fragment = new $fragment$(); fragment.setArguments(args); return fragment;} 其中 $$ 代表是一个变量,中间包裹着这个变量的名字,你可以对这个变量声明类型,这个后面再说。 是不是很容易理解呢?如果理解了那么就可以来根据自己的使用习惯来定义自己的 Live Templates 了。 比如我们在开发中要经常写单例模式吧?每次都要写这么一大段是不是很烦?那么今天就教大家自定义一个单例模式的模板,以后轻松搞定单例。 到 设置 -> Editor -> Live Templates ,点击右上角的 + 号,选择 Template Group ,因为我习惯自定义的单独分组先,这样好管理,比如新建一个分组叫做 stormzhang ,然后就会看到有一个 stormzhang 的分组显示在了列表里,这时候鼠标选中该分组,然后再点击右上角的 + 号,点击 Live Template ,然后如下图填写缩写与描述,紧接着把如下代码拷贝到下面的输入框里(PS:单例模式的写法有很多种,这里就随意以其中一种为例) private static $CLASS$ instance = null; private $CLASS$(){} public static $CLASS$ getInstance() { synchronized ($CLASS$.class) { if (instance == null) { instance = new $CLASS$(); } } return instance;} 注意这里,如果你这段代码是一些固定的代码,那么至此就结束了,但是这段代码里是动态的,里面有一些变量,因为每个类的类名如果都需要自己手动更改就太麻烦了,所以有个变量 $CLASS$ ,所以需要点击下面的 Define ,先要定义变量所属的语言范围,点开之后可以看到这里支持 HTML、XML、JSON、Java、C++ 等,很明显,我们这里需要支持 Java ,选择选中 Java : 紧接着,我们需要给变量 $CLASS$ 定义类型,这里的 CLASS 名字随意取的,为了可读性而已,你高兴可以取名 abc ,真正给这个变量定义类型的是点击 Edit variables 按钮,来对该变量进行编辑,我们选择 calssName() 选项,可以看到还有其他选项,但是看名字大家大概就猜到什么含义了,这里就不一一解释了。 点击 ok 保存,至此我们定义的一个单例的 Live Template 就完成了。你可以随意打开一个类文件,然后输入 singleton 按 tab 或者 enter 键就可以看到神奇的一幕出现了,是不是很帅? 看完这篇文章想想自己还有哪些常用到的代码片段,赶紧把它定义成一个 Live Template 吧,你会发现你又可以变懒了! 文章转载自 开源中国社区[http://www.oschina.net]

优秀的个人博客,低调大师

Claude Code 工程最佳实践 | 主数据平台 1.5.0 震撼来袭

​ 更新周期:2026-07-06 ~ 2026-08-21,前端 132 次提交、后端 43 次提交 项目地址: github:https://github.com/henhen6/mdp gitee:https://gitee.com/henhen6/mddata gitcode:https://gitcode.com/henhen6/mdp ✨ 亮点特性 📊 统计大屏 新增统计大屏,覆盖系统概览、接口成功率、请求日志概览与排行、临时文件统计、用户增长趋势、开放平台统计(含退回应用数)及站内未读通知 后端拆分接口监控与请求日志模块,百分比统计统一 BigDecimal、日期参数统一 LocalDate,保证数据精度 前端同步完善大屏页面,API 调用、文件增长、消息发送、用户增长四类趋势均支持任意日期区间查询 📁 文件管理 新增控制台文件管理模块:文件类型筛选、侧边栏导航、文件统计展示(含类型分布饼图) 实现文件分片上传,支持断点合并、进度管理、指定存储平台及上传对象类型动态设置 支持单文件、批量下载及多选 ZIP 打包下载,完善文件名非法字符校验与编码处理 文件预览接入 vue-office,支持多种文件类型在线预览 🔐 开放平台 重构 IP 访问控制,支持白名单校验 新增签名校验令牌、AES 加密密钥字段及 RSA 秘钥生成与重置功能 支持开放平台统计按日期区间查询 🔄 重构与优化 业务表单体系按最新 vben 代码逻辑重构,合并 vben 上游代码 6 次 消息任务状态、组织类型等常量统一改为枚举,分布数据转换逻辑优化 请求日志注解的日志类型配置统一完善 前端三端 TypeScript 类型检查报错清零 🐛 缺陷修复 修复合并 vben 后布局内容区域高度计算不正确的问题 修复角色模板删除后数据清空、树节点选中及切换 Tab 加载问题 修复压缩包文件名重复、非法字符及文件下载接口响应类型处理问题 修复字典管理 IconPicker、地图数据跨域、消息行拖拽等前端问题 修改密码正则校验提示信息 📦 其他 更新 mdp.sql 全量脚本,新增统计大屏相关表结构 发布 1.5.0 版本号(md-build、md-bom、mdp-parent) 新增统计业务设计文档及单表代码生成规范文档 🌟 关注我们 MDP(Master Data Platform)主数据平台—— 基于 Java 17、SpringBoot 3.x、SpringCloud、Vue3 + TypeScript 的企业级中后台快速开发平台,内置权限管理、单点登录、代码生成、数据同步、监控审计等核心能力,开箱即用,助力企业数字化建设。 项目持续迭代中,欢迎 Star、Fork、提 Issue 参与共建! github:https://github.com/henhen6/mdp gitee:https://gitee.com/henhen6/mddata gitcode:https://gitcode.com/henhen6/mdp 📎 更多实战干货、架构分享、版本动态,请关注公众号《灯灯快速开发》,一起交流快速开发那些事!

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册