鞠勇鸿的技术专栏

私信 关注
jyh_jack
码龄15年

太懒了,什么也不想写。

  • 1,176,850
    被访问量
  • 245
    原创文章
  • 2,872
    作者排名
  • 130
    粉丝数量
  • 于 2006-05-16 加入CSDN
获得成就
  • 获得158次点赞
  • 内容获得140次评论
  • 获得447次收藏
荣誉勋章
兴趣领域
  • #人工智能
    #数据分析
TA的专栏
  • WORD
    3篇
  • .Net
    21篇
  • Ajax
    1篇
  • ASP
    36篇
  • C#
    59篇
  • CSS
    5篇
  • Delphi
    1篇
  • Hibernate
    2篇
  • Java
    4篇
  • JavaScript / VbScript / HTML
    30篇
  • JSP
    16篇
  • MySQL
    1篇
  • Spring
  • Struts
    2篇
  • VB
    77篇
  • VBA
    37篇
  • 其它
    5篇
  • 数据库
    21篇
  • 数据库连接字符串
    15篇
  • DOS
    9篇
  • Linux常用命令
    21篇
  • OFFICE-EXCEL
    48篇
  • JAVASCRIPT
    2篇
  • PHP
    1篇
  • SQL
    4篇
  • SQL SERVER
    3篇
  • Python
    8篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

C#:通过URL地址获取HTML内容

//方法1 WebClientpublic static string GetHTMLByURL(string URL){ try { string pageHtml = ""; WebClient MyWebClient = new WebClient(); MyWebClient.Credentials = CredentialCache.DefaultCredentials;//获取或设置用于向Internet资源的请求进行身份验证的网络凭据 Byte[] pageData .
原创
32阅读
0评论
1点赞
发布博客于 5 天前

用WinRar的自解压EXE打包的方法

https://jingyan.baidu.com/article/3d69c5519c6ccdf0cf02d788.html

回答的问题 #bat文件和txt文件封装成一个可执行的exe文件
回答了问题于 2 月前

C#:比较数组中的内容是否一致

string[] a = new string[] { "AAA", "B" };string[] b = new string[] { "AAA", "B" };if (Enumerable.SequenceEqual(a,b)){ //内容一样}
原创
45阅读
0评论
0点赞
发布博客于 2 月前

C#:比较两个数组内容是否一致

string[] a = new string[] { "AAA", "B" };string[] b = new string[] { "AAA", "B" };if (Enumerable.SequenceEqual(a,b)){ //内容一样}
原创
61阅读
0评论
0点赞
发布博客于 2 月前

C#:程序带参数启动

//每个C#的程序都会有一个Program.cs,这个是程序的入口,是自动生成的,正常情况不用动//自动生成的源码[STAThread]static void Main(){ Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); UserClass.AppStartPath = Application.StartupPath; Application.Run(new .
原创
88阅读
0评论
0点赞
发布博客于 2 月前

EXCEL-VBA:选中单元格后,聚光灯效果

1、选择适用的单元格范围;2、新建条件格式-->使用公式确定要设置格式的单元格:输入公式 =OR(CELL("row")=ROW(),CELL("col")=COLUMN())3、选择一种背景色4、Alt+F11,代码如下:Private Sub Worksheet_SelectionChange(ByVal Target As Range) Application.ScreenUpdating = False Application.ScreenUpdating =...
原创
139阅读
0评论
0点赞
发布博客于 3 月前

C#:获取网络上的日期、时间

//调用方法DateTime.Parse(UserClass.GetNetDateTime()).ToString("yyyy-MM-dd")public static string GetNetDateTime(){ WebRequest request = null; WebResponse response = null; WebHeaderCollection headerCollection = null; string datetime = string.Empty; try.
原创
40阅读
0评论
0点赞
发布博客于 3 月前

VBA-Excel:Excel导出Shape成图片

Sheet1.Shapes("PIC").CopyPicture ‘对图形命名为PIC,也可以用序号调用Shapes(1) With Sheet1.ChartObjects.Add(0, 0, Sheet1.Shapes("PIC").Width, Sheet1.Shapes("PIC").Height).Chart .Paste .Export ThisWorkbook.Path & "\a.png" .Parent.Delete...
原创
224阅读
0评论
0点赞
发布博客于 4 月前

EXCEL-VBA:图形保存为图片

SheetChat.ChartObjects(1).chart.Export "c:\a.gif"SheetChat.ChartObjects("Chart1").chart.Export "c:\a.jpg"
原创
208阅读
0评论
0点赞
发布博客于 4 月前

Word-VBA:替换文字

'工具-引用Microsoft Word 16.0 Object Library (16会因为机器安装的版本不一)WordApp.Selection.Find.ClearFormattingWordDoc.Range.Find.Execute findtext:="被替换掉啥", ReplaceWith:="替换成啥", MatchWildcards:=True, Forward:=True, Replace:=wdReplaceAll, Wrap:=wdFindContinue如果不引用,.
原创
323阅读
0评论
0点赞
发布博客于 5 月前

Word-VBA:删除选择区域的项目符号

Selection.Range.ListFormat.RemoveNumbers
原创
59阅读
0评论
0点赞
发布博客于 5 月前

VBA-EXCEL:控制WORD指定位置,插入图片并调整在大小,高低,环绕

Dim WordApp As ObjectSet WordApp = CreateObject("Word.Application")WordApp.Visible = TrueDim WordDoc As ObjectSet WordDoc = WordApp.Documents.Open(ThisWorkbook.Path & "\TEST.docx")PicPath="图片地址"WordApp.ActiveDocument.Bookmarks("BM1_1").Range.Se.
原创
939阅读
0评论
2点赞
发布博客于 6 月前

C#:DataGridView不自动生成列

DataGridView1.AutoGenerateColumns = false;
原创
178阅读
0评论
0点赞
发布博客于 8 月前

EXCEL-VBA:读取UTF-8格式的文本文件

Function ReadUTF8File(ByVal FileName As String) As String With CreateObject("ADODB.Stream") .Type = 2 '读取 .Mode = 3 '读写模式 .Open .LoadFromFile FileName .Charset = "UTF-8" '编码格式 .Position = 2 .
原创
914阅读
0评论
0点赞
发布博客于 8 月前

Excel-VBA:根据正则表达式提取文本(字符串、内容)

'测试:将“abc@@eee”中的@@提取出来Sub test() MsgBox GetValueByRegex("abc@@eee", "abc(.*?)eee")End SubFunction GetValueByRegex(ByVal OrgStr As String, ByVal PatternStr As String) Set re = CreateObjec...
原创
1391阅读
0评论
0点赞
发布博客于 10 月前

Javascript:比较两个日期大小

<script type="text/javascript">var d1=new Date("2018-11-17");var d2=new Date(); //当前日期if (d1.getTime()>d2.getTime()){ alert("d1大");}else{ alert("d2大");}</script>...
原创
90阅读
0评论
0点赞
发布博客于 10 月前

C#:Excel条件格式-公式

Worksheet sheet = Application.ActiveSheet;Range rng = sheet.Range[sheet.Cells[1, 1], sheet.Cells[100, 100]];FC_SpotLight = rng.FormatConditions.Add( XlFormatConditionType.xlExpression, XlFormatC...
原创
136阅读
0评论
0点赞
发布博客于 11 月前

c#:Excel-VSTO开发:关联Excel事件

一、新建一个VSTO项目二、添加新项,Office/SharePoint中“功能区(可视化设计器)“三、添加一个ToggleButton下面的代码是:当按照按下去后,可以自动绑定Excel中的SheetSelectionChange事件,在选中单元格中写入时间;当按钮按回来后取消绑定事件。 private void tbtn_Click(object sender, Ribbon...
原创
502阅读
0评论
0点赞
发布博客于 11 月前

Excel-VBA:列号与列名(字母)间的互换

'列号转字母(列名)Function Num2Name(ByVal ColumnNum As Long) As String On Error Resume Next Num2Name = "" '超出范围返回空,如调用Num2Name(100000) Num2Name = Replace(Cells(1, ColumnNum).Address(0, 0), "1", ...
原创
247阅读
0评论
1点赞
发布博客于 1 年前

EXCEL-VBA:打开word文件转换为PDF保存

Sub a() Dim WordApp As Word.Application Dim WordDoc As Word.Document Set WordApp = New Word.Application Set WordDoc = WordApp.Documents.Open(ThisWorkbook.Path & "\HAHA1.docx"...
原创
1145阅读
0评论
0点赞
发布博客于 1 年前

EXCEL-VBA函数:农历转公历,格式YYYY-MM-DD

VBA调用:MsgBox Lunar2Gong("1981-07-27")公式调用:Lunar2Gong("1981-07-27")Public Function Lunar2Gong(Optional Lunar As Date) Dim LunarYear, LunarMonth, LunarDay Dim NongliData(100) '农历数据 ...
原创
718阅读
0评论
0点赞
发布博客于 1 年前

EXCEL-VBA函数:公历转农历,返回格式YYYY-MM-DD

VBA调用:MsgBox Gong2Lunar("2020-02-27")公式调用=Gong2Lunar("2020-02-27")Public Function Gong2Lunar(Optional Gong As Date) As String Dim MonthAdd(11), NongliData(99), TianGan(9), DiZhi(11), ShuXiang...
原创
1005阅读
0评论
0点赞
发布博客于 1 年前

Python 并发爬取网页问题,逐一爬取没问题,并发爬取网页不完整

用python爬取内部某一个系统的页面,发现逐一爬取没问题,并发爬取网页不完整。

**方法1:request,没问题**
代码就不列出来了

**方法2:grequests设置size=1时,没问题。** ``` for page_index in range(1, page_count + 1): url_query = r"http://***/SP/SlstxSearch.jsp" url_query += r"?ACTION=getPage&PAGE={}" request = grequests.post( url=url_query.format(page_index), ) request_list.append(request) response_list = grequests.map( requests=request_list, size=1 ) ```

**方法3:grequests设置size=2时,网页开始不完整** ``` for page_index in range(1, page_count + 1): url_query = r"http://***/SP/SlstxSearch.jsp" url_query += r"?ACTION=getPage&PAGE={}" request = grequests.post( url=url_query.format(page_index), ) request_list.append(request) response_list = grequests.map( requests=request_list, size=2 ) ```
**方法4:多线程+request,网页还是不完整,和方法3一样。**

**不完整的情况:**每一页都有一个表格,内部行数都10,逐一取的时候都能取下来,但是并发的状态,有时就取不到完整的10行。 在网上找资料,逐一能取到说明不是AJAX或是JS的问题吧,为什么会这样,请高手路过支招。
1回答
发布问题于 1 年前

gevent-1.5a2-cp38-cp38-win_amd64.rar

免费提供给大家用,解压后运行。 pip install D:\Python\venv\Lib\gevent-1.4.0-cp27-cp27m-win_amd64.whl
rar
发布资源于 1 年前

gevent-1.5a2-cp38-cp38-win32.whl

gevent-1.5a2-cp38-cp38-win32.whl python3.8环境 之前找不到,免费给大家下载用吧
whl
发布资源于 1 年前

EXCEL排名一样大的不重复

A1到A4中有要排序的数字,在B1中输入如下第1个公式,然后下拉=RANK(A1,$A$1:$A$4)+COUNTIF(A1:A$4,A1)-1=RANK(A2,$A$1:$A$4)+COUNTIF(A2:A$4,A2)-1=RANK(A3,$A$1:$A$4)+COUNTIF(A3:A$4,A3)-1=RANK(A4,$A$1:$A$4)+COUNTIF(A4:A$4,A4)-1...
原创
1742阅读
0评论
0点赞
发布博客于 1 年前

Python:字典转元组

dict = {"Name": "JYH", "Age": 18}print(dict)print(tuple(dict))print(tuple(dict.values()))# 输出:# {'Name': 'JYH', 'Age': 18}# ('Name', 'Age')# ('JYH', 18)
原创
1775阅读
0评论
0点赞
发布博客于 1 年前

Python:打包后获取EXE文件所在目录

import sysimport osprint(os.path.dirname(os.path.realpath(sys.executable)))print(os.path.dirname(os.path.realpath(sys.argv[0])))
原创
1108阅读
0评论
2点赞
发布博客于 1 年前

Javascript:获取当前日期,可以加减天数

function getDateByDays(iDays){ var date=new Date(); date=new Date(date.setDate(date.getDate()+iDays)); var year=date.getFullYear(); var month=date.getMonth()+1; var day=date.getDate(); if(month&...
原创
178阅读
0评论
0点赞
发布博客于 1 年前

EXCEL:单元格内换行符的ASC码值

ASC码值:10调用:Chr(10),可以用 & 连接字符串="A" & Char(10) & "B"注意:要单元格“自动换行”开启的,否则不会换行。
原创
478阅读
0评论
0点赞
发布博客于 2 年前

EXCEL:Sumifs、Countifs等条件统计,如何计算为空或不为空单元格

为空:""=sumifs(A:A,B:B,"")不为空:"<>"=sumifs(A:A,B:B,"<>")
原创
7295阅读
0评论
0点赞
发布博客于 2 年前

EXCEL:LOOKUP多条件、精确查找的方法

LOOKUP模糊查找精确查找多条件精确查找
原创
1047阅读
0评论
1点赞
发布博客于 2 年前

EXCEL-VBA:检测Sheet是否存在

Sub test() MsgBox CheckIsExistsSheetName("Sheet1")End SubFunction CheckIsExistsSheetName(ByVal SheetName) As Boolean CheckIsExistsSheetName = False Dim sheet As Worksheet For Each ...
原创
1469阅读
1评论
1点赞
发布博客于 2 年前

批处理:文件遍历相关

批处理脚本1. 遍历指定文件夹下的文件1.1 命令解释命令:for [参数] %%变量名 in (匹配符) do (执行的命令)切记:每个指令之间必须以空格隔开,in 与 ( 之间有空格,do 与 ( 间也有空格,否则命令会无法成功执行ps:本节只讲用批处理脚本执行 for 命令遍历文件夹的场景,因此以下分析每个指令意义时,不介绍其他含义[]:表示此项指令为可选[参数...
转载
85阅读
0评论
0点赞
发布博客于 2 年前

Win7升级Win10后,原VS2010开发的程序打开,引用无效的解决方法

Win7升级Win10后,原VS2010开发的程序打开,提示三个引用无效,提示如下警告 7 未能找到引用的组件“OWC11”。 警告 8 未能找到引用的组件“MSDATASRC”。 警告 9 未能找到引用的组件“MSComctlLib”。 解决方法:引用名:OWC11删除引用,重新引用Microsoft Office W...
原创
183阅读
0评论
0点赞
发布博客于 2 年前

Python:日期时间格式化(带毫秒)

import datetimeprint(datetime.datetime.now()) # 2019-01-28 11:09:01.529864print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')) # 2019-01-28 11:09:01.529864print(datetime.datetime.now...
原创
18741阅读
1评论
5点赞
发布博客于 2 年前

Python:日期的增减

t = time.time()t = time.localtime(t + 24 * 3600) # 增加一天(以秒为单位)print(time.strftime('%Y-%m-%d', t))
原创
92阅读
0评论
0点赞
发布博客于 2 年前

Python:监控微信群里的消息,并根据条件进行回复(发送图片)

import itchat@itchat.msg_register(itchat.content.TEXT, isGroupChat=True)def text_reply(msg): if not msg['FromUserName'] == myUserName: #群名 发消息人 信息 print(msg['User']['NickName'...
原创
3831阅读
0评论
1点赞
发布博客于 2 年前

Excel-VBA:文本转换数字

With Sheet2.UsedRange .Value = .ValueEnd With
原创
7257阅读
0评论
0点赞
发布博客于 2 年前

Python:Excel表格变成图片

import win32com.client as win32from PIL import ImageGrabexcel = win32.Dispatch('Excel.Application')wb = excel.Workbooks.Open('C:\\test.xlsx')ws2 = wb.WorkSheets('DepartmentW')ws2.Range("A1")....
原创
6183阅读
2评论
1点赞
发布博客于 2 年前

JavaScript:日期的加减

function DateAdd(OrgDate, iDays){ var a = OrgDate.valueOf(); a = a + iDays* 24 * 60 * 60 * 1000; return new Date(a);}alert(DateAdd(new Date(),30));啥都不说了,一看就明白的。
原创
196阅读
0评论
0点赞
发布博客于 2 年前

C#:将DataTable里的内容极速写入到EXCEL中并保存

/// <summary>/// 将DataTable里面的内容,写到EXCEL,极速写入。/// </summary>/// <param name="DTs">DataTable们</param>/// <param name="SheetNames">Sheet的命名</param>/// <pa...
原创
3313阅读
0评论
4点赞
发布博客于 2 年前

EXCEL-VBA:将EXCEL的表格、图形、文字粘贴到Word中的指定位置

思路:1、Word建书签,不会的自己百度;2、EXCEL中复制;3、Word中找到书签并选中,粘贴或复制。注意:一定要在EXCEL工具-引用 “Microsoft Word 1?.0 Object Library”,否则一些Word中的类无法使用的。Sub test()Dim Sheet As WorksheetSet Sheet = ThisWorkbook.Shee...
原创
6030阅读
0评论
6点赞
发布博客于 2 年前

EXCEL-VBA(WORD):将EXCEL中的文字替换到Word中的文字

Dim WordApp As ObjectSet WordApp = CreateObject("Word.Application")WordApp.Visible = TrueDim WordDoc As ObjectSet WordDoc = WordApp.Documents.Open(ThisWorkbook.Path & "\AAA.docx") '工作簿同一目录下的A...
原创
3600阅读
0评论
2点赞
发布博客于 2 年前

C#:替换字符串(文字),仅替换第1次出现的

string s = "aaa";Regex r = new Regex("a");s=r.Replace(s,"b",1); 
原创
3640阅读
1评论
4点赞
发布博客于 2 年前

C#:查看文件的编码Encoding

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace TextReplace{ /// &lt;summary&gt; /// 获取文件的编码格式 /// &lt;/summary&gt; ...
转载
1368阅读
0评论
0点赞
发布博客于 2 年前

C#:按照文件的关联程序打开

using System.Diagnostics;Process.Start(@"C:\a.html"); 
原创
580阅读
0评论
1点赞
发布博客于 2 年前

EXCEL-VBA:控制(设置)表单控件,读取内容

'方法1Sheet1.Labels("标签 1").Caption = "标签内容"     Sheet1.Buttons("按钮 1").Caption = "开始按钮"     Sheet1.CheckBoxes("复选 1").Value = xlOn     Sheet1.OptionButtons("选项按钮 1").Value = xlOn     Sheet1.L
原创
5673阅读
0评论
0点赞
发布博客于 3 年前

VBA-EXCEL:控制WORD文件

Sub a()Dim WordApp As Object '定义Word ApplicationSet WordApp = CreateObject("Word.Application")WordApp.Visible = True Dim WordDoc As Object '定义文档Set WordDoc = WordApp.Documents.Open("D:\MYWORK\Ex...
原创
2038阅读
0评论
1点赞
发布博客于 3 年前

EXCEL-VBA:EXCEL的各种文件名获取

'文件名(不带路径) ABC.xlsxThisWorkbook.Name'文件名不带扩展名 ABCLeft(ThisWorkbook.Name, InStr(ThisWorkbook.Name, ".") - 1)'带全路径的文件名 C:\Folder\ABC.xlsxThisWorkbook.Path &amp; "\" &amp; thisworkbook.Name  ...
原创
9101阅读
0评论
1点赞
发布博客于 3 年前

C#:控制IE获取网页上的验证码,并存到本地

工程引用 :Microsoft Internet ControlsMicrosoft HTML Object Library并将两个引用的属性“嵌入互操作类型”改为Falseprivate void button1_Click(object sender, EventArgs e){ IE = new SHDocVw.InternetExplorer(); IE.Docum...
原创
279阅读
0评论
0点赞
发布博客于 3 年前

VBA:通过API函数,调用计算器,模拟按键等操作

Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) ...
原创
2861阅读
0评论
1点赞
发布博客于 3 年前

SQL SERVER:数字显示千分位

select convert(varchar,cast(123123123 as money),1) 
原创
2328阅读
0评论
0点赞
发布博客于 3 年前

Excel-VBA:不同Sheet间的列、行复制

'Sheet1中先在第3列加入一个空列,格式参照右侧,参照左侧用xlFormatFromLeftOrAboveSheet1.Columns(3).Insert , CopyOrigin:=xlFormatFromRightOrBelow'将Sheet2中的第3列复制到Sheet1中第3列Sheet2.Columns(3).Copy Destination:=Sheet1.Columns(...
原创
3828阅读
0评论
0点赞
发布博客于 3 年前

Excel-VBA:列号与字母(列名)的相互转换 (自定义函数)

'列号转字母(列名)Function Num2Name(ByVal ColumnNum As Long) As String On Error Resume Next Num2Name = "" '超出范围返回空,如调用Num2Name(100000) Num2Name = Replace(Cells(1, ColumnNum).Address(0, 0), "1", ...
原创
5300阅读
0评论
3点赞
发布博客于 3 年前

EXCEL-VBA:Workbooks.Open 参数 (打开文件)

打开一个工作簿。语法表达式 . Open( FileName , UpdateLinks , ReadOnly , Format , Password , WriteResPassword , IgnoreReadOnlyRecommended , Origin , Delimiter , Editable , Notify , Converter , AddToMru , Local ,...
转载
31192阅读
1评论
2点赞
发布博客于 3 年前

EXCEL:转换人民币大写

方法1-格式:(不完全)设置单元格格式-&gt;特殊 -&gt; 中文大写数字这种方式,只能得到大写的数字,不会含有元、角、分等信息。 方法2-公式:(完美)=IF(A2=0,"",IF(A2&lt;0,"负","")&amp;SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(INT(ABS(A2)),"[DBNum2]")&am
原创
4970阅读
0评论
1点赞
发布博客于 3 年前

SQL2008:日志清理方法

USE [master];GOALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAIT;GOALTER DATABASE 数据库名 SET RECOVERY SIMPLE;--简单模式,系统将提供占用日志空间最小的简单备份策略。服务器故障恢复不再需要的日志空间可被自动重用。GOUSE [数据库名];GODBCC SHRINKFIL...
转载
3801阅读
0评论
0点赞
发布博客于 3 年前

EXCEL-VBA:Excel Range数组批量输入数据

Sheets("Sheet1").Range("A1:B1").Value = Array(1, 2) 
原创
2187阅读
0评论
0点赞
发布博客于 3 年前

C#:Excel一次性大量数据快速写入

 //调用的方法Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();string filename = StartupFilePath + "\\a.xlsx" + ;app.Visible = false; //不显示EXCELapp.D...
原创
8904阅读
9评论
1点赞
发布博客于 3 年前

VBA-API:通过BEEP函数(扬声器)播放音乐

Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long '响铃API函数声明Private Const K = 0 '空拍Private Const C4 = 523Private Const C_4 = 554Private Const ...
原创
2374阅读
0评论
0点赞
发布博客于 3 年前

Excel-VBA:定时器的用法

VBA中没有定时器,但是可以使用 “Application.OnTime 时间,过程名”的方式来做一个定时器 Public TimerEnabled As Boolean Sub EnableTimer() '开始 TimerEnabled = True StartTimer End Sub Sub DisableTimer() '停用 Ti...
原创
9225阅读
1评论
6点赞
发布博客于 3 年前

C#:控制ListBox中的项目上下移动

private void btn_down_Click(object sender, EventArgs e){ int index = listBox1.SelectedIndex; if (index == -1) //没选中 { return; } else if (index&lt;listBox1.Items.Count-1) { string str = li...
原创
1643阅读
0评论
1点赞
发布博客于 3 年前

C#:获取本机的机器名,IP地址

public static string GetHostName(){ string name = System.Net.Dns.GetHostName(); return name; }public static List&lt;string&gt; GetIPList(){ string name = Dns.GetHostName(); IPAddr...
原创
565阅读
0评论
0点赞
发布博客于 3 年前

C#:操作EXCEL,单元格公式变成数字

Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();app.Visible = true;Workbooks wbs = app.Workbooks;_Workbook wb = wbs.Open("C:\\test.xlsx");Sheet...
原创
996阅读
0评论
0点赞
发布博客于 3 年前

C#:通过固定字符串获取需要的日期(日期替代计算)

解决问题:需要给用户界面,让用户自定义查询的数据,但是数据查询期间的处理比较头痛。比如需要查询上周1-周7的数据,本月1日到今天的数据。private string DealFun(string str){ //(YESTERDAY)TODAY.-1.MONDAY.FIRSTDAY.LASTDAY //(昨天)今天.-1.星期一.月份第1天.月份最后1天 int i_funSt...
原创
618阅读
0评论
0点赞
发布博客于 3 年前

C#:月份的最后1天、第1天

DateTime dt = DateTime.Today;//今天的日期dt = dt.AddDays((-1) * dt.Day + 1);//月份第1天dt = dt.AddMonths(1).AddDays(-1);//月份最后1天 
原创
293阅读
0评论
0点赞
发布博客于 3 年前

EXCEL-VBA:汉字转拼音

Function PinYin(p As String) As String i = Asc(p) Select Case i Case -20319 To -20318: PinYin = "a " Case -20317 To -20305: PinYin = "ai " Case -20304 To -20296: PinYi...
原创
2723阅读
0评论
2点赞
发布博客于 3 年前

C#:通过反射动态调用不同的方法

namespace Namespace1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } public string fun1(string str) { ...
原创
1655阅读
0评论
0点赞
发布博客于 3 年前

C#:通过SMTP发送邮件(带附件)

class SmtpClass { //定义默认的 邮件服务器、帐户、密码、发邮件地址 private static readonly string mailSvr = "192.168.1.1"; //域名也是OK的mail.163.com private static readonly string account = "us...
原创
3856阅读
0评论
1点赞
发布博客于 3 年前

C#:文本框(TextBox)验证,只允许输入时间

private void textbox1_TextChanged(object sender, EventArgs e){ if (!System.Text.RegularExpressions.Regex.IsMatch(textbox1.Text, "^[0-2][0-9]:[0-5][0-9]$")) { textbox1.Text = "00:00"; }}通过正则表...
原创
2703阅读
0评论
1点赞
发布博客于 3 年前

C#:删除文件夹里的所有文件

foreach (FileInfo file in (new DirectoryInfo(tempPath)).GetFiles()){ file.Attributes = FileAttributes.Normal; file.Delete();}如果需要有条件的删除,可以根据file.Name筛选。
原创
4206阅读
0评论
0点赞
发布博客于 3 年前

C#:日期大小的比较,两个日期间的循环遍历

//两个DateTime比较DateTime.Compare(dt1, dt2)==0//dt1=dt2DateTime.Compare(dt1, dt2)&gt;0//dt1&gt;dt2DateTime.Compare(dt1, dt2)&lt;0//dt1&lt;dt2//两个日期间逐一遍历StartDate="2018-09-01"StartDate="2018-09-30...
原创
2393阅读
0评论
0点赞
发布博客于 3 年前

C#:获取两个字符串中间的字符串

/// &lt;summary&gt;/// 获取两个字符串中间的字符串/// &lt;/summary&gt;/// &lt;param name="str"&gt;要处理的字符串,例ABCD&lt;/param&gt;/// &lt;param name="str1"&gt;第1个字符串,例AB&lt;/param&gt;/// &lt;param
原创
1634阅读
0评论
0点赞
发布博客于 3 年前

Python:使用requests后保持Session,继续实现浏览、下载等效果

如何使用requests后登录网站后,保持Session继续实现浏览、下载等效果?两个request之前都是单独的请求,需要保持Session,重点看下面第二段代码。 下面的代码,实现的是一个网站通过request的post方式,用户名+密码登录。import requestsurl = "http://?????.com/SvltLogin"response = requ...
原创
22415阅读
1评论
3点赞
发布博客于 3 年前

C#:使用HttpWebRequest后保持Session,再使用一个HttpWebRequest实现浏览、下载等效果

如何使用HttpWebRequest后登录网站后,再使用一个HttpWebRequest实现浏览、下载等效果?两个request之前都是单独的请求,需要保持Session,然而Session的保持需要Cookies,所以给两个request同一个CookieContainer就可以了。样例如下,注意写注释的三行代码,CookieContainer cc = new CookieCont...
原创
3127阅读
0评论
0点赞
发布博客于 3 年前

C#:用HttpWebRequest和HttpWebResponse模拟登录网站(用户名、密码)

HttpWebRequest request = null;string url = "http://?????.com/SvltLogin";request = (HttpWebRequest)WebRequest.Create(url);request.Method = "POST";request.Accept = "*/*;";request.UserAgent = "Mozi...
原创
2748阅读
1评论
0点赞
发布博客于 3 年前

C#:下载HTTP文件至本地

/// &lt;summary&gt; /// http下载文件 /// &lt;/summary&gt; /// &lt;param name="url"&gt;下载文件地址&lt;/param&gt; /// &lt;param name="path"&gt;文件存放地址,包含文件名&lt;/pa
转载
2580阅读
0评论
0点赞
发布博客于 3 年前

Python:获取文件的扩展名

def get_file_extension(filename): arr = os.path.splitext(filename) return arr[len(arr) - 1] #return arr[len(arr) - 1].replace(".","") 可以将结果中的.去掉print(get_file_extension("abc.jpg"))#返回...
原创
4195阅读
0评论
0点赞
发布博客于 3 年前

Python:毫秒级的时间戳

import datetimeprint(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f'))print(datetime.datetime.now().strftime('%Y%m%d%H%M%S%f'))#输出:#2018-08-17 11:19:53.485510#20180817111953485510...
原创
11070阅读
2评论
2点赞
发布博客于 3 年前

Python:variable in function(argument、function) name should be lowercase 处理方式

用pyCharm时,常会出现警告信息:function name should be lowercase   --函数名应该是小写  字母argument name should be lowercase --参数名应该是小写字母variable in function should be lowercase --变量应该是小写字母 全是小写字母,可能与以往的习惯不大一样,将这...
原创
15613阅读
0评论
10点赞
发布博客于 3 年前

C#:通过字符串分隔字符串(Split)

string[] strs = line.Split(new[] { "==*==" }, StringSplitOptions.None); 
原创
4805阅读
0评论
0点赞
发布博客于 3 年前

C#:DataGridView 标题居中显示不生效的解决方法

 明明设置了居中(ColumnHeadersDefaultCellStyle),但是就是不生效。原因是DataGridView的Column是可以点击进行排序的,所以给显示升降序的小箭头留了一个位置。下面的代码是将这个小箭头取消,不允许排序。 foreach (DataGridViewColumn item in dataGridView1.Columns) ...
原创
1968阅读
0评论
0点赞
发布博客于 3 年前

C#:通过字符串(文本)调用控件

TextBox tb = (TextBox)this.GetType().GetField("tb_Runtime", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.IgnoreCase).GetValue(th...
原创
1234阅读
0评论
0点赞
发布博客于 3 年前

C#:DataGridView边框线、标题、单元格的各种颜色

//包含Header所有的单元格的背景色DataGridView1.DefaultCellStyle.BackColor //包含Header所有的单元格的前景色DataGridView1.DefaultCellStyle.ForeColor//包含Header所有的单元格的背景色DataGridView1.DefaultCellStyle.BackColor// Header...
原创
10888阅读
1评论
1点赞
发布博客于 3 年前

C#:DataGridView里的显示内容复制成图片,放在剪贴版中

private void CopyDGVToClipBoard(DataGridView dgv){ int height, width; height = dgv.ColumnHeadersHeight + dgv.Rows.GetRowsHeight(DataGridViewElementStates.Visible) + 1; width = dgv.Columns.GetCol...
原创
675阅读
1评论
0点赞
发布博客于 3 年前

C#:截屏当前窗口的内容,然后将内容保存,或放在剪贴板中

Bitmap image = new Bitmap(this.Width, this.Height);//初始化一个相同大小的窗口Graphics g = Graphics.FromImage(image);g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;//高质量g.CopyFr...
原创
2212阅读
0评论
0点赞
发布博客于 3 年前

C#:控制IE打开网页,输入用户名、密码并登录

注意,要添加两个COM引用Microsoft HTML Object LibraryMicrosoft Internet Controls BUTTON1打开百度查询BUTTON2模拟输入用户密码,并登录。 private void button1_Click(object sender, EventArgs e) { SHDo...
原创
3934阅读
2评论
1点赞
发布博客于 3 年前

SQL SERVER:查询显示结果中带有行号

select row_number() over (order by [ID]) as RowID,[ID] from Table1order by [ID] 
原创
10588阅读
0评论
0点赞
发布博客于 3 年前

SQL:计算某列累加合计

IDScore1102938475665748392表格首先是ID升序,Score降序。select *,(select SUM(score) from test t2 where t2.id&lt;=t.id) as sum1 from test t
原创
10608阅读
0评论
1点赞
发布博客于 3 年前

SQL:筛选(Select)某列累加数值在N内的数据行,超出的不显示

IDScore1102938475665748392表格首先是ID升序,Score降序。目标:找出累计(合计)分数超过50的最大的几个分数,select * from test where id&lt;=(select top 1 t.id from test twhere (select SUM(score) from test t2 where t2.id&lt;=t.id)&gt;50...
原创
1088阅读
0评论
0点赞
发布博客于 3 年前

C# 通过LINQ对DataTable数据查询,结果生成DataTable

var query = from g in dt_stu.AsEnumerable() group g by new { t1 = g.Field&lt;string&gt;("STU_ID"), t2 = g.Field&lt;string&gt;("CLASS_ID") } into m select new { ...
原创
4273阅读
0评论
1点赞
发布博客于 3 年前

JAVASCRIPT验证浏览器是否支持HTML5

&lt;script type="text/javascript"&gt;window.onload = function() { if (!window.applicationCache) { alert("你的浏览器不支持HTML5!"); }}&lt;/script&gt;还有一个方法,因为有的需要用到Canvas,但是有的浏览器不完全支持HTML5,不支持Canvas...
转载
311阅读
0评论
0点赞
发布博客于 3 年前

C#:自动更新(从网络共享路径),程序删除,从网络复制,系统启动

/// &lt;summary&gt; /// 自动更新(从网络共享路径),程序删除,从网络复制,系统启动 /// &lt;/summary&gt; private void UpdateFromShare() { string strXCopyFiles = Path.Combine(AppDomain.Cu...
原创
625阅读
0评论
0点赞
发布博客于 3 年前

C# 获取文件名、目录、后缀、无后缀文件名、扩展名、根目录等

class Program { static void Main(string[] args) { //获取当前运行程序的目录 string fileDir = Environment.CurrentDirectory; Console.WriteLine("当前程序目录:"+file...
转载
9826阅读
2评论
3点赞
发布博客于 3 年前

C# 使用SqlBulkCopy,批量导入数据,并显示导入进度

//Use BCP Import DataSet to DBSetHint("预导入数据中...");using (System.Data.SqlClient.SqlBulkCopy bcp = new System.Data.SqlClient.SqlBulkCopy(dbh.getConnString())){ bcp.SqlRowsCopied += new System.Data....
原创
910阅读
2评论
1点赞
发布博客于 3 年前

C#:通过反射动态窗体的名字打开MDI窗体,且唯一打开一个

private void showForm(object sender) { //每个Menu字项的名字与Form的名字是有关联的,举个例子 //Menu名字:m_DataShow,Form的名字:m_DataShowForm string formName; formName =(se
原创
1003阅读
0评论
0点赞
发布博客于 3 年前

JS :通过上下箭头控制文本框中数字增减(KeyDown)

function numTxt_KeyDown(e, eventCtrl) { var e = e ? e : window.event;//IE:event var keyCode = e.which ? e.which : e.keyCode; //IE KeyCode if (keyCode == 38) {
原创
2566阅读
0评论
0点赞
发布博客于 3 年前

C# DropDownList 静态绑定XML数据

.aspx<asp:DropDownList ID="ddl_reason" runat="server" Width="230px" DataSourceID="xmlDS_reason" DataTextField="Text" DataValueField="Value" /><asp:XmlDataSource ID="xmlDS_reason" runat="server"
原创
217阅读
0评论
0点赞
发布博客于 3 年前

HTML CSS 使文本框选中后发光

input{ border: 1px solid #ccc; padding: 7px 0px; border-radius: 3px; padding-left:5px; -webkit-box-shadow: inset 0 1px 1
转载
2620阅读
0评论
0点赞
发布博客于 4 年前