问题列表 - 第20038页

命名会话变量的最佳实践

我习惯于以"正常"方式命名我的会话变量,有点像我想跟踪用户详细信息时,我将它们命名为:

  • $_SESSION['username']
  • $_SESSION['email']
  • $_SESSION['id']

当我在同一浏览器中浏览网站时,我担心它们可能与其他会话数据冲突,或者根本没有任何冲突(一旦我尝试使用相同的会话变量同时运行我的两个项目,在同一台服务器上,显然,事情变得非常混乱).

php session

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

寻找C#HTTP组件/类

我知道HTTPRequest和Response是可用的,但我正在寻找一个HTTP组件/类包装器,我可以直接插入代码,而不用麻烦.

有这样的免费或付费组件/类吗?

c#

-2
推荐指数
1
解决办法
341
查看次数

JavaScript操作后获取HTML源代码

我如何得到满满的!在运行一些已经对HTML源进行操作的JavaScript代码之后,网页的HTML源代码.

我正在使用VB.Net的WebbrowserControl,我想创建一个自定义webbrowsercontrol的额外函数,它接收完整的HTML源代码.

提前致谢

vb.net webbrowser-control

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

UITextField,在1个字符后自动移动到下一个

场景:我有4个UITextField只接受1个字符.简单.

问题:在我输入1个字符后,我希望下一个TextField自动变为活动而不必按下next(即我使用的是UIKeyboardTypeNumberPad,并且没有NEXT按钮.(我知道我实际上可以通过编程方式创建下一个按钮,但我不想走那么远,只需要输入1个字符后自动激活下一个字段.

#define MAX_LENGTH 1

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
    NSCharacterSet *myCharSet = [NSCharacterSet characterSetWithCharactersInString:@"0123456789"];
    for (int i = 0; i < [string length]; i++) {
    unichar c = [string characterAtIndex:i];
        if (![myCharSet characterIsMember:c]) {
            return NO;
        }
    }
        NSUInteger newLength = [textField.text length] + [string length] - range.length;
        return (newLength > 1) ? NO : YES;
}


-(BOOL)textFieldShouldReturn:(UITextField *)textField {
    if (textField == pc1) {
        [pc2 becomeFirstResponder];
    }else if (textField == pc2) {
        [pc3 becomeFirstResponder];
    }else if …
Run Code Online (Sandbox Code Playgroud)

keyboard delegates uitextfield

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

如何将自定义排序规则应用于WPF DataGrid?

当用户在我的列中进行排序时DataGrid,我希望将所有null或空单元格排序到底部,而不是顶部.

我写了一个IComparer<T>确保空白总是向下排序,但我无法弄清楚如何将它应用到我的列DataGrid.请注意,我使用LINQ 方法进行的初始排序DataGridOrderBy()有效.问题是用户执行的所有后续排序都将空白排序到顶部.

比较代码

public class BlankLastStringComparer : IComparer<string>
{
    public int Compare(string x, string y)
    {
        if (string.IsNullOrEmpty(x) && !string.IsNullOrEmpty(y))
            return 1;
        else if (!string.IsNullOrEmpty(x) && string.IsNullOrEmpty(y))
            return -1;
        else
            return string.Compare(x, y);
    }
}
Run Code Online (Sandbox Code Playgroud)

问题

如何DataGridColumn使用我的比较器?或者,如果这不可能,您能提供解决方法吗?如果可能的话,我希望有一个MVVM友好的解决方案.

sorting wpf xaml mvvm wpftoolkit

25
推荐指数
2
解决办法
3万
查看次数

如何使用SQL条件语句

我需要在执行更新查询时根据列中的值删除行.这是代码:

 UPDATE tag SET tag_count = tag_count - 1 WHERE tag_id = 1
 IF tag_count < 1
 delete from tag where tag_id = 1
Run Code Online (Sandbox Code Playgroud)

这个查询给我一个错误.

编辑 我使用内联sql与C#和SQL Server

sql sql-server conditional-statements

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

如何在android中弹出没有微调器的微调器列表?

我的活动中有一个微调器窗口小部件,用户可以选择列表名称.

通常,微调器的功能是在列表之间切换,但是对于几个实例,我交换选择更改侦听器以使用相同的选项列表执行不同的功能.一旦做出选择,旧的听众就会恢复并继续生活.

这是一个糟糕的错误安排.相反,我希望有一个函数只需要一个选择监听器和一些其他参数,并显示一个弹出列表,该列表由与微调器相同的光标(或相同的光标)填充,而不使用微调器本身.

有什么方法可以做到这一点吗?

android listview popup spinner

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

WPF Datagrid绑定列出问题

我有一个自定义对象列表:说水果有两个字符串属性名称和颜色.这些都在列表中.

private readonly List<Fruit> fruitList = new List<Fruit>();
Run Code Online (Sandbox Code Playgroud)

然后我将水果对象加载到列表中.

我试图将此列表绑定到WPF Datagrid:

C#:

dgFruit.ItemsSource = "{Binding}";
Run Code Online (Sandbox Code Playgroud)

XAML:

<toolkit:DataGrid Name="dgFruit" 
            ItemsSource="{Binding Path=fruitList}" >
                <toolkit:DataGrid.Columns>

                    <toolkit:DataGridComboBoxColumn 
            Header="Name" 
            SelectedValueBinding="{Binding Path=Name}" 
            TextBinding="{Binding Path=Name}" Width="5*" />   

                    <toolkit:DataGridComboBoxColumn 
            Header="Color"
            SelectedValueBinding="{Binding Path=Color}"
            TextBinding="{Binding Path=Color}" Width="5*" />

                </toolkit:DataGrid.Columns>
            </toolkit:DataGrid>
Run Code Online (Sandbox Code Playgroud)

他们在组合框中的原因是因为我希望用户能够改变关系.这不是真实的例子,但你明白了.为了这个例子说水果不成熟,所以他们把香蕉的颜色改成绿色:)

我没有运气在数据网格中获取这些项目...并且在轨道上,我想要点击datagridcell中的项目以更改为组合框并显示所有可能类型的水果名称和颜色(因此它们可以更改关系)

这是我得到的错误:

System.Windows.Data Error: 39 : BindingExpression path error: 'Color' property not found on 'object' ''Char' (HashCode=6750311)'. BindingExpression:Path=Color; DataItem='Char' (HashCode=6750311); target element is 'TextBlockComboBox' (Name=''); target property is 'Text' (type 'String')
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?我在xaml中设置colums的原因是我可以将宽度设置为星号并使列宽度相等.

我看到大多数示例使用ObservableCollection,但如果我可以绑定到列表,为什么我必须使用它?

如果我的例子需要进一步澄清,请告诉我

编辑:我现在拥有的:

XAML:

            <toolkit:DataGrid Name="dgFruit" 
            ItemsSource="{Binding}" …
Run Code Online (Sandbox Code Playgroud)

c# wpf datagrid list visual-studio-2008

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

动态地为对象分配特殊方法,但不为Python分配类

我想做以下事情:

class A(object): pass

a = A()
a.__int__ = lambda self: 3

i = int(a)
Run Code Online (Sandbox Code Playgroud)

不幸的是,这引发:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: int() argument must be a string or a number, not 'A'
Run Code Online (Sandbox Code Playgroud)

如果我将"特殊"方法分配给A类而不是它的实例,这似乎只能起作用.有任何追索权吗?

我想到的一种方式是:

def __int__(self):
    # No infinite loop
    if type(self).__int__.im_func != self.__int__.im_func:
        return self.__int__()
    raise NotImplementedError()
Run Code Online (Sandbox Code Playgroud)

但这看起来很丑陋.

谢谢.

python methods dynamic

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

如何使用MATLAB搜索路径

我对MATLAB搜索路径有一些疑问:

  1. 当前目录位于搜索路径上,但为什么它不在"path"的输出中?我在哪里可以找到完整的搜索路径?

  2. 添加搜索路径的所有可能方法是什么?

  3. 考虑添加搜索路径的所有可能方法(例如pathdef.m,startup.m,MATLABPATH env变量等),添加的搜索路径的顺序是什么?我认为这很重要,因为当不同搜索路径中存在同名文件时,将选择顶部的文件.

directory matlab path search-path

9
推荐指数
2
解决办法
8838
查看次数