- 博客(217)
- 资源 (8)
- 收藏
- 关注
原创 烂记性不如好笔头㈠㈢㈥
1、 Convert //类型转换 例如:Convert.ToInt32(string value) 2、SubString //截取字符串string str = OldString.SubString(int start,int length);从start位置开始截取length长度的字符串 3、string str1 = "abcde"...
2010-10-21 23:12:00 1139
原创 深入理解Linux shell中2>&1的含义
A.首先了解下1和2在Linux中代表什么在Linux系统中0 1 2是一个文件描述符名称 代码 操作符 Java中表示 Linux 下文件描述符(Debian 为例) 标准输入(stdin) 0 < 或 << System.in /dev/stdin -> /proc/self/fd/0 -> /dev/pts/0 标准输出(stdout) 1 >, >>, 1> 或 1>
2021-12-21 21:33:12 224
原创 访问https网址跳过ssl验证
HttpClientHandler clientHandler = new HttpClientHandler(); clientHandler.ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; }; using (var client = new HttpClient(clie...
2020-10-10 20:53:49 780
原创 VMware:在部分链上无法执行所调用的函数,请打开父虚拟磁
问题:VMware给虚拟机扩展硬盘容量,提示:在部分链上无法执行所调用的函数,请打开父虚拟磁。原因:是因为你的虚拟磁盘文件是分多个文件存储的(创建虚拟机的时候可以选择分多文件存储或单文件存储),所以无法直接扩容,需要先将分割的多个文件整合成一个文件后才能扩容。解决步骤:1.win+r打开运行框,输入cmd回车打开dos窗口;2.打开VMware安装目录,进入vmware-vdisk...
2019-08-03 22:11:42 3662 2
转载 js replace全部替换的方法
在写前端代码的时候,我们有时希望替换掉一个字符串中的一部分,理所当然的想到了replace这个方法。但是在实践中发现javascript中的replace方法只替换字符串中第一次出现的目标,比如:var str='我是生长在中国南方的纯正中国人';var newstr=str.replace('中国','天朝');alert(newstr);如图:结果是:我是生长在天朝南...
2019-06-06 10:16:12 29487 1
转载 js中去掉字符串中的某个指定字符
假设一个data里面的数据是[tian,12],现在去掉[],代码如下data=data.replace("[","");data=data.replace("]","");获得的就是tian,12在new一个新的数组var strs= new Array(); //定义一数组strs=data.split(","); //字符分割strs[0]就是tianstrs[...
2019-06-06 10:06:54 40292 2
转载 mysql的索引方法btree和hash的区别
原文链接: http://www.91w.net/database/330.html1. Hash索引:Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很...
2018-09-12 10:09:11 6243 1
转载 C# Winform 窗体界面”假死”后台线程阻塞 解决办法–BeginInvoke
原文链接: http://www.91w.net/codesnippet/339.html这个方法可以用在任何后台任务耗时较长,造成界面“假死”界面控件不更新的情况。比如要要执行的数据库操作是几十万条的update语句,如果在click事件里阻塞或者做Thread.Sleep或一个耗时很长的操作,窗口就会无响应点不动了。故需要用this.BeginInvoke方法来异步执行UI线程的操作,更...
2018-09-12 10:04:24 4218 1
原创 最短匹配
正则表达式:<a href="([^>]+)" class="up">下一页</a></div>[^>]+ 红字的含义 不匹配">"符号,从而过滤掉了多余的连接需要匹配的源代码: <div class="page1 mt20"><
2018-08-28 01:02:37 349
转载 正则表达式提取url中的域名
string sDomain = Regex.Match(url, @"(?<=://)[a-zA-Z\.0-9]+(?=\/)").Value.ToString(); 解释一下 ?<=://)[a-zA-Z\.0-9]+(?=\/) 的意思[a-zA-Z\.0-9]+ 表示一个以上包含一个[a-zA-Z\.0-9]范围内的字符?<=:// 表示[a-zA-Z...
2018-08-08 15:44:53 18791
转载 C# 图片下载类
using System;using System.IO;using System.Net;using System.Text.RegularExpressions; namespace DotNet.Utilities{ /// <summary> /// 图片下载 /// </summary> public class Im...
2018-08-04 21:54:05 2265
转载 C# 正则匹配IMG标签内的图片地址
<img\b[^>]*\bsrc="([^"]*)"分组1就是所求的内容解释:<img\b #匹配标签开始[^>]*\b #匹配src前面的内容src= #匹配src,确定属性的开头"([^"]*)" #捕获url到分组1当中然后捕获分钟1就可以了。C#里获取分组1是"${1}"...
2018-08-04 19:54:09 1745
转载 C#中OpenFileDialog获取文件名和文件路径的常用方法
System.IO.Path.GetFullPath(openFileDialog1.FileName); //绝对路径System.IO.Path.GetExtension(openFileDialog1.FileName); //文件扩展名System.IO.Path.GetFil...
2018-08-03 10:36:36 2969
原创 CentOS7 修改默认启动项
root用户编辑:vim /etc/default/grub 然后注释(开头加'#')GRUB_DEFAULT=saved,在下一行加入GRUB_DEFAULT="XXXX",保存并退出。 XXXX是 /boot/grub2/grub.cfg 文件里需要启动的项 比如(GRUB_DEFAULT="Microsoft Windows Server 2003 R2 x6...
2018-06-13 16:53:44 9262
转载 如何解决Wordpress设置固定链接后内页无法打开
需要添加伪静态规则,在Apache或者nginx下添加。如果是Apache服务器,把以下内容添加到.htaccess<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fR...
2018-06-10 16:05:37 1934
转载 把SD卡格式成ext4格式
把SD卡格式成ext4格式,如下操作:1.首先执行sudo fdisk -l查看你的u盘的序号,通常是/dev/sdb之类的,U盘分区通常是/dev/sdb12.针对将要格式化的分区执行sudo umount /dev/sdb1 # 必须先卸载该分区3.sudo mkfs.ext4 /dev/sdb1 # 格式化为ext4分区...
2018-05-28 09:28:10 6829
转载 解决WebBrowser乱码问题
System.IO.StreamReader getReader = new System.IO.StreamReader(this.webBrowser.DocumentStream, System.Text.Encoding.GetEncoding("gb2312"));string gethtml = getReader.ReadToEnd();
2017-12-26 17:48:30 3203 1
转载 asp.net 用WebConfigurationManager读取和修改配置文件
为了方便有时我们会把一些简单的配置的信息放入web.config文件里。放到appSettings添加key value等信息。 ConfigurationManager.AppSettings["key"]来读取对应key的value.保存的话。 Configuration cfa = WebConfigurationManager.OpenWebConfiguration("~")
2017-12-26 11:47:07 3287
转载 C#用WebBrowser与WIN API辅助模拟获取网站完整Cookie
网上找到的可以完整获取Cookie的方法,转载一下希望能帮助更多人. 亲测可用在Winform中使用WebBrowser控件获取网站的Cookie有时候是不完整的,默认调用Document.Cookie也取不到Cookie,其中就是因为有些网站对于关键Cookie做了保护,为Cookie加上了HttpOnly的属性,HttpOnly可以防止cookie被“读取”,这时我们就需要利用WIN
2017-12-22 17:55:34 1488 1
原创 正则匹配指定位置数字
string coup = dt.Rows[i]["CouponInfo"].ToString(); Regex r = new Regex("满(\\d+)元减\\d+元", RegexOptions.IgnoreCase); Match m = r.Match(coup); if (m.Succe
2017-12-02 16:05:10 3974
转载 asp.net如何定时执行任务
根据不同需求,在web开发中,有时候我们可能要定时的执行一下任务,比如定时发布网站中的文章,这时我们就需要做一个定时执行更新的操作,但由于web的http是无状态的连接,如何才能时时进行任务的更新呢?方法还是有的,看看下面两种方法吧!方法一:using System; using System.Data; using System.Con
2017-11-23 19:36:13 626
转载 MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
本文章来给大家提供三种在mysql中避免重复插入记录方法,主要是讲到了ignore,Replace,ON DUPLICATE KEY UPDATE三种方法,各位同学可尝试参考。案一:使用ignore关键字如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: 代码如下 复制代码1 INSERT IGNORE INTO `table_name`
2017-11-22 16:48:52 217
转载 C#删除字符串最后一个字符的几种方法
字符串:string s = "1,2,3,4,5,"目标:删除最后一个 ","方法:1、用的最多的是Substring,这个也是我一直用的s = s.Substring(0,s.Length - 1)2、用TrimEnd,这个东西传递的是一个字符数组s=s.TrimEnd(',')//如果要删除"5,",则需要这么写char[] MyChar = {'5',','};s =
2017-11-22 15:16:47 3828
转载 c# 将数组或集合 转换成以逗号分隔的字符串
样例:字符串数组为array,str为字符串数组转换成的字符串 string[] array = { etr, kdgj, 3454, tyt, gff }; string str=string.Join(",",array);经常忘记这个函数。记一下
2017-11-13 20:51:16 7551
原创 C#使用ProtoBuf进行Socket通信
//添加特性,表示可以被ProtoBuf工具序列化 [ProtoContract] class MessageModel { //添加特性,表示该字段可以被序列化,1可以理解为下标 [ProtoMember(1)] public int ID { get; set; } [ProtoMember(2)]
2017-10-31 22:19:01 5108
转载 VS2005小技巧(1):快速输入属性
在VS2005下,如果想输入如下所示的属性:propprivate string _msg;public string Msg{ get{return _msg;} set{_msg = value;}}可以先输入再按Tab键,VS2005会自动生成属性框架:最后自己修改属性的类型和名称就可以了。
2017-07-06 16:34:04 609
转载 c#实现打印功能,可以设置纸张大小,字体和颜色等
/// /// 打印的按钮 /// /// /// private void btnPrint_Click(object sender, EventArgs e) { // printDocument1 为 打印控件 //设
2016-12-03 17:03:42 4239
转载 C#中的is和as操作符
在C#语言中进行类型转换的操作符is和as。is和as都是强制类型转换,但这两者有什么相同之处和不同之处呢?在使用is和as需要注意哪些事项?下面我们从简单的代码示例去探讨这个简单的问题。注:此博文只是本人学习过程中一些简要记录,新手可以看一下,高手略过。is检查一个对象是否兼容于指定的类型,并返回一个Boolean值:true或者fasle。注意,is操作符永远不会抛出异常,请看以下示例:
2016-11-25 09:11:35 504
转载 C# 匿名类型和初始化器
//匿名类型 var tom = new { Name = Tom, Age = 4 }; var holly = new { Name = Holly, Age = 31 }; var jon = new { Name = Jon, Age = 31 };初始化一个匿名类与对象初始化器非常相似——区别仅仅是在new和开始的大括
2016-11-23 21:56:51 2224
转载 C# 匿名类型
//匿名类型 var tom = new { Name = Tom, Age = 4 }; var holly = new { Name = Holly, Age = 31 }; var jon = new { Name = Jon, Age = 31 };初始化一个匿名类与对象初始化器非常相似——区别仅仅是在new和开始
2016-11-23 21:56:33 292
转载 MySQL读取不重复的数据
MySQL读取不重复的数据,读取之前可以判断一下IsRead是0,0表示可以读取,1表示不可读取,读取失败需要释放掉改为0,方便第二次读取;核心方法: /// /// 获取并更新IsRed /// /// /// /// public McAutoscenetask GetBy
2016-06-06 06:40:29 1616
原创 比较文件 把2.txt里面包含1.txt的行过滤掉
string newhao = ""; string[] haoList1 = file1("1.txt", "\r\n"); string[] haoList2 = file1("2.txt", "\r\n"); DataTable dt = new DataTable(); dt.Columns.A
2016-06-05 23:41:56 643
转载 INSERT IGNORE 与INSERT INTO的区别
INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。eg:insert ignore into table(name) select name from table2
2016-01-20 20:33:15 2222
转载 windows网络命令汇总
Ping命令:ping命令通过发送ICMP回声请求报文来检查与另一个计算机的连接。这是一个用于排除连接故障的测试命令,如果不带参数则显示帮助信息。ping命令的语法如下:C:/>ping /?用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS][-r count] [-s count
2015-12-09 19:23:53 2142
转载 码表完整版
ASCII码表完整版ASCII值16进制控制字符ASCII值16进制控制字符000HNUT3220H(space)101HSOH3321H!202HSTX3422H”303HETX3523H#404HEOT3624H$505HENQ3725H%606HACK3826H&707HBEL3927H
2015-11-30 19:41:56 2980
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-10-24 07:16:15 395
转载 ASP.NET:请求在此上下文中不可用
ASP.NET:请求在此上下文中不可用项目环境:ASP.NET MVC 4部属环境:WIN2008 X64 IIS7异常详细信息: System.Web.HttpException: 请求在此上下文中不可用 解决方案一:把Response、Request、Session写全: System.Web.HttpContext.Current.Respons
2015-04-12 22:03:27 6926 1
转载 分享MYSQL插入数据时忽略重复数据的方法
当程序中insert时,已存在的数据不插入,不存在的数据insert。在网上搜了下,可以使用存储过程或者是用NOT EXISTS 来判断是否存在使用下以两种方法时必须把字段设为”主键(PRIMARY KEY”或”唯一约束(UNIQUE)”。1:使用REPLACE INTO (此种方法是利用替换的方法,有点似类于先删除再插入) 复制代码 代码如下:REPLACE INTO Syntax
2015-01-08 23:00:33 2841
转载 MySql按日期进行统计(前一天、本周、某一天)
在mysql数据库中,常常会遇到统计当天的内容。例如,在user表中,日期字段为:log_time统计当天sql语句为:select * from user where date(log_time) = curdate(); curdate()表示当天日期统计前一天如果表示前一天的数据,则不能使用curdate()-1,因为当日期为月初时,curdat
2014-08-30 16:56:24 2608
Go Web 编程.pdf
2017-12-12
C#获取其他程序ListView控件中的内容
2014-03-25
浩辰CAD破解补丁
2014-03-25
vs.php2.10最新版+for+VS2010(带注册码 有效)
2012-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人