您好,欢迎光临本网站![请登录][注册会员]  

开发技术下载,其它下载列表 第88719页

« 1 2 ... .14 .15 .16 .17 .18 88719.20 .21 .22 .23 .24 ... 222726 »

[其它] 改进 ASP 的字符串处理性能

说明:大多数 Active Server Pages (ASP) 应用程序都要通过字符串连接来创建呈现给用户的 HTML 格式的数据。本文对几种创建此 HTML 数据流的方法进行了比较,在特定情况下,某些方法在性能方面要优于其他方法。本文假定您已经具备一定的 ASP 和 Visual Basic 编程方面的知识。 目录 简介 ASP 设计 字符串连接 快捷的解决方案 StringBuilder 内置方法 测试 结果 小结 简介 编写 ASP 页面时,开发人员实际上是创建一个格式化的文本流,通过 AS
<weixin_38691739> 上传 | 大小:131kb

[其它] Ruby 中的 module_function 和 extend self异同

说明:在阅读开源的 Ruby 代码和编写可维护性的代码经常遇到这两者的使用,那么他们两者的共同点和区别是什么呢? module_function Ruby 的 module 是 method 和 constants 的集合。module 中的method 又可分为 instance method 和 module method, 当一个 module 被 include 进一个 class ,那么 module 中的 method (注:没有被 module_function 标记的 method)就
<weixin_38611459> 上传 | 大小:41kb

[其它] Python的Flask框架中SERVER_NAME域名项的配置教程

说明:Flask中的SERVER_NAME主要做两件事: 协助Flask在活动的请求(request)之外生成绝对URL(比如邮件中嵌入网站URL) 用于子域名支持 很多人误以为它可以做这两件事之外的其它事情。 一、第一件事:绝对URL 我们知道,url_for默认情况下是生成相对URL,它有个参数_external,如果设置为真,则会生成一个绝对URL(就是HTTP开头带域名等信息的)。若不指定SERVER_NAME,默认使用当前活动的请求(request)来生成URL。 下面举个例子演示一
<weixin_38522552> 上传 | 大小:70kb

[其它] Ruby中的block代码块学习教程

说明:1、什么是代码块 在Ruby中,{}或do…end之间的代码是一个代码块。代码块只能出现在一个方法的后边,它紧接在方法最后一个参数的同一行上,由yield关键字调用。例如: [1,2,3,4,5].each { |i| puts i } [1,2,3,4,5].each do |i| puts i end 块变量:以yield关键字调用block也可以传递参数,block中竖线(|)之间给出的参数名用于接收来自yield的参数。  竖线之间(如上例中的 | i |)的变量被称作块变量,作用和
<weixin_38637665> 上传 | 大小:50kb

[其它] Ruby中使用Nokogiri包来操作XML格式数据的教程

说明:安装 对于Ubuntu,需要安装好 libxml2, libxslt 这两个组件: $ apt-get install libxml2 libxslt 然后就可以: $ gem install nokogiri 可选项 nokogiri提供了一些解析文件时的可选项,常用的有: NOBLANKS : 删除空节点 NOENT : 替代实体 NOERROR : 隐藏错误报告 STRICT : 精确解析,当解析到文件异常时抛出错误 NONET : 在解析期间禁止任何网络连接.
<weixin_38645133> 上传 | 大小:43kb

[其它] 设计模式中的模板方法模式在Ruby中的应用实例两则

说明:实例一 今天你还是像往常一样来上班,一如既往地开始了你的编程工作。 项目经理告诉你,今天想在服务器端增加一个新功能,希望写一个方法,能对Book对象进行处理,将Book对象的所有字段以XML格式进行包装,这样以后可以方便与客户端进行交互。并且在包装开始前和结束后要打印日志,这样方便调试和问题定位。 没问题!你觉得这个功能简直是小菜一碟,非常自信地开始写起代码。 Book对象代码如下: class Book attr_accessor :book_name, :pages, :price, :
<weixin_38644097> 上传 | 大小:136kb

[其它] ruby中的双等号==问题详解

说明:前两天在写代码的时候,突然收到警告说项目代码中存在 XSS 漏洞,遂立即根据报告的 URL 排查页面代码,虽然很快就修复了,而且同样问题的讨论两年前就有了,一般来说相对有经验的同学也应该都知道这个点,但是还是觉得有必要写出来,再次提醒一下其他小伙伴,避免踩坑。 问题根源 其中,在找到的漏洞出现的地方,都存在类似以下这样的 slim 代码: input class='xxx' value==params[:account] 问题就出在双等号 == 上,因为在 slim 跟 ERB 模板(其他
<weixin_38734008> 上传 | 大小:61kb

[其它] Ruby on Rails迁移时的一些注意事项

说明:把 schema.rb 保存在版本管控之下。     使用 rake db:scheme:load 取代 rake db:migrate 来初始化空的数据库。     使用 rake db:test:prepare 来更新测试数据库的 schema。     避免在表里设置缺省数据。使用模型层来取代。 def amount self[:amount] or 0 end     然而 self[:attr_name] 的使用被视为相当常见的,你也可以考虑使用更罗嗦的(争议地可读性
<weixin_38623366> 上传 | 大小:32kb

[其它] Ruby中的集合编写指南

说明:倾向数组及哈希的字面表示法(除非你需要传递参数到它们的构造函数中)。 # bad arr = Array.new hash = Hash.new # good arr = [] hash = {}     当你需要元素为单词(没有空格和特殊符号)的数组的时候总是使用 %w 的方式来定义字符串数组。应用这条规则仅仅在两个或多个数组。 # bad STATES = ['draft', 'open', 'closed'] # good STATES = %
<weixin_38656297> 上传 | 大小:50kb

[其它] Ruby中使用正则表达式的基础指引

说明:正则表达式的内建支持通常只限于脚本语言如Ruby,Perl和awk等,这是一个耻辱:尽管正则表达式很神秘,但它是一个强大的文本处理工具。通过内建而不是通过程序库接口来支持它,有很大的不同。 正则表达式只是一种指定字符模式的方法,这个字符模式会在字符串中进行匹配。在Ruby中,通常在斜线之间(/pattern/)编写模式(pattern)来创建正则表达式。同时,Ruby就是Ruby,正则表达式是对象并且可以当作对象来操作。 比如,可以使用如下的正则表达式来编写模式,它会匹配包含Perl或Pytho
<weixin_38721565> 上传 | 大小:48kb

[其它] Ruby连接使用windows下sql server数据库代码实例

说明:require 'win32ole' class SqlServer # This class manages database connection and queries attr_accessor :connection, :data, :fields def initialize connection = nil data = nil end def open # Open ADO connection to the SQL Server da
<weixin_38663516> 上传 | 大小:34kb

[其它] Ruby实现的各种排序算法

说明:时间复杂度:Θ(n^2) Bubble sort 代码如下: def bubble_sort(a)    (a.size-2).downto(0) do |i|      (0..i).each do |j|        a[j], a[j+1] = a[j+1], a[j] if a[j] > a[j+1]      end    end    return a  end Selection sort 代码如下: def selection_sort(a) 
<weixin_38499553> 上传 | 大小:32kb
« 1 2 ... .14 .15 .16 .17 .18 88719.20 .21 .22 .23 .24 ... 222726 »