zl程序教程

首页

  • Web自动化测试工具调研

    Web自动化测试工具调研

    背景 Web自动化测试越来越被重视, 因为现在Web已经是工程化的状态。 如何通过工具测试, 保证Web开发的质量,提升开发效率,是Web工具的诞生的来由。   Web测试分为以下几个方面: 1、 界面测试 测试界面是否正常,这是前端测试最基础的环节。 2、 功能测试 测试功能操作是否正常,由于涉及交互,这部分测试比界面测试会更复杂 3、 性能测试 页面性能越来越受到关注,并且性能需要

    日期 2023-10-26 10:15:37     
  • PyQt编程实战:画出QScrollArea的scrollAreaWidgetContents内容部署层的范围矩形

    PyQt编程实战:画出QScrollArea的scrollAreaWidgetContents内容部署层的范围矩形

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一、引言 在《PyQt(Pyth

    日期 2023-10-26 10:15:37     
  • Python+selenium 实现自动投稿、自动发布哔哩哔哩B站短视频实例演示

    Python+selenium 实现自动投稿、自动发布哔哩哔哩B站短视频实例演示

    Python+selenium 自动化 - B站短视频发布 第一章:效果展示 ① 效果展示 ② 素材展示 第二章:实现过程 ① 调用已启用的浏览器 ② 上传视频和图片 ③ 自定义标签的输入

    日期 2023-10-26 10:15:37     
  • 【并发编程033】比较三种锁的优缺点及使用场景?

    【并发编程033】比较三种锁的优缺点及使用场景?

    比较三种锁的优缺点及使用场景? 其实偏向锁, 本就为一个线程的同步访问的场景 。在出现线程竞争非常小的环境下, 适合偏向锁。轻量级锁自旋获取线程, 如果同步块执行很快ÿ

    日期 2023-10-26 10:15:37     
  • 《中国人工智能学会通讯》——8.36 文献分析框架

    《中国人工智能学会通讯》——8.36 文献分析框架

    本节书摘来自CCAI《中国人工智能学会通讯》一书中的第8章,第8.36节, 更多章节内容可以访问云栖社区“CCAI”公众号查看。 8.36 文献分析框架 本文采用如图 2 所示框架完成面向软件工程的演化计算文献分析工作。该框架分为数据获取、统计分析和合作模式分析三部分。数据获取综合采用网络爬虫和人工过滤的方式从多个维度获取在软件工程领域与演化算法有关的研究成果。统计分析主要分为基本信息统计分

    日期 2023-10-26 10:15:37     
  • 正则表达式的例子

    正则表达式的例子

    <input type="text" name="color"><input type="button" value="check" οnclick="checkColor('color')">检查

    日期 2023-10-26 10:15:37     
  • C#值传递与引用传递的区别和用法

    C#值传递与引用传递的区别和用法

    1 类类型的数据传递 C#和C++ 一样,有值传递和引用传递。例如下面的代码 Person p1 = new Person(); p1.Name = “张三”; Perso

    日期 2023-10-26 10:15:37     
  • proteus中仿真D触发器CD4013

    proteus中仿真D触发器CD4013

    这里我们利用CD4013来做一个开关,以期达到演示原理的效果。硬件连接如下: 运行起来效果如下: 这里需要注意的是,本电路是模拟电路和数字电路混合的电路࿰

    日期 2023-10-26 10:15:37     
  • 支持向量机通俗导论(理解SVM的三层境地)

    支持向量机通俗导论(理解SVM的三层境地)

                支持向量机通俗导论(理解SVM的三层境地)作者:July ;致谢:pluskid、白石、JerryLead。出处:结构之法算法之道blog。前言    动笔写这个支持向量机(support vector machine)是费了不少劲和困难的,原因非常简单,一者这个东西本身就并不好懂,要深入学

    日期 2023-10-26 10:15:37     
  • golang1.15下载地址

    golang1.15下载地址

    golang1.15 https://gomirrors.org/

    日期 2023-10-26 10:15:37     
  • PostgreSQL initdb报错:先是:initdb: invalid locale name "zh_CN.UTF-8"  然后是: initdb: invalid locale settings; check LANG and LC_* environment variables

    PostgreSQL initdb报错:先是:initdb: invalid locale name "zh_CN.UTF-8" 然后是: initdb: invalid locale settings; check LANG and LC_* environment variables

    在安装PostgreSQL时, initdb报错: 先是:initdb: invalid locale name "zh_CN.UTF-8"  然后是: initdb: invalid locale settings; check LANG and LC_* environment variables   背景: 服务器系统为CentOS8,目前客户环境中只有en

    日期 2023-10-26 10:15:37     
  • 医疗行业成泄密“重灾区” 专家教你五步化解危机

    医疗行业成泄密“重灾区” 专家教你五步化解危机

    医疗行业的IT团队务必提高警惕,当前医疗卫生行业出现了越来越多的数据泄露事件,自己所在的医疗单位一不留神就会被黑客盯上。作为全球服务器安全、虚拟化及云计算安全厂商,趋势科技已经注意到医疗机构已经成为网络犯罪的“重灾区”,其不仅需要面对传统病毒防护,还需要防范日益精进的APT攻击。因此,趋势科技建议用户是时候重新审视安全防护体系的有效性,并利用最新的云安全技术保护核心数据。 患者数据跨越多个系

    日期 2023-10-26 10:15:37     
  • 拓扑排序 专题

    拓扑排序 专题

    拓扑排序(\(Topological\) \(sorting\)) 拓扑排序指的是有向无环图(\(DAG\)); 学过计算机网络的知道计算机网络中有一个拓扑结构; 下面就是一个拓扑结构; 那拓扑序就是,图中任意一对顶点\(u\)和\(v\),若边\(<u,v>∈E(G)\),则\(u\)在线性序列中出现在\(v\)之前 我们可以发现 拓扑序不是唯一的; 接下来,我们需要知道一个概念—

    日期 2023-10-26 10:15:37     
  • 如何根据ua判断ios、android、ipad?如何判断app版本

    如何根据ua判断ios、android、ipad?如何判断app版本

    根据ua判断iOS  var ua = navigator.userAgent; if (ua.match(/(iPhone\sOS)\s([\d_]+)/)) { // is ios } 根据ua判断ipad var ua = navigator.userAgent;if (ua.match(/(iPad).*OS\s([

    日期 2023-10-26 10:15:37     
  • 【luogu P3807】【模板】卢卡斯定理/Lucas 定理(含 Lucas 定理证明)

    【luogu P3807】【模板】卢卡斯定理/Lucas 定理(含 Lucas 定理证明)

    【模板】卢卡斯定理/Lucas 定理 题目链接:luogu P3807 题目大意 求 C(n,n+m)%p 的值。 p 保证是质数。 思路 Lucas 定理内容 对于非负整数

    日期 2023-10-26 10:15:37     
  • Git——入门介绍

    Git——入门介绍

    目录 1.Git概述1.1.版本控制1.2.版本控制工具1.2.1集中式版本控制工具1.2.2分布式版本控制工具 1.3.Git 工作机制1.4.Git 和代码托管中心 2.Git下载安装2.1.

    日期 2023-10-26 10:15:37     
  • (JavaSE)认识异常

    (JavaSE)认识异常

    文章目录 ⭐异常的分类⭐异常的处理🎈try-catch捕获再处理 ⭐异常的抛出🎈主动抛异常🔥抛非受查异常🔥抛受查异常 ⭐Fin

    日期 2023-10-26 10:15:37     
  • C语言用fstat函数获取文件的大小

    C语言用fstat函数获取文件的大小

    之前获取文件大小总是用死办法,open一个文件,然后lseek,read这样去获取文件的大小,这样的效率实在是低,还有可能粗心大意还会出错。 一次偶然在Android的源代码中看到获取文件大小的函数,在以下范例中。 C语言课设——通讯录(静态、动态、文件三版合一)(上) 相信每个科班的同学都有过C语言课设的经历,比如教职工工资管理系统、图书信息管理系统、学生信息管理系统、通讯录系统等

    日期 2023-10-26 10:15:37     
  • MySQL 8.0从入门到精通

    MySQL 8.0从入门到精通

    新的更安全更快的的认证方式 密码管理 5.7中无密码管理 新增三个密码管理相关配置项 password_histroy=3 (不能和最近三次使用过的密码相同) password_reuse_interval

    日期 2023-10-26 10:15:37     
  • 10月26日云栖精选夜读:如何让数据价值最大化?阿里全域大数据系统深度解读

    10月26日云栖精选夜读:如何让数据价值最大化?阿里全域大数据系统深度解读

    金融数据智能峰会 | 数据规模爆炸性增长,企业如何进行精准决策?云原生数据仓库数据化运营实战分享 在日前的2021阿里云金融数据智能峰会——《云原生驱动数智化运营的“增长黑马”》专场上,阿里云数据库资深技术专家魏闯先 从数据价值链路角度切入,为大家解读云原生数据仓库如何支撑数据化运营、全链路营销和阿里集团双11业务,并展示金融客户最佳实践案例和应用场景。本文内容根据演讲录音及PPT整理而

    日期 2023-10-26 10:15:37     
  • vue scrollTop为0及window视图

    vue scrollTop为0及window视图

    不同浏览器中,有的能识别document.body.scrollTop,有的能识别document.documentElement.scrollTop 根据document.body.scrollTop与document.documentElement.scrollTop两者有个特点,就是同时只会有一个值生效。比如document.body.scrollTop能取到值的时候,document.

    日期 2023-10-26 10:15:37     
  • hive查询

    hive查询

    查询语句可以直接使用非分析函数的变量的别名 select t1.* from ( select account_id, sum(recharge_money) recharge_money_total from dw.dw_app where dt='2016-11-21' and app_id='2137' and msgtype = 'role.recharge' group by

    日期 2023-10-26 10:15:37     
  • 调查显示,越来越多的攻击活动不再依赖恶意软件了

    调查显示,越来越多的攻击活动不再依赖恶意软件了

    根据CarbonBlack的最新研究报告,各位安全研究专家可要注意了,因为现在越来越多的攻击者在进行恶意活动时并不需要依赖恶意软件了。 根据该公司发表的这篇标题为《2016年非恶意软件攻击和勒索软件正在兴起》的报告,在今年的1月份,大约有3%的网络攻击利用的是目标系统中的应用程序漏洞以及合法进程。但是到11月份时,这种攻击方法的占比数量上升到了13%。报告中指出:“不依赖于恶意软件的黑客攻击

    日期 2023-10-26 10:15:37     
  • 为什么大家都说SELECT * 效率低?

    为什么大家都说SELECT * 效率低?

    前言... 面试官:“小陈,说一下你常用的SQL优化方式吧。” 陈小哈:“那很多啊,比如不要用SELECT *,查询效率低。巴拉巴拉...” 面试官:“为什么不要用SELECT * ?它在哪些情况下效率低呢?” 陈小哈:“SELECT * 它好像比写指定列名多一次全表查询吧,还多查了一些无用的字段。” 面试官:“嗯...” 陈小哈:“emmm~ 没了” 陈小哈:“....??(几个意思)

    日期 2023-10-26 10:15:37     
  • PHP设计模式——单例模式

    PHP设计模式——单例模式

           单例模式也称单态,是23种设计模式中最简单的一种,从他的名字就可以知道他的核心思想,单例模式就是系统中只有一个这样的对象,对象只有一个,在Java或者C#中,单例模式一般有两种,分别是懒汉式、饿汉式,但是在PHP中常用的就是懒汉式,由于PHP是单线程的,懒汉式也不存在双重验证。         懒汉式具体代码:         ?php * Created by

    日期 2023-10-26 10:15:37     
  • Android常见面试题(一)

    Android常见面试题(一)

    总结了一些常见的Android面试题,内容会随着不断学习陆续添加。答案有误地方希望大家能够指正 ,同一时候希望大家一起补充总结很多其它常见问题。谢谢^_^ 1. 简述Activity的生命周期 2. 请简单说下对广播接收者有哪些了解 3. view怎样刷新?简述什么是双缓冲? 4、AIDL的全称是什么?怎样工作?能处理哪些类型的数据? 5、java中怎样引用本

    日期 2023-10-26 10:15:37     
  • PPTPD服务端搭建

    PPTPD服务端搭建

      http://www.360doc.com/content/14/0304/09/15165033_357558764.shtml 1 1. apt-get update; apt-get install pptpd 2 2. vim /etc/pptpd.conf # 修改客户端 ip 范围 3 3. vim /etc/ppp/options # 修改 ms-dns 4

    日期 2023-10-26 10:15:37     
  • 数据分析学习笔记:数据可视化

    数据分析学习笔记:数据可视化

    本篇来源于书籍《数据之美—一本书学会可视化设计》的学习后整理所得。全篇主要围绕数据可视化的5个步骤展开,其中重点内容是第三步:“应该使用哪种可视化形式”。本篇旨在带你全面认识了解可视化,所以一些具体的工具的使用并未涉及,只是罗列类一些常用的可视化工具。 你有什么数据 关于可视化,人们一般的理解是先设想要达到的可视化效果,然后在去寻找相应的数据。 这样经常会造成:“现有的数据不能够做出事先

    日期 2023-10-26 10:15:37     
  • React Native的Navigator详解

    React Native的Navigator详解

    前言 除了极少数特殊设计的App,导航都是一个App重要组成的部分。导航栏能够维护一个导航堆栈,能够让用户清楚的知道自己当前所处的页面和返回的页面。 在React Native中,官方推荐使用Navigator,因为这个能够在iOS和安卓中通用,不过在现在(2016年5月18日&#x

    日期 2023-10-26 10:15:37     
  • [知乎]火绒 前一天的关于微信支付的病毒说明.

    [知乎]火绒 前一天的关于微信支付的病毒说明.

    一、 概述 昨天(12月1日)突发的"微信支付"勒索病毒,已被火绒安全团队成功破解。被该病毒感染的用户可以下载破解工具,还原被加密的文件。下载地址:https://www.huorong.cn/download/tools/HRDecrypter.exe     据火绒安全团队分析,该勒索病毒开始勒索前,会在本地生成加密、解密相关数据,火绒工程师根据这些数据成功提取到了密

    日期 2023-10-26 10:15:37     
  • python爬虫requests的使用

    python爬虫requests的使用

    1 发送get请求获取页面 1 import requests 2 3 # 1 要爬取的页面地址 4 url = 'http://www.baidu.com' 5 # 2 发送get请求 拿到响应 6 response = requests.get(url=url) 7 # 3 获取响应内容文本 两种方法 8 html1 = response.content.decode(

    日期 2023-10-26 10:15:37     
  • ES6 从入门到精通 # 04:函数之默认值、剩余参数

    ES6 从入门到精通 # 04:函数之默认值、剩余参数

    说明 ES6 从入门到精通系列(全23讲)学习笔记。 带参数默认值的函数 // es5 写法 function add(a, b) { a = a || 666; b =

    日期 2023-10-26 10:15:37     
  • SharePoint自动化部署,利用SPSD工具包

    SharePoint自动化部署,利用SPSD工具包

     源码地址: https://github.com/rencoreab/SharePoint-Software-Factory                     https://github.com/rencoreab/SharePoint-Solution-Deployer &n

    日期 2023-10-26 10:15:37     
  • BaseActivity 代码

    BaseActivity 代码

    package com.test.mvp.mvpdemo.mvp.v5.basemvp; import android.content.Context;import android.os.Bundle;import android.support.annotation.IdRes;import android.support.annotation.Nullable;import android.

    日期 2023-10-26 10:15:37     
  • 安全奥卡姆剃刀原理:少即是多

    安全奥卡姆剃刀原理:少即是多

    本文讲的是 安全奥卡姆剃刀原理:少即是多,网络安全技术创新的快速发展,为解决我们计算环境中的漏洞问题提供了几乎取之不尽的新安全方法。但如果并非越多越好,那么又会是怎样一番情形呢? 本文讲的是安全奥卡姆剃刀原理:少即是多,“不是一天天的增加要求而是要一天天的减少,减去那些不必要的东西。”—— 李小龙网络安全技术创新的快速发展,为解决我们计算环境中的漏洞问题提供了几乎取之不尽的新安全方法。但如果并

    日期 2023-10-26 10:15:37     
  • android 沉浸式状态栏(像ios那样的状态栏与应用统一颜色样式)

    android 沉浸式状态栏(像ios那样的状态栏与应用统一颜色样式)

    这个特性是andorid4.4支持的,最少要api19才可以使用。下面介绍一下使用的方法,非常得简单: [java]  view plain copy public class MainActivity extends Activity { 

    日期 2023-10-26 10:15:37     
  • 国内大公司的开源项目一览表

    国内大公司的开源项目一览表

    奇虎360 https://github.com/Qihoo360 1.MySQL中间层 Atlas Atlas是由 Qihoo 360,  Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多M

    日期 2023-10-26 10:15:37     
  • Linux(centos7)安装nginx并配置代理

    Linux(centos7)安装nginx并配置代理

    本文介绍一下如何在linux下安装nginx,并配置反向代理,使我们可以通过子域名访问不同的接口。 前言本文介绍一下如何在linux下安装nginx 并配置反向代理 使我们可以通过子域名访问不同的接口。安装并启动nignx通过yum进行安装[root server ~]# yum install nginx [root server ~]# service nginx start 复制代

    日期 2023-10-26 10:15:37     
  • ZOJ 3765 Lights (伸展树splay)

    ZOJ 3765 Lights (伸展树splay)

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3765   LightsTime Limit: 8 Seconds      Memory Limit: 131072 KB Now you have N ligh

    日期 2023-10-26 10:15:37     
  • logstash-output-jdbc

    logstash-output-jdbc

    1、安装 bin/logstash-plugin install logstash-output-jdbc 安装过程有些慢 2、离线安装 找一个已安装好的环境,将其进行打包 bin/logstash-plugin prepare-offline-pack --output /usr/local/logstash-output-jdbc.zip logstash-output-jdbc 已

    日期 2023-10-26 10:15:37     
  • bzoj3097 hash killer 1——构造题

    bzoj3097 hash killer 1——构造题

    题意   在 $u64$ 自然溢出下,请输出一串字符串和 $L$,使得对任意 $Base$ 都能找到两个长度为 $L$ 的字串的 $Hash$ 值相同。 分析 $u64$ 自然溢出等价于两个哈希值模 $2^{64}$ 相等。 如果 $Base$ 为偶数,只需构造两串长度至少为65的串且只有最高位不同, 因为偶数肯定含有因子2。 如果 $Base$ 为奇数,构造 $i=12$ 的串和其反串。 详细

    日期 2023-10-26 10:15:37     
  • 助力工业物联网,工业大数据项目介绍及环境构建【一、二】

    助力工业物联网,工业大数据项目介绍及环境构建【一、二】

    文章目录 工业大数据项目介绍及环境构建01:专栏目标02:项目背景03:项目需求04:业务流程05:技术选型06:Docker

    日期 2023-10-26 10:15:37     
  • 让银行告诉你数据是怎么驱动安全的?

    让银行告诉你数据是怎么驱动安全的?

    在瀚思HanSight成立两周年的微信中,小编列举了瀚思在短短两年之中的成绩,此文发出后,小伙伴们纷纷留言,想对瀚思HanSight成功实施的行业案例了解更多细节。因此,小编特意整理了我司在某银行成功部署的案例,仅供大家参考了解。 大数据时代引发的“数据之战” 近年来,互联网和移动互联网的发展突飞猛进,“大数据时代已经到来”这也成了一个不争的事实。美国《纽约时报》在其专栏封面中就已经提到“在商

    日期 2023-10-26 10:15:37     
  • 面试官:你天天用 Lombok,说说它什么原理?我竟然答不上来…

    面试官:你天天用 Lombok,说说它什么原理?我竟然答不上来…

    作者:九年义务教育漏网之鱼 链接:https://juejin.cn/post/6844904072789622792 相信大家在项目中都使用过Lombok,因为能够简化我们许多的代码,但是该有的功能一点也不少。那么lombok到底是个什么呢,lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具。 简单来说,比如我们新建了一个类,然后在其中写

    日期 2023-10-26 10:15:37     
  • 创建 AngularJS 自定义过滤器,带自定义参数

    创建 AngularJS 自定义过滤器,带自定义参数

    Angularjs过滤器是 angularjs非常棒的特性之一。有朝一日,你可能需要使用自定义过滤器,幸运的是,你找到了这篇博文。 下面显示的是自定义过滤器长什么样子(请注意myfilter): <tr ng-repeat="friend in friends |myfilter:'param1':'param2':true:'windowScopedFilter'"> 我们的自

    日期 2023-10-26 10:15:37     
  • 自己写一个Layout

    自己写一个Layout

    1 Layout是ViewGroup的子类 LinearLayout、FrameLayout都是ViewGroup的子类,自己写的Layout也是ViewGroup的子类。 2 步骤 第一,自己的Layout类继承ViewGroup; 第二,重写onLayout()和onMeasure方法; 2.1 关于onLayout()方法 安置各个子View。 2.2 关于onMeasure()方法 通过

    日期 2023-10-26 10:15:37     
  • Android的Databinding-数据、Map绑定

    Android的Databinding-数据、Map绑定

    本节主要说Collection的字符串数组、List、SparseArray、Map的绑定。先看看xml的布局。 1 <layout xmlns:android="http://schemas.android.com/apk/res/android"> 2 3 <data class="CollectionsBinding"> 4 &l

    日期 2023-10-26 10:15:37     
  • 澳大利亚警方无线电网络遭黑客入侵,协助歹徒得以快速逃离犯罪现场

    澳大利亚警方无线电网络遭黑客入侵,协助歹徒得以快速逃离犯罪现场

    据外媒 9 月 2 日报道,澳大利亚维多利亚州警方在接到一起持枪抢劫案件的电话后,试图追捕涉嫌武装并通过被盗车辆逃离犯罪现场的两名歹徒。然而,戏剧性的一幕出现了,一名未知黑客在警方追捕期间多次中断无线电网络跟踪系统并冒充警察同步错误信息导致追捕行动失败。 知情人士透露,尽管警方最初不得不放弃追捕,但他们随后在附近的一个镇上成功逮捕这两名犯罪嫌疑人。维多利亚警方经调查表示,黑客可能位于 Gipps

    日期 2023-10-26 10:15:37     
  • 区块链火爆,为何巨头还未入场

    区块链火爆,为何巨头还未入场

    区块链的火爆得益于数字货币的出现,高收益的回报让无数想一夜暴富的投资者入局,数据显示,以太坊的ICO收益率为689倍。但ICO高倍率的背后隐藏了巨大的风险,由于ICO没有相关的法规和监管。很多ICO项目纯粹是因为投资者对于数字货币的新鲜和兴趣,从而利用缺乏监管的现状实施非法集资,ICO融到一定的资金后,存在项目不能落地、团队解散等风险。据一位行业资深人士透露,国内的一群人甚至去了国外发布假ICO,

    日期 2023-10-26 10:15:37     
  • EMC面向Virtustream等多个业务领域推动升级

    EMC面向Virtustream等多个业务领域推动升级

    尽管本届于拉斯维加斯召开的EMC World大会刚刚进行一天,已经有海量消息不断放出,首先是Unity阵列火热出炉,紧接着又有Virtustream存储云及更多其它内容。 Virtustream Storage Cloud(简称VSC)主要面向那些希望将数据存储在云环境下的企业及服务供应商,特别适合用于承载关键性业务数据,EMC方面指出。这些数据可以来自内部EMC阵列,并利用自动化分层发送机制前

    日期 2023-10-26 10:15:37