gdufo

           

          通達OA 自動選擇人中 增加 根據表單字段的直屬上司

          一、增加流程定義時可以選擇項目

          MYOA\webroot\general\system\workflow\flow_type\flow_design\view_list\edit.php

          794行
          <option value="11" <? if($AUTO_TYPE=="11")echo "selected";?>>按表單字段選擇的直屬上司</option>


          \\10.110.2.210\d$\MYOA\webroot\general\workflow\list\turn\condition.php
          765行處增加
            }elseif($AUTO_TYPE==11) //根據表單字段的主屬上司來處理
            {
             if(is_numeric($AUTO_USER))
             {
               $query3 = "SELECT ITEM_DATA from FLOW_RUN_DATA where RUN_ID='$RUN_ID' AND ITEM_ID='$AUTO_USER'";
                $cursor3= exequery($connection,$query3);
                if($ROW=mysql_fetch_array($cursor3))
                   $ITEM_DATA = $ROW["ITEM_DATA"];
                $APPLY_USER_ID =  substr($ITEM_DATA,strpos($ITEM_DATA,"_")-1);

                 //根據前一節點的直屬上司
                $query = "select EMP_MANAGECODE from user where user_id ='$APPLY_USER_ID'";
                $cursor= exequery($connection,$query);
                if($ROW=mysql_fetch_array($cursor))
                {
                   $USER_ID=$ROW["EMP_MANAGECODE"];

                   $query1 = "SELECT * from USER where USER_ID='$USER_ID'";
                   $cursor1= exequery($connection,$query1);
                   if($ROW=mysql_fetch_array($cursor1))
                   {
                      $PRCS_NEW_USER_ID=$USER_ID;
                      $PRCS_NEW_USER_NAME=$ROW["USER_NAME"];
                      $PRCS_NEW_DEPT_ID=$ROW["DEPT_ID"];
                      $PRCS_NEW_USER_PRIV=$ROW["USER_PRIV"];
                      $PRCS_NEW_USER_PRIV_OTHER=$ROW["USER_PRIV_OTHER"];
                   }
                }
                $PRCS_OP_USER=$PRCS_NEW_USER_ID;
                $PRCS_OP_USER_NAME=$PRCS_NEW_USER_NAME;
                $PRCS_USER_AUTO=$PRCS_NEW_USER_ID.",";
                $PRCS_USER_NAME=$PRCS_NEW_USER_NAME.",";

                /*//檢查該發起人是否有經辦權限
                if($PRCS_DEPT=="ALL_DEPT"||find_id($PRCS_USER,$PRCS_NEW_USER_ID)||find_id($PRCS_DEPT,$PRCS_NEW_DEPT_ID)||find_id($PRCS_PRIV,$PRCS_NEW_USER_PRIV)||priv_other($PRCS_PRIV,$PRCS_NEW_USER_PRIV_OTHER))
                {
                   $PRCS_OP_USER=$PRCS_NEW_USER_ID;
                   $PRCS_OP_USER_NAME=$PRCS_NEW_USER_NAME;
                   $PRCS_USER_AUTO=$PRCS_NEW_USER_ID.",";
                   $PRCS_USER_NAME=$PRCS_NEW_USER_NAME.",";
                }*/

              }
            }
          3.在流程定義處保存的地方也要修改
          MYOA\webroot\general\system\workflow\flow_type\flow_design\view_list\update.php
          的66修改成:
            if($AUTO_TYPE==7 || $AUTO_TYPE==11)

          posted @ 2013-10-30 10:53 gdufo 閱讀(716) | 評論 (0)編輯 收藏

          殺掉SQLServer某些鏈接進程


          select * from sysprocesses
          where dbid in (select dbid from sysdatabases where name='overtime')
          and program_name ='PHP 5'


          USE master
          DECLARE @spid int
          DECLARE CUR CURSOR
          FOR SELECT spid FROM sysprocesses WHERE dbid = 11 and program_name ='PHP 5'
          OPEN CUR
          FETCH NEXT FROM CUR INTO @spid
          WHILE @@FETCH_STATUS = 0
          BEGIN
            EXEC ('KILL ' + @spid )
          FETCH NEXT FROM CUR INTO @spid
          END
          CLOSE CUR
          DEALLOCATE CUR

          posted @ 2013-10-29 08:11 gdufo 閱讀(598) | 評論 (0)編輯 收藏

          MySQL中的配置參數interactive_timeout和wait_timeout(可能導致過多sleep進程的兩個參數 Too many connections)

          MySQL中的配置參數interactive_timeout和wait_timeout(可能導致過多sleep進程的兩個參數)

          1)interactive_timeout:
          參數含義:服務器關閉交互式連接前等待活動的秒數。交互式客戶端定義為在mysql_real_connect()中使用CLIENT_INTERACTIVE選項的客戶端。
          參數默認值:28800秒(8小時)

          (2)wait_timeout:
          參數含義:服務器關閉非交互連接之前等待活動的秒數。
          在線程啟動時,根據全局wait_timeout值或全局interactive_timeout值初始化會話wait_timeout值,取決于客戶端類型(由mysql_real_connect()的連接選項CLIENT_INTERACTIVE定義)。
          參數默認值:28800秒(8小時)

          MySQL服務器所支持的最大連接數是有上限的,因為每個連接的建立都會消耗內存,因此我們希望客戶端在連接到MySQL Server處理完相應的操作后,應該斷開連接并釋放占用的內存。如果你的MySQL Server有大量的閑置連接,他們不僅會白白消耗內存,而且如果連接一直在累加而不斷開,最終肯定會達到MySQL Server的連接上限數,這會報'too many connections'的錯誤。對于wait_timeout的值設定,應該根據系統的運行情況來判斷。在系統運行一段時間后,可以通過show processlist命令查看當前系統的連接狀態,如果發現有大量的sleep狀態的連接進程,則說明該參數設置的過大,可以進行適當的調整小些。

          問題:
             如果在配置文件my.cnf中只設置參數wait_timeout=100,則重啟服務器后進入,執行:
             Mysql> show variables like “%timeout%”;
          會發現參數設置并未生效,仍然為28800(即默認的8個小時)。
          查詢資料后,要同時設置interactive_timeout和wait_timeout才會生效。
          【mysqld】
          wait_timeout=100
          interactive_timeout=100
          重啟MySQL Server進入后,查看設置已經生效。


          問題1:這里為什么要同時設置interactive_timeout,wait_timeout的設置才會生效?

          問題2:interactive的值如果設置的和wait_timeout不同,為什么Interactive_timeout會覆蓋wait_timeout?

          問題3:在進行MySQL優化時,因為interactive_timeout決定的是交互連接的時間長短,而wait_timeout決定的是非交互連接的時間長短。如果在進行連接配置時mysql_real_connect()最后一個參數client_flag不設置為CLIENT_INTERACTIVE,是不是interactive_timeout的值不會覆蓋wait_timeout?

          問題4:為了減少長連接的數量,在設置優化時是不是可以將interactive_timeout的值設置的大些,而wait_timeout的值設置的小些?但是問題2的描述好像又不允許這樣。。。

          posted @ 2013-10-23 15:16 gdufo 閱讀(570) | 評論 (0)編輯 收藏

          查詢oracle被鎖對象并解鎖

          1、查詢oracle被鎖對象及其語句

          SELECT a_s.owner,
            a_s.object_name,
            a_s.object_type,
            VN.SID,
            VN.SERIAL#,
            VS.SPID "OS_PID",
            VN.PROCESS "CLIENT_PID",
            VN.USERNAME,
            VN.OSUSER,
            VN.MACHINE "HOSTNAME" ,
            VN.TERMINAL,
            VN.PROGRAM,
            TO_CHAR(VN.LOGON_TIME,'YYYY-MM-DD HH24:MI:SS')"LOGIN_TIME",
            'alter system kill session '''||vn.sid||','||vn.serial#||''';' "ORACKE_KILL",
            'kill -9 '|| VS.SPID "OS_KILL"
          FROM ALL_OBJECTS A_S,
            V$LOCKED_OBJECT V_T,
            V$SESSION VN,
            V$PROCESS VS
          WHERE A_S.OBJECT_ID=V_T.OBJECT_ID
          AND V_T.SESSION_ID =VN.SID
          AND VS.ADDR=VN.PADDR
          AND VN.USERNAME NOT IN('SYSMAN','SYS');

          2、查詢該sid的sql語句

          select * from v$sql vl,v$session vn
          where vl.ADDRESS= decode(vn.SQL_ADDRESS,null,vn.PREV_SQL_ADDR,VN.SQL_ADDRESS)
          and vn.sid=&sid;

          3、解鎖

          alter system kill session 'sid,serial#';
          --note:不能kill自身

          4、查詢被鎖對象增強版

          SELECT DDL.OWNER AS 用戶,
                 DDL.NAME  AS 對象,
                 DDL.type  AS 類型,
                 VS.OSUSER AS OS_USER,
                 VS.MACHINE,
                 VS.STATUS,
                 VS.PROGRAM,
                 VS.LOGON_TIME AS "LOGIN_TIME",
                 VP.SPID,
                 'kill -9 ' || VP.SPID AS OS_KILL,
                 vs.sid,
                 vs.SERIAL#,
                 'alter system kill session ''' || vs.sid || ',' || vs.serial# ||
                 ''';' "ORACKE_KILL"
            FROM DBA_DDL_LOCKS DDL, V$SESSION VS, V$PROCESS VP
           WHERE DDL.SESSION_ID = VS.SID
             AND VS.PADDR = VP.ADDR;

          posted @ 2013-10-09 16:59 gdufo 閱讀(4566) | 評論 (0)編輯 收藏

          SQL修改種子標識的當前值

          pasting

          在日常的sql server開發中,經常會用到Identity類型的標識列作為一個表結構的自增長編號。比如文章編號、記錄序號等等。自增長的標識列的引用很大程度上方便了數據庫程序的開發,但有時這個固執的字段類型也會帶來一些麻煩。

          一、修改標識列字段值:

          有時,為了實現某種功能,需要修改類型為Identity自增長類型的字段的值,但由于標識列的類型所限,這種操作默認是不允許的。比如目前數據庫有5條正常添加的數據,此時刪除2條,那么如果再添加數據時,自增長的標識列會自動賦值為6,可這時如果想在插入數據時給賦值3呢,默認是不允許的。如果您特別想改變這個字段的值,完全由自己控制該標識字段值的插入,方法還是有的,哈哈。

          SET IDENTITY_INSERT [TABLE] [ON|OFF]

          使用上述語句,可以方便的控制某個表的某個自增長標識列是否自動增長,也就是說是否允許你在insert一條記錄時手動指定標識列字段的值。如果指定為on,則可以insert時指定標識列字段的值,該值不自動增長賦值。當然,如果使用完畢,還需使用這個語句將開關關閉到默認狀態off,不然下次insert數據時該字段還是不會自動增長賦值的,有始有終嘛。

          如:

           SET IDENTITY_INSERT [TABLE_NAME] ON

           ----------- INSERT SEG--------

            SET IDENTITY_INSERT [TABLE_NAME] OFF  

          二、重置標識列字段值:

          當數據記錄被刪除一部分后,后面再添加的新數據記錄,標識列數值會有很大的空閑間隔,看上去是不是很不爽呢。即使你刪除表中全部記錄,identity標識列的值還是會無休止的自動增加變大,而不是從頭開始增長。通過下面這條語句可以重置自增長字段的種子值:

          DBCC CHECKIDENT(TABLE, [RESEED|NORESEED], 200)上述語句將把指定表的種子值強制重設為1。然而,如果你不想將種子重設為1,你可以用你想用的種子值替代第三個參數。如果你想知道當前的種子,而不是想重設標識種子,這時你就要用NORESEED,而不用再去設置第三個參數。

          如  DBCC CHECKIDENT(Product, RESEED, 210)

          posted @ 2013-08-01 10:56 gdufo 閱讀(5514) | 評論 (0)編輯 收藏

          本地測試dedecms二級域名

          測試人:QQ -- 35629400 子夜時分,如有錯誤,請指出。

          環境:Win7+Phpnow+V57_UTF8_SP1(2013-6-7版本)

          一、系統設置

            1.【后臺管理】--》【系統】--》【核心設置】,紅色區域設置成“是”


            2.【后臺管理】--》【核心】--》【網站欄目管理】--》選擇一個頂級欄目進行修改。

          在【高級選項】中“啟用”【多站點支持】

          在【綁定域名】中輸入所要的域名,如:http://webbase.chugui.com


          二、
          Apache中設置

            打開Apache的虛擬主機配置文件。

            如我的文件在:D:\Phpnow\Apache-22\conf\extra\httpd-vhosts.conf 

          <Directory ../vhosts>

              AllowOverride All

              Order allow,deny

              Allow from all

          </Directory>

          NameVirtualHost *   #這個必須有

          <VirtualHost *>

              DocumentRoot ../htdocs

              ServerName default:80

              ErrorLog logs/default-error_log

          </VirtualHost>

          <VirtualHost *>

              <Directory "D:/Phpnow/htdocs/dedecms">

                  Options -Indexes FollowSymLinks

                  Allow from all

                  AllowOverride All

              </Directory>

              ServerAdmin admin@ww2.chugui.com

              DocumentRoot "D:/Phpnow/htdocs/dedecms"

              ServerName ww2.chugui.com:80

              ServerAlias *.ww2.chugui.com

              ErrorLog logs/ww2.chugui.com-error_log

              php_admin_value open_basedir "D:\Phpnow\htdocs\dedecms;C:\Windows\Temp;"

          </VirtualHost>

          <VirtualHost *>

              <Directory "D:/Phpnow/htdocs/dedecms/html/webbase">  

                  Options -Indexes FollowSymLinks

                  Allow from all

                  AllowOverride All

              </Directory>

              ServerAdmin admin@webbase.chugui.com

              DocumentRoot "D:/Phpnow/htdocs/dedecms/html/webbase"

              ServerName webbase.chugui.com:80  #二級域名指定處

              ErrorLog logs/webbase.chugui.com-error_log

              php_admin_value open_basedir "D:\Phpnow\htdocs\dedecms\html\webbase;C:\Windows\Temp;"

          </VirtualHost>

          三、如果公網上做以上兩步就行了,為了在本地測試,需要修改host文件。

             在文件中加入以下幾行:(目的告訴瀏覽器以下地址不用去公網上解析)

             127.0.0.1 ww2.chugui.com

             127.0.0.1 chugui.com

             127.0.0.1 webbase.chugui.com

          四、針對網上有些人說要修改channelunit.help.php里面的內容,否則會現部門分js,css有引用的問題,我沒有修改,貌似也沒有發現錯。這個有待后期考證。

              //是否強制使用絕對網址

                  if($GLOBALS['cfg_multi_site']=='Y')

                  {

                      if($siteurl=='')

                      {

                          $siteurl = $GLOBALS['cfg_basehost'];

                      }

                      if($moresite==1)

                      {

                          $articleUrl = preg_replace("#^".$sitepath."#", '', $articleUrl);

                      }

                      if(!preg_match("/http:/", $articleUrl))

                      {

                          $articleUrl = $siteurl.$articleUrl;

                      }

                  }

          五、至此查看結果如下:

            


          六、
          廣州白馬檔口出租

          番禺大石空調維修中心


          posted @ 2013-06-22 16:18 gdufo 閱讀(968) | 評論 (1)編輯 收藏

          sqlserver 的 dbmial經常無故停止工作。

          重啟dbmail
          EXEC msdb.dbo.sysmail_stop_sp
          EXEC msdb.dbo.sysmail_start_sp

          http://social.msdn.microsoft.com/Forums/en-US/sqldatabaseengine/thread/fabfecfe-f493-4628-a355-79a4322ca7e1/

          廣州白馬檔口出租

          番禺大石空調維修中心

          posted @ 2013-04-20 20:59 gdufo 閱讀(509) | 評論 (0)編輯 收藏

          javamail與exchange 發送圖片與文字(圖片內嵌)

          package com.ellington.test;

          import java.io.FileInputStream;
          import java.io.FileOutputStream;
          import java.io.IOException;
          import java.io.InputStream;
          import java.io.OutputStream;
          import java.util.Date;  
          import java.util.Properties;  
           
          import javax.mail.BodyPart;  
          import javax.mail.Message;  
          import javax.mail.MessagingException;  
          import javax.mail.Multipart;  
          import javax.mail.Session;  
          import javax.mail.Transport;  
          import javax.mail.internet.InternetAddress;  
          import javax.mail.internet.MimeBodyPart;  
          import javax.mail.internet.MimeMessage;  
          import javax.mail.internet.MimeMultipart;  

          import sun.misc.BASE64Decoder;
          import sun.misc.BASE64Encoder;
           
          public class Mailer {  
              private String host;  
              private String auth;  
              private String username;  
              private String domainUser;  
              private String password;  
           
              public boolean send(String[] to, String[] cc, String[] bcc, String subject, String content) throws MessagingException {  
                  Properties props = new Properties();  
                  props.put("mail.smtp.host", host);  
                  props.put("mail.smtp.auth", auth);  
                  Session s = Session.getInstance(props);  
                  //      s.setDebug(true);  
           
                  MimeMessage message = new MimeMessage(s);  
           
                  InternetAddress from = new InternetAddress(username);  
                  message.setFrom(from);  
                  InternetAddress[] Toaddress = new InternetAddress[to.length];  
                  for (int i = 0; i < to.length; i++)  
                      Toaddress[i] = new InternetAddress(to[i]);  
                  message.setRecipients(Message.RecipientType.TO, Toaddress);  
           
                  if (cc != null) {  
                      InternetAddress[] Ccaddress = new InternetAddress[cc.length];  
                      for (int i = 0; i < cc.length; i++)  
                          Ccaddress[i] = new InternetAddress(cc[i]);  
                      message.setRecipients(Message.RecipientType.CC, Ccaddress);  
                  }  
           
                  if (bcc != null) {  
                      InternetAddress[] Bccaddress = new InternetAddress[bcc.length];  
                      for (int i = 0; i < bcc.length; i++)  
                          Bccaddress[i] = new InternetAddress(bcc[i]);  
                      message.setRecipients(Message.RecipientType.BCC, Bccaddress);  
                  }  
                  message.setSubject(subject);  
                  message.setSentDate(new Date());  
           
                  BodyPart mdp = new MimeBodyPart();  
                  mdp.setContent(content, "text/html;charset=utf-8");  
                  Multipart mm = new MimeMultipart();  
                  mm.addBodyPart(mdp);  
                  message.setContent(mm);  
           
                  message.saveChanges();  
                  Transport transport = s.getTransport("smtp");  
                  transport.connect(host, (null == domainUser) ? username : domainUser, password);  
                  transport.sendMessage(message, message.getAllRecipients());  
                  transport.close();  
                  return true;  
              }  
           
              public Mailer(String host, String auth, String domainUser, String username, String password) {  
                  super();  
                  this.host = host;  
                  this.auth = auth;  
                  this.domainUser = domainUser;  
                  this.username = username;  
                  this.password = password;  
              }
              /**
               * @param args
               * @throws MessagingException
               */
              public static void main(String[] args) throws MessagingException {
                  // TODO Auto-generated method stub
                  System.out.println(GetImageStr());
                  new Mailer("10.110.4.4", "false", "abc\\sysadmin", "sysadmin@abc.com", "sysadmin").send(new String[] { "G@abc.com","F@abc.com" }, null, null, "郵件中發送文字與圖片", "<h3>hello html5</h3><img src=\"data:image/png;base64,"+GetImageStr()+"\">" );
              }        
                  
               public static String GetImageStr()
                  {//將圖片文件轉化為字節數組字符串,并對其進行Base64編碼處理
                      String imgFile = "d:\\111.jpg";//待處理的圖片
                      InputStream in = null;
                      byte[] data = null;
                      //讀取圖片字節數組
                      try
                      {
                          in = new FileInputStream(imgFile);        
                          data = new byte[in.available()];
                          in.read(data);
                          in.close();
                      }
                      catch (IOException e)
                      {
                          e.printStackTrace();
                      }
                      //對字節數組Base64編碼
                      BASE64Encoder encoder = new BASE64Encoder();
                      return encoder.encode(data);//返回Base64編碼過的字節數組字符串
                  }
                  public static boolean GenerateImage(String imgStr)
                  {//對字節數組字符串進行Base64解碼并生成圖片
                      if (imgStr == null) //圖像數據為空
                          return false;
                      BASE64Decoder decoder = new BASE64Decoder();
                      try
                      {
                          //Base64解碼
                          byte[] b = decoder.decodeBuffer(imgStr);
                          for(int i=0;i<b.length;++i)
                          {
                              if(b[i]<0)
                              {//調整異常數據
                                  b[i]+=256;
                              }
                          }
                          //生成jpeg圖片
                          String imgFilePath = "d:\\222.jpg";//新生成的圖片
                          OutputStream out = new FileOutputStream(imgFilePath);    
                          out.write(b);
                          out.flush();
                          out.close();
                          return true;
                      }
                      catch (Exception e)
                      {
                          return false;
                      }
                  }        
          }

          廣州白馬檔口出租

          番禺大石空調維修中心

          posted @ 2013-04-19 10:30 gdufo| 編輯 收藏

          修改linux系統時間

          1.查看系統當前時間
          >date
          2.修改正確的時間
          >date 04180819 ==4月18號8點19分
          >確認當前時間:
          >clock -w

          廣州白馬檔口出租

          番禺大石空調維修中心

          posted @ 2013-04-18 08:21 gdufo| 編輯 收藏

          定時任務使用crontab使用

          http://www.centos.bz/2011/03/auto-run-task-crontab/

          1.進行編輯
          >crontab -e
           
          */10 * * * * /usr/bin/wget -q -O /usr/local/oataskrun.log http://10.110.8.41:81/task/pe_geber_remind.php

          每10鐘執行一次任務。
          >service crond restart 重啟服務使其生效。




          crontab簡介

          crontab命令常見于Unix和類Unix的操作系統之中,用于設置周期性被執行的指令。該命令從標準輸入設備讀取指令,并將其存放于 “crontab”文件中,以供之后讀取和執行。該詞來源于希臘語 chronos(χρόνος),原意是時間。  通常,crontab儲存的指令被守護進程激活, crond常常在后臺運行,每一分鐘檢查是否有預定的作業需要執行。這類作業一般稱為cron jobs。

          crontab用法

          crontab的格式如下面:

          f1 f2 f3 f4 f5 program

          其中 f1 是表示分鐘,f2 表示小時,f3 表示一個月份中的第幾日,f4 表示月份,f5 表示一個星期中的第幾天。program 表示要執行程式的路徑。

          • 當 f1 為 * 時表示每分鐘都要執行 program,f2 為 * 時表示每小時都要執行程式,其余類推
          • 當 f1 為 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內要執行,f2 為 a-b 時表示從第 a 到第 b 小時都要執行,其余類推
          • 當 f1 為 */n 時表示每 n 分鐘個時間間隔執行一次,f2 為 */n 表示每 n 小時個時間間隔執行一次,其余類推
          • 當 f1 為 a, b, c,… 時表示第 a, b, c,… 分鐘要執行,f2 為 a, b, c,… 時表示第 a, b, c…個小時要執行,其余類推

          管理員登錄SSH,輸入命令crontab -e編輯crontab文件,根據上面的格式輸入并保存。

          crontab例子

          每月每天每小時的第 0 分鐘執行一次 /bin/ls :

          1. 0 * * * * /bin/ls

          在 12 月內, 每天的早上 6 點到 12 點中,每隔 20 分鐘執行一次 /usr/bin/backup :

          1. */20 6-12 * 12 * /usr/bin/backup

          周一到周五每天下午 5:00 寄一封信給 alex@domain.name :

          1. 0 17 * * 1-5 mail -s "hi" alex@domain.name &lt; /tmp/maildata

          每月每天的午夜 0 點 20 分, 2 點 20 分, 4 點 20 分….執行 echo “haha”

          1. 20 0-23/2 * * * echo "haha"

          晚上11點到早上8點之間每兩個小時,早上8點

          1. 0 23-7/2,8 * * * date

          在hp unix,中,每20分鐘執行一次,表示為:0,20,40 * * * * 而不能采用*/n方式,否則出現語法錯誤

          crontab用法其實很容易掌握,懂得使用crontab,對網站和服務器維護起到很大的幫助,比如定時備份,定時優化服務器

          posted @ 2013-04-17 17:25 gdufo| 編輯 收藏

          僅列出標題
          共19頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Hibernate

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宁化县| 霍州市| 海城市| 怀柔区| 黄大仙区| 锦屏县| 临西县| 清丰县| 大化| 迁西县| 无锡市| 陈巴尔虎旗| 内黄县| 杭州市| 花莲县| 临澧县| 娱乐| 江北区| 庐江县| 延长县| 南汇区| 那坡县| 柳河县| 商丘市| 永平县| 安新县| 吉安市| 祁阳县| 江孜县| 盐池县| 海淀区| 贺兰县| 湟源县| 鄂温| 疏附县| 古浪县| 隆子县| 松潘县| 昭平县| 井冈山市| 黄浦区|