问题列表 - 第16345页

118
推荐指数
4
解决办法
11万
查看次数

红宝石中的音译

在ruby中音译非英语字符的最简单方法是什么.那是转换,例如:

translit "Gévry"
#=> "Gevry"

ruby transliteration

10
推荐指数
2
解决办法
4719
查看次数

当Assembly.GetTypes()由于缺少引用的程序集而失败时,反射器如何显示类型

我有一个破碎的程序集,我想要反思,它没有严重破坏,它只是找不到引用的程序集,所以它确实失败了PEVerify.但是.... Assembly.LoadFrom()仍然会加载和GetTypes()将抛出一个ReflectionTypeLoadException,该.LoaderExceptions阵列显示我什么引用程序无法找到.此时我遇到了障碍.

然而,伟大的小工具Reflector能够进一步实际显示包含的类型,并通过给我一个弹出对话框来浏览它,优雅地处理缺少的引用问题.我的问题是,GetTypes()失败之后,反射器是如何设法获取类型的呢?

c# reflection

3
推荐指数
1
解决办法
1261
查看次数

如何通过扬声器电话播放媒体

我可以使用MediaPlayer播放媒体.

但是我怎么才能用扬声器电话播放媒体呢?我试过了:

AudioManager audioManager = (AudioManager) mActivity.getSystemService(Context.AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(true);
Run Code Online (Sandbox Code Playgroud)

这不起作用.我已将此添加到我的清单文件中

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我,我错过了什么?

audio android

2
推荐指数
1
解决办法
6835
查看次数

在任何编码发生之前应该进行多少设计?

我目前正在上学,对于我的高级项目,我们不得不花费1/3的时间来为我们的项目做UML图和其他繁琐的文档.

这包括很多设计和规划尚未发生的未来问题.

出于某种原因,这似乎是鼓励过度设计.我花了最后一小时写这样的东西.

"连接到服务器 - 连接到服务器.前提条件:不存在服务器连接.后置条件 - 连接现在存在".

我宁愿做编码而不是做这个废话.我意识到这个设计工作有它的位置,但多少钱?我知道这不是防止在诸如Enterprise Arch之类的工具中进行设计的绝对证据,但是我在这里.

我教授这些课程的教授设计了他的项目.应用程序中可能发生的每件事都已记录在案.他没有自己编码,而是利用这个"完美无瑕的文件"将海外工作和暑假期间的学生分开.

所有这些设计产生的应用程序都是可怕的.这是我见过的最糟糕的应用程序之一,任何人都可以告诉你它已被过度设计.

SO有经验的编码社区对此主题有什么看法?在项目之前设计很多是因为"设计文档这么说"而通过强制做出决策而制作糟糕的程序吗?

非常感谢您提供的任何见解.如果我知道这一切都是有充分理由的话,我会感觉更好"浪费"我的时间.我非常愿意事先做一些设计工作,但我觉得我的教授期望在编写任何代码之前做出很多工程决策.

编辑:关于这个主题的有趣的slashdot文章. http://books.slashdot.org/story/09/11/16/1448204/Becoming-Agile

uml design-patterns

33
推荐指数
5
解决办法
3447
查看次数

为什么编译器不能为字符串数组派生字符串长度?

注意:这个问题受到这个答案的影响.

以下是有效的C代码:

char myString[] = "This is my string";
Run Code Online (Sandbox Code Playgroud)

这将\0在堆栈上分配长度为18(包括字符)的字符串,并为其指定值.

但是,以下内容:

char myStrings[][] = {"My 1st string", "My 2nd string", "My 3rd string"};
Run Code Online (Sandbox Code Playgroud)

无效,给出错误"数组类型具有不完整的元素类型".

所以我必须像这样指定数组:

char myStrings[][20] = {"My 1st string", "My 2nd string", "My 3rd string"};
Run Code Online (Sandbox Code Playgroud)

其中20是一个大于我最长字符串的数字.

这编译并按预期工作.

如果编译器在堆栈上分配单个字符串时可以动态地感知字符串长度,为什么不能对字符串数组这样做呢?

编辑:

只是为了澄清,这不是我遇到的现实生活中的编程问题 - 这只是病态的好奇心.

c string stack memory-management

4
推荐指数
1
解决办法
277
查看次数

PHP,preg_match,正则表达式.我究竟做错了什么?

这是我想要匹配的模式:

<div class="class">
<a href="http://www.example.com/something"> I want to be able to capture this text</a>
<span class="ptBrand">
Run Code Online (Sandbox Code Playgroud)

这就是我在做的事情:

$pattern='{<div class="productTitle">[\n]<((https?|ftp|gopher|telnet|file|notes|ms-help):((//)|(\\\\))+[\w\d:#@%/;$()~_?\+-=\\\.&]*)>([^\n]*)</a>[\n]<span class="ptBrand">}';

preg_match($pattern, $data, $matches,PREG_OFFSET_CAPTURE);

print_r($matches);
Run Code Online (Sandbox Code Playgroud)

它打印:

数组()

php regex preg-match

0
推荐指数
1
解决办法
158
查看次数

获取表中没有NULL作为其默认值的所有列名列表?

如何获取表中没有NULL作为其默认值的所有列名列表?

如果我执行"从表名中显示列",我会看到结果中有一列名为"默认".我希望我的语句只返回那些没有NULL作为默认值的列.我已经尝试过使用WHERE子句,但我觉得它很呛,因为"Default"是一个保留字.

谢谢你的帮助!

mysql

6
推荐指数
1
解决办法
1万
查看次数

是否可以在Heroku上设置VPN?

是否可以在heroku上使用openVPN设置VPN以保持暂存环境的私密性?如果是这样,任何人都有写或链接?

cloud vpn heroku openvpn

11
推荐指数
1
解决办法
9556
查看次数

多个嵌套路由,有更好的方法吗?

所以在我的rails应用程序中,我有两个属于用户的资源(租赁和预订).这是我的routes.rb中的代码,用于设置嵌套路由.

  map.resources :users, :has_many => :reservations, :shallow => true
  map.resources :users, :has_many => :rentals, :shallow => true
  map.resources :rentals, :only => [:index]
  map.resources :reservations, :only => [:index]
Run Code Online (Sandbox Code Playgroud)

是否有更好的方法来做到这一点.我做了一些谷歌搜索,但我找不到一个明确的答案.

提前致谢.

-射线

routing ruby-on-rails nested-resources

0
推荐指数
1
解决办法
469
查看次数