- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人