Tensorflow 安装和简单入门

Submitted by Lizhe on Wed, 08/16/2017 - 14:12

Tensorflow的安装其实很简单

centos7自带了python2.7所以python的安装可以省略掉

yum install  python-pip python-devel

pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.9.0-cp27-none-linux_x86_64.whl

安装结束...

 

然后试试helloworld

html5 canvas 画圆

Submitted by Lizhe on Thu, 08/03/2017 - 16:48

 

先看一段画圆的简单代码

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>title</title> 
</head>
<body>

<canvas id="myCanvas" width="500" height="500" style="border:1px solid #c3c3c3;">
您的浏览器不支持 HTML5 canvas 标签。
</canvas>

<script>

springboot 事务例子(单机)

Submitted by Lizhe on Fri, 07/28/2017 - 15:20

注意以下几点

  1. @Transactional 可以写在类上也可以写在方法上
  2. @Transactional写在方法上时必须是public方法,而且最好有接口, 没有接口的事务可能会失效
  3. 默认是只有runtime exception才回滚,所以需要rollbackFor={Exception.class, RuntimeException.class}

 

/springbootTransactionSample/pom.xml

Rate Limit 限流

Submitted by Lizhe on Tue, 07/25/2017 - 12:22

如果你还记得12306网站那个著名的 "系统太忙请稍后再试"你一定遇到过限流

或者是jd的抢购活动的"服务器太忙请稍后再试" 都是限流的结果

限流的好处在于防止非预期的请求对系统压力过大而引起的系统崩溃

一般Web系统的访问限制都可以用容器本身来实现,比如tomcat就可以在connector上面配置connection数目的限制,servlet thread限制

不过如果不同的URL需要配置不同的限制, tomcat显然是做不到的

这个时候就需要实现自己的限制

 

常用的限流算法有两种   漏桶算法和令牌桶算法

 漏桶算法

请求会先进入一个漏桶里, 假设漏桶每分钟滴4滴水, 那么就有4个请求在这一分钟里被处理,如果水桶满了, 就意味着可以goto error page 了

Spring Session ( by tomcat directly )

Submitted by Lizhe on Tue, 07/25/2017 - 10:13

换成tomcat下工作的版本需要

添加一个filter在web.xml里

pom.xml的依赖需要一些改动,其他都差不多

这里唯一需要稍微解释一下的是filter使用的springSessionRepositoryFilter, 这个对象的名字是约定的,也就是说没有特殊需要不要随意修改

另外这个对象是@EnableRedisHttpSession标签自动生成的,如果移除标签,会得到找不到springSessionRepositoryFilter对象的错误 ( 又是一个找不到对象的错误 :P )

/springsessionsampletomcat/pom.xml

Spring Session ( by spring boot )

Submitted by Lizhe on Mon, 07/24/2017 - 14:09

以前做tomcat集群的时候你一定处理过session共享的问题

原理一般都是使用memcached和redis当做缓存,然后把session数据直接存进去

做法是使用一个特定的memcached或者redis的session管理器, 一般来说这个管理器只能在特定的容器中使用

也就是说存储媒介是memcached或者redis, 实现是通过session管理器

spring session 其实也差不多, 也是把session存进memcached或者redis, 只不过它是通过一个filter来实现的

不过在springboot下你根本不用写filter, 只写注释就可以了

pom.xml