随笔-25  评论-74  文章-20  trackbacks-0
  置顶随笔
摘要: 功能: 可以在局域网内传消息或文件及文件夹使用方法: 双击打开后,如果同一网段内的人也使用此软件既可看到.如果要给不同网段的人传消息或文件夹 ,请在任务栏的图标上右键,选择添加外网用户,既可看到对方. 要传文件或文件夹时,直接把文件或文件夹拖到文本框里,选中用户发送既可. 可以同时给多人发送消息.说明:发到首页,就一定有人要代码.如果你对代码感兴趣,可以帮我找找Bug或提出好的想法,发到我的邮箱...阅读全文
posted @ 2009-12-11 14:18 Yunanw 阅读(207) 评论(4) 编辑
  2011年9月2日

昨天有人在在首页发了一个号称是百度的面试题,题目如下:

    百度面试题(一):假设一整型数组存在若干正数和负数,现在通过某种算法使得该数组的所有负数在正数的左边,且保证负数和正数间元素相对位置不变。时空复杂度要求分别为:o(n)o(1)。 

 当晚在家研究了一个小时,无解。。 

o(n)o(1)。 
且保证负数和正数间元素相对位置不变,这三个条件去掉哪个都很好实现。今天早上,楼主突然宣布,没有

“且保证负数和正数间元素相对位置不变 ”  这个条件,我晕死!

去掉第三个条件实现起来就非常简单了,代码如下:

void Main()
{
    
int[] arr=  {-1,1,-4,5,-2,9,8,2,-6};
    
int insertPos = 0;
    
    
while(arr[insertPos] < 0 ) insertPos++// 先找到第一个负数,如果以正数开头,测从第一位开始插入
    
    
int begPos = insertPos+1;
    
    
while(begPos < arr.Length)
    {
        
if (arr[begPos] < 0)
        {
            swap(arr,begPos,insertPos);
            insertPos
++;
        }
        begPos 
++;
    }
    
    arr.Dump();
}

void swap(int[] arr,int i,int j)
{
    
int temp = arr[i];
    arr[i] 
= arr[j];
    arr[j] 
= temp;

} 

 

posted @ 2011-09-02 11:46 Yunanw 阅读(19) 评论(0) 编辑
  2011年7月23日

有一个远古的程序又挖坟出来了,需要装在Windows2008上。部署完后,每次一点网站就提示该页无法显示,Wp3p进程退出。开始以为是哪配的不对,后来才知道,要装补丁 在IIS7 64位系统上安装Asp.net 需要安装以下二个更新 NET Framework Version 1.1 Service Pack 1ASP.NET Security Update for .NET Framework 1.1 SP1 如果64位IIS,运行Asp.net 1.1 程序,出现如下错误 error\\?\C:\Windows\system32\inetserv\config\applicationHost.config 可以在。net fx 64位目录,建立1.414下建Config目录,同时将32位的Maching.Config文件Copy到64位目录

posted @ 2011-07-23 17:40 Yunanw 阅读(65) 评论(0) 编辑
  2011年7月20日
# coding=utf-8
'''
Created on 2011-7-1

@author: Yunanw
'''

import cookielib, urllib2, urllib
import time
import lxml.html as H 
import lxml.etree
import ConfigParser
from socket import *
import struct

#===============================================================================
#
 此处必改
#
===============================================================================
BuildTime = time.strptime('2011-07-08'"%Y-%m-%d")
Payed 
= False


#===============================================================================
#
 常量
#
===============================================================================
CurrentTime = time.strptime('1970-07-08'"%Y-%m-%d")
Password 
= ""
XiaoHao 
= ""
OpCode 
= ""
TaskPage 
= "http://www.shuazuanla.com/taobao.asp?flag=0"
TimeServer 
= "time.apple.com"


# 初始化UrlLib模块
cookiejar = cookielib.CookieJar()
proxy 
= urllib2.ProxyHandler({'http''127.0.0.1:8888'})
urlOpener 
= urllib2.build_opener(urllib2.HTTPCookieProcessor(cookiejar))
urllib2.install_opener(urlOpener)

def Log(msg):
    
print msg
        
def Post(url, Data):
    request 
= urllib2.Request(url, urllib.urlencode(Data))
    page 
= urlOpener.open(request)
    
return page.read()
    
def Get(url):
    request 
= urllib2.Request(url)
    page 
= urlOpener.open(request)
    
return page.read()

def InitConfig():
    config 
= ConfigParser.ConfigParser()
    config.read(
"config.ini"
    
##
    global Password 
    Password 
= config.get("userdata""password"
    
global XiaoHao
    XiaoHao 
= config.get("userdata""xiaohao")
    
global OpCode
    OpCode 
= config.get("userdata""opcode")
    
global TaskPage
    TaskPage 
= config.get("userdata""taskpage")
    
def Login():
    
##登陆URL
    loginUrl = "http://www.shuazuanla.com/user_log.asp"
    usrAndPwd 
= {"UserName":"你的用户名""PassWord":Password}
    
    ret 
= Post(loginUrl, usrAndPwd)
    ret 
= ret.decode('gbk').encode('utf-8')
    
if ret.find('用户名或密码错误'> -1:
        
print U'用户名或密码错误'
        
return False
    
else:
        
return True
        
    
def OpenTaskListPage():
    
return Get(TaskPage)
    
#return Get("http://www.shuazuanla.com/taobao.asp")
   
def AnlyseTaskListPage(taskListPage):
    
#开始分析
    doc = H.document_fromstring(taskListPage)
    trTaskList 
= doc.xpath("//table[@style='background:url(images/fenlei_right.jpg) no-repeat;']//table[last()]/tr[position()>1]")
    
    taskList 
= []
    
    
for trTask in trTaskList:
        tdTaskState 
= trTask.findtext('./td[last()]/a')
        
if tdTaskState == U'等待接手':
            taskList.append(trTask.findtext(
'./td[1]/a'))
            
    
return taskList

def ProcessTask(taskID):
    
print U"找到任务:" + taskID 
    
#ret = submitTask(taskID)
    #print ret.split('<script>')[2]

        
def ProcessTaskAsync(taskID):  
    
return ProcessTask(taskID)  

def submitTask(taskID):
    url 
= 'http://www.shuazuanla.com/showinfo.asp?action=sbuto&din=' + taskID
    postData 
= 'xiaohao=&xiaohao=&txiaohao_u842=' + XiaoHao + '&select=&opPassWord=' + OpCode + '&Submit=%C1%A2%BC%B4%BD%D3%CA%D6%C8%CE%CE%F1'
    request 
= urllib2.Request(url, postData)
    
#网站会校验Refrer
    request.add_unredirected_header("Referer"'http://www.shuazuanla.com/showinfo.asp?action=jie&din=' + taskID)
    page 
= urlOpener.open(request)
    
return page.read()

def GetNetTime():
    
    
if Payed:
        
return None
    
    time_server 
= (TimeServer, 123)
    TIME1970 
= 2208988800L
    
    client 
= socket(AF_INET, SOCK_DGRAM)
    
    data 
= '\x1b' + 47 * '\0'
    client.sendto(data, time_server)
    
    data, address 
= client.recvfrom(1024)
    
if data:
        t 
= struct.unpack('!12I', data)[10]
        
if t == 0:
            
raise U'取得时间出错'
        
        
global CurrentTime
        CurrentTime 
= time.localtime(t - TIME1970)

    
else:
        
raise U'与时间服务器通信失败'
    
def TimeJudge():
    
if Payed:
        
return True
    seconds 
= time.mktime(BuildTime) - time.mktime(CurrentTime)
    
print seconds
    
if seconds < 0:
        
raise U"试用已到期,请付款"

###################################################
#
 自动刷钻程序
#
#
##################################################  


GetNetTime()

#读配置
InitConfig()
#登陆
ret = Login()

while(ret): 
    taskListPage 
= OpenTaskListPage()
    TaskList 
= AnlyseTaskListPage(taskListPage)
    
if len(TaskList) == 0:
        
print U'未找到合适任务'
    
    
for taskid in TaskList:
        ProcessTaskAsync(taskid)
    
    TimeJudge()   
    time.sleep(
2)
    
posted @ 2011-07-20 21:48 Yunanw 阅读(35) 评论(0) 编辑
# coding=gbk
#你需要安装PyWin
'''
Created on 2011-5-7

@author: Yunanw
'''

import wmi
   

def main():
    c 
= wmi.WMI()   
  
    adapterList 
= c.query("select * from Win32_NetworkAdapter where PhysicalAdapter = 'TRUE'")
    
    
for adapter in adapterList:
        
print adapter.MACAddress
        

if __name__ == '__main__':
    main()

posted @ 2011-07-20 21:43 Yunanw 阅读(160) 评论(0) 编辑
  2010年10月20日

1、连接到TFS数据库服务器的Tfs_DefaultCollection库

2、找到表:tbl_PendingChange和tbl_Lock

3、然后直接删除tbl_PendingChange和tbl_Lock中的内容

 

也在网上查到有TF命令,但太麻烦,不如这个方便。各位操作时请先备份数据库,如果有错误,请找没人地方哭,谢谢

posted @ 2010-10-20 22:03 Yunanw 阅读(74) 评论(0) 编辑
  2009年12月11日

功能:

    可以在局域网内传消息或文件及文件夹

使用方法:

   双击打开后,如果同一网段内的人也使用此软件既可看到.如果要给不同网段的人传消息或文件夹 ,请在任务栏的图标上右键,选择添加外网用户,既可看到对方.

  要传文件或文件夹时,直接把文件或文件夹拖到文本框里,选中用户发送既可.

  可以同时给多人发送消息.

 

说明:

 发到首页,就一定有人要代码.如果你对代码感兴趣,可以帮我找找Bug或提出好的想法,发到我的邮箱里(邮件地址在关于里可以看到).谢谢

 

点此下载

posted @ 2009-12-11 14:18 Yunanw 阅读(207) 评论(4) 编辑
  2009年11月3日
摘要: 今天由于项目原因,需要用C#解析Xml文件,由于使用的是3.5的framework,所以想到拿Linq to xml试试水。于是按着MSDN上的作法自己试了一下[代码]结果根本取不到Task元素。一头雾水,而MSDN上翻来覆去就那么几个例子。反复调试了一个小时,后来终于发现,原来我的XML有命名空间,而Linq To XML查询时,需要把这个命名空间也带上。代码应该这样写 @"http://sch...阅读全文
posted @ 2009-11-03 21:57 Yunanw 阅读(85) 评论(0) 编辑
  2009年10月6日
摘要: 走火入魔通用拉屎之放屁设计入门整体思路图解 很多知识,我们自己以为很简单,但是对其他人来说是未必简单了,我们可能研究过、折腾过、思考过、实践过,人总需要有一个认识的过程,有时候这个路程很短,有时候很长,很多其他行业的知识我们都不好理解一样,对行业内的人来讲是小菜一碟,最好都有一个详细的解释说明、流程图解,这样会更容易让别人去理解接受,更会让那些新人缩短理解的过程。 和日本人一个厕所拉过屎以后有一个...阅读全文
posted @ 2009-10-06 12:19 Yunanw 阅读(878) 评论(18) 编辑
  2009年8月6日
摘要: Windows下桌面应用程序开发自己比较弱,好像我也不经常做,最近有一个程序,用了.net自带的ListBox控件,遇到一个问题,就是ListBox默认的行高是不能改的(有这个属性,但是简单的设置是无效的).使用Google大神查找一翻后发现,如果想实现这个功能,需要先将DrawMode设为OwnerDrawFixed,然后在DrawItem事件里自己画每一个项.[代码]阅读全文
posted @ 2009-08-06 19:36 Yunanw 阅读(392) 评论(0) 编辑
  2009年6月15日
摘要: 使用LogParser分析网站运行情况(比较简单)问题的提出 在经过若干天的辛苦劳动,你的网站终于上线了,虽然你的用户没有任何报怨,似乎你的程序也没有任何Bug。但是它真的像你想的那样运行的这么好吗?每天有多少个IP地址访问你的网站?你的网站经常被访问的页面哪些?这些页面载入需要花费多少时间?哪些页面是最慢的?IIS日志 幸运的是,如果你使用IIS的话,IIS会为每一次请求记录下日志。查询IIS日...阅读全文
posted @ 2009-06-15 20:33 Yunanw 阅读(831) 评论(2) 编辑
昵称:Yunanw
园龄:7年3个月
粉丝:4
关注:1
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

搜索

 
 

常用链接

我的标签

随笔档案

相册

下载

最新评论

阅读排行榜

评论排行榜

推荐排行榜