我需要创建一个代码来读取QueryString和设置Session我需要清除的页面和页面末尾的值Session.
如何在所有.aspx页面上运行这样的代码?
final static private Pattern includePattern = Pattern.compile("^\\s+([^\\s]*)");
...
Matcher mtest = includePattern.matcher(" this.txt");
String ftest = mtest.group(1);
Run Code Online (Sandbox Code Playgroud)
我得到一个例外 No match found at java.util.regex.Matcher.group(Matcher.java:468)
我正在寻找至少1个空格字符,然后是一组捕获的非空格字符.我哪里出错了?
只要操作完成,WCF服务中的OneWay操作是否会执行?
根据我的实验,我认为没有超时.我能够进行半小时的手术.(之后我关门了)
在WCF有经验的人可以回答这个吗?如果超时,我可以在哪里指定它
我正在转向使用OOP进行我的所有项目,历史上我所构建的一切都非常小,OOP似乎不是一个有效的选择,但现在有了大型项目.然而最近我遇到了越来越多的"最佳实践"问题,我找不到答案.
例如,假设我有以下内容:
class numbers{
function __construct($number){
$this->number = (int)$number;
}
function add($add){
$this->added = $this->number + $add;
}
function multiply($multiply){
$this->multiplied = $this->number * $multiply;
}
function minus($minus){
$this->minused = $this->number - $minus;
}
function number(){
return $this->number();
}
}
Run Code Online (Sandbox Code Playgroud)
现在让我们说我想要申请add,multiply然后minus.每个阶段都可能失败(我没有在示例中包含它,但想象它就在那里).这是我的问题所在,我应该这样做:
$numbers = new numbers(8);
if($numbers->add(7)){
if($numbers->multiply(6)){
if($numbers->minus(7){
echo $numbers->number();
}else{
echo 'error minusing';
}
}else{
echo 'error multiplying number';
}
}else{
echo 'error adding number';
}
Run Code Online (Sandbox Code Playgroud)
或者我应该在构造函数中包含该部分,例如:
class numbers{
function __construct($number){
$this->add(6);
$this->multiply(9); …Run Code Online (Sandbox Code Playgroud) 请告诉我哪里应该使用 LDAP JNDI 以及哪里应该使用 FileSystem JNDI。我还想知道每种情况下 Context.PROVIDER_URL 的值应该是什么。
在哪里可以找到“com.sun.jndi.ldap.LdapCtxFactory”的源文件
和
com.sun.jndi.fscontext.RefFSContextFactory (INITIAL_CONTEXT_FACTORY) 两个类。
感谢您
运行emacsclient后如何始终如一地控制窗口焦点?
目前,焦点取决于我是否已经运行emacs服务器.当emacsclient调用另一个编辑器时,焦点将转移到新的emacs窗口.当emacsclient连接到现有的emacs服务器时,焦点不会移位(即它停留在我的putty客户端上).
我想一直关注emacs窗口,因为我打开文件后通常会去emacs.
任何帮助将不胜感激!
笔记
版本信息
emacs: 21.4.1
emacsclient: 21.4
client os: Windows XP Service Pack 3
x server: Exceed 11.0.0.0
Run Code Online (Sandbox Code Playgroud)
我的.bash_profile的相关部分
# a wrapper is needed to sandwich multiple command line arguments in bash
# 2>/dev/null hides
# "emacsclient: can't find socket; have you started the server?"
emacs_wrapper () {
if [ 0 -eq $# ]
then
emacsclient -n -a emacs ~/notes.txt 2>/dev/null &
else
emacsclient -n -a emacs $* &
fi
}
alias x="emacs_wrapper"
Run Code Online (Sandbox Code Playgroud)
另外,在我的.emacs结束时,我有
(server-start)
Run Code Online (Sandbox Code Playgroud)
我目前的解决方法是一个简单的autohotkey脚本,它专注于我的第一个Exceed窗口
^+x:: …Run Code Online (Sandbox Code Playgroud) 我有一个字符串(不是xml)
<headername>X-Mailer-Recptid</headername>
<headervalue>15772348</headervalue>
</header>
Run Code Online (Sandbox Code Playgroud)
从这里,我需要得到价值15772348,即价值headervalue.怎么可能?
是否只有声音的API?
Allegro或SDL等API 为我的需求提供了太多.我只需要一个可以执行以下操作的库:
InitSound();
Sound *door = LoadSound("door.wav");
PlaySound(door,volume);
Run Code Online (Sandbox Code Playgroud)
有没有办法从richedit获取RTF数据而不使用savetostream
strStream := TStringStream.Create('') ;
try
RichEdit.Lines.SaveToStream(strStream);
Text := strStream.DataString;
strStream.CleanupInstance;
finally
strStream.Free
Run Code Online (Sandbox Code Playgroud) 有时我的应用程序中出现以下错误:
无法使用与其父级Freezable属于不同线程的DependencyObject
我知道如何解决这种错误,但是在那种情况下,我不知道它在哪里发生,所以我不知道要解决什么...异常的堆栈跟踪仅包含.NET Framework代码,而不包含我的代码(除了Main方法):
at System.Windows.Freezable.EnsureConsistentDispatchers(DependencyObject owner, DependencyObject child)
at System.Windows.Freezable.OnFreezablePropertyChanged(DependencyObject oldValue, DependencyObject newValue, DependencyProperty property)
at System.Windows.Freezable.OnFreezablePropertyChanged(DependencyObject oldValue, DependencyObject newValue)
at System.Windows.Media.RenderData.PropagateChangedHandler(EventHandler handler, Boolean adding)
at System.Windows.UIElement.RenderClose(IDrawingContent newContent)
at System.Windows.Media.VisualDrawingContext.CloseCore(RenderData renderData)
at System.Windows.Media.RenderDataDrawingContext.DisposeCore()
at System.Windows.Media.DrawingContext.System.IDisposable.Dispose()
at System.Windows.Media.RenderDataDrawingContext.Close()
at System.Windows.UIElement.Arrange(Rect finalRect)
at MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
at System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at System.Windows.Controls.WrapPanel.arrangeLine(Double v, Double lineV, Int32 start, Int32 end, Boolean useItemU, Double itemU)
at System.Windows.Controls.WrapPanel.ArrangeOverride(Size finalSize)
at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
at System.Windows.UIElement.Arrange(Rect finalRect)
at …Run Code Online (Sandbox Code Playgroud)