程序设计

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

8
是否可以从InputStream读取超时?
具体来说,问题是编写这样的方法: int maybeRead(InputStream in, long timeout) 如果数据在“超时”毫秒内可用,则返回值与in.read()相同,否则为-2。在方法返回之前,所有产生的线程必须退出。 为避免自变量,此处的主题为java.io.InputStream,由Sun(任何Java版本)记录。请注意,这并不像看起来那么简单。以下是Sun文档直接支持的一些事实。 in.read()方法可能是不可中断的。 将InputStream包装在Reader或InterruptibleChannel中没有帮助,因为所有这些类都可以做的是InputStream的调用方法。如果可以使用这些类,则可以编写一个直接在InputStream上执行相同逻辑的解决方案。 in.available()返回0始终是可接受的。 in.close()方法可能会阻止或不执行任何操作。 没有杀死另一线程的一般方法。

10
完成IFRAME加载后的JavaScript回调?
我需要在IFRAME完成加载后执行回调。我无法控制IFRAME中的内容,因此无法从那里触发回调。 该IFRAME是通过编程方式创建的,我需要将其数据作为变量传递给回调,以及销毁iframe。 有任何想法吗? 编辑: 这是我现在所拥有的: function xssRequest(url, callback) { var iFrameObj = document.createElement('IFRAME'); iFrameObj.src = url; document.body.appendChild(iFrameObj); $(iFrameObj).load(function() { document.body.removeChild(iFrameObj); callback(iFrameObj.innerHTML); }); } 此回调在iFrame加载之前进行,因此回调没有返回任何数据。
147 javascript  events  dom  iframe 

16
iPad Web App:在Safari中使用JavaScript检测虚拟键盘?
我正在为iPad编写一个Web应用程序(不是常规的App Store应用程序 -它是使用HTML,CSS和JavaScript编写的)。由于键盘占据了屏幕的很大一部分,因此当显示键盘时,更改应用程序的布局以适合剩余空间是很有意义的。但是,我发现没有办法检测何时或是否显示了键盘。 我的第一个想法是假设当文本字段具有焦点时键盘可见。但是,将外部键盘连接到iPad时,当文本字段获得焦点时,虚拟键盘不会显示。 在我的实验中,键盘也没有影响任何DOM元素的高度或滚动高度,而且我没有发现任何专有事件或属性来指示键盘是否可见。

3
检查正确数量的参数
我如何检查正确数量的参数(一个参数)。如果有人尝试调用脚本而不传递正确数量的参数,并检查以确保命令行参数确实存在并且是目录。
147 shell  scripting 

5
如何在AWS Lambda中加载npm模块?
我已经使用基于Web的编辑器创建了多个Lambda函数。到目前为止,一切都很好。我现在想开始使用模块(例如Q for promises)来扩展它们。我不知道如何将模块发布到Lambda,以便我的函数可以使用它们。 我已经读完了它,但似乎涉及设置EC2并从那里运行Lambda函数。创建函数时,有一种上载zip的机制,但这似乎涉及发送本地开发的函数。由于我正在使用基于Web的编辑器,因此这似乎是一个奇怪的工作流程。 如何简单地部署一些模块以供Lambda函数使用?


10
void *是什么意思,以及如何使用它?
今天,当我阅读别人的代码时,我看到类似的含义,分别对函数名称和变量类型意味着void *func(void* i);什么void*? 另外,什么时候需要使用这种指针以及如何使用它?
147 c 

14
在Github中推送新代码的问题
我在Github上创建了一个新的存储库,该存储库现在只有Readme.md文件。 我有一个新创建的RoR项目,我想推送到该存储库。以下是我在终端机中给出的执行此命令的命令以及我遇到的错误。 git remote add origin https://github.com/aniruddhabarapatre/learn-rails.git 之后,我输入了用户名和密码 git push -u origin master 错误- To https://github.com/aniruddhabarapatre/learn-rails.git ! [rejected] master -> master (fetch first) error: failed to push some refs to 'https://github.com/aniruddhabarapatre/learn-rails.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually …
147 git  github  git-push 


7
如何基于名称获取属性值
有没有一种方法可以根据对象的名称获取对象的属性值? 例如,如果我有: public class Car : Vehicle { public string Make { get; set; } } 和 var car = new Car { Make="Ford" }; 我想编写一个方法,我可以在其中传递属性名称,它将返回属性值。即: public string GetPropertyValue(string propertyName) { return the value of the property; }
147 c#  asp.net  reflection 

9
无需推送或配置更改即可重新编译Heroku插件
我想知道是否有一种方法可以强制Heroku在不推送新提交和/或不更新配置变量的情况下重新编译该段代码。 我为什么要这样做?: 我将Heroku上的Cedar堆栈用于Rails 3.2应用程序,并且我遇到了rake assets:precompile任务失败的问题(仅在编译期间---稍后它可以正常使用heroku run)。我高度怀疑这是由于在段编译期间某些环境变量不可用,我认为heroku labs:enable user_env_compile实验功能将解决此问题。 但是,user_env_compile启用该功能后,配置更改不会触发该段代码的重新编译,并且我的代码也没有更改,因此我没有要推送的任何新提交。 当然,我可以通过简单的更改来推动“虚拟”提交,这可能是最简单的答案---但我想知道是否存在一个heroku命令可以直接重新编译该段代码。 谢谢!
147 heroku 

5
Django Admin-禁用特定模型的“添加”操作
我有一个包含很多模型和表格的django网站。我有许多自定义表单和表单集以及inlineformsets和自定义验证和自定义查询集。因此,添加模型操作取决于需要其他内容的表单,并且Django管理员中的“添加模型”通过自定义查询集中的500进行操作。 无论如何,对于某些型号,是否禁用“添加$ MODEL”功能? 我想/admin/appname/modelname/add/给出一个404(或适当的“ goaway”错误消息),我不希望显示“ Add $ MODELNAME”按钮/admin/appname/modelname。 Django管理员提供了一种禁用管理员操作的方法(http://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/#disabling-actions),但是此模型的唯一操作是“ delete_selected”。即,管理员操作仅作用于现有模型。有一些Django风格的方法来做到这一点吗?

9
将现有的git项目导入GitLab?
我有一个安装了Gitlab的帐户,在其中创建了存储库“ ffki-startseite” 现在,我想git://freifunk.in-kiel.de/ffki-startseite.git使用所有提交和分支将存储库克隆到该存储库中,这样我就可以在自己的范围内开始使用它了。 如何导入?
147 git  gitlab 

2
如何在Postgres / SQL中获得两个整数的最小值/最大值?
如何在Postgres / SQL中找到两个整数的最大值(或最小值)?整数之一不是列值。 我将给出一个示例方案: 我想从一列(所有行)中减去一个整数,但结果不应小于零。因此,首先,我有: UPDATE my_table SET my_column = my_column - 10; 但这会使某些值变为负值。我想要的(用伪代码)是: UPDATE my_table SET my_column = MAXIMUM(my_column - 10, 0);
147 postgresql 

8
<script>标签是否需要'type'属性?
我看过这两个: &lt;script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js'&gt;&lt;/script&gt; 还有这个: &lt;script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js'&gt;&lt;/script&gt; 类型属性有任何关系吗?
147 html 

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.