我的老板昨天宣布了一个新的提交政策,用于签入存储库.此策略适用于提交到头/主干和分支的提交.
提交消息必须包含以下项:
提交后,我们还必须在CMS中创建更改博客条目.
我不是这个提交策略的忠实粉丝,因为当我在非生产性分支中做新的或实验性的东西时,我通常不需要审阅者.
你有任何提交政策,你必须遵循?
我认为仅仅因为Bug报告而改变生产分支是一个好主意,但是对开发分支的提交应该是限制性较小的.
Yahoo Javascript库(YUI),JQuery以及较少的Google地图都允许您使用以下格式引用其文件:
<script type="text/javascript" src="http://yui.yahooapis.com/2.6.0/build/yahoo-dom-event/yahoo-dom-event.js"></script>
Run Code Online (Sandbox Code Playgroud)
这会从他们的服务器请求脚本,这也会将HTTP引用传递给他们的Web服务器.雅虎等是否使用它来生成哪些网站获得流量的统计数据?或者这是一个阴谋论?
当然,他们的服务器大多数时间比任何小公司都要快得多,因此使用托管版本的脚本更有意义.
如果在300像素高的面板上放置一个400像素高的DataGridView,那么面板上会有一个滚动条,然后向下滚动以显示网格的下半部分,然后单击面板外的控件,然后单击网格中的一条线,面板向上滚动到顶部,并选择网格中的错误行.
它不仅仅是一个DataGridView; 它发生在任何高于面板的控件上,例如Infragistics UltraWinGrid,Rich Text Box.我把它作为Infragistics的一个bug提出来,但是他们说这是微软的问题.
我已尝试将所有相关事件用于控件,但Panel滚动在事件触发之前发生.
有什么建议?
我可能会冒这个问题冒险.
在我看来,为新类显式指定serialVersionUID是不好的.考虑两种情况,即在布局应该更改时不更改它,并在不应该更改时更改它.
不应该改变它何时应该被改变发生几乎只有在它是明确的时候.在这种情况下,它会导致一些非常微妙,难以发现的错误.特别是在开发过程中,当类布局经常变化时.但是如果它没有明确指定,它将会改变并且反序列化将大声破坏,最有可能通过清除存储库来解决.
不应该发生的情况几乎只有在隐含时才会发生.这是一种罕见的情况,其中类布局已更改但我们仍希望从旧的序列化blob反序列化.这可能会在QA期间被捕获(从5.2升级到5.2.1之后的奇怪错误,请参阅附加的堆栈跟踪),并且可以通过设置显式值来轻松修复.
评论?
我喜欢jQuery/Javascript通过闭包扩展功能的方式.是否有可能在PHP 5.3中做类似的事情?
class Foo
{
public $bar;
}
$foo = new Foo;
$foo->bar = function($baz) { echo strtoupper($baz); };
$foo->bar('lorem ipsum dolor sit amet');
// LOREM IPSUM DOLOR SIT AMET
Run Code Online (Sandbox Code Playgroud)
[编辑]在我的问题中混淆了'它'和'是'.嘿嘿.
我下载了5.3a3,它确实有效!
class Foo
{
protected $bar;
public $baz;
public function __construct($closure)
{
$this->bar = $closure;
}
public function __call($method, $args)
{
$closure = $this->$method;
call_user_func_array($closure, $args);
}
}
$foo = new Foo(function($name) { echo "Hello, $name!\n"; });
$foo->bar('Mon');
// Hello, Mon!
$foo->baz = function($s) { echo strtoupper($s); }; …Run Code Online (Sandbox Code Playgroud) 在开发类似ERP的软件或任何其他复杂的业务系统时,您会采用哪些资源来获得最佳实践?
我是开发人员,不是会计师,不是购买者,不是经理.
我在工程(非软件相关)方面拥有项目管理经验,我在设计,采购,库存管理,销售,制造,质量控制,售后服务等业务流程方面拥有相当丰富的经验.
我的问题是,在开发商业软件时,你总是最终面对缺乏专业知识的领域,我相信对流程的理解以及其他人如何解决类似问题对于开发合格软件至关重要.
那么,是否有任何关于人们如何在ERP系统中解决和实施业务规则和流程的最佳实践或实践经验的在线资源?
由于这个社区中有大量热情的开发人员,我想收集你对此事的看法 - 你认为在家购买和操作实际的服务器硬件以增加自己的开发和学习是否过分或有利努力?
回到2003/4,当我跳进开发线时,我觉得服务器只属于数据中心,并且不相信家用服务器的价格; 消费者的计算能力已经相当稳固(当时),同样功能的PC可能只需要很少的成本.自从我还是个小学生以来,我已经组装了自己的个人电脑,我认为获得二手组件以构建新PC的活动是一件容易的事.准备一台PC作为我的开发测试的专用Windows 2003服务器是很简单的.但是三年多来,我一直在使用真正的服务器,尽管是低端型号.由于许多因素,我最终处于这种状态.
总而言之,通过胡思乱想的DIY,我花费了更多的时间来解决硬件问题,而不是处理实际的开发问题.当我投入资金购买真正的服务器时,我的生活中的硬件问题立即出现了下降.如果我能找到适合我的开发需求的配置,我可能也会购买供应商制造的工作站.
现在,我的一些对工作充满热情的技术朋友也在家里经营自己的服务器.问题是,大多数其他人/同事都对我实际花钱购买此类机器感到相当惊讶.有些人会把我归类为疯子.我真的离开了吗?
更新 - 澄清服务器使用情况
基本服务器(Windows Server 2008)提供基本的IIS 7/ASP.NET,SQL Server 2008和Subversion服务.但它扮演的最大角色是在Hyper-V中托管各种虚拟机.我不是一个开发人员,只是被告知要针对单个数据库敲出应用程序代码并将其检入某个版本控制存储库然后回家而不必担心应用程序和实现如何在生产环境中运行.作为解决方案集成商,我必须了解客户/客户环境,并考虑包含基础架构和部署问题的全局解决方案.软件应用程序开发虽然是我的主要角色,但却只是解决方案的一部分.
我经常发现自己必须尝试并发现某些建议或方法是否适用于给定环境,并且必须准备虚拟服务器,如域(控制器),Web服务器,数据库服务器,BizTalk服务器组,Team Foundation服务器等进行我的分析并巩固我的建议.这些虚拟机可以作为我的个人POC使用.我面临的情景继续变大,我绝对不知道如何在没有允许我虚拟化和模拟它们的基础平台的情况下学习如何处理这些情况.
在我的很多PHP项目中,我最终得到的是具有非公共函数的类,我不打算扩展它们.
最好将这些声明为受保护或私有?
我可以看到两种方式的参数 - 将它们设为私有是一种更为保守的方法,但可以认为如果我希望扩展方法并明确哪些方法由基类扩展,它们可以在以后被保护.
另一方面,使用私有部分反社会,因为它阻止理论上的未来开发人员扩展我的代码而不进行修改?
我正在编写一个Java客户端应用程序来接收来自IP摄像头的实时M-JPEG视频.视频由摄像机作为无限多部分HTTP消息发送,其中每个部分都是单个JPEG帧.我需要在它们到达时处理每个帧,所以我希望有一种方法可以在收到每个消息部分/视频帧时发出异步触发事件的HTTP请求.
是否有人知道任何库可以做到这一点?我在Google上找到的所有示例都不会起作用,因为他们使用的阻塞调用只解析响应,并在整个响应完成后将其分解为部分(显然不适用于无休止的响应).
我意识到我可以通过搜索消息边界手动将数据拆分成部分,但感觉就像我要重新发明轮子一样.
如何在Java中深度复制不规则形状的2D数组?
IE浏览器.
int[][] nums = {{5},
{9,4},
{1,7,8},
{8,3,2,10}}
Run Code Online (Sandbox Code Playgroud)
我Arrays.arrayCopy()出于某种原因无法使用(版本控制?)