小编Ric*_*ich的帖子

如何制作一个CSS"如果歌剧,而不是......"

我想制作一个css规则,它会影响除Opera操作系统以外的所有浏览器,所有其他浏览器都会添加一个css规则:

#content{left:1px;},(没有这个规则的歌剧).以下代码不起作用......

<!--[if !OPERA]> 
<style type="text/css">
#content{left:1px;} 
</style>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

css opera

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

如果jquery ajax返回数据为空,如何添加判断?

我是学习jquery.ajax的新手.我想将一些数据从a.php粘贴到b.php.这是我的代码:

a.php只会

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<script language="javascript">
$(document).ready(function () {      
var params = "value=" + $('#send').text();   
$.ajax({        
     url:'b.php',        
     type:'post',                 
     dataType:'html',            
     data:params,  
     success:function(data){  $("#result").html($(data).html('#aa')); }
});
});
</script>
<body>
<div id="result"></div>//sometimes the return data is empty, so this part just return: <div="aa"></div>
<div id="send">apple</div>
Run Code Online (Sandbox Code Playgroud)

b.php

<?php
echo '<div id="aa">';
//'.$_REQUEST['value'].' will put in some process here, but sometimes the return data is empty.
echo '</div>';
?>
Run Code Online (Sandbox Code Playgroud)

如何以及在何处添加判断,如果<div id="aa"></div>为空,则sorry, there is no result在它之间添加

所以a.php,信息将显示:<div id="result"><div …

jquery

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

php删除foreach中的重复值

我有一个foreach迭代器,里面有500 group items它.如何删除foreach中的重复值?

foreach ($data as $data) {
if(!empty($data['name'])){  //check if have $data['name']
$name = $data['name'];
$id = $data['id'];
$date = $data['date'];
$link = $data['link'];
if(strpos($link, '.ads.')){
continue; //remove all the link contains `.ads.`
}else{
// if `$link` is not repeat, echo the below data. how to use array_unique, remove all the values which repear in `$link` part? 
echo $name;
echo $id;
echo $date;
echo $link;
} 
}
Run Code Online (Sandbox Code Playgroud)

php foreach

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

为什么这个简单的jquery代码不起作用?

我试图根据th表格的不同元素的点击显示不同的数据.我正在使用jQuery 1.7

但我不知道为什么这不起作用?

我想要的是,当用户点击特定时th,那个具有该th标识的类的表应该显示,其他表必须在那时隐藏.

这是我的小提琴,请帮助我.

http://jsfiddle.net/78UKh/3/

注意:请不要提出其他方法,因为我已经在该页面中编写了很多jquery代码.

谢谢

jquery toggle

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

当reactjs重新渲染时画布闪烁

我在同时使用 React JS 和 canvas 时遇到问题。

一切似乎都工作顺利,但是当由于我的应用程序画布闪烁的其他部分的变化而调用渲染方法时。看起来 React 正在将它重新附加到 DOM 中(也许是因为我在它上面播放动画并且它的绘制帧每次都不同)。

这是我的渲染方法:

render: function() {
 var canvasStyle = {
   width: this.props.width
 };

 return (
   <canvas id="interactiveCanvas" style={canvasStyle}/>
 );
}
Run Code Online (Sandbox Code Playgroud)

作为临时解决方案,我手动附加画布标签,无需使用reactjs:

render: function() {
var canvasStyle = {
  width: this.props.width
};
return (
  <div id="interactivediv3D">

  </div>
);
}
Run Code Online (Sandbox Code Playgroud)

进而:

componentDidMount: function() {
var canvasStyle = {
  width: this.props.width
};

var el = document.getElementById('interactivediv3D');

el.innerHTML = el.innerHTML + 
    '<canvas id="interactive3D" style={'+canvasStyle+'}/>';
 },
Run Code Online (Sandbox Code Playgroud)

它工作正常。但我认为这不是一个干净的方法,最好使用reactjs 渲染这个canvas 标签。

知道如何解决这个问题吗?或者至少避免当仅绘制的框架发生变化时,reactjs 重新渲染此画布。

html javascript canvas reactjs

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

离子 - 路线变化事件

每次路由更改时如何运行一段代码?我似乎无法找到绑定代码的事件.

我需要在整个应用程序中全局发生这种情况.

angularjs ionic

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

如何在React项目中扩展CSSProperties

我来自javascript世界,陌生typescript。我有一个用编写的react项目typescript。我声明了一个内联样式,但是在react组件中使用它时却得到了警告:

Type '{ color: string; fontSize: string; fontWeight: number; }' is not assignable to type 'CSSProperties'.
Run Code Online (Sandbox Code Playgroud)

下面是样式声明的代码。

const styles = {
    promAlert: {
        display: 'flex',
        flexDirection: 'column'
    }
};
Run Code Online (Sandbox Code Playgroud)

下面是使用它的代码。这条线发出了警告<div style={styles.promAlert}>

<div style={styles.promAlert}>
    {alert.substring('promotions.'.length)}
</div>
Run Code Online (Sandbox Code Playgroud)

我已经搜索到,这可能是由于CSSPropertiesreact中定义的。我可能需要扩展此类并在其上添加更多属性。我想知道如何在我的项目中做到这一点。

另一个问题是为什么CSSProperties不包括所有受支持的CSS键。

typescript reactjs

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

创建用户 passwd 的命令行脚本

我对 Linux 和 PHP 很陌生,所以如果这是一个愚蠢的问题,请原谅我。

我需要创建一个 PHP 命令行脚本,将用户添加到系统中,以供 ftp 服务器使用。我现在已经设置好了,它可以很好地创建帐户。我面临的问题是,即使我在创建帐户时传递了密码,即。-p $password,我仍然需要在该帐户上运行“passwd”命令并手动设置密码,然后 proftpd 才会让该帐户登录。

对于我的一生,我无法弄清楚如何从 php.ini 中运行 passwd 命令。显然我可以运行它,但我不知道如何在提示时以编程方式输入密码。

只是为了了解更多信息,这是我在创建帐户时运行的命令。$username 和 $password 被传递到函数中。

shell_exec("useradd ".$username." -g ftpusers -m -p ".$password." -d
/home/ftp/".$username."/ -s /bin/false);
Run Code Online (Sandbox Code Playgroud)

现在我想添加一些内容:

shell_exec("passwd ".$username);
echo $password;
echo $password;
Run Code Online (Sandbox Code Playgroud)

仅供记录,最后一个示例仅用于说明。

任何帮助表示赞赏。

php passwords scripting ubuntu

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

有没有开源命令行库?

我想为服务器程序添加命令行界面支持.

因此,每次我想检查服务器的状态时,我都可以telnet到服务器的控制端口,并输入命令来检查服务器的状态.

是否有任何开源库实现这样的功能所以我不需要从头开始编写它?

此外,如果库可以提供更多功能,如cisco的命令行界面(Tab键提示,命令查询,vi模式,甚至基于符号的命令),那将是很好的.

c linux

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

如何使用php变量insisde系统命令

如何在system()调用中使用PHP5变量

$ dir ='/ etc/somedir';

例如 system("ls $dir")

我想我错过了什么

我实际上是从帖子传递一个变量

例如

$username = $_POST[username];
Run Code Online (Sandbox Code Playgroud)

到系统调用

system("processData --user $ username --pass $ password");

这不起作用,所以我轻描淡写只是一个简单的例子

php

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

标签 统计

php ×3

jquery ×2

reactjs ×2

angularjs ×1

c ×1

canvas ×1

css ×1

foreach ×1

html ×1

ionic ×1

javascript ×1

linux ×1

opera ×1

passwords ×1

scripting ×1

toggle ×1

typescript ×1

ubuntu ×1