RxJS之Subject主题 ( Angular环境 )

一 Subject主题 Subject是Observable的子类。Subject是多播的,允许将值多播给多个观察者。普通的 Observable 是单播的。 在 Subject 的内部,subscribe 不会调用发送值的新执行。它只是将给定的观察者注册到观察者列表中,类似于其他库或语言中的 addListener 的工作方式。 import { Component, OnInit } from '@angular/core'; import { Subject } from 'rxjs/S
分类: 其他 发布时间: 05-04 21:26 阅读次数: 2

pycharm常用

pycharm常用快捷键 1、编辑(Editing) Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档 F1 外部文档 Shift + F1 外部文档,进入web文档主页 Ctrl + Shift + Z --> Redo 重做 Ctrl + 鼠标 简介/进入代码定义 Ctrl + F1 显示错误描述
分类: 其他 发布时间: 05-04 21:26 阅读次数: 2

windows 禁用 magic mouse2 左右移动

相信大部分程序员同志,只要用macbook都回装双系统的,本人也不例外,因为需要用到vs等很多开发工具。 magic mouse2在osx上的表现本人不做评论,没用过几回,在win10上的表现太差劲了,特别是对于经常使用代码编辑器的程序员,或者经常使用word、excel之类的工作者,这鼠标简直是煎熬。左右滑动这等高大上的功能,在代码编辑中完全是一锅汤里的老鼠屎,相信用过的都会有体会的。本来你要下拉,却发现它左右滑动了,滑动的你都找不到自己的代码,完全无法定位插入行。 我不知道有多少次想摔了他
分类: 其他 发布时间: 05-04 21:26 阅读次数: 10

常用命令小结

查看Linux中进程的使用情况: $ ps -ef $ ps -aux 此时如果我想杀了火狐的进程就在终端输入: $ kill -s 9 1827 //杀死进程 其中-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程。各个终止信号及其作用见附录。 1827则是上面ps查到的火狐的PID。 rz 上传文件 unzip 文件.zip //将上传的文件解压在目录下 cp -r upload /ecshop //将upload复制到根目录下的eschop cd / //此时在根目录下会看到一个
分类: 其他 发布时间: 05-04 21:26 阅读次数: 2

AUTOSAR的前期开源实现Arctic Core Arctic Core结构分析

AUTOSAR (AUTomotive Open System ARchitecture) is a worldwide development partnership of vehicle manufacturers, suppliers, service providers and companies from the automotive electronics, semiconductor and software industry. 顾名思义,汽车开放系统架构。包括一系列方法论,软件
分类: 其他 发布时间: 05-04 21:26 阅读次数: 2

loj2058 「TJOI / HEOI2016」求和

推柿子 第二类斯特林数的容斥表达 fft卡精度就用ntt吧qwq。 #include <iostream> #include <cstdio> using namespace std; typedef long long ll; int n, lim=1, limcnt, rev[300005], inv[300005], a[300005], b[300005], jie[300005]; const int mod=998244353, gg=3, gi=332748118; int ks
分类: 其他 发布时间: 05-04 21:26 阅读次数: 3

程序设计与算法(三)第七周测验(2018春季) Part A

题目网址:http://cxsjsxmooc.openjudge.cn/2018t3springw7/ 【1:简单的SumArray】 1 1 #include <iostream> 2 2 #include <string> 3 3 using namespace std; 4 4 template <class T> 5 5 T SumArray( 6 6 T* s,T* e){ 7 7 T tmp=*s; 8 8 for(T* i=s+1;i<e;i+
分类: 其他 发布时间: 05-04 21:26 阅读次数: 4

ggg

print("This is console module") class ListMetaclass(type): def __new__(cls, name, bases, attrs): attrs['add'] = lambda self, value: self.append(value) print ("gggg") print (cls,name,bases,attrs) return
分类: 其他 发布时间: 05-04 21:26 阅读次数: 2

FileReader对象异步获取外部文件的内容

1、在网页表单中,定义input的type为file,就可以打开存储在计算机上的文件。 <!DOCTYPE html> <head> <meta charset="UTF-8"> <title>js获取外部文件内容或者目录</title> </head> <body> <input type="file" /> </body>    2、从中选择某个文件,我们可以获取到什么?没错,选好文件后显出了名称,不是路径。说到这,路径怎么获取,这里有一个FileReader对象可以办到
分类: 其他 发布时间: 05-04 21:26 阅读次数: 2

Codeforces Round #476 (Div. 2) C - Greedy Arkady

Examples 1: input: 20 4 5 2 output: 8 Examples 2: input: 30 9 4 1 output: 4    题意: n,k,m,d分别表示n颗糖,k个人,一次分给一个人的糖果数不能大于m, 但是不能有一个人收到糖果的次数大于d,问你一次给每人发几颗糖,才能 让Arkady得到的糖最多 菜鸡分析: 第一我是想直接二分糖的数目,可是看了样例一的note,发现不能直 接二分糖的数目,应该在n颗糖可以分几轮的基础上进行二分,找出A
分类: 其他 发布时间: 05-04 21:26 阅读次数: 2

Python转义字符

转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数,yy代表的字符,例如:\o12代表换行 \xyy 十六进制数,yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出
分类: 其他 发布时间: 05-04 21:26 阅读次数: 2

UPCOJ-5531 [COCI 2017-2018-2] - Garaza

garaza(4s256M) 最近,Slavko一直在研究自然数序列。他发现如果序列中所有元素的最大公约数大于1,则这个序列有趣的。 昨天,他在车库里发现了一个由N个自然数组成的序列。因为他很无聊,所以决定通过简单的提问来保持自己的注意力。每个查询可以是两种类型的一种: 改变X位置上的值为V 统计L 到 R区间内有趣子序列的个数。 输入: 第一行两个数N和Q (1 ≤ N, Q ≤ 10 5 ),表示序列中元素的个数和操作的个数。 接下来一行N个数,表示原始的数序。第i个数用 Ai表示i (1
分类: 其他 发布时间: 05-04 21:26 阅读次数: 2

java接口总结

1.接口中默认限制符:(转自博客园:java_pro) a.Java的interface中,成员变量的默认修饰符为:public static final 所以我们在interface中定义成员变量的时候,可以 1:public static final String name = "bokeyuan"; 2:String name = "bokeyuan"; 以上两种都可以,老司机一般都是第二种。既然是静态最终的变量,也就意味着在外面访问的时候不能修改这个成员变量的值。所以在接口中定义成员变
分类: 其他 发布时间: 05-04 21:26 阅读次数: 2

三、变量与常量定义

1.变量:   ①格式:     var 变量名 变量类型     例如:       var s string   ②赋值:     先定义再赋值:       var s string       s = “hello world”     直接赋值让编译器推断变量类型:       var s = “hello world”     还有一种快捷方式:(注:这种方式只能用在函数内部)       s := “hello world”       让编译器推断变量类型   ③变量是不可以强
分类: 其他 发布时间: 05-04 21:26 阅读次数: 2

Java高级面试题及答案

前言 不管是开发、测试、运维,每个技术人员心里多多少少都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。 List和Set比较,各自的子类比较 对比一:Arraylist与LinkedList的比较 1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操作效率会比较高(在内存里是连着放的)。 2、因为地址连续, ArrayList要移动数据,所以插入和删除操作效率比较低。 3、LinkedLi
分类: 编程语言 发布时间: 05-04 21:23 阅读次数: 2

Android调用Axis、Axis2、Cxf发布的web service

在Android中调用axis2发布web service过程中一直报http500错误,axis2 web service是用eclipse插件生成的,发现直接打包成war包或直接在eclipse运行,Android调用的时候会报错,一定要打包成aar包。如果不用eclipse生成,而是手动添加则可以打包成war包使用(参考博文:使用axis2构建webservice),至于为什么还没有在网上找到答案,并且调用的url还不一样。 下面时Android调用web service的代码: //调
分类: 移动开发 发布时间: 05-04 21:23 阅读次数: 2

第7章 二叉树 || 第2节 递归二叉树的序列打印练习题

请用递归方式实现二叉树的先序、中序和后序的遍历打印。 给定一个二叉树的根结点root,请依次返回二叉树的先序,中序和后续遍历(二维数组的形式)。 /* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { } };*/
分类: 其他 发布时间: 05-04 21:17 阅读次数: 2

jquery中的事件绑定方法

在早版的jQuery中事件绑定有四种方法:bind、live、delegate、on。 其中live方法在jQuery 1.7之后不再建议使用,而是用on来代替。bind和delegate方法在jQuery 3.0之后不再建议使用,而是用on来代替。 1、先说on方法:on(events, [selector], [data], fn) 在元素上绑定一个或者多个事件的事件处理函数。 events:一个或多个用空格分隔的事件类型和可选的命名空间。 selector:一个选择器字符串用于过滤器的触
分类: 其他 发布时间: 05-04 21:17 阅读次数: 2

熟悉常用的HBase操作 熟悉常用的HBase操作

熟悉常用的HBase操作 1. 以下关系型数据库中的表和数据,要求将其转换为适合于HBase存储的表并插入数据: 学生表(Student)(不包括最后一列) 学号(S_No) 姓名(S_Name) 性别(S_Sex) 年龄(S_Age) 课程(course) 2015001 Zhangsan male 23 2015003 Mary female 22 2015003 Lisi male 24 数学(Math)85 create 'Student', ' S_No ','S_Name', ’
分类: 其他 发布时间: 05-04 21:17 阅读次数: 2

浏览器-工作原理

浏览器的主要组件 用户界面 - 包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分。 浏览器引擎 - 用来查询及操作渲染引擎的接口。 渲染引擎 - 用来显示请求的内容,例如,如果请求内容为html,它负责解析html及css,并将解析后的结果显示出来。 网络 - 用来完成网络调用,例如http请求,它具有平台无关的接口,可以在不同平台上工作。 UI后端 - 用来绘制类似组合选择框及对话框等基本组件,具有不特定于某个平台的通用接口,底层使用操作
分类: 其他 发布时间: 05-04 21:17 阅读次数: 2