- 博客(25)
- 收藏
- 关注
原创 Python全系列教程:超详细1小时学会Python,太简单了_python程序设计实用教程
我们写下一句著名的程序语句:并按回车,你就能看到这句被K&R引入到程序世界的名言。在解释器中选择"File"–“New Window” 或快捷键 Ctrl+N , 打开一个新的编辑器。写下如下语句:保存为a.py文件。按F5,你就可以看到程序的运行结果了。这是Python的第二种运行方式.找到你保存的a.py文件并双击也可以看到程序结果。Python的程序能够直接运行,对比Java,这是一个优势。2.国际化支持我们换一种方式来问候世界.新建一个编辑器并写如下代码:在你保存代码的时候,Python会提示你是
2025-01-24 16:02:42
292
原创 Piranha A GPU Platform for Secure Computation
Piranha是一款通用的模块化平台用于使用GPU加速基于密钥共享的MPC协议,它的结构如下图所示。Piranha有三层结构:设备层,协议层,应用层。下文将对三层的功能做具体介绍。
2025-01-24 01:40:26
329
原创 Linux 中内核级加强型火墙的管理_linux中内核级加强型火墙的管理博客
selinux:对于文件的影响:当selinux开启时,内核会对每个文件及每个开启的程序进行标签加载标签内记录程序和文件的安全上下文(context)对于程序功能的影响:当selinux开启会对程序的功能加载开关,并设定此开关的状态为关闭当需要此功能时需要手动开启功能开关此开关叫做sebool1.selinux的开启7 SELINUX=disabled #selinux关闭。
2025-01-23 22:30:35
255
原创 Jenkins使用笔记
安装下载:cd /opt或者直接去官网下载:启动:指定端口号运行: java -jar jenkins.war --httpPort=9999 &第一次启动Jenkins时,出于安全考虑,Jenkins会自动生成一个随机的按照口令 还有一个目录 记住这两个值。,然后在浏览器输入密码要:在“ **解锁Jenkins”**页面上,将此密码粘贴到“ **管理员密码”**字段中,然后单击“直接按步骤完成就行没什么难度1、关闭Jenkins。
2025-01-23 21:09:38
654
原创 Java对象不再使用时,为什么要赋值为 null ?
只有在JVM即将耗尽内存并且没有强引用指向对象时,才会回收软引用指向的对象。弱引用的主要用途是作为辅助引用,它不会阻止垃圾收集器回收其引用的对象。但是,现代的垃圾收集器已经相当智能,能够追踪对象的作用域,并在对象超出作用域时自动确定对象不再被引用。只有在特定情况下,为了优化内存管理或处理内存敏感的操作时,才需要显式地将对象引用赋值为。强引用是默认的引用类型,创建方法就像普通的对象赋值一样。只要强引用存在,垃圾收集器就永远不会回收被引用的对象。在每种引用类型的对象被创建之后,原始引用。虚引用的创建需要使用。
2025-01-23 18:29:13
351
原创 JavaScript中apply()和call()的区别和应用
第一个参数指定了,他可以为任何一个 JavaScript 对象(JavaScript 中一切皆对象),。第二个参数,call 需要把参数按顺序传递进去,而 apply 则是把参数放在数组里。当你的,然后把参数 push 进数组传递进去。或者也可以通过 arguments来获取所有的参数。这样看来,apply的使用率更高。apply:最多只能有两个参数——新对象thisArg和一个数组[argsArray]。如果给该方法传递多个参数,则把参数都写进这个数组里面,当然,即使只有一个参数,也要写进数组里。
2025-01-23 17:06:05
738
原创 Flutter 到底能不能成为“跨平台开发终极之选”?
Flutter官方提供的国际化方案对布局的国际化做的非常友好,文案的国际化在Flutter Intl插件的加持下也非常简单。(或许微不足道,但是真的超级方便)就目前市场的大环境来讲,主流的跨端方案有两种:将 JavaScriptCore 引擎当作虚拟机的方案,代表框架是 React Native;使用非 JavaScriptCore 虚拟机的方案,代表框架就是我们今天的主角 Flutter。JavaScriptCore, 主要是为了兼容 Web 标准留下的历史包袱,无法专门针对移动端进行性能优化。
2025-01-23 14:12:59
363
原创 Docker for windows 下 Kafka(kraft模式) 安装部署_docker for windows 安装 kafka
KAFKA_KRAFT_CLUSTER_ID=iZWRiSqjZAlYwlKEqHFQWI #哪一,三个节点保持一致。# 定义kafka服务端socket监听端口(Docker内部的ip地址和端口)#定义外网访问地址(宿主机ip地址和端口,标红处修改为自己主机IP)# 设置broker最大内存,和初始内存。#挂载路径,标红处修改为自己的路径。#挂载路径,标红处修改为自己的路径。#挂载路径,标红处修改为自己的路径。# 标红处修改为自己主机IP。#标红处修改为自己主机IP。# 允许使用Kraft。
2025-01-23 00:33:05
686
原创 C++模板与泛型编程(41-49条款)_c++ 泛化拷贝构造函数
Templates及泛型编程的世界中,与面向对象有根本上不同,在此世界中,显式接口和运行期多态仍然存在,但是重要性降低,反倒是隐式接口和编译期多态比较重要了。原因:当编译器遇到类LoggingMsgSender:punlic定义式时,不知道它继承什么样的class。泛化构造函数并未被声明为explicit,因为原始指针类型之间的转换是隐式的,无需明白写成转型动作。如果被调用的是virtual函数,上述的明确资格修饰符会关闭”virtual绑定行为“。1.在基类函数调用之前加上。2.显式接口和隐式接口?
2025-01-22 22:55:59
494
原创 Android程序员想进大厂?算法很重要!2020年必学的 10 大算法关注一下
这十分有用,因为我们可以把一个规则应用于 logistic 函数的输出,从而得到 0-1 区间内的捕捉值(例如,将阈值设置为 0.5,则如果函数值小于 0.5,则输出值为 1),并预测类别的值。而对于分类问题来说,预测结果可能是众数(或最常见的)的类的值。你需要在数据中取出大量的样本,计算均值,然后对每次取样计算出的均值再取平均,从而得到对所有数据的真实均值更好的估计。如果你的数据特征尺度相同(例如,都以英寸为单位),那么最简单的度量技术就是使用欧几里得距离,你可以根据输入变量之间的差异直接计算出该值。
2025-01-22 21:31:57
557
原创 Android 音乐APP(五)音乐通知栏、后台播放音乐
在写代码要想清楚一点,当我们点击通知栏的时候,要进入那个页面,我仔细观察过其他音乐APP的这个点击通知栏的效果,是从那个页面切换到后台,下次点击通知栏时就进入到那个页面,也就是说它点击跳转的页面是动态的,所以不能是写死的。目前通知栏上看到的按钮只有四个,因为播放和暂停是一个按钮,到时候可以根据MediaPlayer的播放状态做进一步的处理,上面四个按钮,点击之后会发送一个广播,既然有广播,那自然要有一个广播接收器,就好比,你到淘宝上买衣服,别人给你发货了,你总要设置一个收货地址吧。那么先创建这个内部类。
2025-01-22 20:10:44
955
原创 2023版pycharm如何配置python环境_pycharm2023配置python运行环境
1、打开软件,依次点击【File】→【Settings】→【Project】→【Project Interpreter】,这样我们就进入了配置Python环境的界面;2、点击小齿轮,在弹出的选项中点击【Show All】,然后在弹出的窗口中点击【+】号,进入配置页面;
2025-01-22 15:41:11
1099
原创 12行Python暴力爬《黑豹》豆瓣短评_python 黑豹
本例通过requests+Xpath的方案,成功爬取了电影《黑豹》的部分豆瓣短评数据,为文本分析或其他数据挖掘工作打好了数据地基。本文作为demo,仅展示了简单的爬虫流程,更多彩蛋如请求头、请求体信息获取、cookie、模拟登录、分布式爬虫等请关注后期文章更新哟。print('\n', '第%s页评论爬取成功'%(page))else:print('\n', '第%s页爬取失败'(page))res.to_csv("豆瓣.csv")
2025-01-22 14:08:05
690
原创 使用SeaJS实现模块化JavaScript开发_sea
模块定义函数defineSeaJS中使用“define”函数定义一个模块。/\*\*\*/上面是我从SeaJS源码中摘录出来的,define可以接收的参数分别是模块ID,依赖模块数组及工厂函数。我阅读源代码后发现define对于不同参数个数的解析规则如下:如果只有一个参数,则赋值给factory。如果有两个参数,第二个赋值给factory;第一个如果是array则赋值给deps,否则赋值给id。如果有三个参数,则分别赋值给id,deps和factory。});
2025-01-15 16:55:55
1021
原创 使用IDEA的Docker插件部署SpringBoot项目
点击Settings菜单里的Docker后,点击上面的加号添加Docker连接,在URL的位置添加Docker服务器的IP地址,端口默认是2375,下面出现“Connection successfully”就连接上了。配置的Dockerfile选择自己新建的文件,镜像tag和容器名称可以填写下,Bind port是添加绑定端口,除此之外,在窗体中还可以创建容器,启动和停止运行,删除镜像和容器等,可以代替docker命令。如果修改项目后,可以重新打包,再点击Redeploy就能够快速完成Docker部署了。
2025-01-15 16:48:33
557
原创 【机器学习实战 Task1】 (KNN)k近邻算法的应用_k近邻算法应用领域相关代码
朋友海伦在使用约会软件寻找约会对象的时候,尽管网站会推荐不同的人选,但并不是每一个人她都喜欢,具体可以分为以下三类:不喜欢的人,魅力一般的人,极具魅力的人。尽管发现了以上的规律,但是海伦依旧无法将网站推荐的人归到恰当的类别,因此海伦希望我们的分类软件能更好的帮助她将匹配到的对象分配到确切的分类中。
2025-01-15 01:35:17
345
原创 【机器学习】引领未来的力量:技术革新与应用探索
在这个案例中,我们会收集并准备历史销售数据,进行特征工程,选择合适的模型进行训练,并评估模型的预测效果。随着技术的不断进步和数据的快速增长,机器学习领域正在经历快速的发展和变革,为各行各业带来了前所未有的机遇和挑战。在这个简单的例子中,使用了随机生成的数据来演示一个完整的机器学习项目流程,包括数据收集、模型训练和模型评估。以上是对第五章内容的丰富填充,包括了交叉验证、模型评估指标、解决过拟合和欠拟合问题的方法,以及超参数调优和模型优化的内容,并提供了相应的示例代码。希望这能够满足您的要求!
2025-01-15 01:31:36
933
原创 【新星计划】你真的了解计算机病毒吗?
这是病毒的基本特征。计算机病毒会通过各种渠道从已被感染的计算机扩散到未被感染的计算机,造成被感染的计算机工作失常甚至瘫痪。是否具有感染性是判别一个程序是否为计算机病毒的重要条件。病毒通常附在正常程序中或磁盘较隐蔽的地方,也有的以隐含文件形式出现。如果不经过代码分析,病毒程序与正常程序是不容易区分开来的。
2025-01-15 01:27:54
1012
原创 Springboot 整合tk-mybatis , 妈妈,我再也不想敲CRUD的代码了!
然后是UserMapper.java(注意看细节,继承了Mapper 来自于tk-mybatis),只要继承了这个Mapper,那么文章前头提到的那些代码和sql,我们都不用再去写了,我们只需要写一些多表的,业务复杂的需要额外扩展的就行。service层,我们在这层为了方面项目的扩展,后期能省掉更多的接口复写代码(是不是很多人很烦service层里面的代码跟mapper层对于一些普通的crud操作,基本代码没什么区别),ok,业务层的base层已经完成,回归业务,
2025-01-13 23:18:22
572
原创 spring-cloud-kubernetes自动同步k8s的configmap更新
以上就是实战工程的所有代码了,仅仅只是引入了少量jar依赖,以及在启动配置文件中指定了configmap的信息和同步模式,即完成了获取配置文件的所有操作,至于代码中用到配置文件的地方,和使用SpringCloud Config并无差别。以上就是开启自动更新的步骤了,您基于上一章的源码做上述更改即可,也可以随同本文一起重新开发一个全新应用,来实现获取configmap的配置,并且实时同步configmap的变化;#更新配置信息的模式:polling是主动拉取,event是事件通知。
2025-01-13 23:14:41
610
原创 Spring---静态动态代理模式
/抽象角色:租房Host.java 即真实角色//真实角色: 房东,房东要出租房子System.out.println(“房屋出租”);Proxy.java 即代理角色//代理角色:中介//租房seeHouse();fare();//看房System.out.println(“带房客看房”);//收中介费System.out.println(“收中介费”);Client.java 即客户//客户类,一般客户都会去找代理!//房东要租房//中介帮助房东。
2025-01-13 23:11:00
792
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人