首页 > 2021年04月26日 > 全部分享
设计模式的底层逻辑 找到变化,封装变化
https://mp.weixin.qq.com/s/qRjn_4xZdmuUPQFoWMBQ4Q 洞察设计模式的底层逻辑 原创 不拔 阿里技术 2021-04-15 设计模式是开发同学经常聊到的话题,也经常被用到实际的开发项目中,熟练的人可以做到信手拈来,不熟悉的人陷入苦思冥想中。笔者认为,不仅仅 ...
分类:其他   时间:2021-04-26 11:11:55    收藏:0  评论:0  赞:0  阅读:18
python自动化测试(3)--自定义日志类及日志的封装
一、相关概念 在自定义日志之前,我们需要了解如下信息: 1、日志收集器:可以理解为用于收集日志信息的容器; 2、日志级别(Level): 常见的日志级别有:DEBUG、INFO、WARNING、ERROR以及CRITICAL 3、输出渠道(Handle): 控制台输出:StreamHandle 将日 ...
分类:编程语言   时间:2021-04-26 11:11:34    收藏:0  评论:0  赞:0  阅读:23
linux系统中如何把一列数据转换为一行数据
1、测试数据,测试1 [root@centos7 test2]# seq -f %02g 10 > a.txt [root@centos7 test2]# ls a.txt [root@centos7 test2]# cat a.txt 01 02 03 04 05 06 07 08 09 10 2 ...
分类:系统服务   时间:2021-04-26 11:11:18    收藏:0  评论:0  赞:0  阅读:24
WebGL之绘制三维地球
通过Three.js也许可以很方便的展示出3D模型,但是你知道它是怎么一步一步从构建网格到贴图到最终渲染出3D模型的吗?现在我们直接使用底层的webgl加上一点点的数学知识就可以实现它。 本节实现的效果: WebGL三维地球 内容大纲 构建网格 编写着色器 实现3D地球 构建网格 首先我们要建立球体 ...
分类:Web开发   时间:2021-04-26 11:11:09    收藏:0  评论:0  赞:0  阅读:80
BUAAOO 第二单元
第二单元OO总结 Part1. 代码构思设计 输入线程(input):只要有输入,便会交由调度器,增加电梯外等待队列。当输入停止后,输入线程直接结束。 电梯线程(elevator):不断运转(即正常的接人送人操作),若电梯内外都没有人且输入停止,则电梯线程结束。 调度器: HW5 :调度器内管理电梯 ...
分类:其他   时间:2021-04-26 11:10:54    收藏:0  评论:0  赞:0  阅读:17
plsql基本语法
set serveroutput on; 基本语法 declare v_price number(10,2); v_usenum number; v_usenum2 number(10,2); v_money number(10,2);begin v_price:=2.45; v_usenum:=9 ...
分类:数据库技术   时间:2021-04-26 11:10:42    收藏:0  评论:0  赞:0  阅读:23
基于Python内置的shutil模块可以实现对压缩文件的操作。
import shutil # 1. 压缩文件 # base_name,压缩后的压缩包文件 # format,压缩的格式,例如:"zip", "tar", "gztar", "bztar", or "xztar". # root_dir,要压缩的文件夹路径 shutil.make_archive(b ...
分类:编程语言   时间:2021-04-26 11:10:31    收藏:0  评论:0  赞:0  阅读:19
shell脚本添加新用户、删除用户
使用shell脚本添加新用户,设置密码,和删除用户 #!/bin/bash read -p "是否要添加用户? 是(0)否(1)" USERADD if [ $USERADD -eq 0 ];then C=1 while [ $C -eq 1 ];do read -p "请输入添加账户账户名:" U ...
分类:系统服务   时间:2021-04-26 11:10:15    收藏:0  评论:0  赞:0  阅读:18
P4219 [BJOI2014]大融合
【题意】 很容易简化,就是求断开路径两点后,两点的子树大小之积 【分析】 这种动态加边,删边的操作就很LCT 这是LCT的一类用法,维护子树信息,为什么要单独把维护子树信息拿出来说呢 因为LCT的特点,认父不认子,所以对于子树的信息维护起来是相对有一定难度的 我们多记录一个信息xsiz表示虚儿子的s ...
分类:其他   时间:2021-04-26 11:10:03    收藏:0  评论:0  赞:0  阅读:17
2021-4-23 BioDSTest2019
Introduction This article is about some concepts of the biomedical data analysis. Question 1 (a) First-principle(FP) models & Data driven(DD) models D ...
分类:其他   时间:2021-04-26 11:09:46    收藏:0  评论:0  赞:0  阅读:15
scratch-[疑难杂症]-[侦测空格键按下次数]
备注: scratch 按键侦测需要设置一个变量 : 按键是否被按下: 如果被按下 则变量值设为1,如果按下则变量值设为1. 为了防止程序侦测按键没有被松开, 需要满足两个条件 1.按键被按下, 2 按键是否按下的值为0 两个条件同时发生则,判断 空格键被按下,如果按键是否被按下的变量值 = 0 , ...
分类:其他   时间:2021-04-26 11:09:32    收藏:0  评论:0  赞:0  阅读:22
python入门
2.1 Hello Python程序 2.1.1 Python 源程序的基本概念 1.Python源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做Python的开发 2.Python 程序的文件扩展名通都是.py 文本文件:没有任何的格式 在window下,能够使用记事本打开的文件 Li ...
分类:编程语言   时间:2021-04-26 11:09:18    收藏:0  评论:0  赞:0  阅读:15
如何入门一个开源软件
查看官方网站 下载源码 查看目录结构 bin XXX-service.sh XXX-service.bat XXX-cli.sh XXX-cli.bat conf XXX.properties / XXX.yml log4j2.properties lib logs XXX.log LICENSE. ...
分类:其他   时间:2021-04-26 11:09:06    收藏:0  评论:0  赞:0  阅读:22
Gaussian Naive Bayes 高斯型 朴素贝叶斯
对于同一个input ,在某个正态分布上所在的区间更接近置信区间中心,对应的Y值大 ,说明它更像是这个label上的某一个样本 Geogebra 模拟 label0: label1: result summary: label0: meanVal : array([4.96571429, 3.388 ...
分类:其他   时间:2021-04-26 11:08:52    收藏:0  评论:0  赞:0  阅读:33
Java线程的中断与插入
interrupt() 方法 ? 其作用是中断此线程(此线程不一定是当前线程,而是指调用该方法的Thread实例所代表的线程),但实际上只是给线程设置一个中断标志,线程仍会继续运行。 实例: 先输出10次线程名,然后等待20秒,在主方法调用interrupt()方法。 class ThreadTes ...
分类:编程语言   时间:2021-04-26 11:08:36    收藏:0  评论:0  赞:0  阅读:20
概率生成函数
概率生成函数 定义 若 \(X\) 为仅取非负整数值的随机变量,那么 \(X\) 的概率生成函数(probability generating function,PGF) 为 \[ G_{X}(z)=\sum_{k\ge 0}\operatorname{Pr}(X=k)z^k \] 显然 \(G_X ...
分类:其他   时间:2021-04-26 11:08:18    收藏:0  评论:0  赞:0  阅读:32
[Tips] wordpress添加文章计数
安装WP-PostViews插件 找到外观 → 主题编辑器中的index.php和single.php //index.php中找到while ( have_posts() ) :,在循环中添加 if(function_exists('the_views')) { the_views(); } ...
分类:其他   时间:2021-04-26 11:08:07    收藏:0  评论:0  赞:0  阅读:21
算法题
1、合并两个有序数组,时间复杂度为O(n) 思路:两个指针,从零开始,比较两个数组里面的指针,每次把两者之中最小的放到结果数组中来。 const getOrderList = (list1, list2) => { let newList = []; let i = 0; let j = 0; wh ...
分类:编程语言   时间:2021-04-26 11:07:53    收藏:0  评论:0  赞:0  阅读:24
数据与类型
price = 7199.8name = "华为meta40"kucun = Trueage = 18# 输出print(name)print(price)print(kucun)print(age)aa = 9.85print(aa)print(type(aa)) #<class 'float'> ...
分类:其他   时间:2021-04-26 11:07:40    收藏:0  评论:0  赞:0  阅读:17
Vue数据双向绑定原理
一 Vue数据双向绑定原理: Vue数据双向绑定原理是通过数据劫持结合发布者-订阅者模式的方式来实现的,首先是对数据进行监听,然后当监听的属性发生变化时则告诉订阅者是否要更新,若更新就会执行对应的更新函数从而更新视图。 二 在vue2.x版本中,数据劫持是用过Object.definePropert ...
分类:其他   时间:2021-04-26 11:07:27    收藏:0  评论:0  赞:0  阅读:14
554条   上一页 1 ... 20 21 22 23 24 ... 28 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!