如何通过urllib获取标头的代码?
在ruby中音译非英语字符的最简单方法是什么.那是转换,例如:
translit "Gévry"
#=> "Gevry"
我有一个破碎的程序集,我想要反思,它没有严重破坏,它只是找不到引用的程序集,所以它确实失败了PEVerify.但是.... Assembly.LoadFrom()仍然会加载和GetTypes()将抛出一个ReflectionTypeLoadException,该.LoaderExceptions阵列显示我什么引用程序无法找到.此时我遇到了障碍.
然而,伟大的小工具Reflector能够进一步实际显示包含的类型,并通过给我一个弹出对话框来浏览它,优雅地处理缺少的引用问题.我的问题是,GetTypes()失败之后,反射器是如何设法获取类型的呢?
我可以使用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)
有人可以告诉我,我错过了什么?
我目前正在上学,对于我的高级项目,我们不得不花费1/3的时间来为我们的项目做UML图和其他繁琐的文档.
这包括很多设计和规划尚未发生的未来问题.
出于某种原因,这似乎是鼓励过度设计.我花了最后一小时写这样的东西.
"连接到服务器 - 连接到服务器.前提条件:不存在服务器连接.后置条件 - 连接现在存在".
我宁愿做编码而不是做这个废话.我意识到这个设计工作有它的位置,但多少钱?我知道这不是防止在诸如Enterprise Arch之类的工具中进行设计的绝对证据,但是我在这里.
我教授这些课程的教授设计了他的项目.应用程序中可能发生的每件事都已记录在案.他没有自己编码,而是利用这个"完美无瑕的文件"将海外工作和暑假期间的学生分开.
所有这些设计产生的应用程序都是可怕的.这是我见过的最糟糕的应用程序之一,任何人都可以告诉你它已被过度设计.
SO有经验的编码社区对此主题有什么看法?在项目之前设计很多是因为"设计文档这么说"而通过强制做出决策而制作糟糕的程序吗?
非常感谢您提供的任何见解.如果我知道这一切都是有充分理由的话,我会感觉更好"浪费"我的时间.我非常愿意事先做一些设计工作,但我觉得我的教授期望在编写任何代码之前做出很多工程决策.
编辑:关于这个主题的有趣的slashdot文章. http://books.slashdot.org/story/09/11/16/1448204/Becoming-Agile
注意:这个问题受到这个答案的影响.
以下是有效的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是一个大于我最长字符串的数字.
这编译并按预期工作.
如果编译器在堆栈上分配单个字符串时可以动态地感知字符串长度,为什么不能对字符串数组这样做呢?
编辑:
只是为了澄清,这不是我遇到的现实生活中的编程问题 - 这只是病态的好奇心.
这是我想要匹配的模式:
<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)
它打印:
数组()
如何获取表中没有NULL作为其默认值的所有列名列表?
如果我执行"从表名中显示列",我会看到结果中有一列名为"默认".我希望我的语句只返回那些没有NULL作为默认值的列.我已经尝试过使用WHERE子句,但我觉得它很呛,因为"Default"是一个保留字.
谢谢你的帮助!
是否可以在heroku上使用openVPN设置VPN以保持暂存环境的私密性?如果是这样,任何人都有写或链接?
所以在我的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)
是否有更好的方法来做到这一点.我做了一些谷歌搜索,但我找不到一个明确的答案.
提前致谢.
-射线