小编Jon*_*han的帖子

如何使用sudo将输出重定向到我无权写入的位置?

我已经在我们的一个开发RedHat linux盒子上获得了sudo访问权限,而且我似乎发现自己经常需要将输出重定向到我通常没有写入权限的位置.

麻烦的是,这个人为的例子不起作用:

sudo ls -hal /root/ > /root/test.out
Run Code Online (Sandbox Code Playgroud)

我刚收到回复:

-bash: /root/test.out: Permission denied
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它发挥作用?

linux permissions sudo permission-denied io-redirection

843
推荐指数
12
解决办法
22万
查看次数

将C#连接到Oracle数据库所需的最小客户端占用空间是多少?

通过在笔记本电脑上下载并安装客户端管理工具和Visual Studio 2008,我已成功连接到C#(Visual Studio 2008)的Oracle数据库(10g).

Oracle客户端工具的安装占用空间超过200Mb,而且耗时很长.

有谁知道最小可行足迹是什么?我希望它是一个DLL和一个寄存器命令,但我觉得我需要安装一个oracle home,并设置各种环境变量.

我在我的代码中使用Oracle.DataAccess.

c# oracle client

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

为什么OnDeserialization不会触发XML反序列化?

我有一个问题,我一直在抨击我的头三个小时的大部分时间.我几乎可以肯定我错过了一些令人眼花缭乱的事情......

我有一个简单的XML文件:

<?xml version="1.0" encoding="utf-8"?>
<WeightStore xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xmlns:xsd="http://www.w3.org/2001/XMLSchema">  
  <Records>
    <Record actual="150" date="2010-05-01T00:00:00" />
    <Record actual="155" date="2010-05-02T00:00:00" />
  </Records>
</WeightStore>
Run Code Online (Sandbox Code Playgroud)

我有一个简单的类结构:

[Serializable]
public class Record
{
    [XmlAttribute("actual")] public double weight { get; set; }
    [XmlAttribute("date")]   public DateTime date { get; set; }
    [XmlIgnore]              public double trend { get; set; }
}

[Serializable]
[XmlRoot("WeightStore")]
public class SimpleWeightStore
{
    [XmlArrayAttribute("Records")]
    private List<Record> records = new List<Record>();
    public List<Record> Records { get { return records; } }

    [OnDeserialized()]
    public void OnDeserialized_Method(StreamingContext context)
    {
        // …
Run Code Online (Sandbox Code Playgroud)

c# xml-deserialization

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

ClickOnce .appref-ms多于.application文件的链接?

我有一个像这样的ClickOnce环境:

\文件服务器\ ClickOnceApps\App1.application

C:\ Documents and Settings\user\Start Menu\Programs\publisher\app1.appref-ms

我的理解是.apppref-ms文件是app.application文件的美化链接.它还有什么用吗?

.net clickonce .net-3.5 applicationreference

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

是否可以在C#项目中嵌入C代码?

我知道可以将我的C代码编译成dll,然后使用P/Invoke来调用该代码.

我想知道是否有可能在我的代码中直接嵌入一大块C代码,也许只有一个类可用...

像这样(非工作)的例子:

public class MyClass {
    extern "C" {
        int do_something_in_c(int i) {
            return i*2;
        }
    }

    public int DoSomething(int value) {
        return do_something_in_c(value);
    }
}
Run Code Online (Sandbox Code Playgroud)

我一直在尝试使用Visual Studio 2008几个小时,但我没有到达任何地方,我怀疑它实际上是不可能的.任何人都可以确认或否认这个吗?

谢谢.

c c# embed visual-studio-2008

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

我可以在电子邮件中添加Get和Post URL链接

我正在构建一个新的Web应用程序,并且老板已表示倾向于在发生更改时发送电子邮件,并且他希望能够单击电子邮件中的链接以批准或拒绝更改(单独或整体) .

我的问题: 是否可以在电子邮件中发送POST请求,如果是,如何?我们在内部进行交换,并且通过一些工作,电子邮件可以完全保留在其中,但正常的事件过程会将电子邮件发送到广泛的蓝色区域.

我从第一个问题逻辑上得出的奖金问题是这样做是否明智?我是否应该只有一个GET链接到一个页面,允许他直接通过应用程序批准或拒绝请求,而不是尝试在电子邮件中发送POST请求?

html post email-integration get

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

如何仅使用MDF文件附加MSSQL 2000数据库

我有一台旧的服务器,其上有一个已停用的SQL 2000评估版(从2006年开始),还有两个数据库就在它上面.

由于某些未知原因,缺少LDF日志文件.推定删除.

对于曾经存在于该服务器上的数据库,我有mdf文件(在一种情况下也是一个ndf文件),我试图让它们运行在我坐在的另一个SQL 2000盒子上.

sp_attach_db抱怨日志文件丢失,并且不会附加数据库.试图通过使用具有相同名称的数据库中的日志文件来愚弄它失败了.sp_attach_single_file_db也不行.mdf文件显然没有完全分离.

如何使数据库附加和可读?

database sql-server recovery

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

将应用程序数据存储在Active Directory中

我们将在不久的将来将大量计算机移动,我想我会通过将所有应用程序连接字符串迁移到一个中心位置来做好准备,以便我可以一次性更新它们.时间到了.

我想:"我知道,我会将它们存储在Active Directory中"

不幸的是,我对Active Directory的了解非常小,几乎可以忽略不计.我可以读取组并检测这些组中的用户以及类似的基本内容,但我不知道如何构建Active Directory来保存此信息.

我认为拥有一个"ConnectionRespository"位置可能会很好,其中包含许多名为"Connection"的对象,但我不知道如何设置这样的东西.理想情况下,我想要一个应用程序(在C#中)来管理它,根据需要添加和删除Connection对象.

任何想法都非常感激.

c# active-directory

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

为什么Oracle同义词会向基础表返回不同数量的行?

我有一个非常不寻常的情况,我希望有人能够阐明.我对oracle同义词的理解是它基本上是另一个模式中表的别名.

当我从同义词进行计数时,它返回零行.当我从基础表中执行相同操作时,它返回12,000行.

我无法解释这种差异.有人可以帮忙吗?

select * from dba_synonyms
where synonym_name = 'CS_INCIDENTS_B_SEC';

OWNER  SYNONYM_NAME        TABLE_OWNER  TABLE_NAME          DB_LINK
------ ------------------- ------------ ------------------- -------
APPS   CS_INCIDENTS_B_SEC  CS           CS_INCIDENTS_ALL_B         



select count(*) from CS.CS_INCIDENTS_ALL_B;

COUNT(*)               
---------------------- 
12549                  

select count(*) from APPS.CS_INCIDENTS_B_SEC;

COUNT(*)               
---------------------- 
0                      
Run Code Online (Sandbox Code Playgroud)

解释计划:

直接在桌子上......

EXPLAIN PLAN FOR
SELECT  *
FROM    CS.CS_INCIDENTS_ALL_B

PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------
| Id  | Operation         | Name               | Rows | Bytes| Cost(%CPU)|
--------------------------------------------------------------------------
|   0 | SELECT STATEMENT  |                    | 6056 | 1549K|  122   (3)|
|   1 |  TABLE ACCESS FULL| …
Run Code Online (Sandbox Code Playgroud)

oracle synonym

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

ComboBox不会失去焦点

我一直遇到ComboBox控件的问题.我不是GUI的专家,但我知道这个问题与控件的重点有关.

出于某种原因,当我点击它之外时,ComboBox不会失去焦点.比如说:

  1. 我点击ComboBox列出其项目.
  2. 我选择了一个项目.这关闭了ComboBox.
  3. 我点击第二个ComboBox,第一个保持专注.

要么

  1. 单击ComboBox(包含Point,Solid和Wireframe).
  2. 点击表格.按P,S或W.查看选择更改.

请注意,ComboBox只将DropDownStyle设置为ComboBoxStyle.DropDownList.这意味着它是默认的ComboBox行为.我认为默认行为是当你单击它或其他控件(按钮或ComboBox)时,ComboBox会失去焦点.这不是这种情况,为什么?

更新: 我需要的是某种ActiveComponent = null.如果您在标准工具栏中选择Debug或Release(ComboBox),则行为应类似于Visual Studio.目前,如果我点击ComboBox外部,它仍然是焦点.

.net c# combobox winforms

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