我工作的一个JMD(Java的降价)(的渣口MarkDownSharp),但我在遇到一个特别的正则表达式的问题.对于文件Markdown_Documentation_Syntax.text,这个正则表达式会死掉:
private static final String BLOCK_TAGS_1 = "p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del";
private static final String BLOCKS_NESTED_PATTERN = String.format("" +
"(" + // save in $1
"^" + // start of line (with MULTILINE)
"<(%s)" + // start tag = $2
"\\b" + // word break
"(.*\\n)*?" + // any number of lines, minimally matching
"</\\2>" + // the matching end tag
"[ \\t]*" + // trailing spaces/tags
"(?=\\n+|\\Z)" + // followed by a newline or end of …Run Code Online (Sandbox Code Playgroud) 现在我知道"正常"的CSS列表样式(罗马,拉丁语等),当然在过去的几年里,他们在不允许以下内容方面有些不灵活:
(一个)
要么
一个)
只要
一个.
现在我相信你可以使用:before和:after伪元素获得类似上面的效果.那是对的吗?最重要的是浏览器兼容性,如果可以的话?
然而,我的主要问题是我想要报告样式编号:
等等.
CSS可以做到这一点,如果是这样,浏览器的兼容性如何?
这两个appservers至少部分基于OSGI.一个(Glassfish)显然是Java EE,而另一个则不是.现在我正处于为新项目选择平台的阶段,自然选择是Glassfish v3 Prelude.这确实提出了我们应该使用S2AP的问题.
接下来的问题是:泉源dm服务器是否提供了在Glassfish上使用它的任何令人信服的理由?反之亦然.
我正在开发我的第一个.NET项目(.NET 3.5,ADO.NET和C#).我们已经构建了我们的实体模型,并且正在尝试构建一个干净的业务对象层.
我们已经获得了基本的实体模型,并且我们希望将某些业务级语义添加到默认数据访问器(导航属性等).
例如,让我们假设,我们之间有很多一对多的关系Person和BankAccounts.让我们假设在业务层我们想添加冻结帐户的功能.我们现在希望能够从Person导航到:
当然,我们希望将名义案例作为默认情况:如果我导航,Person.BankAccounts()我希望它返回非冻结帐户.我可以添加导航属性Person.FrozenBankAccounts()和Person.AllBankAccounts().
我们提出的两种方法似乎都有相当多的代码味道.
Person.BankAccounts()作为返回所有银行帐户的访问者.然后我们添加一个Person.FrozenBankAccounts()和一个Person.NonFrozenBankAccounts().BankAccounts.方法1的问题在于,名义商业案例(访问未冻结的银行账户)是该批次最不直观的方法名称.
使用方法2,当我们从实体模型层继承对象时,我们必须覆盖每个方法以确保它不会从底层返回对象.所以我们创建一个BL_Person有一个BankAccounts()返回BL_BankAccount对象集合的方法.但在这种情况下,所有代码似乎都有些愚蠢.
有没有比我们考虑过的更好的方法?如果没有更好的方法,我所概述的两个中哪一个似乎是更好的解决方案(鉴于我们需要使用50多个课程)?
注意:在进行网络搜索时,我确实找到了一封给微软的公开信,题为" ADO .NET实体框架不信任投票"似乎意味着没有一种好方法可以明确区分关注点.
.net orm entity-framework ado.net-entity-data-model .net-3.5
快速(并且希望简单)问题:我需要触发下载由PHP文件生成的PDF文件.我可以做这个:
<a href="download.php">Download</a>
Run Code Online (Sandbox Code Playgroud)
但我应该这样做吗?可能是Javascript?上面的工作,但窗口显示"正在加载...",直到下载开始.我想向用户提供一些反馈,说明正在发生的事情.
想法?
注意:我已经有了从服务器发送文件的代码.它完美地运作.这个问题只是关于如何最好地从客户端调用该脚本.
有些网站会自动启动下载.他们是怎么做到的?
直接URL的问题在于,如果PHP脚本错误,它将替换现有页面的内容,这不是我想要的.
我希望每行中的每个单元格除了每行中的最后一行.我试过了:
$("table tr td:not(:last)")
Run Code Online (Sandbox Code Playgroud)
但这似乎给了我除了表中最后一个细胞以外的所有细胞.不是我想要的.
我确信这很简单,但我仍然围绕着选择器.
我正在使用GAE构建应用程序,并希望使用Django.哪个"补丁"更好?app-engine-patch或django-gae-helpers?我的意思是它们的功能和未来(其中一个将很快死亡).
我在书呆子晚餐和其他网站上看过这个.在页面加载(在JavaScript中,通过浏览器),AJAX请求将从提供初始页面的同一服务器获取一些数据.数据量很小,没有任何技术限制,否则会阻止他们首先提取数据.
这不是一件坏事吗?这似乎浪费了一个AJAX调用,因为他们可以将这些数据作为JavaScript与页面的其余部分一起呈现.
我的银行使用AJAX来提取信息,以构建"转账"表格的表格元素.这个信息是几千字节,一个AJAX请求似乎有点过分.
在书呆子晚餐中,至少在我看到的MIX09视频中,他们正在查询(通过AJAX)一组晚餐,以便在页面加载时在地图控件上呈现.
我可以理解,如果我们讨论的是大量的数据,否则需要花费很长时间才能下降,但如果它低于10-15kb,那么用标记拉下数据不是更好吗?他们这样做是为了避免缓存数据吗?
编辑:我建议的是,不是打开一个AJAX调用服务器来下载客户端onload上的json数据,只需让asp.net(或其他)渲染页面内容中的json,当它呈现其他所有内容时.我只是觉得需要指出这一点,因为实际的客户端代码将完全相同,除了json变量的来源.
我需要计算值为1的文本输入数.
我尝试过以下但没有运气.
$('.class[value="1"]').length
$('.class:contains("1")').length
Run Code Online (Sandbox Code Playgroud)
$('.class[value="1"]')但是,如果在加载后更改文本输入中的值,则使用技术工作,它仍将其计为默认加载值.
我通过使用.liveclick事件来获取当前值,但仍然没有运气.
我没有运气 $('.class:contains("1")')
这似乎很简单,但到目前为止还没有找到我.
我需要做些什么来实现每秒20k mysql插入(在高峰时段,在较慢的时间内大约1k /秒)?我一直在做一些研究,我已经看到了"INSERT DELAYED"建议,写入平面文件,"fopen(文件,'a')",然后运行chron作业将"所需"数据转储到mysql等我也听说你需要多个服务器和"负载均衡器",这是我从未听说过的,做这样的工作.我也一直在关注这些"云服务器"的东西,它们的自动可扩展性,但不确定实际可扩展性.
该应用程序只是一个跟踪器脚本,所以如果我有100个网站每天可以获得300万次页面加载,那么每天将有大约3亿次插入.数据将通过一个每15-30分钟运行一次的脚本运行,该脚本将规范化数据并将其插入另一个mysql表中.
大狗怎么做?小狗怎么做的?我再也买不起庞大的服务器了,所以任何直观的方式,如果有多种方式可以实现,你聪明的人可以想到......请让我知道:)