程序设计

专业和发烧友程序员的问答


30
JavaScript私有方法
要使用公共方法创建JavaScript类,我需要执行以下操作: function Restaurant() {} Restaurant.prototype.buy_food = function(){ // something here } Restaurant.prototype.use_restroom = function(){ // something here } 这样,我班的用户可以: var restaurant = new Restaurant(); restaurant.buy_food(); restaurant.use_restroom(); 如何创建可以由buy_food和use_restroom方法调用但不能由类用户在外部调用的私有方法? 换句话说,我希望我的方法实现能够做到: Restaurant.prototype.use_restroom = function() { this.private_stuff(); } 但这不起作用: var r = new Restaurant(); r.private_stuff(); 如何将其定义private_stuff为私有方法,使两者都适用? 我已经读过Doug Crockford的文章几次,但似乎公共方法不能调用“私有”方法,而外部可以调用“特权”方法。



9
我应该避免在Java Swing中使用set(Preferred | Maximum | Minimum)Size方法吗?
多次批评我建议使用以下方法: setPreferredSize setMinimumSize setMaximumSize 在Swing组件上。我想在显示的组件之间定义比例时,看不到任何替代方法。有人告诉我: 对于布局,答案始终是相同的:使用合适的LayoutManager 我在网上搜索了一下,但没有找到对该主题的任何全面分析。所以我有以下问题: 我应该完全避免使用那些方法吗? 出于某种原因定义了这些方法。那么我什么时候应该使用它们呢?在哪种情况下?出于什么目的? 使用这些方法的负面后果到底是什么?(我只能考虑在具有不同屏幕分辨率的系统之间增加可移植性)。 我认为任何LayoutManager都无法完全满足所有所需的布局需求。我真的需要为我的布局上的每个小变化实现一个新的LayoutManager吗? 如果对4的回答为“是”,这是否会导致LayoutManager类的泛滥而导致难以维护? 在需要定义子组件之间比例的情况下(例如,child1应该使用10%的空间,child2 40%,child3 50%的空间),是否可以在不实现自定义LayoutManager的情况下实现呢?





30
如何在Swift中创建UIAlertView?
我一直在努力在Swift中创建UIAlertView,但是由于某种原因,由于出现此错误,我无法正确执行该语句: 找不到接受提供的参数的'init'的重载 这是我的写法: let button2Alert: UIAlertView = UIAlertView(title: "Title", message: "message", delegate: self, cancelButtonTitle: "OK", otherButtonTitles: nil) 然后调用它,我正在使用: button2Alert.show() 截至目前,它崩溃了,我似乎无法正确理解语法。

14
重置/删除仅元素的CSS样式
我确定这一定是之前提到过/提出来的,但是一直在寻找一个没有运气的年龄,我的术语一定是错误的! 我模糊地记得我前一段时间看到的一条推文,暗示一条css规则可用,该规则将删除样式表中先前为特定元素设置的所有样式。 一个很好的使用示例可能是在移动优先RWD网站中,在小屏幕视图中用于特定元素的许多样式需要针对桌面视图中的同一元素进行“重置”或删除。 一个css规则可以达到以下目的: .element { all: none; } 用法示例: /* mobile first */ .element { margin: 0 10; transform: translate3d(0, 0, 0); z-index: 50; display: block; etc.. etc.. } @media only screen and (min-width: 980px) { .element { all: none; } } 因此,我们可以快速删除或重新设置样式,而不必声明每个属性。 说得通?
481 css 

14
如何将Node.js作为后台进程运行并且永不消亡?
我通过腻子SSH连接到linux服务器。我试图将其作为这样的后台进程运行: $ node server.js & 但是,在2.5小时后,终端变为非活动状态,该过程终止。无论如何,即使在终端断开连接的情况下,我仍然可以保持该过程正常进行吗? 编辑1 实际上,我尝试过nohup,但是一旦关闭Putty SSH终端或拔出Internet插头,服务器进程就会立即停止。 在腻子里我有什么需要做的吗? 编辑2(2012年2月) 永远有一个node.js模块。它将作为守护程序服务运行node.js服务器。




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.