整洁代码之道 9 单元测试

测试是简单的驱动式程序,让我们能够手工与自己编写的程序交互9.1 TDD 三定律在编写不能通过的单元
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

整洁代码之道 10 类

要做到真正整洁的代码,至少要将注意力上升到类的层面10.1 类的组织根据标准的 Java 约定,类的
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

设计模式(九)责任链(Chain of Responsibility)

说明 定义: 职责链模式(Chain of Responsibility),使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 UML图: 包含角色: 1)Handler:抽象处理着; 2)ConcreteHandler:具体处理者。 代码实现: 典型的"抽象处理者"代码 // 典型的"抽象处理者"代码 abstract class Handler { // 为了使得handler之间连接
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

基于 MPI 的快速排序算法的实现

完整代码: #include <iostream> #include <cstdlib> #include <ctime> #include <algorithm> #include <cmath> #include <mpi.h> using namespace std; struct Pair { int left; int right; }; const int MAX_PROCESS = 128; const int NUM = 8000; const int M
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

基于 MapReduce 的单词计数(Word Count)的实现

完整代码: // 导入必要的包 import java.io.IOException; import java.util.StringTokenizer; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.conf.Configuration; import org.apache
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

分析日志-2020-01-20

大盘分析 年前了,没啥行情,看看周三,周四有啥东西吧。目前高涨的那些 板块 AI,科技,半导体,依然强势。就是不敢买了。哎看不懂还继续涨 个股分析: 东方银星:在15块 附近买了, 越跌越买。 百利科技:继续持有 华夏幸福:继续持有 西藏珠峰:继续持有,看历史趋势 2月份都会涨,因此可以越跌越买
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

基于 MPI/OpenMP 混合编程的大规模多体(N-Body)问题仿真实验

完整代码: #include <iostream> #include <ctime> #include <mpi.h> #include <omp.h> #include <cstdlib> #include <iomanip> #include <Windows.h> #include <cmath> #include <algorithm> using namespace std; const long double G = 6.67 * pow(10, -11); const int
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

参数化:

l1 = [10086, 10010, 110, 120] code = ["xxx","ppppp","oooo","wwww"] @pytest.mark.parametrize("mobile,code",zip(l1,code)) def test_case(mobile,code): print(mobile,code) assert 1 结果: =========================================================== t
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

Android Studio 图形化设计 UI 界面

我们开发 Android 程序必定是从 UI 开始的 ,使用最新版的 Android Studio 可以在图形化界面下设计软件 UI, Android Studio 默认的布局是 ConstraintLayout 通过拖动可以快捷的将我们想要的文字、图片、输入框放到界面中 通过各种国定对齐方式可以方便的设计程序 UI ,并让界面适应不同的屏幕大小 其中值得注意的是,魔法棒按钮可以智能的固定已有的组件,十分方便 一般用好辅助线和边界线就可以设计出比较整齐的界面来
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

[考试反思]数学专题测试4:深度

高斯消元专题测试 联赛后第一次爆零???我也不知道发生了什么 感觉和放假的关系不大啊。。。 虽说题比平时难而且数据范围出了一点锅,但是爆零有点过了?? 一眼看T3,MatrixTree啊肯定的,然后想到之前做的那个不等式的那道题直觉是容斥。 结果又想到了那个专题里幻想乡的那道题,于是更加笃定是容斥,结果思路就阻塞了。 20分的部分分好像很难写,就往后放了放,结果最后并没有时间写。 然后看起来比较简单的是T2,直到看到数据范围之前我都认为应该不会太难。 基础式子都会写,然后组合数忘记特判不合法的
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

春节期间大作业-思路与过程-kkb

设计稿分区 设计稿 观察设计稿,文字内容都集中于视图中央一部分区域。背景图铺满整屏幕。设计稿从上到下依据内容分成四个区域: _ header 简介板块 详情板块 footer _ header:头部分成上下两块,上边是一整张背景图,下边背景图层前有文字信息。 简介:简介分为上下两个区域,上部由_两行文字_与_一行图标_组成。下部图文混排, 详情 footer
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

05.Pc端跳转

页面跳转 window.location.href = "mobile.html"; 页面跳转到上一个页面 window.history.back(-1):直接返回当前页的上一页,数据全部消息,是个新页面; window.history.go(-1):也是返回当前页的上一页,不过表单里的数据全部还在;
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

解决Github访问不了的问题

修改hosts文件 hosts在windows中位于C:\Windows\System32\drivers\etc目录下 将文件只读去掉 添加 192.30.253.112 github.com 192.30.253.119 gist.github.com 151.101.100.133 assets-cdn.github.com 151.101.100.133 raw.githubusercontent.com 151.101.100.133 gist.githubusercontent.c
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

怎么利用 ChromeDriver 和 Selenium对 CEF应用进行自动化测试-python实现

In my cefpython application I specify a remote debug port: switches = {"remote-debugging-port": "22222"} cefpython.Initialize(settings, switches) Run chromedriver: chromedriver --port=33333 I'm using selenium python bindings: from selenium impor
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

代码视角-神经网络-Python 实现(上)

说明: 就是巩固一下认识而已, 也是找了篇网上大佬的文章, 看了下写得还行, 抄一抄, 权当编程练习了, 目的成为了, 从代码的角度去认识这些, 莫名其妙的, 让人生畏的, 但其实简单的, 生物学名词 , 至于编码, 毕竟, 基本原理懂了, 剩下的其实就是去复制粘贴了呀. 我自己其实一直非常抵触 ML 的很多名词, 总结: 将简单概念复杂化, 这些老外搞的名词, 是真的恶心(当然也有可能是翻译过来哈哈) , 像什么, 监督学习, 机器学习, 人工智能, 学习率, 惩罚因子, 神经元, 神经网络
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

SQL基础教程(第2版)练习题 第一章

CREATE TABLE Addressbook ( regist_no INTEGER NOT NULL, name VARCHAR(128) NOT NULL, address VARCHAR(256) NOT NULL, tel_no CHAR(10) , mail_address CHAR(20) , PRIMARY KEY (regist_no)); View Code --
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

DirectX12 3D 游戏开发与实战第九章内容(下)

仅供个人学习使用,请勿转载。谢谢! 9、纹理贴图 学习目标 学习如何将局部纹理映射到网格三角形中 探究如何创建和启用纹理 学会如何通过纹理过滤来创建更加平滑的图像 探索如何使用寻址模式来进行多次贴图 探究如何将多个纹理进行组合,从而创建出新的纹理和特效 学习如何通过纹理动画来创建一些基本效果 9.5、过滤器 9.5.1、放大 假设玩家慢慢接近了场景中的一堵墙壁,则墙壁将会被逐渐放大并占据整个屏幕,假设显示器的分辨率为1024x1024,而墙壁纹理的分辨率为256x256。那么这将会产生纹理放大
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

五种单例模式实现

核心作用: 保证一个类只有一个实例,并向外提供一个访问该实例的访问点。 常见场景: 数据库连接池的设计一般也是单例模式 在Servlet编程中,每个Servlet也是单例模式 在Spring中,默认创建的bean也是单例模式 。。。。。。 优点: 1、由于每个类只创建一个实例,大大减少了内存的开销。 2、单例模式提供全局访问点,可以实现共享资源访问。 常见的五种单例模式实现方法: 饿汉式(线程安全,效率高,不能延迟加载) 懒汉式(线程安全,效率不高,可以延迟加载) DCL懒汉式(线程安全,效率
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

#5 遇到新问题!input()函数的弊端

1 chengji = 0 2 while True: 3 chengji = input("请输入用户成绩")#input不管你输入什么,默认返回的都是字符串,需要你自己再次加工 4 if isinstance(chengji,int): 5 if chengji >100 or chengji < 0 : 6 print("您输入的成绩有误!") 7 elif chengji > 90 : 8
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0

贪心-Bag of Tokens

2020-01-20 22:32:28 问题描述: 问题求解: 双指针 + 贪心。 public int bagOfTokensScore(int[] tokens, int P) { Arrays.sort(tokens); int res = 0; int curr = 0; int l = 0; int r = tokens.length - 1; while (l <= r) {
分类: 其他 发布时间: 01-20 23:34 阅读次数: 0