- 浏览: 2678254 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
80后的童年2:
深入浅出MongoDB应用实战开发网盘地址:https://p ...
MongoDB入门教程 -
shliujing:
楼主在不是精通java和php的前提下,请不要妄下结论。
PHP、CakePHP哪凉快哪呆着去 -
安静听歌:
希望可以一给一点点注释
MySQL存储过程之代码块、条件控制、迭代 -
qq287767957:
PHP是全宇宙最强的语言!
PHP、CakePHP哪凉快哪呆着去 -
rryymmoK:
深入浅出MongoDB应用实战开发百度网盘下载:链接:http ...
MongoDB入门教程
使用Rails开发大型复杂B2B应用一年了,这个项目目前开发人员达到近20人
现在感觉最痛苦的事情就是大家没有遵循统一的代码规范
我一直建议PM要设立一个项目架构师的角色,来统一大家的代码规范,但是PM不听
因为Ruby这种动态语言太灵活,大家各自写个各自的代码,相互之间很难看懂别人的代码
Controller、Model、View、Js、CSS等等文件目录的设立也是各模块小组之间各自为政
现在系统越来越复杂,各模块之间的协调和交互也越来越多
但是由于没有人来盯统一的代码规范和设计,大家的交流变得非常痛苦
换句话说,看见别人的代码和自己的代码风格迥异感觉很不爽
你管他呢,让他继续以为花生是长在树上的好了,又不要你出一毛钱。
有些人讨论是为了互通有无答疑解惑,有些人我就不知道他为啥要出来讨论:他知道的才是好的,他不知道的就是坏的,纯粹就是为了给自己的固步自封找点信心。这种人你就告诉他,没错,花生就是长在树上的,然后看着他得意洋洋的背影当个笑话就结了。
你就因为!@#$%这些符号觉得难懂了?告诉我finished?方法哪里难懂。迭代器为什么不好?functional programming就连.net现在也支持了。老兄,我不反对黑一种语言,但是黑要到点子上
这个才真叫扯淡
连代码都不能写得能让人读懂
我就奇了怪了,同一个人写出来文档难道就能让人看懂?
那就不知道了,我写的代码一向通俗易懂,所以没研究过这个问题。
一般我写文档是用数学语言定义的,都是set,list,map,<=,这些数学符号,函数也真的是函数,
in,out都定义得比较完整,我不觉得这样的文档难读。
别人 != 你.clone()
开个玩笑,哈哈
架构师是做代码规范监控用?
这个才真叫扯淡
连代码都不能写得能让人读懂
我就奇了怪了,同一个人写出来文档难道就能让人看懂?
那就不知道了,我写的代码一向通俗易懂,所以没研究过这个问题。
一般我写文档是用数学语言定义的,都是set,list,map,<=,这些数学符号,函数也真的是函数,
in,out都定义得比较完整,我不觉得这样的文档难读。
所谓的”交接“其实比你想象的还要轻松
比较熟悉的那个人(A)开始做一件事,一边做一边说
写一个测试,说我们想要实现这个,run一下测试,失败
现在比较不熟悉的那个人(B)就开始动手了
虽然不熟悉,但只是一个很简单的测试,所以稍微讨论一下就可以实现出来
A再写一个测试,描述另一个分支情况
B再让这个测试通过
如此反复,用不了半天B也熟悉这个事情了,并且进度没什么耽搁
P.S.
(1)任务要小。一个任务干了两天还没干完,以我个人的偏好来说是太大了。
(2)所以,交换要频繁,我倾向于每天交换。这样当项目进展一段时间以后你就得到一支所有人熟悉项目中所有部分的团队,于是就不存在所谓”交接“的问题了。
有些事情呢你没有亲身体验过就只有想当然的猜
比如说谁告诉你“解说”就一定要“停下来”呢?
呵呵,确实没有尝试过敏捷开发,所以比较好奇。那是不是交换的两个人直接交接就行了,其他两个人继续编码,这样就不会出现停下来的情况?
以手头上的项目为例子,假设我和一位同事作为A组编写工作流的代码,然后另两位同事作为B组负责财务凭证生成模块。如果让我们写了2天,然后交换结对,估计第一次交换的两个人交接一个上午是没问题的,另外两个人可以继续编码,避免出现停下来的情况?
这个才真叫扯淡
连代码都不能写得能让人读懂
我就奇了怪了,同一个人写出来文档难道就能让人看懂?
有些事情呢你没有亲身体验过就只有想当然的猜
比如说谁告诉你“解说”就一定要“停下来”呢?
结对的另一个人呢?
现在感觉最痛苦的事情就是大家没有遵循统一的代码规范
我一直建议PM要设立一个项目架构师的角色,来统一大家的代码规范,但是PM不听
因为Ruby这种动态语言太灵活,大家各自写个各自的代码,相互之间很难看懂别人的代码
Controller、Model、View、Js、CSS等等文件目录的设立也是各模块小组之间各自为政
现在系统越来越复杂,各模块之间的协调和交互也越来越多
但是由于没有人来盯统一的代码规范和设计,大家的交流变得非常痛苦
换句话说,看见别人的代码和自己的代码风格迥异感觉很不爽
评论
104 楼
PBFox
2008-12-18
这种问题在很多企业中都是存在的,我觉得问题跟用什么语言开发没有多大关系,最重要的是要有一套行之有效的管理机制,当然还有定期的交流机制。
CMMI很多人都是不学一顾的,我觉得在没有一套自己熟练的管理机制时,CMMI里面的好多流程还是值得借鉴的。
另外就是项目的老板安排好项目的组织架构了。
CMMI很多人都是不学一顾的,我觉得在没有一套自己熟练的管理机制时,CMMI里面的好多流程还是值得借鉴的。
另外就是项目的老板安排好项目的组织架构了。
103 楼
gigix
2008-10-28
刑天战士 写道
你就因为!@#$%这些符号觉得难懂了?告诉我finished?方法哪里难懂。迭代器为什么不好?functional programming就连.net现在也支持了。老兄,我不反对黑一种语言,但是黑要到点子上
你管他呢,让他继续以为花生是长在树上的好了,又不要你出一毛钱。
有些人讨论是为了互通有无答疑解惑,有些人我就不知道他为啥要出来讨论:他知道的才是好的,他不知道的就是坏的,纯粹就是为了给自己的固步自封找点信心。这种人你就告诉他,没错,花生就是长在树上的,然后看着他得意洋洋的背影当个笑话就结了。
102 楼
刑天战士
2008-10-28
fireflyc 写道
瞎折腾。
老实说,哪位觉得漫天飞舞的
!@#$%^&*符号比较容易读呢?
哪位觉得迭代器的语法是那么好呢?
动态语言可不是这么难看的,动态语言的“动”也不是指语言语法的灵活。
那个松本弘的先生写过一篇文章,说什么写代码像写文章。简直是开玩笑,ruby这种语法近似于火星文字谈什么写文章啊,除非那位喜欢用甲骨文(不妨用甲骨文回复我的帖子。)
ruby语法丑陋,用法怪异,毫无新意。我不明白为什么还规范,它估计规范不了。因为它天生如此。忘了它吧,远离它吧,这样我们的寿命能延长很多。(至少对视力有好处,你不用半夜里看那种类似甲骨文的乱码。)
老实说,哪位觉得漫天飞舞的
!@#$%^&*符号比较容易读呢?
哪位觉得迭代器的语法是那么好呢?
动态语言可不是这么难看的,动态语言的“动”也不是指语言语法的灵活。
那个松本弘的先生写过一篇文章,说什么写代码像写文章。简直是开玩笑,ruby这种语法近似于火星文字谈什么写文章啊,除非那位喜欢用甲骨文(不妨用甲骨文回复我的帖子。)
ruby语法丑陋,用法怪异,毫无新意。我不明白为什么还规范,它估计规范不了。因为它天生如此。忘了它吧,远离它吧,这样我们的寿命能延长很多。(至少对视力有好处,你不用半夜里看那种类似甲骨文的乱码。)
你就因为!@#$%这些符号觉得难懂了?告诉我finished?方法哪里难懂。迭代器为什么不好?functional programming就连.net现在也支持了。老兄,我不反对黑一种语言,但是黑要到点子上
101 楼
xuby
2008-10-27
最好的办法是开发个规范自动检查器,自动扫描代码中不规范的地方。
有针对c++语言的类似东东。
有针对c++语言的类似东东。
100 楼
fireflyc
2008-10-01
瞎折腾。
老实说,哪位觉得漫天飞舞的
!@#$%^&*符号比较容易读呢?
哪位觉得迭代器的语法是那么好呢?
动态语言可不是这么难看的,动态语言的“动”也不是指语言语法的灵活。
那个松本弘的先生写过一篇文章,说什么写代码像写文章。简直是开玩笑,ruby这种语法近似于火星文字谈什么写文章啊,除非那位喜欢用甲骨文(不妨用甲骨文回复我的帖子。)
ruby语法丑陋,用法怪异,毫无新意。我不明白为什么还规范,它估计规范不了。因为它天生如此。忘了它吧,远离它吧,这样我们的寿命能延长很多。(至少对视力有好处,你不用半夜里看那种类似甲骨文的乱码。)
老实说,哪位觉得漫天飞舞的
!@#$%^&*符号比较容易读呢?
哪位觉得迭代器的语法是那么好呢?
动态语言可不是这么难看的,动态语言的“动”也不是指语言语法的灵活。
那个松本弘的先生写过一篇文章,说什么写代码像写文章。简直是开玩笑,ruby这种语法近似于火星文字谈什么写文章啊,除非那位喜欢用甲骨文(不妨用甲骨文回复我的帖子。)
ruby语法丑陋,用法怪异,毫无新意。我不明白为什么还规范,它估计规范不了。因为它天生如此。忘了它吧,远离它吧,这样我们的寿命能延长很多。(至少对视力有好处,你不用半夜里看那种类似甲骨文的乱码。)
99 楼
danoyang
2008-09-25
这些个问题在历史上已经被问了一万遍了吧
解决代码规范的问题
我是觉得 《代码大全》 都讲过了,上面要理论有理论,要数据有数据
详审,走查。。。。。。选一个试验吧!
解决代码规范的问题
我是觉得 《代码大全》 都讲过了,上面要理论有理论,要数据有数据
详审,走查。。。。。。选一个试验吧!
98 楼
0701
2008-09-16
<div class='quote_title'>gigix 写道</div>
<div class='quote_div'>
<div class='quote_title'>truesmile 写道</div>
<div class='quote_div'>呵呵,确实没有尝试过敏捷开发,所以比较好奇。那是不是交换的两个人直接交接就行了,其他两个人继续编码,这样就不会出现停下来的情况? <br/>以手头上的项目为例子,假设我和一位同事作为A组编写工作流的代码,然后另两位同事作为B组负责财务凭证生成模块。如果让我们写了2天,然后交换结对,估计第一次交换的两个人交接一个上午是没问题的,另外两个人可以继续编码,避免出现停下来的情况?</div>
<br/>所谓的”交接“其实比你想象的还要轻松 <br/>比较熟悉的那个人(A)开始做一件事,一边做一边说 <br/>写一个测试,说我们想要实现这个,run一下测试,失败 <br/>现在比较不熟悉的那个人(B)就开始动手了 <br/>虽然不熟悉,但只是一个很简单的测试,所以稍微讨论一下就可以实现出来 <br/>A再写一个测试,描述另一个分支情况 <br/>B再让这个测试通过 <br/>如此反复,用不了半天B也熟悉这个事情了,并且进度没什么耽搁 <br/><br/>P.S. <br/>(1)任务要小。一个任务干了两天还没干完,以我个人的偏好来说是太大了。 <br/>(2)所以,交换要频繁,我倾向于每天交换。这样当项目进展一段时间以后你就得到一支所有人熟悉项目中所有部分的团队,于是就不存在所谓”交接“的问题了。</div>
<p> </p>
<p> 我不知道国内有没有ruby团队这样干过,当然这个看上去是很好,敏捷嘛,咨询师的方法总是那么的美好。</p>
<p>在一般的团队中,自己把自己负责的那块做好,把代码写的可读性强一点就已经不错了,你这种方法适合起码有2-3年经验以上的人使用</p>
<div class='quote_div'>
<div class='quote_title'>truesmile 写道</div>
<div class='quote_div'>呵呵,确实没有尝试过敏捷开发,所以比较好奇。那是不是交换的两个人直接交接就行了,其他两个人继续编码,这样就不会出现停下来的情况? <br/>以手头上的项目为例子,假设我和一位同事作为A组编写工作流的代码,然后另两位同事作为B组负责财务凭证生成模块。如果让我们写了2天,然后交换结对,估计第一次交换的两个人交接一个上午是没问题的,另外两个人可以继续编码,避免出现停下来的情况?</div>
<br/>所谓的”交接“其实比你想象的还要轻松 <br/>比较熟悉的那个人(A)开始做一件事,一边做一边说 <br/>写一个测试,说我们想要实现这个,run一下测试,失败 <br/>现在比较不熟悉的那个人(B)就开始动手了 <br/>虽然不熟悉,但只是一个很简单的测试,所以稍微讨论一下就可以实现出来 <br/>A再写一个测试,描述另一个分支情况 <br/>B再让这个测试通过 <br/>如此反复,用不了半天B也熟悉这个事情了,并且进度没什么耽搁 <br/><br/>P.S. <br/>(1)任务要小。一个任务干了两天还没干完,以我个人的偏好来说是太大了。 <br/>(2)所以,交换要频繁,我倾向于每天交换。这样当项目进展一段时间以后你就得到一支所有人熟悉项目中所有部分的团队,于是就不存在所谓”交接“的问题了。</div>
<p> </p>
<p> 我不知道国内有没有ruby团队这样干过,当然这个看上去是很好,敏捷嘛,咨询师的方法总是那么的美好。</p>
<p>在一般的团队中,自己把自己负责的那块做好,把代码写的可读性强一点就已经不错了,你这种方法适合起码有2-3年经验以上的人使用</p>
97 楼
paranoid945
2008-09-13
toostupid 写道
gigix 写道
toostupid 写道
建议:
放弃代码一致性的要求。但文档要好,每个细节都必须有文档。
当需要改又读不懂的时候直接重写。
放弃代码一致性的要求。但文档要好,每个细节都必须有文档。
当需要改又读不懂的时候直接重写。
这个才真叫扯淡
连代码都不能写得能让人读懂
我就奇了怪了,同一个人写出来文档难道就能让人看懂?
那就不知道了,我写的代码一向通俗易懂,所以没研究过这个问题。
一般我写文档是用数学语言定义的,都是set,list,map,<=,这些数学符号,函数也真的是函数,
in,out都定义得比较完整,我不觉得这样的文档难读。
别人 != 你.clone()
开个玩笑,哈哈
96 楼
liano
2008-09-12
总结发言,看下面的函数:
def 保持代码一致性(公司,领导,开发团队)
招聘臭味相投的人 if 公司有这个能力
pair_coding if 人员有pair的素质 and 领导可以接受
拆分团队,每个团队有lead,各个lead主要负责团队之间的沟通 if 团队成员过多
每天的team code review if dev <= 5~6
配备2个coach级别的dev if 大家对ruby rails 不熟悉
if pair coding 无法实行
把code review 到工作加入到代码提交的流程中,使用check style;
也可以由lead组织,定期做dev的讨论会议,一起讨论 code quality
end
end
公司,领导,开发团队 这三项输入都ok 的时候,才会达到最佳的效果。
(这个函数比较烂,写不出缩进)
def 保持代码一致性(公司,领导,开发团队)
招聘臭味相投的人 if 公司有这个能力
pair_coding if 人员有pair的素质 and 领导可以接受
拆分团队,每个团队有lead,各个lead主要负责团队之间的沟通 if 团队成员过多
每天的team code review if dev <= 5~6
配备2个coach级别的dev if 大家对ruby rails 不熟悉
if pair coding 无法实行
把code review 到工作加入到代码提交的流程中,使用check style;
也可以由lead组织,定期做dev的讨论会议,一起讨论 code quality
end
end
公司,领导,开发团队 这三项输入都ok 的时候,才会达到最佳的效果。
(这个函数比较烂,写不出缩进)
95 楼
amonlei
2008-09-12
hideto 写道
我一直建议PM要设立一个项目架构师的角色,来统一大家的代码规范,但是PM不听
架构师是做代码规范监控用?
94 楼
toostupid
2008-09-10
gigix 写道
toostupid 写道
建议:
放弃代码一致性的要求。但文档要好,每个细节都必须有文档。
当需要改又读不懂的时候直接重写。
放弃代码一致性的要求。但文档要好,每个细节都必须有文档。
当需要改又读不懂的时候直接重写。
这个才真叫扯淡
连代码都不能写得能让人读懂
我就奇了怪了,同一个人写出来文档难道就能让人看懂?
那就不知道了,我写的代码一向通俗易懂,所以没研究过这个问题。
一般我写文档是用数学语言定义的,都是set,list,map,<=,这些数学符号,函数也真的是函数,
in,out都定义得比较完整,我不觉得这样的文档难读。
93 楼
gigix
2008-09-09
truesmile 写道
呵呵,确实没有尝试过敏捷开发,所以比较好奇。那是不是交换的两个人直接交接就行了,其他两个人继续编码,这样就不会出现停下来的情况?
以手头上的项目为例子,假设我和一位同事作为A组编写工作流的代码,然后另两位同事作为B组负责财务凭证生成模块。如果让我们写了2天,然后交换结对,估计第一次交换的两个人交接一个上午是没问题的,另外两个人可以继续编码,避免出现停下来的情况?
以手头上的项目为例子,假设我和一位同事作为A组编写工作流的代码,然后另两位同事作为B组负责财务凭证生成模块。如果让我们写了2天,然后交换结对,估计第一次交换的两个人交接一个上午是没问题的,另外两个人可以继续编码,避免出现停下来的情况?
所谓的”交接“其实比你想象的还要轻松
比较熟悉的那个人(A)开始做一件事,一边做一边说
写一个测试,说我们想要实现这个,run一下测试,失败
现在比较不熟悉的那个人(B)就开始动手了
虽然不熟悉,但只是一个很简单的测试,所以稍微讨论一下就可以实现出来
A再写一个测试,描述另一个分支情况
B再让这个测试通过
如此反复,用不了半天B也熟悉这个事情了,并且进度没什么耽搁
P.S.
(1)任务要小。一个任务干了两天还没干完,以我个人的偏好来说是太大了。
(2)所以,交换要频繁,我倾向于每天交换。这样当项目进展一段时间以后你就得到一支所有人熟悉项目中所有部分的团队,于是就不存在所谓”交接“的问题了。
92 楼
truesmile
2008-09-09
gigix 写道
truesmile 写道
那就是结对的小组都停下来,blabla的由另一个人对刚交换的这个人解说咯
结对的另一个人呢?
gigix 写道
truesmile 写道
当然不是“只了解自己那个模块”了,而是对其它模块不是很熟悉。还不能熟悉到进行结对交换后,就立即编写代码的程度。而是要前后看看:“哦,跟我交换的那个人做了什么什么,那么我接下来应该这样这样”,半天过去了,老板就要发飙了...
结对的另一个人呢?
有些事情呢你没有亲身体验过就只有想当然的猜
比如说谁告诉你“解说”就一定要“停下来”呢?
呵呵,确实没有尝试过敏捷开发,所以比较好奇。那是不是交换的两个人直接交接就行了,其他两个人继续编码,这样就不会出现停下来的情况?
以手头上的项目为例子,假设我和一位同事作为A组编写工作流的代码,然后另两位同事作为B组负责财务凭证生成模块。如果让我们写了2天,然后交换结对,估计第一次交换的两个人交接一个上午是没问题的,另外两个人可以继续编码,避免出现停下来的情况?
91 楼
gigix
2008-09-09
toostupid 写道
建议:
放弃代码一致性的要求。但文档要好,每个细节都必须有文档。
当需要改又读不懂的时候直接重写。
放弃代码一致性的要求。但文档要好,每个细节都必须有文档。
当需要改又读不懂的时候直接重写。
这个才真叫扯淡
连代码都不能写得能让人读懂
我就奇了怪了,同一个人写出来文档难道就能让人看懂?
90 楼
toostupid
2008-09-09
建议:
放弃代码一致性的要求。但文档要好,每个细节都必须有文档。
当需要改又读不懂的时候直接重写。
ruby的代码还没有那么晕, haskell的代码那才叫晕。虽然很喜欢haskell这种语言,但一直都觉得自己没有那个天份在里面绕来绕去。
我把ruby的代码都用java的习惯来写,很好读....java太根深蒂固了。
放弃代码一致性的要求。但文档要好,每个细节都必须有文档。
当需要改又读不懂的时候直接重写。
ruby的代码还没有那么晕, haskell的代码那才叫晕。虽然很喜欢haskell这种语言,但一直都觉得自己没有那个天份在里面绕来绕去。
我把ruby的代码都用java的习惯来写,很好读....java太根深蒂固了。
89 楼
gigix
2008-09-07
truesmile 写道
那就是结对的小组都停下来,blabla的由另一个人对刚交换的这个人解说咯
结对的另一个人呢?
gigix 写道
truesmile 写道
当然不是“只了解自己那个模块”了,而是对其它模块不是很熟悉。还不能熟悉到进行结对交换后,就立即编写代码的程度。而是要前后看看:“哦,跟我交换的那个人做了什么什么,那么我接下来应该这样这样”,半天过去了,老板就要发飙了...
结对的另一个人呢?
有些事情呢你没有亲身体验过就只有想当然的猜
比如说谁告诉你“解说”就一定要“停下来”呢?
88 楼
truesmile
2008-09-07
那就是结对的小组都停下来,blabla的由另一个人对刚交换的这个人解说咯
结对的另一个人呢?
gigix 写道
truesmile 写道
当然不是“只了解自己那个模块”了,而是对其它模块不是很熟悉。还不能熟悉到进行结对交换后,就立即编写代码的程度。而是要前后看看:“哦,跟我交换的那个人做了什么什么,那么我接下来应该这样这样”,半天过去了,老板就要发飙了...
结对的另一个人呢?
87 楼
davidgrubby
2008-09-07
认真的看了楼上同学们的议论,觉得大家都说得很好,现在公司也在推Agile,在代码规范这方面增加了Code review的环节,觉得确实很有效,而且同学们在执行的过程都会增加一些成就感以及责任感,这样下去,我相信代码质量以及功能都会得到很大的提升。
另外有一点问题就是在结对开发的时候,是不是真的一个人写一个人看?这样会不会使效率降低呢?
另外有一点问题就是在结对开发的时候,是不是真的一个人写一个人看?这样会不会使效率降低呢?
86 楼
紧急下潜
2008-09-05
我觉得SCA才是解决大规模化开发问题的王道,软件是由组件组成的,组件通过接口对外提供服务
你组件采用什么技术实现,外部调用者不必关心。
软件团队由小团队组成,小团队要保证的就是组件实现完全正确,外部调用者根本不管你怎么实现的,你用c++、java、spring都行,随你,你代码怎么写是你这个小团队的事,由小团队控制
你组件采用什么技术实现,外部调用者不必关心。
软件团队由小团队组成,小团队要保证的就是组件实现完全正确,外部调用者根本不管你怎么实现的,你用c++、java、spring都行,随你,你代码怎么写是你这个小团队的事,由小团队控制
85 楼
gigix
2008-09-03
truesmile 写道
当然不是“只了解自己那个模块”了,而是对其它模块不是很熟悉。还不能熟悉到进行结对交换后,就立即编写代码的程度。而是要前后看看:“哦,跟我交换的那个人做了什么什么,那么我接下来应该这样这样”,半天过去了,老板就要发飙了...
结对的另一个人呢?
发表评论
-
用了TextMate才知道什么叫神级Editor
2011-03-09 04:51 57959一直用Eclipse作为开发Ruby和Java项目的IDE,但 ... -
Ruby使用OAuth登录新浪微博和豆瓣
2011-01-09 12:49 4433首先需要安装oauth这个gem包 gem install ... -
使用Passenger+nginx部署Rails
2010-12-28 15:12 50101. Install Passender gem instal ... -
markItUp+rdiscount搭建Rails下可视化Markdown编辑器
2010-12-21 17:48 5447markItUp是基于jQuery的可视化编辑器,支持Html ... -
Rails3 and MongoDB Quick Guide
2010-12-10 14:13 2753Install MongoDB Download: http: ... -
基于ruby-protobuf的rpc示例
2009-08-11 11:51 41481, 安装ruby-protobuf gem instal ... -
Ruby导出xls和csv的utf-8问题的解决
2009-02-04 15:05 6839数据库数据为utf-8格式,包括中文和拉丁文等等 导出文件xl ... -
URL/HTML/JavaScript的encode/escape
2009-01-04 13:03 9324最近经常被URL、HTML、JavaScript的encode ... -
各种排序的Ruby实现
2008-11-27 14:51 3994Θ(n^2) 1, Bubble sort def bu ... -
12月5日北京RoR活动!
2008-11-26 18:38 3017又是一年过去了,Rails在国内的发展势态良好,很多使用RoR ... -
Web开发大全:ROR版——推荐序
2008-07-09 00:39 2415来自http://www.beyondrails.com/bl ... -
深入ActionMailer,使用Sendmail发邮件
2008-07-03 11:41 3396来自: http://www.beyondrails.com/ ... -
Rails里如何结合ExceptionNotification配置gmail账户发邮件
2008-06-19 19:56 30821,安装ExceptionNotification rub ... -
使用coderay和railscasts样式进行代码高亮
2008-06-17 00:16 2395CodeRay是一个语法高亮的Ruby库,效率很不错。 Cod ... -
Capistrano试用
2008-06-16 19:05 19581,客户端机器安装Capistrano gem insta ... -
lighttpd真垃圾啊
2008-06-04 18:38 2531使用lighttpd+fcgi跑Rails程序,文件上传会si ... -
将gem变成plugin
2008-06-04 11:27 1801有什么样的需求就有什么样的对策 当vhost上的帐号没有ge ... -
在Rails里使用ReCaptcha添加验证码
2008-06-03 15:51 42661,去http://recaptcha.net/sign up ... -
Rails里给文件上传添加progress_bar
2008-05-27 17:00 2087文件上传很慢时,UI没有什么用户提示,这样让人很费解,所以我们 ... -
attachment_fu的一个bug
2008-05-27 16:25 1787上传文件的size经常结果为0,让人很费解 解决办法,atta ...
相关推荐
功能说明: 系统主要包括首页,个人中心,医护人员管理,操作员管理,体温数据管理,隔离治疗管理,轮班调度管理,支援信息管理等功能模块。 环境说明: 开发语言:python Python版本:3.6.8 数据库:mysql 5.7数据库工具:Navicat11开发软件:pycharm
基于springboot的学院教学工作量统计系统源码数据库文档.zip
SciPy-1.11.1-cp311-cp311-linux_armv7l.whl
解压之后在elasticsearch的jdk\conf\security\java.policy文件下新增这段,然后重启es就可以使用了 permission java.net.SocketPermission "*", "connect,resolve"; permission java.lang.RuntimePermission "setContextClassLoader"; permission java.lang.RuntimePermission "accessDeclaredMembers"; permission java.lang.RuntimePermission "createClassLoader"; permission java.security.SecurityPermission "putProviderProperty.MySQLScramSha1Sasl"; permission java.security.SecurityPermission "insertProvider";
scipy-1.7.0-cp37-cp37m-linux_armv7l.whl
基于springboot的流浪动物管理系统源码数据库文档.zip
bimdata_api_client-4.0.2-py3-none-any.whl
206847144042651【第3版】第1章-信息化发展.pdf
文件快速搜索 Everything。包含安装包及语言包
环境说明: 开发软件:VS 2017 (版本2017以上即可,不能低于2017) 数据库:SqlServer2008r2(数据库版本无限制,都可以导入) 开发模式:mvc
科兴中维医药现代物流中心方案1(拆零货架+地推).dwg
基于springboot高校大学生竞赛项目管理系统源码数据库文档.zip
matplotlib-3.8.1-cp311-cp311-linux_armv7l.whl
2023-04-06-项目笔记-第三百二十一阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.4.2.319局变量的作用域_319- 2024-11-18
方便大家学习扫雷游戏,设计扫雷游戏的实现,涉及多方面的知识
ta_lib-0.5.1-cp39-cp39-win_amd64.whl
matplotlib-3.5.0-cp39-cp39-linux_armv7l.whl
论文描述:该论文研究了某一特定领域的问题,并提出了新的解决方案。论文首先对问题进行了详细的分析和理解,并对已有的研究成果进行了综述。然后,论文提出了一种全新的解决方案,包括算法、模型或方法。在整个研究过程中,论文使用了合适的实验设计和数据集,并进行了充分的实验验证。最后,论文对解决方案的性能进行了全面的评估和分析,并提出了进一步的研究方向。 源码内容描述:该源码实现了论文中提出的新的解决方案。源码中包含了算法、模型或方法的具体实现代码,以及相关的数据预处理、实验设计和性能评估代码。源码中还包括了合适的注释和文档,以方便其他研究者理解和使用。源码的实现应该具有可读性、可维护性和高效性,并能够复现论文中的实验结果。此外,源码还应该尽可能具有通用性,以便在其他类似问题上进行进一步的应用和扩展。
matplotlib-3.8.2-cp39-cp39-linux_armv7l.whl
java源码资源配置ODBC数据源java源码资源配置ODBC数据源提取方式是百度网盘分享地址