JP retuen 涉及到的表

JP retuen 设计到的表

select group_concat(voucher_id) from voucher where prefix='JP50' AND voucher_no BETWEEN 2146 AND 2160
select * from voucher_action where voucher_id in(16146,16147,16148,16149,16150,16151,16152,16153,16154,16155,16156,16157,16158,16159,16160) and action_id = 30
select * from voucher_campaign_issue where voucher_id in(16146,16147,16148,16149,16150,16151,16152,16153,16154,16155,16156,16157,16158,16159,16160)
select * from voucher_request_approve where request_id = 23070
select * from voucher_batch where batch_id = 46366
select * from voucher_batch_no_section where batch_id = 46366

UPDATE voucher SET type_id =0,status_id=1,stock_id=35, expiry_date=NULL
WHERE voucher_id IN (16146,16147,16148,16149,16150,16151,16152,16153,16154,16155,16156,16157,16158,16159,16160,16161,16162,16163,16164,16165,16166,16167)DELETE FROM voucher_actionWHERE voucher_id IN (16146,16147,16148,16149,16150,16151,16152,16153,16154,16155,16156,16157,16158,16159,16160,16161,16162,16163,16164,16165,16166,16167) AND action_id = 30DELETE FROM voucher_campaign_issueWHERE voucher_id IN (16146,16147,16148,16149,16150,16151,16152,16153,16154,16155,16156,16157,16158,16159,16160,16161,16162,16163,16164,16165,16166,16167)DELETE FROM voucher_request_approveWHERE request_id = 23070

Centos svn搭建

 你看到的这个文章来自于http://www.cnblogs.com/ayanmw
 
 基本的安装包有: subversion httpd/ svn的httpd的mod_dav_svn mod_authz_svn 两个模块.(yum install mod_dav_svn subversion httpd )
 
 svn的服务形式应该是有两种: 1 通过svnserve建立的 通过svn://ip:port 端口默认是3690,这种形式; 2 通过apache httpd或者其他的web服务器的扩展模块,进行svn管理
 
 对于svnserve,通过svnserve var/www/svn 这种形式建立 daemon的后台进程,但是结束要 kill `pgrep svnserve` 这种形式 来kill掉,不知道有没有直接的比如 stop的方式.
 
 通过http服务器来管理svn也很不错,可以很方便的浏览.其配置过程如下(首先几个软件都安装,这就不用说了.):
 
 1.在 /etc/httpd/module下面 有两个 mod 关于 svn的.
 
 2.在/etc/httpd/config.d/下有一个subversion.conf(没有就建立一个),其内容是: 

LoadModule dav_module         modules/mod_dav.so
LoadModule dav_svn_module     modules/mod_dav_svn.so
<Location /svn>
         DAV svn
         SVNPath /var/www/svn/
         AuthType Basic
         AuthName "Subversion repos"
         AuthUserFile /var/www/svn/repos1/conf/passwd
         Require valid-user
 </Location>
# To create a new repository "http://localhost/repos/stuff" using
# this configuration, run as root:
#
#   # cd /var/www/svn
#   # svnadmin create stuff
#   # chown -R apache.apache stuff
#   # chcon -R -t httpd_sys_content_t stuff
 
#<Location /repos>
#   DAV svn
#   SVNParentPath /var/www/svn
#
#   # Limit write permission to list of valid users.
#   <LimitExcept GET PROPFIND OPTIONS REPORT>
#      # Require SSL connection for password protection.
#      # SSLRequireSSL
#
#      AuthType Basic
#      AuthName "Authorization Realm"
#      AuthUserFile /path/to/passwdfile
#      Require valid-user
#   </LimitExcept>
#</Location>

 

 其中/var/www/svn是准备放仓库的目录,这个目录可以放置多个代码仓库,AuthUserFile就是用户和密码的文件,也可以移动到其他地方单独管理.
 
 /var/www/svn 下面可以通过 svnadmin createa /var/www/svn/repos1 来建立一个空的仓库.还可以建立多个仓库;这个目录貌似最好 给apche用户所有权限:chown -R apache.apache /var/www/svn ;在repos1/conf目录下可以进行一些账号密码 配置,就不多说了.建立的其他仓库 可以拷贝这些conf文件
  

其中AuthUserFile 是如何制作的呢?

其中ar/www/svn是准备放仓库的目录,这个目录可以放置多个代码仓库,AuthUserFile就是用户和密码的文件,也可以移动到其他地方单独管理.

ar/www/svn 下面可以通过 svnadmin createa ar/www/svn/repos1 来建立一个空的仓库.还可以建立多个仓库;这个目录貌似最好 给apche用户所有权限:chown -R apache.apache ar/www/svn ;在repos1/conf目录下可以进行一些账号密码 配置,就不多说了.建立的其他仓库 可以拷贝这些conf文件

其中AuthUserFile 是如何制作的呢?

下面就是一个示例,创建两个用户 a b,密码 aaa,bbb,再删除。查看密码文件内容:

[root@src-server websvn]# htpasswd accesspwd a
htpasswd: cannot modify file accesspwd; use '-c' to create it
[root@src-server websvn]# htpasswd -c accesspwd a
New password:
Re-type new password:
Adding password for user a
[root@src-server websvn]# ll accesspwd
-rw-r--r-- 1 root root 16 Jun 23 02:03 accesspwd
[root@src-server websvn]# htpasswd accesspwd b
New password:
Re-type new password:
Adding password for user b
[root@src-server websvn]# cat accesspwd
a:wpEqdKjINQsvM
b:JEpHUbhZZP3fc
[root@src-server websvn]# htpasswd -D accesspwd b
Deleting password for user b
[root@src-server websvn]# cat accesspwd
a:wpEqdKjINQsvM
[root@src-server websvn]#

3. sudo service httpd restart 重启httpd apache 服务. 貌似很简单呢..回来再整理下svn的命令 补充.

 

然后通过 http://IP/svn/repos1可以访问这个仓库,可以建立多个仓库同时访问.不过直接访问 IP/svn 无法列出仓库的列表,apache显示 "forbidden \n You don't have permission to access /svn on this server"

 

 

 

对于一些svn的web管理程序也有,比如ViewVC 还有一些其他的管理svn的web程序,最好可以在web端创建仓库、权限管理就好了。目前寻找这样的svn web管理程序中。

 

CentOS 安装websvn直接yum即可,不需要配置mysql,只需要php的支持即可。

 

查看websvn的包文件


 下面就是vim /etc/websvn/config.php,其实这个文件就是/usr/websvn/include/config.php,只是做了一个链接到etc目录,这种方法对于这种需要配置的web程序来说,还真是方便。

[root@src-server ~]# ll /etc/websvn/config.php
-rw-r--r-- 1 root root 21210 Jun 24 18:48 /etc/websvn/config.php
[root@src-server ~]# ll /usr/share/websvn/include/config.php
lrwxrwxrwx 1 root root 33 Jun 23 01:01 /usr/share/websvn/include/config.php -> ../../../../etc/websvn/config.php
[root@src-server ~]#

 

 这里需要修改的配置选项有:
 
  $config->parentPath('/srv/svn/');
 
  $config->useMultiViews();
 
  ############ $config->useAuthenticationFile('/srv/svn/passwd');#这里是因为我 不知道如何在websvn上登录我的账号
 
   $config->setBlockRobots();#防止搜索程序收录
 
  $config->expandTabsBy(4);#默认的8 似乎并不适合我的习惯
 
  $config->useEnscript();##语法高亮 建议安装GNU Enscript高亮显示程序包,官方下载:http://www.iki.fi/~mtr/genscript/
 
  #  关于编码 我不知道如何设置,SetInputEncoding 对于我的websvn-2.3.3不起作用,反而websvn出现500错误。
 
  修改/etc/httpd/conf.d/websvn.conf 添加基本权限认证

这里需要修改的配置选项有:

$config->parentPath('/srv/svn/');

$config->useMultiViews();

############ $config->useAuthenticationFile('/srv/svn/passwd');#这里是因为我 不知道如何在websvn上登录我的账号

 $config->setBlockRobots();#防止搜索程序收录

$config->expandTabsBy(4);#默认的8 似乎并不适合我的习惯

$config->useEnscript();##语法高亮 建议安装GNU Enscript高亮显示程序包,官方下载:http://www.iki.fi/~mtr/genscript/

#  关于编码 我不知道如何设置,SetInputEncoding 对于我的websvn-2.3.3不起作用,反而websvn出现500错误。

修改/etctpd/conf.d/websvn.conf 添加基本权限认证

 

贴着主体 随屏幕滚动

<div class="feedback">
    <div class="fb-item fb-qq">
     <span class="fb-text" style="top: 0px; overflow: hidden; left: 0px; width: 36px;">联系客服</span>
     <span class="fb-ico"></span>
    </div>
    <div class="fb-item fb-phone">
     <span class="fb-text" style="overflow: hidden; left: 0px; width: 36px;">联系电话</span>
     <span class="fb-ico"></span>
    </div>
    <div class="fb-item fb-suggestion">
        <span class="fb-text" style="overflow: hidden; left: 0px; width: 36px;">意见建议</span>
        <span class="fb-ico"></span>
    </div>
</div>

<style>
.feedback {
 position: fixed;
 _position: absolute;
 z-index: 9999;
 top: 50%;
 left: 50%;
 right: -106px;
 width: 36px;
 height: 111px;
 margin: -48px 0 0 480px
}

.feedback .fb-item {
 position: absolute;
 width: 36px;
 height: 36px;
 font-size: 14px;
 line-height: 36px;
 color: #fff
}

.feedback .fb-item .fb-text {
 display: block;
 position: absolute;
 left: 0;
 top: 1px;
 overflow: hidden;
 width: 36px;
 height: 36px;
 background: #74b3fb;
 text-align: center;
 cursor: pointer
}

.feedback .fb-item .fb-ico {
 display: block;
 position: absolute;
 top: 0;
 right: 0;
 width: 36px;
 height: 36px;
 background: #74b3fb url(/img/feedback-sprite.png?_t_=1415611922375) no-repeat;
 _background-image: url(/img/feedback-sprite.gif?_t_=1415611922375);
 cursor: pointer
}

.feedback .fb-item a {
 text-decoration: none;
 color: #fff
}

.feedback .fb-qq {
 top: 0
}

.feedback .fb-qq .fb-ico {
 border-bottom: 1px solid #55a4ff;
 background-position: center 7px
}

.feedback .fb-phone {
 top: 37px
}

.feedback .fb-phone .fb-text {
 cursor: default
}

.feedback .fb-phone .fb-ico {
 border-top: 1px solid #74b3fb;
 border-bottom: 1px solid #55a4ff;
 background-position: center -28px;
 cursor: default
}

.feedback .fb-suggestion {
 top: 75px
}

.feedback .fb-suggestion .fb-ico {
 border-top: 1px solid #74b3fb;
 background-position: center -62px
}

html {
 *overflow-x: hidden
}
</style>

Windows下PhpStorm使用SVN

安装了phpstorm之后,想配置svn,结果在file->settings->Version Contorl->subversion->with conmand line client配置成

D:\Program Files\TortoiseSVN\bin\tortoisePro.exe(一般的svn程序文件)

已经安装的路径地址之后,一直提示

“Can’t use Subversion command line client: ‘D:\Program Files\TortoiseSVN\bin\tortoisePro.exe‘ Probably the path to Subversion executable is wrong. Fix it.”.

 

然后google search一下,才发现这个tortoisePro.exe是guide操作程序,不支持conmand line操作,需要重新下载一个

http://www.jetbrains.com/phpstorm/webhelp/using-subversion-integration.html

然后我选择了这个下载slikSVN下载

http://subversion.apache.org/packages.html#windows

下载完了之后就一直按下一步安装即可,作者安装在了

D:\Program Files\SlikSvn

所以呢,在with conmand line client设置成你的D:\Program Files\SlikSvn\bin\svn.exe即可使用svn了。

(原文地址:http://js250.com/home/?p=35