我想通过SSH连接OS X中的终端到我的Linux服务器 - 但是如果我将SSH端口更改为5000代替操作系统,我该怎么连接呢?
所以我有一个数组stringify'ed并保存在我的localStorage'人员'键下.
arr = [{"name":"a", "age": 1, "sport":"football"},
{"name":"b", "age": 2, "sport":"volley"},
{"name":"c", "age": 3, "sport":"basket"}];
localStorage.setItem('persons', JSON.stringify(arr));
Run Code Online (Sandbox Code Playgroud)
当我需要为名字为x的人更新年龄时(假设输入是姓名为b的人),我的方法是获取并解析我的localStorage密钥:
var persons = JSON.parse(localStorage.persons);
Run Code Online (Sandbox Code Playgroud)
然后我创建一个for循环遍历对象并找到名为b的对象:
for (var i = 0; i < persons.length; i++) {
if(inputName === persons[i].name){
persons[i].age += 2
localStorage.setItem("persons", JSON.stringify(aCustomers[i].age));
}
}
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用.我已经在循环中找到了我的匹配,但是我不知道如何在这个时代添加2年并更新我的值localStorage.persons而不覆盖和销毁json对象.
我有jquery DataTables通过ajax调用显示数据。一切都很好地加载,并且在最后一列中,我添加了一个操作按钮,该按钮会将数据添加到另一个数据库。
但是我似乎无法弄清楚如何解决一件事:
当按下按钮并且系统已将行数据添加到另一个数据库时,我不想在重新加载时再次显示该按钮。
我知道我当然需要添加数据库中所有行的ID,因此我进行了数据库查询,返回所有已添加的行ID-但是如何检查ID是否与其中的一行匹配我的表格,然后不显示dataTables中该行的按钮?
在下面,您可以看到我如何设置数据表:
var table = $('#user-table').DataTable({
"destroy": true,
"processing": false,
"serverSide": false,
"ajax": {
"url": "myAjaxCall",
"dataType": "json",
"data": JSON.stringify(data()),
"type": "GET",
"dataSrc": "collection"
},
"columns": [
{"data": "customerNumber"},
{"data": "name"},
{"data": "coNumber"},
{"data": "city"},
{"data": "email"},
{"data": "balance"},
{"data": null,
"defaultContent": "<a href='#' class='myButton btn'>Add</a>",
className: "center", "bSortable": false, "bSearchable": false}
]
});
Run Code Online (Sandbox Code Playgroud)
我真的很需要这方面的帮助-第一次使用dataTables-我很喜欢,但是只需要把它送到终点线:-)
在一个片段中,我试图创建一个包含3个片段的ViewPager,您可以在它们之间滑动.我无法理解结构和错误我得到..
public class ContactFragment extends Fragment {
FragmentPagerAdapter adapterViewPager;
private FragmentActivity myContext;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
ViewGroup rootView = (ViewGroup) inflater.inflate(R.layout.view_pager, container, false);
ViewPager vpPager = (ViewPager) rootView.findViewById(R.id.vpPager);
adapterViewPager = new MyPagerAdapter(myContext.getSupportFragmentManager());
vpPager.setAdapter(adapterViewPager);
return rootView;
}
@Override
public void onAttach(Activity activity) {
myContext=(FragmentActivity) activity;
super.onAttach(activity);
}
public static class MyPagerAdapter extends FragmentPagerAdapter {
private static int NUM_ITEMS = 3;
public MyPagerAdapter(FragmentManager fragmentManager) {
super(fragmentManager);
}
// Returns total number of pages
@Override
public int …Run Code Online (Sandbox Code Playgroud) 我的PHP脚本有问题.
我设置这些变量:
$v1 = mysql_real_escape_string($_POST["v1"]);
$v2 = mysql_real_escape_string($_POST["v2"]);
$v3 = mysql_real_escape_string($_POST["v3"]);
$v4 = mysql_real_escape_string($_POST["v4"]);
Run Code Online (Sandbox Code Playgroud)
我希望每次都将这些值更新到我的db的行,其中id = 1(该行已经存在且只需要更新).
我应该插入或更新行吗?我试过这个没有成功:
$sql = "INSERT INTO table1 (v1, v2, v3, v4) WHERE id = 1";
$sql .= "VALUES ('$v1', '$v2', '$v3', '$v4')";
Run Code Online (Sandbox Code Playgroud) 我希望从我的PHP函数返回一个或另一个字符串变量.
我不想在函数中回显字符串我只想返回变量,然后在代码中输出它.
以下代码代表我的代码(简化):
<?php
$a = NULL;
$b = NULL;
myFunction($this);
function myFunction($this) {
if($this === a) {
return $a = "its a";
}else{
return $another = "its something else";
}
}
?>
<html>
MARKUP
<?php echo $a; ?>
<?php echo $b; ?>
Run Code Online (Sandbox Code Playgroud)