自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 产品岗入职第三、四周周报(论会议的重要性)

前几周都是做一些很基础的工作,如清洗数据、处理数据,调研业务相关内容,而且一直不是很明白到底是要做些什么,只知道领导布置的就得做好(很懵圈,也不知道该怎么做得更好)。这两周的主要工作和收获:1.了解了整个项目的背景和目的。2.梳理了需要业主提供的数据指标。3.了解了Government的一些常识(比如什么局、厅大概是管什么的)这两周项目终于开启了第一轮的客户沟通会,当然这种会议一般是轮不到实习生参与的,but!实习生虽然不能参与,但是可以梳理会议纪要呀!一般来说比较大的项目,特别是涉及到异地

2020-12-06 21:26:22 546

原创 产品岗入职第二周周报(Python简单爬取网页信息、Excel表只显示有数据部分)

心得体会:学好Python、Excel,上班摸鱼神器(不鼓励摸鱼,但能摸着也是种能力)这周用Python爬取了一下页面信息,学习地址如下:Python爬取学习首先要引入两个库:requests和lxmlrequests是用于获取网页源代码的,lxml是得到源代码种指定数据的。现在,以我要爬取的海南海口学校信息网站为例:网址为:https://www.ruyile.com/xuexiao/?a=324&t=2但事实上我只需要学校的名字和地址,如果一个个的复制进入Excel,嗯……让我

2020-11-19 22:16:38 439

原创 软工导论之程序流程图、N-S图(盒图)、PAD例题

答案:

2020-11-19 21:54:52 19893 4

原创 软件工程之判定表、判定树

2020-11-19 21:54:29 3625 1

原创 编译原理——语法分析(FIRST集、FOLLOW集、LL(1)文法、预测分析表的构造)

初学编译原理的知识觉得很琐碎也很艰涩,今天在做作业之前,把语法分析这一章节的内容进行了一次梳理,把这部分内容终于串起来了,趁热打铁写下这篇博文。全文分成如下板块:什么是语法分析器语法分析中可能存在的问题如何解决这些问题(LL(1)文法)如何构造预测分析表1.什么是语法分析器?先上一张图,虽然不太清晰,但大致能够看出语法分析器在编译程序中的位置。说白了,它就是按文法的产生式,识别输入串是否为一个句子。可以简单地将语法分析分为自上而下的语法分析与自下而上的语法分析。而在由开始字符推导出最

2020-11-19 21:53:38 4417 1

原创 软件测试回顾

软件测试原理与方法参考目录引论软件测试的基本概念软件测试方法软件测试流程和规范单元测试与集成测试系统测试验收测试本地化测试测试自动化及其框架引论软件测试的基本概念软件测试方法这一部分是“术”的重点,要深切彻底地掌握住软件测试的“道”,然后再对“术”加以灵活应用。咱们一个一个来看。首先是直觉经验,听说女人的第六感很准,不知道女测试员对这个技巧的掌握是不是要更厉害一点,至于经验,这个就得靠多实战和总结了。错误推断基于的思想是:某处发现了缺陷,很可能会隐藏更多的缺陷。然后是输入域:这里我

2020-11-19 21:52:31 1281

原创 编译原理——自上而下语法分析

整理陈火旺《编译原理》第五章知识点:这就引出了可归约串的定义,事实上有多种“可归约串”的定义,从而形成不同的自下而上分析方法。例如算符优先分析中“可归约串”被定义为“最左素短语”,而在“规范规约”分析中“可归约串”被定义为“句柄。还可用分析树展示语法分析过程(P84-85)...

2020-11-19 21:51:11 552

原创 编译原理——词法分析小结

词法分析器的功能时输入源程序,输出单词符号。单词符号包括(1)关键字(2)标识符(3)常数(4)运算符(5)界符输出的单词符号常常表示为:(单词种别,单词符号的属性值)单词种别:通常用整数编码单词符号属性值:指单词符号的特征预处理一般是用来删除不必要的字符(如空字符、换行符等)字符识别这里提到了一种最常用的方式叫做超前搜索要进行有效的词法分析,就需要借助好的工具,状态转换图就是...

2020-11-19 21:50:35 900

原创 产品岗入职第一周周报(双坐标轴、用OFFSET函数将长数据变成自定义个元素一排)

工作任务第一周相对来讲比较轻松,而且因为种种原因,申请到了远程办公。1.整理某省的教育相关数据。一共做了4个Excel文件,每个里面有近10个子页面,并且绘制了历年的趋势图。2.预约会议。3.根据UI设计图搜集、审视数据指标。工作经验:(1)表格的标题、单位还是要注明,相关的格式注意统一。虽然只是调研,但领导更希望看到把调研也做得非常细致。(2)数据差异大的要分开作图,或者使用双坐标轴。双坐标轴举例:(3)查某个地方的数据时,最好结合当地政府官网,了解政策以及历年年鉴。(4)重复性的

2020-11-09 20:56:34 440 2

原创 AI创作现状与未来发展浅析

目录AI创作目前的发展情况在音乐领域的AI创作在影视领域的AI创作在绘画领域的AI创作在文学领域的AI创作AI创作的目标AI创作未来可能的发展方向与应用领域AI创作目前的发展情况AI创作现目前主要涉及到的领域有:音乐、影视、文学、绘画。在音乐领域的AI创作2016年日本索尼公司CSL实验中心的人工智能Flow Machine自主创作歌曲《爸爸的车》(Daddy’s car); 2016年谷歌项目Magenta创作90s人工智能歌曲;2018年美国歌手塔林·萨瑟恩发布音乐由机器制作的专辑《我是人工智能

2020-09-27 15:01:58 3871

原创 SMD软件建模总结(一)

这里对近段时间学习的软件建模知识进行一个总结,希望对自己和大家都能有所帮助,不对的地方还请大家批评指正目录软件工程软件工程的内容与流程软件建模什么是软件建模为什么要进行软件建模什么是面向对象的建模方法什么是UML为什么要用UML软件工程软件建模什么是软件建模?为什么要进行软件建模?什么是面向对象的建模方法?什么是UML?为什么需要UML?软件工程软件工程的内容与流程软件建模什么是软件建模为什么要进行软件建模什么是面向对象的建模方法什么是UML为什么要用UML软件工程软件建模是为了更好地

2020-06-21 10:58:48 1330

原创 量子密码(三)——(经典密码板块)单向散列函数和消息认证码

消息认证码消息认证码(Message authentication code,MAC)百度百科上给的定义是:经过特定算法后产生的一小段信息,用来检查某段消息的完整性,以及作身份验证。它给我的第一感觉就是对称密码。(对称加密:采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密)因为MAC值都是使用相同的密钥生成和验证的。总的来说它的原理就是对称密码,精髓的一点就是它多定义了个MAC值,这个MAC值会在明文本身就是乱码消息时鉴别出是否是对方真正发出的消息,而对称密码解密后发现是无意义的乱

2020-06-07 15:55:06 855

原创 量子密码(二)——经典的希特勒密码、紫色密码、乘数密码以及量子密码、量子纠缠初探

乘数密码的原理:将字母与数字联系起来运用密钥执行一个模26的运算。如原字母为a,对应数字为0,密钥为9,那么代换的数字为0(因为0*9=0),代换字母为A。这是在信息安全课上了解到的,因为之前没有听说过,就留心看了一下这种方法。在信息安全课上发现了另一种对维吉尼亚密码的加密方法,其实和乘法密码很像,最大的不同可能就是乘数密码是应用与指定数相乘,而这个是应用与指定字符串对应的数字进行加法取模。因为之前了解到的维吉尼亚加解密都要对应维吉尼亚密码表,这次了解的加密步骤为:(1)取密钥(关键词)(2)

2020-06-02 15:38:23 4520

原创 量子密码系列(一)简单易懂的密码学基础知识整理

整理一下以前的汇报和学习经历,这里是系列文章(一)密码的定义:密码是庞大而复杂的信息处理体系,运用各种算法来加密信息。关于窃听者Eve在分发密钥时,窃听者Eve不一定是坏人(他的动机不一定是要利用密钥做坏事)甚至不一定是人。密码学家的工具箱(1)对称密钥(2)非对称密钥(3)单向散列函数(4)消息认证码(5)数字签名(6)伪随机数生成器几种常见的加密方式DES【对称】(卢斯福加密方式)3DES【对称】:明文→加密→解密→加密;中间解密操作是为了在密钥1、2、3全部相同时功能=DES

2020-05-16 15:37:06 4736

原创 设计模式——责任链模式(一文看懂)

设计模式主要分为创建型、结构型、行为型。其中创建型包括单例模式、抽象工厂、工厂方法、建造模式、原型模式模式。结构型模式包括适配器、桥接、组合、装饰者、外观、代理模式。行为型包括迭代器、观察者、模板方法、责任链、命令、策略模式。责任链模式是行为型模式的一种:不同类型的模式的区别见下图:进入正题:假设现在存在这样一个问题,小明想要去跟人力资源部长谈事情,但他并不知道哪个才是自己要...

2020-05-07 16:02:27 565

原创 设计模式——代理模式(远程代理+动态代理+总结)

JavaRMI为远程方法调用,其允许运行在一个java虚拟机的对象调用运行在另一个java虚拟机上的对象的方法。而这两个虚拟机可以时运行在相同计算机上的不同进程中,也可以是运行在网络上的不同计算机中。远程代理、智能指引、虚拟代理、保护代理都是静态代理。(代理关系在编译时就决定了,不会再改变)缺点:1.难以扩展新方法2.每个代理只服务一种对象既然有静态代理,那么一定对应着动态代理。Cl...

2020-04-30 13:08:19 350

原创 设计模式——代理模式(智能指引)

智能指引模式中,代理在访问对象时执行了一些附加操作,典型用途包括:实际对象引用计数,例如统计一个页面被访问了多少次。比如:呜呜呜,我这惨淡的访问量(快用点赞安慰我!)同样画出类图:看代码框架package Guide;public interface IPage { public void display();//显示页面}class Page implements...

2020-04-29 22:04:23 243

原创 设计模式——代理模式(虚拟代理)

代理模式的类型分为:(1)虚拟代理(2)远程代理(3)智能指引(4)保护代理这一篇主要讲虚拟代理,想要知道其他类型讲解的小伙伴可以去我其他博客翻一翻哦。首先来理解一波虚拟代理,啥叫虚拟代理?举个很常见也很通俗的例子,咱们平时抽奖的时候,是不是都想要抽个大奖(一般是家电或者汽车),但我们又不能真的把家电搬来抽奖,这时候,抽奖券就是我们的虚拟代理。任何不是目标实物,却用来代理目标实物的...

2020-04-29 21:29:37 672

原创 超简单易懂!举例讲解软件测试中的因果图与决策表

决策表法(有的也叫做判定表法)应用:输入输出是由多个因素构成的,而不是单一因素。(注意对比之前学习的等价类划分与边界值用于单因素单变量的数据分析)图示 举个例子:化简:同样举例说明:因果图:举例:综合练习:题目来源:https://www.wenku365.com/p-15437661.html...

2020-04-28 15:31:00 2991

转载 小白也能看懂的简单工厂模式、工厂模式、工厂方法(二)

修改代码可以接受,但如果我们在其它地方也需要创建Pizza代码,就意味着有多处地方需要修改。简单工厂的改进思路:把创建的Pizza对象封装到一个类中,这样我们如果有新的Pizza种类时,只需要修改该类即可。对比传统思维与简单工厂类:package order;import simplefactory.CheesePizza;import simplefactory.GreekPiz...

2020-04-27 18:15:58 174

转载 小白也能看懂的简单工厂模式、工厂模式、工厂方法(一)

本博客例子来自于尚硅谷设计模式课程简单工厂模式前提:1)披萨的种类可以有很多(GreekPizz,CheesePizz等)2)披萨的制作有prepare,bake,cut,box这几个流程3)要求完成披萨店的订购功能。传统思维方法:传统思路的代码:package order;public class PizzaStore { public static void ...

2020-04-27 16:53:03 224

原创 小白也能看懂的设计模式七大原则——依赖倒置原则

目录中心思想举例对比未遵守依赖倒置原则的代码遵守依赖倒置原则的代码中心思想依赖倒置的中心思想其实就是面向接口编程。我们在编程的过程中要尽可能地实现细节依赖抽象这样的原则,这样可以极大地为后续改动节省精力。举例对比未遵守依赖倒置原则的代码package Mytest;import FactoryMethod.Wheel;public class Normal { publi...

2020-04-15 15:39:45 190

原创 回溯法算0-1背包

#include <stdio.h>//#include <conio.h>#include <fstream>#include <iostream> #include <stdlib.h>#define N 6//物品数量#define M 3using namespace std;double dataArr[N*M+...

2019-12-09 20:01:55 106

原创 Leecode学习——二进制手表

题目:二进制手表`#include<iostream>#include <vector>#include<cstring>#include<bits/stdc++.h>using namespace std; int count1(int n) { int res = 0; while (n != ...

2019-12-09 19:54:11 171

原创 贪心算法解背包问题

#include<stdio.h>#include<stdlib.h>#include <fstream>#include<iostream>#define N 3#define M 3using namespace std;int data[N*M+1];int opdata[N*M+1];int sum=0;//初始化为0 i...

2019-12-02 15:38:57 225

原创 Octave(一)——简单的计算命令

如下图所示,简单的计算只需要直接在命令行中输入公式即可,其中重点注意一下不等于在Octave中的表示(~=)以及XOR操作在这里只能小写输出变量的值可以用disp命令,也可以写成类C的模式disp(sprintf(‘2 decimals: %0.2f’,a)以上就是一个简单的输出语句,保留a小数点后两位。关于矩阵的构造方法:注意:1.要写赋值符号“=”2.hist()命令可查看图表...

2019-11-15 11:31:37 713

原创 安卓开发(三)——实现设置Setting中指定的账户和密码登录

Login.javapackage com.example.airplane_game;import androidx.appcompat.app.AppCompatActivity;import androidx.preference.EditTextPreference;import android.content.Context;import android.content.I...

2019-11-15 10:30:27 1634

原创 安卓开发(二)——登录界面样式及设置固定用户名密码

做了一个非常简单的界面,功能还未完全实现,还在摸索过程中。首先上图:activity_main.xml这里我的主要改动是加了CheckBox,然后还有添加了一个样式MyEditText,具体设置在res->values->styles.xml中,下面会贴出代码。此外还给Button设置了OnClick触发事件。<?xml version="1.0" encoding=...

2019-11-15 10:29:28 2540

原创 动态规划解0-1背包 (C++实现)

```cpp#include<stdio.h>#include<stdlib.h>#include <fstream>#include<iostream>using namespace std;#define C 5#define N 4#define M 3 int w[4];//重量 int txt[4][3];int v...

2019-11-15 10:25:39 191

原创 安卓开发(一)——登录界面与跳转功能

最近在学习Android studio,感觉很有意思,想要把学习过程记录一下,自己踩过的坑希望你们不要再踩,然后总结一些经验,如有不足或有误之处希望大家指出!activity_login.xml<?xml version="1.0" encoding="utf-8"?><relativeLayout xmlns:android="http://schemas.android...

2019-11-06 23:15:11 8381 5

原创 Python列表

vlist=[0,1,2] vlist=vlist*2 print (vlist) print (len(vlist[:-1])) for i in vlist[0:4]: print(i) vlist.append(1) print (vlist) vlist.sort() print (vlist) vlist.reverse() print (vlist) print(vlist.index...

2019-02-11 11:47:35 358

原创 LaTeX中的BibTex报错部分解决方案

由于本人能力暂时有限,以下有些解决方法是自己亲身试过有效但无法解释原因,如果有大佬愿意解答自然是感激不尽,开始正文:**1、**Tex文件和Bib文件尽量不要使用中文命名**2、**将\bibliographystyle放在\bibliography后面这个是参考文献出问题时用的方法,不知道为什么,我从官网上下的模板就是\bibliograhy在前,所以一直没怀疑过,偶然换了后,文献就能够正...

2019-02-11 11:20:27 14174

原创 Python基本数据类型知识点

一、round函数round(A,B)A表示对A四舍五入,B表示所截取的小数部分位数二、a e b表示a*10^b(a乘以10的b次方)但实际上要用python语言表示次方,需用x**y,表示x^y三、一些常用的数值运算函数abs(x)取绝对值divmod(x,y)输入被除数与除数后,同时输出商和余数divmod(10,3)结果为(3,1)pow(a,b,z)表示(a**b)%...

2019-01-23 17:07:14 265

原创 Python练习题——温度单位转换问题

要求:(1) 输入输出的摄氏度可采用大小写字母C结尾,温度可以是整数或小数,如:12.34C指摄氏度12.34度;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬(2) 输入输出的华氏度可采用大小写字母F结尾,温度可以是整数或小数,如:87.65F指摄...

2019-01-23 11:36:20 4270

原创 Python学习之路——turtle篇

Python学习之路——turtle篇import turtle先引用库将整个绘图视为一个小乌龟的爬行轨迹turtle.circle(a,b)a代表圆心离小乌龟的位置(整数在左,负数在右),b代表爬行度数turtle.fd( c )c代表前进多少turtle.pensize( d )d代表留下的轨迹大小turtle.pencolor(“blue”)这个简单,就是颜色,注意为RG...

2019-01-21 10:17:24 653 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除