我浏览了一些我在Perl类中编写的代码,并注意到了这一点.
my ($string) = @_;
my @stringarray = split(//, $string);
Run Code Online (Sandbox Code Playgroud)
我想知道两件事:变量在括号中的第一行,这是你在声明多个变量时所做的事情,如果我删除了它,它仍然能正常工作吗?
第二个问题是@_做什么?
我正在使用Python的SimpleCookie,我遇到了这个问题,我不确定它是否与我的语法或什么有关.此外,这是我的Python类的课堂作业,所以它的目的是教授Python,所以这远不是我在现实世界中这样做的方式.
无论如何,基本上我将信息输入保存在cookie中的表单中.我正在尝试使用输入的新信息附加到上一个cookie.但由于某些原因,在第三次输入数据时,cookie突然变为"\".我不知道他们来自哪里.
这是我得到的输出类型:
"\"\\"\\\\"测试:更多\\\\":rttre \\":更多\":更多"
#!/usr/local/bin/python
import cgi,os,time,Cookie
#error checking
import cgitb
cgitb.enable()
if 'HTTP_COOKIE' in os.environ:
cookies = os.environ['HTTP_COOKIE']
cookies = cookies.split('; ')
for myCookie in cookies:
myCookie = myCookie.split('=')
name = myCookie[0]
value = myCookie[1]
if name == 'critter' :
hideMe = value
#import critterClass
#get info from form
form = cgi.FieldStorage()
critterName = form.getvalue('input')
input2 = form.getvalue('input2')
hiddenCookie = form.getvalue('hiddenCookie')
hiddenVar = form.getvalue('hiddenVar')
#make cookie
cookie = Cookie.SimpleCookie()
#set critter Cookie
if critterName is not None:
cookie['critter'] …
Run Code Online (Sandbox Code Playgroud) 我想知道为什么在下面的例子中,顶部和底部填充对左侧和右侧的锚标签没有影响?
<ul id="nav">
<li><a href="#">One</a></li>
<li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
<li><a href="#">Four</a></li>
<li><a href="#">Five</a></li>
</ul>
#nav{
list-style:none;
}
#nav li{
border:1px solid #666;
display:inline;
/*If you do it this way you need to set the top and bottom
padding to be the same here as under #nav li a
padding:8px 0; */
}
#nav li a{
padding:8px 16px;
}
Run Code Online (Sandbox Code Playgroud)
示例:链接
所以我的主要问题是,为什么顶部和底部填充对列表项没有影响,而左和右呢?
我也尝试了这一点,有一个浮动,而不是显示:内联的列表中的项目和它的工作,因为我预料到.所以我想如果我有一个次要问题,那么浮点数之间的区别是什么?和显示:内联?我正在阅读浮点规格,它听起来像一个浮动仍然是一个在线内联盒,所以有点像内联块?
我感谢任何输入,这不是我完成一个项目或任何事情我需要知道的东西,但我想知道为什么.
谢谢
列维
使用后不关闭数据库连接会产生哪些安全问题?一旦新页面加载,PHP是否会自动关闭它?