Redian新闻
>
各路大神推荐个linux上的组合吧
avatar
各路大神推荐个linux上的组合吧# Programming - 葵花宝典
m*k
1
什么时候能到aa的帐户上?要多久?
avatar
y*n
2
大家好,上来征求一下意见。。工作里刚刚接触的一个同事(其实都算不上同事,只是
我们新招的一个地区销售,兼职,不过上个月有个机会跟他以及他未婚妻吃了个饭)今
天发email说希望能要到我的personal mailing address然后要邀请我参加他们的婚礼
。。觉得很不可思议。而且他base的地方是很远的一个州,根本不现实嘛。。大家什么
看法,这哥们儿是不是有问题啊。
avatar
a*a
3
我觉得最漂亮的两个都是法国的
排名第一的是伊莎贝尔阿佳妮
第二是苏菲玛索
虽然都已经是过去时了,但我现在也不觉得有许多能接近她们的水平的
近几年的年轻一代,我比较喜欢carey mulligan
avatar
s*s
4
不堪入耳,群魔乱舞,鬼哭狼嚎
avatar
p*r
5
老大阿斗(白犹),新一轮的政治斗争中被虐成渣,
被原老大扫地出门,现在归顺到一个全公司最傻逼的老白狗门下,
放着现成的WINDOWS(原部门windows)不搞,要转Linux
前几天跑来问我意见,我说你想你自己life easy,
你他妈的就继续windows开发,别听别人忽悠各种高大上,
最快速度出项目才是关键,性能不行,堆硬件的成本远低于你找开发人员的成本。
傻逼是是是了半天,最后和老白狗一合计,还是Linux吧
俺差不多7,8年前搞过Linux+mysql+java组合,
这些年一直.net+轮子的搞,想问问各路高手,
如果求稳少坑搞项目,MEAN是不是目前最稳的?
如果求时尚出去开会装逼的话,是不是不上Cassandra都不好意思和人打招呼?
中小项目MYSQL+cache搞搞算了,还是上个芒果比较好?
希望各位多多指教,打不还手,骂不还口。
avatar
g*9
6
不知道,到aa账户上以后,买票时间段都是什么时间?

【在 m****k 的大作中提到】
: 什么时候能到aa的帐户上?要多久?
avatar
r*1
7
Congratulate him, but tell him you probably can not go because family reason
. If you want you can give him a small gift card as gift.
avatar
A*1
8
觉得Carey Mulligan很一般啊,还不如Danielle Panabaker可爱呢。

【在 a****a 的大作中提到】
: 我觉得最漂亮的两个都是法国的
: 排名第一的是伊莎贝尔阿佳妮
: 第二是苏菲玛索
: 虽然都已经是过去时了,但我现在也不觉得有许多能接近她们的水平的
: 近几年的年轻一代,我比较喜欢carey mulligan

avatar
E*t
9
哈哈 re一个
avatar
p*r
10
老大阿斗(白犹),新一轮的政治斗争中被虐成渣,
被原老大扫地出门,现在归顺到一个全公司最傻逼的老白狗门下,
放着现成的WINDOWS(原部门windows)不搞,要转Linux
前几天跑来问我意见,我说你想你自己life easy,
你他妈的就继续windows开发,别听别人忽悠各种高大上,
最快速度出项目才是关键,性能不行,堆硬件的成本远低于你找开发人员的成本。
傻逼是是是了半天,最后和老白狗一合计,还是Linux吧
俺差不多7,8年前搞过Linux+mysql+java组合,
这些年一直.net+轮子的搞,想问问各路高手,
如果求稳少坑搞项目,MEAN是不是目前最稳的?
如果求时尚出去开会装逼的话,是不是不上Cassandra都不好意思和人打招呼?
中小项目MYSQL+cache搞搞算了,还是上个芒果比较好?
希望各位多多指教,打不还手,骂不还口。
avatar
y*n
11
多谢指教!送个礼物就简单多了,呵呵。

reason

【在 r****1 的大作中提到】
: Congratulate him, but tell him you probably can not go because family reason
: . If you want you can give him a small gift card as gift.

avatar
a*a
12

我觉得Danielle Panabaker属于长的很普通的,很常见的美国妞
大街上十个长的不错的,有七个跟她差不多

【在 A*****1 的大作中提到】
: 觉得Carey Mulligan很一般啊,还不如Danielle Panabaker可爱呢。
avatar
x*5
13
崔大嘴要吃人啊,太恐怖了
avatar
d*r
14
MEAN 一点都不稳定...
MangoDB, Express 可能好点
Angular v1, v2 不兼容,还在变着玩人呢
Node 我大半年没用,版本从 v2.x 变到了 v5, 不知道具体变化大小
MEAN 你搜索带文档的官网,你发现不止一个...
http://mean.io
http://meanjs.org

【在 p**r 的大作中提到】
: 老大阿斗(白犹),新一轮的政治斗争中被虐成渣,
: 被原老大扫地出门,现在归顺到一个全公司最傻逼的老白狗门下,
: 放着现成的WINDOWS(原部门windows)不搞,要转Linux
: 前几天跑来问我意见,我说你想你自己life easy,
: 你他妈的就继续windows开发,别听别人忽悠各种高大上,
: 最快速度出项目才是关键,性能不行,堆硬件的成本远低于你找开发人员的成本。
: 傻逼是是是了半天,最后和老白狗一合计,还是Linux吧
: 俺差不多7,8年前搞过Linux+mysql+java组合,
: 这些年一直.net+轮子的搞,想问问各路高手,
: 如果求稳少坑搞项目,MEAN是不是目前最稳的?

avatar
A*1
15
我们这边大街上怎么看不到呢,真羡慕你天天生活在美女群中。。。

【在 a****a 的大作中提到】
:
: 我觉得Danielle Panabaker属于长的很普通的,很常见的美国妞
: 大街上十个长的不错的,有七个跟她差不多

avatar
h*e
16
re
比原版差远了
avatar
e*o
17
俺差不多7,8年前搞过Linux+mysql+java组合
-----------------
What is your current stack?
The world does not change that much. It is still good, although you can try
python if you want to do it quick.
you can try MEAN in a side project first.
avatar
o*e
18
可笑

【在 a****a 的大作中提到】
: 我觉得最漂亮的两个都是法国的
: 排名第一的是伊莎贝尔阿佳妮
: 第二是苏菲玛索
: 虽然都已经是过去时了,但我现在也不觉得有许多能接近她们的水平的
: 近几年的年轻一代,我比较喜欢carey mulligan

avatar
J*e
19
的确,让人无法听下去,大嘴的音跑的太夸张了。

【在 s*******s 的大作中提到】
: 不堪入耳,群魔乱舞,鬼哭狼嚎
avatar
d*i
20
要说最成熟最流行,Linux上做web无非就是Linux+Apache+MySQL+PHP, 或者Linux+
Tomcat(or with Apache)+MySQL+Java,如果你以前做过Java,那么后者应该可以。顺便
说一句,如果你们一直是Windows+IIS+SQL Server+C#的stack,其实完全没有必要改,
可以一直用下去,就是你们老大发病就没办法了。

【在 p**r 的大作中提到】
: 老大阿斗(白犹),新一轮的政治斗争中被虐成渣,
: 被原老大扫地出门,现在归顺到一个全公司最傻逼的老白狗门下,
: 放着现成的WINDOWS(原部门windows)不搞,要转Linux
: 前几天跑来问我意见,我说你想你自己life easy,
: 你他妈的就继续windows开发,别听别人忽悠各种高大上,
: 最快速度出项目才是关键,性能不行,堆硬件的成本远低于你找开发人员的成本。
: 傻逼是是是了半天,最后和老白狗一合计,还是Linux吧
: 俺差不多7,8年前搞过Linux+mysql+java组合,
: 这些年一直.net+轮子的搞,想问问各路高手,
: 如果求稳少坑搞项目,MEAN是不是目前最稳的?

avatar
l*1
21
你说的这两人长得太像了,只能说明你就好这一型的。虽然前者气质比后者好太多
另外全球评比评不能只设一两个最佳,起码得给20到50个席位,那么多漂亮女人,观众
口味也杂。

【在 a****a 的大作中提到】
: 我觉得最漂亮的两个都是法国的
: 排名第一的是伊莎贝尔阿佳妮
: 第二是苏菲玛索
: 虽然都已经是过去时了,但我现在也不觉得有许多能接近她们的水平的
: 近几年的年轻一代,我比较喜欢carey mulligan

avatar
c*g
22
正在听,想来发个贴骂一下,结果就看到你的贴了,英雄所见略同

【在 s*******s 的大作中提到】
: 不堪入耳,群魔乱舞,鬼哭狼嚎
avatar
p*n
23
re, LAMP招人也好招。lz缺小弟拎包不【 在 domini (ADBC) 的大作中提到: 】
avatar
w*0
24
苏菲玛索太赞啦!芳芳经典啊!
avatar
b*i
25
Spring?

【在 d****i 的大作中提到】
: 要说最成熟最流行,Linux上做web无非就是Linux+Apache+MySQL+PHP, 或者Linux+
: Tomcat(or with Apache)+MySQL+Java,如果你以前做过Java,那么后者应该可以。顺便
: 说一句,如果你们一直是Windows+IIS+SQL Server+C#的stack,其实完全没有必要改,
: 可以一直用下去,就是你们老大发病就没办法了。

avatar
z*e
26
Louise Bourgoin
avatar
B*m
27
现在不是都改用postgres了么?另外Java那套框架实在太啰嗦,开放周期太长,建议不
要用

【在 b***i 的大作中提到】
: Spring?
avatar
i*a
28
You ice ice.

[发表自未名空间手机版 - m.mitbbs.com]

【在 a****a 的大作中提到】
: 我觉得最漂亮的两个都是法国的
: 排名第一的是伊莎贝尔阿佳妮
: 第二是苏菲玛索
: 虽然都已经是过去时了,但我现在也不觉得有许多能接近她们的水平的
: 近几年的年轻一代,我比较喜欢carey mulligan

avatar
w*z
29
为自己考虑,就 Linux, mysqk, Tomcat, spring, Java, jersey, 动作快点,2个星
期一个service.

【在 p**r 的大作中提到】
: 老大阿斗(白犹),新一轮的政治斗争中被虐成渣,
: 被原老大扫地出门,现在归顺到一个全公司最傻逼的老白狗门下,
: 放着现成的WINDOWS(原部门windows)不搞,要转Linux
: 前几天跑来问我意见,我说你想你自己life easy,
: 你他妈的就继续windows开发,别听别人忽悠各种高大上,
: 最快速度出项目才是关键,性能不行,堆硬件的成本远低于你找开发人员的成本。
: 傻逼是是是了半天,最后和老白狗一合计,还是Linux吧
: 俺差不多7,8年前搞过Linux+mysql+java组合,
: 这些年一直.net+轮子的搞,想问问各路高手,
: 如果求稳少坑搞项目,MEAN是不是目前最稳的?

avatar
t*j
30
为啥大家开始用postgres?

【在 B******m 的大作中提到】
: 现在不是都改用postgres了么?另外Java那套框架实在太啰嗦,开放周期太长,建议不
: 要用

avatar
z*e
31

mysql因为已经停止更新了,而且背后实体是oracle
盈利组织,所以防着点
postgre是第二popular的db,所以基本上都用它了
而且它背后的实体是大学,教育机构,非赢利组织
跟apache很像,所以都用它了

【在 t***j 的大作中提到】
: 为啥大家开始用postgres?
avatar
z*e
32

spring跟postgre是一回事么?
楼主问的问题很容易回答
就看追求什么
persistence的话
db是一定要的
mysql或者postgresql,推荐后者,理由上面说了
然后看看是否有nosql的需求
推荐cassandra,因为ap比cp容易,而且可以tune成后者
所以干掉hbase,当然也可以用,只是现在都用c*

【在 B******m 的大作中提到】
: 现在不是都改用postgres了么?另外Java那套框架实在太啰嗦,开放周期太长,建议不
: 要用

avatar
z*e
34

mongo也不好,一旦大了,后面各种坑
网络上一堆骂mongo难用的

【在 d*******r 的大作中提到】
: MEAN 一点都不稳定...
: MangoDB, Express 可能好点
: Angular v1, v2 不兼容,还在变着玩人呢
: Node 我大半年没用,版本从 v2.x 变到了 v5, 不知道具体变化大小
: MEAN 你搜索带文档的官网,你发现不止一个...
: http://mean.io
: http://meanjs.org

avatar
p*r
35
多谢,加问一句,Node不用了,你现在用啥?

【在 d*******r 的大作中提到】
: MEAN 一点都不稳定...
: MangoDB, Express 可能好点
: Angular v1, v2 不兼容,还在变着玩人呢
: Node 我大半年没用,版本从 v2.x 变到了 v5, 不知道具体变化大小
: MEAN 你搜索带文档的官网,你发现不止一个...
: http://mean.io
: http://meanjs.org

avatar
p*r
36
看来只能这样了,
我现在没啥特殊要求,基本就是上MSSQL+.NET+JQ+BS
如果数据量大,最多上个lucene建index当cache用,
不说多好,不过自己客户公司都挺高兴的,没啥抱怨。
看下来也只用mean搞个小项目了

try

【在 e*******o 的大作中提到】
: 俺差不多7,8年前搞过Linux+mysql+java组合
: -----------------
: What is your current stack?
: The world does not change that much. It is still good, although you can try
: python if you want to do it quick.
: you can try MEAN in a side project first.

avatar
p*r
37
是啊,MS那一套有些地方是设计的不合理,但是开发速度快啊,
尤其满足需求就好,可是老大非要和原部门对着干,
唉。。。
我那老大,用另一个哥们的话说就是:
一心想玩政治,但是却又玩不好政治,估计这次又得把自己给玩进去了。

【在 d****i 的大作中提到】
: 要说最成熟最流行,Linux上做web无非就是Linux+Apache+MySQL+PHP, 或者Linux+
: Tomcat(or with Apache)+MySQL+Java,如果你以前做过Java,那么后者应该可以。顺便
: 说一句,如果你们一直是Windows+IIS+SQL Server+C#的stack,其实完全没有必要改,
: 可以一直用下去,就是你们老大发病就没办法了。

avatar
p*r
38
大神,你太抬举我了,我自己就是个拎包的。。。
不过有位置一定M你。

【在 p*******n 的大作中提到】
: re, LAMP招人也好招。lz缺小弟拎包不【 在 domini (ADBC) 的大作中提到: 】
avatar
p*r
39
现在看来差不多就这组合了,多谢。

【在 w**z 的大作中提到】
: 为自己考虑,就 Linux, mysqk, Tomcat, spring, Java, jersey, 动作快点,2个星
: 期一个service.

avatar
p*r
40
多谢了,找时间看看vert.x,
选择确实多,但是C/C++就不考虑了。

【在 z****e 的大作中提到】
: 你的选择非常非常多
: 100多种呢
: 这些你都可以用
: http://www.techempower.com/benchmarks/#section=data-r10&hw=peak
: 如果是我,肯定上vert.x
: 因为简单,快速搞定,效率高

avatar
a*g
41
除了省点钱,我真不知道用MEAN或者LAMP有什么好?linux怎么也没有window好用啊。
avatar
a*e
42
业务需求是什么?
avatar
d*r
43
最近维护点 Python 项目. Node 还是好东西,还是会用的

【在 p**r 的大作中提到】
: 多谢,加问一句,Node不用了,你现在用啥?
avatar
g*g
44
别碰啥 NoSQL, 你用不上。就 MySQL Java Spring Jersey坑少而且你转过来容易。如
果 web 不用做的 fancy spring mvc就够。否则那一堆 js架构我就不懂你得找个熟悉
前端的问问。
avatar
z*e
45
其实不好,坑很多
一个简单的transaction对于mean来说就比较蛋疼
做点ui差不多,用来正儿八经搞生意,不太合适

【在 a******g 的大作中提到】
: 除了省点钱,我真不知道用MEAN或者LAMP有什么好?linux怎么也没有window好用啊。
avatar
z*e
46

主要可能未必是用不上,是txn一定必需
只要正儿八经搞生意的,多少都要照顾到钱
只要一涉及到钱,txn就是必需的,否则就是一大坑
tomcat,spring这一套被无数payment gateway证明是行之有效的组合
现在很多涉及到金钱的生意还是通过tomcat来host
然后少部分是通过netty完成,比如apple的gateway就是netty搞的
还有其他的,所以基于netty的vert.x也比较make sense
致于js那些,其实只是一些ui,难登大雅之堂,如果不是只会这些
完全没有必要搞,mean的话,弄一个txn可以搞死一堆人
nosql其实mongo很鸡累,正经生意不如传统的db,因为没txn
非正经的,又因为是cp系统,所以分布起来很蛋疼,不伦不类的
一般用mongo的都是business被忽悠的
现在流行组合都是postgre+c*,然后配合elastic search来做search

【在 g*****g 的大作中提到】
: 别碰啥 NoSQL, 你用不上。就 MySQL Java Spring Jersey坑少而且你转过来容易。如
: 果 web 不用做的 fancy spring mvc就够。否则那一堆 js架构我就不懂你得找个熟悉
: 前端的问问。

avatar
e*l
47
搞.net 的居然不知道 coreclr ? 直接把.net 跑 Linux 才省力.
avatar
h*u
48
+1
直接上mono试试,碰到哪个轮子不好用了再换一个

【在 e*****l 的大作中提到】
: 搞.net 的居然不知道 coreclr ? 直接把.net 跑 Linux 才省力.
avatar
d*r
49
你们 Java 专家,顺便帮我们非Java系的科普下, 看我说的对不对
Tomcat 就是 web server, 类似 Nginx, 为啥 Java 系不用 Nginx?
Jersey 就是 RESTful, 类似 Node 里的 Express.js, 还有啥功能?
Spring 就是组件化,持久化各种 components, 管理 dependency, 还有啥功能?
没看到 ORM Hibernate, 你用 PostgreSQL 是在 ORM 后面么?
Spring MVC 类似 Django, Rails 这种整套性的 framework?
现在有些搞 Java 的,喜欢搞 Grails, 山寨的 Rails, 是否是条邪路?
还有,你总推荐 Vert.x 跟上面那些经典的 Java 轮子,比如 Tomcat, Jersey,
Spring, 是不能直接配合的吧,属于代替关系了. 或者分别开发 SOA 里独立的
services, 然后互相 RESTful 交流?

【在 z****e 的大作中提到】
:
: 主要可能未必是用不上,是txn一定必需
: 只要正儿八经搞生意的,多少都要照顾到钱
: 只要一涉及到钱,txn就是必需的,否则就是一大坑
: tomcat,spring这一套被无数payment gateway证明是行之有效的组合
: 现在很多涉及到金钱的生意还是通过tomcat来host
: 然后少部分是通过netty完成,比如apple的gateway就是netty搞的
: 还有其他的,所以基于netty的vert.x也比较make sense
: 致于js那些,其实只是一些ui,难登大雅之堂,如果不是只会这些
: 完全没有必要搞,mean的话,弄一个txn可以搞死一堆人

avatar
w*z
50
tomcat is servlet contanier.

【在 d*******r 的大作中提到】
: 你们 Java 专家,顺便帮我们非Java系的科普下, 看我说的对不对
: Tomcat 就是 web server, 类似 Nginx, 为啥 Java 系不用 Nginx?
: Jersey 就是 RESTful, 类似 Node 里的 Express.js, 还有啥功能?
: Spring 就是组件化,持久化各种 components, 管理 dependency, 还有啥功能?
: 没看到 ORM Hibernate, 你用 PostgreSQL 是在 ORM 后面么?
: Spring MVC 类似 Django, Rails 这种整套性的 framework?
: 现在有些搞 Java 的,喜欢搞 Grails, 山寨的 Rails, 是否是条邪路?
: 还有,你总推荐 Vert.x 跟上面那些经典的 Java 轮子,比如 Tomcat, Jersey,
: Spring, 是不能直接配合的吧,属于代替关系了. 或者分别开发 SOA 里独立的
: services, 然后互相 RESTful 交流?

avatar
c*l
51
tomcat + java + jersy +angularjs
还是蛮快糙猛的
springmvc可以扔掉了

【在 p**r 的大作中提到】
: 老大阿斗(白犹),新一轮的政治斗争中被虐成渣,
: 被原老大扫地出门,现在归顺到一个全公司最傻逼的老白狗门下,
: 放着现成的WINDOWS(原部门windows)不搞,要转Linux
: 前几天跑来问我意见,我说你想你自己life easy,
: 你他妈的就继续windows开发,别听别人忽悠各种高大上,
: 最快速度出项目才是关键,性能不行,堆硬件的成本远低于你找开发人员的成本。
: 傻逼是是是了半天,最后和老白狗一合计,还是Linux吧
: 俺差不多7,8年前搞过Linux+mysql+java组合,
: 这些年一直.net+轮子的搞,想问问各路高手,
: 如果求稳少坑搞项目,MEAN是不是目前最稳的?

avatar
n*w
52
.net core 是不是还在beta阶段?

【在 e*****l 的大作中提到】
: 搞.net 的居然不知道 coreclr ? 直接把.net 跑 Linux 才省力.
avatar
f*t
53
mongodb是ap吧,eventually consistent

【在 z****e 的大作中提到】
:
: 主要可能未必是用不上,是txn一定必需
: 只要正儿八经搞生意的,多少都要照顾到钱
: 只要一涉及到钱,txn就是必需的,否则就是一大坑
: tomcat,spring这一套被无数payment gateway证明是行之有效的组合
: 现在很多涉及到金钱的生意还是通过tomcat来host
: 然后少部分是通过netty完成,比如apple的gateway就是netty搞的
: 还有其他的,所以基于netty的vert.x也比较make sense
: 致于js那些,其实只是一些ui,难登大雅之堂,如果不是只会这些
: 完全没有必要搞,mean的话,弄一个txn可以搞死一堆人

avatar
h*c
54
linux最的架构应该是apache httpd + php,后端接开源数据库系统,从一个计算机系统
工程师角度讲没有你不能调试的问题。当然要有很深的C,modeling能力。前端应该避
免任何javascript,除非你也想注入,耍流氓。后端用javascript没用过,是我就直接
c或java写一个服务器。
我老最深刻的体会一定要有一个靠谱(reliable)看得懂的logging module,必要监控所
有网络流量,任何事情发生,心里有数。
一切都是表象。系统能不能干活,最终还是数据(库)模型能不能站住脚。

【在 p**r 的大作中提到】
: 老大阿斗(白犹),新一轮的政治斗争中被虐成渣,
: 被原老大扫地出门,现在归顺到一个全公司最傻逼的老白狗门下,
: 放着现成的WINDOWS(原部门windows)不搞,要转Linux
: 前几天跑来问我意见,我说你想你自己life easy,
: 你他妈的就继续windows开发,别听别人忽悠各种高大上,
: 最快速度出项目才是关键,性能不行,堆硬件的成本远低于你找开发人员的成本。
: 傻逼是是是了半天,最后和老白狗一合计,还是Linux吧
: 俺差不多7,8年前搞过Linux+mysql+java组合,
: 这些年一直.net+轮子的搞,想问问各路高手,
: 如果求稳少坑搞项目,MEAN是不是目前最稳的?

avatar
h*c
55
最linux的架构应该是apache httpd + php,后端接开源数据库系统,从一个计算机系统
工程师角度讲没有你不能调试的问题。当然要有很深的C,modeling能力。前端应该避
免任何javascript,除非你也想注入,耍流氓。后端用javascript没用过,是我就直接
c或java写一个服务器。
我老最深刻的体会一定要有一个靠谱(reliable)看得懂的logging module,必要监控所
有网络流量,任何事情发生,心里有数。
一切都是表象。系统能不能干活,最终还是数据(库)模型能不能站住脚。

【在 p**r 的大作中提到】
: 老大阿斗(白犹),新一轮的政治斗争中被虐成渣,
: 被原老大扫地出门,现在归顺到一个全公司最傻逼的老白狗门下,
: 放着现成的WINDOWS(原部门windows)不搞,要转Linux
: 前几天跑来问我意见,我说你想你自己life easy,
: 你他妈的就继续windows开发,别听别人忽悠各种高大上,
: 最快速度出项目才是关键,性能不行,堆硬件的成本远低于你找开发人员的成本。
: 傻逼是是是了半天,最后和老白狗一合计,还是Linux吧
: 俺差不多7,8年前搞过Linux+mysql+java组合,
: 这些年一直.net+轮子的搞,想问问各路高手,
: 如果求稳少坑搞项目,MEAN是不是目前最稳的?

avatar
x*4
56
cp。

【在 f*******t 的大作中提到】
: mongodb是ap吧,eventually consistent
avatar
c*l
57
你是在搞笑么?前端不用javascript?
人家两项目都做完了,你还在扣你的c代码

【在 h**********c 的大作中提到】
: 最linux的架构应该是apache httpd + php,后端接开源数据库系统,从一个计算机系统
: 工程师角度讲没有你不能调试的问题。当然要有很深的C,modeling能力。前端应该避
: 免任何javascript,除非你也想注入,耍流氓。后端用javascript没用过,是我就直接
: c或java写一个服务器。
: 我老最深刻的体会一定要有一个靠谱(reliable)看得懂的logging module,必要监控所
: 有网络流量,任何事情发生,心里有数。
: 一切都是表象。系统能不能干活,最终还是数据(库)模型能不能站住脚。

avatar
h*c
58
rt linux上的组合
good luck

【在 c********l 的大作中提到】
: 你是在搞笑么?前端不用javascript?
: 人家两项目都做完了,你还在扣你的c代码

avatar
d*i
59
还是goodbug最实在,最标准简单的Linux上的Java stack,Spring MVC有人说没用,其
实完全错误,任何后端模板如果为了安全保密和同步加载迅速还是必须的,没有任何银
弹说webapp可以完全脱离所有的后端模板。还有人说Postgres可以替换MySQL,可以说
MySQL绝对比Postgres要简单容易坑少,虽然后者的production系统也很多,但是流行
度显然比前者差几个数量级,这里面不是没有原因的。

【在 g*****g 的大作中提到】
: 别碰啥 NoSQL, 你用不上。就 MySQL Java Spring Jersey坑少而且你转过来容易。如
: 果 web 不用做的 fancy spring mvc就够。否则那一堆 js架构我就不懂你得找个熟悉
: 前端的问问。

avatar
d*i
60
不算专家,但是可以解答你的问题

Ngnix不知道,Tomcat一般可以和Apache一起用,注意加载mod_jk。Ngnix应该也可以类似
就是REST的Java的标准实现,已经够好了。Do one thing and do it well.
太多了,你要去看Spring doc了解各项功能,基本的就是DI.
ORM可以用也可以选择不用,完全看实际情况。如果Postgres的话,要在Hibernate中使
用Postgre的dialect。其他DB类似。
Spring MVC是正道,相当于Django。Grail是邪路没错。

【在 d*******r 的大作中提到】
: 你们 Java 专家,顺便帮我们非Java系的科普下, 看我说的对不对
: Tomcat 就是 web server, 类似 Nginx, 为啥 Java 系不用 Nginx?
: Jersey 就是 RESTful, 类似 Node 里的 Express.js, 还有啥功能?
: Spring 就是组件化,持久化各种 components, 管理 dependency, 还有啥功能?
: 没看到 ORM Hibernate, 你用 PostgreSQL 是在 ORM 后面么?
: Spring MVC 类似 Django, Rails 这种整套性的 framework?
: 现在有些搞 Java 的,喜欢搞 Grails, 山寨的 Rails, 是否是条邪路?
: 还有,你总推荐 Vert.x 跟上面那些经典的 Java 轮子,比如 Tomcat, Jersey,
: Spring, 是不能直接配合的吧,属于代替关系了. 或者分别开发 SOA 里独立的
: services, 然后互相 RESTful 交流?

avatar
d*i
61
差不多,最Linux味道最浓的web stack确实是用PHP,用PHP的话至少应该知道要yum
install哪些必要的mod才可以开工,否则MySQL一个query都打不开的话岂不笑掉大牙。

【在 h**********c 的大作中提到】
: 最linux的架构应该是apache httpd + php,后端接开源数据库系统,从一个计算机系统
: 工程师角度讲没有你不能调试的问题。当然要有很深的C,modeling能力。前端应该避
: 免任何javascript,除非你也想注入,耍流氓。后端用javascript没用过,是我就直接
: c或java写一个服务器。
: 我老最深刻的体会一定要有一个靠谱(reliable)看得懂的logging module,必要监控所
: 有网络流量,任何事情发生,心里有数。
: 一切都是表象。系统能不能干活,最终还是数据(库)模型能不能站住脚。

avatar
B*m
62
Python django用的顺手么?我觉得很好的东西,容易上手,但这里没什么人提这个。

【在 d*******r 的大作中提到】
: 最近维护点 Python 项目. Node 还是好东西,还是会用的
avatar
g*g
63
没什么问题,只不过以楼主的背景Java比较容易上手。

【在 B******m 的大作中提到】
: Python django用的顺手么?我觉得很好的东西,容易上手,但这里没什么人提这个。
avatar
B*m
64
小看了下java servlet和js那套东西,非常不好上手,框架玩意搞死人

【在 g*****g 的大作中提到】
: 没什么问题,只不过以楼主的背景Java比较容易上手。
avatar
g*g
65
只论上手容易是 PHP, Python快。真做大了现在主流是后端Rest API, 前端 JS. Java
才是后端的主流。

【在 B******m 的大作中提到】
: 小看了下java servlet和js那套东西,非常不好上手,框架玩意搞死人
avatar
m*i
66
angularjs, servlet container, guice, jersey, hibernate, postgres,
elasticsearch

【在 p**r 的大作中提到】
: 老大阿斗(白犹),新一轮的政治斗争中被虐成渣,
: 被原老大扫地出门,现在归顺到一个全公司最傻逼的老白狗门下,
: 放着现成的WINDOWS(原部门windows)不搞,要转Linux
: 前几天跑来问我意见,我说你想你自己life easy,
: 你他妈的就继续windows开发,别听别人忽悠各种高大上,
: 最快速度出项目才是关键,性能不行,堆硬件的成本远低于你找开发人员的成本。
: 傻逼是是是了半天,最后和老白狗一合计,还是Linux吧
: 俺差不多7,8年前搞过Linux+mysql+java组合,
: 这些年一直.net+轮子的搞,想问问各路高手,
: 如果求稳少坑搞项目,MEAN是不是目前最稳的?

avatar
g*g
67
嗯, angularjs其实就是spring mvc那一套搬到js上,也挺简单的。

【在 m***i 的大作中提到】
: angularjs, servlet container, guice, jersey, hibernate, postgres,
: elasticsearch

avatar
d*r
68
Django 挺好的,现在 1.8 默认是让用 Python 3, PostgreSQL, 还比较与时俱进

【在 B******m 的大作中提到】
: Python django用的顺手么?我觉得很好的东西,容易上手,但这里没什么人提这个。
avatar
x*4
69
我也用过django,真是很顺手。可惜是基于python,不是static type。

【在 d*******r 的大作中提到】
: Django 挺好的,现在 1.8 默认是让用 Python 3, PostgreSQL, 还比较与时俱进
avatar
w*z
70
没有db的service 用django 蛋疼。

【在 x***4 的大作中提到】
: 我也用过django,真是很顺手。可惜是基于python,不是static type。
avatar
d*g
71
PostgreSQL从来就是推荐。1.5开始支持Python 3,现在推荐新项目直接Python 3

【在 d*******r 的大作中提到】
: Django 挺好的,现在 1.8 默认是让用 Python 3, PostgreSQL, 还比较与时俱进
avatar
d*r
73
对呀,默认就是,还是更好.
好久没看到大牛了,你们现在还是主力 Python 2 吧,
使用 Node.js 和 Go 的比重程增加的趋势没有?

【在 d********g 的大作中提到】
: PostgreSQL从来就是推荐。1.5开始支持Python 3,现在推荐新项目直接Python 3
avatar
z*s
74
大牛三言两语简介一下啥是txn?
加入购物车,输入地址/信用卡,place order全套算一个?

【在 z****e 的大作中提到】
:
: 主要可能未必是用不上,是txn一定必需
: 只要正儿八经搞生意的,多少都要照顾到钱
: 只要一涉及到钱,txn就是必需的,否则就是一大坑
: tomcat,spring这一套被无数payment gateway证明是行之有效的组合
: 现在很多涉及到金钱的生意还是通过tomcat来host
: 然后少部分是通过netty完成,比如apple的gateway就是netty搞的
: 还有其他的,所以基于netty的vert.x也比较make sense
: 致于js那些,其实只是一些ui,难登大雅之堂,如果不是只会这些
: 完全没有必要搞,mean的话,弄一个txn可以搞死一堆人

avatar
z*e
75
去掉购物车环节,从刷卡确认到完成
购物车那个只是session,跟txn没啥大关系
session很容易的

【在 z***s 的大作中提到】
: 大牛三言两语简介一下啥是txn?
: 加入购物车,输入地址/信用卡,place order全套算一个?

avatar
z*e
76

用什么都有,用tomcat因为apache口碑好,坑少,文档多
没了,就这一个,这是最理想的,一个类库做一件事
错了,spring的功能是di,主要是管理一个bean的生命周期
这样从客观上节省了内存和decoupling,其次也减少了内存泄漏的可能性
另外一个spring的主要功能是aop,这是spring两大利器
致于mvc,那个其实不重要,属于扯蛋的部分,ui的东西扯蛋居多
因为db本身的市场正在被nosql所蚕食,nosql天生就是object
所以不怎么强调orm,db因为都是relational,所以需要orm
作为trade off,orm牺牲了一部分性能,但是好处是可以比较容易滴迁移db
hibernate用上去之后,你就不在乎mysql和postgre的差别了
当然这很理想,但是至少一定程度上搞定了这个问题
类似ror
no,java的世界缤纷多彩,你看看techempower那个列表
你就可以看到,几乎一半都是jvm上的东西,你很难说某个东西一定不对
都是个人的选择嘛,grails对于groovy来说很重要,要知道
groovy可是表现最佳的脚本,这个你看vert.x的hello world就知道了
groovy总是行数和代码量最少的一个,而且有花括号,比python强多了
如果js当初设计成groovy酱紫,估计很多人早就爽了,js是一个broken lang.
well,这个是你们经常换语言换平台的恶果,你看有些公司用了cpy, nodejs和go
结果互相之间只能通过web service来集成,最后导致大量重复和浪费
经常有些功能实现了三遍,这纯粹吃太饱了撑着
我们java不这么干,我们认为,一个代码既然已经存在了
就应该尽可能多滴发挥其价值,当然会有新的东西出来
当然会有迭代,但是这个更换的过程,应该是缓慢的,一点一点滴换掉
而不是革命性乱改,后者太容易出问题,尤其是涉及到钱的时候
没有人担得起这个责任,如果是web,那随便你搞,丢包,不一致,随便来
但是钱的东西,小心点,除了错,客户肯定冲上门来骂娘
所以就按照某公司的例子,我们看看jvm上都有什么东西对应,以及如何配合
比如django -> tomcat/spring,node -> vert.x, go -> quasar
两两如何配合,比如tomcat要想用vert.x
很简单,把vert.x的所有libs丢到tomcat的lib里面去
然后Vertx vertx = Vertx.vertx();
搞定了,反过来,你要想在vert.x里面用di
那就在verticle启动的时候,把spring启动就好了
还有guice,你可以参考vert.x的扩展,比如这个
http://github.com/englishtown/vertx-guice
然后vert.x和tomcat这些,都可以用上quasar,需要设置javaagent
然后在method前加@Suspendable这个annotation便可自由滴在同步和异步之间切换
quasar网站上有对于各个流行framework如何使用的详细介绍
所以这些都是optional,你可以全部用上去,也可以只用你自己爽的部分
可以在同一个jvm里面用,也可以在不同的jvm上用
然后关于不同jvm的通信部分,除了http以外,你可以用tcp, udp,jms, rmi, thrift,
web socket etc.
随便,封装的部分,byte stream, html, json, xml etc.随便
用什么的都有,在不同行业,有不同的选择,作为猴子,唯一选择就是适应
当然他们互相之间功能点有一定重叠,但是指望说所有人都用同一个东西
这是不现实的,你要明白别人用的这些东西的原理,其实大同小异
另外jvm上也可以用ruby, python, js这些脚本语言
有脚本引擎,当然用得比较多的还是scala和groovy,clojure都算是小众了
参考vert.x的实现,现在连typescript都有了,当然不是官方的
最后,vert.x真的很简单,比php什么还简单,因为有人在vert.x上实现php
如果你不是不会java的话,我不认为有东西比vert.x更简单
当然简单的你要会,但是复杂的,你也要会,java程序猴从来都要面对legacy code
不能说丢给你一个ejb,你说你搞不定,搞不定就一个后果,滚蛋
因为资本家找人来,是来搞定问题的,搞不定,你也就没有了存在的理由
所以jvm上所有代码,你都应该努力适应,如果实在搞不定
你就应该学习古德霸当年对付scala那份工作,提前准备,然后跑路
谁愿意擦屁股谁自己去擦去,反正他不乐意擦
因为很多东西,是大投入,但是收益少的,维护代码从来都是一件很苦逼的事情
所以遇到装逼的,建议你赶紧跑,世界上好坑多的是

【在 d*******r 的大作中提到】
: 你们 Java 专家,顺便帮我们非Java系的科普下, 看我说的对不对
: Tomcat 就是 web server, 类似 Nginx, 为啥 Java 系不用 Nginx?
: Jersey 就是 RESTful, 类似 Node 里的 Express.js, 还有啥功能?
: Spring 就是组件化,持久化各种 components, 管理 dependency, 还有啥功能?
: 没看到 ORM Hibernate, 你用 PostgreSQL 是在 ORM 后面么?
: Spring MVC 类似 Django, Rails 这种整套性的 framework?
: 现在有些搞 Java 的,喜欢搞 Grails, 山寨的 Rails, 是否是条邪路?
: 还有,你总推荐 Vert.x 跟上面那些经典的 Java 轮子,比如 Tomcat, Jersey,
: Spring, 是不能直接配合的吧,属于代替关系了. 或者分别开发 SOA 里独立的
: services, 然后互相 RESTful 交流?

avatar
z*e
77
我们当年用的
postgresql
tomcat
spring mvc
netty
hibernate
后来用jetty部分替换tomcat
用cassandra和elastic search部分替代db
avatar
p*r
78
多谢,NOSQL这个理念我一直在用,其实cache就是NOSQL的一个实例,
只是现在很多人喜欢钻牛角尖,非得上个芒果啥的才算是.

【在 g*****g 的大作中提到】
: 别碰啥 NoSQL, 你用不上。就 MySQL Java Spring Jersey坑少而且你转过来容易。如
: 果 web 不用做的 fancy spring mvc就够。否则那一堆 js架构我就不懂你得找个熟悉
: 前端的问问。

avatar
p*r
79
傻逼老大换Linux的目的就是出门吹牛有融入感,
要是Linux跑.net,那估计还不如不换Linux,
这大耳刮子打的啪啪的。

【在 e*****l 的大作中提到】
: 搞.net 的居然不知道 coreclr ? 直接把.net 跑 Linux 才省力.
avatar
p*r
80
这个环节我大大小小至少做了不下几十客户,
最多的400万美金/月,小的大概2万美金/月。
从authorize.net,visa,echeck,paypal.google,paybycash,rixty,black hawk network
,ultimate card千奇百怪的各种支付手段,再多说几个估计就被人肉出来俺是谁了
全部都是.net写的,加个SSL,这些年来一直都挺好,没被黑过,也没发生过啥状况。
貌似厚着脸皮可以说一句,好像还真没人比我支付方面实战经验更多的。。

【在 z****e 的大作中提到】
: 去掉购物车环节,从刷卡确认到完成
: 购物车那个只是session,跟txn没啥大关系
: session很容易的

avatar
z*e
81
我当初的东家
txn数量是150/s
上千万次txn一天了
后来被一个超级品牌收购了
apple pay和amazon大概是40/s
全美大概也就是150/s

network

【在 p**r 的大作中提到】
: 这个环节我大大小小至少做了不下几十客户,
: 最多的400万美金/月,小的大概2万美金/月。
: 从authorize.net,visa,echeck,paypal.google,paybycash,rixty,black hawk network
: ,ultimate card千奇百怪的各种支付手段,再多说几个估计就被人肉出来俺是谁了
: 全部都是.net写的,加个SSL,这些年来一直都挺好,没被黑过,也没发生过啥状况。
: 貌似厚着脸皮可以说一句,好像还真没人比我支付方面实战经验更多的。。

avatar
z*e
82
paypal那种是已经经过优化的api
你只需要会用json或者xml就行了
真正跟银行的接口,是很麻烦的
光看那个协议,要看3个多月
找个专职ba,每天就看这个协议
最后暴露给merchant的,都是大幅简化后的结果
银行的接口极为麻烦,这么做的理由也很简单
因为他们不想让一般人看懂这个协议,包括维护人员,网管,dba之类的
而且全美有4k家银行,每一家几乎都不一样
类似的,有些行业要跟政府打交道
比如域名的买卖,每个政府的系统都不一样,就很恶心
类似的,物流行业也有这种协议,还有机票这些
重要性越高的行业,这些协议就越恶心复杂
avatar
z*e
83
这个星球上,只要涉及政府,银行这些重量级的公司
基本上都有很麻烦的协议
而且最恶心的是,虽然各个行业都有一些协议
但是这些协议大概只有50%的团体会遵守
就比如域名管理,这个行业的协议叫epp
但是呢,只有大概50%的域名管理机构会遵守epp协议
而且这个遵守呢,还不是绝对遵守
基本上都会自己乱改,没办法,它是管理者,它老大
所以最后你得跟着一路改过去,全世界140多个国家
每个国家都有自己的两字母域名,除此之外
以后还会有.accountant这种域名,你也要有办法兼容
所以一个简单的域名管理,这个就够搞死人了
金融领域更复杂,每个银行自己都有自己的搞法
不过商业银行好处是比较守协议,但是那个协议有50%是允许自定义的
机票那些也是如此,包括物流之类的,都有这些协议
只能说,这个世界的复杂度极高
avatar
z*e
84
另外说点协议,扯点app
app所用的协议,不应该用http
http是给website用的
传输面说,你每次握手三次,脱裤子放屁
封装面说,非要搞成json,很烦诶,直接byte stream
很搞笑的是,有些人用了半死async和ap系统
就是为了节省反应时间,那既然如此
你为啥非要弄http呢?
我搞个pvp的游戏,33ms需要完成发送,传输,parse后展示这么一系列动作
主要消耗都在io上了,剩下根本没有时间来握手+parse
所以我就是udp+byte stream裸写
gc相比之下不是问题,一次gc不过11-15ms,小意思了
只要没事别狂造objects就行,就是因为需要复用objects
所以不用fp,因为fp的immutable贼浪费
异步,ap系统,udp,byte stream,最后控制gc次数
基本上就用这些方式把速度逼到极致,勉强控制在20ms以内完成
网速慢的话,就只能跳帧了
avatar
a9
85
2个星期你这套东西配置都配置不好。

【在 w**z 的大作中提到】
: 为自己考虑,就 Linux, mysqk, Tomcat, spring, Java, jersey, 动作快点,2个星
: 期一个service.

avatar
a9
86
搞定收单行就行了搞4000家干嘛。

【在 z****e 的大作中提到】
: paypal那种是已经经过优化的api
: 你只需要会用json或者xml就行了
: 真正跟银行的接口,是很麻烦的
: 光看那个协议,要看3个多月
: 找个专职ba,每天就看这个协议
: 最后暴露给merchant的,都是大幅简化后的结果
: 银行的接口极为麻烦,这么做的理由也很简单
: 因为他们不想让一般人看懂这个协议,包括维护人员,网管,dba之类的
: 而且全美有4k家银行,每一家几乎都不一样
: 类似的,有些行业要跟政府打交道

avatar
g*g
87
http是为了过中间的防火墙,不是 http可能完全连不上。json是为了可读性,大部分
消息的数据量在 1K bytes以下,大一点可以过 gzip压缩,http协议内建了支持。你要
选二进制 payload 也一堆协议存在。

【在 z****e 的大作中提到】
: 另外说点协议,扯点app
: app所用的协议,不应该用http
: http是给website用的
: 传输面说,你每次握手三次,脱裤子放屁
: 封装面说,非要搞成json,很烦诶,直接byte stream
: 很搞笑的是,有些人用了半死async和ap系统
: 就是为了节省反应时间,那既然如此
: 你为啥非要弄http呢?
: 我搞个pvp的游戏,33ms需要完成发送,传输,parse后展示这么一系列动作
: 主要消耗都在io上了,剩下根本没有时间来握手+parse

avatar
w*z
88
那是因为没做过,熟手二星期一个micro service.

【在 a9 的大作中提到】
: 2个星期你这套东西配置都配置不好。
avatar
p*r
89
明白了,再问下什么事情会涉及到你说的那种真正跟银行的接口?

【在 z****e 的大作中提到】
: paypal那种是已经经过优化的api
: 你只需要会用json或者xml就行了
: 真正跟银行的接口,是很麻烦的
: 光看那个协议,要看3个多月
: 找个专职ba,每天就看这个协议
: 最后暴露给merchant的,都是大幅简化后的结果
: 银行的接口极为麻烦,这么做的理由也很简单
: 因为他们不想让一般人看懂这个协议,包括维护人员,网管,dba之类的
: 而且全美有4k家银行,每一家几乎都不一样
: 类似的,有些行业要跟政府打交道

avatar
z*e
90
因为卡是每个银行自己发
只有银行自己知道这些卡是不是真的
所以每个银行只负责自己的那部分
其他行的卡你拿给银行,银行可不管
也管不了,所以gateway公司跟多家银行连起来之后
这些银行的单就能够即时处理了,否则只能支票,然后银行自己去验证
一个支票的兑现,需要至少一周时间,网购谁去等一周?

【在 a9 的大作中提到】
: 搞定收单行就行了搞4000家干嘛。
avatar
z*e
91

一般instance都允许自定义介入的协议和端口
tcp和udp是最常见的两个传输层协议
应用层主要是端口,一般80和23都允许
我当然知道http和json的普适性和可读性
但是没有意义,因为太慢了

【在 g*****g 的大作中提到】
: http是为了过中间的防火墙,不是 http可能完全连不上。json是为了可读性,大部分
: 消息的数据量在 1K bytes以下,大一点可以过 gzip压缩,http协议内建了支持。你要
: 选二进制 payload 也一堆协议存在。

avatar
g*g
92
http基本上是必须的,否则过不去。视频都可以走http,基本上没有什么应用会不够快
的。

【在 z****e 的大作中提到】
:
: 一般instance都允许自定义介入的协议和端口
: tcp和udp是最常见的两个传输层协议
: 应用层主要是端口,一般80和23都允许
: 我当然知道http和json的普适性和可读性
: 但是没有意义,因为太慢了

avatar
z*e
93

有一堆专门的公司在做这些
比如paypal和apple就是其中之二
还有很多,比如支付宝
这个主要是merchant和bank之间的交易
如果是bank之间的结算,有专门的settlement公司
比如visa
类似的,买卖机票,也有专门的公司
买卖域名,也有专门的公司
基本上这些重要信息的保管和交易是分开的
因为不能又当裁判又当运动员
所以很多gateway其实就是几家银行自己联合起来成立的公司
还有机票也是如此,几家航空公司自己联合起来成立的公司
还有域名也是,不过这个主要是监管需要,政府不允许管理域名的公司也同时卖域名
当然这些里面都有无数的例外,这个世界上人是不守规则的

【在 p**r 的大作中提到】
: 明白了,再问下什么事情会涉及到你说的那种真正跟银行的接口?
avatar
z*e
94

我看到aws提供udp的支持啊

【在 g*****g 的大作中提到】
: http基本上是必须的,否则过不去。视频都可以走http,基本上没有什么应用会不够快
: 的。

avatar
z*e
95
If your instance (host A) initiates traffic to host B and uses a protocol
other than TCP, UDP, or ICMP, your instance’s firewall only tracks the IP
address and protocol number for the purpose of allowing response traffic
from host B.
avatar
z*e
96
视频是特殊,因为视频可以提前cache
但是一般游戏不能提前cache,因为这个time point之后的事
你是无法预测的,视频没这个问题
所以做游戏难度要大得多,不那么容易做
avatar
z*e
97

看了下,google的cloud也提供udp啊
$ gcloud compute firewall-rules create internal --network example-network
--source-ranges 10.240.0.0/16 --allow tcp,udp,icmp
https://cloud.google.com/compute/docs/networking?hl=en
你们为什么非要锁死在http上不可?
当然锁定http相对容易很多

【在 g*****g 的大作中提到】
: http基本上是必须的,否则过不去。视频都可以走http,基本上没有什么应用会不够快
: 的。

avatar
z*e
98

配置以后在cloud上绝对不是个问题
看看juju
那真的就是拖拖拽拽就搞定了的
配置这些无非一堆xml,properties之类的config
有什么难的,要做成傻瓜化操作,我现在就能做到
只要有人愿意给钱,我就能做到
cloud上傻瓜化deploy这些东西是迟早的事

【在 a9 的大作中提到】
: 2个星期你这套东西配置都配置不好。
avatar
g*g
99
不是云的问题,是用户的防火墙。

【在 z****e 的大作中提到】
:
: 配置以后在cloud上绝对不是个问题
: 看看juju
: 那真的就是拖拖拽拽就搞定了的
: 配置这些无非一堆xml,properties之类的config
: 有什么难的,要做成傻瓜化操作,我现在就能做到
: 只要有人愿意给钱,我就能做到
: cloud上傻瓜化deploy这些东西是迟早的事

avatar
d*r
100
你又狂推 vert.x 了 :D
Rails 就是邪路, Grails 在 Spring 之上,再山寨个 Rails, 感觉太邪了

【在 z****e 的大作中提到】
:
: 配置以后在cloud上绝对不是个问题
: 看看juju
: 那真的就是拖拖拽拽就搞定了的
: 配置这些无非一堆xml,properties之类的config
: 有什么难的,要做成傻瓜化操作,我现在就能做到
: 只要有人愿意给钱,我就能做到
: cloud上傻瓜化deploy这些东西是迟早的事

avatar
d*r
101
多谢多谢,很多跟我想的一样

类似

【在 d****i 的大作中提到】
: 不算专家,但是可以解答你的问题
:
: Ngnix不知道,Tomcat一般可以和Apache一起用,注意加载mod_jk。Ngnix应该也可以类似
: 就是REST的Java的标准实现,已经够好了。Do one thing and do it well.
: 太多了,你要去看Spring doc了解各项功能,基本的就是DI.
: ORM可以用也可以选择不用,完全看实际情况。如果Postgres的话,要在Hibernate中使
: 用Postgre的dialect。其他DB类似。
: Spring MVC是正道,相当于Django。Grail是邪路没错。

avatar
d*r
102
我感觉 HTTP 能过防火墙,主要是大家一般不挡 Port 80, 8080, 443 吧
如果自己写的协议,也可以让其走这些端口过防火墙

【在 g*****g 的大作中提到】
: http是为了过中间的防火墙,不是 http可能完全连不上。json是为了可读性,大部分
: 消息的数据量在 1K bytes以下,大一点可以过 gzip压缩,http协议内建了支持。你要
: 选二进制 payload 也一堆协议存在。

avatar
g*g
103
你写 server间通信用啥都行,面对终端的要比较慎重。光这些端口是没用的,防火墙
还检测是否符合协议。如果都符合了,那无非是 xxx over http.

【在 d*******r 的大作中提到】
: 我感觉 HTTP 能过防火墙,主要是大家一般不挡 Port 80, 8080, 443 吧
: 如果自己写的协议,也可以让其走这些端口过防火墙

avatar
g*g
104
Groovy 去 Apache了,不会有啥问题。Grail则前景堪忧,最好别碰。

【在 d*******r 的大作中提到】
: 你又狂推 vert.x 了 :D
: Rails 就是邪路, Grails 在 Spring 之上,再山寨个 Rails, 感觉太邪了

avatar
d*r
105
再问个 java 菜的问题,那简单说,Spring 就是为 Java 这种严格的 static type 的
语言,解决各种 components 动态组合的问题设计的? 我记得,是写个 XML, 然后
Spring 从里面动态造 class?
他的功能跟 reflection 主要相同和不同是啥? reflection 更强大,更慢?

【在 z****e 的大作中提到】
:
: 配置以后在cloud上绝对不是个问题
: 看看juju
: 那真的就是拖拖拽拽就搞定了的
: 配置这些无非一堆xml,properties之类的config
: 有什么难的,要做成傻瓜化操作,我现在就能做到
: 只要有人愿意给钱,我就能做到
: cloud上傻瓜化deploy这些东西是迟早的事

avatar
N*m
106
防火墙是一方面
还有其他因素,比如lb不支持其他协议,有的安全机制只支持HTTP headers

【在 d*******r 的大作中提到】
: 我感觉 HTTP 能过防火墙,主要是大家一般不挡 Port 80, 8080, 443 吧
: 如果自己写的协议,也可以让其走这些端口过防火墙

avatar
k*t
107
能不能推荐本书或者文章讲如何针对企业网络防火墙的开发的?
最近发现有些防火墙会封123NTP口有些会封不常见的NTP server有些比较变态的如果
HTTP agent不常见也封。各个用户使用的防火墙又各不相同,规则很多也是黑盒子,IT
很多时候也是一头雾水。最近被这个搞得很头大。

【在 g*****g 的大作中提到】
: 你写 server间通信用啥都行,面对终端的要比较慎重。光这些端口是没用的,防火墙
: 还检测是否符合协议。如果都符合了,那无非是 xxx over http.

avatar
k*t
108
这个安全机制只支持HTTP headers 具体怎么讲?

【在 N*****m 的大作中提到】
: 防火墙是一方面
: 还有其他因素,比如lb不支持其他协议,有的安全机制只支持HTTP headers

avatar
g*g
109
http header里有 content type,防火墙可以选择过滤某些类型。连 agent都查的就比
较变态了。

【在 k******t 的大作中提到】
: 这个安全机制只支持HTTP headers 具体怎么讲?
avatar
J*R
110
感觉你做的那些东西最好别上nosql 的那套,要涨经验的话另说。之前我也是对c*极感
兴趣。但后来发现其实不论哪个产品都是个半吊子的现状,各种坑爹。。。。。。
avatar
J*R
111
感觉你做的那些东西最好别上nosql 的那套,要涨经验的话另说。之前我也是对c*极感
兴趣。但后来发现其实不论哪个产品都是个半吊子的现状,各种坑爹。。。。。。
avatar
g*g
112
半成品不至于,不是 holy Grail. 应该是 RDBMS 的补充,不是反过来。

【在 J****R 的大作中提到】
: 感觉你做的那些东西最好别上nosql 的那套,要涨经验的话另说。之前我也是对c*极感
: 兴趣。但后来发现其实不论哪个产品都是个半吊子的现状,各种坑爹。。。。。。

avatar
z*e
113
反射本身是java的东西
只要有java的地方,就有反射
反射用来动态生成类对象,以及动态控制类成员
比如函数,内部对象等等,有了反射,才能实现很多框架
包括各种jvm上的脚本引擎
java不是static types嘛,有了反射,就变成dynamic了
反射很强大,你想怎么写就怎么写,随便改
但是一般不用,主要是写轮子的用反射
基本上java只要是个轮子,就用了反射
包括jruby, jython这些,也都用了反射
反射是java菜和高级程序员的分水岭
你理解了反射之后就明白,那些语法糖算毛,你自己都可以实现
spring主要是利用反射等机制实现了di
要实现inject,你首先得需要有个宿主object,否则怎么inject?
单纯一个func,inject了之后成什么?
有了di之后,基本上都淘汰掉static method了
至少用得很少,而且static主要存在方法区,which从来都比较小
所以能用heap就用heap
xml其实跟spring无关,启动时候找个config而已
你用properties什么其实也能实现相同的功能
只不过spring诞生的时候,xml如火如荼,所以选择了xml
现在spring也还可以用xml,但是现在一般都是annotation了
直接启动时候扫描pkg,然后看到@Resource就直接建关联了
你对于spring的理解明显凹凸了
annotation很强大,强大到在框架中可以自由定义
比如servlet 3中,你想让一个method直接映射到某个url中去
只需要定义annotation就行了
servlet container比如tomcat启动时候自动扫描
下面这段代码极为容易看懂吧?
@Servlet(urlMappings={"/doSth"})
public class MyServlet {
@GET
public void handleGet(HttpServletRequest req,
HttpServletResponse res) {
....
}
}
启动后输入http://localhost/doSth
就会自动让handleGet方法得到执行
注意看,这里没有任何的继承,就是一个普通得不能再普通的java class
没有接口,没有父类,这样测试时候就很容易
当然有些方法有context的,比如这里的HttpServletRequest
这就需要设置mock了,也是@Mock一下,就好了

【在 d*******r 的大作中提到】
: 再问个 java 菜的问题,那简单说,Spring 就是为 Java 这种严格的 static type 的
: 语言,解决各种 components 动态组合的问题设计的? 我记得,是写个 XML, 然后
: Spring 从里面动态造 class?
: 他的功能跟 reflection 主要相同和不同是啥? reflection 更强大,更慢?

avatar
z*e
114

apple自己都用udp和端口
所以ios上问题不大
你说的主要是pc上的吧?

【在 g*****g 的大作中提到】
: 不是云的问题,是用户的防火墙。
avatar
z*e
115

应该是互补关系,目前为止,c*还没有做到直接替代db的所有功能
尤其是txn做不到,一般log以及search可以用c*

【在 J****R 的大作中提到】
: 感觉你做的那些东西最好别上nosql 的那套,要涨经验的话另说。之前我也是对c*极感
: 兴趣。但后来发现其实不论哪个产品都是个半吊子的现状,各种坑爹。。。。。。

avatar
z*e
116

忧不忧无关系,grail从开始看到上手干活
也就是几分钟的事,不用搞得那么复杂
像groovy, spring, vert.x这种都是不需要时间投入的东西
直接看懂就上手用了,超傻瓜

【在 g*****g 的大作中提到】
: Groovy 去 Apache了,不会有啥问题。Grail则前景堪忧,最好别碰。
avatar
d*r
117
多谢提点.
就是说有些防火墙还是要监测port之上的payload了,那样的话用HTTP更保险.
Rails, Grails 看着都讨厌,前景堪忧最好

【在 g*****g 的大作中提到】
: Groovy 去 Apache了,不会有啥问题。Grail则前景堪忧,最好别碰。
avatar
d*r
118
@goodbug
@Nehalem
那 websocket 这种,通到 end client 那里容易被 block 么?

【在 N*****m 的大作中提到】
: 防火墙是一方面
: 还有其他因素,比如lb不支持其他协议,有的安全机制只支持HTTP headers

avatar
d*r
119
多谢多谢, 看来动态静态语言是一家...
只要这个语言盘子够大,总能有法子适度地绕过基本语言特性,互相抄特性.

【在 z****e 的大作中提到】
: 反射本身是java的东西
: 只要有java的地方,就有反射
: 反射用来动态生成类对象,以及动态控制类成员
: 比如函数,内部对象等等,有了反射,才能实现很多框架
: 包括各种jvm上的脚本引擎
: java不是static types嘛,有了反射,就变成dynamic了
: 反射很强大,你想怎么写就怎么写,随便改
: 但是一般不用,主要是写轮子的用反射
: 基本上java只要是个轮子,就用了反射
: 包括jruby, jython这些,也都用了反射

avatar
d*r
120
我帮总结下,各位java专家看看对不对,用java做 RESTful back end server,
下面这个组合是否满足:
快而简单,适合入门,不太激进,并且保证后续的Java学习走在正路上
Tomcat (Serverlet)
Jersey (RESTful)
Spring (DI)
Hibernate (ORM over PostgreSQl/MySQL)
还有什么重要的组件需要学习的么?
avatar
m*i
121
you may replace spring with guice

【在 d*******r 的大作中提到】
: 我帮总结下,各位java专家看看对不对,用java做 RESTful back end server,
: 下面这个组合是否满足:
: 快而简单,适合入门,不太激进,并且保证后续的Java学习走在正路上
: Tomcat (Serverlet)
: Jersey (RESTful)
: Spring (DI)
: Hibernate (ORM over PostgreSQl/MySQL)
: 还有什么重要的组件需要学习的么?

avatar
s*o
122
http://blog.paralleluniverse.co/2014/05/01/modern-java/

【在 d*******r 的大作中提到】
: 我帮总结下,各位java专家看看对不对,用java做 RESTful back end server,
: 下面这个组合是否满足:
: 快而简单,适合入门,不太激进,并且保证后续的Java学习走在正路上
: Tomcat (Serverlet)
: Jersey (RESTful)
: Spring (DI)
: Hibernate (ORM over PostgreSQl/MySQL)
: 还有什么重要的组件需要学习的么?

avatar
c*e
124
我用windows做过一个mean的项目,用iis做web server.
网站不知道什么原因,load得特别慢。
可能mean更适合于linux, unix.

【在 p**r 的大作中提到】
: 老大阿斗(白犹),新一轮的政治斗争中被虐成渣,
: 被原老大扫地出门,现在归顺到一个全公司最傻逼的老白狗门下,
: 放着现成的WINDOWS(原部门windows)不搞,要转Linux
: 前几天跑来问我意见,我说你想你自己life easy,
: 你他妈的就继续windows开发,别听别人忽悠各种高大上,
: 最快速度出项目才是关键,性能不行,堆硬件的成本远低于你找开发人员的成本。
: 傻逼是是是了半天,最后和老白狗一合计,还是Linux吧
: 俺差不多7,8年前搞过Linux+mysql+java组合,
: 这些年一直.net+轮子的搞,想问问各路高手,
: 如果求稳少坑搞项目,MEAN是不是目前最稳的?

avatar
c*e
125
nginx比apache快多了。

【在 p*******n 的大作中提到】
: re, LAMP招人也好招。lz缺小弟拎包不【 在 domini (ADBC) 的大作中提到: 】
avatar
z*s
126
哦。txn只是指支付,place之后的事情。对吧。

【在 z****e 的大作中提到】
: 去掉购物车环节,从刷卡确认到完成
: 购物车那个只是session,跟txn没啥大关系
: session很容易的

avatar
c*n
127
改模块要重编译烦得很啊

【在 c*********e 的大作中提到】
: nginx比apache快多了。
avatar
c*e
128
就改个server,不过server设置挺麻烦的。

【在 c******n 的大作中提到】
: 改模块要重编译烦得很啊
avatar
d*i
129
Bad idea. Guice is not as good as Spring. Anything from Google is bad except
Android.

【在 m***i 的大作中提到】
: you may replace spring with guice
avatar
d*i
130
对,Node最初的时候就是基于Unix系统平台上开发出来的,所以自然是跑在*nix平台是
最优的。Node的最初开发版本是基于SmartOS,就是大名鼎鼎的Solaris的x86版本fork
出来以后的系统。知道什么叫NodeStack吗?看看下面这个:
https://www.joyent.com/about/events/nodestack
“The stack includes Node.js, MongoDB and SmartOS”

【在 c*********e 的大作中提到】
: 我用windows做过一个mean的项目,用iis做web server.
: 网站不知道什么原因,load得特别慢。
: 可能mean更适合于linux, unix.

avatar
a9
131
node本身是chrome里的引擎吧?

fork

【在 d****i 的大作中提到】
: 对,Node最初的时候就是基于Unix系统平台上开发出来的,所以自然是跑在*nix平台是
: 最优的。Node的最初开发版本是基于SmartOS,就是大名鼎鼎的Solaris的x86版本fork
: 出来以后的系统。知道什么叫NodeStack吗?看看下面这个:
: https://www.joyent.com/about/events/nodestack
: “The stack includes Node.js, MongoDB and SmartOS”

avatar
k*i
132
无脑换工作,保持你的side projects和工作相近。说实在话这个板上同时精通.net
和Java 就没有几个。我依稀记得好像半海算一个。其他都是无的放矢为了打嘴炮而打
嘴炮的。没有意义

【在 p**r 的大作中提到】
: 老大阿斗(白犹),新一轮的政治斗争中被虐成渣,
: 被原老大扫地出门,现在归顺到一个全公司最傻逼的老白狗门下,
: 放着现成的WINDOWS(原部门windows)不搞,要转Linux
: 前几天跑来问我意见,我说你想你自己life easy,
: 你他妈的就继续windows开发,别听别人忽悠各种高大上,
: 最快速度出项目才是关键,性能不行,堆硬件的成本远低于你找开发人员的成本。
: 傻逼是是是了半天,最后和老白狗一合计,还是Linux吧
: 俺差不多7,8年前搞过Linux+mysql+java组合,
: 这些年一直.net+轮子的搞,想问问各路高手,
: 如果求稳少坑搞项目,MEAN是不是目前最稳的?

avatar
z*e
133
thats why u need to understand vert.x
this is actually used in vertx-sync module

【在 d*******r 的大作中提到】
: 这篇 blog 看着很狠赞呀! 太感谢啦
: part 3 就是专讲 web 的
: http://blog.paralleluniverse.co/2014/05/15/modern-java-pt3/
: 不过大牛看名字是写 C/C++ 出身的? :D

avatar
z*e
134

Vert.x would be ur 1st choice, u should really think of Vert.x instead of
the others
Servlet containers: Jetty, Tomcat, Undertow
Vert.x can also do this, actually almost all web server can be a restful
server
DI is now a standard of J2EE, so a lot of framework can do DI job including
all EJB containers like WebLogic, WebSphere, Wildfly etc.
ORM is also a standard of J2EE, so almost all J2EE impl*ed containers can do
the same thing
and ORM can over all RDBMS not just PostGreSql & MySql, including Oracle DB,
DB2, Sybase, M$ SQL Server etc.

【在 d*******r 的大作中提到】
: 我帮总结下,各位java专家看看对不对,用java做 RESTful back end server,
: 下面这个组合是否满足:
: 快而简单,适合入门,不太激进,并且保证后续的Java学习走在正路上
: Tomcat (Serverlet)
: Jersey (RESTful)
: Spring (DI)
: Hibernate (ORM over PostgreSQl/MySQL)
: 还有什么重要的组件需要学习的么?

avatar
z*e
135

except
guice sucks, probably is the worst di framework i have ever seen

【在 d****i 的大作中提到】
: Bad idea. Guice is not as good as Spring. Anything from Google is bad except
: Android.

avatar
d*r
136
多谢,我感觉对你们 Java 的东西,了解得更多了
你对这篇专讲 java web 的blog 的东西咋看
http://blog.paralleluniverse.co/2014/05/15/modern-java-pt3/
比如他推荐不用 ORM?
"Well known implementations of JPA include Hibernate, OpenJPA and
EclipseLink. Do yourself a big favor and don’t use any of them if you can
help it."
"Using JDBC directly is often better"

including
do
DB,

【在 z****e 的大作中提到】
:
: except
: guice sucks, probably is the worst di framework i have ever seen

avatar
c*e
137
android太迟钝了,iphone反应好快。

except

【在 d****i 的大作中提到】
: Bad idea. Guice is not as good as Spring. Anything from Google is bad except
: Android.

avatar
z*e
138
personally i dont think removing orm would help
using nosql e.g. c* would be a much better choice

【在 d*******r 的大作中提到】
: 多谢,我感觉对你们 Java 的东西,了解得更多了
: 你对这篇专讲 java web 的blog 的东西咋看
: http://blog.paralleluniverse.co/2014/05/15/modern-java-pt3/
: 比如他推荐不用 ORM?
: "Well known implementations of JPA include Hibernate, OpenJPA and
: EclipseLink. Do yourself a big favor and don’t use any of them if you can
: help it."
: "Using JDBC directly is often better"
:
: including

avatar
c*e
139
php文件是用php.exe来执行的,和nginx,apache有啥关系?

改模块要重编译烦得很啊

【在 c******n 的大作中提到】
: 改模块要重编译烦得很啊
avatar
w*z
140
我从来不用orm. 都是裸写sql

【在 d*******r 的大作中提到】
: 多谢,我感觉对你们 Java 的东西,了解得更多了
: 你对这篇专讲 java web 的blog 的东西咋看
: http://blog.paralleluniverse.co/2014/05/15/modern-java-pt3/
: 比如他推荐不用 ORM?
: "Well known implementations of JPA include Hibernate, OpenJPA and
: EclipseLink. Do yourself a big favor and don’t use any of them if you can
: help it."
: "Using JDBC directly is often better"
:
: including

avatar
c*1
141
php文件 could be 执行 by libphp5.so loaded in Apache.

【在 c*********e 的大作中提到】
: php文件是用php.exe来执行的,和nginx,apache有啥关系?
:
: 改模块要重编译烦得很啊

avatar
z*e
144
主要是跟钱的转移有关的部分

【在 z***s 的大作中提到】
: 哦。txn只是指支付,place之后的事情。对吧。
avatar
z*e
145

就少了netty

【在 z***s 的大作中提到】
: 这个文章太强了,把现代工业环境的所有东西一网打尽了。
avatar
z*e
146

wwzz果然不愧是从oracle出来的
习惯于用ql脚本,不过ql的确比restful api要强太多
直观很多,要不然查一个文件,弄死人

【在 d*******r 的大作中提到】
: 大牛威武... -_-
: 你对这篇 blog 里总结的 web components for Java 怎么看?
: http://blog.paralleluniverse.co/2014/05/15/modern-java-pt3/

avatar
d*i
150
当然有拉,Apache里面有个重要的mod_php,就是用来在Apache里面跑PHP,就是运行的
在/usr/lib/httpd/modules/里面的libphp5.so,否则你以为LAMP是天然给你搭好的明
灯吗?

【在 c*********e 的大作中提到】
: php文件是用php.exe来执行的,和nginx,apache有啥关系?
:
: 改模块要重编译烦得很啊

avatar
c*e
151
iis里面随便设置一下就能跑php code了。apache这个设置难道比iis的还要麻烦?
apache比nginx慢。

【在 d****i 的大作中提到】
: 当然有拉,Apache里面有个重要的mod_php,就是用来在Apache里面跑PHP,就是运行的
: 在/usr/lib/httpd/modules/里面的libphp5.so,否则你以为LAMP是天然给你搭好的明
: 灯吗?

avatar
d*r
152
Netty不是挺底层的lib吗,一般不会直接用的?

【在 z****e 的大作中提到】
:
: wwzz果然不愧是从oracle出来的
: 习惯于用ql脚本,不过ql的确比restful api要强太多
: 直观很多,要不然查一个文件,弄死人

avatar
c*e
153
zhaoce还能手写udp握手协议。

【在 d*******r 的大作中提到】
: Netty不是挺底层的lib吗,一般不会直接用的?
avatar
m*i
154
weird
google is the maker of angularjs, chrome and gmail. it's hard to believe any
developer is not using any of them.

except

【在 d****i 的大作中提到】
: Bad idea. Guice is not as good as Spring. Anything from Google is bad except
: Android.

avatar
d*i
155
This is not true. Nginx has a lot of good advertising here and there, while
Apache never advertises itself because it is already the solid long term
well-recognized most popular "de facto web server". But in terms of speed,
it's not necessary which one is faster. It all depends on how you configure
them and how you use them.

【在 c*********e 的大作中提到】
: zhaoce还能手写udp握手协议。
avatar
c*e
156
nginx和node.js一个原理,one thread, async.
apache是multi-threading.
所以,当然是nginx比apache快了。

This is not true. Nginx has a lot of good advertising here and there, while
Apache never advertises itself because it is already the solid long term
well-recognized most popular "de facto web server". But in terms of speed,
it's not necessary which one is faster. It all depends on how you configure
them and how you use them.

【在 d****i 的大作中提到】
: This is not true. Nginx has a lot of good advertising here and there, while
: Apache never advertises itself because it is already the solid long term
: well-recognized most popular "de facto web server". But in terms of speed,
: it's not necessary which one is faster. It all depends on how you configure
: them and how you use them.

avatar
c*1
157
For delivery of static pages, Apache 2.2 series was considered significantly
slower than nginx.[16] To address this issue, the Apache version considered
by the Apache Foundation as providing high-performance is the Event MPM,
which mixes the use of several processes and several threads per process in
an asynchronous event-based loop.[17] This architecture, and the way it was
implemented in the Apache 2.4 series, provides for performance equivalent or
slightly better than event-based web servers, as is claimed by the
president of the Apache Foundation, Jim Jagielski.[18] However, some
independent benchmarks show that it still is half as fast as nginx.

while
configure

【在 c*********e 的大作中提到】
: nginx和node.js一个原理,one thread, async.
: apache是multi-threading.
: 所以,当然是nginx比apache快了。
:
: This is not true. Nginx has a lot of good advertising here and there, while
: Apache never advertises itself because it is already the solid long term
: well-recognized most popular "de facto web server". But in terms of speed,
: it's not necessary which one is faster. It all depends on how you configure
: them and how you use them.

avatar
k*t
158
我的经验是看环境,一般个人小公司无所谓。一旦涉及到医院医学院就得超级小心,这
一部分我目前还没有完全弄明白。

【在 d*******r 的大作中提到】
: @goodbug
: @Nehalem
: 那 websocket 这种,通到 end client 那里容易被 block 么?

avatar
g*g
159
ORM helps reduce boiler plate code but introduce complexity in things like
performance tuning. Native query is always an option even for ORM, so a mix
is also possible.

【在 d*******r 的大作中提到】
: 多谢,我感觉对你们 Java 的东西,了解得更多了
: 你对这篇专讲 java web 的blog 的东西咋看
: http://blog.paralleluniverse.co/2014/05/15/modern-java-pt3/
: 比如他推荐不用 ORM?
: "Well known implementations of JPA include Hibernate, OpenJPA and
: EclipseLink. Do yourself a big favor and don’t use any of them if you can
: help it."
: "Using JDBC directly is often better"
:
: including

avatar
z*e
160

mix
对于performance直接上nosql比如c*最干脆
直接去优化sql,犹如隔靴扰痒
增加了读代码的难度

【在 g*****g 的大作中提到】
: ORM helps reduce boiler plate code but introduce complexity in things like
: performance tuning. Native query is always an option even for ORM, so a mix
: is also possible.

avatar
z*e
161

当然不是,用的公司多了
尤其是以前没有vert.x的时代
你看看netty多少颗星在github上就知道了

【在 d*******r 的大作中提到】
: Netty不是挺底层的lib吗,一般不会直接用的?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。