小编vir*_*lea的帖子

将新目录添加到GitHub存储库分支并合并回主干

添加新目录后,我无法将分支合并回主干.

我创建了一个新的分支BUG_BRANCH,进行了一些代码更改,添加了一个目录,并在该目录中添加了几个文件.我用过"git add".添加我的更改以提交到我的本地分支.然后"git commit -am'消息在这里'".然后我把我的分支推到了GitHub"git push origin BUG_BRANCH",再次检查了主开发分支"git checkout dev",并抓住了自从我创建了我的分支"git pull origin dev"以来发生的任何变化.

当我尝试将我的BUG_BRANCH中的更改合并到dev"git merge BUG_BRANCH"时,我的问题就出现了.对于新创建的目录中的每个文件,我得到"错误:无法统计'路径':权限被拒绝".当我登录GitHub时,我看到我的更改挂在我的分支的远程副本中.但我无法将它们合并到dev中,我甚至无法在本地回到BUG_BRANCH; 我收到相同的错误消息.

看看StackOverflow,似乎我可以使用add的-A选项添加目录,如果我可以回到我的分支.但我不能.有任何想法吗?

merge github

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

崩溃关闭并退出

我有一个PySide应用程序,它在QWidget中托管一个VLC MediaPlayer实例.当应用程序通过QMainWindow的关闭事件或使用QApplication.quit()关闭时,UI消失,然后我得到一个Windows对话框"python.exe已停止工作".

QApplication托管一个自定义QMainWindow类,它包含一个自定义QWidget(处理所有UI任务,QMainWindow处理线程之间的消息传递 - 应用程序记录击键并在后台线程中写入输出文件).还有一个运行主QWidget的计时器,它使用视频中的当前位置更新LineEdit.

无论是否正在写入文件(代码已注释掉)都会发生崩溃.

我是否需要执行某种类型的垃圾收集,或者可能按特定顺序处理我的对象?我已经尝试停止计时器,将MediaPlayer,Instance和托管MediaPlayer的帧全部设置为None,然后摧毁帧(self.videoFrame.destroy()),但应用程序仍然崩溃.

基本代码基于vlc的repo 示例中的示例Qt应用程序,该应用程序没有特殊的垃圾收集或对象处理.

我在Windows XP上运行Python 2.6.现在我直接从命令行运行Python,但是一旦我修复了这个崩溃,就把它设置为用Py2Exe创建一个exe.

pyqt pyside

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

简单的 PL/SQL 函数来测试字符串是否为数字

我对 SQL Server 中的 T-SQL 有丰富的经验,但最近开始从事一个使用 Oracle 数据库 (11g) 的项目,并且在编写看似基本的代码时遇到了一些问题。

我需要测试一组值是否是数字,并且只有在是数字时才将它们插入表中。PL/SQL 似乎没有 is_number 函数,所以我根据 AskTom 问题编写了自己的函数。

create or replace 
function          IS_NUMBER(str in varchar2) return boolean
IS
  n number;
BEGIN
  select to_number(str) into n from dual;
  return (true);
EXCEPTION WHEN OTHERS THEN
  return (false);
END;
Run Code Online (Sandbox Code Playgroud)

最终,我想在 WHERE 子句中使用这个函数,但现在我只是想让它运行:

declare
  str varchar2(1);
  n boolean;
begin
  str := '0';
  select ca_stage.is_number(str) into n from dual;
end;
Run Code Online (Sandbox Code Playgroud)

在 SQL Developer 中,尝试运行它会给出以下错误报告:

Error report:
ORA-06550: line 6, column 39:
PLS-00382: expression is of wrong type …
Run Code Online (Sandbox Code Playgroud)

plsql oracle11g

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

删除外部表会清除从外部表填充的全局临时表

我正在使用外部表来从文件加载数据.这个数据有很多需要经过的处理,外部表是动态创建的,所以数据应该被加载到外部表中,然后进入全局临时表,然后删除外部表并进行处理继续临时表中的数据.临时表的结构与外部表的结构相匹配.

删除外部表正在清除全局临时表.

这一切都发生在同一个过程中,所以我不认为这是一个会话问题.

proc看起来像这样:

create or replace 
PROCEDURE Upload_Data_File
(
  filename IN varchar2
)
IS
  can_create_table char(1) := 'Y';
  ext_table_name varchar2(200) := filename;
  sql_to_run varchar(5000) := '';
BEGIN
/*****************************************************************************
  Create external table/load file data
*****************************************************************************/
  BEGIN
    ext_table_name := replace(ext_table_name, '.', '_');
    ext_table_name := 'ext_' || ext_table_name;
    sql_to_run := 'CREATE TABLE ' || ext_table_name || '
                       (    
                          ROW1 CHAR(1 BYTE), 
                          ROW2 CHAR(1 BYTE), 
                          RECORD_TEXT VARCHAR2(200 BYTE), 
                          RECORD_NUMBER NUMBER
                       ) 
                       ORGANIZATION EXTERNAL 
                       ( 
                          TYPE ORACLE_LOADER
                          DEFAULT DIRECTORY FILE_DIRECTORY
                          ACCESS PARAMETERS
                          ( 
                            RECORDS …
Run Code Online (Sandbox Code Playgroud)

sql plsql oracle11g

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

标签 统计

oracle11g ×2

plsql ×2

github ×1

merge ×1

pyqt ×1

pyside ×1

sql ×1