由买买提看人间百态

topics

全部话题 - 话题: aop
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
t*******r
发帖数: 22634
1
来自主题: Parenting版 - AoPS introductoy vs intermediate?
我没有买 aops 书。。。我刚才又去网上看了一下 aops 书的 table of contents
以及 excerpt,再听你这么一说,我目前基本不打算买 aops 了。
我不是说 aops 的书不好,而是各家有各家具体不同的需求。
我要找的是写成 self-taught 风格的,能让娃自己看的书,简洁为上。。。
因为我娃目前就是兴趣型蜻蜓点水学式代数,其实好比是数学泛读,而不是为了
去竞赛解难题的目的。
但 aops 的书,看起来不太符合俺这个目的,aops 显然是为了 AMC 数学竞赛
的目的。(pre-algebra 都搞得很高大上)。对俺娃来说,太难了。。。另外
不是为竞赛目的的话,太多定理规则也不是很有必要的说。公理搞清楚就不错了。
所以我打算还是去搞以 SAT / ACT 目的的大众喜闻乐见型 self-taught 风格
书籍。AOPS 对俺家普通娃有点太阳春白雪了。
另外我看了一下 table of contents,从内容角度看的话,好像 AOPS algebra
就相当于 algebra 1?AOPS intermediate algebra 就相当于 alg... 阅读全帖
e***g
发帖数: 158
2
来自主题: Java版 - What do you think about AOP?
I think the issue is not how to do AOP, but what kind of problems need AOP.
this is a time of confusion, with many new(?) architecture styles under
examination and nobody knows how to assemble them into harmony yet. in this
mess it's unclear about where is the position of AOP in the big picture.
practically, at this point, if an AOP framework is powerful, it will be
too extreme for production software (too much risk to use non-standard
language or runtime); if it's more tranditional like dynaop,
z****e
发帖数: 54598
3
来自主题: Programming版 - aop实际上是monad
我觉得这样理解不好
还是分开来,aop理解aop
monad理解monad
monad通过flatmap那些理解比较容易
coltzhao解释得很清楚,aop过来理解反而乱
aop难点是aspect,其他都简单
r**d
发帖数: 116
4
来自主题: Computation版 - 关于AOP的一个问题
新人,第一次问问题,谢先!
没有自己写过AOP的code,但是大概知道象logging这样的功能比较适合用AOP实现。可
是我觉得这种用AOP实现的logging只是适用于那种很固定的logging模式,例如总是在
function entry or exit 时写一个log。如果我是在很多functions里不同的location
想要log一些重要的数据,AOP是没有可能的。我的理解对吗?这种情况(code很多地方
想log一些计算结果)怎们实现才能让code看起来简洁,而不是到处都是printf呢?
t*******r
发帖数: 22634
5
来自主题: Parenting版 - AoPS introductoy vs intermediate?
俺刚才在网上看 AoPS Introductory Algebra 的 table of contents 和 excerpts。
。。为啥俺觉得这么贵的书,还不如大众喜闻乐见的便宜流行书来得生动有趣啊,而且
内容的深度差别不大。
AoPS Intermediate Algebra 看起来确是物有所值,一般的 algebra 书没有讲那么深
层。
有用过的谈谈心得?还有马克老师咋看?
t*******r
发帖数: 22634
6
来自主题: Parenting版 - AoPS introductoy vs intermediate?
我狠现实的抠门。。。AoPS introductory algebra 的对应大众喜闻乐见版,不超过
15 刀就能买到,选择丰富。。。AoPS intermediate algebra 有没有对应的大众喜闻
乐见版?您赐教一下?
t*******r
发帖数: 22634
7
来自主题: Parenting版 - AoPS introductoy vs intermediate?
我看了 AoPS 的 introductory number theory 的 excerpt,我觉得还不错。。。不过
我目前还是打算老老实实先走 introductory algebra 和 geometry 的先上基本知识的
路子,只是觉得那俩倒不一定要 AoPS 的书。
counting & probability 俺还没琢磨。
c*****a
发帖数: 15
8
来自主题: Java版 - What do you think about AOP?
AOP: Aspect-Oriented Programming?
What do you think about it?
Have you used it in your project?
What is your experience in using a AOP implementation such as AspectJ?
What are the reasons behind your conclusion?
k********e
发帖数: 368
9
来自主题: Java版 - AOP这东西听起来很不错
最主要的还是transaction。spring DATA, JPA 基本上都是aop进行transaction管理。
log还是非常次要的。
如果习惯了spring data, 自己用程序进行事物管理简直是不可想象的繁琐。
如果习惯了spring MVC,就更加可以体会annotation之上的DI和AOP的方便了。struts
在易用性可维护方面已经开始落后了
b**L
发帖数: 646
10
来自主题: Java版 - AOP 中的 self-invocation 问题
谁能给个sample code 说说怎么用AspectJ 解决 AOP 的self-invocation?
"AspectJ does not have this self-invocation issue because it is not a proxy-
based" quote from:
http://static.springsource.org/spring/docs/3.0.x/reference/aop.
x****d
发帖数: 1766
11
来自主题: Java版 - 这样理解spring的AOP
aop is not only from spring. spring aop is not better than aspectj.
z****e
发帖数: 54598
12
来自主题: Java版 - 这样理解spring的AOP
spring aop侵入少一点
aspectj要用它们自己的编译器
而且aspectj有自定义的语法
所以spring的aop更常用
J*******p
发帖数: 1129
13
来自主题: Parenting版 - AoPS introductoy vs intermediate?
这两本可都够贵的。
我买了AoPS的Prealgebra, 看了table of contents 挺喜欢内容的线性编排和系统性
,想给孩子在学algebra前做系统的复习兼学习,但是孩子不喜欢,只有束之高阁了。
我琢磨,对我家娃,问题可能在这书太系统了,大大小小的全都归纳总结出条例定理规
则,无奈我娃不是先进超前型的,还处在更易于接受concrete intuitive 的例子,而
且里面的内容他大部分都学过会算了(只是会算啊),就更不愿意用了。
可能我买错了,该从某本algebra开始?
e***g
发帖数: 158
14
来自主题: Java版 - What do you think about AOP?
funny you ask, sombody just releases yet another AOP framework today
http://www.theserverside.com/news/thread.jsp?thread_id=23902
c*****a
发帖数: 15
15
来自主题: Java版 - What do you think about AOP?
That is the cause I ask this question. :) I am looking at this new framework
and try to figure out if this is a better way to do AOP.
The AspectJ is the most popular impementation. however you have to insert the
aspect declaration (which is a totally new language independent of Java) into
your java source file, and use their special compiler to compile.
It is quite powerful to do some helping tasks with AspectJ such as logging
etc, I only wonder if it is worthwhile to do that in such a extreme w
c*****a
发帖数: 15
16
来自主题: Java版 - What do you think about AOP?
I don't think AOP should hide from "normal" programmers, it gives you some
powerful features which I think will be added into Java language itself in the
future.
The extreme way is not necessarily the powerful way. IMHO, the AspectJ team
has a Academic background and they chose to have a cool new language. It has a
good academic reason, however, produces headaches for programmers who do the
really work. And they are limited to their pure language experience, the
AspectJ is good when you just pla
c******n
发帖数: 4965
17
来自主题: Java版 - spring AOP question
I want to catch all calls to HibernateTemplate.save(Obj)
so I want to use Aspects to define pointcuts around them
but the problem is
Spring AOP only catches calls on beans, if the object is not a bean, but
created instead through a new() , then it won't catch these calls.
in our existing project, the HibernateTemplate instances could be a bean
handed in or it could be created through new() somewhere.
so I have to use aspectj compiler directly now, right?
g*****g
发帖数: 34805
18
来自主题: Java版 - spring AOP question
Check if you can refactor a little bit. Spring AOP is much
simpler than AspectJ.
z*******3
发帖数: 13709
19
来自主题: Java版 - AOP这东西听起来很不错
应该interceptor都可以用
最常见的是的责任链模式
另外,对于现成的jar里面的方法
如果你不想反编译之类折腾的话
用aop是唯一的方法
t*******e
发帖数: 684
20
来自主题: Java版 - AOP 中的 self-invocation 问题
Spring自带的是proxy based AOP,比较弱,self-invocation skips the proxy class
。Aspectj支持compile time weaving CTW, post compile time weaving, load time
weaving LTW,就没有这个局限,不过用起来要多几个步骤。CTW用ANT,Maven,plugin不
同。LTW加java agent.
s****s
发帖数: 628
21
来自主题: Java版 - 这样理解spring的AOP
close. but I think aop is rarely used.
x****d
发帖数: 1766
22
来自主题: Java版 - 这样理解spring的AOP
aop 并不是什么难的东西,多做几个就理解了。没必要类比。
z****e
发帖数: 54598
23
来自主题: Java版 - 这样理解spring的AOP
aop不难,做几个就知道了
z****e
发帖数: 54598
24
来自主题: Programming版 - 看了一下monad,让我想到了Java的AOP
两个不同的东西,aop和fp本身就不是一个东西
我第一个反应是javafx里面的bind
fp的东西每一次都让我想起ui
包括java8的lambda,一举例就是eventhandler
p*****2
发帖数: 21240
25
来自主题: Programming版 - 看了一下monad,让我想到了Java的AOP

google Monads as a theoretical foundation for AOP
z****e
发帖数: 54598
26
来自主题: Programming版 - 看了一下monad,让我想到了Java的AOP
看了一下那篇文章,idea就是想把两个东西给联系起来
但是我的感觉是fp和aop恰好是两个不同layer方式的东西
就好比app server + db以及jvm + os的区别一样
一个是横的,一个是竖的,两个都是layer,但是并不代表两个东西就是一致的
实际上差异很明显,我一般主张把db这个叫做tier,tier和layer
看上去共同点不少,但是实际上连接方式截然不同
z****e
发帖数: 54598
27
来自主题: Programming版 - 看了一下monad,让我想到了Java的AOP
不过点醒了我
aop我有信心可以用很直白的语言解释清楚
那如果类似的话,我可以考虑用很精炼的语言去解释monad这个东西
不过>>=这种符号太反人类了
p*****u
发帖数: 310
28
好多年没写java了,最近看了看。难道最简单的logging都要AOP吗?我很怀疑。还有如
果不用spring,大家DI吗?如何做到?我只想follow common practice。
g*****g
发帖数: 34805
29
这东西都是选择,不是必须的。比如你要抛异常的时候都log,显然AOP就很方便,一个
地方就写完了。
常见的DI架构是Spring和Guice.
z*******3
发帖数: 13709
30
aop用得很少
但是di用得很多很多
z****e
发帖数: 54598
31
来自主题: Programming版 - aop实际上是monad
反了
monad是aop的一种
aspect是一个抽象的概念
monad是design pattern,不仅包括了aspect
还定义了怎么操作
z****e
发帖数: 54598
32
来自主题: Programming版 - aop实际上是monad
monad是一种特殊的apect
aspect不管你怎么处理
但是monad定义了bind&return
你如果不满足这两个条件,就不是monad
但是完全可以是aspect
aspect的scope甚至超过了functor
比functor更加的general,functor毕竟定义了bind
而aspect只要你能找到pointcut,能作出相应的操作
就是aspect,未必是bind
从自由度来说,aop更加容易,因为限制少
比functor还自由,tradeoff就是你需要用它的编译器
所以scala等jvm上非java语言就不能用了
l**********n
发帖数: 8443
33
来自主题: Programming版 - aop实际上是monad
Here is an aop example in angularjs:
(function() {

var geoDecorator = function($delegate) {
var locate = function() {
var start = new Date();
var result = $delegate.locate();
result.always(function () {
console.log("Geo location took: " + (new Date() - start) + "
ms");
});
return result;
};
return {
locate: locate
};
};
var testApp = angular.module("testApp"... 阅读全帖
o*****h
发帖数: 33
o*****h
发帖数: 33
a*******t
发帖数: 867
36
以前发过两个帖,
http://www.mitbbs.com/article_t0/Immigration/32870203.html
http://www.mitbbs.com/article_t0/Immigration/32888509.html
多谢大家的祝福。PP第8天批了。
On June 4, 2013, this I140 IMMIGRANT PETITION FOR ALIEN WORKER was approved
and we sent you an e-mail notice. Please follow any instructions on the
notice. If you move before you receive the notice, call customer service at
1-800-375-5283.
背景:环境工程专业,10文章(其中5篇超过10年旧了),4中6英。引用192
(只用GOOGLE SC),一半来自老文章。 审稿30。
薄码PL 如下。基本上综合了2010-2012版上流行的模版,在CONTRIBUTION 上
下... 阅读全帖
a*******t
发帖数: 867
37
以前发过两个帖,
http://www.mitbbs.com/article_t0/Immigration/32870203.html
http://www.mitbbs.com/article_t0/Immigration/32888509.html
多谢大家的祝福。PP第8天批了。
On June 4, 2013, this I140 IMMIGRANT PETITION FOR ALIEN WORKER was approved
and we sent you an e-mail notice. Please follow any instructions on the
notice. If you move before you receive the notice, call customer service at
1-800-375-5283.
背景:环境工程专业,10文章(其中5篇超过10年旧了),4中6英。引用192
(只用GOOGLE SC),一半来自老文章。 审稿30。
薄码PL 如下。基本上综合了2010-2012版上流行的模版,在CONTRIBUTION 上
下... 阅读全帖
s***n
发帖数: 1280
38
AoPS的书主要是为AMC10, AMC12和AIME. 它的introduction系列和AoPS Vol 1主要是针
对AMC10,对AMC8也有帮助。 它的intermediate系列和AoPS Vol 2主要是针对AMC12和
AIME。
AoPS也有本针对AMC8的书-"Competition Math for Middle School",比较系统,还可
以。
除了AoPS的书外, "First Steps for Math Olympians"也是本很好的AMC10备考书。这
本书精炼些,虽然没有AoPS系列的广度和深度,但针对性明显,适合短期或时间有限的
情况下备考用。
另外Jane Chen有"Fifty Lectures for Mathcounts"系列和"Twenty Problem Solving
Skills"系列,适合MathCounnts和AMC8。这两个系列相比AoPS的书生动些,但缺点是系
统性差,typo相对较多,"Fifty"系列只给答案不给解释。
Jane Chen也有给AMC10/12的系列,我还没用过。总体感觉Jane Chen系列书的编者... 阅读全帖
z****e
发帖数: 54598
39
来自主题: Programming版 - scala 的感悟
真正合理的multi-paradigm应该是要用的时候,通过一个插件或者类库来扩展
不要用的时候,不让你用,而不是让你可用可不用的选择
java这点做得很好,你想aop,那就必需弄aspect j才能用
不装就不让你用,因为程序猿习惯于装逼
它写了,往往不在乎别人的感受,只要它有装逼的空间,它就会去装
现在的工具总是尝试着做得又大又全,什么都提供
那些看上去很fancy的feature,只要有机会它就会去用,而且散落在代码的各个角落
debug都debug不出来,这是接盘时候最头疼的问题
clojure在fp上其实做得比scala好,就在于clojure它介入java空间相对少
不影响oo基础之上,你要用clojure,你得额外安装lib,而不是像scala一样
把两种不同的paradigm凑在一起,凑在一起的结果就是两不象,最后fp的人不喜欢
oo的人也不喜欢,因为喜欢oo的程序猿会讨厌代码里面fp的部分
反过来也一样,代码的耦合性增强了,大幅降低了可读性,不错我觉得clojure做得还
不够好
你看aop的aspect j对一般java的侵入就较少,几乎是强制要求aop的代码和oo... 阅读全帖
z****e
发帖数: 54598
40
aop是另外一种paradigm
比oop还要难以理解
一般c++程序员理解一个oop都要半天
当然这对于其他程序员来说也是如此
更不要说加一个aop上去了
paradigm其实越多,越容易乱,容易吵架
c++可以做aop,但是其实aop用得比较多得还是java
但是这个比较多是相对而言,实际上aop整体用得很少
我倒是灰常喜欢aop,但是同事没几个会的
y***c
发帖数: 8
41
给个非天才娃 推数学成功的例子, 在华人孩子中还算是厉害的
4岁生日, 还数不到20, 开始学习加1, 加2
5岁生日, 多位数加减
6岁生日, 多位数乘除
一,二年级: 分数, 小数,负数, Singapore challenge work problem
三年级: AOPS: introduction to pre-algebra, number theory, probability and
counting.
四年级: AOPS: introduction of algebra, competition math for middle school
五年级: AOPS: introduction of geometry.2014 AMC8 16(分数差点, 如果不限时
, 所有题都能自己做出来), 在家模拟 2015 mathcounts chapter level : 33
开学六年级: ???? 打算刷mathcounts chapter, state level 考古题,
争取 mathcounts chapter 出线。
过去几年, 基... 阅读全帖
c******n
发帖数: 4965
42
I don't think so
if you check the following simple code
///////////////////////
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TTT {
private String p ;
public String getP() { return p;}
public void setP(String p) { this.p = p;}

public void fun() {
System.out.println("value" + p);
}

public static void main(String args[]) {

ApplicationContext ctx ... 阅读全帖
z****e
发帖数: 54598
43
拿di做例子
spring比较早做到了di
但是后来jee标准也要求了di
那么所有jee impl的server全部都有了di
那如果手头上拿到的是jboss的话
怎么di?一样的,跟spring一样
写一个beans.xml,放到classpath下面去
让jboss在启动时候能够找到这个xml,然后就能用了
跟spring的di一样用,区别就是语法上的区别
spring以前用@Autowired,其他di用@Inject
后来spring也支持了@Inject,所以通用了
这样就可以把在spring上的经验就可以移植到
jboss, weblogic, websphere……上去用
java所有的framework的理论都是通用的
aop也是一样,jboss也实现了aop,用法跟spring类似
aspect j是aop的先行者,所以aspect j的一些语法
会比一般的aop impl比如spring aop要复杂一点
但是基本上aspect, pointcut这些概念都是共通的,所以只要留意一下语法差异
以前的经验就能直接搬过来用,所以最后剩下的其实就是理论
具体的实践反而显... 阅读全帖
z****e
发帖数: 54598
44
来自主题: Programming版 - node不负众望,完胜Java
jboss还提供了aop,aop要换成aspect j或者spring aop也没啥难度
不过要集成,每次搞集成,都是折腾半天,文档,资料,各种不完整
烦都烦死了,直接上jboss,至少web server,di和aop的集成我不要处理
然后用aop生成log扔到cassandra里面去,时间过了一天,再从cassandra转移到hbase
里面去
基本上是照抄内森的那一套
现在几个问题,一个是怎么把jboss跟hadoop做集成,因为两个各自都有自己的线程管理
yarn还是ejb container,我也不知道,不过目前hbase利用率也不高
先jboss了
还有一个是怎么保证stream连接反馈得比较有效率
storm处理了之后,几乎是单向的,latency还是太高,我还不如直接写一个beans
然后保证输入和输出,不用storm也没啥,主要是以前被storm说可以做网游给忽悠了一把
现在在想这么做是否有必要
最后一个就是ios了,唯一我用java还处理不了的部分,其他都还好
没什么,很多东西贪图便宜,一集成就是个大麻烦,一般公司有钱雇人,俺们这种自己搞
出不起太多的钱,给点美工做... 阅读全帖
W*****2
发帖数: 1043
45
来自主题: Military版 - 造假成风!!!
http://www.modelmayhem.com/po.php?thread_id=803501
http://www.politicolnews.com/mcdonalds-mystery-mcnuggets/
McDonald’s Mystery McNuggets
April 11 | Posted by politicol | HealthTags: Chicken McNuggets soaked in
Ammonia, Consumers Beware of Mystery Meat at McDonalds, McDonald's McNuggets
not Real food, McDonald's McPuke Me, McDonald's Reclaimed Meat, McDonalds
Food is Crap, Reclaimed Meat weird cheap shot at the consumer
Read more: http://www.politicolnews.com/mcdonalds-mystery-mcnuggets/#ixzz1lC... 阅读全帖
z*****a
发帖数: 1214
46
来自主题: Parenting版 - 美国有数学参考书吗?
大娃推荐aops, 同意你对khan局限性的评价, aops侧重解题思路, 不怎么教基本概念,
正好和khan互补。aops有书, 有免费视频, 有在线题库, 还有很便宜的付费在线课, 我
们都在用, 娃非常非常喜欢。

aops的intro系列非常好, 可惜从prealgebra 才开始有, 他家网站上有给小娃的
书,
,
o*******m
发帖数: 154
47
申请CS Master当然是must,但是自己的学习也不能放松,老马讲的挺好的。
原创 - 尚学堂科技 - 马士兵老师]
JAVA自学之路 一:学会选择
[转载请注明出处:http://www.bjsxt.com/zixue/zixuezhilu_1.html]
为了就业,不少同学参加各种各样的培训。
决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏
、3G、测试等。
那么究竟应该选择什么方向呢?
我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向
社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会运用自己的
眼睛去观察,去了解这个世界吧。
每个培训机构都会宣传自己的好处,并不能说明大的趋势。
一些新闻文章很有可能是枪手写的,不必太过相信。
国外背景的教师和课程,未必适合你。
那么怎么才能确定自己将来的方向?如何才能从纷繁复杂、或真或假的数据世界中挖出
一条路?
我讲一个通过招聘网站的观察方法。
可以到各种招聘的网站上查询信息(可以到google上查询招聘的网站),例如:
http://www.51job.c... 阅读全帖
z****e
发帖数: 54598
48
来自主题: Java版 - spring解决了什么问题?
不过aop用来做log非常之爽
可以实现log代码和logic代码完全分离
log.warn(...)这种代码在beans中减少真是一大乐事
而且规范很多,每次invoke都会有log,查起来也很方便
spring成名于ioc和aop
ioc把整个生命周期交给了framework去管理
aop则是拓展了oop,跟fp一样,整个思路要转变
fp未必用,但是aop我觉得用用蛮好
n****1
发帖数: 1136
49
来自主题: Programming版 - 给Java/Spring说几句好话
虽然我不喜欢java这种“万物皆对象”的作风, 但java还是解决了很多实际问题的。
TIOBE上排第二的语言不是盖的。
"一大堆东西,什么JEE, Spring, JMS,OSGI,还有什么IOC, DI, ORM"这些很复
杂没错, 但终极原因是j2ee想要解决的问题本身就是很复杂, 与语言无关。
如果某一天其他语言/生态系统发展到了能解决类似问题的程度, 我敢打包票它们一定
实现了类似的东西。
我推崇haskell是因为熟悉Monad之后, IOC/AOP这些概念会很清晰: IOC与
Continuation Monad高度关联, AOP就是Monad Transformer. 你也很容易为啥IOC/AOP
有用处, 甚至发明自己的IOC/AOP.
Java的缺点是不容易发明这些, 譬如Spring里面IOC/AOJ的实现都需要用reflection.
但这绝不意味着其他语言不需要这些概念。
对于无需发明太多轮子的普通人来说, java是足够强大的。
z****e
发帖数: 54598
50
来自主题: Programming版 - 说scala好的进来看看
这个配合aop很好用
不象fp那样,整个一树状结构
aop直接catch到exception,就可以直接分类处理
主流程保持不变,主干和分支分工很明确
你看coltzhao的那个例子里面第一个
分成success和failure,感觉很多时候有些恶心啊
多来几个,2^n种分支,级数增长很快的
关于aop的catch exception,参考这个
http://stackoverflow.com/questions/10947933/aop-exception-handl
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)