摘要:
一、简介 之前也记录过一篇关于把 HTML 文本或 HTML 文件转换为 PDF 的博客,只是之前那种方法有些局限性。 后来又了解到 wkhtmltopdf.exe 这个工具,这个工具比起之前的那种方法简直是太好用了。它是一个使用 Qt WebKit 引擎做渲染的,能够把 HTML 文档转换成 PD 阅读全文
摘要:
说到正则表达式,基本上不管什么编程语言都会支持并且用到正则表达式。 可是,对于不太经常使用正则表达式的我来说,当每次用到正则表达式的时候都要去查一些符号的意思。 所以也就有了这篇文章,本文不针对于任意一门语言来介绍,只是记录一些正则表达式常用的字符的含义。 元字符: ^:表示匹配字符串的开始。 “^ 阅读全文
摘要:
之前也没有用过什么版本控制的工具,唯一用过的就是 SVN 了,不过也只是简单的使用而已,比如写好代码就签入,没了?是的,没了。 于是接触到了 Git 这个分布式版本控制软件,接下来就让我们好好学习,天天向上吧。 第一步当然需要安装 Git 了,其实这一步本来没什么可说的,毕竟程序员哪有不会装软件的。 阅读全文
摘要:
之前调用 WebService 都是直接添加服务引用,然后调用 WebService 方法的,最近发现还可以使用 Http 请求调用 WebService。这里还想说一句,还是 web api 的调用简单。 WebService 服务端代码: 很简单的代码,只是用于演示。 客户端调用代码: 第一种读 阅读全文
摘要:
上一篇博客学习了如何简单的使用多线程。其实普通的多线程确实很简单,但是一个安全的高效的多线程却不那么简单。所以很多时候不正确的使用多线程反倒会影响程序的性能。 下面先看一个例子 : 执行结果: 从上面可以看出变量 num 的值不是连续递增的,输出也是没有顺序的,而且每次输出的值都是不一样的,这是因为 阅读全文
摘要:
一、进程、线程及多线程的概念 什么是多线程呢?不理解。 那什么是线程呢?说到线程就不得不说说进程。我在网上搜索也搜索了一些资料,大部分所说的进程其实是很抽象的东西。通俗的来讲,进程就是一个应用程序开始运行,那么这个应用程序就会存在一个属于这个应用程序的进程。 那么线程就是进程中的基本执行单元,每个进 阅读全文
摘要:
引言: 其实之前对于 Python,只是知道有这门语言而已。大部分还是使用 .net 开发的,之前也学了 MVC+EF 开发,但是由于工作上完全用不到,也就没有在博客记录学习的东西了。 最近又接触到了爬虫这项技术,然后了解到 Python 开发爬虫好像很厉害的样子。于是就来了兴趣,兴趣是一个重要的东 阅读全文
摘要:
使用 ComboBox 控件绑定key/value值: 因为 ComboBox 是有 DataSource 属性的,所以它可以直接绑定数据源,如 DataTable、ListItem 等。 使用 DataTable 直接绑定: 使用 ListItem 实现 key/value: 使用 ComboBo 阅读全文
摘要:
1、查询的时候把某一个字段的值拼接成字符串 以下是演示数据。 第一种方式:使用自定义变量 这种方法有一个好处就是,拼接出来的字符串可以赋值给变量或直接插入表中指定字段,可以适用于存储过程之类的。 第二种方式:转换为 XML 格式 使用这种方式有一个缺点就是,不能直接赋值给变量或插入表,适用于查看时使 阅读全文
摘要:
最近遇到一个 SQL Server 排序的问题,以前也没了解过,然后这次碰到了。 才发现 SQL Server 排序的问题,在指定的排序列中 null 值会默认排在最前面,因为在 SQL Server 中 null 值默认为最小值。 后来问了一下万能的百度,找到了下面一种比较简单的处理方法。 首先建 阅读全文