在设计我的网站时,我犯了一个错误,即在所有浏览器上都没有调试.在Firefox(3.6.10)和IE8中,表单元素显示正常,但在chrome(10)中,只显示位置:绝对元素.
我有一个由无序列表组成的表单.列表项设置为position:relative.它包含一个左浮动标签,右浮动字段,以及一个位置:绝对小部件.
HTML:
<form><ul>
<li>
<label>Name</label>
<input type="text" />
<a id="nameGenerator" class="widget"></a>
</li>
</ul></form>
Run Code Online (Sandbox Code Playgroud)
CSS:
form ul li{
margin: 5px;
clear: both;
position:relative;
}
form label{
float:left;
margin-top: 0px;
margin-bottom: 0px;
}
form input{
float:right;
margin-top: 0px;
margin-bottom: 0px;
}
form .widget{
position: absolute;
top: 0;
right: 0;
z-index: 99;
}
Run Code Online (Sandbox Code Playgroud)
我可以通过删除位置来"解决"这个问题:相对但这是不可接受的.我能做些什么来产生预期的效果吗?
我正在使用带有STM32_USB-FS-Device_Lib_V3.2.1 USB库的STM32F105微控制器,并根据我们的目的调整了VCP示例(与RTOS和串行API集成).
问题是如果连接了USB电缆,但是Windows主机上没有打开端口,几分钟后设备会永久重新进入USB ISR,直到端口打开然后一切正常开始工作.
我已经检测了中断处理程序并且可以看到当故障发生时,ISR处理程序退出然后立即重新进入.发生这种情况是因为在退出中断时,OTG_FS_GINTSTS中的IEPINT标志不清楚.此时OTG_FS_DAINT包含0x00000002(IEPINT1设置),而DIEPINT1包含0x00000080(TXFE).调用清除TXFE的OTGD_FS_Handle_InEP_ISR()中的行,但该位不清除或立即重新置位.当主机上的COM端口重新打开时,中断结束时OTG_FS_GINTSTS和OTG_FS_DAINT的状态始终为零,并且以正常速率发生进一步的中断.请注意,只有在输出数据但主机没有打开端口时才会出现此问题.如果端口打开或没有输出数据,系统将无限期运行.我相信输出的数据越多,问题就越早出现,但目前这是轶事.
VCP代码有一个状态变量,它接受以下枚举值:
UNCONNECTED,
ATTACHED,
POWERED,
SUSPENDED,
ADDRESSED,
CONFIGURED
Run Code Online (Sandbox Code Playgroud)
我们使用CONFIGURED状态来确定是否将数据放入驱动程序缓冲区以进行发送.但是,当连接电缆而不是主机打开端口并连接应用程序时,将设置CONFIGURED状态.我看到当Windows打开端口时,会出现一连串的中断,所以似乎在这个事件上发生了一些通信; 我想知道是否有可能检测主机是否打开了端口.
我或许需要两件事之一:
我需要两个工具或脚本在PHP ....
首先,我需要一个工具/ php scriot,可以获取页面给定链接的所有图像,这样我就可以将这些图像存储在我的数据库中,以便稍后将它们显示为链接的缩略图.
其次我需要一个工具/ php脚本,可以获取页面给定链接的标题,描述和快照缩略图.
我怎么能这样做?任何工具或任何PHP脚本??
编辑:当你试图在任何人的墙上张贴"链接"时,我需要类似于Facebook的东西.
当我将create-drop设置为hbm2ddl时,我希望应用程序也插入一些默认数据.
有可能以某种方式写一些扩展到JPA或Hibernate可以做到吗?
默认数据= 10个插入!用一个非常简单的数据!
可能重复:
MySQL:内连接vs
显式vs隐式SQL连接
当我们使用"JOIN ON"和"WHERE"子句运行连接查询时,性能是否存在差异?(无论表的数量或表中的条目数)
不确定是否已经讨论过这个主题.即便如此,我想知道是否使用最新版本的mySQL(5.1及更高版本),事情已经发生了变化.
解释声明清楚地显示了需要考虑的行数的很多差异.
我使用的语法是:
SELECT <field names>
FROM <table1>
JOIN <table2> ON <join_condition>
AND JOIN <table3> ON <join_condition>
AND JOIN <table4> ON <join_condition>
....
Run Code Online (Sandbox Code Playgroud)
SELECT <field names>
FROM <table names list separated by comma>
WHERE <join_condition>
AND <join_condition>
AND <join_condition>
....
Run Code Online (Sandbox Code Playgroud)
所以不确定JOIN ON或WHERE子句的使用是否会产生影响.请协助.
我相信我像许多人一样构建我的项目.您有一个数据层(DAO),服务层(服务)和表示层(Spring MVC,Wicket,...).
通常,服务开始变得非常简单和"短".然而,渐渐地,服务必须支持越来越多的用例,直到一段时间之后它成为一个具有许多行和方法并且难以阅读和维护的庞大类.那时你可以决定坚持下去或者开始重构,这是一项繁琐且"危险"的工作,可能需要大量的工作.
我正在寻找一种解决方案,以防止未来任何重构的需要.
一种方法可能是将您的服务拆分为多个子服务,并使您的原始服务成为服务外观.因此,例如,您可以使用UserServiceFacade代替大型UserService,该调用将调用委托给PasswordService,RegistrationService,....
我认为这不是一个糟糕的解决方案,但我对此并不太热心,因为:
另一个解决方案可能是使用Business Objects(在我的理解中)也可以看到一个子服务,然后每个特定的UseCase一个,所以你可能有BO的像CreateUserBO,CheckPasswordBO,DeleteUserBO,....
我对这种方法更加热衷,因为在我的观察中,它提供了一些优势:
但我也看到了一些可能的缺点:
问题或者更确切的问题(抱歉)是:
我将jQuery AJAX POST发布到servlet,数据采用JSON String的形式.它成功发布但在Servlet端我需要将这些key-val对读入Session对象并存储它们.我尝试使用JSONObject类,但我无法得到它.
下面是代码片段
$(function(){
$.ajax(
{
data: mydata, //mydata={"name":"abc","age":"21"}
method:POST,
url: ../MyServlet,
success: function(response){alert(response);
}
});
Run Code Online (Sandbox Code Playgroud)
在Servlet方面
public doPost(HTTPServletRequest req, HTTPServletResponse res)
{
HTTPSession session = new Session(false);
JSONObject jObj = new JSONObject();
JSONObject newObj = jObj.getJSONObject(request.getParameter("mydata"));
Enumeration eNames = newObj.keys(); //gets all the keys
while(eNames.hasNextElement())
{
// Here I need to retrieve the values of the JSON string
// and add it to the session
}
}
Run Code Online (Sandbox Code Playgroud) 我想绘制概率函数(如二项分布),但我找不到返回给定参数概率的函数.要自己编写,我需要二项式系数(我可以自己写),我也没有找到函数.有这么简单和/或容易吗?
澄清一下:我不想画直方图,我不想在一条线上画一条线.
我有一个脚本,我需要在CSS样式表中包含PHP代码.但当我尝试在我的CSS文件中添加PHP代码时,没有任何事情发生!可能吗?
我正在浏览mochiweb源代码并且看到了以前从未使用过的东西.该模块声明尤其是在mochiweb_request和mochiweb_response模块在了Mochiweb HTTP库中找到.以下是模块的开始:
-module(mochiweb_request,[Socket, Method, RawPath, Version, Headers]). -author(...).
然后在模块中你看到get(socket) -> Socket;get(method)-> Method; ....
这让我很困惑.当我尝试获取其中一个这样的模块的模块信息时,编译器添加了一些东西:{abstract,true}在返回:
mochiweb_request:module_info()..事实上,他们的文档将这些模块称为abstract modules.
我搜索了谷歌并找到了一篇关于参数化模块的论文:链接太大了但是你肯定如果你在这里继续那么你会得到论文
这些模块不能直接调用,而是通过它们的实例调用.它使模块表现得像是乐趣.我已经意识到它是运行时系统中的一个非官方特性.令我困惑的是,mochiweb的家伙们正在使用它!在mochiweb模块中,您将找到自己的写作:
loop(Req,_DocRoot)->
"/" ++ Path = Req:get_path(),
Body = Req:recv_body(),
Method = Req:get(method),
...,
....,
Response = Req:ok({"text.html;charset=utf-8",[],chunked}),
Response:write_chunk("Some text here....."),
...
试图 io:format("\n\t Req = ~p~n",[Req])揭示一个复杂的数据结构(一个元组)element(1,Req) == mochiweb_request.挺有趣的!?!!!?
问题1是:现在在生产中使用是否稳定,或者我可以等到正式生产?
问题2是:如果mochiweb家伙尚未正式使用它,他们是如何获得使用它的信心的?
问题3:为什么它还没有正式发布?(因为,对我来说,它带来了一些面向对象的功能)
问题4:那里有没有人使用过它?他/她在哪些情况下使用这些参数化模块?为什么?你能指点我们看看或发布一些源代码的链接,以便我们可以找到更多有关此功能的信息吗?
最后一个问题:没有在Erlang Docs中我发现了这个功能.没有教科书,甚至没有回家.那么使用它的人是如何找到使用它的方式和原因的呢?它是否已经包含在此处的Erlang Run时间系统的商业版本中?