- 浏览: 430633 次
- 性别:
- 来自: 杭州
最新评论
-
lizhenlzlz:
对我有用,评论也有用
XStream快速起步 简单方便实现序列化(XML和JSON) -
DREAMS_ZDX:
多谢 解决了困扰我的问题
Process输入流输出流的正确使用 -
Ryan1Zheng:
tess3Wrapper
java下OCR的实现[j4l简单使用] -
zhangxiao_:
因为onDestroy() 在Fragment 不会执行!也 ...
设置高德地图在Fragment中显示 -
验孕侠:
新人,希望大神们能多分享职场的一些东西
工作感悟
文章列表
大三开学了 课比较少
最近主要还是学学web开发相关的东西 看看play框架 学学jquery 重新开始看html和css 前端也要能写才行
其他的时间去importNew 并发编程网上看看资料
~~
来自 fair-jm.iteye.com 转截请注明出处
摘录的一些笔记 来源挺杂的
主要是coursera上 FP principle in Scala课程的笔记
内也许有诸多错误 欢迎指正
避免状态改变
函数是一等公民
求值策略
Call by name:先代入等使用时再求值
Call by value:先求值再代入
如果CBV能终止 那么CBN一定能终止 反过来不成立
例子:
def first(x:Int , y:Int) =x
def loop()=loop
first(1,loop)
那么CBN一定可以终止的 C ...
本文来自 fair-jm.iteye.com 转截请注明出处
用了下JPA对于其方便的操作很好奇 通过继承CRUDRepository等接口 DAO不用写实现类就可以在注入后实现基本的增删改查功能
搜索到了一些内容:
http://my.oschina.net/xdev/blog/126049 这里有一些实现的原理 比较详细
http://sunting-bcwl.iteye.com/blog/768989 代码实现如何获得泛型等内容
实现很简单 用了JPA和java的动态代理以及反射
基本的结构
有一个CRUD的接口:
package jdbc;
...
MethodHandle简单使用
- 博客分类:
- java菜鸟笔记
原文来自:fair-jm.iteye.com 转截请注明出处
最近看了一些MethodHandle的使用 东西很杂 七拼八凑 有一些自己的理解可能有错误
因为是七拼八凑的 一些来源我已经记不清楚了...以下买标注哪里的主要来自于《深入理解java7》的迷你书 还有小部分是API或者网上其他的文章中的
http://www.jdon.com/idea/java/invokedynamic.html 写道
invokedynamic字节码则改变了这种方式,JVM允许其在运行时再进行方法的这种绑定检查,这样,你能够拦截一个根本不存在的方法调用,然后将控制流程转移到另外一个 ...
来自fair-jm.iteye.com 转截请注明出处
首先这个问题会在第一次使用STS的时候发生 当然用过一段时间也发生此问题也可以用这个方法试试看
大体是新建一个带有maven支持的工程 或者直接从DashBorad中导入guide的时候
都会出现pom.xml的异常 导致项目不能被编译
会出现很多的依赖错误 我这边就复制了一个 在新建一个JPA项目的时候会出现:
写道
Description Resource Path Location TypeArtifactDescriptorException: Failed to read artifact desc ...
来自:http://fair-jm.iteye.com 转截请注明出处
笔记一:http://fair-jm.iteye.com/blog/1988348
本文对应书本5.1.3的内容
书本中通过CVS下载的源码
但是笔者实践的时候发现无法下载...地址已经失效了(也许是笔者的失误输错地址所致) ...
本文来自:fair-jm.iteye.com 转截请注明出处
买了周大大的OSGI的书看 先前完全没有基础 就靠这本书看看学学 顺便记一些笔记
今天先跳到了第5章的equinox启航部分
第一个简单的helloworld就遇到了问题....
因为eclipse版本和书中 ...
本文来自:fair-jm.iteye.com 转截请注明出处
来自:
http://grails.org/doc/latest/guide/single.html#GORM
配合手册里的例子 做了些小试验
这篇博文是里面6.1~6.2的内容 官方的指南写得很详细很好啊...
Grails的ORM的底层实现还是用的hibernate(在现在最新的2.3.3中是hibernate3)
快速开始:
grails create-domain-class helloworld.Person
增加属性:
class Person {
String name ...
本文来自:fair-jm.iteye.com 转截请注明出处
本文是按照网上已有的案例来的:
http://blog.csdn.net/laoxue6699/article/details/9722111
但网上这个案例是2.0版本 并不适用2.3.2 实际上文中说的安装插件等命令在2.3.2中已经被弃用了
而且很多配置也产生较大的变化
具体过程和上面所给网址一样 本人也是刚刚接触grails 具体学习的资源就是官网的manual和stackoverflow中有关grails的问题等
如有错误 欢迎纠正
在安装好grails后 运行以下指令新建一个 ...
JSOUP实现简单爬虫
- 博客分类:
- java菜鸟笔记
转截请注明出处: fair-jm.iteye.com
额 有段时间不写文了
这个说是简单爬虫 其实连个爬虫也算不上吧 功能太精简了...
流程很简单: 输入几个初始的网页 然后通过JSOUP获取网页中的a标签的href的值
接着把新得到的地址放入任务队列中
实现中的worker是一个单线程的派发器 用于产生Parser
Parser用于完成网页的保存 网页的解析 以及入队列操作
内容很简单 也没有使用数据库
任务队列直接用了一个Queue
已完成地址和正在处理的地址的保存用了List
具体代码如下:
package com.cc.crawler. ...
[转]Erlang匿名函数的递归
- 博客分类:
- erlang学习笔记
来自:http://zfsgeek.blog.163.com/blog/static/20400908020121012104457436/
使用或者返回一个匿名函数的函数被称为高阶函数(Higer-order function)。普通的函数,它们递归是容易编写的,因为它们有个名字,你引用这个名字就可以了,而匿名函数没有名字,如何编写递归呢?
例子:
下面是一个计算一个list的累加和的匿名函数:
F = fun(This, [], Total) -> Total;
(This, [H|T], Total) -> This(This, T, ...
转载请注明,来自:http://blog.csdn.net/skyman_2001看它的代码实现:
uniform() ->
{A1, A2, A3} = case get(random_seed) of
undefined -> seed0();
Tuple -> Tuple
end,
B1 = (A1*171) rem 30269,
B2 = (A2*172) rem 30307,
B3 = (A3*170) rem 30323,
put(random_seed, {B ...
前天下载了JFinal 打算用用看 这个国人自己写的用于java快速开发web应用的框架(大赞)
JFinal更多请看:http://www.oschina.net/p/jfinal
这边简单说一下JFinal的一些基本过程 说错了欢迎指正
要使用JFinal 和其他大多数框架一样 加入一个全局的过滤器用来过滤请求:
<filter>
<filter-name>jfinal</filter-name>
<filter-class>com.jfinal.core.JFinalFilter&l ...
原来写过一个....我都忘记了..
http://fair-jm.iteye.com/blog/1894288
以上这个不对啊..看了下和所谓的生产者消费者差的远了..什么玩意儿(╯‵□′)╯︵┴─┴
..
%% @author cc fairjm
%% @doc @todo Add description to Producer_Consumer.
-module ...
看groovy的时候找资料的时候归纳的
代码测试过都可以执行:
groovy笔记:
XML操作: MarkupBuilder:
def s=new StringWriter()
def builder = new groovy.xml.MarkupBuilder(s)
builder.'web-app' {
'display-name' 'My Web Application'
}
println s.toString()
在里面也可以嵌套写 或者写for等表达式
创建:
groovy.xml.StreamingMarkupBuilde ...