zl程序教程

技能

  • get几个小技能:轮播图插件、进度条插件、筛选过滤插件

    get几个小技能:轮播图插件、进度条插件、筛选过滤插件

    最近参加了一个网页设计大赛,趁这个机会做了一个个人简历的网页:点击欣赏 用到了许多有趣的东西们今天分享一下。轮播图插件Swiper轮播图插件Swiper 的结构和基础原理 Swiper 的每个展示块(屏)为一个slide,slide中放置图片或文字等展示的内容,全部slide排成一行(或多行)包含在包装器wrapper中,而总容器container 又包裹着wrapper和箭头按钮控件navi

    日期 2023-06-12 10:48:40     
  • Get几个非常实用技能——常用文件操作工具类、图片视频操作

    Get几个非常实用技能——常用文件操作工具类、图片视频操作

    文件工具类导入坐标:<!--工具包--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>${huto

    日期 2023-06-12 10:48:40     
  • 预告|2022数字技能职业教育生态研讨会,将于8月25日线上举办

    预告|2022数字技能职业教育生态研讨会,将于8月25日线上举办

    随着产业升级和经济结构调整不断加快,各行各业对数字技能人才的需求越来越紧迫,数字技能教育的必要性也愈发凸显。2022年5月1日,新修订的职业教育法正式施行,明确规定了职业教育是与普通教育具有同等重要地位的教育类型,这将对推动职业教育高质量发展、提高技术技能人才培养质量、促进经济社会发展产生深远影响。在人才培养的“蓄水池”中,职业教育至关重要。尤其是在当下的后疫情时代,企业的业务、营销模式、产业链等

    日期 2023-06-12 10:48:40     
  • 写作小技能:卡片式写文章(用3-5张卡片写文)

    写作小技能:卡片式写文章(用3-5张卡片写文)

    引言书本创作=母题+大纲+文章“写作是把网状的知识,用大纲二维展开,线性表达。”------来自心理学家史蒂夫平克的《写作风格的意识》 知识是网状存储的,但大脑的输入端口宽度有限,所以只能线性的往里装。文章=话题+叙述逻辑+卡片挑战->核心概念->该怎么做->总结->升华卡片=核心概念+个人体验+行动建议写卡即思考,写卡即输出。不行再联机学习,很多事你自己就明白了。这个时候

    日期 2023-06-12 10:48:40     
  • iOS小技能:分析dyld的信息

    iOS小技能:分析dyld的信息

    引言dylb 的加载流程分析二进制信息,判断当前机器是否越狱。I 查看和分析二进制信息1.1 查看Mach-O文件的签名信息使用jtool 获取sig/entitlements➜ ~ jtool -arch arm64 -v –sig tmp.arm64➜ ~ jtool -arch arm64 -v --sig tmp.arm64 Blob at offset: 480800 (16192

    日期 2023-06-12 10:48:40     
  • iOS小技能:__attribute__的应用

    iOS小技能:__attribute__的应用

    引言LLVM和其他 GCC 特性一样,Clang 支持了 __attribute__, 还加入了一小部分扩展特性。__attribute__ 语法格式为:__attribute__ ((attribute-list))constructor(priority), destructor(priority) 分别可以在main() 先后执⾏,可⽤于全局资源初始化和回收。destructor让系统在ma

    日期 2023-06-12 10:48:40     
  • iOS小技能:富文本编辑器

    iOS小技能:富文本编辑器

    引言富文本编辑器的应用场景:编辑商品详情预览:设计思路:编辑器基于WKWebview实现,Editor使用WKWebview加载一个本地editor.html文件,Editor使用evaluateJavaScript执行JS往本地html添加标签代码,编辑器最终输出富文本字符串(html代码)传输给服务器。"remark":"<p>商品详情看看</p

    日期 2023-06-12 10:48:40     
  • iOS小技能: 用纯代码开发界面的过程 & 图片使用的相关注意事项

    iOS小技能: 用纯代码开发界面的过程 & 图片使用的相关注意事项

    前言用纯代码开发的过程:确定界面元素,要有什么内容用代码搭建界面编写代码I 基础知识储备1.1 代码封装抽取思路将相同的代码放到一个新方法中将不同的值(button.tag)当做方法的参数传递进来:在oc 中通常方法的第一个参数为:触发该方法的对象 --根据需要进行参数调整1.2 不小心修改头文件的解决方法对~/Library/Developer/Xcode/DerivedData 目录文件进行清

    日期 2023-06-12 10:48:40     
  • iOS小技能: 限制账号退出登陆后无法收到推送功能(递归设置和删除别名)

    iOS小技能: 限制账号退出登陆后无法收到推送功能(递归设置和删除别名)

    前言问题:ios中极光推送退出登陆后还能收到推送的问题解决方式:以极光推送为例子,退出登陆时删除别名的即可设置和删除别名采用递归的方式,如果设置失败就继续重试I 别名设置、查询及删除操作以极光推送为例子https://docs.jiguang.cn/jpush/client/iOS/ios_api/#apiios退出登陆时删除别名的即可1.1 设置别名设备别名(递归的方式,如果设置失败就继续重试)

    日期 2023-06-12 10:48:40     
  • iOS小技能:金额格式处理 (货币符号本地化)

    iOS小技能:金额格式处理 (货币符号本地化)

    引言iOS 系统自带格式化NSFormatter的常用子类有:NSNumberFormatter(数字格式化)、NSDateFormatter(NSISO8601DateFormatter日期格式化)、NSPersonNameComponentsFormatter(名片格式化)、NSMeasurementFormatter(数量单位格式化)。本文侧重内容;金额格式处理的应用场景(根据需求格式化日期

    日期 2023-06-12 10:48:40     
  • iOS小技能:设置tableView的点击事件优先级低于cell的选中事件

    iOS小技能:设置tableView的点击事件优先级低于cell的选中事件

    前言原理:利用cancelsTouchesInView属性,控制点击事件优先级I 设置tableView的点击事件优先级低于cell的选中事件1.1 应用场景场景1:比如筛选视图,监听蒙版的点击事件就隐藏筛选视图。优先处理筛选视图的cell选中事件。在这里插入图片描述场景2:商品列表的商品点击事件,设置低于右侧的操作按钮的点击事件在这里插入图片描述1.2 利用cancelsTouchesInVie

    日期 2023-06-12 10:48:40     
  • iOS小技能:设置状态栏背景颜色(图片)

    iOS小技能:设置状态栏背景颜色(图片)

    引言设置状态栏背景颜色的解决方案:使用新的API 【statusBarManager】通过安全区域高度判断是否IphoneX之后的机型:if ([UIApplication sharedApplication].delegate.window.safeAreaInsets.bottom > 0)I 状态栏背景颜色的适配方案问题 [Bugly] Trapped uncaught except

    日期 2023-06-12 10:48:40     
  • iOS小技能:提取数字(文本框对粘贴内容进行手机号码提取)

    iOS小技能:提取数字(文本框对粘贴内容进行手机号码提取)

    前言使用手机进行登录注册的时候,需要对粘贴的内容进行手机号码提取。应用场景:登陆界面、注册界面文本输入框对手机号码的处理逻辑:1、推荐对粘贴内容进行提取设置 2、键盘为UIKeyboardTypeNumberPad即可 3、提交数据之前才进行正则的校验(或者只判断是否长度为11)I、实现细节1.1. 提取手机号码+(NSString*)getPhoneNoWithLength:(NSInteger

    日期 2023-06-12 10:48:40     
  • iOS小技能: 解决UITableViewCell兼容问题(iOS14适配)

    iOS小技能: 解决UITableViewCell兼容问题(iOS14适配)

    前言问题:升级最新IDE Xcode,发现app首页的cell中按钮也无法点击了。原因:往cell添加子视图的方式不规范,导致contentView 置于自定义控件的上层,引发界面无响应(注意处理相关方法)I 问题分析iOS14 UITableViewCell的子试图不能点击或者滑动等手势响应问题,发现有问题的cell基本都是直接cell.addSubView(tempView1) 复制这种方式

    日期 2023-06-12 10:48:40     
  • iOS 小技能:响应者链的事件传递过程、手势识别器的使用步骤、抽屉效果的实现

    iOS 小技能:响应者链的事件传递过程、手势识别器的使用步骤、抽屉效果的实现

    引言iOS 小技能:Responder Chain(响应者链)【上篇】https://kunnan.blog.csdn.net/article/details/122809496iOS 小技能:Responder Chain(响应者链)【下篇】https://kunnan.blog.csdn.net/article/details/122811653手势识别器抽屉效果的实现I 手势识别器为了完成手

    日期 2023-06-12 10:48:40     
  • iOS 小技能:Method Swizzling (交换方法的IMP)

    iOS 小技能:Method Swizzling (交换方法的IMP)

    前言利用Objective-C Runtimee的动态绑定特性,将一个方法的实现与另一个方法的实现进行交换。交换两个方法的实现一般写在分类的load方法里面,因为load方法会在程序运行前加载一次,而initialize方法会在类或者子类在 第一次使用的时候调用,当有分类的时候会调用多次。应用场景:数据采集、生命周期、响应事件埋点。注意事项load 的加载比main 还要早,所以如果我们再load

    日期 2023-06-12 10:48:40     
  • JavaScript小技能:变量

    JavaScript小技能:变量

    引言如果我们没有变量,我们就不得不写大量的代码去枚举和检查输入的名字,然后去显示它们,这样做显然是低效率和不可行的 。一个变量,就是一个用于存放数值的容器。变量不是数值本身,它们仅仅是一个用于存储数值的容器。你可以把变量想象成一个个用来装东西的纸箱子。I 变量的声明变量是存储值的容器,在 JavaScript 中声明一个新变量的方法是使用关键字let 、const 和 var,let 和 cons

    日期 2023-06-12 10:48:40     
  • JavaScript小技能:事件

    JavaScript小技能:事件

    引言事件能为网页添加真实的交互能力,它可以捕捉浏览器操作并运行相关代码做为响应。I 预备知识1.1 箭头函数const add = (num1, num2) => num1 + num2; //`匿名函数`: 因为它没有名字,匿名函数还有另一种我们称之为`箭头函数`的写法,箭头函数使用` () => `代替 `function ()`:复制1.2 事件模型 JavaScript 在不

    日期 2023-06-12 10:48:40     
  • CSS小技能:常用样式属性、选择器分类、盒子模型

    CSS小技能:常用样式属性、选择器分类、盒子模型

    前言CSS(cascading style sheets,层叠式样式表)是一种用来表现HTML 或XML 等文件样式的计算机语言,CSS文档以.css作为后缀 。1994年,CSS由Hakon Wium Lie与 Bert Bos第一次提出。CSS简化了网页的格式代码,外部的样式表还会被浏览器保存在缓存里,加快了下载显示的速度,也减少了需要上传的代码数量。一个有具体功能的完整网页,一般由3部分组

    日期 2023-06-12 10:48:40     
  • 干货满满,中科院信工所于静新课帮你get学术研究与论文写作技能

    干货满满,中科院信工所于静新课帮你get学术研究与论文写作技能

    机器之心报道机器之心编辑部中科院信息工程研究所副研究员于静老师近期在 B 站开设了《科研与英文学术论文写作》视频课程,全程干货。科研与学术论文写作是学术研究者需要具备的核心能力之一,但目前处于科研起步阶段的同学对如何做出高水平学术研究、如何写出高质量学术论文、如何培养必备的学术能力仍存在诸多困惑,也缺少科学的方法指导。在宝贵的在校学习阶段,尽早掌握一套完善科学的科研方法、了解具有实操价值的论文写作

    日期 2023-06-12 10:48:40     
  • 腾讯课堂二季度职业技能学习人数同比增长50%

    腾讯课堂二季度职业技能学习人数同比增长50%

    在线职业教育不仅是就业的“必修课”,也是青年学习和求职的“风向标”。近日,全国最大在线职业教育平台腾讯课堂发布《全国在线职业技能学习与就业趋势大数据报告(2022Q2)》(以下简称“腾讯课堂报告”)。数据显示,在求职就业和技能升级双重需求的推动下,二季度全国青年的在线职业技能学习需求持续走高,访问腾讯课堂学习职业技能的用户同比增长50%,人均学习时长也提升10%。报告还公布了二季度学习规模TOP1

    日期 2023-06-12 10:48:40     
  • Unity 如何实现游戏中技能的扇形攻击范围

    Unity 如何实现游戏中技能的扇形攻击范围

    假设人物A向正前方释放一个技能,攻击范围为一个扇形,如何判断人物B是否在该范围内受到攻击。 1. 向量A的正前方forward 与 A指向B的向量direction 的角度offsetAngle小于扇形角度的1/2 2. 向量direction的模长magnitude,即A到B的距离小于半径 满足上面这两个条件即可判断B在扇形区域内,涉及的运算:点乘积、反余弦/// &l

    日期 2023-06-12 10:48:40     
  • Unity 如何实现游戏中技能的矩形攻击范围

    Unity 如何实现游戏中技能的矩形攻击范围

    假设人物A向正前方释放一个技能,攻击范围为一个矩形,如何判断人物B是否在该范围内受到攻击。 1. 向量A的正前方forward 与 A指向B的向量direction的点乘积dot大于0 2. 向量direction在A.forward上的投影长度小于矩形的长度length 3. 向量direction在A.right上的投影长度小于矩形宽度width的一半 满足以上

    日期 2023-06-12 10:48:40     
  • 工程师必备APP抓包技能

    工程师必备APP抓包技能

    大家好,又见面了,我是你们的朋友全栈君。奇技 · 指南一台上网电脑就能完成 APP 抓包分析一条龙服务。这是一篇 APP 抓包分析总结性文章,采用 APP 模拟器与 Web 调试代理工具组合玩法。从此 APP 抓包分析能力变得游刃有余,告别脚忙手乱。本篇文章在 macOS 10.15.7 和 Windows 10 专业版环境测试通过,文章素材大部分以 Mac 环境为主。您只需要拥有一台能上网的电脑

    日期 2023-06-12 10:48:40     
  • 【100个 Unity实用技能】| C# 中List 使用Exists方法判断是否存在符合条件的元素对象

    【100个 Unity实用技能】| C# 中List 使用Exists方法判断是否存在符合条件的元素对象

    Unity 小科普老规矩,先介绍一下 Unity 的科普小知识:Unity是 实时3D互动内容创作和运营平台 。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。 也可以简单把 Unity

    日期 2023-06-12 10:48:40     
  • java后端开发需要学什么_从事Java后端开发,要学习哪些知识和技能?[通俗易懂]

    java后端开发需要学什么_从事Java后端开发,要学习哪些知识和技能?[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。首先要明确后端包括哪些职业:DBA(数据库维护优化专家),Developer(程序猿),Architect(构架师),Scrum master及类似(敏捷开发专家),Project Manager(产品狗),Maintenance&IT support(通讯和服务器相关),当然这只是一个大致的分类,并没有一个清晰的界限。按程序猿内功而言:关系型数据库

    日期 2023-06-12 10:48:40     
  • 【黄啊码】MySQL入门—5、掌握这些数据筛选技能比你学python还有用-2

    【黄啊码】MySQL入门—5、掌握这些数据筛选技能比你学python还有用-2

    大家好!我是黄啊码,上节课我们将了DISTINCT、 FROM 、 GROUP BY、 HAVING 、 ORDER BY 这些筛选数据的技能,是不是总感觉少了些啥?你:啊码,你把最重要的where给漏了!黄啊码:啪,不是漏了,是想单独拿出来讲讲,毕竟讲那么多你们不一定能消化得完你:每节课的开始,就是啪我一下吗?黄啊码:额,不是,纯粹是感觉你有点欠揍,哈哈哈。好了,进入正题吧:WHERE 子句,说

    日期 2023-06-12 10:48:40     
  • MySQL 常用基础知识,多学一门技能,不求人

    MySQL 常用基础知识,多学一门技能,不求人

    常用数据库操作创建数据库CREATE DATABASE 数据库名; 复制查看现有数据库show databases; 复制使用数据库use 数据库名; 复制查看表数据show tables; 复制删除数据库drop database 数据库名; 复制常用表的操作创建一张表(字段名 字段类型(字段长度))CREATE DATABASE 数据库名(firstname VARCHAR(20), last

    日期 2023-06-12 10:48:40     
  • 网络技能树计划全套笔记(长期不间断更新)

    网络技能树计划全套笔记(长期不间断更新)

    目录网络拓扑的分类1. 按所覆盖的地理范围来分类2. 对等网与客户/服务器结构网络3. 网络拓扑结构的定义关于网络模型一:常见网络模型1.随机网络2.规则网络3.小世界网络集中目录式P2P网络模型 纯分布式P2P模型 纯P2P非结构化网络模型 纯P2P结构化网络模型附网络拓扑的分类1. 按所覆盖的地理范围来分类局域网LAN 城域网MAN 广域网WAN2. 对等网与客户/服务器结构网络对等

    日期 2023-06-12 10:48:40     
  • 15 个初学者 JavaScript 项目来提高你的前端技能!

    15 个初学者 JavaScript 项目来提高你的前端技能!

    要成为一名优秀的 Web 开发人员,最快的方法就是练习。一个很好的练习方法是尽可能多地构建初学者项目。那是因为每个项目都会提出一个独特的问题和解决方案,因此您解决的项目越多,您获得的知识就越多。将您完成的每个项目都视为您获得的奖牌。您拥有的奖牌越多,您就越能准备好应对下一个难度更大的项目。为了帮助您入门,我列出了 15 个初学者 JavaScript 项目。我还在每个项目旁边留下了“在构建之前尝试

    日期 2023-06-12 10:48:40     
  • 第五届浙江省大学生网络与信息安全竞赛-技能挑战赛Web Writeup

    第五届浙江省大学生网络与信息安全竞赛-技能挑战赛Web Writeup

    买买买01条件竞争,当时没思考清楚的问题是,我知道通过条件竞争可以短时间的在系统上有一个.txt.php文件,但是没想明白怎么去让这个php文件被解析,因为file_get_contents这个函数只能读取文件内容但是却不会解析。其实只要直接访问就行。。。。多线程也行,同时运行俩python文件也行。import requests while 1: response = requests.

    日期 2023-06-12 10:48:40