- 博客(144)
- 收藏
- 关注
转载 什么是SSH?什么是SSM?SSH框架和SSM框架的区别
springMVC是spring的一个后续产品,其实就是spring在原有基础上,又提供了web应用的MVC模块,可以简单的把springMVC理解为是spring的一个模块(类似AOP,IOC这样的模块),网络上经常会说springMVC和spring无缝集成,其实springMVC就是spring的一个子模块,所以根本不需要同spring进行整合。(1)基于SQL语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQL写在XML里,解除sql与程序代码的耦合,便于统一管理;
2024-03-13 08:38:28 955
转载 机器学习算法-十大常用算法
机器学习与人工智能变得越来越热。大数据原本在工业界中就已经炙手可热,而基于大数据的机器学习则更加流行,因为其通过对数据的计算,可以实现数据预测、为公司提供决策依据。跟我们生活息息相关的最常见机器学习算法包括电影推荐算法、图书推荐算法。这些算法都是基于你的电影观看记录或图书购买记录来给你做推荐的。 James Le在KDnuggets上发布了一篇文章,介绍了他是如何入门机器学习的。此外,他在其中摸索出十大常用的机器学习算法,并逐一进行介绍。 如果你想学机器学习,那怎么入门呢?对于我来说,我是这样开
2021-07-01 11:26:55 7012
转载 微服务、分布式、集群理解和区别
概念:集群是个物理形态,分布式是个工作方式。分布式:一个业务分拆多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上1:分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。而集群并不一定就是分布式的。举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个响应服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器的负载不是很重,就将给哪一台去完成。而分布式,从窄
2021-04-22 21:57:09 453
原创 敏捷开发实战流程
一、概述在敏捷开发(Agile Development)中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。简单地来说,敏捷开发并不追求前期完美的设计、完美编码,而是力求在很短的周期内开发出产品的核心功能,尽早发布出可用的版本。然后在后续的生产周期内,按照新需求不断迭代升级,完善产品。敏捷开发的实现主要包括 SCRUM等,SCRUM是一种常用开发流程框架,也可以说是一种套路,其目的是为了有效地完成每一次迭代周期的工作。常用相关术语:Sprint:冲.
2021-01-27 12:49:21 736
转载 大数据在金融行业的应用
金融行业是典型的数据驱动行业,每天都会产生大量的数据,包括交易、报价、业绩报告、消费者研究报告、各类统计数据、各种指数等。所以,金融行业拥有丰富的数据,数据维度比较广泛,数据质量也很高,利用自身的数据就可以开发出很多应用场景。如果能够引入外部数据,还可以进一步加快数据价值的变现。外部数据中比较好的有社交数据、电商交易数据、移动大数据、运营商数据、工商司法数据、公安数据、教育数据和银联交易数据等。大数据在金融行业的应用范围较广,典型的案例有花旗银行利用 IBM 沃森电脑为财富管理客户推荐产品,并预测未来计
2020-11-03 19:45:03 5997
转载 数据挖掘十大经典算法
本文主要分析皆来自其他资料,借用较为权威的总结来对我已经学习的这些经典算法做一个极为精简的概述(根据自身经验有一定修改),另外同时附上机器学习实战中作者对各种算法的评价。另外机器学习实战这本书是本人看了这么多书籍或者资料中唯一一本坚持从头看到尾,看完了的书籍,包括其中的代码皆实践运行过,收获颇多,个人认为虽然这本书时间上已经算是老资料了,但其中作者的各种总结和代码的演练都由浅入深(前提还是要有一点基础的),让我能看懂并能从中学到东西,可能当时很多东西比较熟悉,后来淡忘,但当再次接触或使用它时能很快的重拾,所
2020-11-03 19:13:22 516
转载 ROC曲线与AUC值
ROC曲线与AUC值本文根据以下文章整理而成,链接:(1)http://blog.csdn.net/ice110956/article/details/20288239(2)http://blog.csdn.net/chjjunking/article/details/59331051.概述 AUC(Area Under roc Curve)是一种用来度量分类模型好坏的一个标准。这样的标准其实有很多,例如:大约10年前在machine learning文献中一统天下的标准:分类精.
2020-11-03 18:28:21 671
转载 用Python实现AES加密和解密
一、前言AES,高级加密标准(英语:Advanced Encryption Standard)。是用来替代DES,目前比较流行的加密算法。它是一种对称加密算法,与上一篇博文提到过的RSA非对称算法不同,AES只有一个密钥,这个密钥既用来加密,也用于解密。AES只是个基本算法,实现AES有几种模式,主要有ECB、CBC、CFB和OFB这几种(其实还有个CTR):1.ECB模式(电子密码本模式:Electronic codebook)ECB是最简单的块密码加密模式,加密前根据加密块大小(如AE
2020-10-22 17:29:13 7579 2
转载 银行各条线工作
告诉你一个真实的银行业写这篇文章的目的主要是让银行股投资者对银行的经营有一个基本的概念,另外可能对想了解银行或者毕业想进入银行的小伙伴有一些帮助。恰好自己在银行从业过三年,也经历过很多岗位。所以把自己的一些认识和了解写下来,希望对大家有所帮助。运营篇首先要声明的是我所在的是一家全国性股份制银行,所以他的架构与股份制银行基本相似的。与四大行有些区别,因为四大行网点多,所以分的更细,他们有分一级分(支)行和二级分(支)行。但是总体的结构还是相似的。首先说支行吧!支行是构成一家银行经营的.
2020-09-22 23:03:22 10707
转载 Pandas-DataFrame基础知识点总结
1、DataFrame的创建DataFrame是一种表格型数据结构,它含有一组有序的列,每列可以是不同的值。DataFrame既有行索引,也有列索引,它可以看作是由Series组成的字典,不过这些Series公用一个索引。DataFrame的创建有多种方式,不过最重要的还是根据dict进行创建,以及读取csv或者txt文件来创建。这里主要介绍这两种方式。根据字典创建data = { 'state':['Ohio','Ohio','Ohio','Nevada','Nevada'],
2020-06-17 14:26:54 387
转载 selenium库的基本使用
什么是seleniumselenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)。Seleni
2020-06-16 12:22:59 1140 1
转载 oracle物化视图和普通视图
物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型:ON DEMAND、ON COMMIT二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才...
2020-05-07 16:10:28 711
转载 数据库分区、分表、分库、分片
一、分区的概念数据分区是一种物理数据库的设计技术,它的目的是为了在特定的SQL操作中减少数据读写的总量以缩减响应时间。分区并不是生成新的数据表,而是将表的数据均衡分摊到不同的硬盘,系统或是不同服务器存储介子中,实际上还是一张表。另外,分区可以做到将表的数据均衡到不同的地方,提高数据检索的效率,降低数据库的频繁IO压力值,分区的优点如下:1、相对于单个文件...
2020-05-07 15:37:27 332
转载 SSM框架:SpringMVC + Spring + MyBatis
在写代码之前我们先了解一下这三个框架分别是干什么的?相信大以前也看过不少这些概念,我这就用大白话来讲,如果之前有了解过可以跳过这一大段,直接看代码!SpringMVC:它用于web层,相当于controller(等价于传统的servlet和struts的action),用来处理用户请求。举个例子,用户在地址栏输入http://网站域名/login,那么springmvc就会拦截到这个请求,并...
2019-09-05 14:17:35 209
转载 html、html5与xhtml的区别
一、基本概念:html:超文本标记语言 (HyperTextMarkupLanguage)xhtml:可扩展超文本标记语言,是一种置标语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格。h5:最先由WHATWG(Web 超文本应用技术工作组)命名的一种超文本标记语言,随后和W3C的xhtml2.0(标准)相结合,产生现在最新一代的超文本标记语言。可以简单点理解成:...
2019-06-06 16:57:31 490
转载 jQuery与JavaScript与ajax三者的区别与联系
简单总结:1、JS是一门前端语言。2、Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页面的局部更新。3、jQuery是一个框架,它对JS进行了封装,使其更方便使用。jQuery使得JS与Ajax的使用更方便关系比喻:若把js比作木头,那么jquery就是木板(半成品)jQuery与ajax都是js的一个框架,各有各的功能...
2019-06-06 15:13:54 226
转载 H5-- (功能)App内嵌h5网页实现芝麻认证的接入
1、需求:由于高贵的IOS提审时不能出现支付宝相关字眼及相关SDK,所以我们app芝麻认证只有通过内嵌H5页面实现2、分析:通过调研 “芝麻认证”官方技术文档 ,接入芝麻认证的流程如下图(图片来自官方文档):要想完成这个功能,需要业务办理人员、后台api人员及前端h5人员共同的合作,每一环都很重要。在此仅大部分从前端角度出发,如何根据以上流程图一步步完成这个需求。。3、过程接入前准...
2019-05-30 12:30:14 1822
转载 python2.7安装pip
pip是用来方便地管理Python的第三方包的,由于此前玩Python仅仅是浅尝辄止,用的是python(x,y),但是这里并不代表你想用什么包都能从里面找到的,所以我把python(x,y)卸了,然后重新装了个Python2.7.5,准备尝试一下用pip来下载想要的包。不过pip也有一个麻烦之处,如果电脑不能联网怎么办?之后再考虑这个问题,先在此记录一下我是如何安装pip的。本文参考百度...
2019-05-27 10:40:14 71158 3
转载 人工智能知识点
人工智能学习大纲一、基础部分1、机器学习入门2、机器学习入门 线性回归简介; 回归中的损失函数; 损失函数的概率解释; 过拟合; Scikit-Learn中带正则的线性回归模型; 正则的概率解释; 线性回归模型解析求解; 线性回归模型梯度下降法求解; 线性回归模型坐标轴下降求解; 回归模型性能评价指标; 交叉验证与模型评估; 线性回归案例分析: Boston房...
2019-01-22 23:17:03 903
转载 区块链怎么玩?区块链9大应用场景汇总
今天,币学君给大家整理了区块链应用场景的知识重点,以及币学君对这块的见解,带大家了解一下区块链可以应用到哪些场景,让你一文读懂区块链到底应该怎么玩。一、数字货币数字货币大致可以分类为三类:总量恒定型、锚定型、政府发行型。1、总量恒定型:比特币比特币最常被人提及的特性就是总量恒定——比特币总量2100万个,永不增发。在每个区块里,新生成的比特币被称作“区块奖励”。区块奖励并不...
2019-01-19 10:19:09 1022
转载 git常用命令备忘
Git常用命令备忘Git配置git config --global user.name "robbin" git config --global user.email "fankai@gmail.com"git config --global color.ui truegit config --global alias.co checkoutgit config --glob...
2019-01-15 23:22:30 207
转载 py12306 购票助手
传送门 https://github.com/pjialin/py12306/py12306 购票助手分布式,多账号,多任务购票前言今年回家的票明显要难买很多,早早就答应了父母今年的票没问题,到现在一张票没买到,虽然家里已经订了汽车票,让我不用操心,但是想想他们一行还有小孩,心还是很伤的。 这段时间从 12306Bypass 到 testerSunshine 大佬写的 12306,...
2019-01-15 23:11:06 1579
转载 Python yield 使用浅析
您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。如何生成斐波那契數列斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數列的前 N 个数是一...
2019-01-10 22:58:46 164
原创 Python生成器
一、生成器生成器是一种用普通的函数语法定义的迭代器。任何包含yield语句的函数成为生成器。nested=[[1, 2], [3, 4], [5]]def flatten(nested): for sublist in nested: for element in sublist: yield elementfor num in fl...
2019-01-09 23:32:34 157
原创 Python迭代器
一、迭代器正式的说法是,一个实现了__iter__方法的对象是可迭代的,一个实现了next方法的对象则是迭代器。__iter__方法会返回一个迭代器,所谓的迭代器就是具有next方法(这个方法在调用时不用任何参数)的对象。在调用next方法时候,迭代器会返回它的下一个值。看一个不适用列表的例子,class Fibs: def __init__(self): s...
2019-01-09 22:42:31 173
原创 Python Socket编程
创建TCP服务器代码,#coding = utf-8from socket import *from time import ctimeHOST=''PORT=21567BUFSIZ=1024ADDR=(HOST, PORT)tcpSerSock=socket(AF_INET, SOCK_STREAM) #分配了TCP服务器套接字(tcpSerSock),紧随其后的是将套接...
2019-01-08 23:42:06 178
转载 Python多线程
多任务可以由多进程完成,也可以由一个进程内的多线程完成。我们前面提到了进程是由若干线程组成的,一个进程至少有一个线程。由于线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的支持,Python也不例外,并且,Python的线程是真正的Posix Thread,而不是模拟出来的线程。Python的标准库提供了两个模块:_thread和threading,_thread是低级...
2019-01-08 22:37:45 145
转载 MQ常用命令
一.MQ基本操作 MQ中有几个很重要的组件:队列管理器(QueueManager)、队列(Queue)和通道(Channel)。其基本的操作方法如下: 创建队列管理器 crtmqm –q QMgrName -q是指创建缺省的队列管理器 删除队列管理器 dltmqm QmgrName 启动队列管理器 ...
2019-01-08 22:15:08 4142
转载 到底什么时候该使用MQ?
一、缘起一切脱离业务的架构设计与新技术引入都是耍流氓。引入一个技术之前,首先应该解答的问题是,这个技术解决什么问题。就像微服务分层架构之前,应该首先回答,为什么要引入微服务,微服务究竟解决什么问题(详见《互联网架构为什么要做微服务?》)。最近分享了几篇MQ相关的文章:《MQ如何实现延时消息》《MQ如何实现消息必达》《MQ如何实现幂等性》不少网友询问,究竟什么时候使用...
2019-01-08 21:50:16 155
原创 Python正则表达式概述
一、正则表达式为高级的文本模式匹配、抽取、与/或文本形式的搜索和替换功能提供了基础。简单地说,正则表达式regex是一些字符和特殊符号组成的字符串,它们描述了模式的重复或者表述多个字符,于是正则表达式能按照某种模式匹配一系列有相似特征的字符串。二、特殊符号和字符常见表达式符号和特殊字符 literal 匹配文本字符串的字面值literal foo re1|re2 匹...
2019-01-06 09:42:54 228
原创 将数据转成CSV格式
import csvfrom distutils.log import warn as printfDATA = ( (9, 'Web Clients and Servers', 'base64, urllib'), (10, 'Web Programming: CGI & WSGI', 'cgi, time, wsgiref'), (13, 'Web Se...
2019-01-05 22:21:58 1219
原创 将数据转换为CSV格式
import csvfrom distutils.log import warn as printfDATA = ( (9, 'Web Clients and Servers', 'base64, urllib'), (10, 'Web Programming: CGI & WSGI', 'cgi, time, wsgiref'), (13, 'Web Se...
2019-01-05 22:16:53 4062
原创 如何将Python字典转换成Json
from distutils.log import warn as printf #应对python2和3的print的差异from json import dumps from pprint import pprint #pprint.pprint()用来美观地输出Python对象 BOOKs = { '001': { 'title': 'name1', ...
2019-01-05 21:43:43 6268
原创 如何将Python字典转换成XML
from xml.etree.ElementTree import Element, SubElement, tostringfrom xml.dom.minidom import parseStringdef main(): BOOKs = { '001': { 'title' : 'Name1', 'edition...
2019-01-05 21:03:36 3439
转载 GitHub的Fork 是什么意思
现在有这样一种情形:有一个叫做Joe的程序猿写了一个游戏程序,而你可能要去改进它。并且Joe将他的代码放在了GitHub仓库上。下面是你要做的事情fork并且更新GitHub仓库的图表演示 Fork他的仓库:这是GitHub操作,这个操作会复制Joe的仓库(包括文件,提交历史,issues,和其余一些东西)。复制后的仓库在你自己的GitHub帐号下。目前,你本地计算机对这个仓...
2019-01-02 22:43:06 330
转载 X11 GTK QT关系及Gnome KDE
一,linux本身没有图形界面,linux现在的图形界面的实现只是linux下的应用程序实现的.图形界面并不是linux的一部分,linux只是一个基于命令行的操作系统,linux和Xfree的关系就相当于当年的DOS和WINDOWS3.0一样,windows3.0不是独立的操作系统,它只是DOS的扩充,是DOS下的应用程序级别的系统,不是独立的操作系统,同样XFree只是linux下的一个应用...
2018-07-30 11:29:50 595
转载 GTK、GDK、GLIB三者的关系
什么是GDK? GDK是标准Xlib函数调用的一个基本封装(wrapper),如果你对Xlib很熟悉,就不需要来重新熟悉绝大多数的GDK函数.所有的函数都是为了提供一个方便直观的风格来访问Xlib函数库.另外,自从GDK使用GLib,在多平台上使用时,GDK变得更加的方便和安全. 什么是GLib? GLib库提供了一系列函数(functions)和定义(definitio...
2018-07-30 11:06:14 15532
转载 Linux窗口在任务栏中的状态
大家都知道linux的菜单窗口在任务栏中是没有显示的,而诸如firefox的主窗口这类的窗口,在任务栏中又是可以显示的。这是为什么呢?这篇短文将尝试回答这个问题。首先,讨论3个问题。1.窗口类型在X window系统中,窗口的类型有如下几种(这是1.3版本,1.4版本的窗口类型不止这些。请看http://standards.freedesktop.org/wm-spec/1.4/ar01s...
2018-07-30 11:01:38 2006 1
原创 X Window System
1. X Window System is a low-level protocol •Create/destroy windows •Move/resize windows •Map/unmap windows (show/hide windows) •Receive user inputs (key presses/releases, mouse eve...
2018-07-30 10:51:15 545
转载 nm用法详解&ar&objdump
前言如果普通编程不需要了解这些东西,如果想精确控制你的对象文件的格式或者你想查看一下文件对象里的内容以便作出某种判断,刚你可以看一下下面的工具:objdump, nm, ar。当然,本文不可能非常详细的说明它们的使用方法和功能。如果你觉得本文不够清楚,你可以使用:man. 我的计划只是想让更多的人了解这些工具,以后在今后 的编程过程中能有所帮助。操作系统: Linux开始库文件操作命令:ar --...
2018-07-10 16:47:38 4764
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人