hi

中午又去游泳了,其实本来打算是昨天去的,谁知天公不作美,周一都下雨。今天其实也一样的,有点小雨,不过游得到泳,比什么都好

1、PHP&MySQL

-----PHP内置MySQL函数学习(三)-----

准备工作

<?php
$con=mysqli_connect('localhost','root','','info');
if($con){
echo "连接成功";
}else{
echo "shit";
}
//mysql_close($con);
if(mysqli_select_db($con, 'info')){
echo "数据库选择成功";
}else{
echo "shit2";
}
/*

----mysql_num_rows()

获取结果集的行数

$query=mysqli_query($con, 'select * from test');//产生结果集

echo mysqli_num_rows($query);

用法简单粗暴,但用途还是比较灵活的,判断/输出

----mysql-result

返回结果集中一个字段的值

mysqli似乎没有,补一部分

---php中的PDO,mysql,mysqli

PHP-MySQL 是 PHP 操作 MySQL 资料库最原始的 Extension ,PHP-MySQLi 的 i 代表 Improvement ,提更了相对进阶的功能,就 Extension 而言,本身也增加了安全性。而 PDO (PHP Data Object) 则是提供了一个 Abstraction Layer 来操作资料库

具体的区别也讲不出,直接去搜了看看就好了

----mysqli_affected_rows($con)

受影响的行数

一般做判断,比如,当插入的为一样的,显示为0;感觉,类似mysql的反馈

明天开始小实践以下

2、Linux

虚拟机装东西还是麻烦。

xshell终于弄好了,果然server界面的centos不是那么好整的,还好有贵人

进入centos6后,输入用户名和密码,开始搞网络连接问题

原网址忘了,自己写一点吧

---

vim /etc/sysconfig/network-scripts/ifcfg-eth0

输入i进入编写模式

把htcp还是什么的改成none,onboot项改成yes

然后在下面输入IPADDR=192.168.0.10

NETMASK=255.255.255.0

GATEWAY=192.168.0.2

这里的几个地址,都是我自己的网络的地址,查询方式是windows界面win+r,输入cmd,输入ipconfig/all

找到对应的地址,如果是无线网络,就找无线网卡的,如果是有线就找有线的,总之就是要对应;如果换了网络,相应的配置也要变

如果查到的地址是192.168.0.1

那么在linux中输入就变为

192.168.0.a a不为1就行

后面的网关是192.168.0.b b不等于1,不等于a

然后回到虚拟机中的linux,按下esc,输入:wq,保存退出文件编写

输入service network restart,重启网络服务

然后到刚才的windows下的cmd窗口,输入ping 192.168.0.10(这是我自己设置的,你输入你自己的值好不好)

如果成功,就是网络连接ok了

至于xshell的设置,很简单

新建连接,主机的位置输入192.168.0.10,然后记得去存储上用户名和密码,连接测试就行了

搞定了xshell的心事,爽爽爽!不想写其他的了,linux玩起来啊~~~

中午游泳很海皮-linux&php的更多相关文章

  1. 0xC0000005;Access Violation(栈区空间很宝贵, linux上栈区空间默认为8M,vc6下默认栈空间大小为1M)

    写C/C++程序最怕出现这样的提示了,还好是在调试环境下显示出来的,在非调试状态就直接崩溃退出. 从上述汇编代码发现在取内存地址 eax+38h 的值时出错, 那说明这个地址非法呗, 不能访问, 一般 ...

  2. 解决方案: scp/ssh 的登陆提示很慢 (Linux)

    看着用 windows 的 scp 命令很快很是羡慕. 这个问题让我实实郁闷了好几天. 在 Linux 下不管是用 ssh 还是用 scp, 连接速度都很慢 (登陆提示框的弹出时间). 确切地讲, 每 ...

  3. MSYS2——Windows平台下模拟linux环境的搭建

    最近从MSYS1.0迁移到了MSYS2.0,简单讲,MSYS2.0功能更强大,其环境模拟更加符合linux.虽然本身来自cygwin,但其集成了pacman软件管理工具,很有linux范,并且可以直接 ...

  4. linux系统下修改文件夹目录权限

    linux系统下修改文件夹目录权限 文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何 ...

  5. 最适合和最不适合新手使用的几款 Linux 发行版

    大多数知名的Linux发行版都属于"比较容易使用"这一类.一些观察人士可能会驳斥这个观点,但事实上,说到Linux,大多数并非从事IT或软件开发工作的人会被最容易的使用体验所吸引. ...

  6. [转]Linux 的多线程编程的高效开发经验

    Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别.不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断.本文中我们 ...

  7. Linux启动盘制作

    1.下载Universal-USB-Installer软件,在电脑上插入空U盘,打开软件,依下列所示步骤进行 2.点击同意 3.点击版本选择框,会出现它支持的系统镜像文件的版本,包括win7.win8 ...

  8. 分享记录我的Linux系统入门学习经验

    人生很多事情都是巧合,或者说命中注定.就拿Linux于我来说,大学期间也修了Linux基础这门课,但是从来没有想到自己会从事与Linux相关的工作,更没有想过自己可以通过Linux获取更多的东西. 真 ...

  9. 【转】BitKeeper与Linux,git史前琐事

    http://www.path8.net/tn/archives/6039 维持数年的BitKeeper与Linux的关系最终还是落入了好莱坞明星婚姻式的结局.他们曾经相得益彰,最后却走到这个遗憾的地 ...

随机推荐

  1. AH00098 pid file overwritten

    错误日志: 由于定义了: <IfModule mpm_winnt_module> ThreadsPerChild 450 MaxConnectionsPerChild 4000 Accep ...

  2. JavaScript强化教程 - 六步实现贪食蛇

    1.首先创建div 并且给div加样式 <div id="pannel" style="width: 500px;height: 500px;z-index: 1; ...

  3. Swiper教程 —— 使用方法

    Swiper使用方法 1.首先加载插件,需要用到的文件有swiper.min.js和swiper.min.css文件. <!DOCTYPE html> <html> <h ...

  4. button与input[type=”button”]的区别

    button与input[type="button"]的区别 特别感谢 @守护晴天 ,指出了博客中不细致不严谨的地方,也让我学到了更多,更多是觉得抱歉,由于自己的不细致可能误导了一 ...

  5. '[<NSObject 0x8a4b500> setValue:forUndefinedKey:]

    Bug如下: Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUnd ...

  6. Android每次运行项目时重新启动一个新的模拟器的解决办法

    具体解决办法 1.打开任务管理器,结束adb进程 2.此时android console下面会出现错误信息 3.切换到dos下面运行: adb start-server 4.重新运行android项目 ...

  7. run() 和 start() 的区别

    1) start: 用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面(指主线程下面)的代码.通过调用Thread类的start()方法来启动一个 ...

  8. OC中的内存管理

    一. 基本原理 1. 什么是内存管理 移动设备的内存极其有限,每个app所能占用的内存是有限制的 当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间.比如回收一些不需 ...

  9. Newtonsoft.Json 通过 JObject 读取 json对像 超简单

    /* json 格式的字符串解析 格式化 { "input": { "size": 193156, "type": "image/ ...

  10. 关于rails里集成测试assert_template的写法

    assert_template后面只能跟随模板文件名,不能跟随命名路径.比如routes.rb: get 'login' => 'sessions#new' 在集成测试用例里,只能写成asser ...