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

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

« 1 2 ... .04 .05 .06 .07 .08 88809.10 .11 .12 .13 .14 ... 222726 »

[其它] 实例讲解Ruby中的钩子方法及对方法调用添加钩子

说明:钩子方法有些类似事件驱动装置,可以在特定的事件发生后执行特定的回调函数,这个回调函数就是钩子方法(更形象的描述: 钩子方法可以像钩子一样,勾住一个特定的事件。),在Rails中before\after函数就是最常见的钩子方法。 Class#inherited方法也是这样一个钩子方法,当一个类被继承时,Ruby会调用该方法。默认情况下,Class#inherited什么都不做,但是通过继承,我们可以拦截该事件,对感兴趣的继承事件作出回应。 class String def self.inhe
<weixin_38660295> 上传 | 大小:39kb

[其它] Linux下Redis数据库的安装方法与自动启动脚本分享

说明:安装Redis  (1) 下载Redis wget http://redis.googlecode.com/files/redis-2.2.11.tar.gz tar xzvf redis-2.2.11.tar.gz  (2) 编译并安装Redis make && make install  (3) 复制并修改配置文件 cp redis.conf /etc/redis.conf vi /etc/redis.conf 注意修改以下几项: daemonize yes loglevel
<weixin_38529397> 上传 | 大小:46kb

[其它] 解析proxy代理模式在Ruby设计模式开发中的运用

说明:代理模式 Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给使用者或者系统结构带来很多麻烦,我们可以在访问此对象时加上一个对此对象的访问层。如下图:     比如说C和A不在一个服务器上,A要频繁的调用C,我们可以在A上做一个代理类Proxy,把访问C的工作交给Proxy,这样对于A来说,就好像在直接
<weixin_38715019> 上传 | 大小:76kb

[其它] Ruby设计模式编程之适配器模式实战攻略

说明:适配器模式 适配器模式可以用于对不同的接口进行包装以及提供统一的接口,或者是让某一个对象看起来像是另一个类型的对象。在静态类型的编程语言里,我们经常使用它去满足类型系统的特点,但是在类似Ruby这样的弱类型编程语言里,我们并不需要这么做。尽管如此,它对于我们来说还是有很多意义的。 当使用第三方类或者库的时候,我们经常从这个例子开始(start out fine): def find_nearest_restaurant(locator) locator.nearest(:restauran
<weixin_38595243> 上传 | 大小:121kb

[其它] 对优化Ruby on Rails性能的一些办法的探究

说明:1.导致你的 Rails 应用变慢无非以下两个原因: 在不应该将 Ruby and Rails 作为首选的地方使用 Ruby and Rails。(用 Ruby and Rails 做了不擅长做的工作) 过度的消耗内存导致需要利用大量的时间进行垃圾回收。 Rails 是个令人愉快的框架,而且 Ruby 也是一个简洁而优雅的语言。但是如果它被滥用,那会相当的影响性能。有很多工作并不适合用 Ruby and Rails,你最好使用其它的工具,比如,数据库在大数据处理上优势明显,R 语言特别适
<weixin_38621272> 上传 | 大小:131kb

[其它] 浅析Ruby中的正则表达式的使用

说明:如果只是需要中查找字符串的 text, 不要使用正则表达式:string[‘text’]     针对简单的结构, 你可以直接使用string[/RE/]的方式来查询. match = string[/regexp/] # get content of matched regexp first_group = string[/text(grp)/, 1] # get content of captured group string[/text (grp)/, 1] =
<weixin_38672840> 上传 | 大小:41kb

[其它] Ruby基础语法初探

说明:创建字符串对象有多种途径,最常用的可能是使用字符串字面量(literals),即一组单引号或双引号之间的字符序列。这两种形式的区别在于,当构造字面量时,Ruby对字符串所做处理的多少有所不同。Ruby对单引号串处理得很少。除了极少的一些例外。键入到字符串字面量的内容就构成了这个字符串的值。 Ruby对双引号字符串有更多的处理。首先,它寻找以反斜线开始的序列,并用二进制值替换它们。其中最常见的是\n,它会被回车换行符替换掉。当一个包含回车换行符的字符串输出时,\n会强制换行。 puts And
<weixin_38558655> 上传 | 大小:54kb

[其它] 在Docker中自动化部署Ruby on Rails的教程

说明:基本的Rails应用程序 现在让我们启动一个基本的Rails应用。为了更好的展示,我使用Ruby 2.2.0和Rails 4.1.1 在终端运行: $ rvm use 2.2.0 $ rails new && cd docker-test 创建一个基本的控制器: $ rails g controller welcome index ……,然后编辑 routes.rb ,以便让该项目的根指向我们新创建的welcome#index方法: root 'welcome#inde
<weixin_38674409> 上传 | 大小:85kb

[其它] 解决django后台管理界面添加中文内容乱码问题

说明:在学习使用django做一个简单的个人博客项目,通过admin后台添加中文文章内容的时候,遇到中文内容显示乱码的问题。 排除了网上资料中的提到的几个问题: 1.数据上传默认采用的是unicode编码 2.与settings.py中的LANGUAGE_CODE无关 3.在model中添加#coding:utf-8也没啥用 最后实际的问题是,我在使用mysql创建数据库时没有使用utf8编码,我重新创建了一个utf8字符集的数据库就解决了。 CREATE DATABASE db_name DEF
<weixin_38722348> 上传 | 大小:38kb

[其它] python函数局部变量、全局变量、递归知识点总结

说明:函数局部变量 全局变量 及其作用域 #简单类型(int str等)变量的局部变量与全局变量及其作用域的关系 name = xxx #第一级顶头定义的变量都称为全局变量,其作用域从变量定义的位置开始到此程序结束 def Print_Name(): print(name before change:, name) #由于name在此函数之前已经被定义为全局变量,此处函数读取变量name是读取的全局变量name “xxx”,函数内部就不能再定义其同名局部变量,否则无法区分变量为局部变量还是全局变
<weixin_38663973> 上传 | 大小:44kb

[其它] Pandas操作CSV文件的读写实现方法

说明:(1)、导库 import pandas as pd from pandas import Series (2)、读取csv文件的两种方式 #读取csv文件的两种方式 f = open('E:/建模/第5周/data/ex1.csv') #方法一 df = pd.read_csv(f) print(df) f.close f = open('E:/建模/第5周/data/ex1.csv') #方法二,必须指定分隔符为',',否则会读取失败 df = pd.read_table(f,sep
<weixin_38614462> 上传 | 大小:38kb

[其它] 如何分离django中的媒体、静态文件和网页

说明:django项目中,占很大体积的是静态文件,媒体文件还有html代码,那我们该如何把它们分离出来以方便我们和服务器去管理和使用它们。 static 文件 static ,顾名思义就是静态文件,django自带了一个命令讲项目中所有的静态文件提取出来 python3 manage.py collectstatic 我习惯将这些可以从外部引入的文件放在项目的根目录下 DemoProject --DemoProject --DemoApp --static --manage.py 是的,就是它.
<weixin_38538312> 上传 | 大小:50kb
« 1 2 ... .04 .05 .06 .07 .08 88809.10 .11 .12 .13 .14 ... 222726 »