我想知道如何处理我的Web应用程序中的最终用户可见错误消息.
您在错误消息中提供了多少信息?
您是否将所有错误(无论类型)重定向到常见错误页面,或者您是否有一小组页面(404,403,所有其他页面)?
您是否提供了用户可以引用/提供给您的错误代码,只有您理解?
你提供任何技术细节吗?
正如我所说,我的用户是非技术性的常规Joe人.
我希望在我的网页的to中有一个输入元素,其中包含登录用户的一些全局设置.我如何将这段数据附加到我的Web应用程序中的每个GET/POST和AJAX请求中?我想把它解决到已经拥有大量代码的现有网站上.
Cookie不是我想要的,因为在同一个应用程序的不同选项卡/窗口中,同一个站点不能有两个不同的cookie(HTML输入可能对两个不同的登录用户具有不同的值选项卡/窗口.)
更新:为了澄清,我想要的功能是在同一个浏览器中桥接两种不同的模式,让用户通过选项菜单在两种模式之间切换.当前模式会影响用户所做的一切甚至是短/小的Ajax请求(每个进入系统的请求都需要知道浏览器窗口所处的模式.)因此,同一浏览器中的两个不同选项卡的行为会有很大差异.其他如果他们处于不同的模式.
我正在尝试返回文本正文中任何标记的内容.我目前正在使用以下表达式,但它只捕获第一个标记的内容,并在此之后忽略其他任何标记.
这是html的示例:
<script type="text/javascript">
alert('1');
</script>
<div>Test</div>
<script type="text/javascript">
alert('2');
</script>
Run Code Online (Sandbox Code Playgroud)
我的正则表达式如下:
//scripttext contains the sample
re = /<script\b[^>]*>([\s\S]*?)<\/script>/gm;
var scripts = re.exec(scripttext);
Run Code Online (Sandbox Code Playgroud)
当我在IE6上运行它时,它返回2个匹配项.第一个包含完整标记,第二个包含警报('1').
当我在http://www.pagecolumn.com/tool/regtest.htm上运行它时,它给出了2个结果,每个结果只包含脚本标记.
从Google Code Jam解决问题(2009.1AA:"多基础幸福")我提出了一个尴尬(代码方面)的解决方案,我对如何改进它感兴趣.
不久,问题描述是:找到大于1的最小数字,对于来自给定列表的所有碱基,迭代计算数字的平方和达到1.
或伪Haskell中的描述(如果elem
总是可以为无限列表工作则可以解决它的代码):
solution =
head . (`filter` [2..]) .
all ((1 `elem`) . (`iterate` i) . sumSquareOfDigitsInBase)
Run Code Online (Sandbox Code Playgroud)
而我的尴尬解决方案:
happy <- lift . lift . lift $ isHappy Set.empty base cur
head
和filter
(像上面的伪haskell那样),因为计算不纯(改变状态).所以我通过使用带有计数器的StateT和一个MaybeT来迭代,以在条件成立时终止计算.MaybeT (StateT a (State b))
,如果条件不适用于一个基数,则不需要检查其他基数,所以我MaybeT
在堆栈中有另一个.码:
import Control.Monad.Maybe
import Control.Monad.State
import Data.Maybe
import qualified Data.Map as Map
import qualified Data.Set as Set
type IsHappyMemo = State (Map.Map (Integer, Integer) Bool)
isHappy …
Run Code Online (Sandbox Code Playgroud) 问题:我们的许多设计和体系结构文档都是在Enterprise Architect中创建和维护的- 无论好坏,就是这样.这些文档存储在我们的subversion存储库中 - 这对于创建和更新它们的人来说非常好 - 因为我们拥有EA的许可证 - 但许多开发人员(内部和外部)都在我们的代码库上工作并需要制作使用图表,但都没有EA许可证.
糟糕的解决方案:我们可以手动将EA文档导出为可移植格式,然后检查它们,但是有时候便携式格式版本与EA文档已经过时,因为它依赖于人类采取的步骤手动转换.
更好的解决方案:我们一直在寻找一种自动化转换的方法.这可以作为提交后挂钩或作为我们的持续集成系统的一部分运行.我们缺少的部分是允许我们自动化转换的部分.有任何想法吗?
我正在尝试编写一个程序来以编程方式确定任意图像中的旋转角度或旋转角度.
图像具有以下属性:
到目前为止,我已经提出了这个策略:从左到右画一条路线,总是选择最近的白色像素.据推测,从左到右的路线将优选沿着图像倾斜的文本行之间的路径.
这是我的代码:
private bool IsWhite(Color c) { return c.GetBrightness() >= 0.5 || c == Color.Transparent; }
private bool IsBlack(Color c) { return !IsWhite(c); }
private double ToDegrees(decimal slope) { return (180.0 / Math.PI) * Math.Atan(Convert.ToDouble(slope)); }
private void GetSkew(Bitmap image, out double minSkew, out double maxSkew)
{
decimal minSlope = 0.0M;
decimal maxSlope = 0.0M;
for (int start_y = 0; start_y < image.Height; start_y++)
{
int end_y = start_y;
for (int x …
Run Code Online (Sandbox Code Playgroud) 给出以下代码:
<Window x:Class="WpfApplication76.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:col="clr-namespace:System.Collections;assembly=mscorlib"
Title="Window1" Height="300" Width="300">
<Window.Resources>
<CollectionViewSource x:Key="myCol">
<CollectionViewSource.Source>
<col:ArrayList>
<ListBoxItem>Uno</ListBoxItem>
<ListBoxItem>Dos</ListBoxItem>
<ListBoxItem>Tres</ListBoxItem>
</col:ArrayList>
</CollectionViewSource.Source>
</CollectionViewSource>
</Window.Resources>
<Grid>
<ListBox ItemsSource="{StaticResource myCol}" />
<ListBox ItemsSource="{Binding Source={StaticResource myCol}}" />
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)
在这个例子中,
<ListBox ItemsSource="{StaticResource myCol}" />
Run Code Online (Sandbox Code Playgroud)
给我一个错误,抱怨它无法绑定到"CollectionViewSource"对象.
但是另一个列表框:
<ListBox ItemsSource="{Binding Source={StaticResource myCol}}" />
Run Code Online (Sandbox Code Playgroud)
结合完美.
所以我的问题是为什么一个工作而另一个不工作?最后,是不是两个ItenSources都设置为相同的"CollectionViewSource"对象?
谢谢.
使用JPA实体的最佳做法是什么?
由于JPA实体只是POJO,在系统的其他部分使用该对象作为数据对象是否合适,或者我应该将它们转换为另一个数据对象?
在与JPA无关的系统的其他部分中使用JPA实体POJO是否可以接受?
这样我就可以有一个函数说what_way_you_do_this = something.这可能吗?基本上我可以通过给它一个包含变量名称的字符串来告诉函数我想要设置哪个变量.
谢谢
javascript ×2
asp.net-mvc ×1
attributes ×1
binding ×1
c# ×1
django ×1
haskell ×1
java ×1
jpa ×1
jquery ×1
regex ×1
wpf ×1
wpf-controls ×1