我喜欢编码,但我目前只做网络开发.我想做一些独特而有趣的事情,与网络编程有很大不同.
是的,这可能是一个愚蠢的问题,但我认为构建一个非常简单的操作系统真的很酷.所以请不要说粗鲁.我只想知道以下事项:
*从哪儿开始?*资源*我会使用哪种语言?
我在想一些简单的基于cmd的东西
我有以下页面:
<h:form id="gameSelectionForm">
<h:selectOneMenu id="gameSelection">
<f:selectItems value="#{gameBean.gameIds}" />
</h:selectOneMenu>
<h:commandButton id="gameSelector" value="Play" action="#{gameBean.changeGame}" />
</h:form>
<h:panelGroup id="gameDiv">
<f:verbatim>
<iframe src="/levelup/resources/games/#{gameBean.gameId}/#{gameBean.htmlPage}" width="700px" height="800px" frameborder="0"/>
</f:verbatim>
</h:panelGroup>
Run Code Online (Sandbox Code Playgroud)
当我点击"gameSelector"按钮时,这里是事件序列:1.调用gameBean.getGameId和gameBean.getHtmlPage 2.调用gameBean.changeGame 3.刷新页面.
我的问题在于1.和2. changeGame修改了getGameId和getHtmlPage使用的gameBean变量.因此,我希望它首先执行,以便在刷新其他面板时,它们包含正确的数据.
请注意,此问题似乎只发生在gameDiv元素中的调用(其他变量已正确刷新).
您是否知道我可以做什么来恢复1.和2.的顺序,以便changeGame()方法是第一个被调用的?
我在Tomcat 7.0上使用JavaServer Faces 2.0.
提前致谢
我想每隔五秒将文件从一个位置复制到另一个位置.我不想设置一个cronjob,因为这只是暂时的,需要完全在我的控制之下.
我可以写一个会这样做的.sh吗?
(我在Mac OS X上.)
我目前正在这样做:
var blah = $(".blah");
这样我99%的时间都可以使用,但在一个页面中我希望忽略它.
是否可以添加'除'或'忽略如果包含xxx类'?
意思是,给我所有包含类'blah'的dom元素,但前提是它还包含'ignoreme'类吗?
<div id="blah ignoreme"></div>
Run Code Online (Sandbox Code Playgroud) 让我们说我有一个简单的地图,经常被查询,但只是偶尔修改.目前我正在使用synchronized块来防止在添加到地图时遇到竞争条件(简化示例):
public class MyRepository {
private static HashMap<Integer, Object> MAP = new HashMap<Integer, Object>();
public static Object getInstance(Integer key) {
synchronized (MAP) {
return MAP.get(key);
}
}
public static void addInstance(Integer key, Object instance) {
synchronized (MAP) {
MAP.put(key, instance);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我遗漏了任何应用程序特定的废话,如处理关键冲突等.你得到的图片,非常简单.在运行时,映射在应用程序启动时填充实例.之后,地图很少被修改(一旦在蓝色的月亮,所以说).另一方面,经常查询地图,查询地图的多个线程相互阻塞.
是否有一种保护机制允许多个"读者"同时掌握地图,同时仍然只有一个"作家"?
在 python 中,调用 XML-RPC 方法涉及调用代理对象上的方法:
from xmlrpclib import ServerProxy
print ServerProxy('https://example.com/rpc').api.hello_there('John')
Run Code Online (Sandbox Code Playgroud)
在其他一些语言中,例如 perl,您可以将方法名称作为方法参数传递。
use Frontier::Client;
$p = Frontier::Client->new(url => 'https://example.com/rpc');
$result = $p->call('api.hello_there', 'John');
print $result;
Run Code Online (Sandbox Code Playgroud)
有没有办法在 Python 中按名称(作为字符串)调用 XML-RPC 方法?
我想要防止在我的数据库中写入ceartain字段的UPDATE查询.我还想在某些表上防止任何类型的UPDATE或DELETE查询,因为这些表包含需要无限期持久化的永久信息.
这些配置可以在SQL Server Management Studio中实现吗?
我想在Mongo中创建一个新的数据库.但是,我无法连接:
:~$ mongo
MongoDB shell version: 1.6.5
connecting to: test
Tue Dec 21 18:16:25 Error: couldn't connect to server 127.0.0.1 (anon):1154
exception: connect failed
Run Code Online (Sandbox Code Playgroud)
如何连接到mongo以创建新数据库?或者,我可以从命令行创建新数据库吗?
稍微令人惊讶的是,Mongo文档似乎没有涵盖如何创建数据库.
谢谢.
给定一些jQuery对象集,以及该集合的子集,是否有一个方法可以返回逆子集?
如果答案是" 否 ",有没有办法避免进行第二次选择以获得逆子集?
解释性的例子:
<ul>
<li class="subset"></li>
<li class="subset"></li>
<li class="inverse"></li>
<li class="inverse"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
首先,我想对所有人做一些事情<li>,然后对某些事情做一些事情.subset,最后只做其他事情.inverse:
$('li').css('background-color','blue')
.filter('.subset')
.css('color','black')
.inverse() // <-- White Whale?!?
.css('color','white');
Run Code Online (Sandbox Code Playgroud)
我知道这可以很容易地完成.end().filter('.inverse'),但假设选择器实际上是大而且讨厌并且运行两次将是一个很大的性能影响.然后怎样呢?
在API文档中没有找到这样的东西,但我是jQuery的新手并且可能忽略了一些明显的东西(同样,存在.andSelf()意味着这并不是不合理的......).
我试图在母版页的代码隐藏中添加一个面板作为另一个面板的子控件,这很简单:
Panel1.Controls.Add(Panel2)
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试这样做时,我收到此错误:
The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).
Run Code Online (Sandbox Code Playgroud)
有很多问题涉及头部中有<%=%>元素,我没有.我一直在删除此页面中的所有<%%>元素,但无济于事,错误仍然存在.任何人都可以建议一种方法来使这个工作?