自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 [译] 为什么 Flutter 能最好地改变移动开发

我首先创建了网络请求,解析 JSON 数据,并逐渐习惯 Dart 的单线程并发模型(单单这个就可以作为另一整文章的主题)。我开始在我的应用中运行一些电影数据,然后开始为列表和列表项创建布局。在 Flutter 中创建布局和扩展无状态或有状态的小控件类加上一些方法的重写一样简单。我将比较 Flutter 和 Andriod 之间在实现这些功能方面的差异。当然,这很乏味。

2024-09-08 20:07:19 595

原创 app与后台的token、sessionId、RSA加密登录认证与安全解决方案

在最原始的方案中, 登录保持仅仅靠服务器生成的sessionId: 客户端的请求中带上sessionId, 如果服务器的redis中存在这个id,就认为请求来自相应的登录客户端。2004年8月17日的美国加州圣巴巴拉的国际密码学会议(Crypto’2004)上,来自中国山东大学的王小云教授做了破译MD5、HAVAL-128、 MD4和RIPEMD算法的报告,公布了MD系列算法的破解结果。不知使用是否有风险?2. 对密码分析的安全性:由于MD5的设计,易受密码分析的攻击,SHA-1显得不易受这样的攻击。

2024-09-08 10:35:30 412

原创 Android笔试题大全(持续更新中)

简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。

2024-09-08 05:27:18 668

原创 Android开发环境搭建篇详尽的教程实例汇

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。这也是我这些年来养成的习惯,一定要学会把好的东西,归纳整理,然后系统的消化吸收,这样才能极大的提高学习效率和成长进阶。碎片、零散化的东西,我觉得最没有价值的。就好比你给我一张扑克牌,我只会觉得它是一张废纸,但如果你给我一副扑克牌,它便有了它的价值。

2024-09-07 18:54:34 482

原创 android之activity全面解析

当该模式Activity实例在任务栈中创建后,只要该实例还在任务栈中,即只要激活的是该类型的Activity,都会通过调用实例的newInstance()方法重用该Activity,此时使用的都是同一个Activity实例,它都会处于任务栈的栈顶。我们平时直接创建的Activity都是这种模式的Activity,这种模式的Activity的特点是:只要你创建了Activity实例,一旦激活该Activity,则会向任务栈中加入新创建的实例,退出Activity则会在任务栈中销毁该实例。

2024-09-07 13:15:49 899

原创 android 清除缓存功能(1)

** * 清除本应用所有数据库(/data/data/com.xxx.xxx/databases) * * @param context *//** * 清除本应用内部缓存(/data/data/com.xxx.xxx/cache) * * @param context *//** * 清除自定义路径下的文件,使用需小心,请不要误删。/** * 清除/data/data/com.xxx.xxx/files下的内容 * * @param context *//** * 本应用数据清除管理器 */

2024-09-07 06:45:56 882

原创 Android studio 使用JitPack发布library到Github开源库

打开https://jitpack.io,在搜索输入OpenLibrary库的地址,点击“Look Up”之后,下方出现版本信息,点击对应版本的“Get it”,即可得到该OpenLibrary库的引用信息。此时打开你的github网站地址在你的repositories中会看到刚刚提交过的工程名称,点击进去会看到完整的提交工程,到此提交结束。第一步:创建工程(库),如下图,我创建了名为“OpenLibrary”的工程,里边有个“MyTool”工具类(随便创建测试的);第二步:上传项目给Github。

2024-09-07 00:59:42 329

原创 JavaWeb JSP详解

% java代码%>JSP中的内置对象JSP中有九大内置对象,前四个主要用于存取数据,结构类似Map共同方法:setAttribute(“键”,值) 存数据Object getAttribute(“键”) 取数据作用范围是这个应用程序(项目),保存的数据可以被该项目的所有用户共享。创建方法:request对象或pageContext对象.getSession()

2024-09-05 07:06:34 741

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除