后端开发2025年08月03日
ruby中的私有方法是指方法只能被隐含调用,不能被显示调用。而当没有显示接收者的时候,会把self当成接收者。因此,只能在自身中调用私有方法,这也是私有方法的调用规则。 ruby的私有方法机制目的是:使得你很容易将方法分为两种,外部世界可以访问的方法和外部世界不可以访问的方法。 如下: class A def a self.method end def m...
后端开发2025年08月01日
#RSA公钥加密,加签;des 不同加密算法的加密解密方法 require 'base64'require 'digest' #一 rsa加签 base64编码 def rsa_sign data, key rkey =OpenSSL::PKey::RSA.new key sign= rkey.sign('sha1',data) signature = B...
数据库2025年07月31日
MYSQL SQL查询近7天,一个月的数据 //今天 select * from 表名 where to_days(时间字段名) = to_days(now()); //昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 //近7天 SELECT * FROM ...
数据库2025年07月31日
大家都知道SQL注入对于网站或者服务器来讲都是一个非常危险的问题,如果这一方面没处理好的话网站可能随时给注入了,所以这篇文章就给大家总结了node-mysql中防止SQL注入的几种常用做法,有需要的朋友们可以参考借鉴。 SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,...
数据库2025年07月30日
本篇内容主要讲解“express.js做mysql注入与node-mysql中防止SQL注入的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“express.js做mysql注入与node-mysql中防止SQL注入的方法是什么”吧! SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操...
后端开发2025年07月30日
# coding:utf-8require 'openssl'require 'base64'#des加密并且base64编码def des_encrypt des_key, des_text des =OpenSSL::Cipher::Cipher.new("DES-ECB") des.encrypt des.key=des_key ...
后端开发2025年07月30日
# -*-coding:utf-8 -*-#author:kanlijunrequire 'win32ole'require 'fileutils'class ResultAnalyse @@i=0 @@f=0 def initialize path excel =WIN32OLE.new('excel.application') @workbook =e...
服务器2025年07月29日
不同的linux系统查看端口是否开放的不同,在某些环境下,需要依赖于服务,如果centos中并没有装相关的服务,就不一定能生效。所以具体使用哪种方法,取决于环境,可以每一种都试试。 方法:1、利用telnet命令,语法为“telnet ip port”;2、利用nc命令,语法为“telnet ip port”;3、利用firewall命令,语法为“fire...
后端开发2025年07月29日
这次我想做什么 @drinks{:cola=>{:price=>120, :stock=>5},:redbull=>{:price=>200, :stock=>5},:water=>{:price=>100, :stock=>5}} @slot_money = gets.to_i 我想将上述哈希的 :p...
后端开发2025年07月28日
在lion下安装rails会提示你的ruby版本为1.8.7,而新版本的rails3.x需要1.9.x的ruby支持。 所以,必须对ruby进行升级,经过各种凌乱和不成功终于摸索出经验。现在记录一下。 通过app store安装xcode xcode安装好后,打开xcode 选择preferences 选择downloads选项卡 安装command li...