"从零开始MySQLPDF资源"在这篇文章中,我们将探索MySQL数据库的底层原理和各种实践案例。
让我们来了解Java工程师眼中的数据库是什么样的。
通常情况下,Java工程师在做Java系统时,会连接到一个MySQL数据库,执行各种增删改查的语句。
但是,很多Java工程师对MySQL的了解和掌握程度,停留在这么一个阶段:对MySQL可以建库建表建索引,然后就是执行增删改查去更新和查询里的数据!实际上,在使用MySQL的过程中,大家总会遇到一些问题,比如死锁异常、SQL性能太差、异常报错等等。
很多Java工程师在遇到MySQL数据库的一些问题时,一般都会上网搜索博客,然后自己尝试捣鼓着解决一下,最后解决了问题,但自己可能也没搞明白里面的原理。
因此,我们就是要带着大家去探索MySQL底层原理的方方面面,以及探索在解决MySQL各种实战问题的时候,如何基于MySQL底层原理去进行分析、排查和定位。
让我们来了解MySQL驱动到底是什么东西。
大家都知道,我们如果要在Java系统中去访问一个MySQL数据库,必须得在系统的依赖中加入一个MySQL驱动,有了这个MySQL驱动才能跟MySQL数据库建立连接,然后执行各种各样的SQL语句。
那么这个MySQL驱动到底是个什么东西?我们可以看下面的Maven配置,这段Maven配置中就引入了一个MySQL驱动。
这里的mysql-connector-java就是面向Java语言的MySQL驱动。
大家都知道,如果我们要访问数据库,必须得跟数据库建立一个网络连接,那么这个连接由谁来建立呢?其实答案就是这个MySQL驱动,他会在底层跟数据库建立网络连接,有网络连接,接着才能去发送请求给数据库服务器!然后,当我们跟数据库之间有了网络连接之后,我们的Java代码才能基于这个连接去执行各种各样的增删改查SQL语句。
所以对于Java语言开发的系统,MySQL会提供Java版本的MySQL驱动,对于PHP、Perl、.NET、Python、Ruby等各种常见的编程语言,MySQL都会提供对应语言的MySQL驱动,让各种语言编写的系统通过MySQL驱动去访问数据库。
下面,让我们来思考一个问题,一个Java系统难道只会跟数据库建立一个连接吗?这个肯定是不行的,因为我们要明白一个道理,假设我们用Java开发了一个Web系统,是部署在Tomcat中的,那么Tomcat本身肯定是有多个线程来并发的处理同时接收到的多个请求的,我们可以看下图。
这个时候,如果Tomcat中的多个线程并发处理多个请求的时候,都要去抢夺一个连接去访问数据库的话,那效率肯定是很低下的。
那么如果Tomcat中的每个线程在每次访问数据库的时候,都基于MySQL驱动去创建一个数据库连接,然后执行SQL语句,然后执行完之后再销毁这个数据库连接,这样行不行呢?可能Tomcat中上百个线程会并发的频繁创建数据库连接,执行SQL语句,然后频繁的销毁数据库连接。
上述这个过程反复循环执行,大家觉得可行吗?这也是非常不好的,因为每次建立一个数据库连接都很耗时,好不容易建立好了连接,执行完了SQL语句,你还把数据库连接给销毁了,下一次再重新建立数据库连接,那肯定是效率很低下的!因此,一般我们必须要使用一个数据库连接池,也就是说在一个池子里维持多个数据库连接,让多个线程使用池子里的不同的数据库连接去执行SQL语句,然后执行完SQL语句之后,不要销毁这个数据库连接,而是把连接放回池子里,后续还可以继续使用。
基于这样的一个数据库连接池的机制,就可以解决多个线程并发的使用多个数据库连接去执行SQL语句的问题,而且还避免了数据库连接使用完之后就销毁的问题,我们可以看下图的说明。
常见的数据库连接池有DBCP、C3P0、Druid等等,大家如果有兴趣的话,可以去搜索一下数据库连接池的使用例子和代码,甚或探索一下数据库连接池的底层原理,但这个不是我们专栏的重点,我们就不会拓展了。
毕竟我们专栏主要还是会专注讲解MySQL数据库本身的内容,只不过在开头的时候,需要大家对Java系统与数据库的交互方式有一个了解。
其实不光是Java系统,如果你是一个Python、Ruby、.NET、PHP的程序员,MySQL都会提供对应语言的MySQL驱动,让各种语言编写的系统通过MySQL驱动去访问数据库。
2025/12/16 19:42:28 36.12MB mysql database
1
不多说,本人不大懂C,不能说教程到底怎么样,听说挺好的,为网传资源,资源过大上传乃是下载链接,不多说,下面上目录,行不行您自个儿看着办:1.01-1-Qt讲解及Qt开发工具(编辑环境)讲解2.01-2-登录界面布局讲解3.01-3-登录界面功能介绍讲解:H#E.\'|0{5T4.01-4-手动编写登录界面实现讲解:t#m,S#u7e"tK.?5.01-5-手动编译qt源代码过程讲解`+}3y$y*r6.01-6-手动实现信号与槽的连接过程4M.l0{#Q6I&B/G0i-M1L1c7.01-7-计算器实现思路讲解8.02-1-计算器功能的实现4M)?/tH2}:W/I.T2^9.02-2-对Qlabel的使用(图片,动画演示)10.02-3-对apropressbon的使用11.02-4-对文本输入框的使用:o5w4j8k(T$z12.03-1-多个窗体切换行*D4u1C,y-z13.03-2-用QTimer、Qlabel实现倒计时、动画播放+B;L*k#v5V6a(i2h-N)D14.03-3-QmessageDialog、QcolorDialog#W+I4d4G:`(I,k$@4_15.03-4-多个窗体切换(静态公共方法实现)16.03-5-QFontDialog、QIapontDialog、Qpropr17.04-1-QFileDialog、QFile、对文件操作18.04-2-鼠标事件(单击、双击、移动)19.04-3-绘图事件9['Z2^/t#B"t6V3]20.04-4-绘图事件例子讲解;J!L7z.I3P21.04-5-关闭事件、窗体大小改变事件)~#|7D3Sk']%l9M'\v22.05-1-棋盘类背景绘制23.05-2-棋盘类:画棋盘24.05-3-棋盘类:画棋盘(2)9['z(T+]8w#v25.05-4-棋盘类:普通落子"U'K1~!W6N;A8P)J26.05-5-棋盘:增加位点、增加界面27.05-6-增加吃子规则28.05-7-棋盘:实现人人对战29.05-8-棋盘:实现人机对战(M7U'T!~4b4@8q30.06-1-记事本:界面设计31.06-2-记事本:新建功能32.06-3-记事本:打开功能0`4Y8d9u!`6?,e,r33.06-4-记事本:保存、另存为、退出34.06-5-编辑、帮助功能.x(I,m,H(k/y9S9g35.06-6-记事本:右键菜单功能36.07-1-Qprocess开启新的进程37.07-2-实现QTimer(用QThread)38.07-3-窗体附属功能39.07-4-播放器:界面设计,n:o.O,r2A#r8Z1N1D40.07-5-播放器:播放功能,Z)i8h9S5Z5p!R*^5S)a:e41.07-6-播放器:快进、后退、上一页、下一页、声音调节$t%z"zy-z!`42.07-7-播放器:播放功能的完善7I/H*F!j/e0}4f*q)D5c43.08-1-播放器:拖动播放0?0u'w8_3x/j)B44.08-2-播放器:放大、缩小45.08-3-播放器:键盘放大、缩小46.08-4-文本框、按钮赋值&Q"x8J/G3a#G/?$B47.08-5-QListwidpet值切换实现-B*\-l7L6YK8R48.08-6-QListwidpet拖动改变值49.09-1-dow方式对xml读、50.09-2-dow方式对xml写9E.Q5j0d2j$Q:K3K0`)Y6F51.09-3-stream方式对xml读*D/S8S%x;E's%|.T/^52.09-4-stream方式对xml写53.09-5-http请求实现$Q:?/~1s-R54.10-1-http请求获取文件55.10-2-tcp服务器实现步骤(1)56.10-3-tcp服务器实现步骤(2)57.10-4-tcp客户端实现58.10-5-tcp文件服务器实现59.11-1-60.11-2-:{,u9U)u1A!B/B&D7f61.11-3-%p&{$D"J)V#?.N&`8u5o's2
2025/12/1 0:48:28 274B QT5.5教学
1
关于在VCS中SVN和Git之间的迁移(Clone)这个部分网上已经有大批的文章介绍,而且都非常不错,能够满足我们的常见的需求,这里介绍的是我自己整理的一些技巧和使用中出现的一些问题和疑问。
阅读本篇文章,请先有一些Git和SVN的使用经验(又是经验,经验到底是什么?我都不知道)。
今天的实验对象是,把http://code.google.com/p/jdbcdslog-exp/这个使用SVN管理的project迁移到Git上面,Git托管网站选择github。
SVN迁移到Git,当然要清楚git
1
优秀的IT项目管理者决定着业务举措的最终成败,但真正的顶尖人才还需要具备独特的综合性技能储备——既包括硬技术水平、又拥有软技能素养。
在今天的文章中,我们将一同了解招募项目管理专家时需要关注的八项核心技能。
随着全球经济逐步走出衰退泥潭,企业对于项目管理专家的需求也呈现出一路飙升之势。
为与关键性业务相关的IT项目找到理想的项目管理人才往往难度极高,因为正确的人选不仅需要具备过硬的技术水平、同时也需拥有良好的软技能储备。
除了我们所熟知的各项要求——例如关注细节、把握流程、时间管理以及同时处理多项任务的能力——还有一部分不太明显但却同样重要的关键性技能,正是这些素养决定了一位管理者到底止步于优秀、还是
1
上次曾经传过一个易宝、支付宝、财付通、云网等多用MD5加密程序。
易宝是采用hmac的MD5加密,提供的ASP版函数不支持中文,使用dll注册那个兼容又不太好。
上次我发布的加密程序也不支持中文,且支付宝那个加密函数是错误的。
为此我专门研究了三天的hmac方案,当然了我也只是通过改进代码反复测试而已。
先是调用易宝提供的C++版dll,因为我知道它支持中文。
我先是把ASP版的密钥key进行unicode处理,然后用中文密钥与dll版加密结果竟然一致了。
当时一高兴,认为处理中文字符肯定是采用unicode的。
结果把密文换成中文一试,又不行了。
我又想到按普通字符处理,中文字符再And&HFF,反复试验还是不行。
浪费了两天,也找到了另一个C++版hmac函数源码,没看到有字符编码处理。
最后才想到易宝提供的其它源码。
PHP源码还是比较容易看懂的,原来加密的字符text和密钥key都是先转换为UTF-8编码。
这一点与原先那个dll里就可能不一致,把PHP上传到空间一测试,果然密钥使用中文是不一样的。
我也无法知道易宝自己到底使用哪一种方案,先设计一个UTF-8的转码函数吧。
网上找了下,光这些函数都有几十K大小,还是自己设计省事。
ASP版的hmac都不支持中文,就是没有转码函数。
VB还有StrConv可以转换unicode,ASP却不能用。
其实我们常用的ASP版md5加密,与其它程序的也是不兼容中文。
原因还是ASP转换unicode十分困难,但是支付宝的接口是有这么个函数的,而且代码很简练,我参考它设计了UTF-8编码函数。
(支持多国语言的哦)经过三天的改进,程序从17K精简到了9K,使hmac兼容中文,md5也提供了两个版本,一是ASP简版,二是标准版。
这个标准版是指其它程序都在采用的unicode编码方案,其实ASP简版才是我们最多使用的,但它并不通用。
调用方法:HmacMd5(text,key)-加密内容支持中文,但key最好用非中文的。
md5(text)-简版,ASP_MD5(text)-标准版支付宝一定要用ASP_MD5,财付通的加密内容一般没中文的,所以两者均可。
2025/10/5 17:20:38 3KB ASP hmac md5 utf-8
1
火龙果软件工程技术中心  首先你要明确的一点,AOP和OOP是两种不同的认识事物的角度,并不是说有了AOP就不要用OOP.AOP所关注的是传统OOP不能优雅解决的问题.(程序员通常都是完美主义者,当解决某个问题不优雅的时候,那就意味着不完美.)下面将就一个简单的例子来说明他们到底如何的不同.作为一个使用OOP多年的人来说,当我听说AOP可以解决一些OOP一直都不能优雅地解决的问题时,我觉得应该去探个究竟了.对两种技术的比较最能给我们实际应用提供见解.这里我设计了一个例子:一个OOP应用,其中某些方面适合使用AOP.本文展示了一个简单的例子.一开始介绍了问题域,然后分别给出OOP与AOP的解决方
2025/8/28 10:19:47 263KB 面向切面(AOP)与面向对象(OOP)
1
“您的项目进行得怎么样遇到了令人沮丧的变化不确定性还是产品错过了标志点和最终期限MikeCohn清晰明了地展示了如何有效地开发具有高商业价值的软件通过敏捷估计与规划即使环境发生了变化您仍可以将精力专注于真正需要的地方”RickMugridgeRimuResearch有限公司FitforDevelopingSoftware的第一作者“我们是本书所述的敏捷方法的忠实信徒并通过实现和继续采用这些方法获得了许多极其重要的积极影响我向所有希望使自己的软件开发过程更为实际和有效的人极力推荐此书”MarkM.GutrichFast401k公司总裁兼首席执行官为什么传统的指令性规划会失败而敏捷规划会成功;
如何使用故事点或理想日来估计功能的规模以及它们分别适用于哪种情况;
如何以及何时进行重估;
如何同时采用经济和非经济手段确定功能的优先级;
如何将大的功能分解成更小的更易管理的功能;
如何规划迭代周期并对开发小组的初始进度率进行预测;
如何安排具有高不确定性或者进度易受影响的项目的进度;
如何对由多个开发小组合作开发的项目进行评估《敏捷估计与规划》一书为对敏捷项目进行估计与规划提供了权威实际的指导方针在本书中敏捷联盟的共同创始人MikeCohn讨论了敏捷估计与规划的思想并使用现实的例子与案例分析向您详细地展示了如何完成工作本书清晰地阐述了有关的概念并引导读者逐步认识到下列一些问题的答案:我们要构建什么它的规模有多大需要在什么时候完成到那个时候我们到底能完成多少通过这本书您首先会认识到优秀的计划由哪些东西组成接着会了解到如何才能使计划成为敏捷的">“您的项目进行得怎么样遇到了令人沮丧的变化不确定性还是产品错过了标志点和最终期限MikeCohn清晰明了地展示了如何有效地开发具有高商业价值的软件通过敏捷估计与规划即使环境发生了变化您仍可以将精力[更多]
2025/8/19 14:02:36 51.76MB 敏捷 估计
1
物联网(IOT)是当前各国政府都寄予很大希望的未来增长领域,我国政府也高度重视其发展。
2010年,国家“十二五”规划将物联网列为战略性新兴产业的重要组成部分,明确了其对加快转变经济发展方式具有重要推动作用。
2011年底,工信部发布《物联网“十二五”发展规划》,为物联网进一步发展指明了方向。
但是,物联网到底是什么,各方众说纷纭,三大运营商定义也各有侧重,总的来讲业界普遍的理解是:物联网是通过信息传感设备,按约定的协议实现人与人、人与物、物与物全面互联的网络,其主要特征是通过信息传感设备等方式获取物理世界的各种信息,结合互联网、通信网等网络进行信息传送与交互,采用智能计算技术对信息进行分析处理,从
1
题目:销售管理系统问题分析:某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。
每个销售员都将当天出售的每种产品各写一张便条交上来。
每张便条包含内容:(1)销售员的代号;
(2)产品的代号;
(3)这种产品的当天的销售额。
每位销售员每天可能上缴0-5张便条。
假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理:(1)系统以菜单方式工作,录入信息用文件保存;
(2)计算上个月每个人每种产品的销售额;
(3)按销售额对销售员进行排序,输出排序结果(销售员代号);
(4)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额);
(5)输出统计报表。
C语言大作业,需要的同学可以下载参阅(编译环境:VS2017)
1
具体都讲解了哪些内容看下文目录结构吧。
目录结构如下:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980目录:/职问·升级版像麦肯锡咨询师一样做商业分析(完结)[3.2G]┣━━1-1如何将老板的问题明确为可以实施的行动[115.5M]┃┣━━1-1如何将老板的问题明确为可以实施的行动(1).mp4[56.8M]┃┗━━1-1如何将老板的问题明确为可以实施的行动(2).mp4[58.7M]┣━━2-1如何进行高效简洁的信息收集[334.8M]┃┣━━2-1如何进行高效简洁的信息收集(1).mp4[109.8M]┃┣━━2-1如何进行高效简洁的信息收集(2).mp4[65.1M]┃┣━━2-1如何进行高效简洁的信息收集(3).mp4[91.7M]┃┣━━2-1如何进行高效简洁的信息收集(4).mp4[68M]┃┗━━2-1:如何进行高效简洁的信息收集.pdf[157.4K]┣━━3-4:未来行业分析-人工智能如何引领商业未来[72.5M]┃┗━━3-4:未来行业分析-人工智能如何引领商业未来.mp4[72.5M]┣━━3-3:金融行业分析-公司想要发展私募股权投资业务该如何做?[152.6M]┃┣━━3-3:金融行业分析-公司想要发展私募股权投资业务该如何做?(1).mp4[41.1M]┃┗━━3-3:金融行业分析-公司想要发展私募股权投资业务该如何做?(2).mp4[111.5M]┣━━3-6:电子支付目前的市场生态如何,不同玩家的竞争力在哪?[58.1M]┃┗━━3-6:电子支付目前的市场生态如何,不同玩家的竞争力在哪?.mp4[58.1M]┣━━3-1:蛋糕到底有多大?通过市场规模分析观测行业发展情况[56M]┃┣━━3-1:蛋糕到底有多大?通过市场规模分析观测行业发展情况.pdf[6.8M]┃┣━━3-1:蛋糕到底有多大?通过市场规模分析观测行业发展情况(1).mp4[15.1M]┃┣━━3-1:蛋糕到底有多大?通过市场规模分析观测行业发展情况(2).mp4[11.5M]┃┗━━3-1:蛋糕到底有多大?通过市场规模分析观测行业发展情况(3).mp4[22.6M]┣━━3-2:蛋糕可以分多少?看懂细分市场和产业链,准确判断行业态势[62.4M]┃┣━━3-2:蛋糕可以分多少?看懂细分市场和产业链,准确判断行业态势-课件.pdf[8.1M]┃┣━━3-2:蛋糕可以分多少?看懂细分市场和产业链,准确判断行业态势(1).mp4[26.5M]┃┣━━3-2:蛋糕可以分多少?看懂细分市场和产业链,准确判断行业态势(2).mp4[13.1M]┃┗━━3-2:蛋糕可以分多少?看懂细分市场和产业链,准确判断行业态势(3).mp4[14.8M]┣━━3-7:流量饥渴下,在线教育如何突破重围、占领市场?[25M]┃┗━━3-7:流量饥渴下,在线教育如何突破重围占领市场(1).mp4[25M]┣━━3-5:如何分析5G技术带来的互联网底层变革和商业机会?[76M]┃┗━━3-5:如何分析5G技术带来的互联网底层变革和商业机会?.mp4[76M]┣━━4-1:如何像咨询顾问一样解决企业内部的问题[224.9M]┃┣━━4-1:如何像咨询顾问一样解决企业内部的问题(1).mp4[98.3M]┃┗━━4-1:如何像咨询顾问一样解决企业内部的问题(2).mp4[126.5M]┣━━4-2:如何看懂新兴企业的商业模式和前景?[98.5M]┃┗━━4-2:如何看懂新兴企业的商业模式和前景?.mp4[98.5M]┣━━5-2:商业分析技能课-快消行业-消费者洞察助力某个护品牌实现品牌升级化[252.8M]┃┣━━5-2:商业分析技能课-快消行业-消费者洞察助力某个护品牌实现品牌升级化(1).mp4[81.6M]┃┣━━5-2:商业分析技能课-快消行业-消费者洞察助力某个护品牌实现品牌升级化(2).mp4[70.6M]┃┣━━5-2:商业分析技能课-快消行业-消费者洞察助力某个护品牌实现品牌升级化(3).mp4[94.3M]┃┗━━课件-5-2:快消行业:消费者洞察助力某个护品牌实现品牌升级化.pdf[6.3M]┣━━5-1:如何获得真正有利于推进产品的消费者洞察?[271.9M]┃┣━━5-1:如何获得真正有利于推进产品的消费者洞察?(1).mp4[95.5M]┃┣━━5-1:如何获得真正有利于推进产品的消费者洞察?(2).mp4[52.2M]┃┣━━5-1:如何获得真正有利于推进产品的消费者洞察?(3).mp4[75.5M]┃┗━━5-1:如何获得真正有利于推进产品的消费者洞察?(4).mp4[48.7M]┣━━6-1:如何将收集到的信息可视化呈现并分析[529.1M]┃┣━━6-1:如何将收集到的信息可视化呈现并分析-课件.pdf[10.9M]┃┣━━6-1:如何将收集到的信息可视化呈现并分析(1).mp4[131.6M]┃┣━━6-1:如何将收集到的信息可视化呈现并分析(2).mp4[150.1M]┃┣━━6-1:如何将收集到的信息可视化呈现并分析(3).mp4[75.6M]┃┗━━6-1:如何将收集到的信息可视化呈现并分析(4).mp4[160.9M]┣━━6-2:如何像咨询顾问一样透过数据看本质[179.2M]┃┣━━6-2:如何像咨询顾问一样透过数据看本质-课件.pdf[3.2M]┃┣━━6-2:如何像咨询顾问一样透过数据看本质(1).mp4[100.4M]┃┗━━6-2:如何像咨询顾问一样透过数据看本质(2).mp4[75.6M]┣━━7-1:三种高大上的图表都是怎么做出来的[396.7M]┃┣━━7-1:三种高大上的图表都是怎么做出来的(1).mp4[77.9M]┃┣━━7-1:三种高大上的图表都是怎么做出来的(2).mp4[70.1M]┃┣━━7-1:三种高大上的图表都是怎么做出来的(3).mp4[120M]┃┣━━7-1:三种高大上的图表都是怎么做出来的(4).mp4[120.4M]┃┗━━课件-7-1:数据可视化:三种高大上的常见图表都是怎么做出来的?.pdf[8.4M]┣━━7-2:咨询公司级别的商业汇报PPT该怎么做[283.8M]┃┣━━7-2:咨询公司级别的商业汇报PPT该怎么做(1).mp4[53.2M]┃┣━━7-2:咨询公司级别的商业汇报PPT该怎么做(2).mp4[108.4M]┃┣━━7-2:咨询公司级别的商业汇报PPT该怎么做(3).mp4[108M]┃┗━━课件-7-2:咨询公司级别的商业汇报PPT该怎么做.pdf[14.1M]┣━━课件(商业分析技能课)[25M]┃┣━━1-1:如何将老板的问题明确为可以实施的行动[204.7K]┃┃┗━━1-1:如何将老板的问题明确为可以实施的行动.pdf[204.7K]┃┣━━2-1如何进行高效简洁的信息收集[157.4K]┃┃┗━━2-1:如何进行高效简洁的信息收集.pdf[157.4K]┃┣━━3-1:蛋糕到底有多大?通过市场规模分析观测行业发展情况[3.8M]┃┃┗━━3-1:蛋糕到底有多大?通过市场规模分析观测行业发展情况.pdf[3.8M]┃┣━━3-2:蛋糕可以分多少?看懂细分市场和产业链,准确判断行业态势[8.1M]┃┃┗━━3-2:蛋糕可以分多少?看懂细分市场和产业链,准确判断行业态势-课件.pdf[8.1M]┃┗━━干货分享-职问班主任整理(欢迎大家分享学习资料~)[12.8M]┃┗━━【普华永道】银行业及资本市场展望2020.pdf[12.8M]┣━━课件、讲义下载链接.txt[135B]┗━━试听课-如何进行市场规模预估.mp4[35.3M]
2025/7/18 4:25:46 147B 商业分析
1
共 91 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡