11 2021 档案
摘要:让你的用户参与权衡 通常你是为别人编写软件。你常常需要记得从他们那里获取需求2﹒们你是否常t他们、他们想要他们的软件有多好?有时候选择并不存在:如果你的T.作对象是心脏起搏器、航大飞机、或是将被广泛传播的底层库、需求就会更苛刻,你的选择就史有限但是,如果你的!.作对象是全新的产品,你就会有不同的约束
阅读全文
摘要:首先理解类模式与对象模式的定义: 类模式:处理类与子类的关系,关系通过继承建立,在编译时就被确定了,是静态的。 对象模式:处理对象之间的关系,这些关系在运行时变化,更具动态性。 工厂方法模式的定义中说,将类的实例化操作延迟到子类中完成。返回一个子类对象看似是对象型模式,但是我们来看看工厂方法模式的类
阅读全文
摘要:今日做hadoop实验时突然有一个节点连接不上,很是头疼,前几天还好好的。 重启网络服务: service network restart 报错: Restarting network (via systemctl): Job for network.service failed. See ‘sys
阅读全文
摘要:首先讲一个故事:三个士兵从战场返回家乡,在路上饿了。他们看见前面有村庄,就来了精神—他们相信村民会给他们一顿饭吃。但当他们到达那里,却发现门锁着,窗户也关着。经历了多年战乱,村民们粮食匮乏,并把他们有的-一点粮食藏了起来。士兵们并未气馁、他们煮开一锅水,小心地把三块石头放进去.吃惊的村民们走出来望着
阅读全文
摘要:1. #各类文章数统计 def class_text_num(): sql="SELECT count(channelName) as num,channelName FROM new_class.newdata group by channelName;" res=query_mysql(sql)
阅读全文
摘要:1.将多工作表分开 2.数据库建表 3.利用pandas存入数据库 file_path = "data/其他.xlsx" df = pd.read_excel(file_path) print(df.shape[0]) print(df.iloc[0,:]["content"]) for i in
阅读全文
摘要:实现了在查看表的时候,初步分析数据,对数值型数据进行一些分析:计算标准差,平均值,最大值,最小值等,效果: 主要利用pandas的describe函数,读取数据库,进行分析 读取数据库: def pymysql_conn(): conn = pymysql.connect( host="127.0.
阅读全文
摘要:file_path="test_data/IMDB-Movie-Data.csv" df=pd.read_csv(file_path) print(df.head(1)) print(df.info()) #rating runtime分布情况 #选择图形,直方图 #准备数据 runtime_dat
阅读全文
摘要:软件的熵,文章引用物理学的熵,某个系统无序的总量,热力学定律保证了宇宙中的熵倾向于最大化,提出了软件的熵。当软件中无序增长时,程序员们称之为“软件腐烂”。 有许多因素可以促生软件腐烂其中最重要的一个似乎是开发项时的心理(或文化)即使你的团队只有你一个人、你开发项目时的心理也可能是非常微妙的事情,尽管
阅读全文
摘要:在所有的弱点中,最大的弱点就是害怕暴露弱点。 第一章引用这句名言,着重讲解了一个程序员的责任。注重实效的程序员对他的职业生涯负责,并不害怕承认无知或错误,这肯定并非是编程最令人愉悦的方面.但它肯定会发生 即使是在最好的项目中、尽管有彻底的测试、良好的文档以及足够的自动化,事情还是会出错-交付晚了,出
阅读全文
摘要:最近用C++写设计模式,遇到了很多问题,在此总结。 1.C++类定义中,数据成员不能被指定为自身类型,但可以是指向自身类型的指针或引用 首先要明白类的定义与声明的区别 类的声明: class A; 类的定义: class A { string a; } 当用实例化一个类的对象时,编译器会根据类的定义
阅读全文
摘要:设计模式的定义: 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码实际经验的总结,使用设计模式是为了可重用代码。让代码更容易的被他人理解、保证代码的质量。 设计模式的要素: 模式名称,问题,目的,解决方案,效果,示例代码,相关设计模式 1.模式名称: 模式名称通过一两个词来描述模式的问
阅读全文
摘要:单一职责原则: 类的职责要单一,不要将太多的职责放在一个类中 开闭原则: 软件实体对扩展是开放的,但对于修改是关闭的,即在不修改一个软件实体的基础上去扩展其功能 里氏代换原则: 在软件系统中,一个可以接受基类对象的地方必然可以接受一个子类对象 依赖倒转原则: 要对抽象层编程,不要针对具体类编程 接口
阅读全文
摘要:MapReduce的实验做的差不多了,但是我对于MapReduce其实根本没有什么理解,知识硬着头皮做实验。 现在通过老师法的PPT对MapReduce有了一个基本了解。 MapReduce: 用于解决大规模的数据处理,最主要的思想就是“分而治之” MapReduce示例:单词计数(通过此例子了解M
阅读全文
摘要:主要记录自己踩到坑,空指针异常! 实验报告代码如下: package Mapreduce; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Pat
阅读全文
摘要:程序员修炼之道的序就提出了"注重实效的程序员"的特征,让我印象深刻。 早期的采纳者/快速的改编者。早期的采纳者/快速的改编者。你具有技术和技巧上的直觉、你喜爱试验各种事物﹑给你一样新东西,你很快就能把握它.并把它与你的知识的其余部分结合在起.你的自信出自经验. 好奇。你喜欢提问。那很漂亮——你是怎么
阅读全文
摘要:def test3():#numpy的nan值替换为列平均值 t1=np.arange(12).reshape((3,4)).astype("float") t1[1,2:]=np.nan print("t1:") print(t1) for i in range(t1.shape[1]):#遍历列
阅读全文
摘要:// sejimoshi.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include <iostream> #include <list> #include<algorithm> using namespace std; class Student { priv
阅读全文
摘要:#include <iostream> #include <list> #include<algorithm> #include<sstream> #include<stack> #include <queue> #include<map> #define _CRT_SECURE_NO_DEPREC
阅读全文
摘要:#include <iostream> #include <list> #include<algorithm> #include<sstream> #include<stack> #include <queue> using namespace std; class Adder { private:
阅读全文
摘要:#include <iostream> #include <list> #include<algorithm> #include<sstream> using namespace std; class PurchaseRequest { private: string purchaseName; i
阅读全文
摘要:# 使用numpy生成数组,得到ndarray类型 t1 = np.array([1, 2, 3, ]) print(t1) print(type(t1)) t2 = np.arange(4, 12, 2) # 2步长 print(t2) t3 = np.array(range(10)) print
阅读全文
摘要:顶层数据流图: 一层数据流图: 表设计: 用户表:记录用户信息 user_id(用户ID),user_pass(用户密码),user_name(用户名) user_type(用户类型),user_power(用户权限) 文件状态表:记录文件状态信息 file_name(文件名),file_time(
阅读全文
摘要:用户可以自己定义文件上传的格式 @app.route('/import_data', methods=['POST', 'GET']) def import_data(): #用户 user_id=session['user_id'] #设置flag以确定是否写入成功 flag=0; #返回码含义:
阅读全文
摘要:using System; using System.Collections.Generic; using System.Configuration; using System.Data.SqlClient; using System.Linq; using System.Text; using S
阅读全文
摘要:课上老师提到了,要查看文件的状态,于是我新建了一个记录文件状态的表。 新写了一个用于展示文件状态也页面。 但是文件创建时间有些异常 文件可以直接点击下载按钮,进行下载。 可以点击生成表,来生成表,会自动判断是否已经生成,若已经生成则会给出提示。 删除,则会将文件删除。 layui.use(['ele
阅读全文
摘要:添加与修改类似 同样用到对话框 删除点击确定后就会删除 var key_english=document.getElementById("key_english") var key_china=document.getElementById("key_china") var key_type=doc
阅读全文
摘要:每行中都有一个修改按钮, 点击修改按钮会弹出一个对话框进行修改 对话框的实现是利用div,先隐藏,当需要时在显示 <div id="container"> <div id="box"> <strong id="close">关闭</strong> <span id="word">英文名:<br><b
阅读全文
摘要:文件查看遇到一个问题,每个表的字段名不一样,所以用表格展示时要动态的展示,表格不固定。 要分两次获取数据:1.表的字段名。2.表中的数据。 layui.use('table', function(){ var table = layui.table data_key=[] $.ajax({ type
阅读全文
摘要:前端利用layui: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Layui</title> <meta name="renderer" content="webkit"> <meta http-equi
阅读全文
摘要:连接数据库: def get_conn_mysql(): """ :return: """ # 创建连接 conn = pymysql.connect(host="127.0.0.1", user="root", password="******", db="*******", charset="u
阅读全文