程序设计

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

30
推荐的编程字体?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心寻求指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它当前不接受新的答案或互动。 您使用哪种字体进行编程,以及使用哪种语言/ IDE?我在我的所有Visual Studio工作中都使用Consolas,还有其他建议吗?

30
Visual Studio(2005-2010)的隐藏功能?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它当前不接受新的答案或互动。 Visual Studio是一个如此庞大的产品,即使使用了多年,我有时还是会偶然发现一种新的,更好的方式来做事情或什至是我所不知道的事情。 例如- Crtl+ R,Ctrl+ W显示空白。对于编辑Python构建脚本至关重要。 在“ "HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor" 名称为Guides的字符串,其值为“ RGB(255,0,0),80”的文本下,在文本编辑器的第80列有一条红线。 您还偶然发现了哪些其他隐藏功能?

14
无法在OS X“ El Capitan”上安装gems
我无法fakes3在El Capitan Beta 5上安装和运行gem。 我试过了: sudo gem install fakes3 ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fakes3 然后我尝试用cocoapods的方式来做。它适用于可可足类,但不适用于假品3。 mkdir -p $HOME/Software/ruby export GEM_HOME=$HOME/Software/ruby gem install cocoapods [...] 1 gem installed gem install fakes3 ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 …
182 ruby  macos  rubygems 

10
在Swift中基于String找出UILabel的大小
我正在尝试根据不同的String长度来计算UILabel的高度。 func calculateContentHeight() -> CGFloat{ var maxLabelSize: CGSize = CGSizeMake(frame.size.width - 48, CGFloat(9999)) var contentNSString = contentText as NSString var expectedLabelSize = contentNSString.boundingRectWithSize(maxLabelSize, options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes: [NSFontAttributeName: UIFont.systemFontOfSize(16.0)], context: nil) print("\(expectedLabelSize)") return expectedLabelSize.size.height } 上面是我用来确定高度的当前函数,但是它不起作用。我将不胜感激,我可以得到任何帮助。我会在Swift中而不是在Objective C中给出答案。
182 ios  iphone  string  swift3  uilabel 


5
片段内的onCreateOptionsMenu
我已放置setHasOptionsMenu(true)在内部onCreateView,但仍无法调用onCreateOptionsMenu内部片段。 @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setHasOptionsMenu(true); return inflater.inflate(R.layout.facesheet, container, false); } 下面是我的onCreateOptionsMenu代码。 @Override public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) { getSupportMenuInflater().inflate(R.menu.layout, menu); return (super.onCreateOptionsMenu(menu)); } 我收到的错误消息: 该方法onCreateOptionsMenu(Menu)类型片段的必须重写或实现的超类型方法。

18
从Windows 7 x64通过USB经由“ adb设备”无法看到Nexus 7
我做的很明显-从最新的Android SDK安装了USB驱动程序,并在平板电脑中打开了USB调试功能。 当的Nexus 7连接,该设备显示了在Windows 设备管理器为“Android手机” /“Android的综合亚设备”,以显示驱动程序版本6.0.0.0的属性,所以在安装正确的驱动程序和工作。 这也证明该设备处于USB调试模式,因为如果不是,它将显示在Windows的“便携式设备” /“ Nexus 7”下。 问题是adb devices没有显示任何设备,Eclipse也(毫不奇怪)也没有提供Nexus 7作为运行应用程序的硬件设备。 我已经重启了两个设备,但没有任何效果。 我唯一能弄清楚的调试是enable ADB_TRACE=all,但这告诉我什么: mkh@MULE ~/AppData/Local/Android/android-sdk/platform-tools $ export ADB_TRACE=all mkh@MULE ~/AppData/Local/Android/android-sdk/platform-tools $ adb devices system/core/adb/adb.c::main():Handling commandline() system/core/adb/adb_client.c::adb_query():adb_query: host:devices system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:version system/core/adb/sysdeps_win32.c::socket_loopback_client():socket_loopback_client: port 5037 type tcp => fd 100 system/core/adb/transport.c::writex():writex: fd=100 len=4: 30303063 000c system/core/adb/transport.c::writex():writex: fd=100 len=12: 686f73743a76657273696f6e host:version …
182 android  adb  sideloading 


13
C#vs Java枚举(适用于C#新手)
我已经用Java编程了一段时间,只是被扔到一个完全用C#编写的项目中。我试图加快C#的速度,并注意到在我的新项目中的多个地方都使用了枚举,但是乍一看,C#的枚举似乎比Java 1.5+实现更简单。谁能列举C#和Java枚举之间的差异,以及如何克服这些差异?(我不想发动语言大战,我只是想知道如何用Java来做C#中的某些事情)。例如,有人可以在Sun著名的Planet枚举示例中发布C#副本吗? public enum Planet { MERCURY (3.303e+23, 2.4397e6), VENUS (4.869e+24, 6.0518e6), EARTH (5.976e+24, 6.37814e6), MARS (6.421e+23, 3.3972e6), JUPITER (1.9e+27, 7.1492e7), SATURN (5.688e+26, 6.0268e7), URANUS (8.686e+25, 2.5559e7), NEPTUNE (1.024e+26, 2.4746e7), PLUTO (1.27e+22, 1.137e6); private final double mass; // in kilograms private final double radius; // in meters Planet(double mass, double …

11
一旦出现,如何为Bootstrap模式中的特定字段设置焦点
关于引导程序模态,我已经看到了几个问题,但是没有一个完全像这样,所以我继续。 我有一个模态,我这样称呼onclick ... $(".modal-link").click(function(event){ $("#modal-content").modal('show'); }); 这可以正常工作,但是当我显示模态时,我想关注第一个输入元素...在某些情况下,第一个输入元素的ID为#photo_name。 所以我尝试了 $(".modal-link").click(function(event){ $("#modal-content").modal('show'); $("input#photo_name").focus(); }); 但这无济于事。最后,我尝试绑定到“ show”事件,但是即使如此,输入也不会集中。最后,仅出于测试目的,因为我怀疑这与js加载顺序有关,所以我设置了setTimeout只是为了查看是否延迟一秒钟,焦点会起作用,是的,它起作用了!但是这种方法显然是胡扯。有什么方法可以在不使用setTimeout的情况下达到与以下相同的效果? $("#modal-content").on('show', function(event){ window.setTimeout(function(){ $(event.currentTarget).find('input#photo_name').first().focus() }, 0500); });

20
获取在Laravel 3/4中执行的查询
如何使用Laravel Query Builder或Eloquent ORM在Laravel 3/4中检索原始执行的SQL查询? 例如,如下所示: DB::table('users')->where_status(1)->get(); 要么: (posts (id, user_id, ...)) User::find(1)->posts->get(); 否则,至少如何将所有执行的查询保存到laravel.log?




13
MySQL选择列不为空
在MySQL中,是否可以仅在存在某些内容的地方选择列? 例如,我有以下查询: select phone, phone2 from jewishyellow.users where phone like '813%' and phone2 我试图仅选择电话以813开头并且phone2中包含某些内容的行。
182 sql  mysql 

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.