问题列表 - 第37557页

辅助功能级别:受保护和私有之间有什么区别

能否帮助我理解私有方法和受保护方法的区别.关于http://msdn.microsoft.com/en-us/library/ba0a1yw2%28v=VS.71%29.aspx 我无法理解它,特别是短语"Private:Access仅限于包含类型. "

谢谢你的帮助.再见!

c# oop

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

如何删除安装了distutils的程序?

我用这个setup.py安装了一个python应用程序:

#!/usr/bin/env python

from distutils.core import setup
from libyouandme import APP_NAME, APP_DESCRIPTION, APP_VERSION, APP_AUTHORS, APP_HOMEPAGE, APP_LICENSE

setup(
    name=APP_NAME.replace(" ","-").lower(),
    version=APP_VERSION,
    description=APP_DESCRIPTION,
    author="John G",
    author_email="xxx@gmail.com",
    url=APP_HOMEPAGE,
    license=APP_LICENSE,
    scripts=["youandme.py"],
    packages=["libyouandme"],
    data_files=[
        ('share/applications', ['youandme.desktop']),
        ('usr/share/icons/hicolor/16x16/apps', ['icons/hicolor/16x16/apps/you.png']),
        ('usr/share/icons/hicolor/22x22/apps', ['icons/hicolor/22x22/apps/you.png']),
        ('usr/share/icons/hicolor/48x48/apps', ['icons/hicolor/48x48/apps/you.png'])],
)
Run Code Online (Sandbox Code Playgroud)

如何从我的ubuntu机器中删除此应用程序?

我能用distutils做到这一点吗?

python ubuntu distutils python-3.x

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

在linux中是否有一个简单的命令行命令来证明C++代码的合理性?

可能重复:
最佳C++代码格式化程序/美化程序

在linux中是否有一个简单的命令行命令来证明C++代码的合理性?也许我可以使用编辑器,但我宁愿只有一些命令可以使用缩进的对齐代码.

c++

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

在Python中计算图形的连通分量的算法

我尝试编写一个脚本来计算图表的连接组件,但我无法得到正确的解决方案.我有一个简单的图形,有6个节点(顶点),节点1和2连接,节点3和4连接(6个顶点; 1-2,3-4,5,6).因此该图包含4个连接组件.我使用以下脚本来计算连接的组件,但我得到错误的结果(2).

nodes = [[1, [2], False], [2, [1], False], [3, [4], False], [4, [3], False], [5, [], False], [6, [], False]]
# 6 nodes, every node has an id, list of connected nodes and boolean whether the node has already been visited    

componentsCount = 0

def mark_nodes( list_of_nodes):
    global componentsCount
    componentsCount = 0
    for node in list_of_nodes:
      node[2] = False
      mark_node_auxiliary( node)

def mark_node_auxiliary( node): 
    global componentsCount
    if not node[2] == True: 
      node[2] = True
      for neighbor in node[1]: …
Run Code Online (Sandbox Code Playgroud)

python algorithm graph-theory graph depth-first-search

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

方法返回状态:bool,string,const ...(PHP)

这个问题:从Java中的方法返回状态标志和消息的最佳方法与我的相似,但我会用PHP而不是Java(这可能会略有不同).

问题:

有一种方法可以有一个成功的结果(这可能会变成更成功的结果)或一个"有问题"的结果.后者意味着操作失败,但知道原因也很重要.想象一下Authentication类的方法:

public function login($name, $password)
{
    if (successful_authentication)
    {
        report success
    }
    else
    {
        report failure, explain why (e.g. wrong name/pass, user banned)
    }
}
Run Code Online (Sandbox Code Playgroud)

为成功和失败回报真假都是微不足道的,但如何报告失败的原因呢?

可能的解决方案:

  • 返回true或false并编写另一个方法(getStatus())来获取特定问题:这对我来说有点尴尬
  • 使用例外:因为禁止用户并不例外(如果用户在键入时会因此网站上的另一位作者而死,例外情况就是例外)在这些情况下使用异常将是完全错误的(但是如果查询失败,方法可能抛出数据库异常)
  • 成功时返回true,失败时返回一个字符串,错误代码表示问题:使用PHP可以通过这种方式获得漂亮的干净块,如下所示:

    $loginStatus = $auth->login('name', 'pass');
    if ($loginStatus === true)
    {
        doSomething();
    }
    else
    {
        if ($loginStatus == 'wrong_login_data')
        ...
        elseif ($loginStatus == 'banned')
        ...
        // or with an array full of error messages:
        echo $erroMessages[$loginStatus];
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 返回一般状态(状态)对象:非常优雅的解决方案以及面向未来的(如果状态数量不同或以后应该返回其他数据,则没有问题),也许是最好的一个:

    $loginStatus = $auth->login('name', 'pass')
    if ($loginStatus->isSuccess)
    ...
    else
        echo $errorMessages[$loginStatus->errorCode]; …
    Run Code Online (Sandbox Code Playgroud)

php state status return-value

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

使用Google Closure Compiler作为库而不是脚本

我是否可以编写自己的Java Main Class来调用compiler.jar中的方法.

我想多次调用编译器,不想编写代码来使用Runtime.exec,也不想在每次调用之前等待Java加载.

google-closure google-closure-compiler

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

击败jQuery成瘾:哪些jQuery方法很容易翻译成纯粹的javascript?

被jQuery宠坏了我现在将它包含在每个项目中,即使我需要的只是调用$("#div).hide()$("#link").click()一次.

我知道jQuery通常会为您处理跨浏览器问题,但有时它只是本机javascript方法的一个方便的包装器.

所以我的问题是哪些jQuery方法可以很容易地被原生javascript替换?

javascript jquery

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

将主题应用于appwidget

我正在尝试为appwidget定义一个主题,并将其应用于应用程序级别.我有一个主题,如,

<style name="theme.dark"> 
  <item name="android"background">#000000</item> 
</style> 
Run Code Online (Sandbox Code Playgroud)

在我的清单中,我设置android:theme="@style/theme.dark"了应用程序.但是,当我运行appwidget时,它不会从样式中获取项目.我尝试style="@style/theme.dark"在我的视图布局中设置一个单独的元素,这确实有用......但这不是我想要的.我不想为我视图中的每个元素调出特定的style ="...".这一页,

http://www.androidengineer.com/2010/06/using-themes-in-android-applications.html

有一个很好的示例应用程序使用主题/样式,它的工作完美.唯一的区别是它是一个应用程序..它是在活动而不是应用程序上设置主题.

我还尝试在访问视图之前使用appwidget的onHandleUpdate()中的setTheme(...)以编程方式在Context对象上设置主题.这也不起作用.

有任何想法吗?谢谢.

android android-widget android-styles

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

SELECT*FROM tbl WHERE clm LIKE CONCAT('%',<other sql query LIMIT 1>,'%') - 如何?

如何将这两个查询合并为一个?

1)这找到狗的日本标志(犬):

SELECT japanese 
  FROM edict 
 WHERE english LIKE 'dog' 
 LIMIT 1;
Run Code Online (Sandbox Code Playgroud)

2)这会找到所有带有"狗"(犬)标志的日语单词:

SELECT japanese 
  FROM edict 
 WHERE japanese LIKE '%?%';
Run Code Online (Sandbox Code Playgroud)

3)我将这两者合二为一,因为这不起作用?!

SELECT japanese 
FROM edict 
WHERE japanese
LIKE CONCAT('%',
    SELECT japanese FROM edict WHERE english LIKE 'dog' LIMIT 1,'%'
);
Run Code Online (Sandbox Code Playgroud)

mysql sql sql-like

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

如何在SQL Server中设置存储过程的超时

我在SQL Server中有一个存储过程,我想为我的sprpc设置一个超时,这样如果它没有在适当的时间内完成,SQL Server会强制它停止.

谢谢

sql-server

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