自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 常见对话框的简单使用(提示信息对话框、单选多选对话框、自定义对话框)

自定义对话框布局:<TextViewandroid:text=“提示”<TextViewandroid:text=“自定义对话框内容” /><Buttonandroid:text=“确定” /><Buttonandroid:text=“取消” />@Override//去除标题//引入自定义对话框布局//初始化控件initView();//设置标题//设置内容//注册确认按钮监听器@Override//点击确认时的操作});

2025-02-08 01:22:21 1123

原创 android 屏幕适配

【代码】android 屏幕适配。

2025-02-08 01:20:18 891

原创 Android Animation 动画使用详解

补间动画 常用的分类如下:透明动画 AlphaAnimation旋转动画 ScaleAnimation缩放动画 RotateAnimation平移动画 TranslateAnimation动画集合 AnimationSetXML 实现动画效果2. 透明动画AlphaAnimation 透明动画 可以设置动画的透明效果,执行时间,重复方式、重复次数等等。3. 旋转动画RotateAnimation 可以设置旋转动画的旋转角度、持续时间、重复次数等等。4. 缩放动画。

2025-02-07 22:58:21 1131

原创 Android AES的ECB和CTR加解密代码实现

/构建Cipher对象,需要传入一个字符串,格式必须为"algorithm/mode/padding"或者"algorithm/“,意为"算法/加密模式/填充方式”@param key 加密文件的秘钥。@param key 加密文件的秘钥。@param content 要加密的内容。@param iv 加密的偏移量。@param encode 加密过后的文件。@param content 要加密的内容。@param encode 加密过后的文件。//结果用Base64。

2025-02-07 22:56:18 611

原创 Android性能优化总结,BAT大厂面试总结

还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家~[外链图片转存中…(img-k3rJCt7p-1616987833624)]

2025-02-06 16:34:23 318

原创 android性能优化工具!浅谈Android消息机制原理,年薪超过80万!_andorid 处理消息的速度

*一个零基础的新人,我认为坚持是最最重要的。**我的很多朋友都找我来学习过,我也很用心的教他们,可是不到一个月就坚持不下来了。我认为他们坚持不下来有两点主要原因:他们打算入行不是因为兴趣,而是因为所谓的IT行业工资高,或者说完全对未来没有任何规划。刚开始学的时候确实很枯燥,这确实对你是个考验,所以说坚持下来也很不容易,但是如果你有兴趣就不会认为这是累,不会认为这很枯燥,总之还是贵在坚持。技术提升遇到瓶颈了?缺高级Android进阶视频学习提升自己吗?还有大量大厂面试题为你面试做准备!

2025-02-06 16:32:39 368

原创 软件定义汽车技术体系研究

域控制器的核心优势是其芯片计算能力的大幅提升,强大的计算能力使域控制器能够接管域内ECU 的信息计算处理功能,集中汇总、统一处理运算ECU 的数据信息,并将处理后的数据信息发回给ECU执行,这也将促进提升ECU的整合程度。V2X网联通信使自车能够与外界车辆(车车通信,vehicle to vehicle,V2V)、道路设施(车路通信,vehicle to infrastructure,V2I)、行人(车人通信,vehicle to pedestrian,V2P)等进行通信。

2025-01-29 21:51:06 704

原创 转载:父类引用指向子类对象

这样用父类的变量去引用不同的子类,在调用这个相同的方法print()的时候得到的结果和表现形式就不一样了,这就是多态,相同的消息(也就是调用相同的方法)会有不同的结果。java 的这种机制遵循一个原则:当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法。三、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法;同样(2)调用的是子类subC的成员方法fun()。

2025-01-29 21:48:55 1037

原创 平衡车之角度环分析及调试

首先我们估计kp的取值范围。微分D乘的参数是角速度是因为:这里的角速度已经转变为弧度/s单位,当在单位时间内,车子由一个角度猛然的转到另一个角度的时候,角速度先变大后变为0,这里的角速度就可以理解为在这段时间内的此时的角度差值和上次角度差值的差值(因为角度差值除以单位时间就是角速度),这就很符合位置pid的微分乘的参数的要求了。接下来,我们设定 kd=0.5,这个时候我们可以看到,当我们旋转小车的时候,车轮会同向以相同的速度跟随转动,这说明我们实现了角速度闭环,至此,我们可以确定 kd 的极性是正的。

2025-01-29 03:48:58 512

原创 常用的自定义View例子三(MultiInterfaceView多界面处理)

我们可以看到我们所做的就是创建自己的成功界面,如果想显示别的界面,就调用void show(LoadResult loadResult)这个方法,这个我们延时之后调用 show(LoadingPage.LoadResult.error);2. 接着我们调用showPage()方法根据不同的状态显示不同的界面,默认显示的状态是STATE_UNKOWN,所以显示的状态是。首先在构造方法里面调用init()方法初始化各个界面,包括加载中的界面,错误界面, 空界面,加载成功的界面。

2025-01-29 03:30:03 676

原创 利用springboot+dubbo,构建分布式微服务,全程注解开发

org.slf4jslf4j-apiorg.slf4jlog4jlog4j使用curator 作为zookeeper客户端4.2.04.2.0温馨提示:小编在搭建环境的时候,发现一个坑,工程中依赖的zookeeper版本与服务器的版本,需要尽量一致,例如,本例中zookeeper服务器的版本是3.4.14,那么在依赖zookeeper文件库的时候,也尽量保持一致,如果依赖3.5.x版本的zookeeper,项目在启动的时候会各种妖魔鬼怪的报错!

2025-01-28 18:06:03 809

原创 利用 jQuery 操作页面元素的方法,实现电商网站购物车页面商品数量的增加和减少操作,要求单项价格和总价随着数量的改变而改变

在页面加载完毕事件中,给“+”按钮的点击事件绑定方法,实现在原基础上数量增加 1 的功能,并调用calPrice() 和 calTotalPrice() 方法实现价格和数量的联动。在页面加载完毕事件中,给“-”按钮的点击事件绑定方法,实现在原基础上数量减少 1 的功能,并调用calPrice() 和 calTotalPrice() 方法实现价格和数量的联动。声明 calPrice() 函数,根据商品的单价和数量计算单项价格,当点击改变数量的按钮时,调用 calPrice() 函数,及时刷新单项价格。

2025-01-28 18:01:53 2172

原创 Ubuntu 答疑:Ubuntu 添加和删除用户具体步骤及进程被占用的解决方式_ubuntu删除guest用户提示dose not exist

本文带大家简单实验了如何使用 Ubuntu 添加和删除用户,同时解决了一个新手最常遇到的错误——进程被占用。可能有的同学初学会感到繁琐和无聊,都是命令界面,一定要坚持住,熟能生巧。Ubuntu 的学习会帮助你进一步了解 Linux 系统,无论是之后的面试还是大数据的学习都是有很大帮助的。我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!

2025-01-28 08:56:32 541

原创 ubuntu 开机后不动_零基础Docker学习笔记5:docker ubuntu sshd开机启动

另外,试了一下centos,开始也是不行,因为不具有systemctl权限,但是通过添加权限之后,即可。参考链接如下,只有在生成容器的时候添加–privileged=true和/user/sbin/init,其他设置和之前都一样,进入到容器后执行systemctl enable ssh 即可。ps:至于docker attach 与docker exec进入容器有何不同还需要研究,比如上面这个ubuntu16.04就不可以用attach进入,只能用exec。

2025-01-28 08:54:23 192

原创 Python数据类型(一):序列索引切片、字符串类型及常用方法

判断开头是否是某字符串startswitch(str),结果返回boolean类型值。判断结尾是否是某字符串endswitch(str),结果返回boolean类型值。find():返回该字符(串)的索引值,找不到该字符返回 -1。capitalize() 首字母变为大写,其它字母变为小写。index():返回该字符(串)的索引值,找不到会报错。strip() 去除字符串左右两边的空格。lstrip() 去除字符串左边的空格。rstrip() 去除字符串右边的空格。lower() 全部变为小写。

2025-01-24 16:22:50 186

原创 Python pyinstaller打包exe最完整教程

前面已经讲过,pyinstaller单文件模式下的exe启动后,会将嵌入的资源文件放到一个临时的文件夹中,这个文件夹的名字不是固定的,叫做_MEIxxxxx,其中xxxxx是随机数。(注意pyinstaller的P和I是大写的,这是pyinstaller作为模块时的名称)在my_app_name.py文件夹下新建一个*.py文件(命名是随意的,这里把它命名为module.py),在这个module.py文件中写入原本是my_app_name.py中的内容,不过做了一些改变,加了一个main函数用于运行。

2025-01-24 02:04:21 4071

原创 MySQL行锁、表锁、间隙锁,你都了解吗_行锁和表锁什么时候产生、什么时候产生间隙锁

【代码】MySQL行锁、表锁、间隙锁,你都了解吗_行锁和表锁什么时候产生、什么时候产生间隙锁。

2025-01-24 00:31:01 325

原创 Linux函数popen pclose学习_pclose函数

【代码】Linux函数popen pclose学习_pclose函数。

2025-01-23 22:50:57 398

原创 Jsp中的EL表达式

B.El表达式里面的作用域是可以省略的。a) 虽然在jsp里面可以通过<% %>标签写java代码,但是在jsp里面写java代码跟在servlet里面写html代码。代码的可重用性会降低。Empty运算 ${empty 作用域的命名属性} (empty 注意既可以判断是否为空又可以判断是否为空字符串)**JSP中获取client数据:<% request.getParameter(“name名”);关系运算: > >= < <= ==!A.当作用域里面没有该键时,el打印的是空字符串,而不是null。

2025-01-23 21:30:41 844

原创 Java程序员大厂四面,成功拿到美团offer, 我总结了这份面试真题

这是一个必问题,所以需要提前准备好项目中的难点以及自己的解决方案。如果是自己遇到并解决的最好,如果自己没有遇到过,那么把项目中其他人解决的难点融会贯通也可。总之:要有亮点,而且自己是深入思考和深入理解的。

2025-01-23 18:49:25 769

原创 JavaScript深拷贝、浅拷贝详述

我们的实现思路是:再对对象里面的属性和属性名通过循环表里进行拷贝。3、如果值的类型是数组或者对象,则通过递归调用在此循环遍历数组或者对象里面的值进行拷贝。可以看出,我们的这种语法也可以实现效果,但是需要注意的是,该方法也只能实现浅拷贝。首先,我们封装一个函数,并将被拷贝的对象和要拷贝的对象传入,封装完成后,再通过。按照上例,我们现在在给A对象添加一个方法,看看拷贝的结果吧!说明:浅拷贝只是拷贝一层,更深层次对象级别的只拷贝引用。拷贝的该方法的是更深层次对象的地址。doing: ‘学习’

2025-01-23 17:28:09 377

原创 IDEA使用Git上log解析

一、本地代码颜色标识含义二、Git的log黄绿紫含义三、分支合并master下创建四个分支b1,b2,b3,demo。

2025-01-23 16:06:56 912

原创 Git 各指令的本质,真是通俗易懂啊

碰见版本回退就抓瞎?别问我怎么知道的,问就是:“我曾经就是这样啊~~”。针对这些问题,今天就将这几年对Git的认知和理解分享出来,尽可能的从本质去讲解Git,帮助你一步一步去了解Git的底层原理,相信读完本篇文章你便可以换种姿态,更加风骚得使用Git各种指令。1基本概念Git是一个分布式代码管理工具,在讨论分布式之前避免不了提及一下什么是中央式代码管理仓库那Git相比于svn有什么优势呢?

2025-01-23 14:35:50 758

原创 echars中国地图,每个省份名字居中_echarts 地图省份名字位置居中

【代码】echars中国地图,每个省份名字居中_echarts 地图省份名字位置居中。

2025-01-23 00:55:51 145

原创 CISP系列考试大纲,新手如何考cisp证书?(非常详细),从零基础入门到精通,看完这一篇就够了

例:证书在2022年3月8日到期,在2022年9月7日前参加维持考试需缴纳1500元,在2022年9月8日到23年9月7日期间参加维持考试需缴纳2000元,在2023年9月7日到24年9月8日期间参加维持考试需缴纳2500元。**证书发放:**考试通过后会在2个月后在CISP公众号上公布成绩(即使在考试时已经知道自己的分数也会在此公布一次),公众号公布成绩后3个月左右制证并统一邮寄到报名培训机构,由培训机构联系学员发放。维持资料提交后3-5个月之内新证书统一邮寄到维持机构,由维持机构联系学员发放。

2025-01-22 23:21:42 634

原创 android进阶篇04、MVC、MVP、MVVM架构简析

一般的方式是定义视图IView接口,在接口中定义改变视图需要的方法,让activity实现接口,然后在activity中去实现方法具体的逻辑;轿车是汽车的一个子类;mvc模式抽离了model层,让activity减轻了一点负担,但是仍然很复杂,因为需要在activity中进行逻辑控制,并且数据和视图的交互也需要放在activity中;本例中我们的汽车可以载鸡鸭鱼,但是鸡鸭鱼需要通过人来携带,因此我们并没有为鸡鸭鱼单独抽象出接口,而是将其放入人的接口中,汽车也就尽可能少的与其他实体发生作用;

2025-01-22 21:52:09 424

原创 Android中View绘制流程

Window:表示顶层窗口,管理界面的显示和事件的响应;每个Activity 均会创建一个PhoneWindow对象,是Activity和整个View系统交互的接口PhoneWindow类:该类继承于Window类,同时,PhoneWindow类内部包含了一个DecorView对象。简而言之,PhoneWindow是把一个FrameLayout进行了一定的包装,并提供了一组通用的窗口操作接口。DecorView:是Window中View的RootView,设置窗口属性;

2025-01-22 20:30:56 612

原创 android photoview 图片放大缩放功能 ImageView

图片来自 : http://a.code4app.com/android/PhotoView/5241a4026803fa1327000000。下载完成后 导入IDE里面。将lib 添加进来。

2025-01-22 19:09:35 937

原创 6 种 Vue 权限路由实现方式总结(最全)_vue路由form

这种方式,菜单可以直接用路由生成 (用户没有权限的菜单也会显示,点击跳转的时候才做权限判断),也可以在用户登录后根据用户权限把路由过滤一遍生成菜单 (菜单需要保存在 vuex 里)。目前 iview-admin 还是用的这种方式。

2025-01-22 17:43:10 772

原创 2024年31省市GDP数据可视化

另外有些地区的GDP较小,所以在地图上的点半径可能几乎不显示。上图可以清晰看出各省份GDP的多少,另外我在GDP排名前五名的省份加了一些效果,更加直观。{‘name’: ‘广东’, ‘value’: 110760.94},{‘name’: ‘新疆’, ‘value’: 13797.58},{‘name’: ‘江苏’, ‘value’: 102719.0},{‘name’: ‘湖南’, ‘value’: 41781.49},{‘name’: ‘贵州’, ‘value’: 17826.56},

2025-01-22 16:09:43 1416

原创 2021年前端开发者需要知道的34种JS优化技巧

如果我们要基于不同的类型调用不同的方法,可以使用多个 else if 语句或 switch,但有没有比这更好的简化技巧呢?在查找数组的某个值时,我们可以使用 indexOf() 方法。这也是 ES8 中引入的一个新特性,它的功能类似于 Object.entries(),只是没有键。我们也可以在 return 语句中使用比较,它可以将 5 行代码减少到 1 行。为了重复操作相同的字符,我们可以使用 for 循环,但其实还有一种简便的方法。这是我们都在使用的一种常用的简便技巧,在这里仍然值得再提一下。

2025-01-22 15:01:04 718

空空如也

空空如也

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

TA关注的人

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