- 博客(230)
- 资源 (6)
- 收藏
- 关注
原创 使用viewer.js实现在线浏览Office文档
1.跟其他js组件不同,这个必须放在web服务器中才会有效果。2.支持.odp(ppt,pptx),ops (xls,xlsx), pdf参考:https://blog.csdn.net/weixin_35852328/article/details/77848318
2018-10-18 15:27:31
15644
原创 Elasticsearch 分布式搜索引擎
Elasticsearch 分布式搜索引擎 简介使用 Lucene 作为内部引擎不仅包括了全文搜索功能,还可以进行以下工作:分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。RESTful APIElasticsearch上手是简单。整个引擎可以很灵活地进行配置。你可以根据自身需求来定制属于你自己的 Elastic...
2018-10-15 15:34:10
630
原创 NPOI 简介
NPOI 简介是一个国人的OFFICE SDK. 是POI的.NET版 设计目的是用于处理word,excel,ppt中的文本,还可以提取图片文件中的图片等。 不支持mathtype, mathml,等数学公式的提取,公式会被提取为图片。 当然也可以用来生成简单的word,excel,ppt.读取方法using (FileStream stream = File.OpenRea...
2018-06-30 19:59:50
3003
原创 多 与 少
多 与 少 想要的太多,往往得到的就会越少。 聚集于一点,方能尽快达到燃点。 我们一直在嘲笑那只捡芝麻丢西瓜的猴子,岂不知,我们也常常像及了那只猴子。 只在大家都在沉睡着,少有人醒着而已。。。...
2018-03-26 17:10:17
354
转载 C# 控制台程序 隐藏控制台窗口
在某些项目中,需要采用控制台程序,但是又不需要通过dos窗口进行交互,同时打算隐藏掉难看的控制台窗口。实现的方法很多,有的是修改链接命令。我采用的方法略有些麻烦,首先是给窗口命名,之后找到该窗口指针,之后再调用winAPI隐藏窗口。 class Program { [DllImport("user32.dll", EntryPoint = "ShowWindow", Se
2017-12-08 11:45:50
10013
2
转载 健康生活习惯
早起空腹一杯温水,减轻肠胃的负累。按时吃饭,越忙越要好好吃饭。吃饭只吃七、八分饱,键肠胃。切勿暴饮暴食,晚上少吃,尤其是油腻食物。每天揉3~8分钟足三里穴,可以健脾胃。中午(午时)午休半小时,夜间23:00(子时)前入睡。每工作1~2小时,起身走动倒杯水,再忙也要喝水。将运动融入工作中,每天定时做做运动(平板支撑、颈椎操等),10~30分钟即可。下班后适量地健身运动,越忙越要保持运动
2017-12-08 11:16:16
453
原创 IIS Express 使用记录
1.64位系统中,一般同时装有两个版本,如果C:\Program Files中的不好用,可以试试C:\Program Files (x86), 2. “C:\Program Files (x86)\IIS Express\iisexpress.exe” 默认运行第一个网站 3. “C:\Program Files (x86)\IIS Express\iisexpress.exe” /site:w
2017-11-24 10:47:12
741
原创 VS生成事件 Pre/Post-Build Event
我们可以利用build event 完成一些常用的动作,如果发布网站等等。脚本由dos 命令, 或 bat 批处理 组成以下是测试过的一些命令。del *.pdb 删除全部pdb文件copy "$(TargetDir)*.dll" "c:\test\" 复制所有DLL文件到指定目录,目标目录必须存在copy "$(TargetDir)" "c:\tes
2017-11-23 18:38:39
7250
转载 c# windows服务 启动外部程序,程序已开启,但看不到界面
c# windows服务 启动外部程序,程序已开启,但看不到界面(源码下载)
2017-08-09 18:17:19
11657
3
原创 window form 截屏
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Sys
2017-07-15 10:43:35
563
原创 LDAP ,AD开发记录
LDAP 开发记录:LDAP VS AD NET FrameWork中有 LDAP library (System.DirectoryServices.Protocols;)和 ActiveDirectory (AD) library System.DirectoryServices;, 两者都可以操作LDAP SERVER,但后者针对AD 的查询进行了一些优化 如果需求很明确只是要支持AD,
2017-03-15 09:55:37
825
原创 Nnuit 简介
Nnuit 简介常用Attribute 执行顺序baseClase : FixtureSetUpchildClass: FixtureSetUpbaseClase: SetUpTestMethod1childClass: TearDownbaseClase: TearDown …….baseClase: SetUpTestMethod2childClass: TearDow
2017-03-14 19:08:30
494
原创 python 线程同步
import threading import time mutex = threading.Lock() class MyThread(threading.Thread): def __init__(self): threading.Thread.__init__(self) def run(self):
2015-11-12 12:22:42
567
原创 关于SQL中CTE(公用表表达式)(Common Table Expression)的总结
WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到
2015-10-10 15:47:30
936
转载 Python模拟鼠标点击
import win32api import win32gui import win32con import time import ctypesdef click1(x,y): #第一种 win32api.SetCursorPos((x,y)) win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDO
2015-10-09 11:57:10
7556
转载 .net中的System.Threading.Interlocked类可以为多个线程共享的变量提供原子操作
.net中的System.Threading命名空间的Interlocked类可以为多个线程共享的变量提供原子操作。 经验显示,那些需要在多线程下被保护的资源通常是整型的,而这些被共享的整型值最常见的操作就是增加、减少。Interlocked类提供了一个专门的机制用于完成这些特定的操作。 下面的例子是一个没有使用Interlocked类的操作:
2015-09-18 15:44:17
1264
原创 os.walk 目录遍历
os.walk 目录遍历 这个方法返回的是一个三元tupple(dirpath, dirnames, filenames), 其中第一个为起始路径, 第二个为起始路径下的文件夹, 第三个是起始路径下的文件. dirpath是一个string,代表目录的路径, dirnames是一个list,包含了dirpath下所有子目录的名字, filenames是一个list,包含了非目录文件的
2015-08-07 16:54:12
1709
原创 git撤消修改
怎样撤消Commit但没有Push的代码方法一:简单点击菜单栏:local>undo las commit: 代码状态变化:state :staged modified点击工具栏:unstage 代码状态变化:state :modified点击工具栏:Discard 代码状态变化:state :unchanged方法二:稍复杂点击菜单栏:local>reset选择上一次的commit,
2015-08-07 13:00:27
701
原创 windows 下重置mysql密码
1.关掉mysql 服务 net stop mysql2.使用–skip-grant-tables参数启动MySQL Server,目的是不用密码就可以登陆mysql mysqld –skip-grant-tables然后用空密码方式使用root用户登录 MySQL; mysql -uroot 直接回车4.为root设置新密码mysql> update mysql.use
2015-07-28 10:21:38
620
转载 C# FileSystemWatcher 在监控文件夹和文件时的用法
概述最近学习FileSystemWatcher的用法,它主要是监控一个文件夹,当文件夹内的文件要是有更改就要记录下来,我就整理下我对FileSystemWatcher 的理解和用法.
2015-07-24 16:59:52
4051
转载 在C#中读写INI配置文件
using System; using System.Text; using System.IO; using System.Runtime.InteropServices;namespace PubOp { public class OperateIniFile { #region API函数声明 [DllImport("kernel32")]/
2015-07-24 16:24:38
606
翻译 Visual Studio 中项目文件属性的Build action 设置
Visual Studio 中项目文件属性的Build action 设置None: The file is not included in the project output group and is not compiled in the build process. An example is a text file that contains docume
2015-07-02 11:17:20
2658
原创 Build Action 设置为 Embedded Resource
Microsoft .NET 框架支持两种资源 — 无类型清单资源和有类型资源。通过将文件的 Build Action 设置为 Embedded Resource,可以让 Visual Studio .NET 支持无类型清单资源,并通过 .resx 文件(可以是自定义文件或作为组件资源的备份存储)支持有类型资源。清单资源的好处是,它们可在 IDE 中直接编辑,而有类型资源需要做特别的工作才能编辑,但
2015-07-02 10:29:13
2637
转载 Linked vs. Embedded Resources(链接的资源与嵌入的资源)
参考:https://msdn.microsoft.com/zh-cn/library/ht9h2dk8(VS.80).aspx Linked vs. Embedded Resources 链接的资源与嵌入的资源 Visual Studio项目为处理资源提供了两个不同的选项;资源可以是链接资源(默认)或嵌入资源。虽然在一个项目中可以同时有链接资源和嵌入资源,但大多数情况下需要为项目中的所有资源
2015-07-02 09:44:13
1534
转载 Git fetch和git pull的区别
Git fetch和git pull的区别 分类: 版本控制 2012-06-14 20:56 105505人阅读 评论(9) 收藏 举报原文: http://www.tech126.com/git-fetch-pull/ Git中从远程的分支获取最新的版本到本地有这样2个命令: 1. git fetch:相当于是从远程获取最新版本到本地,不会自动mergegit fetch origin
2015-06-10 09:38:27
516
转载 Linux Shell的 & 、&& 、 ||使用说明
Linux Shell的 & 、&& 、 ||& 放在启动参数后面表示设置此进程为后台进程默认情况下,进程是前台进程,这时就把Shell给占据了,我们无法进行其他操作,对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个’&’实现这个目的。如:tianfang > run & [1] 11319 tianfang >进程切换到后台的时候,我们把它称为job
2015-05-26 10:38:50
669
转载 ASP.NET浏览器定义文件及IE兼容模式
ASP.NET浏览器定义文件及IE兼容模式由于ASP.NET4.0中的一个小bug,导致了ASP.NET WebForms控制的CallBack无效,部分控件无法使用。解决方法是在项目中添加自定义的浏览器定义文件,参考这里:http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefin
2014-11-19 17:09:57
2815
原创 怎样避免(F5)刷新页面造成的重复提交
怎样避免提交表单后,刷新页面造成的重复提交1.Ajax页面的按钮使用ajax提交,后台用ashx页面处理。即可防止页面重复提交 2. Hidden ,session 使用一个Hidden标签和session值一起来做标识在后台代码中设置两者的值相等,而如果两者的值不等,则表示hidden的值不是最新的值,是缓存值。则不需要进行任何处理 HiddenFiled
2014-11-18 17:22:26
4503
转载 如何防止表单重复提交
如何防止表单重复提交更多2014/1/21 来源:Web学习浏览量:2000学习标签: 表单本文导读:表单重复提交是Web 应用中最常见、带来很多麻烦的一个问题,用户有时候会重复的点击提交按钮,会导致多次提交,产生重复数据, 那么如何避免Form表单多次提交呢?下面介绍防止表单重复提交的几种方法如何防止表单重复提交一、有很多的
2014-11-18 17:15:55
805
转载 Application、Session、Cookie、ViewState、Cache、Hidden
在ASP.NET中,有很多种保存信息的内置对象,如:APPlication,Session,Cookie,ViewState和Cache等。下面分别介绍它们的用法和区别。方法信息量大小作用域和保存时间应用范围保存位置Application任意大小整个应用程序的生命期
2014-11-18 16:31:17
767
原创 for 和foreach的区别
1.for循环并不依赖于数组或其他形式的组式数据结构,只是简单的 在调用了代码后,进行一个判断,判断是否要继续。 (非常类似于do..while和while循环)2.foreach循环如果作用在一个基于System.Array的类型之上的数组的话,编译器会自动优化成与for循环非常类似 的代码,只是调用的指命有细微的差别,并且检查(包括编译阶段和运行时)会比for严格
2014-11-18 15:12:20
1529
转载 C#中 foreach,linq,delegate集合查询的性能比较
昨天和别人讨论了一下linq的性能,自我觉得linq的性能不行,但是实际上linq还是在性能上有过人之处的,linq to sql除外,以下是简单的性能测试比较代码,在这里解释一下,代码的执行速度计时测试不能用datetime了,我还是个小白,刚开始用的datetime,结果发现linq的性能并不行,但是用StopWatch才发现了事实,以前对linq的偏见的同学还是拥抱一下linq吧,
2014-11-18 09:49:27
2648
转载 F5刷新和Ctrl+F5强制刷新
IE里F5和Ctrl+F5区别一个是刷新,一个是强制刷新 按F5有时候一些内容是不会被更新的,而CTRL+F5则所有内容都会被更新. 具体区别是:F5通常只是刷新本地缓存;Ctrl+F5可以把INTERNET临时文件夹的文件删除再重新从服务器下载,也就是彻底刷新页面了
2014-11-18 08:57:21
5768
原创 HTML5:input file控件限制上传文件类型
input file控件限制上传文件类型文件类型中间用,分开 html和htm这样的要写成两个
2014-11-14 14:40:12
11038
转载 IIS7 下MIME类型不能保存
最近尝试在IIS7的虚拟目录中添加自定义MIME类型,发现当时添加成功,但过一晚后,又自动消失。在网上搜索一翻,没有找到明确答案,结合搜索到的资料,自己摸索了一下方法:在web.config中添加文件格式如下
2014-11-13 18:01:12
2589
音频格式转换器
2013-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人