标签: batch-processing

Subversion标记和安全性

我已经从头开始设置了一个SVN存储库,并且我已经使用SVN复制命令成功标记了我的一些版本.

我使用了SSPI auth插件来实现apache,因此我们的开发人员只需使用他们的网络凭据来访问服务器,一切都运行良好.

我创建了一个AuthZ授权文件,将我们的开发人员添加到文件中的组,并授予他们对root的写入权限.我还授予匿名用户对root的只读访问权限.

然后我用以下命令锁定/ svn /目录:Require-group"CORP\CKAN0BlahBlah"

这有效地将安全组中的新开发人员限制为只读访问,直到他们通过aAuthZ配置文件被授予访问权限.

现在,我有几个问题:

  1. 什么是阻止用户将更改提交到任何"标签"目录的正确方法(荣誉系统除外)?

  2. 是否可以使用SSPI将组成员传递给AuthZ,而不是在配置文件中单独列出成员?

svn version-control pre-commit-hook batch-processing

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

Spring hibernate jdbc批量大小

我有几个场景,我认为从hibernate文档中有点不清楚.

数据类:

class HibernateDao {
      // ...

      @Transactional
      public void store(List<Object> batch) {
          for(Object o : batch) {
             hibernate.store(o);
          }
      }
}
Run Code Online (Sandbox Code Playgroud)

场景1

hibernate.jdbc.batch_size = 1
Run Code Online (Sandbox Code Playgroud)

Q1:store(..)使用一组10项目调用时会发生什么?会有10 1个交易还是只有一个?


情景2

hibernate.jdbc.batch_size = 10
Run Code Online (Sandbox Code Playgroud)

Q2:store(..)使用一组1项目调用时会发生什么?无论batch_size属性如何,它是否会立即写入后备存储?


从hibernate文档:

如果您使用身份标识符生成器,​​Hibernate会透明地禁用JDBC级别的插入批处理

问题3:什么被归类为identify identifier generator,使用注释@Id@GeneratedValue(strategy = GenerationType.AUTO)

java spring hibernate transactions batch-processing

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

识别批处理文件的运行实例

这些对我不起作用.

definitelly的任何帮助都会纠正以下四个例子吗?

即使我打开了三个CMD.exe,EXAMPLE01也会回显"继续".

----------例01 ------------

@echo off 
wmic process where name="cmd.exe" | find "cmd.exe" /c
SET ERRORLEVEL=value if "%value%" GTR 1 ( 
    ECHO This batch is not first  
    ECHO quitting ...
    )
if "%value%" LSS 2 ECHO continue
Run Code Online (Sandbox Code Playgroud)

我在示例02中收到"意外的错误"消息!

-----------例02 -------

@echo off
FOR /F "usebackq tokens=2" %i IN (`tasklist ^| findstr /r /b "cmd.exe"`)
   DO taskkill /pid %%i
Run Code Online (Sandbox Code Playgroud)

即使有三个CMD.exe打开,我在例03中收到"是第一个"消息!

-----------例03 -------

 @echo off
    wmic process where name="cmd.exe" | find "cmd.exe" /c
    if "%errorlevel%" LEQ 1 echo CMD is first …
Run Code Online (Sandbox Code Playgroud)

batch-file batch-processing

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

批量替换文本文件中的文本(Linux/OSX Commandline)

我有数百个文件需要更改其部分文本.

例如,我想用"rtmp://"替换"http://"的每个实例.

这些文件具有.txt扩展名,并分布在多个文件夹和子文件夹中.

我基本上正在寻找一个方法/脚本,通过每个文件夹/子文件夹和每个文件,如果它在该文件中找到"http"的出现,用"rtmp"替换它.

unix command-line replace text-files batch-processing

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

合并许多txt文件内容并跳过批处理命令文件中的第一行

我想创建一个批处理命令文件来合并扩展名为".mf"的文本文件但是,每个文件包含第一行中的日期,我不想在最终输出文件中,请建议如何删除日期行从每个文件合并到一个大的txt文件中.

我使用以下命令合并批处理文件的txt文件.

copy *.mf big.one
ren big.one filename.mf
Run Code Online (Sandbox Code Playgroud)

例:

2013218;
a
b
c
d
Run Code Online (Sandbox Code Playgroud)

-

2013218;
u
v
w
x
y
z
Run Code Online (Sandbox Code Playgroud)

输出必须如下:

2013218;
a
b
c
d
u
v
w
x
y
z
Run Code Online (Sandbox Code Playgroud)

排序无关紧要.

merge text skip batch-file batch-processing

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

Postgres中的大插入后慢查询

我们在RedHat中使用Postgres 9.2.我们有一个类似于以下的表:

CREATE TABLE BULK_WI (
    BULK_ID INTEGER NOT NULL,
    USER_ID VARCHAR(20) NOT NULL,
    CHUNK_ID INTEGER,
    STATE VARCHAR(16),
    CONSTRAINT BASE_BULK_WI_PK PRIMARY KEY(BULK_ID,USER_ID)
);
CREATE INDEX BASE_BULK_WI_IDX01 ON BULK_WI(STATE, CHUNK_ID);
Run Code Online (Sandbox Code Playgroud)

作为批处理作业的一部分,我们首先使用新的BULK_ID向表中添加许多行.所有新记录都有CHUNK_ID = NULL,STATE ='PENDING'.插入物在500K和1.5M行之间.发生这种情况时,表的大小超过15M记录.

在插入之后,我们开始以块的形式处理表.为此,我们首先为下一个块选择一些项目,然后处理它们.使用以下查询选择项目:

UPDATE BASE_BULK_WI wi SET wi.STATE = 'PROCESSING', wi.CHUNK_ID = $1 
WHERE wi.STATE='PENDING' AND wi.BULK_ID = $2 
AND wi.USER_ID IN 
    (SELECT USER_ID FROM BASE_BULK_WI WHERE BULK_ID = $3 
     AND CHUNK_ID IS NULL AND STATE='PENDING' LIMIT $4 FOR UPDATE)
Run Code Online (Sandbox Code Playgroud)

每次块迭代增加$ 1,$ 2$ 3 …

sql postgresql batch-processing postgresql-9.2 postgresql-performance

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

如何在批处理中将部分文件名替换为其他名称

我一直在尝试将目录中某些文件名的一部分替换为新名称.我已经使用REN带有for循环的命令找到了许多有关此替换的示例.

示例:如果我想将test001替换为test003,我可以替换使用REN.

但是,如果我通过set \p命令将001和003作为用户输入并且我希望输出为test003,则输入test001.

我的文件夹中有以下文件:

Test001.txt
user001.txt
fjkdjdl001.txt

我想将它们转换为

Test0003.txt
user003.txt
等.

但是001,003是用户输入的.

+ ren如何用用户输入的字符进行操作.请帮帮我.

batch-file batch-processing

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

如何使用PHP批量调整图像大小

我正在维护一个旧网站.现在我的客户想要添加超过6000种产品.产品图像具有不同的尺寸.我必须申请批处理.我必须将它们全部调整为拇指大小230x230.有没有办法从PHP?如果是这样的话?

我必须阅读主图像文件夹中不同文件夹中的所有内容.此图像文件夹有40个子文件夹.每个文件夹名称都是类别名称,其中的图像是产品(图像).

if(imagecopyresampled($NewCanves, $NewImage,0, 0, 0, 0, $NewWidth, $NewHeight, $iWidth, $iHeight))
{
    // copy file
    if(imagejpeg($NewCanves,$DestImage,$Quality))
    {
        imagedestroy($NewCanves);
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

php batch-processing

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

批处理文件错误:"xcopy未被识别为内部或外部命令......"

我正在编写一个批处理文件,经过大量的代码,我得到:

:d1copy
xcopy /Y "C:\Users\Joseph\Desktop\JOKO_Sync\*.*" "F:\JOKO_Sync\*.*" /s /e /V /D
pause
Run Code Online (Sandbox Code Playgroud)

当我执行此操作时,我收到错误

xcopy不被识别为内部或外部命令,可操作程序或批处理文件.

然而,我将这个相同的代码复制并粘贴到另一个批处理文件中,它完美地运行.

有任何想法吗?

xcopy batch-file batch-processing

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

Cassandra抛出错误请求:具有条件的批处理不能跨越多个表

Cassandra 文档博客说,带有条件更新语句的批处理在分区的粒度下工作,而分区是由主键中的第一个键定义 所以,我有以下键空间:

CREATE TABLE SOCIAL_PROFILE (
soc_net_type text,
soc_net_user_id text,
user_prof_id text,
PRIMARY KEY (soc_net_type, soc_net_user_id)); 

CREATE TABLE SOCIAL_PROFILE_CONTACT (
soc_prof_soc_net_type text,
soc_prof_soc_net_user_id text,
soc_net_user_id text,
PRIMARY KEY (soc_prof_soc_net_type, soc_prof_soc_net_user_id, soc_net_user_id));
Run Code Online (Sandbox Code Playgroud)

并插入声明:

BEGIN BATCH INSERT INTO social_profile (soc_net_type, soc_net_user_id, user_prof_id) VALUES ('vk', '1', '100') IF NOT EXISTS; INSERT INTO social_profile_contact (soc_prof_soc_net_type, soc_prof_soc_net_user_id, soc_net_user_id) VALUES ('vk', '1', '2'); INSERT INTO social_profile_contact (soc_prof_soc_net_type, soc_prof_soc_net_user_id, soc_net_user_id) VALUES ('vk', '1', '3'); INSERT INTO social_profile_contact (soc_prof_soc_net_type, soc_prof_soc_net_user_id, soc_net_user_id) VALUES …

batch-processing cassandra nosql cassandra-2.0

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