7.Python函数
1.定义一个函数定义一个函数需要5个部分:def告诉Python,用户在自定义函数function_name告诉Python要定义的函数的名字,且取名尽量做到descriptive(parameters)这是形式参数,简称形参,接收函数调用时,传过来的实参,不需要传参时可省略'''docstring'''不执行任何功能,仅用来说明函数功能,调用函数者可以查看该函数的docstring以了解其功能f
React总结篇之七_Redux和服务器通信
React组件访问服务器的方式Redux架构下访问服务器的方式一、React组件访问服务器代理功能访问APIReact总结篇之七_Redux和服务器通信React组件访问服务器的生命周期以显示天气预报为示例:通过服务器API获得天气情况数据展示天气情况数据分两个步骤完成:(1)在装载过程中,因为weather组件并没有获得服务器结果,就不显示结果。或者显示一个’正在装载‘之类的提示信息,但weat
14:Spark Streaming源码解读之State管理之upda
首先简单解释一下什么是state(状态)管理?我们以wordcount为例。每个batchInterval会计算当前batch的单词计数,那如果需要计算从流开始到目前为止的单词出现的次数,该如计算呢?SparkStreaming提供了两种方法:updateStateByKey和mapWithState。mapWithState是1.6版本新增功能,目前属于实验阶段。mapWithState具官方说
8-玩转数据结构-堆
前面我们介绍了二分搜索树,以及通过二分搜索树实现的集合和映射这两个更加高层次的数据结构。树这种数据结构在计算机领域有重要作用,之所以重要,是因为树可以产生很多扩展,面对不同的问题稍微改变或限制树这种数据结构的性质,从而产生不同的数据结构,高效解决不同的问题。下面的四章中,我们会为大家展示四种不同树的例子:堆线段树字典树并查集。通过这些不同的树的学习,希望大家可以体会到数据结构的灵活之处,以及设计数
使用SSM+Solr优雅的实现电商项目中的搜索功能
准备Shiro关于Shiro,我这里写了详细的SSM框架整合Shiro安全框架的文档,利用SSM框架+Shiro框架实现用户-角色-权限管理系统;详细的文档地址:SSM整合Shiro框架后的开发项目Github源码地址:SSM整合Shiro框架后的开发,欢迎starSolr&Spring-Data-Solr**关于Solr安装配置和Spring-Data-Solr的入门Demo请查看博文:Solr
解决MySQL中的Slave延迟问题的基本教程
一、原因分析一般而言,slave相对master延迟较大,其根本原因就是slave上的复制线程没办法真正做到并发。简单说,在master上是并发模式(以InnoDB引擎为主)完成事务提交的,而在slave上,复制线程只有一个sqlthread用于binlog的apply,所以难怪slave在高并发时会远落后master。ORACLEMySQL5.6版本开始支持多线程复制,配置选项slave_par
HTML登录页面
无标题文档#demo{width:90%;height:300px;background-image:url(1.jpg);margin-top:100px;margin:0auto;}p{font-size:30px;text-align:center;color:#FFF;padding-top:60px;line-height:6px;}.ce{margin:0auto;}.de{borde
Linux下实现Oracle数据库单实例开机自启动设置
步骤思路:1:查看ORACLE_HOME是否设置2:修改dbstartdbshut 数据库自带启动&关闭脚本3:编辑/etc/oratab文件4:编辑/etc/rc.d/rc.local启动文件,添加数据库启动脚本dbstart 监听启动脚本5:重启主机,查看数据库和监听是自启动6:查看数据库是否处于open状态数据库自启动在单实例项目中必须用到,因为你可能出差外地,而且他人员又不会,只能靠自启动
通过Jenkins定期清除为None的镜像
在代码持续交付过程中,依靠Jenkins生产Docker镜像时,会生成许多的名为None的中间镜像,这些镜像在整个项目生产过程完毕后意义不大,还占着空间,需要定期清理,通过手动方式实在是繁琐,也就有了定期清理。 本文地址:https://www.cnblogs.com/CKExp/p/9900539.html 一、手动方式清理 比较简便的清理方式,适合有单个none镜像产生时手动执行命
Android WebView开发问题及优化汇总
我们在native与网页相结合开发的过程中,难免会遇到关于WebView一些共通的问题。就我目前开发过程中遇到的问题以及最后得到的优化方案都将在这里列举出来。有些是老生常谈,有些则是个人摸索得出解决方法。下面就是整理得到的些干货。1.加快HTML网页装载完成的速度默认情况html代码下载到WebView后,webkit开始解析网页各个节点,发现有外部样式文件或者外部脚本文件时,会异步发起网络请求下
如何在Linux中发现IP地址冲突
你们都知道什么是IP地址,是吧?它们被分配给网络上的设备来代表它们。它们通过DHCP服务器分配并且会经常改变。现在有两种IP地址。动态的一种会经常改变(几天一次),而静态的就如它的名字那样是静态的,意味着它们不会改变。有时这会引发一些冲突。当一个动态IP被分配了并且有另外一台网络设备已经拥有了相同的IP。或者在相同网络子网上有多台分配IP的DHCP服务器。如果你有连通问题并且假设它是由于IP冲突造
《用AngularJS开发下一代Web应用》读书笔记①:Angular
IMG_20161118_181453_HDR.jpg开篇是技术框架惯例的吹牛逼时间,建议略过在创建优质的web应用方面,Angular团队致力于减轻开发人员在开发Ajax应用过程中的痛苦。编写web应用的过程中,我们希望使用这样的一个前端框架来构建:使用简单,易于理解,同时当web应用变得复杂时,依然能易于测试、扩展和维护。更希望能一边编写代码,一边看到代码的效果,而不是为了满足浏览器内部的奇怪
函数初识
作者:张耀国(igorzhang)函数函数就是把完成特定的功能的代码段封装起来,给该功能起一个名字(函数名),封装好该功能后,哪里需要调用该功能就在哪里去调用即可,函数可以在任何时间任何地点进行调用。使用函数的好处:1、是程序变得简洁明了2、有利于后期的代码维护3、可以提高程序的开发效率4、提高了代码的复用性总结:之前不使用函数的情况下,JS代码必须按照顺序去执行,并且执行代码的那部分和执行时间都
webpack4 系列教程(二): 编译 ES6
今天介绍webpack怎么编译ES6的各种函数和语法。敲黑板:这是webpack4版本哦,有一些不同于webpack3的地方。>>>本节课源码>>>所有课程源码1.了解babel说起编译es6,就必须提一下babel和相关的技术生态:babel-loader:负责es6语法转化babel-preset-env:包含es6、7等版本的语法转化规则babel-polyfill:es6内置方法和函数转化
用机器学习方法从症状预测疾病
一、编程环境Win10Python3.6JupyterNotebookGraphviz(简介和安装请参考https://www.jianshu.com/p/b559dc689b7f)二、数据源http://people.dbmi.columbia.edu/~friedma/Projects/DiseaseSymptomKB/index.html把这个网址里的数据拷贝到csv文件中,并命名为data
BTS UI钱包搭建以及接入到私有链
参考地址参考文章-比特股钱包定制参考文章-官方帮助MD安装环境系统ubuntu16.04检查是否已经安装nvm,没有则curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash安装nodenvm install v6nvm use v6本地切换只针对当前命令行窗口有效,新打开命令行,需要重新
Vue 中父子组件、兄弟组件通信(不使用Vuex)
一、父子组件通信1.父组件与子组件通信(通过props属性来完成的)props可以是数组或对象,用于接收来自父组件的数据。props可以是简单的数组,或者使用对象作为替代,对象允许配置高级选项,如类型检测、自定义校验和设置默认值。1.1.父组件是通过props属性给子组件通信的父组件://这是父组件的code data () { return { content1: 'this is
SQL Server UPPER 语法
用户反映,PO号码出现大小写情况,希望不管用户输入大写还是小写,都需要显示大写。问题如下截图: 解决问题,是不能强制用户一定输入大写,只好在存储过程处理了,把这个参数使用UPPER()处理一下。有关Upper更详细资料,参考:http://msdn.microsoft.com/zh-cn/library/ms180055.aspxDECLARE @ponum NVARCHAR(20) = 'Po1
Python重新加载模块方法
为防止两个模块互相导入的问题,Python默认所有的模块都只导入一次,如果需要重新导入模块,Python2.7可以直接用reload(),Python3可以用下面几种方法:方法一:基本方法fromimpimportreloadreload(module)方法二:按照套路,可以这样importimpimp.reload(module)方法三:看看imp.py,有发现,所以还可以这样importimp
java四大基本特性之一 多态
多态有编译时多态和运行时多态。 第一个是通过方法重载实现; 第二个是通过方法覆盖实现(子类覆盖父类方法)。 第一种就是我们调用方法是不用区分参数类型,程序会自动执行相应方法,如:加法运算,可以使int相加,可以是double相加,都是同一个方法名。 第二种就是动态绑定,使用父类引用指向子类对象,再调用某一父类中的方法时,不同子类会表现出不同结果。 这样的作用就是扩展性极好,玩过网游的话