- 博客(168)
- 资源 (3)
- 收藏
- 关注
转载 十个值得一试的开源深度学习框架
早些时候Google开源了TensorFlow(GitHub),此举在深度学习领域影响巨大,因为Google在人工智能领域的研发成绩斐然,有着雄厚的人才储备,而且Google自己的Gmail和搜索引擎都在使用自行研发的深度学习工具。无疑,来自Google军火库的TensorFlow必然是开源深度学习软件中的明星产品,登陆GitHub当天就成为最受关注的项目,获得评星数就轻松超过1万个。对于希望在应用中整合深度学习功能的开发者来说,GitHub上其实还有很多不错的开源项目值得关注,首先我们推荐目前规模人气
2017-07-19 19:23:36 1367
转载 Sublime text 2/3 中 Package Control 的安装与使用方法
Package Control 插件是一个方便 Sublime text 管理插件的插件,但因为 Sublime Text 3 更新了 Python 的函数,API不同了,导致基于 Python 开发的插件很多都不能工作,Package Control 原来的安装方法都失效了。网上有2种使用 Git 的安装方法,感觉太麻烦了。此处将 wbond 网站的 ST3 Package Contro
2017-03-07 20:12:10 1117 1
转载 Python安装第三方模块BeautifulSoup
最近学习Python爬虫技术,开始用到了第三方库Requests和BeautifulSoup。网络上很多教程很旧了,总结其安装方法,主要有以下两种:1、Python IDE PyCharm 下安装 PyCharm->file->Settings->Project Interpreter 在右边按+号就能进入第三方库选择,选择好按in
2017-03-06 08:33:04 5667
原创 Mac下Jupyter(即IPython-notebook)的搭建及使用
在上一篇博文中介绍了Mac下IPython的安装,本文将在此基础上安装Jupyter。ipython是一个交互式的shell,除了代码补全,代码高亮外,还有很多magic命令。但是,最近在学习scipy时,发现很多学习文档使用的都是ipython-notebook,它除了拥有ipython的特点外,还支持多行输入统一运行(区别于ipython等一行输入一行运行),能够直接在当前界面显示绘制的图
2017-03-04 19:21:08 45329 3
转载 Mac下安装pip,virtualenv,IPython
最近在mac做一下Python的科学计算,查找一些基础操作比较花费时间,特此记录,方便后来新手。pipPython有两个著名的包管理工具easy_install.py和pip。在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装。安装: sudo easy_install pippip 安装别的模块 pip install module
2017-03-04 18:12:35 2309
翻译 Servlet Listener之ServletContextListener用法
本文旨在解释JavaEE中的ServletContextListener接口及用法。 1.何时需要使用ServletContextListener? 通常我们可能有这样的需求:即在web 应用启动之前运行一些代码。例如:我们可能需要创建一个数据库连接以便web应用在任何时候都能使用它执行一些操作,并且当web应用关闭的时候能够关闭数据库连接。
2016-04-27 10:23:52 1399
原创 Apache CAS部署在tomcat上实现单点登录
单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用 CAS 实现轻量级单点登录解决方案的入门读者具有一定指导作用。
2016-04-08 23:33:05 10126
转载 说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域。而这就是本文将要讲述的内容。 JSON和JSONP虽然只有一个字母的差别,但其实他们根本不
2016-04-06 18:25:37 576
转载 CAS实现SSO单点登录原理
1. CAS简介1.1. What is CAS?CAS(Central Authentication Service) 是 Yale大学发起的一个企业级的、开源的项目,旨在为 Web 应用系统提供一种可靠的单点登录解决方法(属于Web SSO)。CAS开始于2001年, 并在 2004年 12月正式成为JA-SIG的一个项目。1.2. 主要特性1、 开源的、多
2016-03-30 13:24:30 17196 3
转载 CAS解决单点登录SSO
关于CAS很多的原理和基础的配置启动,网上是很多的,我更多是结合我的实践和心得。需要了解CAS的原理,认证协议,认证流程,可以参考以下文章。让CAS支持客户端自定义登陆页面——客户端篇CAS原理与配置-基于CAS的单点登陆的研究(上)服务端配置CAS单点登陆部署CAS配置手册CAS单点登录配置背景
2016-03-25 22:21:32 2368
转载 eclipse自动补全的设置
如果你用过Visual Studio的自动补全功能后,再来用eclipse的自动补全功能,相信大家会有些许失望。但是eclipse其实是非常强大的,eclipse的自动补全没有VS那么好是因为eclipse的补全功能用的是默认设置。你只需要稍微修改一下就行了。 最简单的修改方式是:Windows——>Preferences——>Java-->Editor-->Content Asist
2016-03-16 11:06:03 1609
转载 八幅漫画理解使用JSON Web Token设计单点登录系统
上次在《JSON Web Token - 在Web应用间安全地传递信息》中我提到了JSON Web Token可以用来设计单点登录系统。我尝试用八幅漫画先让大家理解如何设计正常的用户认证系统,然后再延伸到单点登录系统。如果还没有阅读《JSON Web Token - 在Web应用间安全地传递信息》,我强烈建议你花十分钟阅读它,理解JWT的生成过程和原理。用户认证八步走所谓用户认证(Au
2016-03-14 17:37:03 2518
转载 The Ins and Outs of Token Based Authentication
IntroductionToken based authentication is prominent everywhere on the web nowadays. With most every web company using an API, tokens are the best way to handle authentication for multiple users.Th
2016-03-14 17:34:23 902
转载 RESTful Api 身份认证中的安全性设计探讨
REST是一种软件架构风格。RESTful Api 是基于 HTTP 协议的 Api,是无状态传输。它的核心是将所有的 Api 都理解为一个网络资源。将所有的客户端和服务器的状态转移(动作)封装到 HTTP 请求的 Method 之中。详情可以阅读 http://mengkang.net/620.html 。而本篇文章则主要是讨论 RESTful Api 身份认证安全性设计。没有绝对
2016-03-14 17:28:05 1552
转载 JWT(JSON Web Tokens)的使用
由来做了这么长时间的web开发,从JAVA EE中的jsf,spring,hibernate框架,到spring web MVC,到用php框架thinkPHP,到现在的nodejs,我自己的看法是越来越喜欢干净整洁的web层,之前用jsf开发做view层的时候,用的primefaces做的界面显示,虽然primefaces的确提供了很大的便利,可以让开发人员专注于业务逻辑开发,这样其
2016-03-14 17:25:45 24146 2
转载 MVC,MVP 和 MVVM 的图示
复杂的软件必须有清晰合理的架构,否则无法开发和维护。 MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。昨天晚上,我读了《Scaling Isomorphic Javascript Code》,突然意识到,它们的区别非常简单。我用几段话,就可以说清。(
2016-03-14 17:19:31 629
转载 关于Tokens你需要知道的10件事
原文链接:Here原作者:Matias Woloski几周前我们发表了一篇短文《cookies与tokens在单页应用中的对比》(主要以AngularJs应用为例)。社区里对这个话题很感兴趣,于是我们接着发表了第二篇《在socket.io等实时框架中基于Token的认证》。趁着大家对这个话题还保持着热情,我们决定再写一篇文章进一步探讨基于Token认证的常见问题。我们开始吧~1.T
2016-03-14 17:10:20 9600
转载 web session详解
Session是什么Session一般译作会话,牛津词典对其的解释是进行某活动连续的一段时间。从不同的层面看待session,它有着类似但不全然相同的含义。比如,在web应用的用户看来,他打开浏览器访问一个电子商务网站,登录、并完成购物直到关闭浏览器,这是一个会话。而在web应用的开发者开来,用户登录时我需要创建一个数据结构以存储用户的登录信息,这个结构也叫做session。因此在谈论sess
2016-03-11 17:45:18 8393
转载 认证 (authentication) 和授权 (authorization) 的区别
认证 (authentication) 和授权 (authorization) 的区别
2016-02-26 14:49:20 13676
原创 在java程序中动态设置java.library.path
最近在做一个项目的过程中需要用到第三方的jar包和动态链接库(dll),其中jar包可以直接引入,问题是在开发的时候dll可以放在System32下,但是当项目完成后build的时候,这种方式就行不通了,所以必须考虑其他的方式来引用所需的dll文件。我们知道,在VM参数处通过-Djava.library.path后将加载路径指定到自己的lib目录后,程序可以正常启动。
2014-11-28 11:01:48 24202 1
转载 Servlet中的Filter过滤器的介绍和使用
1、过滤器介绍:在Servlet规范2.3中定义了过滤器,它能够对Servlet容器的请求和响应对象进行检查和修改。Servlet过滤器本身并不生成请求和响应对象,只是提供过滤功能。Servlet过滤器能够在Servlet被调用之前检查Request对象,并修改Request Header和Request内容;在Servlet被调用之后检查Response对象,修改Response
2014-09-22 09:21:32 1376
转载 Servlet中的权限访问如何解决退出后还能后退的问题
在一个有密码保护的Web应用中,正确处理用户退出过程并不仅仅只需调用HttpSession的invalidate()方法。现在大部分浏览器上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个Web应用后按了后退按钮浏览器把缓存中的页面呈现给用户,这会使用户产生疑惑,他们会开始担心他们的个人数据是否安全。许多Web应用强迫用户退出时关闭整个浏览器,这样,用户就无法点击后退按钮了。
2014-09-19 21:41:58 1523
原创 Dojo DataGrid 的rowCount值总是为0的解决方法
在使用dojox/grid/DataGrid的rowCount属性获取Grid的行数时,经常会遇到这样的情况:在页面加载完成后,通过单击一个button可以获取正确的row Count,但是当页面刚一加载,就去获取row Count 时,每次取得的rowCount值总是为0,而Grid中明显是有数据的。针对这个情况,下面给出一个解决方案,就是加上一定的延迟时间;具体的代码如下:
2014-09-17 16:03:59 1717
原创 Java多线程协调控制之wait¬ifyAll
最近在复习Java基础,看到多线程这块顺便写写多线程的协调控制程序。需求:假设系统中有两个线程分别代表取款者和存款者,现在系统的要求是存款者和取款者不断的重复存、取款操作,并且要求每当有存款者将钱存入指定账户中时,取款者就立即取出这笔钱,即不允许存款者连续两次存钱,也不允许取款者两次取钱。下面代码实现:1.首先是账户Account类;package com.
2014-09-04 22:26:26 1167
转载 Mule ESB 学习笔记(3)
写之前的内容时,Mule刚刚3.0.1版本,很多官方文档还没有更新(尤其示例代码),维持在V2的状态。经过了一年多的时间,Mule社区版发展至了3.2版本,并且推出了Mule Studio可视化开发工具(当前beta状态,支持Mule 3.1.2)。将以前自己验证的示例代码在3.1.2版本上又跑了一遍(有些变化),在此做一下记录。一. 服务调用1. Mule实现并提供Web S
2014-06-15 21:53:27 1754
转载 Mule ESB 学习笔记(2)
6. 配置模式Mule 3.0版本提供了“pattern”的机制。Pattern总结了实际使用过程中的常见场景,以简化的服务配置方式提供。6.1 简单服务模式(simple service pattern)简单服务模式用于简化同步服务调用的配置,对应消息传递方式中的请求-响应方式。图 简单服务模式简单服务模式通过simple-service 元素配置,主要的元素属性包括:
2014-06-15 21:50:52 1647
转载 Mule ESB 学习笔记(1)
1. 简介Mule ESB是一个基于Java的轻量级企业服务总线和集成平台,允许开发人员快速便利地连接多个应用,并支持应用间的数据交换。Mule ESB支持集成现有系统而无论其底层采用何种技术,如JMS、Web Services、JDBC、HTTP以及其他技术。2. 整体结构图 整体结构从上图可见,Mule通过Transports/Connectors与外围的异构系统连
2014-06-15 21:36:30 1592
原创 详解使用wsgen和wsimport开发WebService
本文旨在描述如何使用jdk自带的wsgen.exe 和wsimport.exe开发WebService。本文旨在描述如何使用jdk自带的wsgen.exe 和wsimport.exe开发WebService。本文旨在描述如何使用jdk自带的wsgen.exe 和wsimport.exe开发WebService。
2014-06-14 17:53:49 2834
原创 eclipse不能自动弹出提示的解决办法
以前碰到过好几次eclipse不能自动弹出提示的情况,每次总是弄好之后就不再管它,结果下次遇到相同的问题,又到网上去搜索一大堆答案很多都不能解决实际问题,费了时间还没有效果,现在这里记录下来以下两种方法: 一、只弹出简单的单词提示(如输入system.的时候自动弹出out、in等字段的那种): 点击eclipse上面的windows--> preferences -->
2014-06-09 22:24:26 4995
原创 在Eclipse的kepler中运行OSGI工程出错的解决方案
今天学习OSGI的过程中按照书上所述搭建好第一个helloworld插件工程,运行的过程中出现下面所示的错误:!SESSION 2014-06-09 21:04:49.038 -----------------------------------------------eclipse.buildId=unknownjava.version=1.6.0_35java.vendor=S
2014-06-09 21:19:56 2337
转载 在cmd下用cl命令编译运行C/C++源文件
一直用java来写程序,java配置好jre路径之后,在cmd下编译运行,很方便。刚好要给一个舍友改下C程序,想到可不可以像java一样在环境变量里配置好C的编译路径呢?于是上网搜了一下,得到如下结果:一、如果装有VC,那就简单了,因为VC带有C的编译器,可以将此路径设置进环境变量。Windows系统下编译连接源代码方法:cl -GX test.c-GX: 启动同步异常处理
2014-06-07 18:53:46 21308
转载 VC自带的 mc.exe的使用
今天看了《用 C++ 创建简单的 Win32 服务程序》一文,里面提到了将服务的运行的状态写到日志里,这时就要自己生成一个消息表,将这些消息放到程序里,用ReportEvent就能将记录写到日志里,文章里给出了具体方法,但是其中有个步骤是:用VC自带的MC.exe 编译一个*.mc文件,生成*.h,*.rc,*.bin 查了下资料后自己成功编译了一个.mc文件,具体操作如下
2014-06-07 09:51:42 2081
转载 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
VS 2010下 打开实例 出现这样的错误:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
2014-06-06 19:46:22 788
转载 K-means聚类算法
K-means也是聚类算法中最简单的一种了,但是里面包含的思想却是不一般。最早我使用并实现这个算法是在学习韩爷爷那本数据挖掘的书中,那本书比较注重应用。看了Andrew Ng的这个讲义后才有些明白K-means后面包含的EM思想。 聚类属于无监督学习,以往的回归、朴素贝叶斯、SVM等都是有类别标签y的,也就是说样例中已经给出了样例的分类。而聚类的样本中却没有给定y,只有特征x,比如假设
2014-06-06 10:09:23 807
原创 Cygwin安装与使用入门
对于 UNIX 本身,也有各种称呼。IBM® 大型机用户说各种带字母 “z” 的行话,比如 IBM z/OS® 和 System z9 Virtual Machine (z/VM);嵌套系统开发人员使用 eCos 这个词;在聊天中还会提到其他许多风格的 UNIX,比如 Linux®、FreeBSD、Sun Solaris 和 Mac OS X。现代信息技术使用各种各样的方言,简直就像是圣经中巴别塔
2014-06-05 17:08:27 2501
原创 HashMap中的keySet()和entrySet()
1、基本概述SetMap.EntryK,V>>entrySet() 返回此映射中包含的映射关系的 set 视图。SetK> keySet() 返回此映射中包含的键的 set 视图。2、效率分析对于keySet其实是遍历了2次,一次是转为iterator,一次就从hashmap中取出key所对于的value。而entryset只是遍
2014-06-05 09:09:57 1760
原创 Eclipse插件开发之TreeViewer
contentprovider在插件开发和RCP(Rich Client Platform)开发中常常被用到,譬如你要创建一个TreeViewer(树形控件)就需要一个ITreeContentProvider,如果要实现一个TableViewer(表控件)就需要一个IStructuredContentProvider,contentprovider主要的作用就是返回当前界面中的数据。1.内容提供器(ITreeContentProvider)TreeViewer的内容提供器(ITreeContentP
2014-06-04 21:43:31 3305
原创 Eclipse选项卡式的属性视图(The Eclipse Tabbed Properties View)
Eclipse工作台提供了一个性能视图用于查看(和/或编辑)选定项目的属性。在本文中,您将学习如何使用选项卡式的属性视图创建一个性能增强的用户界面视图。1.引言Eclipse工作台提供了一个属性视图,即在文章中详细描述你的性能控制。默认的用户界面是属性和值对表,并且值使用一个标准的对话框单元格编辑器。工作台使用扩展(extensions)为属性视图定义了一个自定义的用户界面。利用这个扩展,Properties视图已创建。属性视图允许您创建任何用户界面的属性。此外,您可以为元素创建用户接口而不
2014-05-30 14:02:09 6085
翻译 Eclipse插件终极攻略(一):基本概念介绍
在这个系列的第一部分里,将对Eclipse和插件的概要、插件开发的基本概念、OSGi和SWT进行简单介绍。在Eclipse中使用PDE(Plugin Development Environment)进行插件开发。在PDE中为大家准备了几个模板供大家参考。第一步咱们先利用模板制作一个简单的插件作为和PDE的第一次接触。
2014-05-29 21:34:02 2726
转载 Java中String和Date、Timestamp之间的相互转换
一、String与Date(java.util.Date)互转 1.1 String -> DateString dateStr = "2010/05/04 12:34:23";Date date = new Date(); //注意format的格式要与日期String的格式相匹配DateFormat sdf = new SimpleDateFormat("yyyy/MM
2014-05-29 18:27:45 1090
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人