今天发个贴子,主要测试一下CSDN的XML静态化功能

nixzhaihaome 2007-01-16 03:29:24
今天发个贴子,主要测试一下CSDN的XML静态化功能今天发个贴子,主要测试一下CSDN的XML静态化功能今天发个贴子,主要测试一下CSDN的XML静态化功能今天发个贴子,主要测试一下CSDN的XML静态化功能
...全文
124 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
第一部分 Go与Web应用 第1章 Go与Web应用 3 1.1 使用Go语言构建Web应用 3 1.1.1 Go与可扩展Web应用 4 1.1.2 Go与模块Web应用 4 1.1.3 Go与可维护的Web应用 5 1.1.4 Go与高性能Web应用 5 1.2 Web应用的工作原理 6 1.3 HTTP简介 7 1.4 Web应用的诞生 8 1.5 HTTP请求 9 1.5.1 请求方法 10 1.5.2 安全的请求方法 11 1.5.3 幂等的请求方法 11 1.5.4 浏览器对请求方法的支持 11 1.5.5 请求首部 12 1.6 HTTP响应 13 1.6.1 响应状态码 13 1.6.2 响应首部 14 1.7 URI 15 1.8 HTTP/2简介 16 1.9 Web应用的各个组成部分 16 1.9.1 处理器 17 1.9.2 模板引擎 18 1.10 Hello Go 18 1.11 小结 21 第2章 ChitChat论坛 23 2.1 ChitChat简介 23 2.2 应用设计 24 2.3 数据模型 26 2.4 请求的接收与处理 27 2.4.1 多路复用 器 27 2.4.2 服务静态文件 29 2.4.3 创建处理器函数 29 2.4.4 使用cookie进行访问控制 30 2.5 使用模板生成HTML响应 33 2.6 安装PostgreSQL 38 2.6.1 在Linux或FreeBSD系统上安装 38 2.6.2 在Mac OS X系统上安装 39 2.6.3 在Windows系统上安装 39 2.7 连接数据库 39 2.8 启动服务器 44 2.9 Web应用运作流程回顾 45 2.10 小结 46 第二部分 Web应用的基本组成部分 第3章 接收请求 49 3.1 Go的net/http标准库 49 3.2 使用Go构建服务器 51 3.2.1 Go Web服务器 51 3.2.2 通过HTTPS提供服务 53 3.3 处理器和处理器函数 56 3.3.1 处理请求 56 3.3.2 使用多个处理器 58 3.3.3 处理器函数 59 3.3.4 串联多个处理器和处理器函数 61 3.3.5 ServeMux和DefaultServeMux 65 3.3.6 使用其他多路复用器 66 3.4 使用HTTP/2 68 3.5 小结 70 第4章 处理请求 72 4.1 请求和响应 72 4.1.1 Request结构 73 4.1.2 请求URL 73 4.1.3 请求首部 74 4.1.4 请求主体 76 4.2 Go与HTML表单 77 4.2.1 Form字段 79 4.2.2 PostForm字段 80 4.2.3 MultipartForm字段 81 4.2.4 文件 83 4.2.5 处理带有JSON主体的POST请求 85 4.3 ResponseWriter 86 4.4 cookie 91 4.4.1 Go与cookie 91 4.4.2 将cookie发送至浏览器 92 4.4.3 从浏览器里面获取cookie 94 4.4.4 使用cookie实现闪现消息 96 4.5 小结 99 第5章 内容展示 100 5.1 模板引擎 100 5.2 Go的模板引擎 102 5.2.1 对模板进行语法分析 104 5.2.2 执行模板 105 5.3 动作 106 5.3.1 条件动作 106 5.3.2 迭代动作 108 5.3.3 设置动作 109 5.3.4 包含动作 111 5.4 参数、变量和管道 113 5.5 函数 114 5.6 上下文感知 116 5.6.1 防御XSS攻击 119 5.6.2 不对HTML进行转义 121 5.7 嵌套模板 122 5.8 通过块动作定义默认模板 126 5.9 小结 127 第6章 存储数据 128 6.1 内存存储 128 6.2 文件存储 131 6.2.1 读取和写入CSV文件 133 6.2.2 gob包 135 6.3 Go与SQL 137 6.3.1 设置数据库 138 6.3.2 连接数据库 140 6.3.3 创建帖 142 6.3.4 获取帖 144 6.3.5 更新帖 145 6.3.6 删除帖 145 6.3.7 一次获取多篇帖 146 6.4 Go与SQL的关系 147 6.4.1 设置数据库 147 6.4.2 一对多关系 150 6.5 Go与关系映射器 152 6.5.1 Sqlx 152 6.5.2 Gorm 154 6.6 小结 157 第三部分 实战演练 第7章 Go Web服务 161 7.1 Web服务简介 161 7.2 基于SOAP的Web服务简介 163 7.3 基于REST的Web服务简介 166 7.3.1 将动作转换为资源 168 7.3.2 将动作转换为资源的属性 169 7.4 通过Go分析和创建XML 169 7.4.1 分析XML 169 7.4.2 创建XML 177 7.5 通过Go分析和创建JSON 180 7.5.1 分析JSON 181 7.5.2 创建JSON 184 7.6 创建Go Web服务 187 7.7 小结 194 第8章 应用测试 196 8.1 Go与测试 196 8.2 使用Go进行单元测试 197 8.2.1 跳过测试用例 201 8.2.2 以并行方式运行测试 202 8.2.3 基准测试 203 8.3 使用Go进行HTTP测试 206 8.4 测试替身以及依赖注入 210 8.5 第三方Go测试库 217 8.5.1 Gocheck测试包简介 217 8.5.2 Ginkgo测试框架简介 223 8.6 小结 228 第9章 发挥Go的并发优势 230 9.1 并发与并行的区别 230 9.2 goroutine 232 9.2.1 使用goroutine 232 9.2.2 goroutine与性能 235 9.2.3 等待goroutine 238 9.3 通道 239 9.3.1 通过通道实现同步 240 9.3.2 通过通道实现消息传递 242 9.3.3 有缓冲通道 243 9.3.4 从多个通道中选择 244 9.4 在Web应用中使用并发 247 9.4.1 创建马赛克图片 248 9.4.2 马赛克图片Web应用 251 9.4.3 并发版马赛克图片生成Web应用 254 9.5 小结 262 第10章 Go的部署 263 10.1 将应用部署到独立的 服务器 264 10.2 将应用部署到 Heroku 270 10.3 将应用部署到Google App Engine 273 10.4 将应用部署到 Docker 278 10.4.1 什么是Docker 278 10.4.2 安装Docker 279 10.4.3 Docker的理念与 组件 280 10.4.4 Docker一个Go Web 应用 281 10.4.5 将Docker容器推送至 互联网 283 10.5 部署方法之间的 对比 286 10.6 小结 287
思乐CMS(SLCMS)算是asp.net版织梦内容管理系统。支持在线生成静态,在线智能采集,在线sql备份,自主开发的模板引擎。成都一家很出名的装饰公司网站源码,美工不错,带完整数据,图片没有。后台功能有:公司信息维护、说明项维护、修改公司信息项、案例/设计师管理、添加案例/设计师、添加分类、产品批量转移、添加新闻、添加分类、新闻批量转移 、量房管理、量房管理等。 SLCMS系统特性: 部署简单快速 有说明的一键安装方式,前端文件全部经模板处理后生成,完全可以做到单模板网站 全站生成真正的静态html文件 生成静态文章和论坛,大大减少服务器压力,不仅是内容页面,导航也是静态HTML页面 可扩展标签 基于xml名字空间样式的标签,调用简单,调用样式随意自如 支持多种浏览器及小屏幕 可支持 IE 5.5 , Firefox 1.0 , Mozilla 1.3 and Netscape 7 和低分辨率要求(800x600),让你可以在"老爷机"上维护网站不成问题. 跨平台的支持 系统和语言包的分开设计,可以支持或自行扩展任何语言界面,不仅前台不同的栏目指定不同的语言,管理员和用户界面也可以根据需要设置界面语言. 面向搜索引擎的优 用户定义关键字词库,自动或手工插入关键字,自动插入页面Description,自动生成站点地图及GoogleSiteMaps文件(需要站长到google提交). 灵活的表单模块 基于原来系统进行开发,整个系统易用性会受到影响,如果使用别的系统,整个网站就不能一体管理,在这种问题下,SLCMS推出了模块的功能,程序用户可以像安装软件一样,下载相应的模块进行安装,网站就会增加这些特殊的功能。 自动生成任意尺寸的真正的缩略图(需要aspjpeg支持) 图像大小可直接在标签中指定并生成 操作和生成的分离设计 此种设计,使得操作的时候感觉不到页面生成而引起的邂逅,包括论坛发帖,整站生成操作, 瞬间完成操作(0.2秒内). 智能采集系统,让你不必在为内容烦劳 生成几万篇文章 同步生成sitemaps,或论坛帖的时候可以留意一下内存消耗,几乎不浮动,可以换别的系统比较比较. 安全url参数验证 比防注入还严格,防注入一般只验证是否含有特殊的那些字符串,我们是直接限定了参数类型,如直接限定某个参数必须为数字! 无上限在线人数支持 这个不是绝对的,但系统资源的消耗是确是很少
姓 名: 周方勇 网 名: 长江支流/咏方舟 Email: flygoldfish@sina.com.cn Blog: http://blog.csdn.net/flygoldfish 2004年04月18日 1、在网友的热心支持下免费提供空间和域名 www.webmis.com.cn 2004年04月07日 发布不带.dll的源码供交流 2005年01月24日 1、提供VB.NET及C#的使用示例工程 2、发布V2.2测试版 2005年01月22日 将打印示例程序按功能(简单打印、完整示例、Excel打印)分在不同的窗口 2005年01月14日 发布《MIS金质打印通》 V2.1测试版 2004年01月13日 1、将MisPrinter类改为MisGoldPrinter,以促进品牌效应。 2、在MisGoldPrinter类中再增加一个带参构造函数,以便直接默认横向打印/预览 3、增加DocumentName属性,以便在打印/预览时在窗口标题栏中显示指定的名称 2004年01月07日 调整打印程序内部结构,为使发出去的后期源程序版本一致,待近期调整完结构之后公布源码! 这就是继V1.1之后没有发源代码的原因。 ____________________________________________________ 2004年7月 完成了整体的框架、涉及打印的几个对话框、核心打印程序及几个基本打印对象并由BillPrinter类将其组织起来,程序基本定型。 本程序为通用打印程序,单据、会计凭证、发票清单、报表、任意复杂表格、合并表格如工矿企业合同都可以由系统提供的几个默 认打印对象组合打印。 DataGrid、DataTable、MSHFlexGrid等二维形式全部可以打印。 部分对象如PrinterMargins、Sewing、GridLineFlag、GridMergeFlag等提供图例,以促进理解。 后期版本将提供XML描述、SQL数据源的打印,并用管理器管理任意多个网格、文本对象、图象等,用户可以随意定义。 2004年8月初 为一些类或程序写上注释,如下: /// 程序提供:周方勇;Email:flygoldfish@sina.com。 /// 请 关 注:WebMIS.Net快速开发工具,不写一行程序开发B/S架构下MIS、OA、CRM、人事管理、档案管理等数据库网页系统。简单、实用、稳定、可靠。 /// 下 载: /// 上海奥联:WWW.AlinkSoft.COM /// 用友华表:WWW.CellSoft.CC ///★★★★★您可以免费使用此程序,但是请您保留此说明,以维护知识产权★★★★★ 2004年08月07日 1、将框架作了部分调整,并且将打印基本对象的基类Printer作了调整。 由于打印对象的定位及打印区域受PrintDocument、Sewing影响,为了方便Printer的类不必在每次实例后设置这 两个对象,故将PrintDocument、Sewing放在一个类中作为全局静态变量,现删除这两个全局静态变量, 改在Printer 的构造函数中,为每个类提供一个默认的PrintDocument、Sewing实例对象。 2、为GridBase扩充了几个属性与方法,由于字段太多,每次增加或修改字段后要去构造函数中去修改他们的初始, 太麻烦了,所以将它们的初始直接放在定义处,并把相应的属性及相关方法直接放在字段后,并用#region指令将 它们折叠起来,便于维护。 3、增加了ReDimArrString(string[,] arrStr,int rows,int cols),即重定义二维字符数组,因为网格的行列数可能要改 变,但不能因为它们改变了而丢失原有的数据,因此写此程序保留新定义的行列,但保留和原有行列数相交的部分数据。 4、应用设计模式原理重新组织IPrinterPageSetting、PrinterPageSetting、WinPrinterPageSetting、WebPrinterPageSetting。 WebPrinterPageSetting待进一步完善。 2004年08月08日 1、将以往程序优 2、将DrawGrid类中DrawGridLine(...)、DrawGridText(...)、DrawGridBorder(...)参数最全的核心函数改为protected,提供public的 无参方法供实例对象调用; 由于在指定的区域内可能绘制不完网格,因此上面的几个函数可能会将返回类型void改为一个描述绘制结果的对象; SetText(int row,int col,string text)、SetText(int row,int col)将在后期版本中提供.Row[index].Text的属性; TransGrid()、ResetTransGrid()是在设计时为了能做任意的缩放的变换提供的,待进一步完善。 3、对Printer类中的ReSetVariableVal()、GetPrinterMargins()进行修改,以适应对纸张进行调整特别是横向、竖向打印的支持。 2004年08月09日 1、解决分页问题,主要是有些对象每页都重复打印,使得条件复杂。 2004年08月10日 1、13:42将源程序传给资深程序员李峰; 2、计划增加每页小计。 2004年08月11日 1、为网格增加画对角线的功能,以满足中国人表格的特点; 2、将Graphics、PrintDocument、Sewing、RectangleF、Height、Draw()重新组织在IDraw里,并在 BillPrinter中增加private void OutObject(IDraw outer),使每个对象输出时调用此方法,提高代码重用率; 2004年08月14日 1、忘了,反正又把程序看了看,修修补补做了些调整。 2004年08月15日 1、将分页又重新简一下主要是打印Body上用了数据行指针; 2004年08月16日 1、发布V1.0源码版,程序名称为MIS金质打印王。 2、在CSDN上发布贴: .^^.开源:C#.NET开发的MIS打印程序,各种网格如DataGrid打印、DataTable、HtmlTable等二维形式全搞定,源码免费下载 http://community.csdn.net/Expert/topic/3278/3278050.xml?temp=.5012934 2004年08月17日 1、在CSDN上发布文章: 开源:.NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现 http://blog.csdn.net/flygoldfish/archive/2004/08/17/77208.aspx 2、应广大网友来信要求,计划将PrinterPageSetting目录开源到演示程序,以后逐一以文章的形式全部开放。 2004年08月18日 1、中国共享软件网收录 MIS金质打印王 V1.0源码版 http://www.shareware.cn/pub/2319.html 2、将PrinterPageSetting目录即(页面设置、打印机设置、打印预览)源码加入演示程序。 3、在MisGoldPrinter中添加属性,DataSource,这样,仅需几句话就可以打印了,如: MisGoldPrinter webmis = new MisGoldPrinter(); //申明并实例打印组件 webmis.Title = "WebMIS.Net快速开发工具\nWWW.AlinkSoft.COM"; //网格标题 webmis.DataSource = this.dataGrid1; //DataGrid作为数据源 webmis.Preview(); //打印预览 注意:将将MisGoldPrinter中的Draw(Graphics g)打印各个对象时加一下 printerobject != null的判断,如 if (mCurrentPageIndex == 1 || _caption.IsDrawAllPage)... 改为 if (_caption != null && (mCurrentPageIndex == 1 || _caption.IsDrawAllPage))... 否则可能会出错。 4、将3的应用加到了frmPrint.cs ,做一个简单的打印。 2004年08月19日 1、将PrinterPageSetting目录即(页面设置、打印机设置、打印预览)源码加入演示程序。 2、发布V1.1源码版,程序名称为MIS金质打印王。 2004年09月03日 1、由于在CSDN上发表文档".NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现", 因此将PrinterPageSetting封装成一个.dll,分别用C#与VB.net写了使用示例工程程序 2、在IPrinterPageSetting.cs增加event PrintPageDelegate PrintPage,并将原PrintPage改为PrintPageValue /// C#调用: /// PrinterPageSetting1.PrintPageValue = new PrintPageDelegate(this.PrintPageEventHandler); ///或 PrinterPageSetting1.PrintPage += new PrintPageDelegate(this.PrintPageEventHandler); /// VB调用: /// Me.printerPageSetting.PrintPageValue = New GoldPrinter.PrintPageDelegate(AddressOf printDocument_PrintPage) 3、增加了DrawText类,用以打印文档(其实可以用一行一列的DrawGrid打印) 4、PrinterPageSetting的readme.txt如下: ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 声明: 1、版权归周方勇所有,如需传播,请保留完整的内容及此声明,以维护知识产权! 2、您可以使用本程序中的任何部分作为学习或商业用途,但是需要保留相关程序的注释。 3、最新版本下载:http://www.alinksoft.com 4、免费源码 5、本人不承担任何责任。 周方勇;Email:flygoldfish@sina.com。 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 本程序带C#与VB.net版本使用方式,用VS.net打开PrinterPageSetting.sln, 在您喜欢的语言项目上单击鼠标右键,在弹出的菜单中选择"设为启动项目",然后运行。 5、准备独立发布PrinterPageSetting 2004年09月04日 重大喜讯:收到中国共享软件注册中心2004年09月03日的邮件。部分内容如下: 软件名称:MISGoldPrinter免费C#.NET源码版(5块钱给softreg吧) 注册价格:5元/套 您的软件在本站的编号是: /535AC7A1-9985-4314-A52C-978BB9C0BB29/ 软件注册页绝对链接: http://www.softreg.com.cn/shareware_view.asp?id=/535AC7A1-9985-4314-A52C-978BB9C0BB29/ 快捷链接: http://www.softreg.com.cn/shareware.asp?id=17260 2004年10月...日 改变PrintDocument的DefaultPageSettings就会改变PrinterMargins。由于是打印基类,继承者博多,因此 每次实例时都会计算PrinterMargins会影响效率,这就是前些版本速度慢的原因。改为手动调用CalculatePageInfo()或改变 PrintDocument后在调用处重新计算一个PrinterMargins保存起来,因此增加PrinterSingleton, 使系统只有同一个PrintDocument及PrinterMargins,这样速度大大改观。 开发Excel打印功能 2004年11月20日 开发Excel打印功能完成,能够生成Excel文件、Excel打印预览、Excel操作。 自定制模板打印,非常灵活。完成各种打印、套打、报表、图表分析。 2004年11月23日 发布MIS金质打印王 V2.0测试版。如需要源码,下载V1.1即可。 V2.0源码版在预计在12月上旬推出。 2004年11月27日 改正预览时显示正确,在预览窗口单击打印时打印不出Body的错误。 其实只要在PrintPageEventHandler()中打印或预览重置当前页及当前行 this.mCurrentPageIndex = 1; this.mCurrentRowIndex = 0; 2004年12月...日 1、调整打印程序内部结构,公开部分程序基本没动,只作相应的错误更正及加几个属性。 2、PrinterBase不再包含装订线Sewing,打印对象的定位及打印区域只受PrintDocument的影响, 3、由于使用PrinterSingleton使系统只有同一个PrintDocument及PrinterMargins,因此在同一系统 两个地方使用时出现了打印一样的效果,如A处有header而B处没有,先打A再打B,结果B中也有header了, 于是在PrinterSingleton增加Reset()方法以使PrintDocument及PrinterMargins为null,在MisPrinter 构造函数中首先调用Reset()

23,405

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧