分布式定时调度:xxl-job 万字详解
一.定时任务概述
1.定时任务认识
1.1.什么是定时任务
定时任务是按照指定时间周期运行任务。使用场景为在某个固定时间点执行,或者周期性的去执行某个任务,比如:每天晚上24点做数据汇总,定时发送短信等。
1.2.常见定时任务方案
-
While + Sleep : 通过循环加休眠的方式定时执行
-
Timer和TimerTask实现 :JDK自带的定时任务,可以实现简单的间隔执行任务(在指定时间点执行某一任务,也能定时的周期性执行),无法实现按日历去调度执行任务。
-
ScheduledExecutorService : Java并发包下,JDK1.5出现,是比较理想的定时任务实现方案。Eureka就使用的是它
-
QuartZ : 使用Quartz,它是一个异步任务调度框架,功能丰富,可以实现按日历调度,支持持久化。
-
使用Spring Task,Spring 3.0后提供
Spring Task
实现任务调度,支持按日历调度,相比Quartz功能稍简单,但是在开发基本够用,支持注解编程方式。 -
SpringBoot中的Schedule : 通过
@EnableScheduling+@Scheduled
最实现定时任务,底层使用的是Spring Task
2.分布式定时任务
2.1.遇到什么问题
上述的定时任务都是集中式(单体项目使用)的定时任务,在分布式中将会面临一些问题或不足
-
业务量大,单机性能瓶颈需要扩展
-
多台机器部署如何保证定时任务不重复执行
-
定时任务时间需要可调整,可以暂停
-
机器发生故障down机,定时任务依然可用,如何实现故障转移
-
定时任务,执行日志是否可监控
2.2.分布式定时任务xxl-job
XXL-JOB是一个分布式任务调度平台,于2015问世,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。其具备且不止如下能力
-
简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;
-
动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效;
-
调度中心HA(中心式):调度采用中心式设计,“调度中心”基于集群Quartz实现并支持集群部署,可保证调度中心HA;执行器HA(分布式):任务分布式执行,任务"执行器"支持集群部署,可保证任务执行HA;
-
弹性扩容缩容:一旦有新执行器机器上线或者下线,下次调度时将会重新分配任务;
-
路由策略:执行器集群部署时提供丰富的路由策略,包括:第一个、最后一个、轮询、随机、一致性HASH、最不经常使用、最近最久未使用、故障转移、忙碌转移等;
-
故障转移:任务路由策略选择"故障转移"情况下,如果执行器集群中某一台机器故障,将会自动Failover切换到一台正常的执行器发送调度请求。
-
任务失败告警:默认提供邮件方式失败告警,同时预留扩展接口,可方面的扩展短信、钉钉等告警方式;
具体见:https://github.com/xuxueli/xxl-job/tree/v2.0.0
二.XXL-JOB初体验
1.xxl-job架构设计
1.1.设计思想
将调度行为抽象形成“调度中心”公共平台,而平台自身并不承担业务逻辑,“调度中心”负责发起调度请求。
将任务抽象成分散的JobHandler,交由“执行器”统一管理,“执行器”负责接收调度请求并执行对应的JobHandler中业务逻辑。因此,“调度”和“任务”两部分可以相互解耦,提高系统整体稳定性和扩展性;
1.2.架构设计图
xxl-job分为 调度中心和执行器两大模块
-
调度模块(调度中心)
负责管理调度信息,按照调度配置发出调度请求,自身不承担业务代码。调度系统与任务解耦,提高了系统可用性和稳定性,同时调度系统性能不再受限于任务模块;
支持可视化、简单且动态的管理调度信息,包括任务新建,更新,删除,GLUE开发和任务报警等,所有上述操作都会实时生效,同时支持监控调度结果以及执行日志,支持执行器Failover(故障转移)。
-
执行模块(执行器)
负责接收调度请求并执行任务逻辑。任务模块专注于任务的执行等操作,开发和维护更加简单和高效;
接收“调度中心”的执行请求、终止请求和日志请求等。
-
调度中心高可用
基于数据库的集群方案,数据库选用Mysql;集群分布式并发环境中进行定时任务调度时,会在各个节点会上报任务,存到数据库中,执行时会从数据库中取出触发器来执行,如果触发器的名称和执行时间相同,则只有一个节点去执行此任务。
-
并行调度
调度采用线程池方式实现,避免单线程因阻塞而引起任务调度延迟。XXL-JOB调度模块默认采用并行机制,在多线程调度的情况下,调度模块被阻塞的几率很低,大大提高了调度系统的承载量。
XXL-JOB的不同任务之间并行调度、并行执行。XXL-JOB的单个任务,针对多个执行器是并行运行的,针对单个执行器是串行执行的。同时支持任务终止。
-
执行器(任务)高可用
执行器如若集群部署,调度中心将会感知到在线的所有执行器,如“127.0.0.1:9997
, 127.0.0.1:9998
, 127.0.0.1:9999
”。多个执行器可以选择“路由策略”来采用轮询,随机等方式进行多机器调度。
当任务”路由策略”选择”故障转移(FAILOVER
)”时,当调度中心每次发起调度请求时,会按照顺序对执行器发出心跳检测请求,第一个检测为存活状态的执行器将会被选定并发送调度请求。调度成功后,可在日志监控界面查看“调度备注”
2.xxl-job安装
2.1.下载源码
请下载项目源码并解压,使用IDEA工具导入项目
源码仓库地址
-
https://github.com/xuxueli/xxl-job
-
http://gitee.com/xuxueli0323/xxl-job
项目代码结构如下
-
doc :文档,即SQL脚本所在目录
-
db : “调度数据库”建表脚本
-
xxl-job-admin : 调度中心项目源码
-
xxl-job-core : 核心模块,公共Jar依赖
-
xxl-job-executor-samples : 执行器,Sample示例项目(大家可以在该项目上进行开发,也可以将现有项目改造生成执行器项目)
2.2.导入数据库
打开项目代码,获取 “调度数据库初始化SQL脚本” 并执行即可。“调度数据库初始化SQL脚本” 位置为: /xxl-job/doc/db/tables_xxl_job.sql
,数据库名:xxl_job
数据库如下
-
xxl_job_lock:任务调度锁表;
-
xxl_job_group:执行器信息表,维护任务执行器信息;
-
xxl_job_info:调度扩展信息表:用于保存XXL-JOB调度任务的扩展信息,如任务分组、任务名、机器地址、执行器、执行入参和报警邮件等等;
-
xxl_job_log:调度日志表:用于保存XXL-JOB任务调度的历史信息,如调度结果、执行结果、调度入参、调度机器和执行器等等;
-
xxl_job_log_report:调度日志报表:用户存储XXL-JOB任务调度日志的报表,调度中心报表功能页面会用到;
-
xxl_job_logglue:任务GLUE日志:用于保存GLUE更新历史,用于支持GLUE的版本回溯功能;
-
xxl_job_registry:执行器注册表,维护在线的执行器和调度中心机器地址信息;
-
xxl_job_user:系统用户表;
2.3.启动调度中心
打开 xxl-job-admin
的配置文件,/xxl-job/xxl-job-admin/src/main/resources/application.properties
对调度中心进行配置,重要配置如下
-
server.port : 根据情况修改端口
-
spring.datasource.url :指向刚才准备的数据库
-
spring.datasource.password : 记得修改成自己的数据库密码
-
spring.mail.username :配置自己的邮件账号
-
spring.mail.password :邮件的授权码,我下面是以qq邮箱为例
下面根据自己的情况进行修改,不要直接复制
### 调度中心JDBC链接:链接地址请保持和 2.1章节 所创建的调度数据库的地址一致
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root_pwd
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
### 报警邮箱
spring.mail.host=smtp.qq.com
spring.mail.port=25
spring.mail.username=xxx@qq.com
spring.mail.password=邮箱授权码,不是登录密码
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
### 调度中心通讯TOKEN [选填]:非空时启用;
xxl.job.accessToken=
### 调度中心国际化配置 [必填]: 默认为 "zh_CN"/中文简体, 可选范围为 "zh_CN"/中文简体, "zh_TC"/中文繁体 and "en"/英文;
xxl.job.i18n=zh_CN
## 调度线程池最大线程配置【必填】
xxl.job.triggerpool.fast.max=200
xxl.job.triggerpool.slow.max=100
### 调度中心日志表数据保存天数 [必填]:过期日志自动清理;限制大于等于7时生效,否则, 如-1,关闭自动清理功能;
xxl.job.logretentiondays=30
然后启动调度中心 ,执行 XxlJobAdminApplication#main
方法 , 启动之后,浏览器访问 http://localhost:18080/xxl-job-admin/jobinfo?jobGroup=2
;注意URL中有个上下文路径。默认登录账号 “admin/123456
”, 登录后运行界面如下图所示。
2.3.配置部署“执行器项目
“执行器”项目:xxl-job-executor-sample-springboot
(提供多种版本执行器供选择,现以 springboot 版本为例,可直接使用,也可以参考其并将现有项目改造成执行器)
作用:负责接收“调度中心”的调度并执行;可直接部署执行器,也可以将执行器集成到现有业务项目中。
修改配置:/xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties
-
xxl.job.admin.addresses : 调度中心的地址,如果调度中心修改过端口,这里也要对应修改
### 调度中心部署跟地址 [选填]:如调度中心集群部署存在多个地址则用逗号分隔。执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调";为空则关闭自动注册;
xxl.job.admin.addresses=http://127.0.0.1:18080/xxl-job-admin
### 执行器通讯TOKEN [选填]:非空时启用;
xxl.job.accessToken=
### 执行器AppName [选填]:执行器心跳注册分组依据;为空则关闭自动注册
xxl.job.executor.appname=xxl-job-executor-sample
### 执行器注册 [选填]:优先使用该配置作为注册地址,为空时使用内嵌服务 ”IP:PORT“ 作为注册地址。从而更灵活的支持容器类型执行器动态IP和动态映射端口问题。
xxl.job.executor.address=
### 执行器IP [选填]:默认为空表示自动获取IP,多网卡时可手动设置指定IP,该IP不会绑定Host仅作为通讯实用;地址信息用于 "执行器注册" 和 "调度中心请求并触发任务";
xxl.job.executor.ip=
### 执行器端口号 [选填]:小于等于0则自动获取;默认端口为9999,单机部署多个执行器时,注意要配置不同执行器端口;
xxl.job.executor.port=9999
### 执行器运行日志文件存储磁盘路径 [选填] :需要对该路径拥有读写权限;为空则使用默认路径;
xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler
### 执行器日志文件保存天数 [选填] : 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能;
xxl.job.executor.logretentiondays=30
上面配置是为了在Spring容器中创建一个 XxlJobSpringExecutor
执行器Bean,见:com.xxl.job.executor.core.config.XxlJobConfig#xxlJobExecutor
@Bean
public XxlJobSpringExecutor xxlJobExecutor() {logger.info(">>>>>>>>>>> xxl-job config init.");XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();xxlJobSpringExecutor.setAdminAddresses(adminAddresses);xxlJobSpringExecutor.setAppname(appname);xxlJobSpringExecutor.setAddress(address);xxlJobSpringExecutor.setIp(ip);xxlJobSpringExecutor.setPort(port);xxlJobSpringExecutor.setAccessToken(accessToken);xxlJobSpringExecutor.setLogPath(logPath);xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);return xxlJobSpringExecutor;
}
在com.xxl.job.executor.service.jobhandler.SampleXxlJob
中提供了简单的定时任务实例
为方便用户参考与快速实用,示例执行器内原生提供多个Bean模式任务Handler,可以直接配置实用,如下:
-
demoJobHandler:简单示例任务,任务内部模拟耗时任务逻辑,用户可在线体验
Rolling Log
等功能; -
shardingJobHandler:分片示例任务,任务内部模拟处理分片参数,可参考熟悉分片任务;
-
httpJobHandler:通用HTTP任务Handler;业务方只需要提供HTTP链接等信息即可,不限制语言、平台。示例任务入参如下:
/*** XxlJob开发示例(Bean模式)** 开发步骤:* 1、在Spring Bean实例中,开发Job方法,方式格式要求为 "public ReturnT<String> execute(String param)"* 2、为Job方法添加注解 "@XxlJob(value="自定义jobhandler名称", init = "JobHandler初始化方法", destroy = "JobHandler销毁方法")",注解value值对应的是调度中心新建任务的JobHandler属性的值。* 3、执行日志:需要通过 "XxlJobLogger.log" 打印执行日志;** @author xuxueli 2019-12-11 21:52:51*/
@Component
public class SampleXxlJob {private static Logger logger = LoggerFactory.getLogger(SampleXxlJob.class);/*** 1、简单任务示例(Bean模式)*/@XxlJob("demoJobHandler")public ReturnT<String> demoJobHandler(String param) throws Exception {logger.info("XXL-JOB, Hello World. param={}",param);return ReturnT.SUCCESS;}//...省略...
}
【重要】 如果我们要写自己的定时任务,参照上面方法,在方法上注解一个
@XxlJob("任务名字")
,方法可以接受一个字符串参数,方法需要返回ReturnT格式。
最后启动执行器项目.
3.配置定时任务
3.1.执行器创建
打开调度中心可视化界面,在执行器管理界面,添加新增执行器
-
appName : 执行器的名字,可以任意填写
-
名称:任意填写
-
注册方式:调度中心是通过RPC的方式对执行器发起调度,所以这里需要的是执行器项目的
ip:port
,注意,该端口不是执行器项目的server.port
,而是:xxl.job.executor.port
端口。你可以选择自动注册,也可以手动录入。
3.2.创建任务
在 任务管理 界面,新增任务
-
路由策略:有轮询,随机,故障转移等等策略,是用在集群模式下的调度方式。
-
cron : 定时任务的执行时间规则,时间表达式
-
JobHandler : 这个是要对应 “执行器项目”中
@XxlJob("demoJobHandler")
注解中的名字 -
运行模式 :Bean ,使用内置代码方式,也可以执行在线执行代码方式
-
报警邮件 :如果定时任务失败,会发送报警邮件到邮箱
-
任务参数:这个参数可以传递给
@XxlJob("demoJobHandler")
所在方法的参数。
创建好任务之后就可以执行了
调度日志
IDEA工具控制台效果
15:47:33.017 logback [Thread-16] INFO c.x.j.e.s.jobhandler.SampleXxlJob - XXL-JOB, Hello World. param=
15:47:34.007 logback [Thread-16] INFO c.x.j.e.s.jobhandler.SampleXxlJob - XXL-JOB, Hello World. param=
15:47:35.008 logback [Thread-16] INFO c.x.j.e.s.jobhandler.SampleXxlJob - XXL-JOB, Hello World. param=
...省略...
4.GLUE模式(Java)
4.1.添加任务
该模式支持在线编辑定时任务的内容,立刻执行,无需再开发工具中编辑代码,也无需重启项目。
请点击任务右侧 “GLUE” 按钮,进入 “GLUE编辑器开发界面” ,见下图。“GLUE模式(Java)” 运行模式的任务默认已经初始化了示例任务代码,即打印Hello World。
任务以源码方式维护在调度中心,支持通过Web IDE在线更新,实时编译和生效,因此不需要指定JobHandler
4.2.编写代码
保存之后可以在操作按钮里面去编写任务
(“GLUE模式(Java)” 运行模式的任务实际上是一段继承自IJobHandler
的Java类代码,它在执行器项目中运行,可使用@Resource/@Autowire
注入执行器里中的其他服务),比如我的定时任务如下,编辑好之后点击保存
保存好之后,启动定时任务,效果如下
三.XXL-JOB集群部署
1.调度中心集群
1.1.问题概述
调度中心支持集群部署,提升调度系统容灾和可用性。调度中心集群部署时,几点要求和建议:
-
DB配置保持一致;
-
集群机器时钟保持一致(单机集群忽视);
-
当启动多个调度器时,执行器配置调度中心部署跟地址可以用逗号分隔。执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调";为空则关闭自动注册;
但是建议:推荐通过nginx为调度中心集群做负载均衡,分配域名。调度中心访问、执行器回调配置、调用API服务等操作均通过该域名进行。
1.2.启动多个调度中心
修改调度中心端口,启动多个调度中心,我这里启动两个如
-
http://localhost:18080/xxl-job-admin/
-
http://localhost:18081/xxl-job-admin/
1.3.配置Nginx负载均衡
当启动多个调度器时,执行器配置调度中心部署跟地址可以用逗号分隔。执行器将会使用该地址进行“执行器心跳注册”和“任务结果回调”;为空则关闭自动注册;
但是建议:推荐通过nginx为调度中心集群做负载均衡,分配域名。调度中心访问、执行器回调配置、调用API服务等操作均通过该域名进行。
我们启动了2个调度中心,那么我的执行器项目该注册到哪个调度中心呢?我们通过Nginx来解决这个问题,原理如下图:
我们再hosts配置 www.jobs.com
作为nginx的主机域名,然后反向代理到多个调度中心,这样一来执行器就只需要注册到www.jobs.com Nginx
即可。
修改 C:\Windows\System32\drivers\etc\hosts
增加配置如下
127.0.0.1 www.jobs.com
Nginx配置如下
#调度中心
upstream jobs{server localhost:18080;server localhost:18081;
}server {listen 80;#使用域名server_name www.jobs.com;#charset koi8-r;#access_log logs/host.access.log main;location / {#调度中心反向代理配置proxy_pass http://jobs/;}#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
启动Nginx,通过浏览器访问 http://www.jobs.com/xxl-job-admin/
,可以访问到调度中心的管理界面
2.执行器项目集群
执行器支持集群部署,提升调度系统可用性,同时提升任务处理能力。
执行器集群部署时,几点要求和建议:
-
执行器回调地址(
xxl.job.admin.addresses
)需要保持一致;执行器根据该配置进行执行器自动注册等操作。 -
同一个执行器集群内AppName(
xxl.job.executor.appname
)需要保持一致;调度中心根据该配置动态发现不同集群的在线执行器列表。
2.1.启动多个执行器项目
现在对执行器项目做集群,修改xxl-job-executor-sample-springboot
配置文件application.properties
-
server.port : 既然是做集群,项目端口需要修改
-
xxl.job.admin.addresses : 调度中心地址需要修改成
www.jobs.com
,多个执行器配置同一个地址。 -
xxl.job.executor.port : RPC通信端口也要修改,多个执行器该端口需要不一样
第一个实例配置
server.port=19090
xxl.job.admin.addresses=http://www.jobs.com/xxl-job-admin #对应Nginx地址
xxl.job.executor.port=9999
第二个实例配置
server.port=19091
xxl.job.admin.addresses=http://www.jobs.com/xxl-job-admin
xxl.job.executor.port=9998
在 Configurations
中配置,允许启动多个实例
启动实例如下
2.2.配置定时任务
通过http://www.jobs.com/xxl-job-admin
访问调度中心管理界面,在执行器管理中可以看到多台执行器实例
在任务管理中,可以编辑任务,然后选择路由策略,比如:选择轮询,然后启动任务,就会看到两个执行器项目轮着执行定时任务。
说在最后
xxl-job
确实很强大,功能也很全,经过该文章学习相信你可以把xxl-job
给用起来了,但是如果你的项目是一个小体量的单体,我不太建议使用它,Quzrtz或者SpringBoot Task就足够 ,对于xxl-job
个人还是有些笨重。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3826483.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
python循环语句输出_python循环语句
1. 条件语句条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:Python interprets non-zero values as True. None and 0 are interpreted as False.Python 判断非0的值为 True, 而None和0被认为…...

在软件测试领域,Java和Python哪个更适合做自动化测试?
功能测试人员提升技能的方向就是自动化测试,要学自动化测试就要进阶编程语言,常用的编程语言有两种,Python和Java,掌握哪门编程语言更容易做自动化测试呢? 什么是自动化测试? 简单来说,自动化…...

1.1 print输出语句(Python)
本文来自异想之旅公开发布的Python教程,原文地址:https://www.yuque.com/yxzl/python 真的对不起各位,我也不想一上来就用这么多粗体文字介绍概念,但是这些真的需要说。相信我,往后概念性内容就很少了,这两…...

什么是创意编程?
创意编程:(自己体会)就是通过工具来表达思想、探索、解决问题的过程。 抓住小孩的兴奋点,通过游戏、故事等方式模拟世界、感知世界,培养创造力;引导孩子把独特创意变成看得见、摸得着的作品。 创意编程(阿尔…...

开始记录-第一篇:ScrollView滚动条颜色以及一些常用属性
安卓ScrollView改变滚动条颜色以及一些常用属性 在公司实习第5个月,在一个项目中,用户需要改变页面滚动条的颜色,看了同事代码,都是用的seekbar,而我的页面布局用的是ScrollView,自带滚动条,所…...

DDD领域驱动设计
视频路径https://www.bilibili.com/video/BV18q4y1P7AE?p2&spm_id_frompageDriver 问题: 1)沟通难 2)开发难 3)测试难 4)创新难 三次软件危机 问题:防止项目老化?(大泥球模…...

Python pyttsx3|文本朗读(各种语言)
Python文字转语音 程序员,在其他人眼中往往都是高冷的存在,在他们的眼中能用代码解决的问题绝对不考虑其他的方法,本文让我们用Python来提升一下高冷的档次,让我们用代码来“说话”。 安装pyttsx3 安装 下面就让我们来看一下P…...

C语言造轮子
/*获取数值的位数*/ int32_t GetNumBits(uint64_t num) {char aTmp[19] { 0 };return sprintf(aTmp,"%llu",num); }/*8 位 BCD 数据转换为 10 进制数据*/ void BCD8421_To_Dec_Uint8(uint8_t *pData, size_t size) {uint8_t tmp 0;if(pData NULL){ return; }if(si…...
谷歌AI新技术:通过追踪虹膜,普通摄像头也能测距
2020-08-12 17:56:26 目前的主流智能手机大多配有多个摄像头,每个都有不同分工,有的是黑白摄像头,负责提供更准确的对比度信息,有的则负责捕捉人物或场景深度,测量物体和手机之间的距离。 近日,谷歌 AI 研…...

PPT 2013 提升演讲逼格 视频教程
课程介绍1.三个PPT作比较 2.课程大纲与软件介绍 3.软件界面认识 4.制作简单的幻灯片(插入、音乐、动画) 5.幻灯片模板制作.美化工具 7.PPT配色原理 8.基本PS技巧 9.制作商务PPT规范 课程目标 【视频教程】http://edu.dmer.cn/course/60...

ffmpeg批量转换m4a为mp3
1、新建一个txt文件,并复制如下代码进入,然后保存。 echo off & titlecd /d %~dp0for %%a in (*.m4a) do (ffmpeg -i "%%~sa" -y -acodec libmp3lame -aq 0 "%%~na.mp3")pause 2、把文件后缀修改为bat 。 3、把后缀为bat的文…...

【计算机网络】超详细——华为eNSP的安装教程
网络工程师小白或初次接触计算机网络的学生,网络相关的书本学习起来枯燥乏味,这时需要仿真模拟器来加深对网络知识的理解。目前提供网络仿真平台有cisco、华为等,若您英语基础薄弱建议选华为,英语阅读能力较强的直接上cisco的模拟…...

华清远见嵌入式培训_第一周回顾与反思
目录 第一天 周二 1.1 Linux系统的使用 1.2 终端 1.3 Linux系统命令 1.4 vi编辑器的使用 第二天 周三 2.1 顺利进入(“hello world”)阶段。 2.2 gcc编译器 2.3 进制规则 2.4 ASCII码 2.5 数据类型 第三天 周四 3.1 变量 3.2 强制类型转换 3.3 运算符 3…...

学习笔记——popen()函数详解
popen()函数 引用度娘说的: popen() 函数通过创建一个管道,调用 fork 产生一个子进程,执行一个 shell 以运行命令来开启一个进程。 这个进程必须由 pclose() 函数关闭,而不是 fclose() 函数。pclose() 函数关闭标准 I/O 流&…...

闲置android平板电脑,让闲置的iPad / Android平板电脑成为计算机屏幕的扩展监视器!...
作为一名游戏玩家,经常在游戏角色死亡或任务介于任务之间时,我想在桌面上查看QQ组和微信组中的组朋友在谈论下X ],但有时将其剪切掉并发现几乎没有消息[悲惨]. 还是作为工作组,要提高工作效率.这时,许会想到使用扩展屏…...

Hive自定义 UDTF 函数
0)需求 自定义一个 UDTF 实现将一个任意分割符的字符串切割成独立的单词,例如: 1)代码实现 2)打成 jar 包上传到服务器/opt/module/hive/data/myudtf.jar 3)将 jar 包添加到 hive 的 classpath 下 hive (de…...

LIO-SAM源码解析(二):代码结构
1. 代码整体框架 首先看看工程目录结构,主要有五个文件,分别是utility.h,featureExtraction.cpp, imageProjection.cpp,imuPreintegration.cpp,mapOptmization.cpp LIO-SAM/config/params.yaml …...

DBCO-(CH2 )3-NH 2 三氟乙酸,1386999-75-2无铜点击化学反应
●外观以及性质: DBCO-C4-胺 TFA 盐含有一个 DBCO 基团和一个胺基团,白色或灰白色固体,DBCO 很容易与带有叠氮化物的生物分子发生无铜点击化学反应,并形成稳定的三唑铰链,胺基可与羧酸、活化酯基团偶合形成酰胺键。亲水…...

JavaScrpit+Css+Html实现页面展示当前日期格式
JavaScrpitCssHtml实现页面展示当前日期格式 文章目录JavaScrpitCssHtml实现页面展示当前日期格式前言一、什么是JavaScrpit?二、什么是Css?三、什么是Html?四、JavaScrpit前端代码实现1.创建一个文本然后打开2.效果实现总结前言 JavaScrpit…...

Jenkins的安装和使用
环境:Windows 一、jenkins的安装 下载Jenkins,地址https://jenkins.io/download/,仅下载war包 下载好的jenkins.msi双击安装,安装好后,会自动打开浏览器,地址:localhost:8080按照提示的路径,输…...

抖音直播间弹幕采集,纯协议,protobuf
抖音直播间弹幕采集,纯协议,protobuf 前言: 抖音直播间公屏信息解析,说白了就是将抖音直播间公屏上加密的数据小白化,然后直接拉取出来保存在本地,比如某某送了礼物、某某关注了主播、某某说了句什么话、…...

cad生成最小包围盒lisp_cad.net 葛立恒凸包算法和面积最小包围盒
凸包参考分治法(其中nfox的项目实现的是分治法)定义凸包又叫凸多边形,本篇文章可能混用两种说法,形象的理解就是一些点(点集)用一根橡皮筋紧紧地包裹外边点.如果知道了这个定义,那么还有:用一个保鲜膜裹着三维点,求膜上点集.用一个最小的球裹着三维点,求球球的中心点和直径.这样…...

我是如何做测试项目管理的
转自: https://sanwen8.cn/p/U502eM.html 带项目差不多1个季度了,针对这一季度的工作做一个总结,分析一下成长和遇到的问题,希望后面可以做的更好。 以下内容有自己的总结,也有参考蔡为东老师的步步为赢—软件测试管理…...

Scala 集合-队列并行集合
Scala 集合-队列 1)说明 Scala 也提供了队列(Queue)的数据结构,队列的特点就是先进先出。进队和出队的方法分别为 enqueue 和 dequeue。 2)案例实操 object TestQueue {def main(args: Array[String]): Unit {val q…...

Postman:接口测试项目实战
Postman接口测试项目实战 1、其实也不算什么实战吧,因为自己本来就没有什么完整的接口测试经验,只是在平常工作中用偶尔用Python写过接口测试用例。这个例子也是根据书里面来的 2、自己买了一本关于接口测试的书,写这些主要是对前面自己学的…...

sola病毒doc变exe批量恢复方法
首先用PE进入系统后用PE自带的zip或rar解压感染的Word文件,解压出来后出现三个文件:分别是,Function.dll,sola****.bat, ****.doc,注意都是隐藏文件。中此病毒后最好不要用杀毒软件查杀,因为杀毒软件会把源文件一起隔离…...

ffmpeg m4a 转pcm_ffmpeg命令操作音频格式转换
1.转MP3为wavffmpeg -i input.mp3 -acodec pcm_s16le -ac 2 -ar 44100 output.wav2.转m4a为wavffmpeg -i input.m4a -acodec pcm_s16le -ac 2 -ar 44100 output.wav3.wav与PCM的相互转换ffmpeg -i input.wav -f s16le -ar 44100 -acodec pcm_s16le output.raw4.PCM转wavffmpeg …...

一系列自动化测试的开源项目介绍
在如今开源的时代,我们就不要再闭门造车了,热烈的拥抱开源吧!本文针对性能测试、Web UI 测试、APP测试、数据库测试、接口测试、单元测试等方面,为大家整理了github或码云上优秀的自动化测试开源项目,希望能给大家带来…...

使用FFMPEG配合bat批量执行程序将 m4a批量转mp3
原文 FFMPEG:https://ffmpeg.org/ 可执行bat echo off SETLOCAL ENABLEDELAYEDEXPANSIONset path.\m4a set rs.\mp3 for /F %%i in (Dir /B %path%) do ( set name%%istart /B .\ffmpeg.exe -i "%path%\!name!" -ab 64k ".\%rs%\!name:~0,-5!.mp3…...

SpringBoot 转发请求至指定页面
1、前言 原先的页面访问地址为:http://127.0.0.1:8888/office/schdule/index/, 重构项目,SpringBoot 项目,前后分离,前端文件放置静态目录(static)下,访问地址:http://12…...

541. 反转字符串 II
题目 给定一个字符串 s 和一个整数 k,从字符串开头算起,每 2k 个字符反转前 k 个字符。 如果剩余字符少于 k 个,则将剩余字符全部反转。 如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样…...

keil mdk支持包下载链接
MDK5 Software Packs...
创意编程
荀子曰:不积跬步,无以至千里;不积小流,无以成江海。要想玩转创意编程,将新奇的创意想法得心应手地运用于学科教学实践中,可不是一件简单轻松之事。好学尚进的学员们除了需要反复参与实践,还需要为我们领路&…...

第五周 丹巴晨景——跟随光线,渲染照片氛围
目录5.1 尽可能的运用光线,晨景与星空5.2 不同光线的造型特点5.3 色彩的魅力课件光线作业5.1 尽可能的运用光线,晨景与星空 甘孜州 折多山垭口 新都桥镇 塔公草原 藏寨 中国最美丽的乡村——丹巴(四川省) 光影比较明显的地方 暗,则延长曝光时…...

分享一份接口测试项目(非常值得练手)
之前跟大家分享了一份适合练手的接口测试实战项目,算是一份接口测试的入门级项目。但这个项目有诸多局限,比如部署不便,接口有限,没有鉴权等等。 因此,趁着周末,小编又给大家找了一个接口测试项目…...

Fastjson源码分析—JSONPath解析
2021SCSDUSC 目录JSONPathJSONPath的定义JSONPath的语法JSONPath在Fastjson中的使用JSONPath代码解析总结JSONPath JSONPath的定义 正如XPath对XML的解析一样,JSONPath的定义,简单说来,就是对JSON文档的一种解析。通过JSONPath可以轻松的对…...

mysql迁移DM DTS迁移identity增量溢出
1、错误信息 首先要明确的是在MySQL中int类型的最大值如下,即自增列的最大值 2、查看此表MySQL端表的格式和DTS错误详情中的语句 mysql: CREATE TABLE xxx ( xxx int(11) NOT NULL AUTO_INCREMENT, xxx ) ENGINEInnoDB AUTO_INCREMENT2147483648 DEFAULT DM: CRE…...

电商项目测试核心内容
一、登陆功能怎么测试? 功能方面的测试: 1.输入正确的用户名和密码,点击提交按钮,验证是否能正确登录,能否能跳转到正确的页面 2.输入错误的用户名, 验证登录失败,并且提示相应的错误信息 3.输…...

WEB测试项目实战
视频教程链接:https://pan.baidu.com/s/1sPWlqyZxV6AhCKHmhmZYeg 提取码:e866 目录 WEB项目测试备战产品需求与设计评审测试计划测试用例架构搭建web测试用例设计方法功能测试用例设计方法性能测试用例设计安全测试用例设计兼容性测试用例设计界面测试用例设计web测试用例的评审…...

scratch少儿创意编程遂宁
Scratch融合卡通、动画、音效等多媒体的运用和直观拖拽式的编程方式,生动有趣,可以编写各种类型程序,游戏、动画、互动美术、实物模拟、数学模拟等,想象无限。同时蕴含丰富知识,体现现代编程思想,涵盖程序设…...

android平台malloc_debug使用方法(含测试代码)
malloc_debug测试程序 malloc debug是android平台自带的调试工具,与其他内存检查工具原理类似,使用调试函数替换标准c库中的malloc/free等内存操作相关函数,每次申请释放内存都对内存做标记,当内存泄漏或越界时,会记录…...
max创意量子计算机,创意编程与MaxMSP
MaxMSP是一款可视化编程语言,它让你不用写代码就可以创建复杂的交互程序。创意编程是在创造性的活动中学习电脑程序设计,充分利用电脑程序构建虚拟世界,在充分地启发和引导下,在解决问题的过程中,主动探索式的学习创意…...

leetCode142:(python)
解答: class Solution:def detectCycle(self, head):if head is None or head.next is None or head.next.next is None:return Nonefast headslow headwhile fast and fast.next:fast fast.next.nextslow slow.nextif fast slow:fast headwhile fast ! slow…...

测试项目实战 ~ 笔记
环境配置 虚拟机下载 VMware centos7镜像文件下载 centos VMware中使用centos7 测试需求分析 ➢ 列出待测需求➢ 设定需求优先级➢ 详细描述测试需求内容➢ 经过评审通过➢ 需求统计及分析 软件需求规格 SRS:Software Requirements Specification 测试需求编号…...

3 变量-创建变量tf.Variable.assign-1-改变原来变量的值,原来变量和assign后的变量不能共享同一内存空间。
import tensorflow as tf# assign会改变原来变量的值,原来变量和assign后的变量不能共享同一内存空间。 a tf.Variable([2.0, 3.0]) b tf.Variable(a) a.assign([5, 6])print(a.numpy()) # [5. 6.]print(b.numpy()) # [2. 3.]print(a.assign_add([2,3]).numpy()) …...

FastAPI - 一款新型的 Python Web 框架(对比 Flask)
近日曾想尽办法为 Flask 实现 Swagger UI 文档功能,找到的实现方式基本上是 Flask Flasgger, 记录在 Flask 应用集成 Swagger UI。然而不断的 Google 过程中偶然发现了一款集成了 Swagger UI 的比 Flask 还好的 Python Web 框架 -- FastAPI 。起初想要在标题中表达…...

第十届 蓝桥杯大赛 青少年创意编程 C++组
第十届蓝桥杯大赛青少年创意编程C组省赛 第1题 水下探测器https://blog.csdn.net/dllglvzhenfeng/article/details/122320857 蓝桥杯青少年创意编程省赛C 水下探测器(比较详细的解答)https://blog.csdn.net/qq_55902729/article/details/120026510 第十…...

【AcWing】第 62 场周赛 【2022.07.30】
4500. 三个元素 4501. 收集卡牌AcWing 4500. 三个元素 题目描述 给定一个长度为 \(n\) 的数组 \(r\_1,r\_2,…,r\_n\)。 请你找到其中的三个元素 \(r\_a,r\_b,r\_c\),使得 \(r\_a < r\_b < r\_c\) 成立。 输入格式 第一行包含整数 \(n\)。 第二行包含 \(n\) 个整数 \(r\…...

unity地面添加材质球_为Unity3D创建素材(1):图片、着色器、材质球
图片Unity3D支持使用大部分位图格式作为图片素材,甚至包括带图层和图层效果的.psd格式文件。但在实际使用中,并不推荐直接使用非通用的文件格式。这是因为对于任何格式的图片素材,Unity3D在导入时都会自动执行一个转换过程,如果面…...

先学python还是r-r语言和python学哪个?
经常有读者问我们,在数据科学领域里,到底是该选 Python 呢,还是选 R 更好?诚然,对于数据科学家来说,R 和 Python 都很重要。但是对于一个新人数据科学家来说,又该如何取舍呢?同时学习…...

快收藏!!整理了100个Python小技巧!!
大家好,我是小F~ 目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手。 你可以用它来完成很多任务,比如数据科学、机器学习、Web开发、脚…...

python代码示例-Python编程代码示例 - 全文
当你在机器上启动某个程序时,它只是在自己的"bubble”里面运行,这个气泡的作用就是用来将同一时刻运行的所有程序进行分离。这个"bubble”也可以称之为进程,包含了管理该程序调用所需要的一切。 例如,这个所谓的进程环境…...

全国中小学信息技术创新与实践大赛:软件创意编程赛道
“全国中小学信息技术创新与实践大赛”是一项运用信息技术,培养广大师生的创新精神和实践能力,面向青少年学生开展人工智能科学普及、引领科技创新的素质教育实践平台,简称NOC大赛(NOC为Novelty, Originality, Creativity的缩写&a…...

shopify独立站如何引流
Shopify独立站是什么? Shopify是一个独立站平台,目前是国外最大的独立商城平台,你可以无限制的经营你的独立商城,不限制产品,不限制品类,不限制数量。 同时在安全,稳定方面可以绝对放心,让你可…...

常见电子元件的识别与检测
一、电阻 导体对电流的阻碍作用就叫该导体的电阻。电阻(Resistor,通常用“R”表示)是一个物理量,在物理学中表示导体对电流阻碍作用的大小。导体的电阻越大,表示导体对电流的阻碍作用越大。不同的导体,电阻…...

python和R的区别
TOCR语言特点 R语言用于统计分析,绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件。他是一个用于统计计算和统计制图的工具。它可以运行在UNIX,windows和Macintosh的操作系统上。 特点: 1)R是自由的软件…...

文本分析python和r_中文文本挖掘R语言和Python哪个好?
单就数据分析对比,我认为R的优势有:1、学习先易后难,不会把小白们吓掉;2、数据科学的包特别多3、可视化特别吊R的缺点也不少:1、R经常更新,更新后经常不支持之前你安装的包;我电脑里安装了10个R…...

widedeep
即是: wide的输入的特征是id特征,比如商品类别,性别,或者是特征的组合,例如类别和性别的组合;deep的输入的特征是连续值或者embdding的两部分的输入。cvr是转换率的预估。...

Spring Cloud H (五)初战服务降级和熔断Hystrix(豪猪哥)
目录 前言 概述 服务雪崩 服务限流 服务降级 服务熔断 如何理解服务降级和熔断之间的关系 代码实战 Hystrix支付微服务构建 订单微服务调用支付服务出现卡顿 Hystrix之服务降级支付侧fallback Hystrix之服务降级订单侧fallback Hystrix之全局服务降级DefaultPropert…...

nginx反向代理文件下载失败
通过nginx代理下载文件失败,文件只有几K可以下载,大于1M失败,原服务下载皆可成功。原因是nginx没有开起缓存,代理网络是立即响应的,默认没设置缓存,文件大了就会出现文件还没下载完成就反馈给客户端了&…...

官网Nginx下载
网址:http://nginx.org/en/download.html 下了个稳定版nginx-1.12.1.zip 解压得到: 据说Nginx的默认端口是80, <> 更多问题,欢迎加群讨论...

Linux下Nginx下载和安装
linux下简单清晰安装Nginx。 一、首先安装编译工具及库文件 [rootlocalhost /]# yum -y install make zlib zlib-devel gcc-c libtool openssl openssl-devel二、然后要安装 PCRE PCRE 作用是让 Nginx 支持 Rewrite 功能。 1、下载 PCRE 安装包,下载地址ÿ…...

Nginx的下载安装及其配置指令
文章目录一、Nginx的应用概述1.Nginx概述2.Nginx四大应用场景1.HTTP服务器2.反向代理3.负载均衡4.动静分离二、Nginx的下载安装及其配置指令1.环境准备2.Nginx的下载与安装1.Nginx的普通下载与安装2.Nginx目录详解:3.Docker下载安装Nginx4.Nginx的启动和停止3. Ngin…...

烟道管机器人_三淼的油烟管道清洗机器人怎么样?
其实机器人最主要的就是代替人工。没有机器人的油烟管道清洗时代是很脏很恶心的,需要个子瘦小的人钻进油烟管道里面,拿铲刀去铲。如果烟道老化,承重不了,很有可能发生事故坠落,况且烟道内部氧气不足,引一旦…...
外墙清洗机器人现身多幢大楼,清洗前后泾渭分明!
点击观看第六代历途机器人视频 随着城市化进程的不断加速,世界各地高楼大厦拔地而起,楼宇外墙清洁市场需求越来越多。历途潜心研发的高楼外墙清洗机器人,可以提供更加专业、高效、安全的外墙清洁服务,解决了人工清洗成本高、安全性…...

光伏电站清扫机器人_光伏清扫机器人(GF01B)
智能光伏清扫机器人的特性:1、行走驱动装置模块化设计,采用大功率直流电机驱动,地形适应力强,适用于各种规格的光伏组件,对光伏组件安装平整度要求较低;2、内置大容量低温动力锂电池,完善的充电…...

qmake 脚本 常用变量
qmake的常用变量主要解说查看帮助手册Qt 5.12->qmake Manual->Variables 参考:qmake 与 配置文件_丘上人的博客-CSDN博客 E:\workspace\QtWork\qmake\library\qmakeevaluator.cpp:QMakeEvaluator::loadSpec() .qmake.super,.qmake.conf…...

水塔清洗机器人_常用化工设备的清洗方式
化工设备清洗技术化工设备清洗包含在线清洗和离线清洗两种。在线清洗利用循环水系统中的凉水塔作为加药箱,往系统里面加药,进行自然循环。优点:设备不用停机,不影响正常生产使用。缺点:清洗效果相对于离线清洗还说不是…...

问答机器人训练语料清洗
训练问答机器人,语料集的清洗是非常重要的,直接决定了模型的效果,甚至会影响模型的收敛。通过训练,模型把语料集的知识学会了,如果语料集质量不好,比如语料集存在答非所问,回答有语法错误等&…...
个人项目——基于负压式玻璃清洗机器人(STM32项目)
此项目是我为别人做的大学生创新训练计划项目,从选型到设计都是我自己,先来看一下视频展示 点击观看视频 项目使用了一个废弃的擦玻璃机器人,主板全都坏了,好在底盘和底盘上的电机还能用,包括两个24V的减速电机&#x…...

硅谷行之一,整体感受,多图
这次出去有点久,小20天,前半段学习为主,后半段游玩为主,回国已经一周,也是比较忙,所以还没来得及好好整理总结,但再拖就忘了,赶紧一点点回顾吧。我觉得每个人都应该隔一段时间就去看…...

互链独家 | 决战区块链金融战场 中国金融机构行动图谱
文丨互链脉搏梁山花荣未经授权,不得转载!互链脉搏按:金融,是被认为最先运用区块链的领域。从比特币的创设目标,到运用以太坊发币融资,都是区块链在金融领域的实践。近期,区块链金融出现快速发展,…...

国庆热点回顾|Axie Infinity再次融资?Compound现漏洞?
出品:陀螺财经央行数字货币发生了什么【格鲁吉亚央行将于明年测试央行数字货币】据CoinDesk消息,格鲁吉亚央行计划在明年启动央行数字货币CBDC实验。该国央行副行长Papuna Lezhava透露,初步的测试将针对零售领域的用例,而数字拉里…...

转——我们正处在区块链行业历史的前三分钟,这个时代意味着什么
原文链接 Dovey Wan 德拉图Delato 4月10日 4月8日下午,“区块链合伙人加速计划”首场沙龙在清华大学经济管理学院举办,丹华资本董事总经理Dovey Wan做了主题分享,以下是分享全文,enjoy: 基金简介:丹华资…...

【动态 | 哈希未来获得节点资本战略投资】
gbcax链交所 【动态 | 哈希未来获得节点资本战略投资】 据官方消息,节点资本近日投资了新型区块链数字资产交易平台哈希未来(HSC),目前该平台已上线多款基于ERC721协议的数字投资消费品。此前已经获得丹华资本、创世资本、水木区块…...

区块链:理想已死,资本和骗子的狂欢
|本文来自知乎,作者苏莉安。刘易杰看了我发的一条关于区块链圈子的想法后有些感触,于是写了篇文章一个超慢速分布式数据库为啥能革全世界的命并邀我来点评一下。我也觉得区块链话题确实很值得展开讲讲,点评谈不上,说说自己的见解吧…...

丹华MD Dovey Wan:当下区块链投资的四个方向和三个属性
类商业模式适合区块链来改造?VC进入新兴区块链行业有哪些投资策略?目前行业各界已经意识到区块链技术具有颠覆性价值,然而如何清晰定义区块链的价值边界,即区块链的革命意义,仍然是行业推动区块链落地的重要问题。讨论…...

年轻就是资本
别人的低估才铺平了你前进的道路,年轻就是资本,沉默就是力量,去战斗吧!...

丹华资本Dovey Wan:把项目做好,需要这四类人
原文:丹华资本Dovey Wan:把项目做好,需要这四类人 丹华资本Dovey Wan分享了过去几年看的项目,把做的好的总结起来需要以下四类人: 分布式系统设计人才 – 这个是所有类型的项目都会需要的,多节点的维护…...

丹华资本与区块链
丹华资本公开披露、数据可查询的区块链投资项目已达65个,占总投资项目的57.5%,其中: 公链项目包括:Chia Network、Contentos、IOTex、Ontology、Zilliqa、Ultrain、IOST、Telegram、NEO、ArcBlock等。其中Chia Network首创了PoST创…...

丹华资本创始人张首晟去世,深感惋惜
斯坦福大学物理系、电子工程系和应用物理系终身教授、美国科学院院士、中科院外籍院士张首晟被曝于12月1日去世,终年55岁。接下来带来的区块链资讯便是关于张首晟的。随智趣链看看张首晟他在区块链方面做了些什么…… 根据有关资料显示丹华资本创始人张首晟&#x…...

基础医学概论试题
第二章 第一节基本组织 一、名词解释 1.新陈代谢 机体与周围环境之间所进行的物质交换和能量交换的自我更新过程。 2.兴奋性 机体对环境中的刺激发生反应的能力和特性。 3.反应 当环境发生变化时,机体内部代谢及外边活动所发生的相应改变。 4.刺激 引起机体…...

数据库中存的是数组
数据库数组字段:["roleId","schoolId","userName","name"] 1.存入数据库数据: 用String 类型接收前端传入的字段: JSON.toJSONString(wsProAuthVo.getShowParams().split(",")) 存到数…...

数据库中的blob是什么类型?
BLOB (binary large object)----二进制大对象,是一个可以存储二进制文件的容器。 在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。 BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸&a…...

数据库中存储过程和触发器有什么异同?
创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的Transact-SQL语句的集合。 创建触发器,触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。 触发器与存储过程的主要区别在于触发器的运行…...
什么是列式存储数据库?
列存储不同于传统的关系型数据库,其数据在表中是按行存储的,列方式所带来的重要好处之一就是,由于查询中的选择规则是通过列来定义的,因此整个数据库是自动索引化的。按列存储每个字段的数据聚集存储,在查询只需要少数…...

Bootstrap页面整合(十二)
首先引入bootstrap: 复制导航条代码: 修改导航条: 删除 改完的导航条: <!--导航条--> <nav class"navbar navbar-inverse"><div class"container-fluid"><!--屏幕自适应的--><d…...

数据库里存放的是什么?
数据库里存放的是一些元数据的东西,比如很多表,表中有数据字段,表与表之间有关系,最终表存放到表空间中,而表空间存放与操作系统的文件系统中。但数据库中并不是存放大量数据的东西,如视频网站的视频很可能…...
简单快速PS制作绚丽光斑散景效果
很简单的哦,相信你看一下操作演示就会了,主要载入PS动作(创意夜景自然梦幻光斑效果PS动作)、软件切换成英文等... 下面是一些效果:01、双击动作(.atn),它会自动帮你打开软件,自动载入动作。当然…...

Kotlin高仿微信-第54篇-扫一扫
Kotlin高仿微信-项目实践58篇详细讲解了各个功能点,包括:注册、登录、主页、单聊(文本、表情、语音、图片、小视频、视频通话、语音通话、红包、转账)、群聊、个人信息、朋友圈、支付服务、扫一扫、搜索好友、添加好友、开通VIP等众多功能。 Kotlin高仿…...

SSL证书部署案例:浙江教育技术中心教育信息化系统HTTPS加密
为什么80%的码农都做不了架构师?>>> 沃通SSL证书-客户案例 浙江省教育技术中心选用沃通SSL证书,应用于浙江省教育培训管理平台、普通高中选课系统、中学生综合素质评价系统、教育督导评估系统等各类教育资源门户网站、信息系统和服务平台&am…...

中国电信推进“云端上的教育云”
中国电信充分运用安全可信的云网融合与完善的区域信息化服务体系这两大优势支持教育云服务。日前,以“云端上的教育云”为主题的中国电信教育信息化现场推介会在浙江宁波召开。来自北京、上海、江苏、浙江等10个省市的教育部门相关负责人及中国电信各省区市政企部相…...

浙江职业计算机学院地址,浙江2021年计算机学校中专学校排名
对于初中生来说,找一个好的职业学校就读,是一个新的开始。因此,每一个学生都想要找到一所好的学校学习。也就有很多同学都开始在咨询关于我们浙江的学校排名情况,尤其很多同学都想要报读计算机专业,最想了解的自然就是…...

阿里云杨国彦:云上护航,陪伴成长
以下整理自杨国彦在云栖大会“云上成就创新梦想”论坛中发表的《云上护航,陪伴成长》的主题演讲) 11月5日,以“云上成就创新梦想”为主题的中小企业云上创新论坛在浙江杭州云栖小镇举行,论坛聚集政府、资本、媒体、机构等相关领导…...

ESP-01S使用AT指令连接阿里云
这次分享下ESP8266-01S使用AT指令连接阿里云,为了后面stm32--esp-01s-阿里云(MQTT)做铺垫 目录 步骤: 1.烧录阿里云固件 首先我们打开->安信可官网下载阿里云的固件,如图 1.1串口助手与esp-01s接线说明 注&am…...

图形学大牛归国投身产业,还是个让女孩们败家的赛道
杨净 发自 凹非寺量子位 报道 | 公众号 QbitAI王华民归国“创业”了!最近,这则爆料轰动了图形学领域。王华民是谁?俄亥俄州立大学终身教授,四届SIGGRAPH技术论文委员会委员,公认的世界级图形学科学家。曾以唯一作者身份…...

寻找AI大牛任小枫
NEW关注Tech逆向思维视频号最新视频→【少女做胸透被要求脱光 真有必要还是过分要求?】出品|智能车参考文 | 雷刚江湖已久无任小枫动态。上一次被推至台前,还是2017年高调加盟阿里之时。那年AI热得无以复加,中国巨头们全球招兵买马ÿ…...

马云面向青年演讲:阿里巴巴是如何炼成的
面目奇特,自嘲除了妈妈没人爱他; 身高不高,演讲要踩15厘米的高台; 蹬过三轮卖过面包,当过英语老师下过海,如今却创造出了日均交易额3.5亿元的淘宝,他给《赢在中国》当评委,和金庸下棋…...
浙大图灵班今年首次招生:院士授课,本科生配学业导师
转载于 新智元 来源:浙江大学【导读】近日教育部公布了2018年度普通高等学校本科专业备案和审批结果。浙江大学新增机器人工程和人工智能专业,今年开始招生,同年将在竺可桢学院新设图灵班。接下来让我们走近这2个新专业以及图灵班࿰…...

阿里中台战略思想与架构实战 读后感
— 扫描二维码 —加入架构集结群对技术感兴趣的同学可进群(备注:Java)背景最近公司如火如荼的进行中台建设,各种业务中台涌现,迫切想知道中台的发展规划和关键解决问题,比较庆幸看到了这本书《企业IT架构转型之道-阿里…...

离开阿里加盟复旦!大牛纷纷离职回归学界,撕下了国内大厂AI的最后遮羞布!大厂AI名存实亡?...
点击“开发者技术前线”,选择“星标”让一部分开发者先看到未来来自 新智元报道 编辑:小咸鱼 好困【新智元导读】蚂蚁金服原副总裁、AI团队负责人漆远已于近日离职,出任复旦大学「浩清」教授,复旦人工智能创新与产业研究院院长。…...

快讯!漆远离职阿里加盟复旦!
点击 机器学习算法与Python学习 ,选择加星标精彩内容不迷路新智元报道 蚂蚁金服原副总裁、AI团队负责人漆远已于近日离职,出任复旦大学「浩清」教授,复旦人工智能创新与产业研究院院长。将从事深度学习、强化学习等人工智能领域的前沿研究和…...

告警:线上慎用 BigDecimal ,坑的差点被开了
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。 一般情况下,对于那些不需要准确计…...

xshell与xftp
目录 1.什么是xshell 2.下载xshell与xftp 3.安装与操作xshell 4.什么是xftp 5.安装与操作xftp 6.xshell与xftp互联 1.什么是xshell Xshell是一个强大的安全终端模拟软件,它支持SSH1,SSH2, 以及Microsoft Windows平台的TELNET协议。. …...

URLDNS链
听说这个链子是最简单的链子之一了,但是却是来来回回看了好多遍才勉强看明白。 在 ysoserial 中我们可以看见链子是这样的: *Gadget Chain: * HashMap.readObject() * HashMap.putVal() * HashMap.hash() * URL.hashCode() 简单流程: 1.Hash…...

Libra会颠覆金融与加密世界吗?
BlockMania 定期举办线上AMA活动,第一期于7月5日举行。本期,邀请到Trias CTO 魏明与Conflux 运营专家 张元杰做客现场,对热门项目Libra做出深入分析。BlockMania以服务区块链领域发展为己任,专业视野洞悉行业先机,独特…...

ace admin 左侧导航菜单定位,打开状态
var pathname window.location.pathname window.location.search;$(".yourclassname li a").each(function() {var href $(this).attr("href");if(pathname href){$(this).parents("ul").parent("li").addClass("active op...
推荐一款好用的Bootstrap后台管理框架——Ace Admin
Ace Admin 小伙伴们,我把资源放在个人网站,有需要的可以直接去下载,链接:点这里就可以去下载了!! https://www.tanj.com.cn/resource/detail/5ec638d635294e742d64a4f2 可以从左边的导航栏中看到&#x…...

spring admin mysql_GitHub - jiangyanyan/easyadmin: 简易的java后台管理框架,基于SpringBoot+FreeMark+ace admin+mys
easyadmin简介一个简单好看的后台开发模板框架,目前具备用户管理,菜单管理和角色管理3个功能,也只打算做这3个,毕竟这是所有后台管理框架的核心,而本项目也只是打算做一个模板框架而已优点一、方便快捷,配置…...

net core mysql开源框架_.NET Core 2.0+Mysql+AceAdmin 搭建快速开发框架
public class Repository : IRepository where T : BaseEntity{DbContext _dbContext;public Repository(DbContext dbContext){_dbContext dbContext;}public int SaveChanges(){return _dbContext.SaveChanges();}public async Task SaveChangesAsync(){return await _dbCo...

ace treeview.php,改造 Ace Admin 模板的 ace_tree 组件的 folderSelect 样式
标签:*注:我用的Ace Admin版本为1.3.4Ace Admin 是一个轻量,功能丰富,HTML5、响应式、支持手机及平板电脑上浏览的优秀管理后台模板。关于tree的使用,html文件夹下treeview.html给了静态数据的例子,examples下treeview…...

ace admin ajax加载页面,循环加载首页的解决办法
ace admin 1.4 出现循环加载,主要是因为找不到页面, 需要ajax加载的div <div class"page-content-area" data-ajax-content"true"><!-- ajax content goes here --> </div> 修改ace-1.4.0\assets\js\src\ace.basi…...

开始学习使用ace admin
2019独角兽企业重金招聘Python工程师标准>>> 因为项目要求,最近在做一个管理系统的时候,需要一个比较强大的前端框架。经朋友介绍,网上查询,找到了这个响应式Bootstrap网站后台管理系统模板ace admin,一款非…...
golang(4)使用beego + ace admin 开发后台系统 CRUD
1,关于ace admin ace admin 是一个非常好的后台系统ui。 集成了很多的好东西。非常的方便开发后天系统,而且能很漂亮。 上面有一堆的例子。非常的漂亮。 http://ace.jeka.by/ 之前还是收费的。后来在github 上面放了一个项目。 但是没有源码。是压缩…...

塔望食业洞察丨大健康黄金赛道,低GI食品风起
随着“健康中国2030”国家战略进入到第二阶段,消费者在身心健康方面的提升诉求成为刚需 。在国家政策支持、技术发展的情况下,健康产业已经迎来前所未有的发展契机,健康产业百业兴盛。根据国家数据统计显示,2020年我国健康服务业规…...

建立自己的jsp app
建立自己的jsp app简单页面 1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录; 2.在webapps目录下新建一个目录,起名叫myapp;3.myapp下新建一个目录WEB-INF&…...

谈谈iOS中的命名规范
本文谈谈 iOS 开发中的命名规范,主要涉及常量命名、枚举命名、类及其方法命名,以及分类及其方法命名。如果你找的是官网的编码规范,请移步: Coding Guidelines for Cocoa。当然本文会讲一些官网没有的东西。 常量命名用枚举表示状态、选项、…...

ipad2019编写html,2019 iPad性能排行榜,选对型号很重要
苹果这几年不断调整iPad的产品线,不仅推出了带有Face ID的iPad Pro,同时也更新了iPad Air和iPad Mini来满足不同用户的需求,当然这些iPad在性能方面也有所差别,安兔兔就公布了一份iPad的性能排行榜,如果你准备入手iPad…...

如何用iMazing检测iPhone或iPad的电池健康状态
大家都知道电子产品的电池耐用度至关重要,这极大影响着用户的使用体验,但在使用电子产品的途中,我们常常不清楚自己所使用产品的电池健康状态。 对于众多的iOS用户来说,iMazing可谓是一款非常实用的管理软件,我们通过…...

疫情期间再读三体(4)——杨冬之死与“终极问题”的思考
前几期文章分别讨论了《三体》小说中的三体危机、程心的选择、黑暗森林等内容,今天想聊聊三体前期出现的人物杨冬和她思考的终极问题。(ps:以后我也会继续这个系列的更新,但是具体内容还是想到啥就写啥。)杨冬是三体小…...

SpringBoot终幕——日志的输出以及Lombok常用注解
⭐️前面的话⭐️ 本篇文章将介绍SpringBoot日志文件,日志的作用,自定义日志,日志级别,Lombok框架的常用注解。 小贴士:博主推荐->学习面试刷题必用工具 📒博客主页:未见花闻的博客主页 &a…...

形容计算机专业的诗句,形容人专业敬业的古诗句
1.形容敬业的诗句都有哪些1. 欲为圣明除弊事,肯将衰朽惜残年。——韩愈《左迁至蓝关示侄孙湘》释义:本来想为皇帝清除危害社会的事情,怎么会顾惜我衰朽的残年余日呢.2. 粉身碎骨全不惜,要留清白在人间。——于谦《石灰吟》释义&am…...

【财富空间】一个人真正的资本是什么
人之长相,分体貌和心灵。五官之美如花开艳阳,直接;而精神之美似暗香浮动,需依托,靠修养方能呈现。颜值可以美容,但掩盖不了本色;气质可以塑造,但脱离不了本性。心有境界行则正&#…...

2014年终总结书
时光如逝,才使作家写就了一部《追忆似水年华》。青春如白驹过隙,转眼间草木凋零,也只有躲进文字的角落才能照见过去的光影。 闲暇时光总是来也匆匆去也匆匆,我常常走到巷口的高处,点燃一支香烟,倾吐那云台漫…...

沪漂程序员的两年,终说再见,你会不会是下一个离开的人?
始于云南,梦出发的地方 在昆明读了四年的本科,那是一段没有太多焦虑的日子,这所美丽又悠闲的城市,位于西南边陲常常被人所遗忘的角落。 2019年,和很多憧憬北上广的同学一样,并没有太多犹豫就来了上海&…...

软件测试(概念Ⅰ) · 软件测试的基本概念 · 什么是需求 · 测试用例的概念 · 软件错误(bug)的概念
一、什么是软件测试软件测试和开发的区别测试和调试的区别一个优秀的软件测试人员具备的素质二、什么是需求从测试人员角度看待需求三、测试用例的概念四、软件错误(bug)的概念一、什么是软件测试 最常见的解释是:软件测试就是找 BUG&#x…...

iptables防火墙与SNAT和DNAT
1、防火墙分类 硬件防火墙 华为E9000 ----------------------------------------- 软件防火墙 iptables Centos5/6 系统默认防火墙 firewalld Centos7/8 系统默认防火墙 2、Linux防火墙基础 netfilter 位于Linux内核中的包过滤功能体系 称为Linux防火墙的”…...
什么是 SSH ?你应该用过吧!
关注上方“GitHubPorn”,选择星标,重磅干货,第一时间送达!来源:DevOps技术栈今天为大家分享一篇关于SSH 的介绍和使用方法的文章。本文从SSH是什么出发,讲述了SSH的基本用法,之后在远程登录、端…...

树莓派4B搭建Ubuntu20.04系统实现网站部署(系统安装篇)
树莓派4B搭建Ubuntu20.04系统前言第一章 下载系统搭建所需软件一、下载Ubuntu20.04服务器版本二、下载 Raspberry Pi Imager 树莓派镜像和 ssh 工具第二章 安装 Ubuntu 服务器 20.04 LTS 系统一、初始化 SD 卡二、Ubuntu20.04 镜像烧录三、使用 ssh 工具连接树莓派设备并进…...

域控禁用计算机网络,禁止域内用户修改IP与禁用“运行”(第六节)
A A 略 C C D B(路由器开机前的#表示在加载IOS) A AE C本文来自于疯子们的开源图书Swift 有一个基本的布尔类型 Bool.布尔值被称作逻辑值,因为他们只能是真或者假。Swift 提供了两个布尔常量:true和false.orangeAreOrange和tumipsAreDelicius的类型被推…...

华为虚拟机结合VMware搭建环境测试snmp
最近在研究zabbix监控,在实际生产环节中,我们不单单是需要对linux主机进行监控还需要对网络设备防火墙等等进行监控,那么在linux主机上我们可以安装zabbix-agernt,但是在路由器交换上就没法安装了,因此,我们…...
【华为认证-每日十题】HCNP-RS-IENP(11-20)【答】
11 ASPF (Application Specific packet Filter)是一种基于应用层的包过滤,它会检查应用层协议信息并且监控链接的应用层协议状态,并通过server Map表实现了特殊的安全机制。那么关于ASPF和server map表的说法,错误的是: A ASPF监…...

PROJECT2: 华为云 >> 企业云平台完整架构实例应用分解(第三部Zabbix + ELK 架构日志分析)
*## 继:**首先准备环境1:部署Zabbix监控服务器;在华为云上部署一台Zabbix监控服务器,监控其他主机。 安装LNMP环境 2.源码安装Zabbix 3.安装监控端主机,修改基本配置 4.初始化Zabbix监控Web页面 5.修改PHP配置文件&am…...
理论+实操 华为设备的链路捆绑聚合etrunk和bond
文章目录华为设备的链路捆绑一:以太网链路聚合的原理lacp配置实例Linux中的Bond配置实例以太网链路捆绑实验案例配置eth-trunk实现全网互联互通华为设备的链路捆绑 一:以太网链路聚合的原理 1.BPDU是网桥协议数据单元(Bridge Protocol Data…...

Linux网络第一章:基本网络命令及设置、DHCP工作原理及本地DHCP服务器搭建
目录 一、基础网络命令 1、ifconfig命令 2、hostname命令 3、route命令 4、netstat命令 5、ss命令 6、ping命令 7、tracerout命令 8、nslookup命令 二、网络设置 1、网卡设置 2、配置DNS域名解析服务器 三、DHCP工作原理 四、本地DHCP服务器搭建 1、搭建环境准备…...

用树莓派做3G无线路由器
第一篇博客献给我做了很长时间的课程设计,也就是题目所说的3G无线路由器。本次开发所使用的开发平台为树莓派开发板,下面进入正题..... 目标:将树莓派设置成为一个3G无线路由器,通过华为的E261拨号上网。 工具:树莓派开…...

项目一 简单使用 zabbix 监控核心交换机、路由器、域控制器和 mysql8数据库
大家好,我是SuieKa。项目实战终于结束了!!! 各位大佬们一起加油哟! 树一、使用zabbix监控华为核心交换机s5700二、使用zabbix监控华为路由器AR2240三、使用zabbix监控server2008域控制器四、使用zabbix监控MYSQL8数据库…...

失信人查询 API数据接口
失信人查询 计费模式免费额度点数单价每日限制会员与按量计费10次100 点/次10000次 更新时间:2022-07-11 19:17:04接口状态:正常 查询企业失信被执行详细信息,包括主体名称,法院名称、案件状态,执行标的、案号、法定…...
见AI思未来,构想交互形态之变
点击蓝字关注我们AI TIME欢迎每一位AI爱好者的加入!1月15日,在由AI TIME举办的“认知智能,畅想未来”闭门研讨会上,来自人工智能、脑认知、心理学、社会科学等领域的著名专家学者以及AI TIME的战略合作伙伴OPPO就认知智能进行头脑…...

中国大牛市是一场世界大戏 (转载)
http://blog.sina.com.cn/s/blog_9623b2b80102vqbo.html一新一轮牛市可能的未来大盘在4月10日以一根中阳线结束了清明节后第一周的行情,沪市不但创7年来新高,收盘也是7年高点。突破4000点这个关口,是一个非常重要的节点,如果说没过…...

Java中的常用日志框架合集
目录一 日志的概念1.1 日志文件1.1.1 调试日志1.1.2 系统日志二 Java日志框架2.1 JUL2.1.1 架构介绍2.1.2 使用与日志级别2.1.3 日志的配置文件2.1.4 原理解析2.2 LOG4J2.2.1 案例入门2.2.2 日志级别2.2.3 Log4j组件2.2.3.1 Loggers2.2.3.2 Appenders2.2.3.3 Layouts2.3 JCL2.3…...

路与远方:从方舟开源,说到中国软件行业的生态未来
方舟编译器,最近几个月始终地处科技界热词的顶端。这来自于它本身的架构级优化,也来自于其在特殊时间背景下,与鸿蒙OS的关系。此外还有一点,就是自诞生之日起,方舟编译器就宣布将会开源。对于中国软件开发者来说&#…...

马云:中国未来30年将发生的5个新冲击
马云:中国未来30年将发生的5个新冲击 中国绿公司年会于每年4月22日世界地球日举办,每年有超过800位全球富有远见、最具变革力的商业领袖、政界要员、学界权威、NGO组织代表和主流媒体人出席。2017年俱乐部主席是马云,会上他分享了自己关于未…...
【转】未来10年中国经济的几大趋势
1.未来用钱买不到的东西会越来越多 在经历了前几十年的改革开放后,我们努力实现了市场化,所有的东西都能需要用钱才能买到。渐渐的我们可以发现一个事实:从大城市开始,越来越多的东西,花钱也买不到了。比如车牌&#x…...

从qq或微信上打开页面链接,直接跳转到360首页
开机后发现从QQ或微信上打开页面链接时,总是跳转到360首页 解决方法 打开安全防护中心 选择浏览器防护体系 点击默认浏览器防护 进行主页修改 完成这4步,问题就可以成功解决。...
该如何解决微信公众号扫码登陆PC?
电脑端通过微信公众号网页或H5页面的登陆信息扫码登陆解决方案。 至今为止还不是很完善,所以免费提供。 页面LOW到爆,毕竟是程序猿写的。后面有需要的话我再让我们团队的设计师重新设计过页面。暂时只是研究用途,就不劳烦设计师了。 如果你…...

在电脑版使用微信公众号或wap版扫码登陆解决方案
介绍: 在微信端或手机浏览器端,使用微信或手机的登陆状态,扫码登陆电脑版。 实现: 1、电脑端登陆页面显示二维码,二维码内容为以当前时间的加密token作为参数的URL,并把这串加密token保存到数据库。 2、在…...

【cssnbsp;spirte】合并拼图成一…
这边不多说,只给大家推荐使用一个工具css satyr,直接百度下这工具到处都有了哈, 直接把图片拉到这软件里会把图片拼接起来,生成后同时会生成图2类似的css定位背景图,开发就不用自己去算像素了,大大提高spirte开发的工作…...

SVG排版点击可以输入内容
核心代码 -webkit-user-modify: read-only | read-write | read-write-plaintext-only read-only 内容只读 read-write 内容可读写(支持富文本) read-write-plaintext-only 内容可读写,但粘贴内容中的富文本格式会丢失,类似于以纯文…...

想从事新媒体运营,需要具备哪些技能?
经常听到很多刚入行的小白在问,从事新媒体运营都需要会些什么呢,为什么自己怎么都摸不着头脑?作为一个有着5年运营经验的人,我发现新媒体运营需要以下几个核心技能,学会这几个技能,你离运营大神就不远啦&am…...

想入行新媒体运营,到底都需要做哪些准备?
新媒体运营,一个说新也不算新的岗位了,它事多工资少,但是胜在门槛低,部分岗位也不用频繁性加班,对于很多学历不是特别高,工作经验不是特别足的人来说,当真是一份美差。 在和同做新媒体的朋友们…...

sersync实时同步(四)
文章目录1. SERSYNC实时同步概述2. WEB上传视频至NFS存储2.1 WEB服务器配置2.1.1 安装httpd与httpd2.1.2 配置httpd服务2.1.3 启动httpd服务2.2 NFS服务器操作2.2.1 安装NFS服务2.2.2 配置NFS服务2.2.3 启动NFS服务3. WEB和NFS数据备份到BACKUP服务器3.1 BACKUP服务器操作3.1.1…...

首席商学院新媒体运营创始人黎想:新媒体文案10w+爆文排版方法!
优秀的10w文章各有千秋,但好看的文章排版套路却有迹可循。今天就跟大家分享一下,微信公众号的排版技巧,最快可以做到3分钟排好一篇文章哦。在开始之前,先跟大家分享一个小故事: 我之前接手一个企业公众号,每…...

新媒体运营项目管理者的3款王炸软件
新媒体运营成了很多企业推广和宣传品牌产品的重要渠道,想要从事新媒体运营,做好品牌传播和产品推广,玩转微信、微博、知乎等新媒体是入门的功课。对于新媒体运营团队来说,打造能够吸引用户眼球的爆款内容,实现产品和品…...

推荐五款小众却好用的创作工具,新媒体必备
新媒体运营工作,少不了使用各种各样的制图和绘图工具,选择好用的软件,不仅可以更加确切的表达内容,还可以帮助提升工作效率,但是如今软件这么多,选择哪一款更加好用呢?这里推荐5款小众且好用的软…...

干货|新媒体运营小编必备的三个实用排版技巧
说到新媒体,小编写文章是首要任务,排版是重中之重。敢问有多少小编因为排版成为了秃头小宝贝?孤苦一生无人追?太难了,我们真的太难了。 你以为排版只是把图片和文字放在一起,尽量让他美观一些就可以了吗&a…...

[转]一个古老的编程游戏:Python Challenge全通攻略
Python Challenge是一个网页闯关游戏,通过一些提示找出下一关的网页地址。与众不同的是,它是专门为程序员设计的,因为大多数关卡都要编程来算哦!! 去年和同学一起玩的,他做了大半,我做了小半&am…...

(转)一个古老的编程游戏:Python Challenge全通攻略
为什么80%的码农都做不了架构师?>>> Python Challenge是一个网页闯关游戏,通过一些提示找出下一关的网页地址。与众不同的是,它是专门为程序员设计的,因为大多数关卡都要编程来算哦!! 去年和同…...

转:一个古老的编程游戏:Python Challenge全通攻略
Python Challenge是一个网页闯关游戏,通过一些提示找出下一关的网页地址。与众不同的是,它是专门为程序员设计的,因为大多数关卡都要编程来算哦!! 去年和同学一起玩的,他做了大半,我做了小半&am…...

Java网络编程 - TCP通信
文章目录TCP通信快速入门(一发一收)编写客户端代码编写服务器代码多发多收多发多收(同时接受多个客户端)线程池优化TCP通信 快速入门(一发一收) TCP协议回顾: TCP是一种面向连接,安全、可靠的传输数据的协议 传输前,采用“三次握手”方式,点…...

linux查找最近3天修改的文件夹,教你用 Find 命令查找最近几天修改的文件
原标题:教你用 Find 命令查找最近几天修改的文件find命令是一个非常方便的命令工具,可以在系统上查找文件。 本教程的重点是教大家找到最近几天更改过的文件。一起来学习吧~文件的时间戳类型Linux中文件带有以下时间戳:atime: 显示上一次读取…...

查看/修改STM32的时钟频率+精确测量程序运行时间+测量不准怎么办+delay函数
一、查看STM32各个时钟的频率 #include "stm32f10x_rcc.h"提供了查看时钟频率的函数:void RCC_GetClocksFreq(RCC_ClocksTypeDef* RCC_Clocks); 把RCC_Clocks添加到watch窗口用jlink观察即可,或者用串口把数据打印出来也行。 可以看到&#x…...
钕铁硼NdFeB样品的测量阶段总结并对现有IEC60404-5标准提出修改
主要目的是随着钕铁硼NdFeB器件朝着高内禀矫顽力和小型化方向发展,给磁测量测量带来了新的研究课题。目前对于薄的样品,可采用的德国玛格力生产的C-750电磁铁法(IEC60404-5硬磁材料测量方法)进行测试,测试范围根据设备…...
人机交互中的一个重要问题:认知负荷测量
由于工作记忆负荷对认知负荷理论的重要性,测量这种负荷一直是研究人员的高度优先事项。虽然可以通过预测实验结果证明对理论的有效性的支持,但是另外提供对认知负荷的独立测量是有用的。在本章中,我们描述了用于测量认知负荷的各种方法&#…...

测量宽度(标定像素)
*从网上摘得程序,然后自己学习注释,若有问题,可指出。谢谢!!!** *测量多少个像素 read_image (Image, C:/Users/fengkuixiang/Desktop/22.jpg) *读取图像 get_image_size (Image, Width, Height) dev_cl…...

ad怎么测量pcb尺寸_一招教你学会使用AD更改PCB板子尺寸!
使用原理图生成PCB后,Altium Designer会自动生成一块黑色区域,还有一个在禁止布线层的方框,还有两段标注板子大小的线。下面说一下如何更改黑色区域的大小,还有如何精确确定板子尺寸,比如使其为长宽都为整数。1. 调整…...

15 ArcGIS JS API 4.17更改测量控件黄白相间的默认样式
问题描述 在使用ArcGIS API for JavaScript 4.17开发项目时,有一个需求是需要在地图上添加距离测量和面积测量的控件,这其实很简单,直接调用ArcGIS JS API自带的测量控件就可以实现,但是客户对控件自带的黄白相间、并且略粗的默认样式不满意,所以需要修改ArcGIS JS API自…...

对JavaWeb_adv前六章的一个补充
补充的知识点,也是前面总结中所遗漏的知识点!第一章:XML文档的解析和写出!读取的步骤:解析:1.创建解析器(记得导入DOM4J这个包并且数据来源也是来源于DOM4J)SASReader readernew SAXReader();2.得到文档对象Document docreader.read();3.得到根节点(Element对象来自DOM4J)Eleme…...

猎头推荐岗位
为某无人驾驶领域公司寻猎算法工程师 1、运动控制算法:至少2年的运动控制算法开发经验、月15-30k(可谈)、base长沙 2、深度学习算法工程师:须具备以下一点以上的经验并有实际落地项目 (1)有基于深度学习…...

猎头推荐成功一个人竟然收年薪一半,也太赚了吧
猎头推荐成功一个人竟然收年薪一半,也太赚了吧?这个问题似乎有点危言耸听了,有网友说女朋友是猎头,推荐成功并没有提成,要一个季度内推多少个之后,之后再成的才有30%提成,当然每个公司情况都不一…...

猎头与人才沟通会涉及哪些问题呢?
猎头做单猎取的是人才,所以与人才之间的沟通是不可避免的,在接触人才猎头会有很多问题要向人才进行了解,当然这是猎头必做的工作,猎头与人才沟通会涉及哪些问题呢? 换工作的原因 猎头与人才沟通会涉及哪些问题呢?很多猎头在接…...

知识图谱运用于推荐系统
推荐系统我认为可以用两个字来概括:揣摩。 就像男生追求心仪的女生一样,她的一举一动都牵动着男孩的心,从中了解女生的所思所想,让女生觉得你是如此懂我。要细致入微地观察,搜集关于女生的所有信息,不光要知…...

转一位猎头朋友的文章
拜读后深有同感,相当于将以前零碎的感觉做了个小总结,虽然稍显凌乱,但还是不错的。 其实,某些问题,不仅是面对猎头的高端人士要注意的,更是普通的职场人士应当知会的。注意到这些问题,我们也许会…...

猎头乌龙事件
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。本文地址:http://blog.csdn.net/jobchanceleo/archive/2007/06/03/1636548.aspx<?xml:namespace prefix o n…...

猎头职位
水木社区 → 招聘信息发布 → 阅读文章Career_POST 版 con,943,49430[上一篇] [下一篇] [同主题上篇] [同主题下篇]发信人: BarbieBeetle (HR), 信区: Career_POST标 题: 猎头公司为多家500强聘JAVA/.NET/C//SAP/Oracle ERP/对日高管精英发信站: 水木社区 (Tue Oct 16 22:07:…...

大专程序员带队将近20人,猎头推荐去阿里p7,面临生死抉择!
由于现在看见大厂对于招聘员工的学历水平要求越来越高,所以那些相对学历低的年轻人想要进入到想阿里巴巴这样的科技大厂,自然是变得越来越困难,不过阿里巴巴的创始人马云也曾经在不同的场合发表过言论,就是阿里巴巴对于人才的引进…...

关于猎头推荐的职位的思考 ---- 赤裸裸的学历门槛
昨天一离职同事微信推荐一猎头,今早发简历过去,说硬性条件是本科,之后就没然后了。 要悲伤吗?转载于:https://www.cnblogs.com/heboliufengjie/p/10062448.html...

程序猿自己投简历应聘和通过猎头推荐应聘的区别有哪些
2019独角兽企业重金招聘Python工程师标准>>> 1.就某个职位,所能够获得的信息量有差距。 自己投简历应聘能了解到的职位信息通常少一些,一方面是因为招聘方不会把所有相关信息都发布出来;另一方面,很多应聘者很少主动搜…...
2019.11德国IT新闻回顾
2019.11新闻回顾欧盟竞争监管机构正在审查Google数据处理德国银行的比特币:法律允许货币公司出售数字货币四成的德国大型公司每天都遭受网络攻击戴姆勒董事会成员认为欧洲云比太空计划更重要欧洲智能手机市场:三星主导,小米爆涨ADAC会员购买电…...