- 浏览: 433274 次
- 性别:
- 来自: 杭州
-
最新评论
-
lizhenlzlz:
对我有用,评论也有用
XStream快速起步 简单方便实现序列化(XML和JSON) -
DREAMS_ZDX:
多谢 解决了困扰我的问题
Process输入流输出流的正确使用 -
Ryan1Zheng:
tess3Wrapper
java下OCR的实现[j4l简单使用] -
zhangxiao_:
因为onDestroy() 在Fragment 不会执行!也 ...
设置高德地图在Fragment中显示 -
验孕侠:
新人,希望大神们能多分享职场的一些东西
工作感悟
文章列表
这段程序一些地方参考:
写道
http://www.erlang.org/upload/klacke_examples/chargen.erl
依旧是erlang官网的一个example
自己独立写的时候 做了一个同步的版本 接下去改成异步
改成异步的时候没有把gen_tcp:listener那段独立到循环的进程中去
调用函数那段就运行完了(那么tcp的端口就相当于直接关闭了)
苦恼不已 后来按照以上程序在一些地方改了改 加上了 关闭 的操作
通过进程链接来关闭已经在服务的进程(就是一层的监督结构)
这边记点笔记,说说一些API调用之类的
代码如下:
...
这个例子是erlang/OTP并发实践里的
例子内容很简单 但是对行为不是很理解的人(比如我)读起来还是有那么一点点困难的
源代码:
https://raw.github.com/erlware/Erlang-and-OTP-in-Action-Source/master/chapter_03/tr_server.erl
这边简化一下
do_rpc()那个函数其实就是运用下erlang:apply/3啦 前一篇的例子里有(\s和\\s在正则中一样??)
先讲个大概:
调用gen_server行为用 就可以了:
-behaviour(gen_server ...
一个蛮简单的程序 输入一串字符串(list)然后执行:
-module(list_apply).
-export([apply/1]).
apply(Str) ->
re_run(Str).
re_run(Str) ->
Res=re:run(Str,"\\s*(.*)\\s*:\\s*(.*)\\((.*)\\)\\.",[{capture,[1,2,3],list}]),
case Res of
nomatch -> io:format("输入有误");
{match,[M,F, ...
[练习]erlang编程练习1
- 博客分类:
- erlang学习笔记
这边就写点小代码,不求写得很精准能用就好了(跪....
统计文件数量:
%%%===============================
%%% @author cc
%%% @description
%%% 查找并统计对应后缀的文件
%%% @end
%%%===============================
-module(seek_file).
-export([seek/1,count/2]).
-define(FLAG,seekfile).
%%程序启动入口,初始化一个监听进程用于统计
seek(Dir) ->
P ...
[笔记]erlang文件操作
- 博客分类:
- erlang学习笔记
erlang关于文件操作的模块还是很多的
stdlib下有filelib filename和file_sorter
核心模块有file 当然io的一些导出函数也可以用来对文件进行读写
这里简要记下笔记
首先是filelib
9> ls().
doc factorial.beam factorial.erl
fibo.beam fibo.erl head_test.hrl
iotest.beam iotest.erl message ...
[笔记]erlang正则使用
- 博客分类:
- erlang学习笔记
erlang的re包是兼容Perl(没学过...)的正则表达式的。
里面的函数也是对于正则的处理。
lz水平有限 doc又不是很看得懂 先写一点 以后再补充吧..
可以用compile这个函数来返回特定的内部使用的正则表达式:
20> {ok,MP}=re:compile("abc",[caseless]).
{ok,{re_pattern,0,0,
<<69,82,67,80,61,0,0,0,1,0,0,0,6,0,0,0,0,0,0,0,97,1,99,
... ...
内容很简单就是使用htmlparser这个工具库来进行一些html的简单解析
测试页面:http://www.douban.com/people/maybedekky/notes
拦截的规则也是很简单的
豆瓣每页的url形式是http://www.douban.com/people/maybedekky/notes?start= 每页10页的话 第一页就是=0 第二页=10 以此类推
文章页面的url是http://www.douban.com/note/数字/ 的形式也很好获取到
然后就是文章内容 标题直接获取<title></title>就 ...
[笔记]erlang的异常处理
- 博客分类:
- erlang学习笔记
erlang的异常处理没有什么太大的特别的
异常分为:
error
throw
exit(一般正常退出也用这个)
原来的做法是用catch:
1> catch 0.
0
2> catch throw(0).
0
3> catch a=b.
{'EXIT',{{badmatch,b},[{erl_eval,expr,3,[]}]}}
4> catch exit(0).
{'EXIT',0}
从上到下分别是:
正常:直接输出
throw异常:直接输出异常原因
error(匹配错误):输出详细内容
exit:输出退出和退出原因
...
[笔记]erlang中的列表
- 博客分类:
- erlang学习笔记
开始慢慢erlang的学习了,文中所说也许有误,欢迎指正。
string就是list
在erlang中 string是用list表示的 先开始让我一头雾水。
在erlang shell中:
3> [97,98,99].
"abc"
4>
得到了这样的结果 编译器试图把转换为string的list都进行了转换
同样的事情在erlang模块的函数中也可以看见
例如:
4> atom_to_list(abc).
"abc"
5> integer_to_list(123).
"123&qu ...
erlang简单实现生产者消费者
- 博客分类:
- erlang学习笔记
-module(procedure).
-export([procedure/2,consume/0]).
consume() ->
receive
X ->
case X<10 of
true ->io:format("production consume ~w~n",[X]),consume();
false ->io:format("work done ~n") end
end.
procedure(Pid,Num) when Num=<10 -&g ...
Tomcat双向SSL配置
- 博客分类:
- java菜鸟笔记
文章参考了:http://www.blogjava.net/icewee/archive/2012/06/04/379947.html
个人简单做了下
Tomcat版本 7.0.29
JDK版本 6u38
流程:
进行设置
实验语句:
CN必须与服务端地址相同
生成服务器端keystore
keytool -validity 365 -genkey -v -alias server -keyalg RSA -keystore server.keystore -dname "CN=127.0.0.1,OU
=hangzho ...
Code listings for "Using Java 8 Lambda Expressions, Part 2," Java Magazine, March/April 2013
[Listing 1]
public default void sort(Comparator<? super E> c) {
Collections.<E>sort(this, c);
}
[Listing 2]
List<String> myStrings = getSomeStrings();
String search ...
其实XStream和JAXB在一些观念上是很相似的
但是JAXB作为Java EE的一个规范 是非常正式的 且和其他很多规范有联系 是一种标准的实现
这边简单说说实现方式(博客里有文介绍使用):
1.一个实体类,使用@XmlRootElement表示一下类(最简单的)
2.建立一个ObjectFactory用来产生这个实体类
3.使用JAXBContext 然后产生Marshaller(对象-->xml)或者UnMarshaller(xml-->对象)
而XStream使用起来更为简单
1.首先从XStream官网下载XStream
http:/ ...
JAX-RS实际做起来还是蛮简单的.
JAX-RS和JAX-WS的不同之处吧
个人觉得是
JAX-RS更在意资源的位置 通过定义Path来寻找资源 而获取资源这个动作则是透明的
而JAX-WS是执行一个动作来获取资源 他对资源的位置是不知道的
这是两种不同的思路 JAX-RS有一种把资源通过资源的位置公开的直感 而JAX-WS是把使用的方法给公开
以上只是自己的想法 初学webservice 如果理解错了欢迎指正下.
首先提提操作过程中出现的一个错误
ID: 1
Response-Code: 500
Content-Type: text/plain
H ...
西国の海妖《花开的声音》lrc歌词
- 博客分类:
- music
[00:02.40]花开的声音[00:04.51]原曲:未来都市ed~六等星の夜[00:06.43]填词:乘物以游心[00:08.55]演唱:西国の海妖[00:10.29][02:10.75][00:14.40]泪水在眼眶中聚集[02:14.93][00:18.43]你轻轻拥我入怀里