自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(28)
  • 资源 (22)
  • 收藏
  • 关注

原创 Python3 Socket操作FTP

Python 连接FTP可以直接使用ftplib类库,操作起来很方便。它的原理也就是通过Socket连接FTP服务器,然后发送FTP指令,接受FTP服务器返回的数据。1.下面这个是我在Python开源代码中精简的FTP代码:import osimport sys# Import SOCKS module if it exists, else standard socket module sockettry: import SOCKS; socket = SOCKS; del SOC

2011-01-29 14:02:00 1857

原创 linq 分组与统计 , not in/in功能

一. SqlCommand用sql语句实现与linq实现方式对比(in与notin)注:not in 在linq里面:from a in db.ContactTable where !(...)..1.SqlCommand语句实现多层in  using (iVASDatabase db = new iVASDatabase()) { SqlCommand cmd = new SqlCommand();

2011-01-27 16:11:00 1808

原创 python3学习笔记(二)

一. base64 编码和解码任意的二进制字符串到文本字符串(主要用在HTTP EMAIL URL等 )官方帮助文档原文:This module provides data encoding and decoding as specified in RFC 3548. This standard defines the Base16, Base32, and Base64 algorithms for encoding and decoding arbitrary binary stringsinto te

2011-01-16 20:00:00 1446

原创 python3学习笔记(一)

一. 打印并输出到文件>>> print("aa","bb"," 11 ","ddddd",sep='-',end='ok/t',file=open("c:/test.txt",'w'))二. 打印字典的值>>> print('%(a)s...%(b)s' %vars()) # vars()相当于locals()1...2>>> s = ('%(a)s...%(b)s' %vars())>>> s'1...2'>>> s = ['%(a)s...%(b)s' %vars()]>>

2011-01-16 16:26:00 1491

原创 Python3 中compile_command/compile编译可执行语句(或文件)、parser剖析器创建可执行代码、exec/eval动态执行语句的深入分析

Python提供了在代码中动态执行代码的功能。一.exec/eval动态执行语句exec、eval动态执行语句。exec主要用在计算方面(无返回结果),eval主要用在比较方面(返回结果)。(特别注意:如果是将exec或者eval定义在对象内部,并且在exec内部定义了变量,则只能在他们内部访问变量才有效。就像是加了一个外壳。)>>> n = 0>>> eval("1==1") #返回TrueTrue>>> exec("1==1") #无返回值>>> eval("n = n + 1") #e

2011-01-16 16:17:00 1036

原创 Python3的一些特性、函数分析

Python中,将函数传递给另外一个函数的方式有两种,第一种采用直接传递函数名,第二种使用@符号。如:@A def B:pass 等价于 def B:pass B=A(B) 即将函数B作为参数传给参数A源代码:from time import time#测试程序:#(注意:@cost_time可代替方式为show1 = cost_time(show1))#测试运行时间>>> def cost_time(func): def result(*args,**dic): begi

2011-01-04 12:44:00 1578

原创 python3.1+pyqt4.8.1+eric5开发一个简单记事本程序

我不得不承认,或许这也是很多人不得不承认的事实,Python资料很少,而且查询起来不方便,就算是官方帮助文档亦是如此。这里面牵扯的东西太多了,譬如版本不兼容,开发项目需要组合第三方的工具,官方帮助文档制作的并不是很理想等等因数。Python使用的人相对于其他的主流语言来说是很少的,而使用pyqt开发桌面程序就更加少了,大多数是在WEB这一块。下面是我做的一个记事本程序,主要就是分享一下初级桌面程序开发的经验,同时也记录一下过程与代码。1.打开eric5,建立一个项目NewWorkTest(存取的文件后缀.e

2011-01-04 01:12:00 4565 2

原创 关于open得到文件的长度与st_size得到文件长度不一样的解决方案

问题:为什么读取到的文本字节数不一样?如何才能判断他们相等呢?源代码:>>> testFile = "E:/测试文本.txt">>> len(open(testFile).read())1611>>> len(open(testFile).read().encode("utf-8"))2855>>> len(open(testFile).read().encode("gb2312"))2233>>> len(open(testFile).read().encode("gbk"))

2011-01-02 22:34:00 1356

原创 .NET通用序列化与反序列化类

<br />这是项目中用到一个通用序列化与反序列化的类。<br /> <br />源代码:<br />PropertyOperate类:<br />Imports SystemImports System.Runtime.SerializationImports System.Runtime.Serialization.Formatters.BinaryImports System.IOImports Haitu.Common.UtilityPublic Class PropertyOp

2010-12-28 21:59:00 484

原创 记录项目中用到的一个.NET加解密公用类

<br />加密解密都是使用.NET的System.Security.Cryptography类库。 <br /> <br />源代码:<br />Imports System.Security.CryptographyPublic Class CStrEncrypt '*加密解密方式 Public Enum SymmProvEnum As Integer DES RC2 Rijndael End Enum

2010-12-28 21:46:00 447

原创 WinForm淡入淡出窗体的两种方式与窗体置顶

1.淡入淡出窗体注:淡入淡出窗体有两种实现方式,最简单的一种就是使用Form的Opacity属性(窗体透明度),另外一种就是使用win32函数。2.将窗体置顶注:直接调用win32的User32.all包,调用SetForegroundWindow方法即可。源代码:Win32类:Imports System.Runtime.InteropServicesPublic Class Win32 '*******************淡入淡出效果常量**********************

2010-12-28 21:32:00 1292

原创 记录项目中用到的一些公用函数(取IP与MAC地址、取当前项目的目录路径、取所有枚举值、只允许运行项目的一个实例、DataTable行列转置)

通过Net类库取得IP地址,通过WMI取得MAC地址。源代码:Public Class GetIP '取得当前登陆IP Public Shared Function GetLoginIP() As String Dim Address() As System.Net.IPAddress Address = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList

2010-12-28 21:06:00 620

原创 记录项目中用到的一个.NET全半角转换函数

<br />有时候,为了验证客户输入的半角字符,或者限制客户输入全角字符,可用下面这两个转换函数:<br /> <br />源代码:<br />Imports Microsoft.VisualBasicPublic Class IMEConvert#Region "全角半角转换" ''' <summary> ''' 转全角的函数(SBC case) ''' </summary> ''' <param name="input">任意字符串</param

2010-12-28 21:01:00 444

原创 记录一个项目中用到的货币大写转换JS函数

经常在财务系统中显示数据的时候需要将数据转换为大写的方式,这里提供一种在JS下面实现的方式。原理:1.将数位与数值分开var ls_bit = "万仟佰拾亿仟佰拾万仟佰拾元角分";var ls_num = "壹贰叁肆伍陆柒捌玖";2.反向循环并递减数位,同时判断为0与不为0的情况,分别处理。源代码:String.prototype.trim = function(){return this.replace(/^/s+|/s+$/,'');}String.prototype.toChineseCurr

2010-12-28 15:50:00 512

原创 .NET操作Excel的两种方式对比

操作Excel最简单的方式就是通过oledb的sql语句操作Excel譬如,查询excel中的g_gongcheng这个表:OleDbDataAdapter oAdpt = null; DataSet ds = new DataSet(); oConn.Open(); //创建适配器 oAdpt = new OleDbDataAdapter("SELECT distinct

2010-12-26 17:08:00 632

原创 关于项目中使用HTML模板与XML模板的比较

<br />经常我们做项目需要用到动态构造HTML的功能,这个功能或者用在展示页面,或者用在发送的邮件主体里面。<br />最常用的做法,我们是采用模板替换的方式,也就是说在HTML中插入一个关键字,然后将关键字替换为我们要构造的HTML代码,最后合成一个整体HTML。<br />譬如:<br />  public static string ErrorFile { get { string err

2010-12-23 16:32:00 668

原创 Winform 仿Dropdownlist控件

在做Winform项目的时候经常要用到利用下拉选项控件存在键和值,但是Combobox只提供存取一列值的功能。解决方案:方案一:放置2个combobox,其中一个存值的隐藏起来。方案二:.重写combobox,存在键与值。第一种方案我相信很多人都不愿意用,而且当一个界面上百个控件的时候更加不可能这么使用,所以我重写xombobox来实现这一效果。做成DLL之后,可以在项目里面引用,像用微软自带的控件一样拖放使用。09年做项目里面实现的这一效果,项目中已经全面普及,特做记录。源代码:DropDownList.

2010-12-17 21:50:00 1551

原创 .NET里面运用FtpWebRequest、FtpWebResponse方式制作FTP传输软件

说明:.NET中内置的FtpWebRequest、FtpWebResponse类库来支持FTP的操作。但是并不是很稳定,在代码中有说明,如:  FtpWebRequest ftpFileWRequest = GetFtpWebRequest(strUri, strUID, strPWD);         ftpFileWRequest.Timeout =250; //超时不能太长 否则界面假死或许我还有需要有什么特性来支撑,保证稳定性。但是我始终没有发现,或许socket是最好的选择吧。因为目前公司项目里

2010-12-17 20:42:00 1968 1

原创 .NET中捕获大小回车

键盘的大小回车在.NET中是个不好区分的事情,下面这个例子是我08年研究的捕获大小回车的例子,特记录。源代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace cswndproc{

2010-12-17 20:23:00 796 1

原创 .NET 钩子

这是08年研究的一个想在VISTA上面捕获QQ信息的钩子程序,但是没有成功。今天贴出来源代码,一个作为以后继续研究做个副本,另外,可以在项目中需要用到钩子事件的时候,做个参考。源代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.

2010-12-17 20:10:00 775 1

原创 记录一个项目中用到的比较优秀的验证密码强度javascript

说明:使用8421字节验证方式验证密码强度javascript源代码://************************检查密码强度*************************************//CharMode函数//测试某个字符是属于哪一类.function CharMode(iN){ if (iN>=48 && iN =65 && iN =97 && iN >>=1; } return modes;

2010-12-17 19:49:00 569 1

原创 javascript ajax与vbs ajax 对比

javascript Ajax类源代码:// JavaScript Documentfunction AjaxPro(divID){ var XMLhttp=false; this.Init = function () { this.RequestText = ""; this.RequextXml = "aaa"; this.Float = true; if (window.XMLHttpRequest) { XMLhttp = new XMLHt

2010-12-17 19:40:00 686

原创 Python range函数深入解析

Python的一个重要特性就是可以在数组中使用负数索引。这样在取值的时候难免碰到疑惑,所以我仔细分析了下range函数,并归纳出一种最快算法。range([start], stop[, step])start:开始值stop:结束值(连续区域可以认为是索引)step:步进(可以正负,正数代表自左向右移动,负数代表自又向左移动)源代码: 数据连续区域:print("view: " + str(list(range(3))))print("--------------------------------

2010-12-17 16:56:00 2587

原创 vbs自动化提交工作项OA

<br />主要在于VBS如何处理Frame中包含的HTML对象,VBS如何处理包含AJAX传值的对象。<br />VBS读取Frame中包含的HTML页面对象,网上有很多人遇到过此类问题,但是没看到有好的解决方案,这里我给出:<br />frame.contentWindow.Document。<br />而AJAX存在读取数据延时的问题,这里我们需要给出个时间范围,保证我们能很好的读取数据。读取成功之后的操作,基本上是和其他对象是一致的。<br />Select控件的选择,存在AJAX联动的情况最好还是

2010-12-07 11:14:00 1048

原创 深入解释sql运算符 ALL()、ANY()、Exits()、Not Exits()

[tblTGOCustomer]表列:[No][tblAccount]表列:[CUSTOMER_ID]Linq:IEnumerable customerRows = db.TGOCustomerTable.Where(a => db.AccountTable.All(b => b.CUSTOMER_ID != a.No)).OrderBy(a=>a.No);生成sql:SELECT *FROM [dbo].[tblTGOCustomer] AS [t0]WHERE NOT (EXISTS(    SELEC

2010-12-03 16:37:00 902

原创 VBS电脑信息检测器

原理:VBS利用WMI脚本库来监测电脑的一些信息。涵盖了:主板、CPU、CPU温度、 内存、 硬盘、 光驱、 键盘、 鼠标、 显示器、 操作系统、 进程等信息目前就监测了这些信息,预留了接口,可以继续开发.监测出来的信息很全面,包括常见的或者不常见的。对于有些需要查询特殊信息的人来说,不常见的信息可能会是有用的信息。需要用到的工具:WMITools源代码:'On Error Resume Next'****************************关键词注释******************

2010-11-30 20:55:00 2852 2

原创 NET引擎服务开发与不能捕获的异常

<br />NET开发ServiceBase系统引擎服务,在服务的运行过程中捕获NETFRAMEWORK不能捕获的异常<br /> <br />在制作引擎服务的过程中,可能遇到Try Catch 之外的异常导致服务停止,所以同时需要处理这种异常,保证引擎的正常运行。<br /> <br />服务:<br />1. 在Main组件中继承System.ServiceProcess.ServiceBase类,并重写OnStart方法启动服务。<br />2. 在CMDInstall组件中继承System.Conf

2010-11-30 10:29:00 476

原创 关于LINQ Lambda表达式n => n 如何用表达式树表示的解决方案

<br />前段时间在论坛发表了一个提问,<br />问题题目:“请教Lambda表达式num => num如何用ParameterExpression的方式表示?”<br />ref:http://topic.csdn.net/u/20100827/01/75fd7add-553d-4bfd-be95-94fed243757e.html<br />然而一直没有解决方案,当时研究了很久 也和一些朋友探讨过,但是一直没有结果。<br />今天下午闲的时候,偶然想到了这个问题,所以拿出来再次研究了一番。<br

2010-11-23 16:56:00 489

MapX 5.0(win7以上免安装版-附DLL批处理).rar

MapX 5.0(win7以上免安装版-附DLL批处理)

2021-05-08

汇编开发工具nasm-2.14rc16-installer-x64及汇编开发帮助文档

汇编开发工具nasm-2.14rc16-installer-x64及汇编开发帮助文档,nasm-2.14rc16-installer-x64、masm32.chm、汇编实例.chm、汇编语言课件_china.chm

2021-05-07

JMS_ActiveMQ_Spring.rar

JMS_ActiveMQ_Spring

2021-05-07

Delphi6组件大全.rar

Delphi6组件大全

2021-05-07

SM模块SMS相关AT命令使用说明.rar

SM模块SMS相关AT命令使用说明

2021-05-07

Oracle安装及用户、角色和系统权限的配置(图文版).rar

Oracle安装及用户、角色和系统权限的配置(图文版)

2021-05-07

MFC chinese.rar

c++ mfc开发帮助文档CHM版

2021-05-07

vc_redist2005~2017 x86+x64全套组件包

vc_redist 2005、vc_redist 2008、vc_redist_2010、vc_redist _2012、vc_redist _2013、vc_redist_2015、vc_redist_2017,x86+x64全套组件包

2021-05-07

asp-net-mvc-canvasjs-chart-samples.zip

asp-net-mvc-canvasjs-chart-samples,.NET的MVC图表组件

2021-05-06

Dapper-1.50.2.rar

Dapper-1.50.2开源程序。Dapper是一个简单的.NET对象映射器,在速度方面具有"King of Micro ORM"的头衔,几乎与使用原始的ADO.NET数据读取器一样快。

2021-05-06

openh264.rar

OpenH264 是思科公司发布的一个开源的 H.264 编码和解码器。

2021-05-06

car-perception-master.rar

car-perception-master车辆识别开源程序 python开发

2021-05-06

uWSGI-2.0.19.1.rar

uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。WSGI是一种Web服务器网关接口。

2021-05-06

imutils-0.5.4.rar

imutils-0.5.4深度学习组件 PYTHON

2021-05-06

dbface-on-openvino.rar

dbface-on-openvino人脸识别开源程序 PYTHON

2021-05-06

NVNC开源程序(C#版本)

VNC的.NET版本开源程序 可以给项目开发程序插件 测试可用

2021-05-06

Vue-MVC-Example.rar

Vue-MVC-Example c#

2021-05-06

w_openvino_toolkit_p_2020.4.287.zip

深度学习组件

2021-05-06

dnn-0.7.0-py3-none-any.rar

深度学习识别插件DNN

2021-05-06

squeezenet1.1.rar

深度学习车辆识别模型

2021-05-06

openvino_ie_api_2021.1.zip

openvino接口静态文档

2021-05-06

软件架构师应该知道那些事

1. 客户需求重于个人简历 ( Nitin Borwankar ) 客户需求至上。为了自己的简历更炫而采用新技术是沽名钓誉,往往事与愿违。 2. 简化根本复杂性 ,消除偶发复杂性 ( Neal Ford ) 分析问题好比拨云见月、水落石出。 3. 关键问题可能不是出在技术上 ( Mark Ramm ) 团队同心,其利断金。 4. 以沟通为中心,坚持简明清晰的表达方式和开明的领导风格 ( Mark Richards )

2011-09-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除