小编Sam*_*rum的帖子

Git SVN无法从SVN存储库获取

我想一起使用SVN和Git.我有一个svn存储库,我正在尝试获取工作目录,但我遇到如下错误.

svn,版本1.6.6(r40053)

git版本1.7.3.1.msysgit.0

svn存储库路径是file:/// d:/ tmp/test-svn/repos

这些是我做的步骤:

D:\tmp\test-svn>mkdir my-project

D:\tmp\test-svn>cd my-project

D:\tmp\test-svn\my-project>git svn init file:///d:/tmp/test-svn/repos

Initialized empty Git repository in D:/tmp/test-svn/my-project/.git/

D:\tmp\test-svn\my-project>git svn fetch

Couldn't open a repository: Unable to open an ra_local session to URL: Unable to
 open repository 'file:///d:/tmp/test-svn/repos/my-project/trunk': Expected FS f
ormat '2'; found format '4' at C:\Program Files\Git/libexec/git-core/git-svn lin
e 1773
Run Code Online (Sandbox Code Playgroud)

那么问题是什么?如何从svn存储库获取数据到git工作目录?

谢谢.

svn git git-svn

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

抽象和多态之间有什么区别

我似乎不太了解两个OOP概念.你能解释什么是抽象多态,最好用真实的例子和代码吗?

谢谢.

oop polymorphism abstraction

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

'Oracle.DataAccess.Client.OracleConnection'的类型初始值设定项引发了异常

我开发了一个使用Oracle Data Provider for .NET的应用程序.我将应用程序文件(.exe)和ODP库(Oracle.DataAccess.dll)复制到未安装Oracle客户端和ODP.NET的另一台计算机上.当我运行应用程序时,我收到错误消息:"Oracle.DataAccess.Client.OracleConnection"的类型初始化程序引发了异常.

*****************Exception Text***************
System.TypeInitializationException: The type initlializer for 'Oracle.DataAccess.Client.OracleConnection at Oracle.DataAccess.Client.OracleConnection..cctor()
  --- End of inner exception stack trace ---
  at Oracle.DataAccess.Client.OracleConnection..ctor(String connectionString)
  ...
Run Code Online (Sandbox Code Playgroud)

我是否必须在要运行应用程序的计算机上安装ODP.NET和Oracle客户端?如果是的话,还有其他方法我不必安装它们但仍然可以运行我的应用程序吗?

谢谢

odp.net oracleclient

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

SELECT COUNT(*)与使用显式游标提取两次

我读过一本名为"Oracle PL SQL Programming"(第2版)的书,由Steven Feuerstein和Bill Pribyl撰写.在页99,有一点建议

除非你真的需要知道"命中"的总数,否则不要从表中"选择COUNT(*)".如果您只需要知道是否有多个匹配,只需使用显式游标获取两次.

你能举个例子向我解释这一点吗?谢谢.

更新:

正如Steven Feuerstein和Bill Pribyl建议我们不要使用SELECT COUNT()来检查表中的记录是否存在,任何人都可以帮我编辑下面的代码,以避免使用显式游标而不是使用SELECT COUNT(*)吗?此代码是在Oracle存储过程中编写的.

我有一个表emp(emp_id,emp_name,...),所以检查提供的员工ID是否正确:

CREATE OR REPLACE PROCEDURE do_sth ( emp_id_in IN emp.emp_id%TYPE )
IS
v_rows INTEGER;
BEGIN
    ...

    SELECT COUNT(*) INTO v_rows
    FROM emp
    WHERE emp_id = emp_id_in;

    IF v_rows > 0 THEN
        /* do sth */
    END;

    /* more statements */
    ...

END do_sth;
Run Code Online (Sandbox Code Playgroud)

oracle plsql database-cursor

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

是否有任何函数可以在PL/SQL中添加空间

在T-SQL中,SPACE()函数用于向字符串添加空格.例如

@s = 'He' + space(5) + 'llo'
Run Code Online (Sandbox Code Playgroud)

产量

He     llo
Run Code Online (Sandbox Code Playgroud)

那么PL/SQL中的任何函数是否等同于SPACE()?

谢谢.

plsql

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

如何将数据从引用游标批量插入PL/SQL中的临时表

谁能告诉我如何将数据从引用游标批量插入PL/SQL中的临时表?我有一个过程,其中一个参数存储结果集,此结果集将插入另一个存储过程中的临时表.

这是我的示例代码.

CREATE OR REPLACE PROCEDURE get_account_list
(
type_id in account_type.account_type_id%type,
acc_list out sys_refcursor
)
is
begin
    open acc_list for
    select account_id, account_name, balance
    from account
    where account_type_id = type_id;
end get_account_list;

CREATE OR REPLACE PROCEDURE proc1
(
   ...
)
is
    accounts sys_refcursor;
begin
    get_account_list(1, accounts);

    --How to bulk insert data in accounts to a temporary table?


end proc1;
Run Code Online (Sandbox Code Playgroud)

在SQL Server中,我可以编写如下代码

CREATE PROCEDURE get_account_list    
   type_id int
as
   select account_id, account_name, balance
   from account
   where account_type_id = type_id;



CREATE PROCEDURE proc1 …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server oracle plsql

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

如何配置kannel网关接收手机消息?

我使用 Kannel 作为 SMS 网关来发送和接收 SMS 消息。我已经按照指导文档下载、安装和配置了Kannel。我可以通过在浏览器中输入http://localhost:13013/cgi-bin/sendsms?username=tester&password=foobar&from= "from number" &to= "to number" &text=Testing来发送短信。但是,当我从电话向网关发送 SMS 时,出现错误ERROR: request failed

我正在使用安装在 Ubuntu 10.04 LTS 上的 Kannel 1.4.3。我使用了一个wavecom modem,它的型号是WAVECOM FASTRACK type DUAL BRANCH MODEM,通过串口连接到kannel。

如果您需要更多信息,请告诉我。

我真的很感谢你的帮助。

配置文件

组=核心

管理端口 = 13000

管理员密码 = bar

短信箱端口 = 13001

smsbox-port-ssl = false

日志文件 = "/tmp/kannel.log"

日志级别 = 0

access-log = "/home/sambath/kannel/access.log"

访问日志清理 = 真

# SMSC GSM

组 = 短信

短信 = 在

smsc-id = abc

调制解调器类型 = …

kannel

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

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

如何在Oracle临时表上使用DML而不生成大量撤消日志

使用Oracle临时表不会生成大量重做日志作为普通表.但是,仍会生成撤消日志.因此,如何在临时表上编写插入,更新或删除语句,但Oracle不会生成撤消日志或尽可能少生成?

而且,在insert语句中使用/ + append /将生成很少的撤消日志.我对么?如果没有,有人可以解释我使用提示/ +追加 /?

INSERT /*+APPEND*/ INTO table1(...) VALUES(...);
Run Code Online (Sandbox Code Playgroud)

oracle plsql

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

在哪里存储用于加密和解密密码的密钥

我有一个存储登录信息的表,例如loginID,password,logTime,...我创建了2个存储过程:一个用于加密,另一个用于比较密码.加密和比较密码需要一把钥匙.我想知道我应该把钥匙放在哪里.如果我放入商店程序或我的应用程序,我的开发团队将能够看到它.我想知道保持关键的最佳做法.请指教.

谢谢.

encryption key-storage

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

如何从OracleParameter对象获取值

如下面所示的代码,我想从OracleParameter对象中获取值.它的数据类型是datetime.

...

Dim cmd As New OracleCommand("stored_proc_name", cnObject)
cmd.Parameters.Add("tran_date_out", OracleDbType.Date, ParameterDirection.Output)

...

cmd.ExecuteNonQuery()

...

Dim tranDate As Date
tranDate = cmd.Parameters("tran_date_out").Value
Run Code Online (Sandbox Code Playgroud)

当我为tranDate变量赋值时,我收到一个错误.但如果我编码如下,我只得到日期.

tranDate = CDate(cmd.Parameters("tran_date_out").Value.ToString)
Run Code Online (Sandbox Code Playgroud)

那么如何才能获得tranDate变量的日期和时间值?

vb.net oracle odp.net

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

无法在Ubuntu上安装Git核心库

根据Scott Chacon在第9页上的Pro Git书,要在Ubuntu上安装Git,我们需要有Git所依赖的库:curl,zlib,openssl,expatlibioconv.因此,我输入

$ sudo apt-get install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
Run Code Online (Sandbox Code Playgroud)

我收到了错误消息

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package curl-devel
Run Code Online (Sandbox Code Playgroud)

那么有没有人遇到过这个问题?

我正在使用Ubuntu 10.04 LTS,而我正在尝试安装的Git版本是git-1.7.3.

谢谢.

git apt ubuntu-10.04

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

使用 Oracle 异常

我想使用 Oracle 异常来处理以下代码中可能发生的错误。如果用户提供了数据库中不存在的图书 ID 和/或员工 ID,则会引发 NO_DATA_FOUND 异常。因此,我怎么知道哪个语句引发了这个异常。

CREATE OR REPLACE PROCEDURE TEST_EXCEPTION
(
    book_id_in IN book.book_id%TYPE,
    emp_id_in IN emp.emp_id%TYPE
)
IS

v_book_desc book.description%TYPE;
v_emp_name emp.emp_name%TYPE;

BEGIN

SELECT description into v_book_desc FROM book WHERE book_id = book_id_in;

...

SELECT emp_name into v_emp_name FROM emp WHERE emp_id = emp_id_in;

...

EXCEPTION
     WHEN NO_DATA_FOUND THEN
         /* Do something */


END TEST_EXCEPTION;
Run Code Online (Sandbox Code Playgroud)

我感谢任何建议或指导。谢谢你。

oracle plsql

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