- 博客(137)
- 资源 (41)
- 收藏
- 关注
原创 信息系统项目管理师论文分享(质量管理)
信息系统项目管理师(Information System Project Manager)是在软件工程领域中扮演重要角色的专业人士。本文将深入探讨信息系统项目管理师的职责、技能和重要性。作为项目团队的领导者,信息系统项目管理师负责规划、执行、监控和收尾各个项目阶段,确保项目按时、按预算、按质量交付。我们将介绍信息系统项目管理师所需的关键技能,包括项目规划、风险管理、沟通技巧等。此外,我们还将讨论软考高级项目管理师(高级信息系统项目管理师)的考试内容和要求,以及如何准备和应对考试。
2024-02-25 22:08:26 967
原创 深入理解CSS:探索前端开发的进阶技巧
在这篇博客中,我们将深入探讨CSS的进阶技术和最佳实践,帮助前端开发者提升其技能水平。我们将讨论CSS预处理器、模块化CSS、CSS动画、响应式布局以及跨浏览器兼容性等方面的内容。通过这些进阶技巧的学习和应用,您将能够更加灵活地处理复杂的前端开发任务,同时提高代码的可维护性和可扩展性。无论您是想要进一步深入了解CSS,还是准备迎接更高级的前端挑战,本文都将为您提供宝贵的指导和建议。
2024-02-22 18:29:02 1625
原创 html标签及基础语法 大合集
摘要:本篇博文介绍了HTML中常用的标签和它们的语义化应用。首先,我们了解了HTML中的标签语法以及基本的页面骨架搭建。随后,详细介绍了文本格式化标签、音频和视频标签、表单元素以及表格的基本使用方法。在布局方面,我们分别探讨了无语义的布局标签和有语义的布局标签,其中有语义的布局标签提供了更具意义的语义,例如``表示网页头部,``表示导航等。通过语义化的标签使用,我们可以更清晰地描述页面的结构和内容,提高页面的可读性和可访问性。
2024-02-19 23:13:03 1147
原创 React初探:从环境搭建到Hooks应用全解析
本篇博客深入介绍了React的基础概念和高级特性。我们从React的核心思想——组件化出发,学习了搭建开发环境、JSX的基础和高频应用场景、状态管理、事件绑定、组件通信等关键技术点。深入讨论了useEffect的使用和自定义Hook的实现,最后总结了React Hooks的使用规则。通过本文,读者能够全面掌握React的核心知识,为构建灵活、可维护的React应用打下坚实基础。
2024-01-16 22:12:03 1118
原创 微信小程序开发 - 必备理论知识
小程序中的组件样式是默认隔离的,即组件内部的样式不会影响到外部页面或组件。这种隔离有助于保持代码的独立性。组件内部可以定义data数据,用于存储组件的状态信息。data: {count: 0},})数据监听器用于监听组件内部data或properties的变化,当数据发生变化时触发相应的操作。data: {count: 0},},})纯数据字段是一种特殊的数据形式,用于在组件内定义一些纯粹的数据,不参与视图层的渲染。小程序中,组件有一系列的生命周期函数,包括created。
2024-01-15 18:51:38 912
原创 【nodejs】前后端身份认证
Cookie是存储在用户浏览器中的一段不超过4KB的字符串。它由一个名称(Name)、一个值(Value)和其它几个用于控制Cookie有效期、安全性、使用范围的可选属性组成。不同域名下的Cookie 各自独立,每当客户端发起请求时,会自动把当前域名下所有未过期的Cookie一同发送到服务器。JWT(英文全称:JSON Web Token)是目前最流行的跨域认证解决方案。为了保证WT字符串的安全性当生成WT字符串的时候,需要使用secret 密钥对用户的信息进行加密,最终得到加密好的WT字符串。
2023-12-30 07:00:00 1038
原创 《安卓高级开发》知识点整理(UI篇)
安卓高级开发—高级UI第一章 UI核心第一节 UI绘制流程1.1.1 UI绘制流程及原理1.1.2 UI绘制流程(测量,布局,绘制)第二节 Paint/Cavans高级绘制1.2.1 Paint画笔高级应用1.2.2 Paint-滤镜,XFERMODE1.2.3 Canvas高阶使用技巧-变换,状态保存,离屏缓冲,粒子特效1.2.4 Canvas-实际案例操作1.2.5 贝塞尔曲线与计算规则1.2.6 基于PathMeasure源码分析path测量问题第三节 事件传递机制1.3.1
2021-02-07 16:36:01 1923 12
原创 Android应用启动白屏问题解决办法
这里写自定义目录标题Android应用启动白屏问题解决办法白屏问题的由来解决方案合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Android应用启动白屏问题解决办法安卓应用启动白屏问题是启动优化过程中必须要解决的问题。本文将介绍白屏问
2021-01-11 23:03:07 11396 9
原创 【每日跟读】常用英语500句(200~300)
【每日跟读】系列博文精选常用英语500句,涵盖日常交流的各个方面,从基础问候到深入对话,内容丰富实用。每日跟读,帮助读者逐步提升英语口语能力,轻松应对各种场景。无论你是英语初学者还是进阶者,都能从中受益。
2024-03-28 16:38:30 404
原创 【每日跟读】常用英语500句(100~200)
每日精选实用英语短句,涵盖日常交流、职场沟通等多个场景。通过每日跟读,轻松提升英语口语能力,积累常用表达。坚持学习,让你的英语更流利,更自信地与世界交流。
2024-03-27 14:04:25 630
原创 【每日跟读】常用英语500句(1~100)
本文分享英语学习资源,提供前100句常用英语口语跟读材料。跟读有助于提升发音准确性和口语流利度,鼓励学习者坚持每日练习。对于想提高英语口语的学习者来说,这份资源极具实用性和指导意义,值得一试。
2024-03-26 09:46:27 523
原创 自然拼读-组合音(下篇)
自然拼读-组合音(下篇)继续深化了对英语组合音的探讨,通过更多实例与技巧,帮助读者进一步提升组合音的掌握程度。本文旨在巩固并扩展上篇内容,使您在英语发音和口语表达中更加自如与准确。
2024-03-25 10:21:12 739
原创 自然拼读-组合音(上篇)
自然拼读-组合音(上篇)深入探讨了英语学习中组合音的发音规律与技巧。本文旨在帮助读者理解并掌握常见组合音的发音方法,通过实例分析,让英语学习变得更加轻松有趣。掌握组合音,将为您的英语发音和口语表达增添自信与流畅。
2024-03-25 09:42:12 701
原创 自然拼读-26个字母发音
本篇博客详细介绍了自然拼读法中的26个字母发音,旨在帮助读者更好地掌握英语发音基础。文章首先阐述了自然拼读法的定义与重要性,接着逐个讲解了每个字母的标准发音,并提供了实用技巧和示例。通过本文的学习,读者能够更准确地发出每个字母的音,为后续的单词拼读和口语表达打下坚实基础。无论是英语初学者还是希望提升发音准确度的学习者,都能从中受益。
2024-03-22 18:35:28 950
原创 深入理解 CSS 定位与布局高级技巧
CSS 定位与布局是构建网页结构和设计的关键组成部分。深入理解这些概念可以让开发者更灵活地控制页面元素的位置和排列方式,从而实现更复杂的设计效果和交互体验。本文将介绍 CSS 中各种定位方式(静态、相对、绝对和固定定位),以及它们的工作原理和常见应用场景。我们还将探讨一些高级布局技巧,如 Flexbox 和 Grid Layout,以及如何利用它们创建响应式和复杂的页面布局。通过深入理解 CSS 定位与布局技巧,您将能够更加自信地处理各种设计挑战,并为用户提供更优秀的网页体验。
2024-02-25 17:26:53 917
原创 了解CSS Flex:解析实例、用法和案例研究
CSS Flex布局(Flexbox)是一种强大的布局模型,为网页设计师提供了更灵活的布局选项。本文将深入探讨CSS Flex的基本概念,并通过实例、用法和案例研究来解析其在现代网页设计中的应用。我们将从Flex容器和Flex项目的基本属性开始讲解,逐步介绍Flex布局中的高级特性和技巧。
2024-02-23 17:55:06 1021
原创 掌握CSS盒子模型:一站式指南
CSS盒子模型是网页布局中至关重要的概念之一,它定义了HTML元素在页面中的呈现方式。本文将深入解析CSS盒子模型的各个方面,从基础知识到高级技巧,帮助您全面掌握这一关键概念。我们将详细讨论盒子模型的组成部分,包括内容区域、内边距、边框和外边距,以及它们如何影响元素在页面中的布局和样式。此外,我们还将介绍如何利用CSS盒子模型创建响应式布局,并提供一些优化技巧,帮助您提升网页性能。通过本文,您将深入理解CSS盒子模型的原理与应用,为您的网页设计和开发工作提供有力支持。
2024-02-23 10:03:16 913
原创 CSS轻松学:简单易懂的CSS基础指南
本文将带您探索CSS的基础知识,包括语法、选择器、盒模型、布局技巧、字体样式和背景效果等。无论您是初学者还是想要巩固基础的前端开发者,这篇指南都将为您提供清晰易懂的指导,让您轻松掌握CSS的精髓,成为一名优秀的前端工程师。
2024-02-22 17:23:27 695
原创 深入ReactRouter:从快速上手到嵌套路由配置的全面指南
本博客深入探讨了在React中使用React Router v6进行路由配置的关键概念。涵盖了路由的快速上手、抽象路由模块、导航、导航传参、嵌套路由、默认二级路由、404路由配置以及两种路由模式。通过这篇博客,读者能够全面了解React Router v6的用法,为构建灵活的React应用提供了实用的路由配置知识。
2024-01-19 07:00:00 898
原创 学习Redux:React状态管理的简明指南
本文深入介绍了在React中使用Redux进行状态管理的基础知识。我们学习了Redux的核心概念,包括State、Action、Reducer和Store,构建了单向、可预测的数据流架构。通过实现计数器应用,快速体验了Redux的基本用法,包括Action的定义、Reducer的创建和通过Dispatch触发State变化。使用React Toolkit简化了Redux集成,展示了在React组件中如何使用`useSelector`和`useDispatch`管理状态。学习了提交带参数的Redux Acti
2024-01-18 17:29:41 532
原创 微信小程序 - 视图与逻辑 介绍
下拉刷新是一种用户在页面顶部向下滑动时触发的事件,通常用于实现页面的数据更新或重新加载。上拉触底是一种用户在页面底部向上滑动时触发的事件,通常用于实现分页加载更多数据。生命周期是指一个小程序从被创建到被销毁的整个过程。在这个过程中,小程序会经历不同的阶段和事件,开发者可以通过生命周期函数来执行相应的逻辑操作。生命周期函数是在特定时机会被自动触发的函数,开发者可以在这些函数中编写相应的逻辑代码。在小程序中,生命周期函数包括应用生命周期函数和页面生命周期函数。
2024-01-14 11:30:57 1172
原创 微信小程序 - 模板与配置 介绍
rpx是小程序中的尺寸单位,它是相对长度单位,可以根据屏幕宽度进行自适应缩放。1rpx 在不同屏幕宽度下的物理像素大小是相等的,这使得设计师可以更方便地设计界面,而不用考虑不同设备的屏幕大小。
2024-01-13 13:12:08 1215
原创 【nodejs】Express概念与使用介绍
Express是基于Node.js平台,从内置模块http封装出来的第三方模块,可以更方便的开发Web服务器。中文官网: http://www.expressjs.com.cn/
2023-12-29 17:13:00 398
原创 小程序 - 起步
什么是宿主环境宿主环境(host environment)指的是程序运行所必须的依赖环境。例如:Android 系统和 iOS 系统是两个不同的宿主环境。安卓版的微信 App 是不能在 iOS 环境下运行的,所以,Android 是安卓软件的宿主环境,脱离了宿主环境的软件是没有任何意义的!小程序的宿主环境手机微信是小程序的宿主环境,如图所示:小程序借助宿主环境提供的能力,可以完成许多普通网页无法完成的功能,例如:微信扫码、微信支付、微信登录、地理定位、etc…小程序宿主环境包含的内容。
2023-11-02 09:16:29 107
原创 mac版Android studio编译报错:Too many open files in system
原因大致因为mac系统有文件打开数上限,随着工程变大,编译时项目中build文件夹下生成文件数量过多,导致打开文件数超过了系统上限。本文章的解决办法是查看并提高这个上限,使编译顺利通过。查看修改持久化修改在文件中...
2022-06-14 14:20:34 1596 1
原创 Android开发开启无线调试
新版Android studio已经支持无线调试第一步,打开Device Manager参考:view->ToolWindos->Device Manager第二步,切换Physical标签,并进入Pair using wifi第三步,按二维码下方提示,在手机设置的开发者模式中,使用扫码匹配即可。我的手机是一加7p的,供参考。注意按as上描述,目前仅支持Android11系统。...
2022-04-08 12:28:18 4554 2
原创 组件化gradle语法,抽取confg.gradle
Gradle●Gradle构建工具的出现让工程有无限可能●Gradle核心是基于Groovy脚本语言,Groovy脚本基于Java且拓展了Java。因此Gradle需要依赖JDK和Groovy库。●和ant、maven构建有区别,gradle是一 种编程思想代码+讲解样式//第1种打印字符串方式: println("hello gradle")//第2种打印字符串方式:println "hello studio"点击sync打印。抽取公共配置...
2022-02-22 14:45:08 1830
原创 一个Demo带你重温Binder,经典不容错过!!
本例模拟实现了第三方登录的功能,一篇文章足以让你对Binder跨进程通信有一个认识。效果图如下本例中两个App,他们各定义了一个进程。Client应用(需要第三方qq账号登录)Server应用(假设是qq登录,情侣的那个页面)Client进程:等待接收Server应用回传的登录验证结果。Server进程:接收Client的唤起通知,接收到了说明有应用进行了第三方QQ登录。大致流程:在Client应用中点击QQ图标启动了Server应用清单文件中定义的service,从而唤起Server
2021-09-22 18:56:46 347
原创 一次对Handler的回忆~
几个热身问题一、handler内存泄漏测试1、handler的基本使用2、handler发送的过程中(休眠2s),关闭activity,消息仍然可以接收到。3、使用removeMessage的方式测试,发现没用。原因是还没有压入队列。4、destory的时候直接置空handler,发现有用。5、message.recycle方式:如果已经进消息队列了,还好说,如果还没进入消息队列,则会报异常。二、不能在子线程中创建handler1、理由是子线程中的looper还是空的三、TextV
2021-09-18 15:44:58 221
原创 Kotlin专栏开篇整理
Kotlin讲堂(《第一行代码》)我的Kotlin专栏菜鸟教程扔物线的kotlin教程视频官方网站官方示例官方网站 - 中文翻译Kotlin 官方在线工具Kotlin 在线工具
2021-09-16 16:34:51 132
原创 安卓PMS、AMS介绍原理分析,App启动流程分析等大杂烩
PackageManagerService和ActivityManagerService都是Zygote进程fork出来的,我之前敲了一段文字介绍Zygote进程的,有兴趣的朋友可以先看看:初识Zygote进程。另外有位简书大佬写的文章,内容很全, 值得推荐:APK安装流程详解PMS什么是PMS?PMS类关系图有界面安装Packagelnstaller无界面安装APK安装原理AMS什么是AMSAMS的通信方式介绍Activity跨进程跳转App启动流程A
2021-08-04 18:21:32 642
原创 换肤实例二,可扩展类型换肤库
榨干剩余价值,这是第二个实例步骤与第一个示例类似,如果不清楚请参考:QQ换肤源码实战,一步一步教你操作!!Demo下载PPT下载About网易换肤第一篇:换肤技术解密!网易换肤第二篇:本地换肤实现!网易换肤第三篇:动态换肤实现!架构师系列文章一览...
2021-08-01 15:37:05 170
原创 QQ换肤源码实战,一步一步教你操作
各位大佬周末快乐,没错,无聊的我又在搞事情。之前写过几篇讲解换肤原理的文章,没看过的朋友可以在文末链接点击跳转查看。本文是一个换肤的实战Demo,有兴趣的朋友可以下载参考:Demo下载地址。正文下载完成后在as中打开,项目目录如下:其中有项目module和换肤module已经在图中注明。换肤module不是用来直接运行的,而是用来打包成换肤包,放到指定位置,供主App加载,从而加载换肤包的资源,实现换肤效果。打包换肤包少时等待,打包完成后在as右下角会有提示:点击对应的locate就
2021-08-01 13:38:16 1078
原创 集中式登录架构设计(AOP)
录屏日志:代码:class MainActivity : AppCompatActivity() { private val TAG = "lr >>> " companion object { var isLogin = false } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState
2021-07-14 11:45:15 312 2
原创 Android 10 全面屏底部小横条的颜色,沉浸式设置等记录
有些安卓手机(如一加7p,8p)等,能在屏幕下方显示类似苹果手机那样的小横条。在小横条开启的时候会有布局显示问题,颜色设置等需求。我遇到的问题是布局被顶上去了,如图:需求是希望布局能沉浸到小横条后面去,最后效果如下:我是使用ImmersionBar实现的,设置如下:设置NavigationBar透明即可,可见小横条本质上就是NavigationBar。做了个参考Demo,有需要的可以参考。...
2021-07-09 16:33:18 8568 7
原创 MVP思想实现项目基础框架搭建
本文用MVP思想实现项目基础框架搭建,并用登录功能做例子,供参考。框架部分代码BaseView.java// View层基类public abstract class BaseView<P extends BasePresenter, CONTRACT> extends Activity { protected P p; @Override protected void onCreate(Bundle savedInstanceState) {
2021-07-02 17:48:38 262 1
原创 MVP思想精髓与解耦(Kotlin)
本文用来认识MVP项目结构,第二篇会补充处理内存泄漏等注意点。理论知识,吧啦吧啦~,没兴趣可以直接 跳至Demo部分。MVP初探关系:View收到用户的操作View把用户的操作,交给PresenterPresenter控制Model进行业务逻辑处理Presenter处理完毕后,数据封装到ModelPresenter收到通知后,再更新View方式:是双向的通信方式优点:View层与Model层完全分离所有的逻辑交互都在PresenterMVP分层较为严谨MVP思想精髓View
2021-07-02 16:02:40 263 7
Material Design交互设计之常见用法介绍Demo
2021-03-01
自定义thumb上带文本显示的拖动条Demo.zip
2021-02-25
Android未读消息拖动气泡示例Demo.zip
2021-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人