程序设计

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




12
JavaScript单行'if'语句-最佳语法,这种替代方法?
尽管仍然有意见,但已经明确指出,在单行if语句上放弃大括号对于可维护性和可读性而言并不理想。 但是呢? if (lemons) { document.write("foo gave me a bar"); } 它的压缩程度更高,而且即使将其扩展,也不会忘记大括号。是否有任何公然的问题,如果没有,应考虑什么?我觉得它仍然很可读,至少与三元运算符一样。在我看来,由于可读性,建议不要使用三元运算符,尽管我觉得该结论并不完全一致。 我的邪恶双胞胎想提出这个建议,尽管语法显然不是它的本意,并且可能只是一个坏主意。 (syntax) ? document.write("My evil twin emerges"): "";


5
KnockOutJS-单个视图中有多个ViewModel
我在想我的应用程序现在变得很大,太大了,无法使用单个ViewModel处理每个View。 所以我想知道创建多个ViewModels并将它们全部加载到一个View中会有多么困难。需要注意的是,我还需要能够将X ViewModel数据传递到Y ViewModel数据,以便各个ViewModel能够相互通信或至少彼此了解。 例如,我有一个<select>下拉列表,该select下拉列表具有selected状态,该状态使我可以将中的所选项目的ID传递<select>给单独的ViewModel ... 中的另一个Ajax调用。 在单个视图中处理大量ViewModel的任何观点都表示赞赏:)

2
如何返回到Vim中最后一行之前编辑的行?
我知道`.转到最后编辑行的命令。有没有办法在编辑历史中走得更远?在浏览文件时,我经常不小心插入了一些内容,撤消,但随后却`.再也无法将我带到我想要的位置。
201 vim 

23
Google Maps API v3:是否可以在fitBounds之后设置zoom?
我想在嵌入式Google地图(API v3)上绘制一组点。我希望边界能够容纳所有点,除非缩放级别太低(即,缩小得太多)。我的方法是这样的: var bounds = new google.maps.LatLngBounds(); // extend bounds with each point gmap.fitBounds(bounds); gmap.setZoom( Math.max(6, gmap.getZoom()) ); 这行不通。如果直接在fitBounds之后调用,最后一行“ gmap.setZoom()”不会更改地图的缩放级别。 有没有一种方法可以在不将其应用于地图的情况下获得边界的缩放级别?还有其他解决办法吗?

7
(Java)软件包组织有最佳实践吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 4年前关闭。 改善这个问题 不久前,我在这里看到一个有关Java包的细粒度组织的问题。例如,my.project.util,my.project.factory,my.project.service,等。 我现在找不到它,所以我不妨问这个问题。 是否有关于Java包组织的最佳实践以及它们中包含哪些内容? 您如何在Java项目中组织类? 例如,我正在与几个人一起工作的一个项目有一个称为bean的软件包。它最初是一个包含简单bean的项目,但最终(由于经验不足和时间不足)(几乎)包含了所有内容。我通过将一些工厂类放入工厂包中(使用创建bean的静态方法的类)对它们进行了一些清理,但是我们还有其他一些类在执行业务逻辑,而其他一些类则在进行简单的处理(而不是使用业务逻辑),例如检索来自属性文件的代码消息。 感谢您的想法和意见。


8
如何在SQL Server中删除外键?
我通过以下方式创建了外键(在SQL Server中): alter table company add CountryID varchar(3); alter table company add constraint Company_CountryID_FK foreign key(CountryID) references Country; 然后,我运行以下查询: alter table company drop column CountryID; 我得到这个错误: 消息5074,级别16,状态4,第2行 对象'Company_CountryID_FK'依赖于列'CountryID'。 Msg 4922,第16级,状态9,第2行 ALTER TABLE DROP COLUMN CountryID失败,因为一个或多个对象访问此列 我已经尝试过了,但是似乎没有用: alter table company drop foreign key Company_CountryID_FK; alter table company drop column CountryID; 我需要怎么做才能删除CountryID色谱柱? …
201 sql-server  tsql 

9
Git:“目前不在任何分支上。” 是否有一种简单的方法可以使分支返回并保留更改?
因此,我在存储库中做了一些工作,当我要提交时,我意识到我目前不在任何分支上。 使用子模块时,这种情况经常发生,我能够解决,但是过程很繁琐,而且我一直认为必须有一种更简单的方法来做到这一点。 是否有一种简单的方法可以使分支返回并保留更改?
201 git  branch  git-checkout 


3
有Eclipse线宽标记吗?
我有一个特定的项目,我需要用65个字符包装每行代码。我已经为此正确设置了Eclipse Java代码格式化程序。但是我真正想要的是在编辑器中绘制一条垂直线,以显示输入时最大线宽,而不是仅在运行formmater时。我知道此功能有些可用,因为它显示在代码格式化程序属性页面中。 我没有在eclipse中看到任何选项可以打开它,也没有在Eclipse Plugin Central上看到任何能做到这一点的插件。

4
如何仅使用Eclipse中的键盘来出错?
假设我有一个10行的文件,并且包名(或其他名称)有问题,并且光标在文本的最后一行。 我如何直接使用该快捷方式转到该行以查看问题所在以及解决该问题的建议? 问题:是否有键盘快捷键? 或类似这样的东西: 转到下一个错误,然后转到上一个错误。

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.