自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 循环Gallery,3D Gallery以及HorizontalScrollView替代Gallery

/ Toast.makeText(Main.this, “点击了” + num, Toast.LENGTH_SHORT)// Toast.makeText(Main.this, “点击了” + num, Toast.LENGTH_SHORT)tvHint.setText(“3D Gallery:点击了” + num);tvHint.setText(“循环Gallery:点击了” + num);tvNum.setText(“循环Gallery:点击了” + num);

2024-12-20 00:31:01 838

原创 Android 开发网易面试凉凉经,面试官:基础不牢,技术不够深入,无缘offer

我的秋招应该也就到这儿了,说实话,我不想再折腾了,因为经过这么多笔试、面试,发现自己的技术真的还很差,基础不牢固,知识点掌握的不够深入,我习惯性在面试结束后让面试官点评一下自己的表现,听到最多的大概就是“对某某知识点理解的不够深入”“加强基础”。如果最终没能保研,我将全身心投入,准备明年的春招,据说到时候压力更大、更难,能怎么办呢?加油吧!!!面试基础很重要!一般包括Android基础、Java基础、Android常用的开源框架、设计模式和网络基础等等。

2024-12-20 00:27:21 646

原创 Android 序列化之Serializable和Parcelable

由于存在于内存中的对象都是暂时的,无法长期驻存,为了把对象的状态保持下来,这时需要把对象写入到磁盘或者其他介质中,将一个对象转换成可存储或可传输的状态。这个过程就叫做序列化。序列化后的对象可以在网络上进行传输,也可以存储到本地。

2024-12-20 00:23:40 678

原创 Android 天气APP(二十七)增加地图天气的逐小时天气、太阳和月亮数据

canvas.drawText(“. 现在”, w, baseLineHeight + textSize + DisplayUtil.dip2px(mContext, 3), textPaint);在返回里面再做一次判断,因为你跳过去并不代表你就打开了定位,对于这种跳过去不打开定位的用户,我表示强烈谴责和抗议,同时为了不出现这种功能性上的BUG,我在定位的监听回调中也做了一下处理。//第二步:绘制太阳的初始位置 以及 后面在动画中不断的更新太阳的X,Y坐标来改变太阳图片在视图中的显示。

2024-12-20 00:20:00 1067

原创 Android 保活措施

Android系统会尽可能的保持应用进程,但是当需要建立新的进程或者运行更重要的进程,便会回收优先级低一些的进程,这个就是lowmemorykiller的工作。而进程的优先级其实就是 /proc/pid/oom_adj。

2024-12-20 00:16:18 1002

原创 Android 使用Face++ SDK进行人脸识别和年龄检测

null){}).start();@Override@Override// 读取图库图片break;@Override@Override});break;default:break;break;} else {break;default:break;} else {null);

2024-12-20 00:12:37 800

原创 Android _《看完不忘系列》之Retrofit

Retrofit使得网络调用可以像一样简洁,如://用注解标记网络请求方式get、post,参数path、query等又如,后端的Spring Boot框架通过约定大于配置思想省去了很多配置,其在网络接口上也运用了这种风格,@Autowired//用注解标记网络请求方式和入参Retrofit的底层网络实现基于okhttp,自身的类不是很多,最核心的点就是动态代理了。代理模式简单来说,就是为对象提供一个增强或控制其访问的代理。下面我们先来了解下静态代理和动态代理。

2024-12-20 00:08:56 666

原创 Android Webview upload 图片上传

/ ┃   ┃ 代码无BUG!// ┃   ┃ 神兽保佑。

2024-12-20 00:05:16 142

原创 Android Studio之Gradle多渠道打包

除此之外 assemble 还能和 Product Flavor 结合创建新的任务,其实 assemble 是和 Build Variants 一起结合使用的,而 Build Variants = Build Type + Product Flavor。**: 允许构建指定Build Type的所有APK,例如assembleDebug将会构建Flavor1Debug和Flavor2Debug两个Variant版本。这条命令会把Product Flavor下的所有渠道的Release版本都打出来。

2024-12-20 00:01:35 715

原创 Android Spider Frida - App逆向 JavaScript代码注入 基本语法以及数据类型介绍_frida js

Frida可以通过将JavaScript 脚本插入到APP的内存中来对APP的逻辑进行跟踪和监视乃至修改原程序的逻辑,实现逆向开发和分析人员想要实现的功能称之为HOOK(钩子 即通过钩子机制与钩子函数建立联系);提示:以下是本篇文章正文内容,下面案例可供参考重载(overloading) 是在一个类里面,方法名字相同,而参数不同,返回类型可以相同也可以不同;每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表,根据参数类型以及参数的数量调用不同的同名函数(function);

2024-12-19 23:57:54 2104

原创 我们该如何正确的中断一个线程的执行??

其他线程通过调用执行线程的interrupt()方法来中断执行线程,此时会设置执行线程的中断标志位,从而使currentThread.isInterrupted()返回true,这样就能够退出while循环。上述代码明明调用了线程的interrupt()方法来中断线程,但是却并没有起到啥作用。原因是线程的run()方法在执行的时候,大部分时间都是阻塞在sleep(100)上,当其他线程通过调用执行线程的interrupt()方法来中断执行线程时,大概率的会触发InterruptedException异常,

2024-12-10 11:47:11 784

原创 我丢,GitHub 上竟然还有这种骚操作,这下阅读源码舒服了

上的,所以它是一个纯静态的 Web 应用程序,也就意味着它并不需要一台专门为其提供服务的服务器。赤裸裸的白嫖啊,还非常可靠,因为 GitHub Pages 就非常可靠,我的个人博客也是部署在 GitHub Pages 上的。GitHub 社交化的编码理念让它成为了国内外开发者眼中神圣而不可侵犯的尤物,无数优质的开源项目依托于 GitHub,并在全球开发者的共同参与下蓬勃发展。美中不足的一点是,只能阅读源码,不能编辑,文件是只读的——希望 Github1s 的作者能在未来实现这一点,那简直就不要太舒服了。

2024-12-10 11:45:11 273

原创 慕课网 视频学习详解tab组件cube-ui框架有源码

C:\Users\dd\AppData\Roaming\npm\ 两个文件夹 重新执行 npm install -g。删除掉 C:\Users\dd\AppData\Roaming\npm-cache\。考虑到tab页面如果增加列表,不方便改,把tab抽象成组件,从父组件传进来。fetch方法什么时候调用,在tab下,拿到每个组件的实例。然后在第一个tab组件下,我们去设置一个方法,一个钩子。// 切到某个tab下,再去请求数据。seller怎么来?// dir,当前文件的地址。// 页面切换时触发。

2024-12-10 11:39:00 756

原创 想学Python做副业的,主攻这三个方向#python

① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④ 20款主流手游迫解 爬虫手游逆行迫解教程包⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解⑦ 超300本Python电子好书,从入门到高阶应有尽有⑧ 华为出品独家Python漫画教程,手机也能学习。

2024-12-10 11:36:59 435

原创 悔恨!离面试不到24小时才开始刷题,面试被虐的怀疑人生,幸好这些路数及时挽救_面试被虐的体无完肤怎么办

用一句话你会怎么介绍你自己呢?用两句呢?用三句呢?面试时可能还需要根据面试官的测重点进行一些调整,所以面试前需要你先总结一遍,但。

2024-12-10 11:34:59 829

原创 总结的工作中使用python数字与字符串的几个小技巧,效率提升技巧_python 字符串和浮点数的效率

然后再把结果 950400 这个神奇的数字填进我们的代码里,最后心满意足的在上面补上一行注释:告诉所有人这个神奇的数字是怎么来的。我刚接触 Python 不久时,在某个网站看到这样一个说法: *“Python 里的字符串是不可变的,所以每一次对字符串进行拼接都会生成一个新对象,导致新的内存分配,效率非常低”。在上面输出结果中,可以看到这个简单的累加语句,会被编译成包括取值和保存在内的好几个不同步骤,而在多线程环境下,任意一个其他线程都有可能在其中某个步骤切入进来,阻碍你获得正确的结果。大大提升了执行效率。

2024-12-10 11:30:53 905

原创 怎么看懂别人写的单片机项目代码?_单片机main函数如何实现一个产品的所有功能

就像我写的LED特效的程序,原理就是通过数组存储不同时间段引脚的状态,然后配合定时器把这个波形(PWM)在引脚里展现出来,实现不同LED特效的功能。你想这个功能可能很简单,我就用一个定时器,定时频率是500ms,然后再定时中断里让LED控制引脚的电平翻转,这样就能实现LED每秒闪1次了。这也是整个项目的基础,你必须要先熟悉STM32的外设怎么用起来,才能去研究产品功能代码,也就是第2,3板块。思考一下,别人为什么要这么写,和你的写法有什么各自的优缺点,这一波操作虽然费时间,但是绝对值得你投入。

2024-12-10 11:24:42 966

原创 怎么做前后端分离的个人博客,内部还有仿网易云音乐模块?点进便知!(基于Vue,Springboot+mybatisplus+SpringCloud

本博客简单实现了博客展示、后台管理、发布博客还有评论等功能,其中后台管理、发布博客和评论功能要在用户登录后才可使用,而后台管理的某些功能普通用户只有查看的权限,并没有分配增删改的权限。由于博客是由博主一人完成的,所以暂且只做了一些简单的功能,部分地方还是有不完善的地方甚至有bug,欢迎各位在本篇博文下评论处指出。(前端源码地址)采用了vue.js,前端框架采用了semantic-ui和element-ui,此外还有一些关于页面动态和渲染的js和css类似(animate.css,pricsm等)。

2024-12-10 11:22:41 585

原创 心情不好的时候,用 Python 画棵樱花树送给自己吧_csdn 盛夏温暖流年 樱花树

樱花树的绘制效果是通过 Python 中的 turtle 来实现的,Python 的强大之处在于有许多很强大的库,turtle就是其中之一,是 Python 自带的一个库。

2024-12-10 11:20:40 603

原创 微信小程序项目总结:for循环,绑定点击事件,二维数组列表渲染_小程序wx for二维数组

2.下载百度地图并放入项目(http://lbsyun.baidu.com/index.php?title=wxjsapi/wxjs-download)答:以设计稿750px为准,在设计稿上量出多少,就是多少,微信会自动给你适配。答:通过操作item?需要触发readDetail事件时,取到对应的id调接口查看详情。(小程序给出了示例: data-index,大家可以自行研究。用条件判断去控制它wx:if=“{{show}}”事实上,其实有modal的组件,而且很好用。1.申请秘钥(需要小程序appID)

2024-12-10 11:18:39 305

原创 微信小程序解析富文本(支持代码高亮)_小程序里使用highlight

这对个人的开发者来说确实挺不友好的,在开放文档中查找web-view的时候还发现了另一个可以解析的组件rich-text上手了之后遇到了几点问题。所有只能放弃小程序内置的组件了,在百度了几分钟后,看到目前比较热门的是插件,功能还是比较多但好像没有我需要的代码高亮功能,于是又百度了几分钟,

2024-12-10 11:16:39 677 1

原创 微信小程序支付流程

如果微信收到商户的应答不是成功或超时,微信会认为通知失败,微信会通过一定的策略定期重新发起通知,通知频率为:15s/15s/30s/3m/10m/20m/30m/30m/30m/60m/3h/3h/3h/6h/6h,但微信不保证通知最终一定能成功。,此地址一定要是可外网访问的接口地址(商户自行编写),由微信服务器调用该接口,不管支付成功与否,此接口都会调用,并返回相应数据(查看接口数据。),所以商户可以在此接口中编写相关业务逻辑、如支付成功后写入数据库等操作。等),接口地址需要自行编写,如我的接口地址为。

2024-12-10 11:14:39 3540

原创 微信小程序开发初学:全局配置及页面配置

菜单栏:如果小程序是一个多 tab 应用(客户端窗口的底部或顶部有 tab 栏可以切换页面),可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页面。(4)selectedIconPath:选中时的图标,不支持网络路径,position 为 top 时不显示。(3)iconPath:图标路径,不支持网络路径,position 为 top 时不显示。(1)pagePath:页面路径,必须在pages文件夹中先定义,tabBar位置,仅支持top(顶部)和bottom(底部)

2024-12-10 11:12:38 815

原创 微信小程序会议室预约管理系统Python项目PHP源代码Java安卓APP设计asp

JavaServerPages技术是用于生成动态Web内容的纯Java平台技术。将Java程序片段和JSP标记添加到传统的HTML文件中以形成JSP页面。当Web服务器收到访问JSP网页的请求时,它首先执行程序片段,然后将执行结果以HTML格式返回给客户端。JSP是基于JavaServlet和整个Java系统的Web开发技术。它可用于构建高级,安全,快速和跨平台的动态网页。JSP以各种方式加快了动态网页的开发:该程序只编写一次,并且可以在任何地方运行。JSP设计考虑了应用程序平台的独立性。

2024-12-10 11:10:38 930

原创 微信二次分享失效以及相关问题解决(jssdk,安卓,友盟)

何为二次分享,即从安卓端分享到微信端叫首次分享,然后你分享出去的内容被其他人点了转发叫二次分享。间接二次分享时就和直接二次分享可能出现的效果不一致,简介二次分享时,是由微信重新排版页面之后进行分享了。当打开分享页面时,是由微信内置浏览器打开了你分享的链接地址,所以打开后二次分享和你从安卓端首次分享出来时已经不是一个概念了。首先,要解决这个问题,你需要有一个公众号,因为使用jssdk配置微信分享时,需要有公众号,且该公众号需要进行认证。如果你的公众号有专门的人负责的话,你就可以帅气的扔一句。

2024-12-10 11:08:38 823

原创 [springboot]通过Async注解实现异步任务及回调

在调用完三个异步函数之后,开启一个循环,根据返回的Future对象来判断三个异步函数是否都结束了。之后,主程序并不会理会这三个函数是否执行完成了,由于没有其他需要执行的内容,所以程序就。共耗时多少,这就需要等到上述三个函数都完成动用之后记录时间,并计算结果。跳出循环之后,根据结束时间 - 开始时间,计算出三个任务并发执行的总耗时。在调用三个异步函数的时候,返回Future类型的结果对象;任务一、任务二、任务三顺序的执行完了,换言之。虽然顺利的执行完了三个任务,但是可以看到。,让任务一、任务二、任务三。

2024-12-09 03:38:37 952

原创 [ 数据结构- C语言 ] 堆排序的优化算法_堆排序优化

如果升序建小堆,最小的数已经在堆顶,剩下的数关系打乱,需要重新建堆,建堆最好也要O(N),再选出次小的,不断建堆选数,如果这样,还不如直接遍历选数!2、再对前N-1个数进行向下调整建立新的大堆,次大的数放在了堆顶,我们再让堆顶的元素和最后一个元素交换(这个最后一个不是数组的最后一个,是堆中的最后一个,使用end进行控制)。1、把第一个数和最后一个数交换,由于是大堆,堆顶的数据一定是最大的数据。由于我们是对原数组之间建堆,因此我们如果要是用向上调整,在刚刚我们所分析的建堆的时间复杂度是O(N*logN)。

2024-12-09 03:36:36 605

原创 Zxing图片识别 从相册选二维码图片解析总结

2> 开启一个解析线程调用解析方法Result result = scanningImage(photo_path);Toast.makeText(getApplicationContext(), “图片格式有误”, 0)Toast.makeText(getApplicationContext(), “图片格式有误”, 0) 对返回的解析的Result对象进行判断,获取字符串。

2024-12-09 03:34:35 667

原创 zookeeper在大数据生态的应用_运用zookeeper的大数据项目分析

用于多线程环境下控制只有一个线程可以访问某一个资源,不能多个线程同时访问,锁旨在强制实施互斥排他、并发控制策略。

2024-12-09 03:32:35 1039

原创 zabbix-server启动失败处理方式_[shawn@zbx-server ~]$ systemctl status zabbix-serv

6月 09 16:18:54 ncayu101 kill[34789]: -q, --queue use sigqueue(2) rather than kill(2)6月 09 16:18:54 ncayu101 kill[34789]: -p, --pid print pids without signaling them。

2024-12-09 03:30:35 462

原创 wireshark抓包分析数据怎么看 wireshark使用教程_wireshark怎么看

大家都知道,可以截取各种网络数据包,并显示数据包详细信息,常用于开发测试过程各种问题定位、网络故障排查等情况。但是很多网友不清楚,下面IT备忘录小编就给大家分享,帮助大家快速入门学习wireshark抓包软件。

2024-12-09 03:28:34 4623

原创 WireShark抓包分析TCP三次握手过程,TCP报文解析_抓包怎么看三次握手

作者简介」:优快云 top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏使用WireShark工具抓取TCP协议三次握手的数据包,分析TCP三次握手过程,分析TCP报文中各个字段的作用。

2024-12-09 03:26:34 872

原创 Wireshark抓包分析ARP协议

作者简介」:优快云 top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者「专栏简介」:此文章已录入专栏使用Wireshark工具抓取ARP协议的数据包,分析ARP协议的地址解析过程、自主学习逻辑以及初次访问和多次访问的区别。

2024-12-09 03:24:34 844

原创 Wireshark抓包分析ARP协议(1)

作者简介」:优快云 top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者「专栏简介」:此文章已录入专栏使用Wireshark工具抓取ARP协议的数据包,分析ARP协议的地址解析过程、自主学习逻辑以及初次访问和多次访问的区别。

2024-12-09 03:22:31 851

原创 Windows本地部署WampServer环境并实现远程访问服务界面_wampserver64 远程访问

Wamp 是一个 Windows系统下的集成安装环境,是一组常用来搭建动态网站或者服务器的开源软件,其因拥有简单的图形和菜单安装和配置环境受到广大用户的喜爱,本篇教程就和大家分享一下如何安装 WampServer 以及结合cpolar内网穿透工具实现公网访问内网的WampServer 服务。

2024-12-09 03:20:31 1003

原创 Windows安装repo的真正解决方案

然后。

2024-12-09 03:18:30 1757

原创 Win 7中excel 2016未响应_excel2016经常启动失败

7、关键的配置在选择中的三处,参考下图,为、、和三处,点入加载项后进入,在下文管理加载中,选择com加载项,然后选择右侧的转到,在随后的菜单中去掉所有加载项的选项。8、加载项去除后如无效,将加载项恢复原状,选择信任中心,选择宏设置,如下图所示,先将所有的宏禁用,再回到第六步进行测试,如不成功,则在activeX设置中,选择禁用所有的控件。3、打开Print Spooler的属性窗口后,在启动类型中设置成手动或者禁用,然后选择应用,再选择停止,然后再确定。

2024-12-09 03:16:30 707

原创 web开发选型,css背景横向平铺

12)dom树、render树的关系/ dom树、render树的区别(第2、3条)?2)用javascript实现对象的继承/ 继承的几种方式,这几种方式的优缺点?4)dom结构操作/ 怎样添加、移除、移动、复制、创建和查找节点/ dom操作的。1)前端错误的分类/ 如何检测js错误/ 如何保证你的产品质量?3)dom节点的attribute和property有何区别?3)同步和异步的区别是什么?11)通用事件绑定/ 编写一个通用的事件监听函数?1)ajax请求的原理/ 手写一个ajax请求?

2024-12-09 03:12:24 579

原创 web开发交流,html数据库

过度自信和极度自卑都不会给面试带来好的结果,只有明确自己的目标并积极备战,才能更有可能拿到offer。即使面试失败了也不要气馁,而是要从失败的经历中总结经验,每一次的面试失败都可能是你下一次面试成功的铺垫。

2024-12-09 03:10:23 562

原创 web学习之div写课表

引入外部样式表PJ的课程表节数星期一课程信息大型数据库@含浦校区3203教室">运筹学@含浦校区3303教室计算机组成原理@含浦校区3302教室">星期二课程信息微机原理@含浦校区3306教室算法设计与分析@含浦校区3202教室计算机组成原理@含浦校区3机房星期三课程信息算法设计与分析@含浦校区3202教室大型数据库@含浦校区3203教室Web技术@含浦校区3304教室星期四课程信息移动应用开发@含浦校区11机房微机原理@含浦校区3306教室。

2024-12-09 03:08:23 796

空空如也

空空如也

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

TA关注的人

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