活到老学到老  

记录遇到问题的点点滴滴。

0

不知道为什么今天PPA又只能使用代理访问了。好像终端不支持Socks5代理 没办法。咱转换吧。(以下方法合用几乎可以使linux下面大多数软件实现代理通信,即使软件本身不支持)1.使用tsocks转接 sudo apt-get install privoxy vim /etc/tsocks.conf简单介绍下配置方法local = 192...

8年前发布  · 2570 次阅读
0

    有些公司的局域网环境,例如我们公司的只允许使用代理上网,图形界面的很好解决就设置一下浏览器的代理就好了,但是linux纯命令行的界面就....下面简单几步就可以实现了!一、命令行界面的一般代理设置方法1、在profile文件中设置相关环境变量# vi /etc/profile http_proxy=192.168.10.91:31...

8年前发布  · 2089 次阅读
  linux  Proxy 
0

假设用户名为username,需要运行command程序,命令如下:su username -l -c "comman"其中“-l”表示以登录方式执行,这就意味着username的环境变量会被初始化,这在很多情况下是必须的。

8年前发布  · 1283 次阅读
  linux  su 
0

sed是实现对流的编辑。通常,我们使用sed可以实现内容的编辑后然后保存成另外的一个文件,如果正确的话,才写入到源文件。但是某些时候,我们需要直接修改文件,因为,保存文件到一个文件,然后再覆盖原文件的办法显得很麻烦。其实很简单,只需要一个 -i 参数就可以了。比如,我想替换文件中的 properties 为 property ,可以使用s...

8年前发布  · 1249 次阅读
  linux  Sed 
0

linux的sed工具是十分强大的,能很容易的实现在某关键词的前一行或后一行增加内容。今天在批量修改tomcat的日志时就用到了该功能。一、在某行的前一行或后一行添加内容具休操作如下: #匹配行前加 sed -i '/allow drupecms.com/iallow www.drupecms.com' the.conf.file #匹配...

8年前发布  · 1206 次阅读
  linux  Sed 
0

最近写脚本的时候碰到了这方面的问题,到网上搜了半天也没找到好一点的方案或总结。今天我把自己的摸索写一下。 首先是Sed里使用变量的问题网上有人总结了四种方案:1.       eval sed 's/$a/$b/' filename2.       sed "s/$a/$b/" filename3.       .sed 's/'$a'/...

8年前发布  · 2156 次阅读
  linux  Sed 
0

方法一:linux下删除~/.subversion/auth即可清除之前的用户名和密码:rm -rf ~/.subversion/auth以后再操作svn会提示你输入用户名,这时就可以使用新的了 方法二:svn操作时带上--username参数,比如svn --username=smile co svn_path local_path

8年前发布  · 1149 次阅读
  centos  svn 
0

可以使用lftp这个软件比较容易获得debian,ubuntu...#apt-get install lftpredhat,centos...#yum install lftp下载文件:$ lftp -c "pget -n 10 http://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Fi...

8年前发布  · 1404 次阅读
  linux  lftp 
0

shell脚本需要交互的地方可以使用here文档是实现,但是有些命令却需要用户手动去就交互如passwd、scp对自动部署免去用户交互很痛苦,expect能很好的解决这类问题。expect的核心是spawn expect send setspawn 调用要执行的命令 expect 等待命令提示信息的出现,也就是捕捉用户输入的提示: sen...

8年前发布  · 1908 次阅读
  linux  expect 
0

expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及 什么是正确的应答。它是一种可以提供“分支和嵌套结构”来引导程序流程的解释型脚本语言。shell功能很强大,但是不能实现有交互功能的多机器之前的操作,例如ssh和ftp.而expect可以帮助我们来...

8年前发布  · 1089 次阅读
  linux  expect  ssh  ftp 
0

xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换...

8年前发布  · 990 次阅读
  linux  xargs 
0

有时候composer install/update的时候会报错:[Composer\Downloader\TransportException]                                                                                                 ...

8年前发布  · 1316 次阅读
  Composer 
0

PHP有 很多可用文档。以至于谷歌搜索几乎任何PHP函数提供了一个php.net第一页的结果和良好的大多数内容是准确的。而当它不是,公众意见通常填洞。该OpenSSL的加密扩展的一部分  php.net  ,这是非常欠缺,查找openssl_encrypt和openssl_decrypt文档常见的提示 警告:此功能目前尚无参考文档; 仅有...

8年前发布  · 2517 次阅读
  php  aes 
0

一般PID_MAX=0x8000(可改),因此进程号的最大值为0x7fff,即32767。 进程号0-299保留给daemon进程。 现在的内核好像没有这个限制了,《linux内核设计与实现》上说为了与老版本的unix和linux兼容,pid的最大值默认是32767(short int的最大值),如果你需要的话还可以不考虑和老版本兼容,修...

8年前发布  · 1826 次阅读
  linux  pid 
0

删除远程分支git branch -r -d origin/branch-name git push origin :branch-name删除远程Tag显示本地 taggit tag Remote_Systems_Operation删除本地taggit tag -d Remote_Systems_Operation 用push, 删除远...

8年前发布  · 1256 次阅读
  Git 
0

Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push本文针对初级用户,从最简单的讲起,但是需要...

8年前发布  · 1152 次阅读
  Git 
0

Monolog是php下比较全又容易扩展的记录日志组件。目前有包括Symfony 、Laravel、 CakePHP等诸多知名php框架都内置了Monolog。Monolog可以把你的日志发送到文件,sockets,收件箱,数据库和各种web服务器上。一些特殊的组件可以给你带来特殊的日志策略。使用例子<?php use Monol...

8年前发布  · 1347 次阅读
  php  Monolog 
0

在上一篇文章中,介绍了PSR-0和autoload相关的内容。继PSR-0这个PHP autoloading的规范之后,PHP-FIG又推出了PSR-4,称为改进的autoloading规范。在PSR-0中,\Symfony\Core\Request会被转换成文件系统的/path/to/project/lib/vendor/Symfony...

8年前发布  · 1245 次阅读
  php  PSR-0  PSR-4 
0

  Composer 是PHP的一个包依赖管理工具,类似Ruby中的RubyGems或者Node中的NPM,它并非官方,但现在已经非常流行。此文并不介绍如何使用Composer,而是关注于它的autoload的内容吧。举例来说,假设我们的项目想要使用 monolog 这个日志工具,就需要在composer.json里告诉composer我...

8年前发布  · 1242 次阅读
  Composer 
0

介绍PSR-0之前,先来说说命名空间(NameSpace)和Autoloading吧。NameSpace(命名空间)namespace是PHP5.3版本加入的新特性,用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题:1.用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。2.为很长的标识...

8年前发布  · 1368 次阅读