问题列表 - 第38361页

软件设计/架构问题

我现在编写代码并学习了几种编程语言.我编写了很多小工具等.我认为我掌握了编码本身的行为非常好,所以我没有语法方面的问题,我非常了解幕后发生的事情(合理的汇编知识)等等.

我的大问题是:我无法设计更大/更复杂的应用程序.我学习了OOP的原理,设计模式,学习了一些基本的lisp编程以及我能找到的所有东西,并认为它可以帮助我解决我的问题.

但无论我尝试什么,我都会尝试多久:我无法做到正确.我的设计总是在某种程度上对我不合适.因为我从来没有通过一个更大的项目,我有点不满意我的程序的结构.

你有类似的问题吗?你是如何设法解决它的?你有什么关于如何继续的提示吗?

architecture

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

CSS和jQuery Selector Speed

每当我遇到这样的事情时,在jQuery中:

$("div#MyDiv").....
Run Code Online (Sandbox Code Playgroud)

我通常会对开发人员说:"不要把它div放在前面#MyDiv,ID选择器是最快的." 即

$("#MyDiv")....
Run Code Online (Sandbox Code Playgroud)

这是因为后者将直接挂钩document.getElementById而不必首先扫描所有<div>元素的DOM .

我的问题是,相同的规则是否适用于CSS选择器?即,而不是:

div#MyDiv
{
}
Run Code Online (Sandbox Code Playgroud)

简单地说它更快吗?:

#MyDiv
{
}
Run Code Online (Sandbox Code Playgroud)

(我意识到CSS选择器无论如何都非常快,所以实际上两者都不会产生显着差异.)

非常感谢

编辑

任何链接或引用可能对本讨论的目的有用.谢谢 :-)

css jquery css-selectors jquery-selectors

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

切换VS2010以使用Windows 7.1 SDK

使用Windows SDK v7.1,我已经在我的开发机器上使用了VS2008几年了.

我已经安装了VS2010,它使用的是Windows SDK v7.0a,但是我需要它来使用Windows 7.1 SDK(我在安装VS2010之前安装).

当我运行Windows SDK 7.1配置工具时,要切换正在使用的Windows SDK,该工具会更新VS2008,但不会更新VS2010.它报告的消息是:

"The Windows SDK Configuration Tool has successfully set Windows SDK version v7.1 as the current version for Visual Studio 2008"
Run Code Online (Sandbox Code Playgroud)

配置工具随Windows 7.1 SDK一起安装,可在此处找到:

"C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\WindowsSdkVer.exe"
Run Code Online (Sandbox Code Playgroud)

VS2010继续使用WSDK 7.0a,这非常令人沮丧,因为我需要进行DirectShow开发(所以我需要构建基类,这些基类不会随着7.0a版本的WSDK发布).

假设它没有更新VS2010设置,我是否正确,因为在我安装Windows 7.1 SDK时没有安装VS2010?

我可以手动修复此问题,还是应该卸载Windows 7.1 SDK,然后重新安装?

还有其他任何建议/解决方法吗?

windows winapi visual-studio-2010

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

在Perl中解析多行数据

我有一些我需要分析的数据.数据是多行的,每个块由换行符分隔.所以,它是这样的

Property 1: 1234
Property 2: 34546
Property 3: ACBGD

Property 1: 1234
Property 4: 4567

Property 1: just
Property 3: an
Property 5: simple
Property 6: example
Run Code Online (Sandbox Code Playgroud)

我需要过滤掉那些存在某些特定属性的数据块.例如,只有具有属性4的那些,只有具有属性3和6的那些等等.我可能还需要根据这些属性的值进行选择,例如,只有具有属性3及其值的那些块是'一个'.

我将如何在Perl中执行此操作.我尝试用"\n"拆分它,但似乎没有正常工作.我错过了什么吗?

perl split multiline text-parsing data-analysis

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

Java,比较BigInteger值

BigInteger bigInteger = ...;


if(bigInteger.longValue() > 0) {  //original code
    //bigger than 0
}

//should I change to this?
if(bigInteger.compareTo(BigInteger.valueOf(0)) == 1) {
    //bigger than 0
}
Run Code Online (Sandbox Code Playgroud)

我需要比较一些任意的BigInteger值.我想知道哪种方法是正确的.鉴于以上代码应该使用哪一个?原始代码位于顶部..我正在考虑将其更改为第二种方法.

java

22
推荐指数
3
解决办法
6万
查看次数

禁用firefox默认图像大小调整

如何使用jquery禁用firefox默认图像大小调整行为.

firefox jquery resize image

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

ui什么时候脱离命令?

我真的对这个问题感到头疼.我有一个主窗口打开一个对话框.对话框关闭后,对话框中绑定的命令上的CanExecute方法仍在执行.这在我的应用程序中引起了一些严重的问题.

例:

MainWindow有一个带有点击处理程序的按钮.这是click事件处理程序:

    private void Button_Click(object sender, RoutedEventArgs e)
    {
        DialogWindow window = new DialogWindow();
        window.ShowDialog();
    }
Run Code Online (Sandbox Code Playgroud)

在对话框中,我将一个项控件绑定到对话框窗口中的静态资源,列表中的每个项都有一个命令:

<Window.Resources>

    <Collections:ArrayList x:Key="itemsSource">
        <local:ItemViewModel Description="A"></local:ItemViewModel>
        <local:ItemViewModel Description="B"></local:ItemViewModel>
        <local:ItemViewModel Description="C"></local:ItemViewModel>
    </Collections:ArrayList>

    <DataTemplate DataType="{x:Type local:ItemViewModel}">
            <Button Grid.Column="1" Command="{Binding Path=CommandClickMe}" Content="{Binding Path=Description}" Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}">
            </Button>
    </DataTemplate>

</Window.Resources>

<Grid>
    <ToolBar ItemsSource="{StaticResource itemsSource}"></ToolBar>
</Grid>
Run Code Online (Sandbox Code Playgroud)

这是viewmodel:

public class ItemViewModel
{
    private RelayWpfCommand<object> _commandClickMe;

    public RelayWpfCommand<object> CommandClickMe
    {
        get
        {
            if (_commandClickMe == null)
                _commandClickMe = new RelayWpfCommand<object>(obj => System.Console.Out.WriteLine("Hei mom"), obj => CanClickMe());

            return _commandClickMe;
        }
    } …
Run Code Online (Sandbox Code Playgroud)

wpf delegatecommand

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

为Magento创建管理URL,即admin.magentostore.com(不是/ admin)

我正在使用一些负载平衡的服务器,并且要求将我的所有管理任务都降级到一个服务器.我们已经确定,执行此操作的最佳方法是管理员的DNS条目.指向我们的主服务器.

我看到的问题是所有自定义管理员网址仍然是magentostore.com/admin,而我需要admin.magentostore.com.

任何想法或有没有人做过类似的事情?

谢谢!

.htaccess admin url-rewriting magento

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

浏览器显示?代替

我有一个php文件,其中包含以下文本:

<div class="small_italic">This is what you´ll use</div>
Run Code Online (Sandbox Code Playgroud)

在一台服务器上,它显示为:

This is what you´ll use
Run Code Online (Sandbox Code Playgroud)

另一方面,如:

This is what you?ll use
Run Code Online (Sandbox Code Playgroud)

为什么会有差异,我该怎么做才能使它显得正确(作为撇号)?


所有人的注意事项(供将来参考)

我实现了Gordon/Gumbo的建议,除了我在服务器级别而不是应用程序级别实现它.请注意,(a)我不得不重新启动apache服务器,更重要的是,(b)我必须用正确编码中的校正数据替换现有的"坏数据".

/etc/php.ini中

default_charset ="iso-8859-1"

html php browser character-encoding special-characters

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

无法在查询中执行DML操作

我无法说服为什么我不能在Oracle函数中添加DML操作,特别是在游标循环中.我觉得Oracle不支持游标循环内的DML操作.

我该怎么办如果我需要在游标循环中插入表格?在其中创建新的商店程序或其他东西?

错误消息:无法在查询中执行DML操作

这是我的功能,

CREATE OR REPLACE FUNCTION TEST_FUNC(U_ID IN VARCHAR2)
RETURN VARCHAR2
IS
  V_MESSAGE VARCHAR2(30);
  CURSOR C_PERSON (V_ID VARCHAR2) IS
         SELECT NAME_UPPER
         FROM TBL_PERSON
         WHERE NAME_UPPER = V_ID;                  
BEGIN
   FOR C_PERSON_CURSOR IN C_PERSON(U_ID) 
   LOOP
       INSERT INTO TMP_PERSON(NAME) VALUES (C_PERSON_CURSOR.NAME_UPPER);
   END LOOP;

   RETURN V_MESSAGE;

EXCEPTION
WHEN OTHERS THEN
    raise_application_error(-20001,'An error was encountered - '||SQLCODE||' -ERROR- '||SQLERRM);
END;
Run Code Online (Sandbox Code Playgroud)

sql oracle

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