- 博客(103)
- 资源 (4)
- 收藏
- 关注
转载 MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为
2014-10-24 15:41:16
591
转载 高性能WEB开发之如何加载JavaScript
所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。至到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。为什么JS不能像CSS、image一样并行下载了? 正文: 外部JS的阻
2011-09-07 09:45:15
607
转载 ASP.NET C# 生成不失真的缩略图
ASP.NET C# 生成不失真的缩略图[转] 刚才看了下image类中提供的生成缩略图的方法GetThumbnailImage() 方法,发现失真比较严重,在网上查了下资料,现在整理了一下,供大家参考!后台代码:protected void Bt5_Cl
2011-08-19 18:14:13
1680
转载 三种主流Web架构
做WEB好几年了,各种语言和技术都稍有涉猎。今天心血来潮,突然想总结一下。其实不论什么技术,什么需求,通常WEB开发就是通过WEB前端管理一个或大或小或独立或分布式的关系型数据库,很多东西都是相通的。这里说的WEB架构,是指WEB应用开发中每种技术独有的资源组织形式(包括文件,数
2011-07-13 14:10:17
19909
转载 HHTP协议及WEB服务器 (比较相信,但有点乱)
HTTP:超文本传输协议(Hypertext Transfer Protocol) HTTP是什么? 当我们想浏览一个网站的时候,只要在浏览器的地址栏里输入网站的地址就可以了,例如www.baidu.com,但是在浏览器的地址栏里面出现的却是:http://www.baidu.c
2011-07-13 14:04:35
5218
转载 ASP.NET指令简介
ASP.NET指令是以字符“@”开头。分析器或编译器在分析或编译页(包括窗体页和母版页)、用户控件或其他资源文件时,页、控件或文件可以通过ASP.NET指令指定编译器的属性。当分析器或编译器在处理页、控件或文件时,这些设置生效。通常,这些指令需要包含在页、控件或文件的开头处。每个
2011-07-13 12:24:00
1643
转载 ASP.NET中StreamReader、FileStream、StreamWriter操作文件编码问题
最近做一个网站项目,要把文章信息页面生成静态页面,就是通过.NET中 StreamReader、FileStream、StreamWriter操作模板文件生成静态页面。到最后要与另一个系统合在一起,但2个系统编码不同,新做的系统的编码为UTF-8,生成静态页面也为UTF-8, 以
2011-07-12 18:28:59
2665
原创 Asp.net下在文件的问题
一直在找下载文件的代码,今天从网上找了些资料,然后根据自己的实践特地分享下成果。 一般下载文档会使用 Response.WriteFile()方法, 这样会造成 aspnet_wp.exe 存储了太大的空间,导致下在失败。 具体原因: We
2011-07-12 18:27:31
414
转载 String.Empty、null和""的区别
C#中的String.Empty,NULL和""的区别2010-07-09 17:52:45| 分类: .net | 标签: |字号大中小 订阅 string.Empty不分配存储空间 ""分配一个长度为空的存储空间 所以一般用string.
2011-07-08 08:57:43
498
转载 服务器日志法网站分析的原理及优缺点
<br />【前言】<br />应朋友们的要求,我还是写一篇关于服务器日志法进行网站分析的原理以及它的优缺点是什么。请朋友们注意,网站服务器日志法并不容易进行,初学者,以 及在绝大多数情况下,进行以用户行为分析为核心的网站分析,用不到服务器日志法。不过,作为网站分析历史不可分割的一 部分以及重要的基础篇章,服务器日志法仍然值得一书。下面的这篇文章也是我要撰写的书中截取的内容(我要快马加鞭快快写了,已经辜负了太多朋友的重托,抱 歉抱歉!)。<br />【正文】<br />网站分析收集数据的方式其实有五、六种之
2010-09-02 13:36:00
1781
原创 Serv-U FTP Server使用教程
<br /> 启动Serv-U adminisrator之后,出现如图界面,先看看“本地服务器”这个项目,如图,有个选项是“自动开始(系统服务)”,选中后,Serv-U就把自己注册成系统服务,开机自动运行,而且在用户没有登录的情况下就开始运行了。 <br /><br />这里说说Serv-U的运行方式,看看安装后的根目录,有几个文件:ServUAdmin.exe是配置管理工具,ServUTray.exe是驻留系统托盘的工具,ServUDaemon.exe是Serv-U后台运行的守护程序。只要ServUDae
2010-09-02 13:11:00
4898
原创 Web开发者必须收藏的十大网站
<br /> 对我们这些Web开发者来说,不计其数的网站,其中有些对我们来说是相当有用的工具。在本文中,我汇编了10个顶有用的网站,可以说每个开发者都应当将这些网站存为自己的书签。<br /><br />Mysql Format Date<br /> MySQL Format Date允许你利用MySQL DATE_FORMA函数规范化你的日期数值。只须挑选一个通用的日期格式,然后修改以满足自己的需求。页底将生成MySQL DATE_FORMAT代码会,你只须复制到你的代码中就行了。<br /><b
2010-09-02 13:08:00
627
原创 重新认识自己
今天从路边买了本心里学方面的书,在家翻了几页,挺有感悟,自己已经26岁了,06年大学毕业到现在已经有四年的时间了,一直从事着计算机编程的工作,每天上班下班 ,周末做个正经的宅男,除了看电视,就是上网,有个时候连饭多不想吃,想想很讨厌这样的生活,单调,封闭,有个时候和同事聊天的时候,也经常问下周末有什么活动,或者做些什么之类的话, 好像每次多一样,不是在家里睡觉,就是看电视,理由一大堆,是不是我们做技术的注定会这样呢 , 平时9点钟上班,一直要做到网上7.30才能走人, 开始有段时候很不适应,为了生存没办
2010-08-15 00:29:00
448
原创 paypal资料
什么是即时付款通知IPN 当您收到新的付款交易或者已发生的付款交易的状态发生变化时,PayPal都将异步(即不作为网站付款流程的一部分) 发送付款详细数据到您所指定的URL,以便您了解买家付款的具体情况并做出相应的响应。这个过程我们称作即时付款通知(简称 IPN)。示意图如下: 图 1 IPN通知示意图 • 客户点击“付款”按钮向您的账户付款; • PayPal接受
2009-03-20 18:19:00
1458
转载 终于搞定Paypal了
PayPal 快速、安全而又方便,是跨国交易的首选在线付款方式。现在PayPal可以和国内大部分信用卡关联,可以实现国人的跨国交易收支。申请PayPal注册网址:https://www.paypal.com/ paypal接口与其它接口有些不同,稍微复杂一点。 其实银行接口也算是一个站点的插件。所谓paypal ipn(Instant Payment Notification),就是Pay
2009-03-20 18:16:00
11099
2
转载 c#中的正则表达式
全面剖析C#正则表达式 到目前为止,许多的编程语言和工具都包含对正则表达式的支持,当然.NET也不例外,.NET基础类库中包含有一个名称空间和一系列可以充分发挥规则表达式威力的类。 正则表达式的知识可能是不少编程人员最烦恼的事儿了。如果你还没有规则表达式方面的知识的话,建议从正则表达式的基础知识入手。前参见 正则表达式语法。 下面就来研究C#中的
2008-12-05 21:45:00
571
原创 在C#中利用Keep-Alive处理Socket网络异常断开的方法
最近我负责一个IM项目的开发,服务端和客户端采用TCP协议连接。服务端采用C#开发,客户端采用Delphi开发。在服务端开发中我碰到了各种各样的网络异常断开现象。在处理这些异常的时候有了一些心得,现在写出来和大家分享一下。 那网络异常断开原因主要有那些呢?归纳起来主要有以下两种:1、客户端程序异常。 对于这种情况,我们很好处理,因为客户端程序异常退出会在服务端引发Connection
2008-12-05 09:36:00
575
转载 无敌命令
介绍微软一个罕为人知的无敌命令 问:怎么才能关掉一个用任务管理器关不了的进程?我前段时间发现我的机子里多了一个进程,只要开机就在,我用任务管理器却怎么关也关不了 答1:杀进程很容易,随便找个工具都行。比如IceSword。关键是找到这个进程的启动方式,不然下次重启它又出来了。顺便教大家一招狠的。
2008-06-19 10:14:00
624
转载 建立自制标题栏的圆角矩形窗体
这里说的是有关闭按钮等、可以用鼠标移动窗体的位置的圆角矩形窗体,我们先看下效果图:(点击这里下载源文件) 效果图 在介绍
2008-06-06 09:42:00
1406
原创 消息传递在VB中的应用
有些窗体在设计时会定义一些特殊的功能消息,而当我们传递这些消息给这类窗体时,这类窗口就会执行某段程序,并返回执行的结果。为了让程序可以送出消息,Windows提供了SendMessage API函数。Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Lo
2008-05-30 20:56:00
664
原创 VB调用GetAdaptersInfo 的正确方法
前些天写了个小工具,需要知道网关的ip,上网搜了些方法,大多数都是用的 WMI,但是WMI的速度实在是慢,而且刚开机的话,是访问不了的,所以决定还是用系统调用的方法,可是网上的教程没有一个能在多网卡或多IP下用的,总是在 CopyMemory 时程序崩溃,没办法,只好自己找原因了,几次崩溃之后,终于找到了原因,在用 0& 调用后返回的AdapterInfoSize 在多网卡时,长度超过了IP_AD
2008-05-30 11:47:00
1815
原创 数据库同步复制技术
SQLServer2000同步复制技术实现步骤 作者:gaojier 日期:2007-06-25 字体大小: 小 中 大 一、 预备工作 1.发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户 --管理工具 --计算机管理 --用户和组 --右键用户 --新建用户 --建立一个隶属于administrator组的登陆windows的用户(S
2008-05-29 17:42:00
573
原创 C++多线程编程
一个进程通常定义为程序的一个实例。在Win32中, 进程占据4GB的地址空间。与它们在MS-DOS和16位Windows操作系统中不同, Win32进程是没有活力的。这就是说,一个Win32进程并不执行什么指令,它只是占据着4GB的地址空间,此空间中有应用程序EXE文件的 代码和数据。EXE需要的任意DLL也将它们的代码和数据装入到进程的地址空间。除了地址空间,进程还占有某些资源,比如文件、动态内
2008-05-29 17:39:00
336
原创 C++多线程编程
一个进程通常定义为程序的一个实例。在Win32中, 进程占据4GB的地址空间。与它们在MS-DOS和16位Windows操作系统中不同, Win32进程是没有活力的。这就是说,一个Win32进程并不执行什么指令,它只是占据着4GB的地址空间,此空间中有应用程序EXE文件的 代码和数据。EXE需要的任意DLL也将它们的代码和数据装入到进程的地址空间。除了地址空间,进程还占有某些资源,比如文件、动态内
2008-05-29 17:39:00
371
转载 C++多线程编程
一个进程通常定义为程序的一个实例。在Win32中, 进程占据4GB的地址空间。与它们在MS-DOS和16位Windows操作系统中不同, Win32进程是没有活力的。这就是说,一个Win32进程并不执行什么指令,它只是占据着4GB的地址空间,此空间中有应用程序EXE文件的 代码和数据。EXE需要的任意DLL也将它们的代码和数据装入到进程的地址空间。除了地址空间,进程还占有某些资源,比如文件、动态内
2008-05-29 17:36:00
565
原创 二层交换机,三层交换机,四层交换机的区别
(一)二层交换 二层交换技术是发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。具体的工作流程如下:(1) 当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的;(2) 再去读取包头中的目的MAC地址,并在地址表中查找相应的端
2008-05-26 17:29:00
432
原创 双机互联
双机互联方法很多,你可以使用两块以太网卡,通过非屏蔽双纹线(UTP)连接;也可以通过串口或并口直接连接,或使用USB接口连接,还可以利用计算机的红外线接口无线连接以及通过两台MODEM通过拨号实现远程共享等等。在这些方法中,用两块网卡通过双绞线连接是最简单方便同样也是最常用的一种连接方式,下面我们就着重介绍通过这种方式来实现双机互联。 一、通过网卡互联 1、网线的制作 在连接网络之前,我们首先应该
2008-05-26 16:27:00
2249
转载 互斥体
互斥体实现了“互相排斥”(mutual exclusion)同步的简单形式(所以名为互斥体(mutex))。互斥体禁止多个线程同时进入受保护的代码“临界区”(critical section)。因此,在任意时刻,只有一个线程被允许进入这样的代码保护区。acquire)与此区域相关联的互斥体的所有权。如果已有另一线程拥有了临界区的互斥体,其他线程就不能再进入其中。这些线程必须等待,直到当前的属主线程
2008-05-23 19:23:00
861
原创 想慢都不行 WindowsXP系统急速启动技巧
想慢都不行 WindowsXP系统急速启动技巧 现在网上的XP启动加速文章多如牛毛,而真正有用的并不多,甚至有一些都是误导读者。我本身也是个XP用户,对于XP的启动加速也深有感触。看过无数的优化文章,安装过N次的XP,走过很多弯路,不过最终还是总结出了真正可以优化XP启动的经验。 ~yv fi"h ?/X =)8 ` 启动加速优化 [uw% l& tl! s8K7
2008-05-23 09:01:00
1018
原创 突破网络执法官封锁的方法及其原理
网络执法官是一款网管软件,可用于管理局域网,能禁止局域网任意机器连接网络。对于网管来说,这个功能自然很不错,但如果局域网中有别人也使用该功能那就麻烦了。因为这样轻则会导致别人无法上网,重则会导致整个局域网瘫痪。有什么解决办法呢?请您看下面的招数及其原理。 一、网络执法官简介 我们可以在局域网中任意一台机器上运行网络执法官的主程序NetRobocop.exe,图1是它的主界面。它可以穿透防火
2008-05-21 21:08:00
1339
原创 chr(0)
chr(0)的意思! 在一些asp代码的过滤中,经常看到chr(0),这是什么呢?问了一下百度,才知道,原来是这样的:chr(0)的值是0。表示成16进制是0x00,表示成二进制是00000000,虽然chr(0)不会显示出什么,但是它是一个字符。为什么要过滤这个呢?为什么?因为动网上传漏洞就是由这个00引起的,所以才会过滤chr(0)。 那空格的chr()是多少呢?
2008-05-17 10:08:00
2642
原创 获取Windows系统的进程运行信息
自从出现windows系统以来,各种各样的软件层出不穷。购买或者免费下载以后,轻轻点击Install或者Setup以后,稍作些许简单配置就完成安装的整个过程。显然这给用户带来了许多方便,但对用户来说这些软件似乎是个"黑匣子",展现在用户面前的仅仅是华丽的外表和简洁的操作,至于软件运行过程中调用了哪些文件和模块文件就无法知道了。或许真正希望了解这些的用户并不是很多,甚至对某些用户来说是不必要的,但是
2008-05-17 09:14:00
636
转载 SendMessage函数完全使用手册
(转自http://www.sijiqing.com/vbgood/forum/forum_posts.asp?TID=5579&PN=1 作者:pikachu8guan)首先 我们了解一下Windows的消息机制。Windows是一个消息驱动式系统,Windows消息提供应用程序与应用程序之间,应用程序与Windows系统之间进行通信的手段。举个例子,打开记事本程序,该程序有一个 “文件“菜单。
2008-05-15 08:31:00
707
转载 vc编程更改桌面背景
网上很难找到一个完整的使用IActiveDesktop更改桌面图片的确实可行的例子,现笔者收集多方资料整理如下,该程序在VC6.0上运行OK。Step1.在需要使用IActiveDesktop程序所在的C++文档里包含头文件#includeStep2.在StdAfx.h文件中增加#include Note:可在VC的"FileView"标签页中的Header Files文件夹
2008-05-14 20:48:00
6510
3
原创 桌面墙纸编程资料
问题: 在应用程序中如何激活活动桌面(Active Desktop)?一般情况下用户可以在桌面 单击右键,选择“活动桌面”=〉“按Web页查看”来打开/关闭活动桌面特性。有没有什 么函数可以程序中调用来实现对活动桌面的操作?另外,如何断定用户激活或取消活动 桌面? 解答: 在回答这个问题之前,让我给你一个重要警告。那就是如果你打算开关活动桌面特 性,请保证经过了用户的许可!最好使用
2008-05-14 19:22:00
2204
1
原创 几个API函数
GetForegroundWindow VB声明 Declare Function GetForegroundWindow Lib "user32" Alias "GetForegroundWindow" () As Long 说明 获得前台窗口的句柄。这里的“前台窗口”是指前台应用程序的活动窗口
2008-05-06 19:05:00
507
原创 窗口位置及尺寸
尺寸和位置窗口的尺寸和位置是由一个限定矩形来表示的,它给出了相对于屏幕或父窗口的坐标。对于顶层窗口来说这个坐标是相对于屏幕左上角(由于桌面窗口一般是没有边框的),对于子窗口则是相对于父窗口的左上角的坐标。应用程序在创建窗口时指定窗口的初始尺寸和位置,也可随时改变窗口的尺寸和位置。尺寸窗口的尺寸(宽和高)是以象素为单位的,一个窗口的高度和宽度都可以为0,如果应用程序把某个窗口的高度和宽度都置成0,W
2008-05-06 15:43:00
1271
转载 必须掌握的八个DOS命令
一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看
2008-05-05 21:10:00
516
原创 指针学习
[转]这篇文章摘自网易广州社区的C语言版精华区。文章不错,不敢独享!作者girlrong是以前C语言版版主,她乐于助人,虚心诚恳,颇受网友欢迎。只可惜现在已退隐江湖了。 第一章。指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我
2008-05-05 21:09:00
428
原创 如何利用asp保存远程网页中的图片到本地来!
将下文保存为 save2local.asp测试:save2local.asp?url=http://ent.sina.com.cn/s/m/2003-11-11/1411231388.html参数设置开始url = request("url")localaddr = server.MapPath("images_remote/") 保存到本地的目录localdir = "images
2008-04-22 13:36:00
744
W3C全套包(asp , asp.net php html css jvascript sql vbscript )
2013-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人