这合法吗?
componentWillReceiveProps: function(nextProps) {
if (typeof nextProps.contact != 'undefined') {
this.setState({forename: nextProps.contact.forename});
this.setState({surname: nextProps.contact.surname});
this.setState({phone: nextProps.contact.phone});
this.setState({email: nextProps.contact.email});
}
}
Run Code Online (Sandbox Code Playgroud)
因为我不知道如何填充我的输入,但仍然能够让用户编辑输入.所以我提出了这个解决方案,而不是试图操纵this.props.
有什么建议?
我想尝试一下榆树(0.17).但我无法运行这个简单的示例:
import Graphics.Element exposing (..)
main =
show "Hello!"
Run Code Online (Sandbox Code Playgroud)
运行时显示以下错误elm reactor:
我找不到模块'Graphics.Element'.
模块'Main'正在尝试导入它.
潜在的问题可能是:
- 拼错了模块名称
- 需要向elm-package.json添加源目录或新依赖项
我跑了elm package install evancz/elm-graphics,它成功了.在Dependencies边栏下打开localhost:8000时我也看到了它.
在查看其他示例时,他们以相同的方式进行导入.
什么可能导致问题?
我正在尝试从命令行使用 postcss-cli。我做了以下步骤:
cd ~/projects/myProject
sudo npm install --save postcss-cli
Run Code Online (Sandbox Code Playgroud)
然后我正在尝试以下命令:
postcss --help
node_modules/.bin/postcss --help
Run Code Online (Sandbox Code Playgroud)
但这对我不起作用。我什至没有得到任何错误。
使用此代码一切正常(缩短它以便更好地阅读).
当Client1向服务器发送请求时,服务器立即响应他.但是,其他客户端无法看到响应消息.
所以我想进一步说明:当客户端向服务器发送请求时,服务器将响应所有客户端,以便所有客户端都能看到该消息.
我怎样才能做到这一点?适合初学者的任何示例或精彩教程?
提前致谢!
服务器:
import (
"github.com/gorilla/websocket"
)
func main() {
http.Handle("/server", websocket.Handler(echoHandler))
}
func echoHandler(ws *websocket.Conn) {
conn, err := upgrader.Upgrade(w, r, nil)
if err != nil {
return
}
for {
messageType, p, err := conn.ReadMessage()
if err != nil {
return
}
print_binary(p) // simple print of the message
err = conn.WriteMessage(messageType, p);
if err != nil {
return
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试上传多张图片。
我的表格是这样的:
<form>
<input type="file" name="images[]">
<input type="file" name="images[]">
<input type="file" name="images[]">
</form>
Run Code Online (Sandbox Code Playgroud)
我知道这个表格是对的。当 Codeigniter 尝试上传文件时出现错误。
function do_upload_images() {
$files = $_FILES;
$cpt = count ( $_FILES ['images'] ['name'] );
for($i = 0; $i < $cpt; $i ++) {
$_FILES ['images'] ['name'] = $files ['images'] ['name'] [$i];
$_FILES ['images'] ['type'] = $files ['images'] ['type'] [$i];
$_FILES ['images'] ['tmp_name'] = $files ['images'] ['tmp_name'] [$i];
$_FILES ['images'] ['error'] = $files ['images'] ['error'] [$i];
$_FILES ['images'] ['size'] = $files ['images'] ['size'] [$i];
$this->upload->initialize …Run Code Online (Sandbox Code Playgroud) 我正在使用原子编辑器的全新安装,我刚刚安装了emmet.
但是当我输入例如:
div.abcde
Run Code Online (Sandbox Code Playgroud)
并按TAB,没有任何反应.
我忘记了要激活的东西吗?

我想查看最高版本号并结帐该分支.
目前我在做:
git checkout $(git describe --tags $(git rev-list --tags --max-count=1))
Run Code Online (Sandbox Code Playgroud)
但是当最新的标签是3.7.1时,我将检查这个而不是版本号为4.0.1的另一个版本.
如何确保查看最高版本号?
我只是想加密和解密一个字符串.但是当我输出解密的字符串时,我只得到:
??
^????V??_??n?.ZZ?????:?2??
Run Code Online (Sandbox Code Playgroud)
我的代码:
function encrypt($string, $secret_key = "ATRTHTRAGSFRSGTS") {
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND);
return mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $secret_key, $string, MCRYPT_MODE_CBC, $iv);
}
function decrypt($string, $secret_key = "ATRTHTRAGSFRSGTS") {
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND);
return mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $secret_key, $string, MCRYPT_MODE_CBC, $iv);
}
$text = 'This is a test.';
$enc = encrypt($text);
$dec = decrypt($enc);
echo $dec;
Run Code Online (Sandbox Code Playgroud)
任何想法都可能出错?
atom-editor ×1
codeigniter ×1
elm ×1
emmet ×1
encryption ×1
git ×1
go ×1
javascript ×1
mcrypt ×1
npm ×1
php ×1
reactjs ×1
websocket ×1