软件开发
文章平均质量分 64
大伟先生
服务于医疗行业、教育行业营销与软件研发。
展开
-
composer install时出现错误Your requirements could not be resolved to an installable set of packages.
composer install时出现错误Your requirements could not be resolved to an installable set of packages.以下是错误提示:Problem 1 - The requested PHP extension ext-tidy * is missing from your system. Install or enable PHP's tidy extension. Problem 2 - Install...原创 2020-10-16 14:44:23 · 2584 阅读 · 0 评论 -
用C#实现蜘蛛/爬虫程序的多线程控制
在《爬虫/蜘蛛程序的制作(C#语言)》一文中,已经介绍了爬虫程序实现的基本方法,可以说,已经实现了爬虫的功能。只是它存在一个效率问题,下载速度可能很慢。这是两方面的原因造成的:1.分析和下载不能同步进行。在《爬虫/蜘蛛程序的制作(C#语言)》中已经介绍了爬虫程序的两个步骤:分析和下载。在单线程的程序中,两者是无法同时进行的。也就是说,分析时会造成网络空闲,分析的时间越长,下载的效率越低。反之也原创 2008-12-16 17:59:00 · 1194 阅读 · 0 评论 -
软件命名规范(版本号)
软件命名规范软件版本阶段说明Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。Beta版: 该版本相对于α版已有了很大的改进,消除了严原创 2009-02-24 14:00:00 · 6028 阅读 · 2 评论 -
在C#中获取Access数据库中的所有表名和列名
我们经常想获取一个数据库中的所有表名和列名,在MS SQL中,比较方便,直接查询sysobjects表即可获取。但是在Access中,如何获取呢?昨天正好有个程序要用到Access中的表,来判断是否存在,如果不存在,则创建。 其实很简单,我们利用.Net内置的方法即可获取。访问ACCESS数据库我使用的是Oledb方式来访问的。代码如下: sqlConn.GetOleDbSch原创 2008-12-11 15:03:00 · 2307 阅读 · 0 评论 -
C#中TreeView组件使用方法初步
TreeView组件是由多个类来定义的,TreeView组件是由命名空间"System.Windows.Forms"中的"TreeView"类来定义的,而其中的节点(即Node),是由命名空间"System.Windows.Forms"中的"TreeNode"来定义的。所以当在程序中创建一个TreeView对象,其实只是创建了一个可以放置节点的"容器"。而在这个容器中加入一个节点,其实就是加入了从原创 2008-12-10 12:11:00 · 524 阅读 · 0 评论 -
总结的网站开发的要点
1.显示需要选择的数据时,一定先要此数据是否为海量数据.例如:选择下拉框中加100条记录.你的用户不骂死你.2.尽量不要限制用户的输入内容. 对输入内容进行验证(正则表达式) 分割及处理返回为空的项(String.split(new String[]{‘ ‘,‘;‘},StringSplitOptions.RemoveEmptyEntries)) 考虑中文,全角字符内原创 2008-12-02 21:41:00 · 738 阅读 · 0 评论 -
门户网站开发总结
总的来说,在项目开发的过程中,管理和沟通是非常重要的.在这个项目过程中,这方面出现很大问题.用一个经验丰富的人的话说:这个项目从上到下都有问题.在这方面我简单总结几点,以后开发的时候改进一.一定要步步为营,处处把关.在项目的开发的过程中绝对不能一味赶进度,忽略质量,如果这样的话,返功率是非常高的.1.不能仅仅依靠程序员来减少错误,依靠程序员自身的测试是非常违发软件测试基本规则的.2.绝原创 2008-12-02 21:43:00 · 1225 阅读 · 1 评论 -
ASP.Net RssToolkit Version 2.0
I have been part of the team working on the latest version ASPNET RssToolkit, originally created by Dmitry Robsman. We enhanced this awesome Toolkit and have just released version 2.0 of the Toolki原创 2009-02-09 18:23:00 · 1596 阅读 · 0 评论 -
抓取Web网页数据分析(c#)
通过程序自动的读取其它网站网页显示的信息,类似于爬虫程序。比方说我们有一个系统,要提取BaiDu网站上歌曲搜索排名。分析系统在根据得到的数据进行数据分析。为业务提供参考数据。 为了完成以上的需求,我们就需要模拟浏览器浏览网页,得到页面的数据在进行分析,最后把分析的结构,即整理好的数据写入数据库。那么我们的思路就是: 1、发送HttpRequest请求。 2、接收HttpResponse原创 2008-11-26 09:44:00 · 1433 阅读 · 1 评论 -
Reporting Service在Web Application中的应用
由于我们这个项目中使用微软的报表服务(Reporting Services)作为报表输出工具,本人也对它进行一点点研究,虽没有入木三分,但这点知识至少可以在大部分Reporting Service的场景中应用。 原先刚装上Reporting Service时还觉得有点神秘,毕竟在做这个项目前还没有真正接触这个微软用于代替水晶报表的报表工具,而且微软似乎还不满足于一个报表工具那么简单。 Re原创 2008-11-26 09:33:00 · 872 阅读 · 0 评论 -
C#实现WinForm窗口最小化到系统托盘
C#编写最小化时隐藏为任务栏图标的 Window appllication. 1.设置WinForm窗体属性showinTask=false 2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。 3.添加窗体最小化事件(首先需要添加事件引用): this.SizeChanged += new System原创 2008-11-21 15:27:00 · 1112 阅读 · 0 评论 -
C#多线程学习(二) 如何操纵一个线程
下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。(线程入口使程序知道该让这个线程干什么事)在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。 打开你的V原创 2008-11-21 14:48:00 · 534 阅读 · 0 评论 -
C#多线程学习(五) 多线程的自动管理(定时器)
Timer类:设置一个定时器,定时执行用户指定的函数。 定时器启动后,系统将自动建立一个新的线程,执行用户指定的函数。初始化一个Timer对象: Timer timer = new Timer(timerDelegate, s,1000, 1000); // 第一个参数:指定了TimerCallback 委托,表示要执行的方法;// 第二个参数:一个包含回调方法要使用的信原创 2008-11-21 15:13:00 · 818 阅读 · 0 评论 -
关于asp+sql server 的开发或是asp+access的开发的平台搭建
1.首先必须在windows 系统下 服务器常用的有windows server 2003/window server 2000而开发的平台可以选择window xp等professional的系统但这有负载的限制(系统的安装恐怕就不用我再啰嗦了)2.有了系统之后还必须安装iis控制面板-->添加、删除程序-->添加、删除window组件在window xp 直接就可以看到in原创 2008-11-21 11:40:00 · 805 阅读 · 0 评论 -
C#中Split分隔字符串的应用(C#、split、分隔、字符串)
1、用字符串分隔: using System.Text.RegularExpressions; string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString() + "");原创 2008-11-19 16:28:00 · 702 阅读 · 0 评论 -
C# 文件上传如果改变默认的最大为4M
.net中默只能上传小于4m的文件,大于4M将无法显示页面.那么如何设置来使imputfile能上传更大的文件呢,1,环境:window 2003 ,IIS6.0要首先要修改IIS6.0中的asp请求的最大字节数,默认时为200K;方法:打开位于 C:/Windows/System32/Inetsrv 中的 metabase.XML,并修改 AspMaxRequestEnt原创 2008-11-14 15:18:00 · 941 阅读 · 0 评论 -
正则表达式使用详解
简介简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。其作用如下:测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。基原创 2008-11-18 11:19:00 · 705 阅读 · 0 评论 -
正则表达式学习笔记 行的开始和结束、字符组、连字符、脱字符、用"."去匹配任意字符
行的开始和结束 开始符号:^ 结束符号:$ 如:^cat 应该理解为以c作为一行的第一个字符,紧接着是a,然后是t例如:String str = "catabdcatdetfcat"^cat : 验证该行以c开头紧接着是a,然后是tcat$ : 验证该行以t结尾倒数第二个字符为a倒数第三个字符为c^cat$: 以c开头接着是a->t然后是行结束:只有cat三个字母的数据行^$ : 开头之后马原创 2009-01-08 11:11:00 · 2881 阅读 · 0 评论 -
使用OpenFileDialog对话框打开文本文件
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Text;using System.Windows.Forms;using System.I原创 2008-12-20 09:12:00 · 880 阅读 · 0 评论 -
IIS日志分析及IIS日志分析软件下载
IIS日志分析是我们asp.net程序员必须了解知识,因为我们开发的网站都是基于IIS服务器。当网站访问缓慢时,除了检查程序代码和优化程序代码外,IIS日志就是我们寻找网站缓慢另一个途径!IIS日志文件存放位置,一般默认位置是:(C:/WINDOWS/system32/LogFiles);在IIS信息服务窗口中,点击要设置的网站的属性,在“网页”选项卡上可以看到“启动日志记录 ”项,可以设置日原创 2008-12-19 09:28:00 · 1272 阅读 · 0 评论 -
自动将汉字转换成拼音第一个字母
/// /// 把汉字转换成拼音第一个字母 /// /// /// private string ChineseCap(string ChineseStr) { string Capstr=""; byte[] ZW = new byte[2]; long ChineseStr_int; string CharStr,Chin原创 2009-03-24 16:25:00 · 757 阅读 · 0 评论 -
jQuery插件之ajaxFileUpload
ajaxFileUpload是一个异步上传文件的jQuery插件。传一个不知道什么版本的上来,以后不用到处找了。原创 2015-01-03 00:20:05 · 594 阅读 · 0 评论 -
Flash报表控件(FusionCharts) 使用
FusionCharts是一个前台是Flash的文件的一个报表控件,通过传到swf中的Xml数据来控制显示的报表图形。在.net 中也可以动态生成Xml,把生成的Xml作为报表的数据源,报表就可以出来了。思路有了,开始行动。对于生成Xml,有两种做法,一个是用Repeater控件,另一个用一般处理程序(ashx)。本文用到的后一种。data.ashx生成的Xml文件转载 2014-12-31 00:52:29 · 825 阅读 · 0 评论 -
C#/asp.net中如何将数字全角半角互转
C#/asp.net中如何将数字全角半角互转? //用户公用静态类,包含公用静态方法 /// ///用户公用静态类,包含公用静态方法 /// publicstatic class UserPublicStaticMethod { //把字母,数字由半角转化为全角 ///原创 2011-06-15 22:15:00 · 1504 阅读 · 0 评论 -
DbHelper数据操作类,DbProviderFactories
微软的企业库中有一个非常不错的数据操作类了.但是,不少公司(起码我遇到的几个...),对一些"封装"了些什么的东西不太敢用,虽然我推荐过微软的企业库框架了...但是还是要"评估"...一评就是几个月...而且,一些公司有的根本就是裸ado.net开发,或者自己封装的数据库操作类非常别扭,很不好用. 这里我给大家共享一个我参照企业库中的数据操作组件编码风格写的数据库操作类,对使用原创 2009-09-23 17:54:00 · 1487 阅读 · 2 评论 -
查看sql server 当前数据库使用的字符集
1.查看sql server 当前数据库使用的字符集采用:Exec Sp_helpsort原创 2009-09-27 11:34:00 · 5276 阅读 · 0 评论 -
Dianzhong SiteMap v1.0.0.090911_03_release
内部站点地图生成软件根据数据库直接生成的站点地图适合对象1.新云所有版本平台2.智能1.1CMS平台3.智能2.0CMS平台4.且选择生成静态页面的版本原创 2009-09-15 15:31:00 · 651 阅读 · 0 评论 -
sql server 2005中如何使用指针循环读取数据
declare @name nvarchar(50);DECLARE Employee_Cursor CURSOR FORSELECT [name] FROM sysobjects where xtype=u;OPEN Employee_Cursor;--FETCH NEXT FROM Employee_Cursor into @name;WHILE @@FETCH_STA原创 2009-08-18 14:29:00 · 2414 阅读 · 0 评论 -
用C#如何获得msn联系人
最近接受一项新的有挑战性的工作,那就是获取msn的联系人,并实现msn的操作。 private XihSolutions.DotMSN.Messenger messenger = new Messenger(); protected void Page_Load(object sender, EventArgs e) {原创 2009-05-31 08:38:00 · 1260 阅读 · 0 评论 -
javascript&JS代码防止复制、另存为的代码
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 no 可用于Table2. 取消选取、防止复制3. onpaste="return false"原创 2009-07-23 16:50:00 · 684 阅读 · 0 评论 -
非常有用的一些sql server 2005元数据函数
@@PROCID 返回 Transact-SQL 当前模块的对象标识符 (ID)。Transact-SQL 模块可以是存储过程、用户定义函数或触发器。不能在 CLR 模块或进程内数据访问接口中指定 @@PROCID 。fn_listextendedproperty 返回数据库对象的扩展属性值。 COL_LENGTH 返回列的定义长度(以字节为单位)。FULLTEXTCATALOGPROPERT原创 2009-05-09 21:35:00 · 732 阅读 · 0 评论 -
在c#中关于线程调用控件
由于c#不允许非创造控件线程调用控件,所以遇到过很多问题。提示:线程间操作无效: 从不是创建控件“showtable_btn”的线程访问它。有些小郁闷因为是刚刚使用thread 原始代码大概如下private void showtable_btn_Click(object sender, EventArgs e){thread t = new thead(s)原创 2009-05-11 16:09:00 · 1997 阅读 · 3 评论 -
JavaScript程序编码规范 中文版本
Any violation to this guide is allowed if it enhances readability.所有的代码都要变成可供他人容易阅读的。软件的长期价值直接源于其编码质量。在它的整个生命周期里,一个程序可能会被许多人阅读或修改。如果一个程序可以清晰的展现出它的结构和特征,那就能减少在以后对其进行修改时出错的可能性。编程规范可以原创 2009-07-17 10:39:00 · 760 阅读 · 0 评论 -
筹建资源站群的(主要是针对搜索引擎而言)
资源站,其实说的难听一点呢?就是垃圾站,是服务于其他网站所建立起来的站群,主要是让搜索引擎判定这些资源站一起数据优势!如PR、ALEXA、百度关键字排名、谷歌关键字排名等一系统列的有利数据。总结上来说应该有以下几点1.网站建设(主要是CMS的采用)2.统一的信息发布3.关键字处理与分布4.流量分析与跟踪5.UE反馈并对其重新调整 其他的待续原创 2009-05-03 13:18:00 · 665 阅读 · 0 评论 -
C# 获得当前目录和执行目录的一些方法
1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径。2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirec原创 2009-05-04 16:41:00 · 724 阅读 · 0 评论 -
关于数据编码的问题(utf-8 to gbk)
mysql 的弊病就是没有办法对中文很好的支持php+mysql的网站显示都很正常而在数据库下看的中文都是乱码编码方式是utf-8而且如果是正确显示的编码gbk 在C#下如何将utf-8转到gbk呢?private string utf8ToGbk(string utf8string) { byte[] buffer1 = Enc原创 2009-04-03 09:04:00 · 938 阅读 · 0 评论 -
WML开发介绍
这里介绍WAP协议标准组织所制定的标记语言WML,由于和以前介绍的HDML在手机浏览器专用网页的特征上基本一致,所以概念部分就略去了,直接讲述语言。 1。基本规则 * WML使用XML文档字符集,目前支持Unicode 2.0,和HDML不同,WML的所有标签,属性和规定的可接收值必须小写,CARD的名字和变量也是区分大小写的。和HDML一样,对于连续的空字符,只显示一个空格。标签内属性的值原创 2009-01-10 12:10:00 · 733 阅读 · 0 评论 -
javascript 正则全收录
JS的正则表达式 //校验是否全由数字组成 代码 1. function isDigit(s) 2. { 3. var patrn=/^[0-9]{1,20}$/; 4. if (!patrn.exec(s)) return false 5. return true 6. } //校验登录名:只能输入5-20个以字母开头、可带数字、“_”原创 2008-11-18 11:18:00 · 480 阅读 · 0 评论 -
用ASP技术进行动态WAP网站开发实例
第一节:WAP的潜能 这些日子,我们常听到WAP技术,一种手机上网的技术。从技术上讲,移动电话不可能和PC来竞争,移动电话的屏幕只能容下很少的字符,它的带宽也是很受限制,而且输入也很笨拙。那我为什么还要 介绍它了,嘿嘿,这里有两个主要的我认为WAP一定有成功的因素。 随处性: 只要你有手机,你到哪里都可以访问wap网站。 帐单机构: 在不久的将来,我们就能通过我们的手机来支付我们的原创 2009-01-05 12:13:00 · 1108 阅读 · 0 评论 -
about Lucene
Lucene是开放源代码的全文搜索引擎工具包,凭借着其强劲的搜索功能和简单易用的实现,在国内已经很普及,甚至一度出现了言搜索必称Lucene的盛景。上个月Lucene的开发团队发布了 Java Lucene 2.3.1 ,相信很多朋友们都用上了。在国内对Lucene的介绍可以分为3块儿: 第一类是:以车东 的Lucene:基于Java的全文检索引擎简介 为代表的基础入门介绍; 第二类是Lucene原创 2008-09-08 09:54:00 · 684 阅读 · 0 评论