问题列表 - 第8333页

为什么Windows'Run:'与CMD线不同?

当我在Windows运行时输入' http://www.google.com:提示时,它会启动我的默认浏览器.

但是当我在CMD或Commnad提示时,它没有.我假设有一些形式的RunDLL命令正在发布,但我找不到什么.

有没有人有任何见解?

windows shell

0
推荐指数
1
解决办法
190
查看次数

如何确定String是否包含无效的编码字符

使用场景

我们已经实现了一个Web服务,我们的Web前端开发人员在内部使用(通过php api)来显示产品数据.在网站上,用户输入内容(即查询字符串).在内部,网站通过api调用服务.

注意:我们使用restlet,而不是tomcat

原始问题

Firefox 3.0.10似乎尊重浏览器中选定的编码,并根据所选编码对URL进行编码.这确实导致ISO-8859-1和UTF-8的不同查询字符串.

我们的网站转发来自用户的输入并且不转换它(它应该),因此它可以通过使用包含德语变音符号的查询字符串调用web服务的api来调用服务.

即查询部分看起来像

    ...v=abcädef
Run Code Online (Sandbox Code Playgroud)

如果选择"ISO-8859-1",则发送的查询部分看起来像

...v=abc%E4def
Run Code Online (Sandbox Code Playgroud)

但是如果选择"UTF-8",则发送的查询部分看起来像

...v=abc%C3%A4def
Run Code Online (Sandbox Code Playgroud)

期望的解决方案

当我们控制服务时,因为我们已经实现了它,我们想在服务器端检查调用是否包含非utf-8字符,如果是,则以4xx http状态响应

当前的解决方案

检查每个字符(== string.substring(i,i + 1))

  1. 如果character.getBytes()[0]等于63为'?'
  2. 如果Character.getType(character.charAt(0))返回OTHER_SYMBOL

protected List< String > getNonUnicodeCharacters( String s ) {
  final List< String > result = new ArrayList< String >();
  for ( int i = 0 , n = s.length() ; i < n ; i++ ) {
    final String character = s.substring( i , i + 1 );
    final boolean isOtherSymbol = 
      ( …
Run Code Online (Sandbox Code Playgroud)

java string unicode encoding

32
推荐指数
4
解决办法
9万
查看次数

如何让每个人都可以在任何地方执行Perl脚本?

我写了一个非常简单的perl脚本,现在我想让它从任何地方都可执行.

我知道我可以将它放入/ bin /,从'mytest.pl' - >'mytest'和chmod + x重命名,但这是标准做法吗?我注意到/ bin /中没有任何内容是perl脚本.

另外,我希望它能够登录到/ var/logs/mytest/*

我应该注意哪些安全问题?

perl executable

4
推荐指数
1
解决办法
3277
查看次数

INotifyPropertyChanged和DependencyProperty之间的关系是什么?

我正在使用DependencyProperties 构建一个简单的UserControl示例,以便可以在XAML(下面的代码)中更改控件的属性.

但是当然在我的应用程序中我不希望这个控件具有紧密耦合的代码隐藏,而是用户控件将是一个名为"DataTypeWholeNumberView"的视图,它将拥有自己的ViewModel,称为"DataTypeWholeNumberViewModel".

所以我将把下面的DependencyProperty逻辑实现到ViewModel中,但是在ViewModel中我通常会继承INotifyPropertyChanged,它似乎给了我相同的功能.

那么之间的关系是什么:

  1. 将UserControl XAML的DataContext绑定到其后面有DependencyProperties的代码
  2. 将UserControl XAML(View)的DataContext绑定到其ViewModel(继承自INotifyPropertyChanged)并具有实现INotifyPropertyChanged功能的属性?

XAML:

<UserControl x:Class="TestDependencyProperty827.SmartForm.DataTypeWholeNumber"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <StackPanel>
        <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal">
            <TextBlock Text="{Binding Label}"/>
        </StackPanel>
    </StackPanel>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

代码背后:

using System.Windows;
using System.Windows.Controls;

namespace TestDependencyProperty827.SmartForm
{
    public partial class DataTypeWholeNumber : UserControl
    {
        public DataTypeWholeNumber()
        {
            InitializeComponent();
            DataContext = this;
        }

        public string Label
        {
            get
            {
                return (string)GetValue(LabelProperty);
            }
            set
            {
                SetValue(LabelProperty, value);
            }
        }

        public static readonly DependencyProperty LabelProperty =
            DependencyProperty.Register("Label", typeof(string), typeof(DataTypeWholeNumber),
            new …
Run Code Online (Sandbox Code Playgroud)

wpf dependency-properties mvvm inotifypropertychanged

6
推荐指数
2
解决办法
3911
查看次数

从母版页类调用的内容页面类方法

我在我的内容页面类中有一个公共方法,我想从母版页类中调用此方法
谢谢

asp.net methods master

1
推荐指数
1
解决办法
1万
查看次数

Java Pdf Diff库

有没有人知道一个开源Java库,它会对pdf文件的文本部分进行强大的差异化?

理想情况下,我希望能够以补丁的形式产生差异.

java pdf diff

6
推荐指数
1
解决办法
2871
查看次数

C#.NET中的模糊日期时间选择器控件?

我正在C#中为winforms应用程序实现模糊日期控件.模糊日期应该能够采用类似的模糊值

  • 去年六月
  • 2小时前
  • 2个月前
  • 上个星期
  • 昨天
  • 去年

等等

是否有"模糊"日期时间选择器的任何示例实现?

任何实现这种控制的想法都将受到赞赏

PS:我知道这里这里所说的模糊日期算法,我真的在寻找开发这种控制的任何想法和灵感

c# user-controls datetime fuzzy winforms

9
推荐指数
1
解决办法
6844
查看次数

如何在Linux环境下运行.net应用程序?

是否可以在Linux环境中运行.net应用程序?如果是,那怎么样?.net框架的所有组件都能在Linux上正常运行吗?

.net linux

16
推荐指数
3
解决办法
4万
查看次数

关于PHP fopen的警告

$file = @fopen("http://ajax.htm","rb");
Run Code Online (Sandbox Code Playgroud)

我在使用时收到此错误 fopen

Warning: fopen(xyz.htm): failed to open stream: HTTP request failed! 
in /home/user/public_html/aaa/ttt.php on line 8
Run Code Online (Sandbox Code Playgroud)

这背后的原因是什么?

php fopen

0
推荐指数
1
解决办法
3163
查看次数

在C#中使用ANTLR ASTs的教程?

是否有人知道在C#中使用ANTLR生成的AST的教程?我能找到的最接近的是这个,但它并不是非常有用.

我的目标是根据我正在使用的特定于域的语言遍历我正在生成的树,并使用树来输出生成的C#代码.

基于Java的教程也很有帮助 - 任何提供如何遍历ANTLR AST的明确示例的东西.

c# java parsing antlr

21
推荐指数
2
解决办法
1万
查看次数