如何返回正则表达式中字符串的前5位数?
例如,如果我输入以下文本:
15203 Main Street Apartment 3 63110
我怎么能只返回"15203".
我正在使用C#.
这是我之前的一个问题(STL max_element的复杂性)的后续跟进.
我想基本上从一组中弹出最大元素,但我遇到了问题.
这大致是我的代码:
set<Object> objectSet;
Object pop_max_element() {
Object obj = *objectSet.rbegin();
set<Object>::iterator i = objectSet.end()--; //this seems terrible
objectSet.erase(i); //*** glibc detected *** free(): invalid pointer
return obj;
}
Run Code Online (Sandbox Code Playgroud)
早些时候我试过,objectSet.erase(objectSet.rbegin());但编译器抱怨没有匹配的功能(我猜它不喜欢reverse_iterator).我知道没有检查空集,但是当objectSet.size()>> 0时它失败了.
可能重复:
带固定标题的HTML表格?
我已经尝试了几种方法从HTML表中获取带有固定标题的滚动条但没有运气.我想我需要一个解决方案,其中标题以某种方式"附加"到表体(而不是典型的嵌套表解决方案).我尝试的每个解决方案都会影响标题列和正文列的宽度.换句话说,它们不同步,并且标题的列与滚动表的列不正确对齐.标题和列的宽度因列而异.
有什么方法可以让我实现这个目标吗?我宁愿不使用JavaScript.哦,我也需要这个在Internet Explorer中工作.
更新:获得此功能对我来说非常重要.我需要在固定头两列和行头.到目前为止,还没有任何解决方 我考虑使标题分开表,但滚动时这不起作用,因为标题将保持固定.
看起来固定的HTML标题会有很多用例,所以我很惊讶没有足够的解决方案.
(哦,我在链接中尝试了opatut建议的选项,但它并不适用于所有浏览器,我需要在Internet Explorer,Firefox和Chrome中使用此工作.如果它在Internet Explorer 6中不起作用,那就没问题) .
哦,如果我必须修复列宽或行高,那也没关系,我会很高兴有一个有效的固定标题HTML表(跨浏览器).
我知道它urllib2可以在Google App Engine上作为Urlfetch的包装使用,如您所知,Universal Feedparser使用urllib2.
你知道在urllib2上设置超时的方法吗?urllib2上
的timeout参数是否已移植到Google App Engine版本上?
我对方法不感兴趣:
rssurldata = urlfetch(rssurl, deadline=..)
feedparser.parse(rssurldata)
Run Code Online (Sandbox Code Playgroud) 我使用 Dynamic LINQ 库中的 Dynamic.ParseLambda 方法来创建表达式,将每个表达式编译为 Func<>,并将每个表达式缓存在字典中:
// parse some dynamic expression using this ParseLambda sig:
Expression<Func<TArgument,TResult>> funcExpr =
System.Linq.Dynamic.ParseLambda<TArgument, TResult>(
expressionString, // string for dyn lambda expression
parameters); // object[] params
// then compile & cache the output of this as a delegate:
Func<TArgument,TResult> func = funcExpr.Compile(); //<-cache this
// then to execute, use:
return func(entityInstance);
Run Code Online (Sandbox Code Playgroud)
问题是,这迫使我为每个不同的参数值集缓存不同的委托实例。这看起来有点浪费;Dynamic LINQ 的所有开销都在解析和编译中;一旦创建,委托的性能就接近于直接编码的 lambda。有没有什么方法可以将参数移到表达式之外,以便我可以在调用它时(而不是在创建它时)将不同的值传递给公共缓存委托?
// e.g. with params...
return func(entityInstance,parameters);
// or if params are the issue, multiple signatures are ok:
return …Run Code Online (Sandbox Code Playgroud) 是否可以使用'或'语句执行find_by查询?例如:
@product ||= Product.find_by_upc(params[:code]) if params[:code]
@product ||= Product.find_by_cspc(params[:code]) if params[:code]
Run Code Online (Sandbox Code Playgroud)
像(不起作用):
@product ||= Product.find_by_upc_or_cspc(params[:code]) if params[:code]
Run Code Online (Sandbox Code Playgroud)
谢谢!
我在Java学习了2门课程:
1-使用Java编程简介.
2-使用Java的数据结构.
在这两门课程中,我们使用了Java SE.
我喜欢它,我真的想成为一名优秀的java程序员.
但是,我发现我应该知道Java软件开发中涉及的许多技术:
Spring,Struts,JSP,JSF,GWT,Hibernate,apache tomcat以及其他更多技术.
我希望它变成像.NET这样简单的过程你选择一种语言,一个框架和IDE就是它.
有人可以指导我找到掌握Java的最佳途径或途径吗?
您如何看待这两门课程:
http://www.oreillyschool.com/certificates/java-programming.php
和
高级Java证书系列(来自同一所学校,将于9月开放).
使用Apache Felix,我有一个我编写的OSGi组件,它包含了我公司使用的一些中间件.目前它依赖于大量的外部库,我似乎已经遇到Bundle-classpath:参数长度的限制.我不得不将诸如commons-collections.jar之类的库重命名为ccoll.jar.
我很好奇是否有人有任何关于解决这个限制的建议?
Bundle-ClassPath: .,lib/log4j.jar,lib/cvfs.jar,lib/backport.jar,lib/cbeanutils.jar,lib/ccodec.jar,lib/ccoll.jar,lib/chttp.jar,lib/cjxpath.jar,lib/clang.jar,[libs redacted],lib/saaj-api.jar,lib/saaj-impl.jar,lib/Schemas.jar,lib/xbean.jar,lib/clog.jar,lib/dom4j.jar,lib/xml-apis.jar,lib/xerces.jar,lib/xalan.jar,lib/jaxp-ri.jar,lib/japi.jar,lib/mail.jar
Run Code Online (Sandbox Code Playgroud)
我想我可以通过不使用lib/bits来获得更多字符,但我很好奇这是一个错误,一个明确的限制,还是仅仅是我自己的愚蠢.
如何查询按相似性排序的记录?
例如.搜索"股票溢出"将返回
例如.搜索"LO"将返回:
LIKE 返回更好的结果,但对于长查询不返回任何内容,尽管存在类似的字符串
我对如何解决这个问题有一些基本的误解.
我在ScrollViewer中有一个Canvas.我希望能够放大和缩小Canvas并让ScrollViewer适当调整.
这是代码:
XAML:
<Window x:Class="scrollerProblem.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<ScrollViewer Name="scroller" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<Canvas Background="AntiqueWhite" Name="content" MouseLeftButtonDown="content_MouseLeftButtonDown" MouseRightButtonDown="content_MouseRightButtonDown">
<Rectangle Width="100" Height="100" Canvas.Top="50" Canvas.Left="50" Fill="PaleGoldenrod"></Rectangle>
</Canvas>
</ScrollViewer>
</Window>
Run Code Online (Sandbox Code Playgroud)
和代码隐藏:
using System.Windows;
using System.Windows.Input;
using System.Windows.Media;
namespace scrollerProblem
{
/// <summary>
/// Interaction logic for Window1.xaml
/// </summary>
public partial class Window1 : Window
{
float Zoom = 1;
public Window1()
{
InitializeComponent();
content.Width = 700;
content.Height = 700;
}
private void content_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
content.Width *= 2; …Run Code Online (Sandbox Code Playgroud) java ×2
apache-felix ×1
c# ×1
c++ ×1
dynamic ×1
feedparser ×1
html ×1
html-table ×1
linq ×1
mysql ×1
osgi ×1
regex ×1
scroll ×1
set ×1
similarity ×1
sorting ×1
sql ×1
stl ×1
string ×1
urlfetch ×1
urllib2 ×1
wpf-controls ×1