小编Zul*_*kis的帖子

jquery修改url获取参数

我有一个像这样的URL:

http://google.de/test.php?a=b&c=d&e=f
Run Code Online (Sandbox Code Playgroud)

我知道只需修改一个GET参数:( c是"h"而不是"d")

http://google.de/test.php?a=b&c=h&e=f
Run Code Online (Sandbox Code Playgroud)

并重定向到新网址.所有其他GET参数应该保持不变.

我怎么会这样做?

javascript jquery get http

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

Laravel Blade View - 未定义的变量:错误

访问我的laravel应用程序的登录页面时出现Undefined variable: errors (View: D:\PhpstormProjects\laravel\resources\views\login.blade.php)错误.

根据http://laravel.com/docs/master/validation#error-messages-and-views,应始终自动设置$ errors:

因此,重要的是要注意,在每个请求中,所有视图中都会始终提供$ errors变量,从而可以方便地假设$ errors变量始终定义并且可以安全使用.

这是刀片文件:

@extends('layouts.master')

@section('main')
<div id="loginwrapper">
    <h2>Please authenticate</h2>
    @if ($errors->has())
        <div id="error">
            {{ $errors->first() }}
        </div>
    @endif
    {!! Form::open(['id' => 'loginform', 'name' => 'loginform']) !!}
    ... Form stuff ...
    {!! Form::close() !!}
</div>
@stop
Run Code Online (Sandbox Code Playgroud)

该视图是由一个简单的View::make('login'); 我使用laravel 5.0开发版本生成的.

有谁知道这个的原因?

php laravel laravel-5

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

不可杀戮的过程

我正在编写一个程序,其中包括一个Windows服务和一个GUI程序,因为Windows服务无法直接与Windows通信.

它是一个程序,它与服务器守护进程相互作用,阻止学生登录多个工作站的一个帐户.(防止密码共享)

GUI过程使用Windows自动启动启动,并使用用户权限运行.因此,用户可以轻松地杀死GUI进程.这不好,因为GUI进程导致注销(和用户消息).

如何阻止用户查杀进程?

c# windows service

4
推荐指数
2
解决办法
5187
查看次数

Xpath选择多个标签

我想要使​​用PHP DOMXPath查询多个标签(td和th).

我该怎么做?

php xpath

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

c#ProcessStartInfo

为什么是这样

ProcessStartInfo myProcess = new ProcessStartInfo(path);
myProcess.UserName = username;
myProcess.Password = MakeSecureString(password);
myProcess.UseShellExecute = false;
Process.Start(myProcess);
Run Code Online (Sandbox Code Playgroud)

工作,但是

ProcessStartInfo myProcess = new ProcessStartInfo();
myProcess.FileName = Path.GetFileName(path);
myProcess.WorkingDirectory = Path.GetDirectoryName(path);
myProcess.UserName = username;
myProcess.Password = MakeSecureString(password);
myProcess.UseShellExecute = false;
Process.Start(myProcess);
Run Code Online (Sandbox Code Playgroud)

不是.

我想使用第二个因为这个问题:https://stackoverflow.com/a/2621943/1306186

我不断得到一个文件未找到异常......有什么想法吗?

编辑:
路径是例如@"C:\Users\User\Desktop\ConsoleApplication2.exe"

c# process

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

sql注入更改返回值

我最近想过这样的事情:

$sql = "SELECT password FROM users WHERE user = '" . $_POST["user"] . "'";
$result = mysql_query($sql);

if (myql_num_rows($result) != 1) {
//Error
}

$data = mysql_fetch_array($result);

if ($data["password"] == md5($_POST["password"])) {
//Welcome
} else {
//Error
}
Run Code Online (Sandbox Code Playgroud)

即使没有使用参数化查询或至少转义,我也无法想到一个适当的sql注入,你可以通过它来达到目的Welcome.您可能需要修改返回的密码,其md5值可以用作密码.

任何想法,如果这是可能的?

php mysql sql sql-injection

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

将uint8_t与C++中的十六进制进行比较

让我说我有uint8_t bytes[maxBytes];.

现在我想比较第一个字节(bytes[0])的低6位0x3c.

我试着这样做:

bytes[0] & 0x3f == 0x3c
Run Code Online (Sandbox Code Playgroud)

不幸的是,这并没有产生预期的结果.(即它总是假的,即使我打印出来的bytes[0] & 0x3f时候也是如此0x3c)

我已经玩了一些这个,并发现了

bytes[0] & 0x00 == 0x00
Run Code Online (Sandbox Code Playgroud)

有时是真的,有时是假的.(与bytes[0] & 0x0 == 0x0和相同bytes[0] & 0x00 == 0x0).它不应该永远是真的吗?

这里发生了什么?我怎样才能进行0x3c比较?

Sitenote:我在arduino w/atmega328pb MCU上运行此代码.

c++ atmega

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

fork再次写入文件句柄

我的代码看起来像这样:

//INCLUDES

FILE *file;

void handlesocket(int socket);
int main(int argc, char *argv[])
{
    openlog("daemon", LOG_PID, LOG_USER);
    syslog(LOG_INFO, "daemon started.");
    file = fopen("/var/log/daemon.log","a+");
    fprintf(file,"Opened log file...");

     while (1) {
         pid = fork();
         if (pid == 0)  {
             handlesocket(socket);
             exit(0);
         }
         else close(socket);
     }
}

void handlesocket(int socket)
{
//handle socket
}
Run Code Online (Sandbox Code Playgroud)

基本上,它正在等待新的连接,然后自行分叉.(我删除了所有套接字代码,因此更容易阅读.

我的问题是,每次有新连接进入(并且调用一个新的fork())fprintf似乎再次被调用,并且"Opened log file..."我的日志中有一个新的.

为什么会这样?

c printf fork file

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

php自定义排序函数数字

我正在使用与usort一起使用的自定义排序功能:

function cmp($wert_a, $wert_b) {
$a = $wert_a["name"];
$b = $wert_b["name"];

if ($a == $b) {
   return 0;
}

return ($a < $b) ? -1 : +1; 
}
Run Code Online (Sandbox Code Playgroud)

现在,当我有一个这样的数组:5a,10b,6c,HR9,44x 它将其分类10b,44x,5a,6c,HR9.

我希望它有点像 5a,6c,10b,44x,HR9

怎么能实现这一目标?

编辑:我没有真正提到的一件事(我在代码中但没有在文本中做过)是它是一个多维数组,如下所示:

$array[0]["name"] = "5b";
$array[0]["..."] = "other values";
$array[1]["name"] = "10a";
$array[1]["..."] = "other values";
Run Code Online (Sandbox Code Playgroud)

使用natsort和朋友我不能这样排序.

php sorting function

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

smtp 标题/正文分隔符

我需要在 bash 中分离 smtp 消息的标题和正文。我知道换行符用于表示标题的结尾,但它总是\n,\r\r\n, 还是不同的操作系统使用不同的操作系统?

我怎样才能做到这一点?

bash smtp

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

如果文件存在,则 xargs 复制

我得到了一个包含要复制的文件名的字符串。但是,只有其中一些文件存在。我当前的脚本如下所示:

echo $x | xargs -n 1 test -f {} && cp --target-directory=../folder/ --parents
Run Code Online (Sandbox Code Playgroud)

但是,我总是收到test: {}: binary operator expected错误消息。

我怎样才能做到这一点?

linux bash xargs cp

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

git commit hash是否值得信任?

当在github上使用来自未知第三方的代码时,我总是确保检查代码中没有可能危及系统安全性的明显后门存在.

我正在审查的存储库的特定状态可能绑定到git标记和提交哈希.众所周知,git标签的内容很容易改变.因此,再次下载源代码并基于版本标记信任它绝对不安全.

我的问题是:在下载新的源代码下载时,我是否可以相信,如果我根据它的完整提交哈希签出特定提交,那么这与我之前审查过的代码完全相同?

这个问题的焦点不在于完全发生sha1碰撞的可能性(因为碰撞比计算特定的sha1散列更容易计算 - 有希望 - 目前几乎不可能?),但是是否每个每个文件都是此sha1 sum的一部分,因此更改将始终触发不同的哈希.

git git-hash

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

使用字符串参数进行Python列表切片

可以像这样切片python列表:

>>> list=['a', 'b']
>>> list[0:1]
['a']
Run Code Online (Sandbox Code Playgroud)

但是,将索引作为字符串传递时,会引发错误:

>>> index="0:1"
>>> list[index]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: list indices must be integers, not str
Run Code Online (Sandbox Code Playgroud)

如何将列表索引指定为字符串?什么数据类型0:1list[0:1],真的吗?

python

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

标签 统计

php ×4

bash ×2

c# ×2

atmega ×1

c ×1

c++ ×1

cp ×1

file ×1

fork ×1

function ×1

get ×1

git ×1

git-hash ×1

http ×1

javascript ×1

jquery ×1

laravel ×1

laravel-5 ×1

linux ×1

mysql ×1

printf ×1

process ×1

python ×1

service ×1

smtp ×1

sorting ×1

sql ×1

sql-injection ×1

windows ×1

xargs ×1

xpath ×1