- 博客(45)
- 收藏
- 关注
原创 Angular 父子组件传值并保持实时刷新
父组件中:<app-menu #appMenu [data]="matMenuData" ></app-menu> <button type="button" (click)="newFile()">new</button>newFile(){ var temp = this.matMenuData; this.matMenuData = []; //重新给变量赋值 this.matMenuDa
2021-04-27 18:35:57
1425
原创 Angular Material应用及CodeMirror踩坑指南
Material 组件库在项目中安装Material组件库时,按以下步骤: 1. npm i @angular/material @angular/cdk @angular/animations 2. 在全局style.scss文件中,引入material主题样式 @import '@angular/material/prebuilt-themes/indigo-pink.css'; @import '@angular/material/prebuilt-themes/purple-gree.
2021-04-23 14:17:24
720
原创 JS AES CBC encode
const encode = () => { var aesjs = require('aes-js'); var iv_bytes = []; var key_bytes = []; for(var i = 0; i < "1122334455667788".length; i++){ var code = "1122334455667788".charCodeAt(i);
2021-03-29 11:03:39
281
原创 Java以\n分割字符串并将字符串输出文件流
String words = "aaaa\nbbbb\ncccc\n"//分为aaaa bbbb cccc@RequestMapping(value="/generate",method = RequestMethod.POST) public void paramController(HttpServletResponse response,@RequestBody String words) throws IOException { respon
2020-05-11 16:52:31
1682
转载 react 父子function组件间传值
function HelloMessage(props) { return <h1>Hello {props.name}!</h1>;} const element = <HelloMessage name="Runoob"/>; ReactDOM.render( element, document.getElementById...
2020-05-01 19:57:13
757
原创 前后端传递数据下载文件
前端get传递数组并处理后端返回文件流import axios from 'axios';axios({ url: 'http://localhost:8080/?name='+selectedCards, method: 'GET', responseType: 'blob', success: function (result) { ...
2020-04-29 21:38:04
315
转载 后端返回Json的方式
Java返回Json的两种方式1 返回一个对象@RestControllerpublic class TestController { @RequestMapping("/") public User test(){ User user = new User(); user.setId(new BigDecimal(12)); ...
2020-04-29 21:34:42
1822
原创 No 'Access-Control-Allow-Origin' header is present on the requested resource.
我出现的问题,主要就是客户端向发送了服务端请求,服务器已经能返回数据,但是浏览器不接收。解决办法:如果是使用Spring Boot创建的项目,直接添加一句注解@CrossOrigin到controller和方法就可以了。...
2020-04-29 11:10:51
176
转载 Java enum枚举
public enum WeekDay { SUN, MON, TUE, WED, THT, FRI, SAT} public class SelectDay{ WeekDay weekday = WeekDay.SUN; public void select(){ switch(weekday){ case SUN: ...
2020-04-28 15:17:51
135
转载 java复制文件、改名并下载
/** * 用缓冲区读写,来提升读写效率。 */ private static void fileCopyRightWay() { FileWriter fw = null; FileReader fr = null; try { fr = new FileReader("D:/test/我是.co...
2020-04-27 15:12:52
716
转载 js数组操作
var arr = [1,2,3,2,‘apple’]1.新增元素 arr.push(val); //在数组结尾添加,返回数组长度;改变原数组 arr.unshift(val); //在数组头部添加,返回数组长度;改变原数组 arr.concat(val); //返回新数组;不会改变原数组 2.修改数组中的元素 arr[index] = val; ...
2020-04-21 15:48:23
217
原创 Verilog学习笔记
简介Verilog HDL是一种硬件描述语言,用于从算法级、门级到开关级的多种抽象设计层次的数字系统建模。Verilog HDL语言不仅定义了语法,而且对每个语法结构都定义了清晰的模拟、仿真语义。因此,用这种语言编写的模型能够使用Verilog仿真器进行验证。语言从C编程语言中继承了多种操作符和结构。基本单元使用Verilog描述硬件的基本设计单元是模块(module)。构建复杂的电子电路,...
2020-03-16 16:40:48
2746
原创 java异常
异常继承体系结构Throwable类是JAVA语言中所有错误或异常的超类ErrorJVMErrorStackOverFlowErrorOutOfMemoryError代表JVM本身的错误,不希望被程序捕获,不能被代码处理,而且很少出现。不是我们关注的重点。Exception异常层次结构的根类。异常处理的核心。RuntimeException(UnCheckedE...
2019-12-03 18:41:12
189
原创 花旗实习培训内容记录
第一周1. Bowling Game 计分程序2. TDD Bowling Game 接口向3. Bowling Game 接口向编程、递归及Junitpackage traing.bowling.impl;/* * * if--else 可改三元表达式 */import java.util.*;public class Bowling{ public static...
2019-12-02 17:14:32
228
原创 Java时间,日期库函数
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); Date date=sdf.parse("2014/08/18"); Long sTime = date.getTime(); Long eTime = new Date().getTime(); Long day = ((eTime-sTime)/(1000*60*60*...
2019-06-15 14:55:18
594
转载 leetcode刷题方法总结
(一)滑动窗口滑动窗口是数组/字符串问题中常用的抽象概念。 窗口通常是在数组/字符串中由开始和结束索引定义的一系列元素的集合,即 [i,j)(左闭,右开)。而滑动窗口是可以将两个边界向某一方向“滑动”的窗口。例如,我们将 [i,j) 向右滑动 1 个元素,则它将变为 [i+1,j+1)(左闭,右开)。例:无重复字符的最长子串在这里插入代码片...
2019-06-13 13:47:15
318
转载 笔试(一)
以下哪种方式,在读取磁盘上多个顺序数据块时的效率最高?通道方式(1)程序直接访问方式:跟循环检测IO方式,应该是一个意思吧,是最古老的方式。CPU和IO串行,每读一个字节(或字),CPU都需要不断检测状态寄存器的busy标志,当busy=1时,表示IO还没完成;当busy=0时,表示IO完成。此时读取一个字的过程才结束,接着读取下一个字。(2)中断控制方式:循环检测先进些,IO设备和CPU可以...
2019-06-05 20:50:55
366
原创 哈工大机试
题目描述1用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,还有1/3元每只的一种小鸡,分别记为x只,y只,z只。编程求解x,y,z所有可能解。输入40输出x=0,y=0,z=100x=0,y=1,z=99x=0,y=2,z=98x=1,y=0,z=99import java.util.*;public class Main{ public static vo...
2019-05-22 08:24:09
536
原创 指令系统
指令格式操作码字段(OP)+地址码字段(A)操作码表示操作性质,可扩展一般来说,一个包含n位的操作码最多能够表示 2^n 条指令地址码寄存器编号+寻址方式根据一条指令中有几个操作数地址,可将该指令称为几操作数指令或几地址指令有零地址指令、一地址指令、二地址指令和三地址指令零地址指令:(关机指令)格式:OPCODE - 操作码指令中只有操作码,而没有地址码一地址指令:(取反...
2019-05-16 21:39:00
4600
2
原创 寄存器
程序员可见:通用寄存器(R0)用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。程序计数器(PC/IP)PC寄存器中的内容,是下一条要取的指令的16位存储单元地址,在程序执行的过程中,PC中的值会自动加一。程序员不可见:存储器地址寄存器(MAR)存储操作数在内存中的地址。存储器数据寄存器(MDR)存放读出或写入主存数据的主存数据寄存器。地址寄存器(AR)用来保存...
2019-05-16 18:21:01
7270
原创 TCP拥塞控制原理
TCP采用端到端的拥塞控制,即网络层并未向传输层拥塞控制提供显式支持,端系统必须通过对网络行为(如:丢包,时延)的观察来判断,TCP报文段的丢失(超时或者收到3次冗余确认而得知)被认为是网络拥塞的一个迹象。TCP连接的双方都维护着两个窗口,其中一个是作为发送方的窗口,也被称为拥塞窗口cwnd,它对发送方能向网络中发送流量的速率进行了限制,另一个自然是作为接收方的接收窗口。发送窗口的上限值=Min...
2019-05-15 21:02:00
264
原创 CSMA/CD 与 CSMA/CA
CSMA/CD 带有冲突检测的载波监听多路访问基本原理:所有节点都共享网络传输信道,节点在发送数据之前,首先检测信道是否空闲,如果信道空闲则发送,否则就等待;在发送出信息后,再对冲突进行检测,当发现冲突时,则取消发送。适用于有线网络CSMA/CA 带有冲突避免的载波监听多路访问基本原理:与CSMA/CD相似,但发送包的同时不能检测到信道上有无冲突,只能尽量‘避免’。适用于无线网络区别...
2019-05-15 20:13:31
1698
原创 java double类型格式
不显示科学记数法方法一:Double d = new Double("1234567890.12"); System.out.println("d:="+d); //d:=1.23456789012E9 java.text.NumberFormat nf = java.text.NumberFormat.getInstance(); nf.setGroupingU...
2019-05-13 09:03:40
4570
原创 java类型转换
char字符数组<—>String字符串char[] c=new char[5];String str=new String("Love");char[] ch=str.toCharArray(str); //字符串转换为字符数组String s=new String(ch); //字符数组转换为字符串String字符串<—>int数字In...
2019-05-13 08:55:37
93
原创 java数学函数
Math.abs(12.3); //12.3 返回这个数的绝对值Math.abs(-12.3); //12.3//取整Math.ceil(12.3); //返回最近的且大于这个数的整数13.0Math.ceil(-12.3); //-12.0Math.floor(12....
2019-05-13 08:45:45
688
原创 java获取输入
字符串import java.util.*;while(in.hasNext()){ Scanner in=new Scanner(System.in); String s=in.next(); //留下换行 String s=in.nextLine();//不留换行}字符import java.util.*;Scanner in=new Scanner(System....
2019-05-12 16:39:46
422
原创 中科大机试
题目描述1读入n个正整数,求出这n个数的最小值、最大值以及它们两的最大公约数,并输出。输入中第一行为n,接下来为n个大于零的整数。输入34 8 6输出4 8 4import java.util.*;public class Main{ public static void main(String[] args){ Scanner in=new Scanne...
2019-05-12 15:12:51
1617
2
原创 编码方式
NRZ编码NRZ 是最简单的串行编码技术,用两个电压来代表两个二进制数,如高电平表示 1 ,低电平表示 0 。NRZI编码NRZI 则是用电平的一次翻转来表示 1 ,与前一个 NRZI 电平相同的电平表示 0。曼彻斯特编码曼侧斯特编码将一个码元分成两个相等的间隔,前一个间隔为低电平后一个间隔为高电平表示 1 ; 0 的表示正好相反。...
2019-05-12 14:05:09
342
原创 计网应用层与传输层协议对应
应用应用层协议运输层协议电子邮件(服务器间)SMTPTCP电子邮件(主机与服务器间)POP3TCP远程终端访问TelnetTCPWebHTTPTCP文件传输FTPTCP远程文件服务器NFSUDP流式多媒体通常专用UDP或TCP因特网电话通常专用UDP或TCP网络管理SNMPUDP路由选择...
2019-05-08 10:14:21
786
原创 电话号码字母组合
DFS深度遍历+HashMap给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。输入:“23”输出:[“ad”, “ae”, “af”, “bd”, “be”, “bf”, “cd”, “ce”, “cf”]. Map<Character, String> table=new HashMap(){ //创建对应key value键值对 ...
2019-04-08 20:13:33
154
原创 三数之和----四数之和----k数之和
对数组排序后,采取三个指针的方式:指针i遍历,指针l和指针r分别为左右指针,进行比较class Solution { public List<List<Integer>> threeSum(int[] nums) { List<List<Integer>> list=new ArrayList<>(); ...
2019-04-02 21:03:54
150
原创 KMP 算法
字符串模式匹配朴素字符串模式匹配#include<string.h>#include<assert.h>int NaiveStrMatching(const String & T,const String & P){ int p=0; //模式的下标变量 int t=0; ...
2019-03-31 15:29:51
133
转载 Manacher 算法
求最长回文子串最长公共子串动态规划时间复杂度过高原字符串与反转字符串相应位置的最长公共子串匹配public String longestPalindrome(String s) { String reverse=new StringBuffer(s).reverse().toString(); //reverse if(s.equals(reverse)){ ...
2019-03-31 14:45:01
86
原创 Java 链表、集合、队列
List与Set接口的跟接口为Collection,Map则为与Collection无关的另一接口ArrayList 链表有序,可重复import java.util.*;String str1=new String("I ");String str2=new String("Love");ArrayList<String> str=new ArrayList<...
2019-03-26 15:42:46
247
原创 Java 字符串
字符串常见函数indexOf 字符串查找若存在,返回子串出现的位置(首位为0),若不存在则返回-1substring(int begin) 返回子串String str=new String("I Love You");String s=str.substring(2);System.out.println(s); //输出Love Yo...
2019-03-25 10:51:07
140
原创 排序
SortInsertation 直接插入排序//直接插入排序template<class T>void InsertionSort(T Data[],int n){//利用直接插入排序对于n个数据元素进行不减序排序 int p,i; for(p = 1;p < n;p++){//循环,p表示插入趟数,共进行n-1趟插入 T temp = Data[p];//把...
2019-03-23 12:32:35
158
原创 图
GraphBFS 广度优先遍历//广度遍历(queue)void BFS(Graph& G, int V){//初始化广度优先周游要用到的队列 using std::queue; queue<int> Q; G.Mark[V]= VISITED; //访问顶点V,并标记其标志位, V入队 Visit(G, V); ...
2019-03-21 17:30:41
126
原创 堆
HeapBuild 创建//筛选法template<class T>void SiftDown(T Data[], int i, int n){//用来保持以结点i为根的最小堆的性质,n是所有元素的个数 int l = 2*i+1,r = 2*i+2, min=i;//找到i结点的两个孩子的下标 if(l < n && Data[min] <...
2019-03-21 10:39:29
136
原创 二叉搜索树
二叉搜索树**插入template<class T>void InsertNode(BinaryTreeNode<T> *root , BinaryTreeNode<T> *newpointer) { BinaryTreeNode<T> *pointer = NULL; ...
2019-03-21 10:30:46
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人