我有一本小书
javascript:window.location='http://alexa.com/siteinfo/'+window.location.host;
Run Code Online (Sandbox Code Playgroud)
点击它会带你去 alexa.com/siteinfo/www.thesiteyouwereon.com
我不知道很多关于js正则表达式..有没有办法摆脱www.从网站的开始.所以我能得到alexa.com/siteinfo/nowwwsite.com
感谢帮助..如果这是愚蠢的q.
我希望$dir它下面的所有内容都是只读的.如何使用Perl设置?
我试图从HTML页面中删除一些内容.我正在使用libxml2和htmlReadMemory来获取xmlDocPtr.HTML很简单,但是有问题.它基本上如下:
<tr><td><tr><td>Some content</td></tr></td></tr>
Run Code Online (Sandbox Code Playgroud)
libxml不喜欢嵌套的tr,tds.它一直给我以下错误:
HTML parser error : Unexpected end tag : td
</TD>
^
HTML parser error : Unexpected end tag : tr
</TR>
Run Code Online (Sandbox Code Playgroud)
我使用以下选项:HTML_PARSE_RECOVER.
在这一点上,我没有做任何事情允许libxml解析HTML因为这个.我无法更改HTML,因为我无法访问它.
任何人都有任何线索如何让libxml解析这种HTML?
谢谢
目前,我在MainWindow.xaml中有这个:
<Image Name="LogoImage" />
Run Code Online (Sandbox Code Playgroud)
这在MainWindow.xaml.cs中:
public ImageSource LogoImageSource { get; set; }
....
var rm = new ResourceManager("Project.Properties.Resources", GetType().Assembly);
var logoBmp = (Bitmap) rm.GetObject("CompanyLogo");
if (logoBmp != null)
{
var hBitmap = logoBmp.GetHbitmap();
ImageSource src =
Imaging.CreateBitmapSourceFromHBitmap(
hBitmap,
IntPtr.Zero,
Int32Rect.Empty,
BitmapSizeOptions.FromEmptyOptions());
LogoImageSource = src;
}
var logoBinding = new Binding("LogoImageSource");
logoBinding.Source = this;
LogoImage.SetBinding(System.Windows.Controls.Image.SourceProperty, logoBinding);
Run Code Online (Sandbox Code Playgroud)
我是这样做的,因为我喜欢将图像保存为嵌入式资源,因此用户安装目录中没有一堆随机文件.
但是如何从XAML而不是C#管理图像绑定(最后3行代码)?
或者,如果有人对如何管理图片资源有任何意见,请与我分享.
我想给我的网站用户任意只读访问SQLite3数据库,而不让他们写入数据库或做任何其他损害.怎么样?
使db文件只读有一点帮助,但"ATTACH",".load"和".output"等命令允许人们读/写其他文件,这些文件可能不受保护.
当然,如果我知道所有这些命令,我只会过滤它们,但我最担心的是我没有想过的命令.
我曾尝试简单地改变sqlite3的源代码以禁止写入,但这比它看起来更难:即使SELECT语句似乎做了一些内部的INSERTS/etc.
注意: 我已经考虑过DOS攻击,并且会将cputime限制为5s或者其他什么.我主要担心的是文件损坏/"黑客攻击",而不是DOS.
chroot()可能有用,但看起来很极端.
思考?
编辑:哇,3年多前我真的问过这个吗?
从那以后,我实际上写了一个程序来做这件事.
我认为这是相当安全的(但我可能是错的).
在算法中,每当我添加一个值时,我都必须计算数据集的第75个百分位数.现在我这样做:
xx在后面插入已排序的数组x,直到数组排序array[array.size * 3/4]点3是O(n),其余是O(1),但这仍然很慢,特别是如果阵列变大.有没有办法优化这个?
UPDATE
谢谢尼基塔!由于我使用的是C++,因此这是最容易实现的解决方案.这是代码:
template<class T>
class IterativePercentile {
public:
/// Percentile has to be in range [0, 1(
IterativePercentile(double percentile)
: _percentile(percentile)
{ }
// Adds a number in O(log(n))
void add(const T& x) {
if (_lower.empty() || x <= _lower.front()) {
_lower.push_back(x);
std::push_heap(_lower.begin(), _lower.end(), std::less<T>());
} else {
_upper.push_back(x);
std::push_heap(_upper.begin(), _upper.end(), std::greater<T>());
}
unsigned size_lower = (unsigned)((_lower.size() + _upper.size()) * _percentile) + 1;
if (_lower.size() …Run Code Online (Sandbox Code Playgroud) jQuery允许在动画中使用字符串值"slow","normal"和"fast"(例如:) $('#example').fadeOut('slow');.这些值中的每一个代表多少毫秒?
我是Python的新手,有点惊讶我无法做到这一点.
dictionary = {
'a' : '123',
'b' : dictionary['a'] + '456'
}
Run Code Online (Sandbox Code Playgroud)
我想知道Pythonic在我的脚本中正确执行此操作的方法是什么,因为我觉得我不是唯一一个试图这样做的人.
编辑:足够的人想知道我在做什么,所以这里有更多我的用例的细节.让我们说我想保持字典对象来保存文件系统路径.路径相对于字典中的其他值.例如,这就是我的一本词典.
dictionary = {
'user': 'sholsapp',
'home': '/home/' + dictionary['user']
}
Run Code Online (Sandbox Code Playgroud)
重要的是,在任何时候我都可以改变dictionary['user']并让所有词典值反映出变化.再一次,这是我正在使用它的一个例子,所以我希望它能传达我的目标.
根据我自己的研究,我认为我需要实现一个类来完成这项工作.
algorithm ×1
animation ×1
c# ×1
c++ ×1
data-binding ×1
dictionary ×1
effects ×1
image ×1
iphone ×1
java ×1
javascript ×1
jquery ×1
libxml2 ×1
optimization ×1
percentile ×1
perl ×1
permissions ×1
python ×1
readonly ×1
regex ×1
security ×1
sqlite ×1
trigonometry ×1
wpf ×1
xaml ×1