小编shi*_*hin的帖子

什么类型的名称对Ruby方法合法?

本文中,它使用以下方法.

h = {}
def h.[]=(k, v)
  puts "Setting hash key #{k} with #{v.inspect}"
  super
end

# 1. The standard ||= approach
h[:x] ||= 10
h[:x] ||= 20
...
Run Code Online (Sandbox Code Playgroud)

我知道这是一个像这样的二传手=( ).

def noise=(noise)
  @noise = noise
end
Run Code Online (Sandbox Code Playgroud)

Q1.但我不确定.[]是做什么的.

Q2.你可以[]在Ruby方法名中使用或使用其他非字母表吗?

ruby methods

1
推荐指数
1
解决办法
184
查看次数

scipy.optimize.curve_fit 用于逻辑函数

我正在尝试使用 Jupyter Notebook 绘制逻辑函数。我可以很好地绘制它,但是使用 scipy.optimize.curve_fit 的逻辑函数不起作用。它返回直线坐标。

如何绘制逻辑回归线?

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from scipy.optimize import curve_fit
%matplotlib inline

df = pd.read_csv('https://gist.githubusercontent.com/shinokada/76070a0927fa1fac01eeaed298757a26/raw/2707a1bd7cba80613a01a2026abeb9f587dbaee5/logisticdata.csv')

x=df.T.iloc[0]
y=df.T.iloc[1]

def logifunc(x,l,c,k):
    return l / (1 + c*np.exp(-k*x))

popt, pcov = curve_fit(logifunc, x, y, p0=[-150,1,1])
print(*popt)

x_data = np.linspace(170,205,num=100)
print(logifunc(x_data, *popt))

plt.scatter(x,y,label='Logistic function')
plt.plot(x_data, logifunc(x_data, *popt), 'r-',label='Fitted function')

plt.title("Logistic")
plt.xlabel('x')
plt.ylabel('y')
plt.xlim(170,210)
plt.ylim(-210,-160)
plt.legend()
plt.show()

Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

scipy logistic-regression scipy-optimize

1
推荐指数
1
解决办法
5509
查看次数

在一个正则表达式中删除冒号和空格

我使用以下内容删除空格和:.例如,'电子邮件:'成为'电子邮件'.

replace(/\s/g,"").replace(/:/g,"");
Run Code Online (Sandbox Code Playgroud)

但我知道只使用一个'替换'就有更好的方法.有人可以帮帮我吗?

regex

0
推荐指数
1
解决办法
211
查看次数

挪威人物

我的联系表格中有以下php.

// Ensure a message was entered, then sanitize it
if(!empty($_POST['cf_m']) && $_POST['cf_m']!='Enter Your Message Here')
{
    $message = strip_tags($_POST['cf_m']);
}
Run Code Online (Sandbox Code Playgroud)

当我通过电子邮件收到消息时,挪威字符,å,ø和æ变成Ã¥,Ã,Ã,Ã|

我该怎么做才能显示正确的字符?

php character

0
推荐指数
1
解决办法
1378
查看次数

在jquery/javascript中/.*=/是什么意思?

/.*=/在以下jquery中是什么意思?

var id=this.href.replace(/.*=/,'');
this.id='delete_link_'+id;
Run Code Online (Sandbox Code Playgroud)

javascript jquery

0
推荐指数
1
解决办法
720
查看次数

我需要在数据库中保存以记录订单的历史记录?

我想保留客户的订单历史记录.

我想保留产品名称,订购产品数量,产品价格,订单日期,名称,地址等

表可以是order_history,并且会有id,date,cutomer_id,...的字段.

然后,我想到了一个关于产品名称和数量的问题.

我该如何将它们保存在数据库中?

客户可以订购多个具有不同编号的产品.

我应该将它保存在数组中的一个字段中,例如{product1,2,product2,1,product3,2 etc}

或者我应该单独保留姓名和号码?

还是其他任何方式?

常见的做法是什么?

你能建议一个合适的数据库结构吗?

mysql database

0
推荐指数
1
解决办法
1736
查看次数

如何用PHP/MySQL添加日期?

我想在客户结账我的网上商店时自动在order_date字段中添加日期.

最好的方法是什么?

在同一个表格中还有其他字段,如交货数据和付款日期.

添加一个隐藏字段是否是个好主意,以便当一个cutomer提交时,会添加一个日期?

但我不知道该怎么做.

谁能告诉我更好的方法呢?

php mysql

0
推荐指数
1
解决办法
1564
查看次数

如何从PHP中的会话中提取数据?

我有来自print_r的以下数据($ _SESSION);

Array (
[totalprice] => 954
[cart] => Array (
      [115] => Array (
          [name] => MÅNESKINN
          [price] => 268.00
          [count] => 1 )
      [80] => Array (
          [name] => DELFINLEK  
          [price] => 268.00
          [count] => 1 )
      [68] => Array (
          [name] => OPPDAGELSEN
          [price] => 418.00
          [count] => 1 )
      )
[shipping] => 65 ) 
Run Code Online (Sandbox Code Playgroud)

现在我想从本次会议中提取所有价格268.00和418.00.

我该怎么做?

我试过$ _SESSION ['cart'] ['price']; 但它不起作用.

任何帮助将是欣赏它.

提前致谢.

php session

0
推荐指数
1
解决办法
401
查看次数

如何更改Joomla的数据库名称?

我正在将Joomla网站从我的本地服务器转移到实时服务器.

我这样做时需要更改数据库名称.

谁能告诉我需要更改哪个文件?

提前致谢.

joomla

0
推荐指数
1
解决办法
1万
查看次数

在PHP中使用||,OR

我有以下代码重定向页面取决于$ path.

...
$path = $this->uri->segment(3);
$pathid = $this->uri->segment(4);
if($path=='forsiden'){
            redirect('','refresh');
        }elseif($path =='contact'){
            redirect('welcome/kontakt','refresh');
        }elseif($path =='illustration'){
            $this->_gallery($path,$pathid);
        }elseif($path =='webdesign'){
            redirect('welcome/webdesign','refresh');    
        }elseif($path==('web_tjenester' || 'webdesigndetails' || 
                        'vismahjemmeside' || 'joomla' || 'vismanettbutikk' || 
                        'vpasp' || 'artportfolio')){
        ...
     CODE A   
     ...    

}else{
        ...
        CODE B
        ...
                }
Run Code Online (Sandbox Code Playgroud)

我没有得到正确的结果

$path==('web_tjenester' || 'webdesigndetails' || 
'vismahjemmeside' || 'joomla' || 'vismanettbutikk' || 
'vpasp' || 'artportfolio')
Run Code Online (Sandbox Code Playgroud)

联系人,插图,画廊和网页设计被重定向,工作正常.但是所有其他页面都添加了CODE A.

我期待代码A只有当$ path是web_tjenester','webdesigndetails','vismahjemmeside','joomla','vismanettbutikk','vpasp'或'artportfolio'时.

任何人都可以指出我的错误并纠正我吗?

提前致谢.

--UPDATE--

以下是有效的,但是有什么方法可以缩短代码吗?

我在重复($ path == ..).

elseif(($path=='web_tjenester') || ($path=='webdesigndetails') || 
    ($path=='vismahjemmeside') || ($path=='joomla') || ($path=='vismanettbutikk') || 
    ($path=='vpasp') …
Run Code Online (Sandbox Code Playgroud)

php logical-operators

0
推荐指数
1
解决办法
171
查看次数

如何用.jpg选择图像

有什么方法可以用.jpg定位图像吗?

例如,以下代码放大了所有图像.但是我想只放大.jpg.

/*
 * If a page url contains /art-8 (not cart-8), then do this.
 * Add a link to zoom an image on the first image on a product page  
 */
if (/[^c]art-8/.test(location.pathname)) {

$("#system #product_cont img").wrapAll("<ul class=\"cont_thumb\">").wrap("<li>");
$(".cont_thumb").after("<div style='clear:both;padding-bottom: 20px;'></div> ");



$("ul.cont_thumb li").hover(function(){
    $(this).css({
        'z-index': '10'
    });
    $(this).find('img').addClass("hover").stop().animate({
        marginTop: '0px',
        marginLeft: '-35px',
        top: '50%',
        left: '50%',
        width: '344px',
        height: '258px',
        padding: '0px'
    }, 200);

}, function(){
    $(this).css({
        'z-index': '0'
    });
    $(this).find('img').removeClass("hover").stop().animate({
        marginTop: '0',
        marginLeft: '0',
        top: '0',
        left: …
Run Code Online (Sandbox Code Playgroud)

jquery

0
推荐指数
1
解决办法
1818
查看次数

我可以使用变量而不用PHP中的$ this-> myvar来声明吗?

在下面的代码中,变量user和permission在开头没有声明,如$ data,$ module等.这些$ this-> user和$ this-> permissions在此类的扩展类中使用.

我的问题是我可以在不声明和使用$ this-> myvar的情况下使用变量吗?

提前致谢.

class MY_Controller extends CI_Controller {

// Deprecated: No longer used globally
protected $data;
public $module;
public $controller;
public $method;

public function MY_Controller()
{
      .......
     $this->user = $this->ion_auth->get_user();
     .........
     // List available module permissions for this user
    $this->permissions = $this->user ? 
     $this->permission_m->get_group($this->user->group_id) : array();
Run Code Online (Sandbox Code Playgroud)

php variables

0
推荐指数
1
解决办法
174
查看次数

用于重复下一个字符的Vim扫描线; 不工作

我能够扫描线与下一个字符f{char},并重复;或反向用,.

但是当我使用t{char}它时,它不起作用f{char}.它找到第一个但不能重复它;.

为什么是这样?


更新

我的 .vimrc

execute pathogen#infect()

syntax on
"filetype plugin indent on

set expandtab
set shiftwidth=2
set softtabstop=2

colorscheme darkblue

set cursorline
hi Comment ctermfg=103
hi CursorLine term=none cterm=none ctermbg=17 guibg=236

set hlsearch
set number
set nowrap
set omnifunc=pythoncomplete#Complete
set omnifunc=javascriptcomplete#CompleteJS
set omnifunc=htmlcomplete#CompleteTags
set omnifunc=csscomplete#CompleteCSS
set omnifunc=xmlcomplete#CompleteTags
set omnifunc=phpcomplete#CompletePHP
set cmdheight=1
set laststatus=2
set statusline=%<%F\ %m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}%=%l,\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ %c%V%8P

nmap <C-l> <C-l>:nohlsearch<CR> …
Run Code Online (Sandbox Code Playgroud)

vim

0
推荐指数
1
解决办法
158
查看次数