
[ 21 ] Winform&Web标准
文章平均质量分 61
Winform&Web标准
安得权
悲观者往往正确 乐观者往往成功
展开
-
关于URL编码
一、问题的由来URL就是网址,只要上网,就一定会用到。一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址"http://www.abc.com",但是没有希腊字母的网址"http://www.aβγ.com"(读作阿尔法-贝塔-伽玛.com)。这是因为网络标准RFC 1738做了硬性规定:".转载 2014-11-03 12:53:50 · 1316 阅读 · 0 评论 -
Server 2003安装IIS
1. 进入“控制面板”。 2. 双击“添加或删除程序”。 3. 单击“添加/删除 Windows 组件”。 4. 在“组件”列表框中,双击“应用程序服务器”。 5. 双击“Internet 信息服务(IIS)”。 6. 从中选择“万维网服务”及“文件传输协议(FTP)服务”。 7. 双击“万维网服务”,从中选择“Active Server转载 2014-05-13 09:41:25 · 621 阅读 · 0 评论 -
FormsAuthentication.SetAuthCookie
FormsAuthentication.SetAuthCookie转载 2014-04-24 14:24:53 · 16153 阅读 · 0 评论 -
HTML特殊字符编码对照表
HTML特殊字符编码对照表特殊符号命名实体十进制编码特殊符号命名实体十进制编码特殊符号命名实体十进制编码ΑΑΑΒΒΒΓΓΓΔΔΔΕΕΕΖΖ&#转载 2013-03-25 09:39:06 · 920 阅读 · 0 评论 -
CentOS7.6 安装 MySQL5.1过程记录
rm -rf /etc/udev/rules.d/70-persistent-net.rules*************************************CentOS 6.X清空防火墙iptables -Fiptables -Xservice iptables saveservice iptables restartCentOS 7.6 关闭防火墙#查看防火墙状态systemctl status firewalld.service#关闭运行的防火墙system原创 2021-03-26 13:19:59 · 360 阅读 · 0 评论 -
mysql 查看数据库中所有表的记录数
use information_schema;select table_name,table_rows from tableswhere TABLE_SCHEMA = 'testdb'order by table_rows desc;转载 2021-03-18 16:23:23 · 280 阅读 · 0 评论 -
MySQL 递归 查询
表结构:插入测试数据脚本:insert treedemo (pid,name) values(0,'根节点');insert treedemo (pid,name) values(1,'Level-1');insert treedemo (pid,name) values(2,'Level-1:01');insert treedemo (pid,name) values(2,'Level-1:02');insert treedemo (pid,name) values...原创 2020-07-24 15:15:00 · 231 阅读 · 0 评论 -
MySQL 查询结果生成 新表 语法
CREATE TABLE TableName1select * from TableName2原创 2019-10-30 13:39:35 · 735 阅读 · 0 评论 -
MySQL触发器之insert、update、delete的使用
一、建表testb_log表/* test库下建立testb_log表 */CREATE TABLE `test`.`testb_log` ( `ID` int(8) NOT NULL AUTO_INCREMENT, `TESTB_ID` int(11) DEFAULT NULL, `NAME` varchar(255) CHARACTER SET utf8 COLLATE...转载 2019-07-16 11:48:23 · 917 阅读 · 0 评论 -
navicat 连接 mysql 出现Client does not support authentication protocol requested by server解决方案
今天安装了navicat 和 mysql,结果最后在navicat中连接mysql时,出现了如下错误提示:Client does not support authentication protocol requested by server; consider upgrading MySQL client1网上找了如下方法:其一:mysql> SET PASSWORD FOR...转载 2018-11-21 22:25:57 · 936 阅读 · 0 评论 -
【mysql】Windows环境搭建(适用5.7以上)
1 下载MySQL登录https://dev.mysql.com/downloads/mysql/ 2 配置下载好了zip文件,解压至任意非中文目录,在根目录下新建my.ini: 输入以下内容(注意路径是\\不是\,特别是5.7以后的版本): # 设置客户端配置信息[client]# 设置客户端端口号port=3306# 设置...转载 2018-11-21 22:25:04 · 279 阅读 · 0 评论 -
自用类库整理之SqlHelper和MySqlHelper
自用的SQLHelper和MySqlHelper,除一些通用方法外,封装了一些很实用的批量操作方法,简单介绍下SqlHelperExecuteEmptyDataTable获取空表结构,主要用于需要构造DataTable进行大批量数据插入时使用BulkInsert大批量数据插入,使用SqlBulkCopy进行大批量数据导入,仅提供了DataTable方式,需要DataRead转载 2014-07-28 10:06:44 · 8410 阅读 · 1 评论 -
.net连接MySQL的方法
最近要用C#做一个东西,连接之前项目的数据库(用MySQL建的)。.net连接MySQL实现起来其实并不是很复杂的事,网上找找,方法挺多的,下面将我实现的方法简单记录一下:1、首先上MySQL网站下驱动(以前学Java的时候,要用connecter来做):http://www.mysql.com/products/connector/因为是用.net来连接MySQL,使用我们下载ADO转载 2014-07-28 09:54:24 · 890 阅读 · 0 评论 -
MySQL 学习笔记 一
一、数据库简单介绍1、 按照数据库的发展时间顺序,主要出现了以下类型数据库系统: Ø 网状型数据库 Ø 层次型数据库 Ø 关系型数据库 Ø 面向对象数据库 上面4中数据库系统中,关系型数据库使用最为广泛。面向对象数据库则是由面向对象语言催生的新型数据库,目前的一些数据库系统,如:SQL Server 2005、Oracle10g等都开始增加面向对象的特性。 二转载 2014-07-28 09:51:16 · 1184 阅读 · 0 评论 -
MySQL下载与安装5.6.10.1安装图解
MySQL下载与安装5.6.10.1安装图解|浏览:22277|更新:2013-03-29 14:18一、下载地址:http://dev.mysql.com/downloads/ 下载版本:Windows (x86, 32-bit), MSI Installer 二、安装步骤: (一)、系统要求:首先确保系统中安装了Microsoft .NET转载 2014-02-26 10:39:02 · 1071 阅读 · 0 评论 -
MySQL 中文显示乱码
最近关于中文显示乱码的贴子比较多,所以也做了个总结:可以参考一下杨涛涛版主的《各种乱码问题汇总》http://topic.youkuaiyun.com/u/20071124/08/3b7eae69-ed1d-4a77-8895-9930bf3601af.htmlMySQL字符集的原理介绍。摘录于官方文档。http://dev.mysql.com/doc/refman/5.1/zh/charse转载 2013-01-17 14:24:18 · 455 阅读 · 0 评论 -
MySQL新建用户,授权,删除用户,修改密码
首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。 用户:phplamp 用户数据库:phplampDB1.新建用户。//登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.转载 2013-01-17 13:59:11 · 452 阅读 · 0 评论 -
监控windows服务,当服务停止后自动重启服务
转载地址:https://www.cnblogs.com/zuqing/p/5848192.html@echo offrem 定义循环间隔时间和监测的服务:set secs=60set srvname="ServerName"echo.echo ========================================echo == 查询计算机服务的状态, ==echo == 每间隔%sec...转载 2018-06-20 16:51:41 · 6205 阅读 · 0 评论 -
C#使用WebKitBrowser.dll填坑记
转载地址:https://www.cnblogs.com/twzy/p/5325769.html.Net 自带的 Webbrowser 有着太多的平台限制。对于用户体验之上的今天,这无疑是一个噩梦,然后就开始找 .Net下的WebKitBrowser.dll (后面提供下载)从开源网站下到程序,点击完美运行怀着激动的心情开始集成到自己的软件中,该引用的引用,该复制的复制然后首先想到的是平台问题,好...转载 2018-05-28 14:56:19 · 4995 阅读 · 1 评论 -
Winform调用WebKitBrowser,基于chrome内核WebKit的浏览器控件
转载地址:https://blog.youkuaiyun.com/e62ces0iem/article/details/73477199在C#中,默认的WebBrowser控件默认使用的是IE的core,而IE的种种遭人吐槽的诟病使我不敢轻易使用WebBrowser,因此,打算使用Chrome的内核替换IE。Chrome的内核使用的是WebKit,显而易见,我们这里就将使用WebKit来实现Winform中内...转载 2018-05-28 14:54:45 · 2415 阅读 · 1 评论 -
C#——WinFrom——拖动(自定义的标题栏的窗体)不规则窗体
来自: http://www.cppblog.com/xingmuxixi/archive/2010/01/27/106510.html方法一: 窗体或者控件的拖动 private Point m_MousePoint; private Point m_LastPoint; protected override void OnMouseDown(Mou转载 2014-08-20 11:06:28 · 2770 阅读 · 0 评论 -
winform 快捷键 切换tableControl 的tabPage
假设tableControl中有两个tabPage用Ctrl + 1(小键盘) 和 Ctrl +2 (小键盘)设置窗体 的 KeyPreview = true在窗体的 KeyDown事件中写 入代码: private void Form1_KeyDown(object sender, KeyEventArgs e) {原创 2013-01-10 10:03:09 · 3751 阅读 · 0 评论 -
VS2010 引用DevComponents.DotNetBar2
步骤:1)下载DevComponents.DotNetBar2.dll(VS2010需要v10.0以上版本)2)为工程添加引用,浏览找到DevComponents.DotNetBar2.dll3)打开工具箱,右键【选择项】弹出 单击浏览按钮,选择DevComponents.DotNetBar2.dll4)代码中添加using DevComponen转载 2013-03-20 10:50:53 · 5623 阅读 · 1 评论 -
WinForm始终置顶并获取焦点
使一个Winform始终置顶很简单,只要将这个Form的TopMost属性设置为True即可,但是强制让其获取焦点就比较麻烦了。最开始的想法在Deactivate事件(Form处于非活动状态时)中,加入如下代码: this.Activate();//this为当前窗体 this.Focus(); 但是发现断点调试的时候O转载 2013-07-16 14:34:16 · 4602 阅读 · 1 评论 -
DateTime有默认构造函数吗?-class与struct的区别
不知道你看到这个题目会不会很郁闷,但这的确是一个很值得考虑的问题。你当然会说,这有啥,代码运行一下不就知道啦。1DateTime d = new DateTime();编译虽然通过,但我们要考虑一下,这个d目前是什么值呢?这就是一个很很值得考虑的问题。我们知道,如果要声明一个DateTime新实例初始化为指定的年、月和日使用如下的代码1DateTim转载 2013-07-17 09:22:55 · 853 阅读 · 0 评论 -
C#如何实现不定参数个数的函数
一般的方法可以自己写多重载的方法来适应不同的参数(一般也是这样做的); 如果你实在觉得有很多不确定个数的参数可能会用时 那么你可以用一个数组来存放这些参数(相同数据类型的参数); 当然如果是不同类型的参数的话,你可以建立一个struct结构的结构数组在存放不同参数, 当然效率上肯定很有问题.不过我觉得一般方法有很多参数的话肯定是选择重载的!C# 允许您在声明某个方法转载 2013-07-04 09:09:22 · 12805 阅读 · 0 评论 -
Winform中自定义控件判断是否处于IDE设计模式(DesignMode,Designtime,构造函数,Load)
在设计自定义控件时,经常需要在构造函数或者Load事件中添加初始化代码,但是这些代码在进入窗体设计也会被执行,造成了设计窗口出现异常的情况。使用下面的代码,可以让你判断出是否处于窗体设计模式,进而保证代码只会在最终用户使用时才会被执行。 public static bool IsDesignMode() { bool returnFlag = fal转载 2013-07-03 16:29:01 · 6281 阅读 · 0 评论 -
c# winform 获取当前程序运行根目录
1 1 // 获取程序的基目录。 2 2 System.AppDomain.CurrentDomain.BaseDirectory 3 3 4 4 5 5 // 获取模块的完整路径。 6 6 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 7 7 8 8 9 9 // 获转载 2013-08-28 14:46:12 · 1017 阅读 · 0 评论 -
C#中DES加密解密
加密和解密是一门高深和复杂的学科。在程序中有时需要用一些简单的加密和解密,以保证一些关键字符串、值等地安全性。这里就要用到DES加密解密。当然我们不用深究这些加密的原理了,因为如果深究的话估计都得转行研究数学。DES加密解密C#中需要用到这几个类,DESCryptoServiceProvider,CryptoStream。看下面的两组加密解密代码。1、 (1)、转载 2014-01-14 13:41:45 · 2336 阅读 · 0 评论 -
基于微软平台IIS/ASP.NET开发的大型网站
首先说明一下,本文绝不是要说Microsoft平台多么好,多么牛。只是要提醒一些LAMP/JAVA平台下的同志们,微软平台不至于像你们说的,和想象的那么不堪!只是你们自己不知道而已。同时,也希望广大Microsoft同志们不要太妄自菲薄,有点信心!下面一一列举几个:http://www.msn.com/ http://www.live.com/ (包括skydrive、hotmail等转载 2014-02-07 15:58:40 · 1820 阅读 · 0 评论 -
c#中bin,obj,properties文件夹的作用
Bin 目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。 obj是object的缩写,用于存放编译过程中生成的中间临时文件。其中都有debug和relea转载 2014-02-08 11:30:21 · 1014 阅读 · 0 评论 -
C#多线程学习(一) 多线程的相关概念
什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执转载 2014-02-28 17:04:30 · 678 阅读 · 0 评论 -
获取应用程序根目录
1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集2、取得Web应用程序的根目录方法 方法1、HttpRuntime.AppDomainAppPath.转载 2014-03-03 15:03:55 · 990 阅读 · 0 评论 -
C#访问远程主机资源的方法
最近要实现访问远程主机的共享目录中的一个文件。遇到了权限问题。google了一下,找到了几种解决方法,记录如下:一、调用Net use命令 // 使用方法: //if (Connect("192.168.1.48", "用户名", "密码")) //{ // File.Copy(@"\\192.168.转载 2014-03-04 16:35:47 · 1679 阅读 · 0 评论 -
WinForm 应用程序中开启新的进程及控制
在 Winform 里有时会需要打开另一个应用程序或文件,比如打开浏览器、打开word文档、打开文件夹和打印文件等等。本文介绍用 C# 在 Winform 中打开一个新进程,完成上述功能。using System.Diagnostics该命名空间提供与系统进程、事件日志、性能计数器的交互。其中与进程相关的两个基本类是 System.Diagnostics.Process 和 Sys转载 2014-03-12 15:29:59 · 1376 阅读 · 0 评论 -
C# WinForm获取当前路径汇总
Winform获取应用程序的当前路径的方法集合,具体如下,值得收藏//获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的Process 组件并将其与当前活动的进程关联的主模转载 2014-03-13 23:58:07 · 721 阅读 · 0 评论 -
C#_为WinForm窗体定义功能快捷键
这里的快捷键并非系统全局快捷键。仅是普通的当窗体在焦点内是发生。有很多种方法,这里列举几种项目中使用到的方法。Alt+*(一般控件快捷键) 在大家给button、label、menuStrip等控件设置Text属性时 这个比较简单,只需为该控件的Text属性声明时加上”(&A)”,”(&D)” 之类的标识,例如一个Button按钮的Text属性为:this.b转载 2014-03-13 23:58:55 · 1078 阅读 · 0 评论 -
string.IsNullOrEmpty和string.IsNullOrWhiteSpace方法的区别
由于原来一直都没注意到这两个方法,一直使用string.IsNullOrEmpty,当看到string.IsNullOrWhiteSpace时,而且在微软人员开发的项目中经常使用时才注意到,查了一下MSDN,记一下免得以后忘记。string.IsNullOrEmpty都知道,这个功能是判断字符串是否为:null或者string.Empty。如果是如"\t"这样的字符就返回false了,为了转载 2014-07-18 13:41:10 · 39259 阅读 · 4 评论 -
关于OpenFileDialog的使用
1、 OpenFileDialog控件有以下基本属性InitialDirectory对话框的初始目录Filter要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"FilterIndex在对话框中选择的文件筛选器的索引,如果选第一项就设为1RestoreDirectory转载 2013-01-06 14:16:07 · 7144 阅读 · 0 评论