随笔分类 - codes
C# 将 Json 解析成 DateTable
摘要:#region 将 Json 解析成 DateTable /// /// 将 Json 解析成 DateTable。 /// Json 数据格式如: /// {table:[{column1:1,column2:2,column3:3},{column1:1,column2:2,column3:3...
阅读全文
使用C#开发纽曼USB来电小秘书客户端小结
摘要:在前面用C#开发完CRM的来电弹屏之后,有些客户有了新的要求,他们希望不但能够实现来电弹屏,更希望能够将呼入呼出的电话录音并上传到CRM服务器上,方便日后跟踪记录。于是便有了来电小秘书客户端的开发。 来电小秘书客户端的开发是基于纽曼USB来电通客户端的基础上进行开发的,由于纽曼USB来电通的硬件没有...
阅读全文
【好文翻译】一步一步教你使用Spire.Doc转换Word文档格式
摘要:背景:本文试图证明和审查Spire.Doc的格式转换能力。很长的一段时间里,为了操作文档,开发人员不得不在服务器上安装Office软件。首先,这是一个很糟糕的设计和实践。第二,微软从没打算把Office作为一个服务器组件,它也用来在服务器端解释和操作文档的。于是乎,产生了类似Spire.Doc这样的...
阅读全文
【好文翻译】测试必看:使用Spire.XLS来生成自动化报表!
摘要:Download C# project - 7.1 KB介绍在我的编程博客中,我经常会比较不同算法或原理的性能特征。我常常会把性能日志(如花费时间)输出到控制台或者文本文件,然后复制到电子表格中加以分析。但是最近,我发现一个新方法:我可以使用Spire.XSL类库来生成最终的电子表格--包含所有的表...
阅读全文
关于vs2013调试的偶然错误发现与总结(vs2013的承载进程)---ShinePans
摘要:当项目的属性选择为启用 vs2013承载进程或出现一下错误:尝试运行项目时出错:未能加载文件或程序集"GroupBoxTest" 或它的某一个依赖项.给定程序集名称"..."或它的某一个依赖项,给定程序集名称或基本代码无效.(异常来自 HRESULT:0x80131047)这是由于启用了 vs 20...
阅读全文
C#模拟MSN窗体抖动
摘要:C#模拟MSN窗体抖动窗体抖动是件很有意思的事情,就让我们看看一起来看看它的原理吧。其实是生成随机数,然后改变Form的左上角的坐标。我用的是循环来弄得,其实可以用timer来控制.我把抖动分成了两种抖动:1。 生成随机数,改变窗体左上角坐标,然后立即把窗体的坐上角坐标还原,继续循环。2。 生成随机...
阅读全文
用C#实现木马程序
摘要:要实现木马服务的程序,主要实现以下几个功能:后台的运行(隐藏技术),控制码的接收与注册表的修改,下面对这三方面做介绍: 1、在VC#中,建立一个后台服务程序是很容易的,先建立一个新的C#的Windows应用程序,项目名称自定(不过为了隐藏可使用与系统相近的名称),将窗体属性“ShowInTaskb...
阅读全文
用asp.net还原与恢复sqlserver数据库
摘要:上次做了个项目,涉及到数据库的还原和恢复,到网上找了一下,是利用SQLDMO实现的,只要添加SQLDMO引用就好了,然后利用下边的类的方法就可以实现了。我把原作者的类扩充了一下,可以自动识别web.config里 的数据库连接字符串,可以通过变量设置还原恢复的信息。需要注意的时还原,还原的时候问题最...
阅读全文
编写和执行C#代码的插件:CS-Script for Notepad++
摘要:这个插件可以方便得让您在Notepad++编辑器中编辑和执行C#代码(脚本)。它具备通用的C#智能感知和项目任务管理功能,方式非常类似于MS Visual Studio。除了这一点,它提供了通用的调试功能(带集成的托管调试器),以及c#编写脚本的部署包(脚本+引擎或独立可执行文件)的能力。特性Int...
阅读全文
C#汉字转拼音,可识别多音字,带声调,提供正向、逆向、双向分词算法的小程序
摘要:用C#写了个汉字转拼音的小工具,和网上大部分工具不同,这个通过分词算法,解决了多音字的问题,并且提供声调,可开可关。如题,用"银行 行不行 行家说了算"举例,如果转拼音却不能识别多音字,就惨了。而这个小工具的效果如图:实现了3种分词算法:* 正向最大匹配* 反向最大匹配* 双向最大匹配(这个双向匹配的歧义处理办法,还是本人创新。。。)软件下载:http://pan.baidu.com/s/1mTg3T-----------------分割线---------------------这里,不得不提一下分词算法这个事情。不过都写在这就太长了,还是放到下一篇再谈。--------
阅读全文
实现网页页面跳转的几种方法
摘要:今天总结了几种页面跳转的方法,分别是用meta标签实现、用javascript实现、用php实现,下面就来一一分享一下吧。1、meta标签实现只需在head里加上下面这一句就行了,在当前页面停留0.1秒后跳转到目标页面12、Javascript实现方法一:这个方法比较常用1window.location.href = "http://beyondweb.cn/";方法二:1self.location = "http://beyondweb.cn/";方法三:1top.location = "http://beyondweb.cn/";
阅读全文
不到30行JS代码实现的Excel表格
摘要:不到30行JS代码实现的Excel表格,jQuery并非不可替代 某国外程序员展示了一个由原生JS写成不依赖第三方库的,Excel表格应用,有以下特性:由不足30行的原生JavaScript代码实现不依赖第三方库Excel风格的语义分析(公式以"=" 开头)支持任意表达式(=A1+B2*C3)防止循环引用基于localStorage的自动本地持久化存储 效果展示: 代码分析: CSS略,HTML核心仅一行: JavaScript代码:for (var i=0; i<6; i++) { var row = document.querySelector("tab
阅读全文
三种让网站图片生成灰色效果的方法
摘要:我一直喜欢灰度图像因为我认为他们看起来更有艺术感。很多图片编辑如Photoshop很容易把你的彩色图像变成灰度。甚至有选择调整颜色深度和色调。不幸的是,这样的效果想做在网络上并不容易,因为浏览器有差异。 1、CSS Filter 使用CSS过滤器属性可能是最简单的方法把图像变成灰度。以往,IE浏览器有一个专有的CSS属性称为过滤应用自定义效果包括灰度。 现在,过滤器属性是CSS3规范的一部分,并支持在一些浏览器,Firefox、Chrome和Safari。以前,我们也提到Webkit过滤器,它不仅将图像变成灰色也可以变成褐色和模糊效果。 添加如下CSS样式可以将图像变成灰色1234...
阅读全文
如果不用jQuery,Ajax你还能写出多少?
摘要:许久之前发过一篇关于Ajax的博客,通篇讲的都是通过jQuery编写Ajax,可能因为jQuery在这方面做的实在太好,以至于突然发现不用jQuery的话自己都模糊了Ajax的写法,这里重温一下. First- 我们明确在使用jQuery的Ajax忽略掉的问题,那就是Ajax的操作本身是操作一个XMLHttpRequest对象,所有的请求发送和监听都是围绕它进行的. 在不同浏览器中,以及IE的不同浏览器版本下都会有不一样的Function创建这个对象,或者方法不同或者参数不同.01functionCreateXHR() {02varxhrobj =false;03try{04xhrobj =.
阅读全文
5个须警惕的数据库设计错误
摘要:每个人都会犯错误,但作为数据库管理员,我们应该尽量避免失误,从而为公司降低成本,并确保数据质量。下面的五个数据库设计失误必须引起我们的警惕。1.选择恰当的数据类型,避免数据库的过度膨胀请留意数据类型的选择。例如,如果你很清楚某列的数值范围在0-100,000之间,那么就不必使用BIGINT数据类型,因为INT类型就已经足够了。选择前者意味着,你每插入一条数据就比后者浪费了4个字节。这听起来也许微不足道,但随着数据量的增长,问题将会凸显出来。2.遵循ISO标准,保证异构数据库系统之间的互通性大型企业的IT基础架构非常复杂,可能需要不同数据库系统之间的数据交换。我们以TIMESTAMP数据类型为例
阅读全文
数据库优化的最佳实践
摘要:1)谨慎而有效地使用索引 选择合理的索引(前缀性及可选性)、删除没有用的索引。 2)使用规范化,但不要使用过头 规范化(至少是第三范式)是一个易于理解且标准的方法。然而,在有些情况下,你可能希望违反这些规则。查询表通常是规范化的产物,也就是说,你创建了一个特殊的表,这个表包含了在其他表中被频繁使用的相关信息的列表。然而,当使用那些经常被访问且分布有限(仅有或有限的行数拥有小值)的查找表时,会使系统性能降低。在这种情况下,每次你使用查询信息,它们必须使用join以获取完整数据。join的开销很大,而且频繁访问会使开销随着时间逐渐增加。为了减少这种潜在的性能问题,可以使用枚举字段存储数据,而...
阅读全文
简单十步让你全面理解SQL
摘要:很多程序员认为SQL是一头难以驯服的野兽。它是为数不多的声明性语言之一,也因为这样,其展示了完全不同于其他的表现形式、命令式语言、面向对象语言甚至函数式编程语言(虽然有些人觉得SQL还是有些类似功能)。 我每天都写SQL,我的开源软件JOOQ中也包含SQL。因此我觉得有必要为还在为此苦苦挣扎的你呈现SQL的优美!下面的教程面向于:已经使用过但没有完全理解SQL的读者已经差不多了解SQL但从未真正考虑过它的语法的读者想要指导他人学习SQL的读者 本教程将重点介绍SELECT语句。其他DML语句将在另一个教程中在做介绍。接下来就是… 1、SQL是声明性语言 首先你需要思考的是,声明性。...
阅读全文
为什么谷歌的JSON响应以while(1);开头?
摘要:问题(QUESTION): 我有个问题一直很好奇就是:为什么谷歌的JSON响应以while(1);开头?举个例子,当把谷歌日历打开和关掉时,会返回这样的JSON对象:while(1);[['u',[['smsSentFlag','false'],['hideInvitations','false'],['remindOnRespondedEventsOnly','true'],'hideInvitations_remindOnRespondedEventsOnly',
阅读全文
8个对程序员来说有用的jQuery小贴士和技巧
摘要:1) 禁用鼠标右键单击 jQuery程序员可以使用此代码在网页上禁用鼠标右键点击。12345678910$(document).ready(function() {//catch the right-click context menu$(document).bind("contextmenu",function(e) { //warning prompt - optionalalert("No right-clicking!");//delete the default context menureturn false;});}); 2) 利用jQue
阅读全文
查询json数据结构的8种方式
摘要:你有没有对“在复杂的JSON数据结构中查找匹配内容”而烦恼。这里有8种不同的方式可以做到: JsonSQL JsonSQL实现了使用SQL select语句在json数据结构中查询的功能。 例子:jsonsql.query("select * from json.channel.items order by title desc",json); 主页:http://www.trentrichardson.com/jsonsql/ JSONPath JSONPath就像是针对JSON数据结构的XPath。 例子:jsonPath( books, '$..book[(@
阅读全文
浙公网安备 33010602011771号