自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(290)
  • 资源 (7)
  • 收藏
  • 关注

原创 scala map,flatmap,filter的用法

例子:object test extends App { val fruits = Seq("apple", "banana", "orange") println(fruits.map(_.toUpperCase)) println(fruits.flatMap(_.toUpperCase))}输出:List(APPLE, BANANA, ORANGE)List(

2018-01-11 16:24:22 1964

原创 scala akka actor的入门(2)-actor的结构

1.一个actor 总有一个父节点 system.actorOf() 创建是系统actor的子actor context.actorOf() 创建是该actor的子actor 2.import akka.actor.{Actor, ActorSystem, Props}class PrintMyActorRefActor extends Actor {

2018-01-10 16:12:59 535

原创 scala akka actor的入门(1)

例子//#full-exampleimport akka.actor.{Actor, ActorRef, ActorSystem, Props}//#greeter-companion//#greeter-messagesobject Greeter { //#greeter-messages def props(message: String, printerActor:

2018-01-10 15:17:35 1420

原创 用idea 的sbt 搭建一个akka项目

1.新建scala项目(选sbt) 2. scalaVersion 写你的scala版本name := "akkatest"version := "1.0"scalaVersion := "2.10.6"// https://mvnrepository.com/artifact/com.typesafe.akka/akka-actorlibraryDependencies +

2018-01-10 11:12:27 1155

原创 scala 隐式参数

scala隐式参数:当参数没填时,scala自动根据类型补充参数abstract class SemiGroup[A] { def add(x: A, y: A): A}abstract class Monoid[A] extends SemiGroup[A] { def unit: A}object test extends App { implicit object

2018-01-09 08:48:33 187

原创 scala协变逆变

abstract class Animal{ val name: String}case class Dog(name:String) extends Animalcase class Cat(name:String) extends Animalabstract class Printer[-A]{ def print(list:List[A]):Unit}class Do

2018-01-08 15:42:51 221

原创 scala定义栈

class Stack[T]{ private var elements:List[T]=Nil def push(element:T){elements= element::elements} def peek{elements.head} def pop(): T ={ val current=elements.head elements=elements.ta

2018-01-08 14:12:37 590

原创 scala for yield 的用法

case class User(name:String,age:Int,sex:String)object test{ def foo(n:Int,v:Int)={ for(i0 until n; jif i+j==v) print(s"($i, $j)") } def main(args: Array[String]): Unit = {

2018-01-08 13:48:11 532

原创 scala apply unapply 的用法

object test{ def apply(name:String): String ={ s"$name--${Random.nextLong}" } def unapply(arg: String): Option[String] = { val name=arg.split("--").head if(name.nonEmpty) Some(name)

2018-01-08 13:15:58 324

原创 scala 模式匹配

sealed abstract class Pay{}case class AliPay(user:String,money:Double)extends Paycase class Wechat(user:String,money:Double)extends Paycase class Other(user:String,money:Double)extends Payclass t

2018-01-08 10:44:39 159

原创 scala中Mixin类组合,了解object,trait,class,abstract class

abstract class AbstractPerson{ val name:String}class TestPerson extends AbstractPerson{ val name="gmy"}trait traitPerson extends AbstractPerson{ def bigName=name.toUpperCase}class test ext

2018-01-08 10:04:51 362

原创 scala中list,map,option的使用

def main(args: Array[String]): Unit = { //scala列表值时不可变的 主要掌握 ::,Nil,:::,tabulate,fill,foreach的使用 val numlists:List[Int]=List(1,2,3,4) //也可以通过下面创建一个一样的,但功能更强 val numlists1:List[Int]=L

2018-01-08 09:20:52 2031

原创 scala基本语法->高阶函数、闭包、​柯里化

高阶函数object test { def main(args: Array[String]): Unit = { function1((x:Int)=>x+"test") } def function1(x:Int=>String): Unit ={ //该函数的参数是一个函数(输入参数是int,返回值时string) print(x

2018-01-06 11:05:22 330

原创 linux 下搭建kafka集群

1.先下载zookerper,kafka 包 tar -zxvf 解压 到 /opt/kafka 和 /opt/kafka/zookeeper目录下sudo vim /etc/profile 在末尾附加:export PATH=/opt/kafka/zookeeper/bin:$PATH最后 source /etc/profile2.需先搭建zookeeper环境

2018-01-04 15:49:27 478

原创 linux下安装java,scala,python3环境

1.首先下载所需要的安装包(java ,scala ) 用 tar -zxvf 解压,然后 mv xxx /opt/java 及 /opt/scala 下 2.sudo vim /etc/profile 在末尾附加:export JAVA_HOME=/opt/javaexport JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${

2018-01-04 14:57:58 234

原创 linux ssh免密登录

1.准备两台机子互相ping 的通 2.sudo ufw disable 关闭防火墙 3.sudo apt-get install openssh-server //安装ssh 4.再两台机子上:ssh-keygen -t rsa 过程全按回车 ,会在用户的根目录生成“.ssh”的文件夹 cd ~/.ssh 可以看到5.修改一些操作:1 修改/etc下的hostna

2017-12-29 11:03:09 281

原创 tidb分布式集群搭建(1)

一些Linux基础配置1.下载虚拟机,我是主master有界面,其他3个无界面(考虑到内存的原因) 2.安装vim,git //sudo apt-get install vim 3.安装go环境 参考http://blog.csdn.net/u011747152/article/details/78461022 4.安装ansible 5.ssh无密码登录 6.安装

2017-12-29 09:47:55 868

原创 用goland运行第一个项目

安装一些必要的环境1.下载go sdk (本人装的是1.9) 2.下载goland 3.下载git 因为有些依赖 要用 go get 去github上获取 4.配置gopath 里面有3个文件夹,然后把项目放在src里。配置idea的gopath 5.这里run kind选package 6.如果有依赖要安装,如下:用 go get 7.最后运行:

2017-12-28 16:12:13 18901 2

原创 spring boot 项目从eclipse迁移到idea

1.首先用idea打开springboot项目, 2.系统maven有引用本地的maven的改一下 3. 把pom里的相关jAR下载过来 4. 这个get set方法 5.把项目的java版本改了,免得编译出错

2017-12-28 15:52:41 10688

原创 sqlserver2012发布订阅注意事项

1.注意两台机子在同一局域网内,互相能访问其共享文件夹 2.开启本机服务 3.按照网上的例子进行发布订阅 4.在发布的机子上重新设置快照的目录(共享,everyone) 5.用事务快照,不用计划,只生成一次快照发布失败: 6。EXEC sp_removedbreplication dbname 删除这个 再删除 select * from dbo.MSsnaps

2017-12-26 08:26:33 1304

原创 sqlserver2008主从服务器配置

网上一般的教程都有,不过有注意点 1。两台机子都创建共享文件夹 2。选择需要复制的数据库右键备份,一般数据库的还原这里是C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA, 3。注意点是用户要在sqlserver服务里把系统登录的用户输进去。两台都要共享文件的登录网络路径是 \主机名\文件名

2017-12-23 14:00:55 1524

原创 matlab基础知识(1)

1.rand函数 Y = rand(n) 返回一个n x n的随机矩阵。如果n不是数量,则返回错误信息。 Y = rand(m,n) 或 Y = rand([m n]) 返回一个m x n的随机矩阵。floor函数:向下取整ceil函数:向上取值round函数:取最接近的整数 4 冒号表达式: X1:d:X2 此方法用作生成等间距的序列,在X1到X2之间以d为间距生成等差序列5.

2017-12-11 20:47:22 379

原创 MATLAB 2016a安装

【MATLAB 2016a破解版安装教程】 1、下载MATLAB 2016a安装文件 2、下载Matlab 2016a 破解文件 3、解压安装文件,安装文件为iso格式,但是不能通过虚拟光驱安装,需要将iso文件用解压软件解压。4、点击setup.exe,进行安装。5、点击setup.exe,之后稍等一会儿,MathWorks安装程序启动,启动后选择“使用文件安装密钥 不需要Internet连

2017-12-11 19:05:19 4430 1

原创 人工智能从入门到精通(18)

循环神经网络 传统机器学习非常依赖于人工提取特征,就会遇到很多瓶颈的问提import numpy as npX=[1,2]state=[0.0,0.0]x_cell_state=np.asarray([[0.1,0.2],[0.3,0.4]])w_cell_input=np.asarray([0.5,0.6])b_cell=np.asarray([0.1,-0.1])w_outpu

2017-12-07 20:13:58 284

原创 angular实战(1)

angular折叠面板的使用 <nz-sider nzCollapsible [(nzCollapsed)]="isCollapsed" [nzTrigger]="null"> <nz-collapseset> <nz-collapse *ngFor="let panel of panels" [nzTitle]="panel.title" [nzActive]="panel.

2017-12-06 15:21:48 1243 1

原创 人工智能从入门到精通(17)

tensorflow多线程基础: 1.队列的使用import tensorflow as tfq=tf.FIFOQueue(2,"int32")init=q.enqueue_many(([0,10],))x=q.dequeue()#第一个元素出队列y=x+1q_inc=q.enqueue([y])with tf.Session() as sess: init.run()

2017-12-05 22:43:30 273

原创 angular的hero例子(5)

route的使用 ng generate module app-routing –flat –module=app ng generate component dashboard代码: heroes.component.tsimport { Component, OnInit } from '@angular/core';import { Hero } from '../hero';

2017-12-05 09:21:26 996

原创 angular的hero例子(4)

service的使用 ng generate service hero –module=app ng generate service message –module=app代码: heroes.component.tsimport { Component, OnInit } from '@angular/core';import { Hero } from '../hero';@C

2017-12-05 08:50:29 1085

原创 人工智能从入门到精通(16)

图像数据处理统一输入数据格式图像数据预处理tensorflow多线程数据预处理TFRecord样例程序下面的代码是将输入数据转成TFRecord的格式import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_dataimport numpy as npdef _int64_feature(va

2017-12-04 22:36:40 531

原创 angular的hero例子(3)

就是把detail放在另一个组件里 ng generate component hero-detail代码: heroes.component.tsimport { Component, OnInit } from '@angular/core';import { Hero } from '../hero';@Component({ selector: 'app-heroes',

2017-12-04 18:42:36 1444

原创 angular的hero例子(2)

展示多个英雄 *ngfor的使用代码: heroes.component.tsimport { Component, OnInit } from '@angular/core';import { Hero } from '../hero';@Component({ selector: 'app-heroes', templateUrl: './heroes.component.ht

2017-12-04 18:31:18 291

原创 angular的hero例子(1)

作为 官网的例子,以这个例子入门angular新建一个项目: 然后 ng generate component heroes代码: heroes.component.tsimport { Component, OnInit } from '@angular/core';import { Hero } from '../hero';@Component({ selector: 'ap

2017-12-04 18:22:57 409

原创 人工智能从入门到精通(15)-卷积网络在数字识别的应用

经典卷积网络模型LeNet-5模型卷积层池化层卷积层池化层全连接层全连接层全连接层(近似)代码 trainimport osimport numpy as npimport tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_dataimport mnist_inference#data

2017-12-03 22:11:55 326

原创 人工智能从入门到精通(14)

卷积神经网络:输入层:图片一般是三维矩阵(黑白深度为1,RGB图片为3)卷积层:矩阵会变深池化层:不改变深度,缩小矩阵大小全连接层softmax层全链接层和使用卷积层参数的对比 一张图片是32*32*3大小,输入层就有3072个节点,如果第一层全连接层任然是500个节点,那么这一层全连接神经网络就有3072*500+500约等于150万个参数。 使用卷积 输入层为32*3

2017-12-03 20:36:40 323

原创 人工智能从入门到精通(13)

tensorflow最佳实践样例程序当程序退出或者训练好的模型没有保存,都会导致模型无法复用,所以需要每隔一段时间保存一次模型训练的中间结果。 mnist_inference.pyimport tensorflow as tffrom tensorflow.python.platform import gfileINPUT_NODE=784OUTPUT_NODE=10LAYER1_NODE=

2017-12-01 22:44:48 418

原创 人工智能从入门到精通(12)

平均滑动模型存储:import tensorflow as tfv=tf.Variable(0,dtype=tf.float32,name="v")for variables in tf.all_variables(): print(variables.name)ema=tf.train.ExponentialMovingAverage(0.99)maintain_averages_o

2017-12-01 21:20:23 263

原创 人工智能从入门到精通(11)-基本概念

CNN,RNN ,DNN,LSTM https://www.zhihu.com/question/34681168 CNN,RNN ,DNN http://www.jianshu.com/p/9dc9f41f0b29 LSTM的理解 卷积,卷积核,池化 http://www.jianshu.com/p/606a33ba04ff

2017-11-30 09:49:01 292

原创 人工智能从入门到精通(10)

tensorflow模型持久化 为了可以让训练结果可以复用import tensorflow as tfv1=tf.Variable(tf.constant(1.0,shape=[1]),name="v1")v2=tf.Variable(tf.constant(2.0,shape=[1]),name="v2")result=v1+v2init_op=tf.initialize_all_v

2017-11-29 22:18:28 295

原创 人工智能从入门到精通(9)

变量管理下面两个是等价的 v=tf.get_variable("v",[1],initializer=tf.constant_initializer(1.0)) v=tf.get_variable("v",[1])import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datawith tf

2017-11-29 21:54:52 322

原创 批量打印带文字的二维码

public class Qrcode4jUtil { /** * 将字符串生成二维码 */ @SuppressWarnings("deprecation") public static String createQrcode(String text) { String root = ServletActionContext.getServl

2017-11-29 14:46:29 1832

java学习资料

各种java基础,多线程,Io,多态,等各种基础java代码

2017-10-11

java设计模式

java设计模式,包括各类设计模式如桥接,单例,构造器等。里面用到了java8等特性

2017-10-11

java面试优秀代码

包括谷歌,facebook等大公司的面试题及答案,leetcode等系列题目及答案,各种算法答案

2017-10-11

spark 优秀资源源码(个人整理)

里面包含很多spark源码(包括etl,kafka,hbase整合等)

2017-08-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除