RxJS 快速入门

这是一篇给新手的 RxJS 快速入门,它可能不精确、不全面,但力求对新手友好。 异步与“回调地狱” 我们都知道 JavaScript 是个多范式语言,它既支持过程式编程,又支持函数式编程,两者分别适用于不同的场合。在同步环境下,两者各有优缺点,甚至有时候过程式会更简明一些,但在异步环境下(最典型的场景是一个 Ajax 请求完成后紧接着执行另一个 Ajax 请求),由于无法控制执行和完成的顺序,所以就无法使用传统的过程式写法,函数式就会展现出其优势。 问题在于,传统的函数式写法实在太不友好了。
分类: 编程语言 发布时间: 01-03 22:33 阅读次数: 0

Android 如何用Fiddler对应用进行抓包

版权声明:本文为博主原创文章,未经博主允许不得转载。若转载请注明出处 https://blog.csdn.net/qq_26761229/article/details/85693366 1. 启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框 2. 在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选
分类: 编程语言 发布时间: 01-03 22:33 阅读次数: 0

绿色增量升级包制做利器——ZeroCore增量升级包生成器

经常遇到在某些软件项目中,因为一些特殊原因需要向客户提供离线升级包,用于手动升级软件,当软件版本升级比较频繁时,制做适合各版本的最小离线升级包将变的非常麻烦,这时可试试这款“ZeroCore增量升级包生成器”工具。 本软件可准确快速记录软件项目不同版本或不同时间的文件快照,并根据快照之间的差异生成绿色离线升级包,特点是操作简单,运行快速,生成的增量升级包小巧、准确、高效、绿色,分发后只需简单拷贝覆盖即可升级成功。 本软件支持多个升级项目的管理,非常高效。 软件使用方法比较简单,所以就不啰嗦了,
分类: 编程语言 发布时间: 01-03 22:33 阅读次数: 0

HIS-LEFT JOIN

今天在根据某张excel表信息,都oracle数据库中获取对应的患者信息。 使用了两张表,fin_opr_register,fin_opb_invoiceinfo 由于要在左表关联右表,因此我使用了left join 同时我在查询时,会出现A表的一条记录对应B表的多条记录 因此,我要使用group by 在这里要注意,使用group by 的时候,select 后面的内容,必须在group by 后面一一出现,但如果select 后面跟的是子查询,则在group by 中不用体现。 selec
分类: 编程语言 发布时间: 01-03 22:32 阅读次数: 0

crontab 常用操作

查看日志 查看日志:tail -n 10 /var/log/cron (需要root权限) crontab -l 查看个人用户有哪些crontab任务 crontab -e 添加个人用户crontab任务 定时任务还有一种写在/etc/crontab文件中的方式,但是在centos7中写在该文件中执行会报错 [oracle@node2 ~]$ cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO
分类: 编程语言 发布时间: 01-03 22:32 阅读次数: 0

大数据学习参考博客

https://www.cnblogs.com/qingyunzong/p/8668880.html
分类: 编程语言 发布时间: 01-03 22:32 阅读次数: 0

C语言(复杂类型的指针)

复杂类型的指针的难点在于:函数指针返回值为函数指针时,函数指针参数为函数指针时,以下均有相关例子。 例如: char (*fp)(char *,int *); 定义一个名为fp的函数指针,其类型为:输入两个参数,int *型和char *型,返回参数类型为char 1. int *pf(float (*a)(int)); 2. int (*pf(char *))[5]; 3. char *(*p[2])(char *,char *); 4. int (*(*pf)(char *))[3]; 5
分类: 编程语言 发布时间: 01-03 22:32 阅读次数: 0

android项目中gradle下载依赖包慢或者下载失败问题解决

android项目中是通过gradle管理依赖库的,当我们往android项目添加一个依赖库的时候,gradle会从国外中央仓库中将jar包下载下来,因为访问的是国外网站,所以经常会出现下载缓慢甚至是下载连接超时情况,下面介绍一种配置国内阿里云镜像仓库地址方式解决: 在项目Project的build.gradle中添加下面代码 maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} 重新build项目后,再次添加依
分类: 编程语言 发布时间: 01-03 22:31 阅读次数: 0

How would you print just the 10th line of a file?

How would you print just the 10th line of a file? For example, assume that file.txt has the following content: Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10 Your script should output the tenth line, which is: Line 10 [show h
分类: 其他 发布时间: 01-03 22:31 阅读次数: 0

八、多表模型操作

环境:根据关系创建表首先建立django项目,编辑models.py文件models.pyfromdjango.dbimportmodels#Createyourmodelshere.classPublish(models.Model):#id如果不写,会自动生成,名字叫做nid,并且自增#数据库不同,可能自动生成的id名字也不太一样。id=models.AutoField(primary_key
分类: 编程语言 发布时间: 01-03 22:31 阅读次数: 0

小白进行时,char* 转 CString

MFC中函数返回的值,或者结构体的中的数据,大多定义的为char*。但是我们进行显示到窗口,或者进行处理这些数据的时候经常要把它们强转成Cstring型。有时候我们会用到CString 中自带的Format函数,但是有时候却“失灵”,我们就会在各种类型之间转来专去。乱成一团麻。 这个时候只需要,脑子跳出来,用CString的构造方法,就可以解决大部分问题 比如 : char *p ; CString str(p); 这时候我们就达到了自己的目的。 遇到这个问题是在,网络编程过程中,获取客户端主
分类: 其他 发布时间: 01-03 22:31 阅读次数: 0

Linux 下mysql 忘记root密码,修改密码怎么做?在mysql.user 中并没有password字段,但是有authentication_string

第一步: vi /etc/my.cnf 在[mysqld] 下 增加 --skip-grant-tables 第二步: service mysql restart 第三步: shell>mysql 进入 控制台 4: use mysql 5: update user set authentication_string = password("123456") where user='root';
分类: 其他 发布时间: 01-03 22:30 阅读次数: 0

linux 下编译log4cxx

Apache log4cxx是一个继Apache log4j之后用于C++的日志框架。Apache log4cxx使用Apache Portable Runtime作为大部分的平台相关代码,可以用于任何支持APR的平台。 官网: http://logging.apache.org/log4cxx/ 首先从 https://github.com/apache/log4cxx/tree/mcatan 下载源代码,目前最新的版本是0.10.0 [plain] view plain copy git
分类: 其他 发布时间: 01-03 22:30 阅读次数: 0

var_list 格式化输出,Windows 和Linux

Linux: void CServerlog::WriteFormatDebugLog(char* lpFormat, ...) { const DWORD BufSize = 1024; char szBuffer[BufSize]; va_list args; //格式化消息 va_start(args, lpFormat); vsprintf(szBuffer, lpFormat, args); //vsprintf_s Bu
分类: 其他 发布时间: 01-03 22:30 阅读次数: 0

Qt一个Debug的项目,调用一个Release的动态库,出现段错误。

你们有没有出现过这样的问题: 一个动态库,一个调用这个动态库的项目,都是用Qt编写的。但是这样的情况会运行段错误:动态库release版,调用者Debug版 答: 肯定报错啊 编译环境都不一样 问: 那调用的动态库都是Release的,我这项目是不是没有办法调试了 答: 调试 release版本的 问: release 断点都断不上呢 答: 修改编译选项 链接release的库 最低优化 添加符号表
分类: 其他 发布时间: 01-03 22:30 阅读次数: 0

容器访问宏

#define PRINT_ELEMENTS(a)\ {for_each(a.begin(),a.end(),[](auto val){cout<<val<<" ";}); cout<<endl;} #define INSERT_ELEMENTS(v,b,e) {for(auto i = b;i < e;i++){v.push_back(i);}} 宏定义里面有 for(){}、 do{...}while(0) 、 if(){}、存在变量声明 加花括号 顺便说一下,尽量不要用宏,为了效率
分类: 其他 发布时间: 01-03 22:29 阅读次数: 0

OpenSSL 静态、共享编译,解决ms\do_ms报错

本文档中包含,VS2010 、VS2015下编译OpenSSL,以及交叉使用下的问题。 安装环境: 操作系统:window10(64位) C++编译器:VS2010 除了VS2010 我电脑上还有VS2015 ,这个不影响后面的编译。 工具下载: (下载正确的包才是后面顺利进行的前提) 1)下载ActivePerl:最新版即可。如果要编译32位的OpenSSL一定要选择下载Win32的ActivePerl。 下载地址:http://www.activestate.com/activeperl/
分类: 其他 发布时间: 01-03 22:29 阅读次数: 0

conda并且从源码安装caffe2,Detectron

碎碎念....... 哇!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!我终于安装成功了caffe2. Segmentation fault (core dumped)这个问题了,翻遍全网啊什么bing\google\github.都没用啊.还有我出现的奇奇怪怪的问题,几乎都是靠我自己解决了.我真是个厉害\坚持\漂亮\顽强\善良....集所有优点于一身的的女人!!!!!!!!! (昨晚调到两点,躺床上大脑浑浊,突然想到一个可能的方法,就睡不着,干脆爬起来试一试.....额
分类: 其他 发布时间: 01-03 22:29 阅读次数: 0

Ubuntu14.04配置Detectron,及问题.

安装依赖(txt文件有的就不用了)opencv-python>=3.2 future 源码编译: make && make ops 编译了一天:PROJECT_SOURCE_DIR为包含PROJECT()的最近一个CMakeLists.txt文件所在的文件夹。 cmake问题 要学着去分析CMakeLists.txt.内容 出现问题1: CMake Error at cmake/Dependencies.cmake:8 (find_package): By not providing "Fin
分类: 其他 发布时间: 01-03 22:28 阅读次数: 0

关于中间表,结果表,和依赖表

需求:同事让我写一个python代码实现对某一文件下所有sql文件中的sql语句进行扫描,观察每个sql判断每个table是作为中间表,结果表还是依赖表。 思路当然是用正则去匹配; 我们先复习一下什么是三个表究竟是啥?
分类: 其他 发布时间: 01-03 22:28 阅读次数: 0