- 博客(33)
- 收藏
- 关注
原创 python入门函数讲解【中】(简单明了,一分钟掌握一个)_<;list>;
find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串中的起始位置。index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。返回截掉字符串左边的空格或指定字符后生成的新字符串。
2025-02-06 15:24:57
593
原创 Python使用pynput模块后台监控鼠标及按键
dx 和 dy 表示滚动的水平方向和垂直方向的量# 在大多数鼠标上,只有 dy 会变化,表示垂直滚动try:print(f’{key.char} 被按下’)print(f’{key} 被按下’)try:print(‘结束监听,退出!’)else :print(f’{key.char} 被释放’)print(f’{key} 被释放’)
2025-02-06 15:21:25
449
原创 Node中如何处理表单get请求
然后我们调用url.parse()方法将路径解析为一个方便操作的对象,第二个参数为true表示直接将查询字符串转为一个对象(通过query属性来访问)} else if (pathname.indexOf(‘/public/’) === 0) { //把之前所有的url替换为pathname。从上面可以看出,运用url.parse()这个方法,它可以返回一个方便我们操作的对象,// let url = req.url 不再使用未加工过的url(含有查询字符串)yourname: ‘孙悟空’,
2025-02-06 11:53:40
790
原创 NodeJS+Express+MongoDB - 张果 - 博客园
2)、创建配置文件打开MongoDB的安装目录如“C:\Program Files\MongoDB\Server\3.4\bin”,并在此目录下新建一个mongo.config文件,文件内容如下:##数据库目录##dbpath=C:\data\db##日志输出文件##logpath=C:\data\log\db.log3) 、安装Windows服务使用cmd进入命令行使用cd切换目录到安装目录下,如:cd C:\Program Files\MongoDB\Server\3.4\bin安装MongoDB服务
2025-02-06 11:50:13
784
原创 linux中没有rc
Service][Install]第二步、rc-local.service服务设置开机自启: :(注:如果不确定服务是否启动的:systemctl is-active rc-local.service ——状态是active即启动的,或者直接重启一下亦可:systemctl restart rc-local.service)第三步、添加启动服务并赋予执行权限:添加启动服务:vi /etc/rc.local/bin/bash。
2025-02-06 01:57:49
783
原创 Linux与C++11多线程编程(学习笔记)_vs 编写linux c++11
printf(“打开文件(time.txt)失败\n”);printf(“打开文件(time.txt)失败\n”);printf(“打开文件失败!printf(“创建线程失败\n”);printf(“写入错误!printf(“写入错误!//获取线程t的id。//获取主线程的id。
2025-02-06 01:56:06
447
原创 Java面试——汇总
6.抽象类(abstract)的方法是否可同时是静态(static)的,是否可同时是本地方法(native),是否可同时被synchronized修饰?抽象类是否可以继承具体类(concrete class)?24.使用final关键字修饰一个变量时,是引用变量所指向的对象中的内容不能变,还是引用指向的地址不能变?5.静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同?8.是否可以从一个静态(static) 方法内部发出对非静态(non-static)方法的调用。
2025-02-05 21:40:58
1473
原创 Java面试——汇总(1)
6.抽象类(abstract)的方法是否可同时是静态(static)的,是否可同时是本地方法(native),是否可同时被synchronized修饰?24.使用final关键字修饰一个变量时,是引用变量所指向的对象中的内容不能变,还是引用指向的地址不能变?5.静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同?11.一个“.java” 源文件中是否可以包含多个类(不是内部类)?85.Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?
2025-02-05 21:39:09
541
原创 JavaScript基础之数组对象
1.数组对象的创建创建数组对象的两种方式:字面量方式2.检测是否为数组instanceof运算符,可以判断一个对象是否属于某种类型用于判断一个对象是否为数组,isArray()是HTML5中提供的方法3.添加删除数组元素| 方法名 | 说明 | 返回值 |push(参数1…)| 末尾添加一个或多个元素,注意修改原数组 | 并返回新的长度 |pop()| 删除数组最后一个元素 | 返回它删除的元素的值 || 向数组的开头添加一个或更多元素,注意修改原数组 | 并返回新的长度 |
2025-02-05 17:22:49
406
原创 JavaScript入门第十八章(js作用域及变量预解析 )
就近原则:访问变量时,会优先访问的是在自己作用域链上声明的变量,如果自己作用域链上没有声明这个变量,那么就往上一级去找有没有声明这个变量,如果有就访问,如果没有就继续往上找有没有声明,直到找到0级作用域链上,如果有,就访问,如果没有就报错。默认情况下,我们的js代码处于全局作用域,当我们声明一个函数时,此时函数体会开辟一个局部作用域, 如果我们在这个函数体中又声明一个函数,那么又会开辟一个新的局部作用域,以此类推,就会形成一个作用域链。// 20,当前作用域链未声明,就会找上级作用域链的num变量。
2025-02-05 17:21:05
347
原创 Java 加密解密和数字签名
如果密钥被泄漏,攻击者可以伪靠数据,使用密钥加密后给服务器发送信息。但自己加密的数据自己不能解,只能依靠对方解密,可以很好的防止单方面密钥泄露。如果有多个密钥文件,可以根据别名来读取指定密钥。虽然可以使用加密数据数流来突破限制,但由于非对称加密效率不如对称加密,非对称加密一般用来加密对称密钥。第一次接触Java加密是12年做银联直连支付插件,后台加密规范是银联出的,对称加密与非对称加密都用上了。加密密钥是动态生成的对称密钥,每一次请求都会生成,用来加密报文。加密密钥用自己的私钥加密,Base64编码。
2025-02-05 15:43:12
747
原创 Java 任务调度框架 Quartz
System.out.println(“Job 下次运行时间:” + context.getNextFireTime());System.out.println(“Job 下次运行时间:” + context.getNextFireTime());System.out.println(“Job 运行时间:” + context.getJobRunTime());System.out.println(“Job 运行时间:” + context.getJobRunTime());
2025-02-05 15:39:45
742
原创 Java JDK 10:下一代 Java 有哪些新特性?
https://www.infoworld.com/article/3187868/application-development/oracles-java-on-java-experiment-picks-up-steam.html)是面向生产力的语言特征孵化器,包括局部变量类型推断在内的各种较小的语言,目标是减少编写 Java 代码的相关程序、通过增强枚举使类型变量的常量执行更为清晰、提高 Lambda 方法的可用性。2018 年 1 月 11 日:在所有支持的平台上,对所有计划完成至少一次的测试。
2025-02-05 14:56:52
555
转载 java HTTP请求工具类
throw new RuntimeException(“请求失败”);throw new RuntimeException(“请求失败”);throw new RuntimeException(“请求失败”);@date 2020年07月27日 09:10:10。@date 2020年07月27日 09:10:54。@date 2020年07月27日 09:10:54。方法描述: 发送post请求-form表单数据。方法描述: 发送post请求-json数据。方法描述: 发送get请求。
2025-02-05 14:55:09
706
原创 Day05-讲师列表前端-讲师列表显示
el-button type=“danger” size=“mini” icon=“el-icon-delete” @click=“removeDataById(scope.row.id)”>删除。第四步、在讲师列表页面list.vue页面调用定义的接口方法,得到接口返回数据。‘高级讲师’:‘首席讲师’ }}meta: { title: ‘讲师添加’, icon: ‘tree’ }第二步:创建路由对应的页面讲师列表页面:list.vue。label=“序号”
2025-02-04 13:35:42
277
原创 Apache WEB 服务器企业实战_fatal error apr_escape
(2) 配置文件/usr/local/apache2/conf/extra/httpd-vhosts.conf 中代码设置为(3) 创建 www.jf1.com 及 www.jf2.com 发布目录,重启 apache 服务,并分别创建 index.html 页面或者创建虚拟主机里面对应项目的日志文件检测配置是否有误提示 : httpd.conf配置文件里面ServerName没有www.jfedu.com、www.jfedu.com1、www.jfedu.com2对应的主机名。
2025-02-04 09:36:26
477
原创 Android 客户端性能优化(魅族资深工程师毫无保留奉献)
2)不应在Application以及Activity的生命周期回调中做任何费时操作,具体指标大概是你在onCreate,onResume,onStart等回调中所花费的总时间最好不要超过400ms,否则用户在桌面点击你的应用图标后,将感觉到明显的卡顿。严苛模式(StrictMode),是Android提供的一种运行时检测机制,用于检测代码运行时的一些不规范的操作,最常见的场景是用于发现主线程的IO操作。也就是打开此调试开关后,界面整体呈现浅色,特别复杂的界面,红色区域也不应该超过全屏幕的四分之一;
2025-02-04 04:12:48
1671
原创 Android 实现搜索历史(2)
public static String[] searchWord = {“净水器”, “手机”, “电动车”, “洗衣机”, “沙发”, “冰箱”, “瓷砖”, “空调”, “床垫”, “卫浴”, “热水器”, “床”, “家具”, “手表”, “电视”, “集成灶”, “领带”, “保温杯”, “童装”, “自行车”, “空气净化器”, “地板”, “硅藻泥”, “油烟机”, “智能家居”};//父控件传进来的宽度和高度以及对应的测量模式。//当前行的views和高度。//记录每一行的宽度和高度。
2025-02-04 04:11:06
684
原创 ad+硬件每日学习十个知识点(32)23
3)Parameters:用于选择元器件的封装(Footprints)、模型(Models)和参数(Parameters)列表等,单击相应“Add”按钮,可添加元器件封装或者元器件模型(Models)。对于精密的贴片电阻,主要就是在精度、稳定性、温度系数方面表现得更好一些,它们的PCB封装主要表现在阻焊层的大小(就是在红色焊盘外的那个紫色的包围方框)。通常我们可以大致认为,贴片电阻的封装大小是和功率挂钩的,不同的封装大小代表者不同的额定功率。对于贴片电阻而言,主要分为普通的贴片电阻和精密的贴片电阻。
2025-02-03 18:22:24
546
原创 vue根据站点A 与 站点B 之间的间距 实现小车(可能为多辆车)的动态移动_vue 实现a区域到b区域的移动动画
【代码】vue根据站点A 与 站点B 之间的间距 实现小车(可能为多辆车)的动态移动_vue 实现a区域到b区域的移动动画。
2025-02-03 17:43:55
105
原创 Vue实现上拉加载(mui框架)无限加载新数据
而项目要实现的是:先fetch在created获取到所有的数据,控制先显示默认10条数据,然后上拉一次增加4条,最后如果没有数据则不再显示。问题2:demo里面的拼接的是直接写上去的,如果要拼接的数据有很多,怎么办?//第1,2,3,4,5。所以我们要把demo改成默认放15条数据,让他先显示5条,然后加载一次显示2条,加载完成提示没有数据了。需求:默认放15条数据,让他先显示5条,然后加载一次显示2条,加载完成提示没有数据了。小demo可以实现的是:给定固定数据,然后上拉就会显示4条其他数据,
2025-02-03 17:42:13
565
原创 Vue学习基础版V4
【作用】可以使用ref引用页面上的组件实例,引用组件实例之后,可以调用组件上的methods中的方法。【小结】组件$nextTick(cb)方法,会把cb回调推迟到下一个DOM更新周期之后执行。【作用】需要获取DOM重新渲染完成后的元素的时候使用。【使用】使用方式案例如下:让弹出的文本框自动获取焦点。
2025-02-03 17:40:27
324
原创 Vue学习之实例生命周期
注意: mounted 是 实例创建期间的最后一个生命周期函数,当执行完 mounted 就表示,实例已经被完全创建好了,此时,如果没有其它操作的话,这个实例,就静静的躺在我们的内存中,一动不动.接下来的是运行中的两个方法,beforeUpdate 方法,状态更新之前执行此函数, 此时 data 中的状态值是最新的,但是界面上显示的 数据还是旧的,因为此时还没有开始重新渲染DOM节点。通过效果我们可以看到,当beforeUpdate方法执行的时候,内存的数据被更新了,但是此时 页面中的数据还没有被更新。
2025-02-03 17:38:46
630
原创 vue从入门到精通之高级篇(一)vue-router的高级用法
上面我们介绍了scrollBehavior的回滚方法或者说是scrollBehavior的滚动行为,但是想必大家可能对这种方法还有些不太理解,下面我们看看官网是怎么讲解的,使用前端路由,当切换到新路由时,想要页面滚到顶部,或者是保持原先的滚动位置,就像重新加载页面那样。以上所述是小编给大家介绍的Vue router的部分高级用法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。上面的是不是看上去很简单呢,但是它并不简单,我只是举了一个比较小的例子罢了。下面是真正的回滚事件可以看看。
2025-02-03 17:33:16
231
原创 Redis之发布 订阅机制
1) “subscribe” # 订阅 talk-to-jack 的反馈。// 因此这个判断句表示,如果新订阅 channel 成功,那么。3) (integer) 1 # 目前客户端已订阅频道/模式的数量。1) “subscribe” # 订阅 chatroom 的反馈。// 这个链表是一个哈希表的值,哈希表的键是给定 channel。// 表示这个客户端是首个订阅这个 channel 的客户端。// 返回客户端当前已订阅的频道和模式数量的总和。// 订阅成功返回 1 ,如果已经订阅过,返回 0。
2025-02-03 08:09:15
541
原创 Redis—听说你速度跟甲斗一样快?——哨兵_若没有足够数量的 sentinel 同意 master 已经下线
1.每个sentinel向master、slave以及其他sentinel发送一个ping(1s一次)2.每个sentinel向master的pub/sub频道道__sentinel__收发hello(包含sentinel ip:port及配置版本信息,所有sentinel通过这种方式达成共识)消息(两秒一次)3.如果一个实例距离最后一次有效回复ping命令的时间超过down-after-milliseconds ,则这个实例会被Sentinel标记为主观下线。
2025-02-03 08:07:32
555
原创 KMP算法解决字符串匹配问题(详细步骤图解)
比如ABCDABD,ABCD的匹配值均为0,但是A与前缀ABCD中的A相同,故匹配值为1,AB与前缀ABCD中的AB相同,故B的匹配值为2,ABD没有与之相同的前缀,故D为0。KMP算法利用之前判断过信息,通过一个next数组,保存模式串中前后最长公共子序列的长度,每次回溯时,通过next数组找到,前面匹配过的位置,省去了大量的计算时间。9.因为空格与C不匹配,搜索词继续向后移动,这时,已匹配的字符数为2(“AB”)对应的部分匹配值为0,所以移动为数=2-0,结果为2,于是将搜索词向后移2位。
2025-02-02 00:06:22
573
原创 Kerberos安全认证-连载11-HBase Kerberos安全配置及访问_kerberos hbase
在HBase各个节点HBASE_HOME/conf目录下创建zk-jaas.conf文件,写入如下内容,不同的节点设置的principal是对应HBase主机节点。在HBase各个节点创建HBASE_HOME/logs目录,如果该目录不存在需要提前创建,存在即可忽略,该目录为HBase日志目录,需要将该目录权限修改为root:hadoop、访问权限为770,否则hbase用户在启动Hbase集群时没有向该目录写日志权限。java API操作经过Kerberos安全认证的HBase按照如下步骤实现即可。
2025-02-02 00:04:35
1916
原创 Availability
比如_: _OSX_AVALIBLE_STARTING(_MAC_10_3,_IPHONE_NA)_标识最低可用于_MAC OS_的版本是。同时,我们用_20100_代替 ___IPHone_2_1_是安全的,在源代码中使用 _*_VERSION_MIN_REQUIRED_也是可能的,使某个源代码在目标的系统下是可编译的。一个_OC_函数在_MAC OS X 10.5_及其以后版本可用,但是在_IOS_下是不可用的。在_C_ 的预编译中这个宏将表示为_0,_这将导致在#_if_表达式中造成错误。
2025-01-31 08:24:23
357
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人