??xml version="1.0" encoding="utf-8" standalone="yes"?>毛片网站在线,日韩午夜视频在线,久久综合网络一区二区http://www.aygfsteel.com/rttw/zh-cnSat, 17 May 2025 14:05:39 GMTSat, 17 May 2025 14:05:39 GMT60写了一个合qEXCEL文g的小E序http://www.aygfsteel.com/rttw/archive/2009/01/15/EXCELMERGE.html壮士日志壮士日志Thu, 15 Jan 2009 08:20:00 GMThttp://www.aygfsteel.com/rttw/archive/2009/01/15/EXCELMERGE.htmlhttp://www.aygfsteel.com/rttw/comments/251456.htmlhttp://www.aygfsteel.com/rttw/archive/2009/01/15/EXCELMERGE.html#Feedback30http://www.aygfsteel.com/rttw/comments/commentRss/251456.htmlhttp://www.aygfsteel.com/rttw/services/trackbacks/251456.html/Files/rttw/Excel.zip

本程序用来将多个excel报表合ƈ成一个文Ӟ取第一个文件的?/span>n行做为报表的题头Q?/span>n可自定义?/span>

1.支持直接d多个文g

2.支持直接d某个文g夹下面的所?/span>excel文g

3 支持直接?/span>excel文g拖放到程序界?/span>

4.可以单选或多选记录然后用右键删除

5.可以定义excel表头记录?/span>

6.本版本暂时只支持合ƈExcel文g的第一?/span>sheet

7.双击某条记录可直接删?/span>

8.开发环?/span> VC6+OFFICE2007Q其他版?/span>OFFICE有可能不兼容



壮士日志 2009-01-15 16:20 发表评论
]]>
申通快?l对是垃圾中的垃?...http://www.aygfsteel.com/rttw/archive/2007/02/01/97182.html壮士日志壮士日志Thu, 01 Feb 2007 04:14:00 GMThttp://www.aygfsteel.com/rttw/archive/2007/02/01/97182.htmlhttp://www.aygfsteel.com/rttw/comments/97182.htmlhttp://www.aygfsteel.com/rttw/archive/2007/02/01/97182.html#Feedback11http://www.aygfsteel.com/rttw/comments/commentRss/97182.htmlhttp://www.aygfsteel.com/rttw/services/trackbacks/97182.html

壮士日志 2007-02-01 12:14 发表评论
]]>
两条命o搞定linux下面的cddhttp://www.aygfsteel.com/rttw/archive/2006/12/29/90724.html壮士日志壮士日志Fri, 29 Dec 2006 05:49:00 GMThttp://www.aygfsteel.com/rttw/archive/2006/12/29/90724.htmlhttp://www.aygfsteel.com/rttw/comments/90724.htmlhttp://www.aygfsteel.com/rttw/archive/2006/12/29/90724.html#Feedback0http://www.aygfsteel.com/rttw/comments/commentRss/90724.htmlhttp://www.aygfsteel.com/rttw/services/trackbacks/90724.html[root@linux-test188 ~]# cdrecord -scanbus
Cdrecord-Clone 2.01-dvd (i686-pc-linux-gnu) Copyright (C) 1995-2004 J枚rg Schilling
Note: This version is an unofficial (modified) version with DVD support
Note: and therefore may have bugs that are not present in the original.
Note: Please send bug reports or support requests to http://bugzilla.redhat.com/bugzilla
Note: The author of cdrecord should not be bothered with problems in this version.
scsidev: 'ATA'
devname: 'ATA'
scsibus: -2 target: -2 lun: -2
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.8'.
cdrecord: Warning: using inofficial libscg transport code version (schily - Red Hat-scsi-linux-sg.c-1.83-RH '@(#)scsi-linux-sg.c     1.83 04/05/20 Copyright 1997 J. Schilling').
scsibus1:
        1,0,0   100) 'HL-DT-ST' 'CD-RW GCE-8400B ' '1.02' Removable CD-ROM
        1,1,0   101) *
        1,2,0   102) *
        1,3,0   103) *
        1,4,0   104) *
        1,5,0   105) *
        1,6,0   106) *
        1,7,0   107) *
[root@linux-test188 ~]# cdrecord -v speed=8 dev=1,0,0 test.iso

[root@linux-test188 ~]# mkisofs -r -o cd.iso -m temp ./tempfiles



壮士日志 2006-12-29 13:49 发表评论
]]>
oracle 的left join?+)真的可以起到一L效果?http://www.aygfsteel.com/rttw/archive/2006/12/25/89896.html壮士日志壮士日志Mon, 25 Dec 2006 06:30:00 GMThttp://www.aygfsteel.com/rttw/archive/2006/12/25/89896.htmlhttp://www.aygfsteel.com/rttw/comments/89896.htmlhttp://www.aygfsteel.com/rttw/archive/2006/12/25/89896.html#Feedback7http://www.aygfsteel.com/rttw/comments/commentRss/89896.htmlhttp://www.aygfsteel.com/rttw/services/trackbacks/89896.htmlselect * from a left join b on a.id=b.id;

很多资料说上面两个语句的效果是一L,实际上今天经q测试发C者的执行计划大不相同(查询l果是一L);
至于Z么会q样,暂时没有q,手头的一个例子表明按照第一U写法的效率会高,或许其他的例子结果不一?{有旉的时候再试一下吧.

壮士日志 2006-12-25 14:30 发表评论
]]>
郁闷的问题:oracle pl/sql ?pro c中的执行{略http://www.aygfsteel.com/rttw/archive/2006/12/22/oracle.html壮士日志壮士日志Fri, 22 Dec 2006 09:45:00 GMThttp://www.aygfsteel.com/rttw/archive/2006/12/22/oracle.htmlhttp://www.aygfsteel.com/rttw/comments/89563.htmlhttp://www.aygfsteel.com/rttw/archive/2006/12/22/oracle.html#Feedback1http://www.aygfsteel.com/rttw/comments/commentRss/89563.htmlhttp://www.aygfsteel.com/rttw/services/trackbacks/89563.html
select *
  from (select /*+ INDEX(A IDX_HISBUFAREJOUR_ACCOUNT) +*/
         a.*, f.sort_name
          from hs_his.hisbufarejour a, hs_fund.faresort f
         where (((((((a.fare_sort = f.fare_sort and a.client_id = :b0) and
               (:b1 = 0 or a.fund_account = :b2)) and
               a.init_date >= :b3) and a.init_date <= :b4) and
               (trim(:b5) is null or
               instr(((',' || :b6) || ','),
                         ((',' || a.exchange_type) || ',')) > 0)) and
               (trim(:b7) is null or
               instr(((',' || :b8) || ','),
                        ((',' || a.money_type) || ',')) > 0)) and
               (trim(:b9) is null or a.position_str > :b10))
         order by a.position_str)
 where rownum <= :b11


      
b0:130330000516
b1:595995
b2:595995
b3:20061221
b4:20061221
b5:1
b6:1
b7:2
b8:2
b9:
b10:
b11:30

壮士日志 2006-12-22 17:45 发表评论
]]>
随心所Ʋ的Z的vc对话框增加skinhttp://www.aygfsteel.com/rttw/archive/2006/12/07/86111.html壮士日志壮士日志Thu, 07 Dec 2006 08:02:00 GMThttp://www.aygfsteel.com/rttw/archive/2006/12/07/86111.htmlhttp://www.aygfsteel.com/rttw/comments/86111.htmlhttp://www.aygfsteel.com/rttw/archive/2006/12/07/86111.html#Feedback0http://www.aygfsteel.com/rttw/comments/commentRss/86111.htmlhttp://www.aygfsteel.com/rttw/services/trackbacks/86111.htmlvc的对话框中,如果直接用picturebox作ؓ对话框的背景Q则其他控g会被挡住。经q高手指点,重蝲?font color="#cc0033" size="2">WM_ERASEBKGND消息处理函数Q很的解决了这个问题。而且按照q个思\Q可以很方便的ؓdialog增加动态的skin:

声明消息处理函数:

 // Generated message map functions
 //{{AFX_MSG(Input)
 afx_msg BOOL OnEraseBkgnd(CDC* pDC);
 afx_msg void OnButtonOk();
 afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point);
 afx_msg void OnPaint();
 //}}AFX_MSG
 DECLARE_MESSAGE_MAP()

声明消息循环:
BEGIN_MESSAGE_MAP(Input, CDialog)
 //{{AFX_MSG_MAP(Input)
 ON_BN_CLICKED(IDC_BUTTON_OK, OnButtonOk)
 ON_WM_LBUTTONDBLCLK()
 ON_WM_PAINT()
 ON_WM_ERASEBKGND()
 //}}AFX_MSG_MAP
END_MESSAGE_MAP()

实现Q?br />BOOL Input::OnEraseBkgnd(CDC* pDC)
{
 if(m_hBmp)
 {
  BITMAP bm;
  GetObject(m_hBmp,sizeof(bm),&bm);
  HDC hMemdc=CreateCompatibleDC(pDC->m_hDC);
  if(hMemdc)
  {
     HBITMAP hOldBmp=(HBITMAP)SelectObject(hMemdc,m_hBmp);
     if(hOldBmp)
     {
      BitBlt(pDC->m_hDC,0,0,bm.bmWidth,bm.bmHeight,hMemdc,0,0,SRCCOPY);
      SelectObject(hMemdc,hOldBmp);
      DeleteDC(hMemdc);
      DeleteObject(hOldBmp);
      return TRUE;
     }
     else
    DeleteDC(hMemdc);
  }
 }
 return CDialog::OnEraseBkgnd(pDC);
}



壮士日志 2006-12-07 16:02 发表评论
]]>
q州动物园随?/title><link>http://www.aygfsteel.com/rttw/archive/2006/11/28/84112.html</link><dc:creator>壮士日志</dc:creator><author>壮士日志</author><pubDate>Tue, 28 Nov 2006 10:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/rttw/archive/2006/11/28/84112.html</guid><wfw:comment>http://www.aygfsteel.com/rttw/comments/84112.html</wfw:comment><comments>http://www.aygfsteel.com/rttw/archive/2006/11/28/84112.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/rttw/comments/commentRss/84112.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/rttw/services/trackbacks/84112.html</trackback:ping><description><![CDATA[ <div style="text-align:center;width:194px;font-family:arial,sans-serif;font-size:83%"> <div style="height:194px;background:url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat left"> <a > <img src="http://lh3.google.com/image/rttw.cn/RWmBMakVABE/AAAAAAAAAyo/-oEOtJRo6Vc/s160-c/Unnamed05.jpg" width="160" height="160" style="border:none;padding:0px;margin-top:16px;" /> </a> </div> <a > <div style="color:#4D4D4D;font-weight:bold;text-decoration:none;">q州动物?/div> </a> <div style="color:#808080"> </div> </div> <img src ="http://www.aygfsteel.com/rttw/aggbug/84112.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/rttw/" target="_blank">壮士日志</a> 2006-11-28 18:21 <a href="http://www.aygfsteel.com/rttw/archive/2006/11/28/84112.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sprintf的问?/title><link>http://www.aygfsteel.com/rttw/archive/2006/11/28/84110.html</link><dc:creator>壮士日志</dc:creator><author>壮士日志</author><pubDate>Tue, 28 Nov 2006 10:18:00 GMT</pubDate><guid>http://www.aygfsteel.com/rttw/archive/2006/11/28/84110.html</guid><wfw:comment>http://www.aygfsteel.com/rttw/comments/84110.html</wfw:comment><comments>http://www.aygfsteel.com/rttw/archive/2006/11/28/84110.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/rttw/comments/commentRss/84110.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/rttw/services/trackbacks/84110.html</trackback:ping><description><![CDATA[ <p>      今天pȝ莫明其妙的故?以前用的好好的客户信息汇ȝ计突然出现异?查看日志昄oracle的sql语句异常.<br />      跟踪调试后台发现问题出现在sprintf语句上面,sql预定?char[8000],然后用sprintf来格式化,l果当语句的数据过8000的时候就不能正常处理?<br />     google了一?<br /><br />众所周知,sprintf不能查目标字W串的长度,可能造成众多安全问题,所以都会推荐用snprintf.</p> <p>snprintf(_snprintf)的声明是q样?/p> <p>int _snprintf(<br />   char *buffer,<br />   size_t count,<br />   const char *format [,<br />      argument] ...<br />);</p> <p>If len < count, then len characters are stored in buffer, a null-terminator is appended, and len is returned.</p> <p>If len = count, then len characters are stored in buffer, no null-terminator is appended, and len is returned.</p> <p>If len > count, then count characters are stored in buffer, no null-terminator is appended, and a negative value is returned.</p> <p> <br />最常见的错误用法有:<br />1.<br />char sa[256]={0};<br />_snprintf(sa,sizeof(sa),"%s",sb);<br />//错误原因:当sb的长?gt;=256的时?sa没?\0'l尾</p> <p>2.<br />char sa[256];<br />_snprintf(sa,sizeof(sa)-1,"%s",sb);<br />//错误原因:当sb的长?gt;=255的时?sa没?\0'l尾,忘记lsa初始?/p> <p>3.<br />char sa[256];<br />_snprintf(sa,sizeof(sa)-1,"%s",sb);<br />sa[sizeof(sa)]=0;<br />//错误原因:最后一行数l越?/p> <p>正确的用?br />1. //推荐用法<br />char sa[256];<br />sa[sizeof(sa)-1]=0;<br />_snprintf(sa,sizeof(sa),"%s",sb);<br />if(sa[sizeof(sa)-1]!=0)<br />{<br />   printf("warning:string will be truncated");<br />   sa[sizeof(sa)-1]=0;<br />}</p> <p>2.<br />char sa[256]={0};<br />int result = _snprintf(sa,sizeof(sa),"%s",sb);<br />if(result==sizeof(sa) || result<0)<br />{<br />    printf("warning:sting will be truncated");<br />   sa[sizeof(sa)-1]=0;<br />}</p> <img src ="http://www.aygfsteel.com/rttw/aggbug/84110.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/rttw/" target="_blank">壮士日志</a> 2006-11-28 18:18 <a href="http://www.aygfsteel.com/rttw/archive/2006/11/28/84110.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vc中快速加入自定义消息http://www.aygfsteel.com/rttw/archive/2006/11/24/83339.html壮士日志壮士日志Fri, 24 Nov 2006 10:03:00 GMThttp://www.aygfsteel.com/rttw/archive/2006/11/24/83339.htmlhttp://www.aygfsteel.com/rttw/comments/83339.htmlhttp://www.aygfsteel.com/rttw/archive/2006/11/24/83339.html#Feedback0http://www.aygfsteel.com/rttw/comments/commentRss/83339.htmlhttp://www.aygfsteel.com/rttw/services/trackbacks/83339.html首先定义消息:

#define POST_DATA_START WM_USER+1
#define POST_DATA_END WM_USER+2
#define RECEIVE_DATA_START WM_USER+3
#define RECEIVE_DATA_END WM_USER+4
#define THREAD_START WM_USER+5
#define THREAD_END WM_USER+6
#define TASK_START WM_USER+7
#define TASK_END WM_USER+8
#define TASK_IDEL WM_USER+9

声明处理函数
 //{{AFX_MSG(CMyDlg)
 ........
 afx_msg void OnPostDataStart(WPARAM wParam, LPARAM lParam);
 afx_msg void OnPostDataEnd(WPARAM wParam, LPARAM lParam);
 afx_msg void OnReceiveDataStart(WPARAM wParam, LPARAM lParam);
 afx_msg void OnReceiveDataEnd(WPARAM wParam, LPARAM lParam);
 afx_msg void OnThreadStart(WPARAM wParam, LPARAM lParam);
 afx_msg void OnThreadEnd(WPARAM wParam, LPARAM lParam);
 afx_msg void OnTaskStart(WPARAM wParam, LPARAM lParam);
 afx_msg void OnTaskEnd(WPARAM wParam, LPARAM lParam);
 afx_msg void OnTaskIdel(WPARAM wParam, LPARAM lParam);
 //}}AFX_MSG
 DECLARE_MESSAGE_MAP()
注意所有函数声明都要在 DECLARE_MESSAGE_MAP()前面

l定消息和处理函敎ͼ
BEGIN_MESSAGE_MAP(CMyDlg, CDialog)
//{{AFX_MSG_MAP(CMyDlg)
ON_MESSAGE(POST_DATA_START,OnPostDataStart)
ON_MESSAGE(POST_DATA_END,OnPostDataEnd)
ON_MESSAGE(POST_DATA_START,OnReceiveDataStart)
ON_MESSAGE(RECEIVE_DATA_START,OnReceiveDataEnd)
ON_MESSAGE(RECEIVE_DATA_END,OnThreadStart)
ON_MESSAGE(THREAD_START,OnThreadEnd)
ON_MESSAGE(TASK_END,OnTaskStart)
ON_MESSAGE(TASK_START,OnTaskEnd)
ON_MESSAGE(TASK_IDEL,OnTaskIdel)

//}}AFX_MSG_MAP
END_MESSAGE_MAP()

当然最后还要完成函数实?/p>

壮士日志 2006-11-24 18:03 发表评论
]]>
两条命o搞定samba配置http://www.aygfsteel.com/rttw/archive/2006/11/15/81291.html壮士日志壮士日志Wed, 15 Nov 2006 08:09:00 GMThttp://www.aygfsteel.com/rttw/archive/2006/11/15/81291.htmlhttp://www.aygfsteel.com/rttw/comments/81291.htmlhttp://www.aygfsteel.com/rttw/archive/2006/11/15/81291.html#Feedback0http://www.aygfsteel.com/rttw/comments/commentRss/81291.htmlhttp://www.aygfsteel.com/rttw/services/trackbacks/81291.html
cat /etc/passwd|mksmbpasswd.sh > /etc/samba/smbpasswd
此命令根据系l的用户文g /etc/passwd自动生成了samba的用h?br />
smbpasswd 
修改用户登陆samba的密?br />
service smb restart
重启samba服务

通过以上三步可以用os用户登陆samba(密码不是os的,可以单独?Q登陆后默认可以讉K该用户在os的home目录

补充: 修改 [global]下面?security = user为security = share可以允许匿名登陆,登陆后可以访问的内容可以用guest ok = yes 来标?img src ="http://www.aygfsteel.com/rttw/aggbug/81291.html" width = "1" height = "1" />

壮士日志 2006-11-15 16:09 发表评论
]]>
վ֩ģ壺 ֦| ؼ| | | | | | ˳| | | Դ| ղ| | | ɽ| | | ˲| ÷| | | ľ| | ʱ| | Ϫ| | | | | | | ʯ| ̽| ױ| ̩| ƾ| ɽ| | µ| Ž|