Linux
Rodgexue
腾讯和阿里-php和java工程师 坚持了这么多年的技术博客希望能一直用下去
展开
-
在ubuntu系统下创建数据库。
1.在ubuntu系统下创建数据库。 1)首先执行这个语句 然后就能进入到数据库了。这句话的意思是mysql 进入数据库,-p就是-password的意思,然后后面面有东西代表密码为空,-u表示-username,后面加了root表示username为root。 2)通过create语句创建数据库, 3)进入到我共享的那个目录下(这步估计可有可无) 4)执行如下语句 这个就是原创 2015-04-22 11:35:17 · 7074 阅读 · 0 评论 -
记录一下工作中遇到的一些高级的操作
mysql1.需求是统计群组信息,但是群名等信息和群成员的信息不在同一个表里面。这个时候的sql查询 关注的点: 1.1.时间戳转化成datetime 用方法from_unixtime 1.2.子查询可以直接作为一个参数 select a.group_id as '群id', b.group_name as '群组名称',from_uni...原创 2018-08-09 14:45:12 · 254 阅读 · 0 评论 -
php面试可能会被问道的技术题汇总
1.nginx 连接多台php的方式 2.线程和进程的区别 3.用到过的传输协议 4.yii2和yii不一样的三个点 5.实现autoload 6.yii2 的路由 7.nginx如何调用php 8.php-fpm的作用和工作原理 9.memcache和redis的区别 10.web 安全 11.nginx的负载均衡如何配置 12.如何查询myqsl的从库状态 13 了解哪...原创 2018-04-17 14:51:22 · 5490 阅读 · 0 评论 -
php面试题1-线程和进程的区别(顺带提下协程)
一、什么是进程进程是程序执行是的一个实例,进程能够分配给cpu和内存等资源。进程一般包括指令集和系统资源,其中指令集就是你的代码,系统资源就是指cpu、内存以及I/O等。进程是一个程序在一个数据集中的一次动态执行过程,可以简单理解为“正在执行的程序”,它是CPU资源分配和调度的独立单位。 进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成...原创 2018-04-17 15:07:07 · 6037 阅读 · 0 评论 -
常用的微高级的linux命令
1.抓包 tcpdump port 80 -i any -As 0 //port 后表示端口 这个例子为抓包80端口2.杀死进程 pgrep -f search_key | xargs kill //-f 表示取出pid3.检索时取上下文-A 表示取下10行 -B 表示向上10行cat $file_path | grep key -A 10 -B 10...原创 2018-02-27 16:54:40 · 5086 阅读 · 0 评论 -
push推送相关注意事项
1.curl的问题 配置https的证书http://blog.csdn.net/weixin_35884835/article/details/525881572.ios push 针对http1.0的,需要服务器开通2195这个端口3.nodejs报下面的错误 是证书过期了 2017-02-15 08:07:03 16621>>>>>>> Socket undefined error occu原创 2017-04-01 11:20:13 · 2115 阅读 · 0 评论 -
linux 环境下的mysql操作
linux环境下,被限制权限后,只能一直用sql语句来做数据库。所以写个文章,将自己平常查的sql语句记下来。一.表相关操作1.1 所有字段都数据的插入插入一张表,然后是所有字段:insert into contact values ('64','1000180','1000184','','','',0, 1489664705, 1489664705);1.2**update多条数据用逗号**原创 2017-04-01 11:09:17 · 5507 阅读 · 0 评论 -
linux环境下nginx和一系列的安装
1.windows环境下解压的rar后缀的包 需要先安装一个unrar这个命令,如果直接yum安装会出现找不到资源的问题。 安装方法的第一种是去生成一个资源文件,然后用yum去安装,我没有尝试成功。然后网上一堆抄写当都是这个答案,很尴尬。 第二种是用wget去获取源码包。然后安装,这个方法经过测试没有问题。 如果是以tar包形式安装安装,去rar网站:(www.enkj.com)下载相应版本的原创 2017-03-06 15:54:41 · 668 阅读 · 0 评论 -
/etc/crontab和crontab -e的区别
(1)/etc/crontab和crontab -e的区别 /etc/crontab是系统级别的crontab,系统的设置等 crontab -e是用户级的crontab,linux下实际保存在/var/spool/cron/username中 有些系统设置即使用root账号crontab -e也不行,必须放到/etc/crontab中两个的语法是有区别的 /etc/crontab 有用户字原创 2016-11-28 15:17:20 · 5462 阅读 · 0 评论 -
linux环境下mysql的使用
1.索引 查看索引mysql> show index from tblname;mysql> show keys from tblname;添加索引 ALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。ALTER TABLE table_name ADD INDEX index_name (column_list)ALTER TABLE table_name原创 2016-08-03 12:38:23 · 3087 阅读 · 0 评论 -
linux环境下exec报错:Error opening terminal:unknown
昨天遇到遇到一个很坑爹的问题,改了快两天,终于改好了。赶快记录一下新鲜的干活。我昨天遇到一个很神奇的问题,代码归结出来就是下面这段,其实就是在php当中,通过exec来执行sipp的命令(具体sipp命令里面的内容被我和谐了哈,主要看原理)。文件名: sendSip.phpfunction SendSip(){ $sip_cmd = "/usr/local/bin/sipp set原创 2016-08-02 16:17:03 · 8126 阅读 · 0 评论 -
对于ubuntu的使用和环境的初始化
将两个文件从ubuntu的桌面移到 /etc/apache2/site-available 下 Linux Guidelines 2) Install Virtualbox 3) Open Virtualbox 4) Click on Machine->Add 5) Open Ubuntu 13.04.vbox file from the VM folder that you downloa原创 2015-04-22 11:29:25 · 4007 阅读 · 0 评论 -
如何使用公私钥的方式实现linux服务器的登录
将Identity.pub文件放到对应账号目录的.ssh目录下(比如/root/.ssh/或者/home/voip/.ssh/) 在账号目录下执行#ssh-keygen -i -f .ssh/Identity.pub>>.ssh/authorized_keys(/root/或者/home/voip/) 在Secure CRT中新建连接...原创 2018-09-04 14:14:17 · 1008 阅读 · 0 评论