小编735*_*sla的帖子

从路径到过滤器的Laravel Pass参数

我正在使用laravel框架.如果我有以下路线:

Route::get('/test/{param}', array('before'=>'test_filter', 'SomeController@anyAction'));
Run Code Online (Sandbox Code Playgroud)

而这个过滤器:

Route::filter('test_filter', function() {
    $param = [Get the parameter from the url];
    return "The value is $param";
});
Run Code Online (Sandbox Code Playgroud)

如何将参数传递给过滤器,以便在访问/ test/foobar时我会得到一个页面:"值是foobar"?

php routing mamp laravel laravel-4

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

为什么在没有垃圾收集开销的情况下这个测试需要更长的时间?

我在开发用于异步消息传递的轻量级库的过程中遇到了这种情况。为了了解创建大量寿命较短的中等大小对象的成本,我编写了以下测试:

\n
import java.nio.ByteBuffer;\nimport java.util.Random;\n\n\npublic class MemPressureTest {\n    static final int SIZE = 4096;\n    static final class Bigish {\n        final ByteBuffer b;\n\n\n        public Bigish() {\n            this(ByteBuffer.allocate(SIZE));\n        }\n\n        public Bigish(ByteBuffer b) {\n            this.b = b;\n        }\n\n        public void fill(byte bt) {\n            b.clear();\n            for (int i = 0; i < SIZE; ++i) {\n                b.put(bt);\n            }\n        }\n    }\n\n\n    public static void main(String[] args) {\n        Random random = new Random(1);\n        Bigish tmp = new Bigish();\n        for (int i = 0; i < 3e7; ++i) …
Run Code Online (Sandbox Code Playgroud)

java performance garbage-collection jvm garbage

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

//和http://之间的区别

我知道这HTTP是超文本传输​​协议,我知道这是(一起HTTPS)访问网站的方式.但是,//做什么呢?例如,要访问Google的jQuery副本,可以使用url //ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js,而不是http://....

究竟有什么区别?只是//表明了什么?

谢谢.

url https protocols http

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

在MAMP Pro上拒绝MySQL连接

如果这是重复,我道歉,但到目前为止,我还没有找到任何答案.我最近安装了MAMP Pro,并且遇到了一些MySQL问题.显示似乎表明MySQL已经启动,但端口似乎没有打开.以下是我的笔记本电脑的一些信息:http://puu.sh/5lxJU.png 这是显示:http://puu.sh/5lxku.png

我在计算机上运行了端口扫描,结果如下:

$ nmap 127.0.0.1

Starting Nmap 6.40 ( http://nmap.org ) at 2013-11-17 18:06 EST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0028s latency).
Not shown: 498 closed ports, 498 filtered ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
631/tcp  open  ipp
8021/tcp open  ftp-proxy

Nmap done: 1 IP address (1 host up) scanned in 2.61 seconds
Run Code Online (Sandbox Code Playgroud)

MySQL似乎没有运行.我将端口设置为3306.它看起来没有任何错误,但这里仍然是我的错误日志的底部:

131117 18:05:54 InnoDB: Mutexes and rw_locks use GCC atomic builtins …
Run Code Online (Sandbox Code Playgroud)

mysql sockets osx-mavericks mamp-pro

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

OS X 以编程方式设置默认输出设备

我一直在尝试更改我的计算机向哪个音频设备发送声音。我的最终目标是创建一个程序,即使耳机插入耳机插孔,也可以将我的笔记本电脑输出到其内置扬声器。

我偶然发现了这个项目,但它使用的方法(特别是AudioHardwareSetProperty)已被弃用。它也不起作用(它会说它改变了输出设备,但声音仍然会传到我的耳机)。

CoreAudio 的文档似乎很差,我在网上找不到任何没有使用该功能的代码。如果它可以满足我的要求,我会使用已弃用的功能,但事实并非如此。我不确定它是坏了还是没有按照我想的那样做,但这最终真的无关紧要。

我试图查看评论,AudioHardwareSetProperty但我在讨论部分发现的只是:

请注意,在 HAL 调用侦听器之前,不应认为属性值已更改,因为许多属性值是异步更改的。另请注意,AudioObjectGetPropertyData() 函数提供了相同的功能。

这显然不是真的,因为我知道AudioObjectGetPropertyData用于获取有关一个特定音频设备的信息的事实。

我正在尝试使用 CoreAudio 做的事情可能吗?

c macos objective-c core-audio osx-yosemite

8
推荐指数
0
解决办法
2130
查看次数

C++从Socket读取到std :: string

我正在编写一个使用c套接字的c ++程序.我需要一个函数来接收我想要返回字符串的数据.我知道这不起作用:

std::string Communication::recv(int bytes) {
    std::string output;
    if (read(this->sock, output, bytes)<0) {
        std::cerr << "Failed to read data from socket.\n";
    }
    return output;
}
Run Code Online (Sandbox Code Playgroud)

因为read()*函数采用char数组指针作为参数.在这里返回字符串的最佳方法是什么?我知道理论上我可以将数据读入char数组然后将其转换为字符串,但这对我来说似乎很浪费.有没有更好的办法?

*read()如果有更合适的选择,我实际上并不介意使用其他东西

以下是pastebin上应该在一周内到期的所有代码.如果我当时没有答案,我会重新发布:http://pastebin.com/HkTDzmSt

[UPDATE]

我也试过使用&output[0]但得到的输出包含以下内容:

jello!
[insert a billion bell characters here]
Run Code Online (Sandbox Code Playgroud)

"爽!" 是将数据发送回套接字.

c++ sockets stdstring

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

PHP递归地将对象转换为数组

我正在尝试将 php 对象递归转换为数组。我写的函数是这样的:

public function object_to_array($obj) {
    $array = (array) $obj;
    foreach ($array as $attribute) {
      if (is_array($attribute)) $attribute = $this->object_to_array($attribute);
      if (!is_string($attribute)) $attribute = (array) $attribute;
    }
    return $array;
}
Run Code Online (Sandbox Code Playgroud)

但是,我的外部数组中仍然有对象。为什么是这样?我的功能不正确吗?

php arrays recursion casting

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

Laravel WKHTMLTOPDF不工作

我正在使用laravel php框架,版本4.1和wkhtml2pdf包.我在routes.php中使用以下代码:

Route::get('/test/export', function() {
    return PDF::url('http://google.com');
});
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误说WKHTMLTOPDF didn't return any data: 我得到的错误 我也试过使用这样的内部视图:

Route::get('/test/export', function() {
    return PDF::html('Auth.home');
});
Run Code Online (Sandbox Code Playgroud)

但我得到了同样的错误,我也试过给我的整个项目递归权限,但也没有解决它.我在2011年的macbook pro上运行OS X 10.9并使用mamp

php wkhtmltopdf laravel laravel-4

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

BeautifulSoup获取特定列的所有值

我正在使用BeautifulSoup解析html。到目前为止,我有以下代码:

url = "http://routerpasswords.com"
data = {"findpass":"1", "router":"Belkin", "findpassword":"Find Password"}
post_data = urllib.urlencode(data)
req = urllib2.urlopen(url, post_data)
html_str = req.read()
parser = new BeautifulSoup(html_str)
table = parser.find("table")
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以得到所有细胞的清单column?这是一个示例:如果我有此表:

<table cellpadding="0" cellspacing="0" width="100%">
<thead>
<tr>
<th>Manufacturer</th>
<th>Model</th>
<th width="80">Protocol</th>
<th width="80">Username</th>
<th width="80">Password</th>
</tr>
</thead>
<tbody>
<tr>
<td><b>BELKIN</b></td>
<td>F5D6130</td>
<td>SNMP</td>
<td>(none)</td>
<td>MiniAP</td>
</tr>
<tr>
<td><b>BELKIN</b></td>
<td>F5D7150<i> Rev. FB</i></td>
<td>MULTI</td>
<td>n/a</td>
<td>admin</td>
</tr>
<tr>
<td><b>BELKIN</b></td>
<td>F5D8233-4</td>
<td>HTTP</td>
<td>(blank)</td>
<td>(blank)</td>
</tr>
<tr>
<td><b>BELKIN</b></td>
<td>F5D7231</td>
<td>HTTP</td>
<td>admin</td>
<td>(blank)</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

如何获得该列中所有项目的 …

html python beautifulsoup html-parsing python-2.7

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

Python更改接口通道

我正在编写一个发送原始802.11x数据包的Python程序.我想在整个程序中多次更改监视器界面的通道.我正在使用Scapy库.有没有办法可以在不运行shell命令的情况下执行此操作iwconfig

如果有多种方式是最好的?

python channel scapy python-2.7

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