由买买提看人间百态

topics

全部话题 - 话题: appengine
首页 上页 1 2 3 下页 末页 (共3页)
z*******3
发帖数: 13709
1
来自主题: Java版 - 本菜对EJB一问
appengine里面的httpservlet不正常
虽然还是abstract class
但是把doget和dopost给实现了
嗯,有趣啊,也就是说这个servlet其实可以不用定义成abstract
可能只是为了保留原来的一些属性而已
其实本身的httpservlet就是一个prototype
继承后可以直接使用
z*******3
发帖数: 13709
2
来自主题: Java版 - 本菜对EJB一问
发现用了jpa之后很慢
看来跟jsp一样,也是被加了私货
我打算用objectify
http://code.google.com/p/objectify-appengine/wiki/BestPractices
z*******3
发帖数: 13709
3
来自主题: Java版 - 本菜对EJB一问
从小到大提供的服务
google->red hat/vmware->ibm/oracle
objectify->hibernate->websphere/weblogic
guice->spring/jboss->websphere/weblogic
appengine->tomcat->websphere/weblogic
还有db和os
另外,jboss其实也包括了hibernate和tomcat
j2ee这部分东西比较多,多个公司提供多个产品
然后在不同产品上挂上相同的标签,就容易引发混乱
z*******3
发帖数: 13709
4
来自主题: Java版 - 本菜对EJB一问
刚把gwt一脚踢出俺的appengine
速度立马快上2s
之前用向导创建项目
没有注意google给塞的私货gwt
昨天重新建了一个新项目
把gwt给踢出去,现在整个速度快了不少
z*******3
发帖数: 13709
5
来自主题: Java版 - 本菜对EJB一问
用了session会有私货
appengine会在datastore里面塞_ah_session
要定期清理
官方给的是用cron+servlet来搞
我看看能不能用task来做
z*******3
发帖数: 13709
6
来自主题: Java版 - guice, spring和ejb
其实guice这种dependency injection还不如你自己去写
也用不了多久的事,只要你会写annotation
我是为了将来能够迁入spring考虑,才使用guice做一个过渡
配置写在code里面就是最原始的方式
万不得已时候才采用的方式,appengine读取xml会严重影响启动速度
所以才不得不写在code里面,写在code里面意味着每一次改动都需要重新编译
这严重违背了java write once, run anywhere的指导思想
灵活性只会更差,而不是更好

,需
z*******3
发帖数: 13709
7
我也是觉得在service做比较合理
但是在service做,spring用aop来作,ejb容器用显式的transaction标记来做
appengine的objectify就没有办法了,除非加上guice的aop
那样就大了,就慢了,所以我现在只能做在dao里面
从web就开始做,有点太过于早了点
毕竟action跟service很可能是在不同物理机器上的
这样跨机器搞transaction是忌讳,还是不要了
z****e
发帖数: 54598
8
短期内还是会用到
sql是学db的基础,但是现在越来越不需要你去手写sql了
平常复习一下左连接右连接就好了
还有crud这些基本操作
appengine沒有用db,所以用不到hibernate
现在持久化的做法是可能不采用传统的关系型数据库
因为多数时候数据是独立的,并不是关联数据
独立的数据可以单独存放,就没有必要每一次都去select一把
一旦涉及到海量数据,select的效率就会逐步降低
select至上再搞transaction就非常恶心了
其实这种割裂的,分离的模块化的思想从始至终都是软件工程这门学科的核心思想
在搞完了middleware之后,这批人开始对db动手了
因为现在主要系统瓶颈都在db这一块上
其实很多年以前我就在尽量减少对db的依赖,各种db的功能
比如store procedure之类的我用得很少,就跟javascript我用得也很少一样
大多数逻辑都集中在java代码上去处理,其它的层面都做比较简单的操作
z****e
发帖数: 54598
9
短期内还是会用到
sql是学db的基础,但是现在越来越不需要你去手写sql了
平常复习一下左连接右连接就好了
还有crud这些基本操作
appengine沒有用db,所以用不到hibernate
现在持久化的做法是可能不采用传统的关系型数据库
因为多数时候数据是独立的,并不是关联数据
独立的数据可以单独存放,就没有必要每一次都去select一把
一旦涉及到海量数据,select的效率就会逐步降低
select至上再搞transaction就非常恶心了
其实这种割裂的,分离的模块化的思想从始至终都是软件工程这门学科的核心思想
在搞完了middleware之后,这批人开始对db动手了
因为现在主要系统瓶颈都在db这一块上
其实很多年以前我就在尽量减少对db的依赖,各种db的功能
比如store procedure之类的我用得很少,就跟javascript我用得也很少一样
大多数逻辑都集中在java代码上去处理,其它的层面都做比较简单的操作
J*******n
发帖数: 2901
10
this may be not entirely true....
https://developers.google.com/appengine/docs/java/datastore/overview#
Transactions

single
p*****2
发帖数: 21240
11
来自主题: Java版 - play有啥好处?

play比较像rails。appengine可以,见过有项目这么搞的。不过有很多free的host。
S*******C
发帖数: 822
12
Eclipse启动时或者Eclipse中加入任何java类、或者保存任何java类都会报这个错误
这个错误是从Eclipse中弹出的错误警告
程序本身没有问题
就是不知道怎么配置才能自动找到com.google.appengine.tools.enhancer.Enhance类
我已经把相应的jar包加到WEB-INF\lib下了,居然还是找不到这个类
真是非常奇怪
我直接在Google App Engine Java SDK 1.8.3下用命令行输入命令倒是可以发布简
单的demo,现在可以由任何人访问
但每次用Eclipse都会抛出这个错误
m****r
发帖数: 6639
13
来自主题: Java版 - 哪里可以租到java的服务器
N年前试过appengine。 写了三天code之后突然发现, 需要用它的jdk, 不支持一些
基本的东西, 不如socket。 当时ft。 再也没有用过。
不知道现在改了没有。
p*****s
发帖数: 344
14
来自主题: Linux版 - 谁给推荐一个linux web host?
google appengine 可以运行有限的python 或 java code。
主要好处是支持Cron job (每分钟),免费 (有流量限制)。
缺点是,不是普通的文件存储形式。
t******a
发帖数: 1200
15
原创,客户端GUI是用 Python 的 tkinter 用两个小时时间写出来的,比较
简陋,但优点是跨平台,可以在一切安装了 Python 的 OS, 比如 Windows XP/
Vista/7, Linux, Mac OS X, BSD 上运行.
从如下连接下载程序到本地后直接运行即可。 短期内会推出基于 Browser/AJAX,
可在 iPhone, Android 上运行的版本.
http://cwritepad.appspot.com/public/cwritepad.py
服务器端基于 Google Application Engine. 想了解如何调用识别服务,请查看
cwritepad.py 的源代码。
更新:
不需要下载任何东西,直接在浏览器里书写的 AJAX 版本
http://cwritepad.appspot.com/public/cwritepad.html
谢谢.
补充说明 -
1. 看回帖似乎很多用户不知道如何运行下载下来的 cwritepad.py 现简要说明如下
Windows 用户请通过如下链接下载并安装 Python, 然后双击 cwritep
e*n
发帖数: 1511
16
这么强的帖一定要顶啊。
wy
发帖数: 14511
17
请问干啥用的这个是?
p*****s
发帖数: 344
18
nice, is your backend also a python program?
N****w
发帖数: 21578
19
windows 下怎么运行 .py?
p*****s
发帖数: 344
20
you can run .py the same way as in unix.
in cmd window,
for example c:\python26\python.exe xxx.py
N****w
发帖数: 21578
21
my windows doesn't take it.
what software to install?
c********0
发帖数: 262
22
试了一下,挺好。不过识别是完全基于笔画顺序的,一旦笔画顺序有一点不同就识别错
误。能不能改进一下。
p*****s
发帖数: 344
23
.py is a python script
you need to install python to run them
in my case I installed python2.6
D*********s
发帖数: 555
24
谢谢分享,牛
N**********d
发帖数: 9292
25
笔记本触摸屏能用不?
l*****e
发帖数: 276
26
我怎么写完字看不到识别出来的字在哪呢?看到右上两个按钮和右下两个数字
点reco后报错:
Too many points
我用的ubuntu 9.04
n*w
发帖数: 3393
27
appenigine 是免费的吗?好像azure是要收费的。
t******a
发帖数: 1200
28
修改了一下程序,要不你再试试 (不用重新下载客户端)?
实际上识别算法是笔顺无关的,但最后做分类器集成时连笔识别的模块可能被训练得
权重过高了。
t******a
发帖数: 1200
29
为了防止无聊的人攻击服务器,我对一次送到服务器的笔迹大小做了限制 - 不能
超过 2k 字节。你是不是一次写了太多笔划? 或者写的太慢, 导致一笔里面采样
点过多? 一个汉字笔迹小于 2k 字节应该是很宽松的限制了。
另外 - 如果查看客户端源代码的话,你会发现客户端主要是为了演示识别服务
的使用方法,因此故意没有捕捉并处理异常。发生诸如 "Too Many points" 之类
的异常后,建议关闭程序并重新运行。如果你用过 Python 的话,自己加上简单
的异常处理只需要四行代码。
l*****e
发帖数: 276
30
我又试了一下,可能是我的鼠标的问题,画出来的线有些带锯齿。用手写笔基本就没问
题了,不过每次写“赢”还是出错。
我用得识别率很高。什么时候能放到输入法里再加上英文数字就爽了。
w****g
发帖数: 597
31
Amazing application.我写了6个汉字全都被它正确识别,只有(金容)无法识别:)
可以让你的软件支持在电脑Touchpad上输入汉字马?我用鼠标输入汉字不太习惯。
r*******n
发帖数: 3020
32
试用了下非常不错。
顺便,我用xubuntu9.04 tkinter需要自己安装。
m******t
发帖数: 2416
33

Sounds great. Can't wait to get this on my iphone!
t******a
发帖数: 1200
34
最新改进 - AJAX 版中文手写识别 on Google App Engine !
http://cwritepad.appspot.com/public/cwritepad.html
支持主流操作系统,比如 windows xp/vista/7, MacOS X, Linux, FreeBSD
和主流浏览器, 比如 IE, Firefox, Safari, Chrome, Opera 等等
暂时不支持 iphone, 因为手写动作和 iphone 的 panning 操作有冲突,
正在查阅相关文档中
p*****s
发帖数: 344
35
不错,界面再加一些功能,可以用来采集样本数据。
比如让用户反馈识别得对不对。
p*****a
发帖数: 1152
36
t******a
发帖数: 1200
37
不瞒你说,服务器上已经在采集样本数据了。初步只采集没有标签的数据,
看看是不是会对训练分类器有帮助。
Z****e
发帖数: 2999
38
hey! do you know that Android Developer Contest 2 is coming up? Worth a try
if you can get an Android app working
Z****e
发帖数: 2999
39
花几小时写了个Android Client玩玩 :)
直接安装:http://zeegee.googlepages.com/Handwriting.apk
源代码:http://code.google.com/p/android-handwriting-client/
t******a
发帖数: 1200
40
顶一个 :-)
可惜手头上只有 iphone, 没有 gphone, 没法试。
Z****e
发帖数: 2999
41
thanks, this works in emulator as well
w****g
发帖数: 597
42
可以向大家介绍一下gPhone的emulator吗?有没有下载?好的tutorial?
是在这个android SDK中下载含有emulator吗?
http://developer.android.com/index.html
Z****e
发帖数: 2999
43
Android SDK里面就包括了一个emulator,另外还可以装一个Eclipse plugin配合使用
developer.android.com上面的"Dev Guide"做入门用挺好的
w****g
发帖数: 597
44
谢谢。
m****a
发帖数: 2593
45
呵呵

但是,新兴的公司可不管这些,也不吃着一套。比如,
* YouTube就基本上整个是用Python写的。
* Google内部,Python也用得很广的,Norvig老大就把Python当牙刷用的;前不久发布
的AppEngine目前只有Python接口。Google吃饭的老本钱之一的MapReduce也是一种
Functional Programming的特性的一个C++的实现。
* 还有RubyOnRail(Django也是)也基本上颠覆了“传统”的Web开发。
* Delicious在Yahoo刚刚完成了用Erlang的全面重写。注: Erlang的发展道路十分曲折
,现在看起来,在Multi-core、Many-core和Cloud的时代,它绝对是一个利器。
k***r
发帖数: 4260
46
Azure still feels like half-baked. Let's wait and see if they
are able to put together something really useful, and easy to use.
Since gg appengine is free for small traffic, that puts some
pressure on M$. I'd imagine they'll have free dev account but
not sure about production.
k***r
发帖数: 4260
47
I think you can pretty much bare machines with EC2 and S3, other than
hadoop, probably. With AppEngine, you get a programming language and
some libraries, and a programming model. I'm still not sure what you'll
get with azure yet...

you
k***r
发帖数: 4260
48
来自主题: Programming版 - google appengine
不用操心server down掉。还是很厉害的。
首页 上页 1 2 3 下页 末页 (共3页)