最新 | 最热门 | 最高评价

+0  Go 编程模式:Go Generation

Tag: Go 语言 | 程序设计 | 编程语言 | Go | golang | Template
陈皓 发于 2020年12月25日 17:06 | 点击: 249 | 展开摘要
图片来源:GopherSource
在本篇文章中,我们将要学习一下Go语言的代码生成的玩法。Go语言代码生成主要还是用来解决编程泛型的问题,泛型编程主要解决的问题是因为静态类型语言有类型,所以,相关的算法或是对数据处理的程序会因为类型不同而需要复制一份,这样导致数据类型和算法功能耦合的问题。泛型编程可以解决这样的问题,就是说,在写代码的时候,不用关心处理数据的类型,只需要关心相当处理逻辑。泛型编程是静态语言中非常非常重要的特征,如果没有泛型,我们很难做到多态,也很难完成抽象,

查看全文: http://www.udpwork.com/item/17490.html

+0  Golang中如何让html/template不转义html标签

Tag: Golang | template
youngsterxyf 发于 2013年11月01日 00:00 | 点击: 3904 | 展开摘要
近期在使用Golang的net/http和html/template开发一个简单的HAProxy负载均衡任务管理系统(见搭建高可用负载均衡组件及缓存DNS一文说明)。

htmp/template在渲染页面模板的时候默认会转义字符串中的html标签,但有时我们并不想转义html标签,以下图所示为例:

图1中“ip:port列表(一行一个)”和“说明”两个输入框的内容行与行是以\n分隔的;图2中,这两部分内容分别在表格的“后端机器列表”和“说明”两列中展示,但行与行其实是以&

查看全文: http://www.udpwork.com/item/11826.html

+0  打印质数的各种算法

Tag: C/C++语言 | 趣味问题 | Algorithm | C++ | Coding | Template | 面试
陈皓 发于 2011年02月28日 09:14 | 点击: 3612 | 展开摘要
打印质数的算法应该是学习计算机编程的一个经典的问题,在这里想给大家展示一些方法,相信这些方法会对你的编程有一定的启发作用。请你注意几点,

实际应用和教学应用有很大的差别。

最后的那个使用编译时而不是运行时的方法大家可以重点看看。

教科书的示例

首先,先给一个教科书的示例。下面这个示例应该是教科书(至少是我上大学时的教科学)中算法复杂度最好的例子了。其想法很简单,先写一个判断是否是质数的函数isPrime(),然后从1到n分别调用isPrime()函数来检查。检查是否是

查看全文: http://www.udpwork.com/item/4379.html

+0  C++的字符串格式化库

Tag: C/C++语言 | 杂项资源 | 编程工具 | C++ | cpptempl | ctemplate | Hapax | Java
陈皓 发于 2010年11月02日 08:59 | 点击: 2605 | 展开摘要
这里向大家介绍一个C++的字符串格式化库,叫cpptempl,这个库支持对字符串格式的条件,循环,变量插入。看上去很不错,只不过其是基于boost库的。

下面是一个例子:

// The text template
wstring text = L"I heart {$place}!" ;
// Data to feed the template engine
cpptempl::data_map data ;
// {$place} => Oki

查看全文: http://www.udpwork.com/item/3233.html
|<<<1>>>| 一共1页, 4条记录