AlwaysForgottenTickets

记录下平时常用又不止一次忘记的……

Git

  • git remote remove origin
  • git remote add origin git@github.com:wedojava/myPythonStudy.git
  • git push -u origin master

OS

  • Linux 系统的 80 端口被占用了?运行: sudo fuser -k 80/tcp

    • 列出进程的详细信息,而不仅仅是进程id: -v 含义是:verbose output,详细的输出信息
    • 列出进程所属的用户:-u 含义是:display user IDs,显示用户id
    • 杀死所有正在访问指定文件的进程: -k 含义: kill processes accessing the named file
    • 列出 fuser 所知的信号: -l
  • windows系统编辑文件:C:\Windows\System32\Drivers\etc\hosts

  • 生成随机字符串:openssl rand -base64 12 => mLIZ5/4nlHTqjEM5

    • 这个-base64还可以换成其他参数

Coding

  • PHP显示所有错误

    // Show all errors
    error_reporting(E_ALL);
  • PHP换行:PHP_EOL:

    echo "do sth".PHP_EOL;
  • 打包虚拟机先删除网卡数据

    要导出或打包虚拟机应该先清理虚拟机,如果不做下面的操作,当虚拟机被导入到其他主
    机上时会在网络配置方面遇到很麻烦的问题,具体表现为怎么配置网络设置都无效果,原因
    是这个文件里包含了宿主电脑的网卡等硬件信息,比如Mac地址,我曾经遇到过这样的问题,
    怎么设置配置文件里的mac和IP等信息都不其作用,后来在问题虚拟机上执行下面的命令删
    除了老文件重启机器,问题才得到解决,所以最好是在导出前将该文件删除,具体的命令:

    sudo rm -rf /etc/udev/rules.d/70-persistent-net.rules
  • lorem:Lorem ipsum(乱数假文)

  • g++: command not foundg++:命令未找到,怎么办?Install the suite of development tools first. Then go back to compile the software
    运行这个命令:yum groupinstall 'Development Tools', The Development Tools package includes the core development tools like automake, gcc, perl, python, flex, make, gdb, bison, and many more.Update: For Fedora 20 (at least), you’ll additionally need to install gcc-c++.

  • MySQL

    • 从其他终端登录MySQL服务器:
      • mysql -uUSERNAME -p -h HOSTNAME
    • 查询数据库版本:
      • mysql> SHOW VARIABLES LIKE "version";
    • Show Database Users:
      • mysql> SELECT User,Host FROM mysql.user;
    • Show available Databases:
      • mysql> SHOW DATABASES;
    • Show ownCloud Tables in Database:
      • mysql> USE DatabaseName; SHOW TABLES;

网址收藏

阿里源

https://iuscommunity.org

https://packagist.org

http://segmentfault.com

http://www.phpcomposer.com

老D博客的hosts文件更新

来这里学习:https://laracasts.com