表现两个现象:
现象一)services.msc里,wampapache服务,wamp界面是在这儿读取这个配置的,D:\wamp\bin\apache\apache2.2.22\wampserver.conf:
"d:\wamp\bin\apache\apache2.2.22\bin\httpd.exe" -k runservice
“Windows不能在本地计算机启动Apache2.有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码1. ”
原因:有服务占用了80端口,解决办法有详细描述该问题及如何找到占用80端口的程序。
现象二)我安装好Wamp5,点桌面右下角图标的localhost后启动时出了这个错误:
Could not execute menu item (internal error) [Exception] Could not execute run action:系统找不到指定的文件。
原因:关联浏览器找不到而已,可以在wamp目录config里配置你的浏览器地址,D:\wamp\wampmanager.ini :
步骤一)在你所安装的wamp目录下有这个wampmanager.conf文件修改其中的navigator = "E:\Program Files\Mozilla Firefox\firefox.exe"   这是我所设置的火狐浏览器你可以更改你所需要的浏览器。如果没有就增加这句。
接着步骤二)再在wampmanager.ini文件下修改[Menu.Left]
Type: separator; Caption: "WAMP5"
Type: item; Caption: "Localhost"; Action: run; FileName: "E:\Program Files\Mozilla Firefox\firefox.exe"; Parameters: "http://localhost/"; Glyph: 5
Type: item; Caption: "phpMyAdmin"; Action: run; FileName: "E:\Program Files\Mozilla Firefox\firefox.exe"; Parameters: "http://localhost/phpmyadmin/"; Glyph: 5
Type: item; Caption: "SQLiteManager"; Action: run; FileName: "E:\Program Files\Mozilla Firefox\firefox.exe"; Parameters: "http://localhost/sqlitemanager/"; Glyph: 5
Type: item; Caption: "www 目录"; Action: shellexecute; FileName: "e:/wamp/www"; Glyph: 2

可以看到FileName:也是我要设置的浏览器安装目录   重启wamp试试  就OK了   ^ ^ 自己试过的哈
————————————————————————————————————————————————————————
解决方法如下:
问题的原因是你的80端口被占用了,可能是iis或者迅雷等占用的,如果是这样的话你可以关闭iis的80端口或者关闭你的迅雷,
或者最简单的方法是修改你的wamp5的apache默认的80端口,你可以这样“在wamp5的安装目录下找到 conf\httpd.conf,搜索找到“Listen 80” 将80改成8080(或者其他端口都可以),这样服务就正常启动了 ”
访问的时候 http://localhost:8080/ 即可。

我是Nginx给占用了:
Nginx和PHPfpm服务正在启动...
PHPfpm服务启动成功!
Nginx服务启动成功!

请按任意键继续...


来自:http://blog.sina.com.cn/s/blog_7044b2550100w8ch.html
总之是80端口给占用了,Windows下如何查看80端口被占用:netstat -ano|findstr 80

一)通过端口反查到其进程的PID号:
D:\wamp\logs>netstat -ano|findstr 0.0.0.0:80
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       2008
二)根据一里的PID找到进程:(Windows任务管理器-->选择列-->PID勾选,可能还找不到服务启动的进程,必须要勾选下面的[勾]显示所有用户的进程。):
在众多进程里按PID列排序,找到PID,也就是这个服务进程占用了80端口。
——————————————————————————————————————

windows Linux下怎么看程序的端口,http://jackxiang.com/post/3503/ 。

背景:正常的授权流程,用户点击授权后便不再可控,剩下的工作由第三方应用和授权服务器(资源提供方)进行交互来完成。而攻击者可以阻止授权流程的正常进行,将中间的关键URL截取下来,诱骗用户访问,成功后可以将受害人的账户绑定到攻击者的微博账户上。此后,攻击者可以使用微博的账户自由登入受害人的主站账户及浏览器账户,任意查看和修改用户的隐私数据。
阅读全文
在WAMPServer下同时支持PHP5.3、PHP5.4、PHP5.5、PHP5.6的步骤:
http://www.cnblogs.com/lyongde/p/3745030.html
http://news.zol.com.cn/article/438638.html
阅读全文
http://blog.chinaunix.net/uid-24830931-id-3376798.html
被复制的文件情况:
[root@iZ25dcp92ckZ multepoolserver]# stat seven.mp4
  文件:"seven.mp4"
  大小:8573191         块:16752      IO 块:4096   普通文件
设备:ca01h/51713d      Inode:7878        硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
最近访问:2015-06-22 17:31:45.913756498 +0800
最近更改:2015-06-16 16:58:26.000000000 +0800
最近改动:2015-06-16 17:17:17.910047316 +0800

根据上面的大小8573191 编写代码,writeTest.c:

编译此文件:
[root@iZ25dcp92ckZ multepoolserver]# gcc writeTest.c  -g -o writeTest
[root@iZ25dcp92ckZ multepoolserver]# ./writeTest
对写入的文件进行md5比对:
[root@iZ25dcp92ckZ multepoolserver]# md5sum  sevenCopy.mp4
cf9dc79b01388037577e0a13e261cbe6  sevenCopy.mp4
[root@iZ25dcp92ckZ multepoolserver]# md5sum seven.mp4
cf9dc79b01388037577e0a13e261cbe6  seven.mp4

[root@iZ25dcp92ckZ multepoolserver]# stat seven.mp4
  文件:"seven.mp4"
  大小:8573191         块:16752      IO 块:4096   普通文件
设备:ca01h/51713d      Inode:7878        硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
最近访问:2015-06-22 17:31:45.913756498 +0800
最近更改:2015-06-16 16:58:26.000000000 +0800
最近改动:2015-06-16 17:17:17.910047316 +0800
创建时间:-
[root@iZ25dcp92ckZ multepoolserver]# stat sevenCopy.mp4
  文件:"sevenCopy.mp4"
  大小:8573191         块:16752      IO 块:4096   普通文件
设备:ca01h/51713d      Inode:9791        硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
最近访问:2015-06-22 17:31:56.458192181 +0800
最近更改:2015-06-22 17:31:45.919756746 +0800
最近改动:2015-06-22 17:31:45.919756746 +0800
创建时间:-


阅读全文
背景:线上是nginx的线下开发在windows下,nginx的重写和apache的重写有一些区别,直接nginx下开发得了。
有windows下的php nginx mysql memcache套件?
www.upupw.net
http://winginx.com/en/download
http://www.freehao123.com/wingix-phpfind/
背景:最后修改注册表重启后解决问题了,估计是软件给修改了的缘故,现在xp快淘汰了,这块儿还是有人用,也有用的,对硬件要求低,没得办法。
经常看到朋友们遇到这个问题,桌面的图标下的文字变成阴影的了,变成不透明的了。碰巧今天我也遇到这个问题,经过查找知道了解决之法,拿出来与大家共享。
可以先尝试以下3种方法:
1.鼠标右键单机“我的电脑”→“属性→高级→性能→设置”,勾选下方的“在桌面上为图标标签使用阴影”,最后点击“确定”。
2.右键桌面空白处,在“排列图标”里去掉“锁定桌面的web项目”,→点击“OK”。
3.到“控制面板”里“用户帐户”中重新建立一个新帐户,使用新帐户登陆即可。
另外有种就是安装了某种程序之后,桌面文字变的不透明。在“运行”中输入“gpedit.msc”,打开组策略;在“用户配置→管理模板→桌面 →Active Desktop”中,点启用活动桌面属性选定“已禁用”,点禁用活动桌面属性选定“已启用”;最后打开控制面板,在经典视图中打开系统,在“性能→高级选 项→性能→视觉效”。
然后再试试下面的两个方法:
4.使桌面文字透明注册表修改
在“开始”→ 执行 → 打入“regedit”
去 HKEY_USERS → S-1-5-21-XXXXXXXXX-XXXXXXXXX-XXXXXXXXXX-XXXX → Software → Microsoft → Windows→ CurrentVersion → Explorer → Advanced
修改 “ShowCompColor” = “dword:00000001” 更改为 “dword:00000000”
修改 “ListviewShadow”= “dword:00000000” 更改为“dword:00000001”
要重启计算机。

来自:http://blog.sina.com.cn/s/blog_617e906501014rjo.html

JSONP攻击..Mark

WEB2.0 jack 2015-6-17 16:46
http://www.freebuf.com/articles/web/70025.html
http://blog.knownsec.com/2015/03/jsonp_security_technic/
背景:有时看个bin-log的sql语句时间,想看文件的中间,怎么看,文件还挺大的,这儿有个办法,太大上G的这个命令还是有些玄乎,看不了。
Linux查看文件中间行:
从第3000行开始,显示1000行。即显示3000~3999行:
【一】cat filename | tail -n +3000 | head -n 1000
【二】cat filename| head -n 3999 | tail -n +3000
*注意两种方法的顺序
【三】用sed命令
sed -n '3000,3999'p filename 可以只查看文件的第3000行到第3999行。

知识点:
1,tail -n 1000:显示最后1000行
     tail -n +1000:从1000行开始显示,显示1000行以后的
     head -n 1000:显示前面1000行
2,Sed命令是linux下的一个非常有用的命令,
sed -n '2'p filename  打印文件的第二行。
sed -n '1,3'p filename 打印文件的1到3行。
sed -n '/Neave/'p filename 打印匹配Neave的行(模糊匹配)
sed -n '4,/The/'p filename  在第4行查询模式The  
sed -n '1,$'p filename 打印整个文件,$表示最后一行。

摘自 :http://blog.163.com/nancainvmao_bq/blog/static/1065737420131084545205/
mysqlbinlog的问题求助:通过mysqlbinlog 导出来的日志文件,mysql如论如何都认不到File is not a binary log file

mysqlbinlog  mysql-bin.000067 >xxx.sql
mysqlbinlog  xxx.sql 这里就报错了
ERROR: File is not a binary log file

mysqlbinlog --start-position=433760210 --stop-position=433761222 mysql-bin.000067 >xx.sql
mysqlbinlog  xx.sql 也是报一样错
ERROR: File is not a binary log file
这个?
先确定 /home/mysql/bin/mysqlbinlog 是你当前运行的mysqld对应的版本,另外,可能是该binlog已经损坏了

Egg:
/usr/local/mysql/bin/mysqlbinlog --version
/usr/local/mysql/bin/mysqlbinlog Ver 3.4 for Linux at x86_64


摘自:http://zhidao.baidu.com/link?url=GB02-myeLDIVy8Y5koL8U1LYUThvflxxdhzP3NHU1FknlfF5JSYpkLmJb4Lxf7K5rIVFHGeinykj74rTsHlZVROVGkRorLxCBnjqVOwDxiq
windows  XP  :
命令junction
win7:
命令mklink

上面命令有啥好处?
将c盘的不必要的文件夹放在别的盘,然后在原位置建立一个链接(假象) 不耗空间的
让c盘空间大大的空闲出来

比如临时文件夹在c盘  你的许多垃圾文件都在TEMP这个文件夹里边
操作:
1.你可以记住它的目录  
XP系统:%USERPROFILE%\Local Settings\Temp
win7系统 %USERPROFILE%\AppData\Local\Temp
不会的在我的电脑 --》高级--》 环境变量--》 可以查到
2.删除掉TEMP临时文件夹(如果其他文件夹剪切到d盘根目录)
3.在D盘建立一个TEMP文件夹 也就是 d:\TEMP
4 .建立链接
xp:
开始--》运行--》cmd-->mklink /d "%USERPROFILE%\AppData\Local\Temp" "d:\TEMP"
win7:
开始--》运行--》cmd-->junction /d "%USERPROFILE%\AppData\Local\Temp" "d:\TEMP"
-----------------------------------------------------------------------------
win7自带mklink
xp必须安装junction
下载地址:http://download.sysinternals.com/Files/Junction.zip(只有78K)
下载之后放在windows\system32目录

这样的好处temp文件在d盘  c盘空间大大的有了

同理

比如你是用chrome和dropbox
可以用它来同步你的chrome信息 包括书签 扩展  搜索信息   记录密码等
步骤:
1.剪切%userprofile%\AppData\Local\Google\Chrome\User Data\Default这个文件夹
2.复制到E:\dropbox\Dropbox\文件夹下
3.执行下边命令
win7:
cmd-->mklink /d "%userprofile%\AppData\Local\Google\Chrome\User Data\Default" "E:\dropbox\Dropbox\default"
xp:
cmd-->junction /d "%userprofile%\Local Settings\Application Data\Google\Chrome\User Data\Default" "E:\dropbox\Dropbox\default"

操作两个目录的增删改查 两个目录都会改变的 谨记  操作
%userprofile%\Local Settings\Application Data\Google\Chrome\User Data\Default
和
"E:\dropbox\Dropbox\default"
的效果一眼的

怎么取消呢:
先把d盘的临时文件夹或者dropbox下的defalult复制到别处 然后删除软链接  然后在把别处的temp文件夹或者default复制到相应的目录也就是%USERPROFILE%\Local Settings\Temp目录下(第一个例子)或者%userprofile%\Local Settings\Application Data\Google\Chrome\User Data\目录下(第二个例子)

摘自:http://www.cnblogs.com/0banana0/archive/2012/03/28/2421451.html
背景:pt-query-digest需要PDO,别搞成/ext/pdo了,实际是/ext/pdo_mysql。
这篇文章需要:http://jackxiang.com/post/8113/
DownLoad:https://www.percona.com/downloads/percona-toolkit/ 里面有一个:
percona-toolkit-2.2.14-1.noarch.rpm
https://www.percona.com/downloads/percona-toolkit/2.2.14/RPM/percona-toolkit-2.2.14-1.noarch.rpm
————————————————————————————————————————
来自:http://blog.csdn.net/liruxing1715/article/details/8268513

1、进入 PHP 的软件包 pdo 扩展目录中(注:不是 PHP 安装目录)


[root@gamejzy /]# cd /tmp/lamp/php-5.3.19/ext/pdo_mysql/

注:我的 php 软件包在 /tmp/lamp/php-5.3.19 下

执行 phpize 命令

[root@gamejzy pdo_mysql]# /usr/local/php/bin/phpize


注:/usr/local/php 是我的 php 安装目录

执行完 phpize 命令后,在 pdo_mysql 目录中就会出现 configure

执行配置

[root@gamejzy pdo_mysql]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql/
不加mysql会出现:configure: error: Unable to find your mysql installation


参数说明:

--with-php-config=/usr/local/php/bin/php-config 指定安装 PHP 的时候的配置

--with-pdo-mysql=/usr/local/mysql/ 指定 MySQL 数据库的安装目录位置

编译安装

[root@gamejzy pdo_mysql]# make && make install

/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/pdo_mysql.so
php里加上(不是pdo.so呢,它是sqlite的扩展名,特别要注意下。):
extension = "pdo_mysql.so"
root@raspberrypi:/# find . -name "mplayer.conf"
./etc/mplayer/mplayer.conf

修改mplayer的配置文件:/etc/mplayer/mplayer.conf

只要在mplayer.conf添加以下一行即可:

              af=volnorm,volume=10

volume的值可以根据实现情况设置。其中:

af表示Audio Filter,10是分贝值,如果设为-200表示完全静音,60表示增大到原音量的1000倍,10的(60/20)次方=1000,一般设为10分贝就可以。

来自:http://blog.csdn.net/ganggexiongqi/article/details/8453188

mplayer for android:
http://download.csdn.net/download/gaxuhongyu/3078360

adb 运行手机上的Mplayer:

adb shell am start -n com.android.mplayer  -ao alsa  /data/data/com.ayansoft.androphp/php/temperature/1.mp3
背景:从windows上用editplus编写一个文件rz上去后,在make时,出现make: 警告:检测到时钟错误。您的创建可能是不完整的。后面make clean;问题依旧。
引起原因:是因为windows上的文件可以时间比较旧,需要给touch一个新时间,让make认为是很新的文件,即可。
解决办法:
touch multepoolser.c
于是编译就没提示这个问题了。
——————————————————————————————————————————————————————
我在make的时候也出现了同样的问题,不过不是什么大问题,这个不影响编译结果

分析原因可能是:
服务器上的文件最后修改时间比当前时钟要晚

解决办法:
用touch 命令把源程序的时间戳改一下
find . -type f -exec touch {} \;

或者

touch *一下再重新编译

From:http://blog.csdn.net/maopig/article/details/6599660
背景:你买个树莓派的屏,有时你不想屏自动关闭,但有时它自己睡眠了,以为是屏自己控制的,一问才知可能是树莓派的一个文件可以禁用屏休眠。
Pi 用户下:
主要是在Pi的界面上知道DISPLAY这个变量值,再才是在secureCRT的ssh里:(参考:http://jackxiang.com/post/7689/)
pi@raspberrypi:~$ export DISPLAY=:0.0
pi@raspberrypi:~$ /usr/bin/xset -dpms

将dpms关闭,原来
DPMS (Display Power Management Signaling) is a standard to reduce power consumption in monitors.
是为了省电的,将这个关闭所以屏幕就不会自动变黑了。

==============================================================
root@raspberrypi:/# vi /etc/rc.local
root@raspberrypi:/# source /etc/rc.local
My IP address is 192.168.2.2 192.168.199.167
pi@raspberrypi ~ $ setterm -blank 0
pi@raspberrypi ~ $ vi ~/.xinitrc
pi@raspberrypi ~ $ chmod a+x  ~/.xinitrc

sudo apt-get install xserver-xorg-core xserver x11-xserver-utils

root@raspberrypi:/data/htdocs/t.jackxiang.com# dpkg -L  x11-xserver-utils
/usr/bin/xset

export DISPLAY=:0.0
/usr/bin/xset s off # don't activate screensaver
/usr/bin/xset -dpms # disable DPMS (Energy Star) features.
/usr/bin/xset s noblank # don't blank the video device
exec /etc/alternatives/x-session-manager # start lxde

http://ju.outofmemory.cn/entry/103897

=====================实践OK如下===================================
#!/bin/bash
export DISPLAY=:0.0
/usr/bin/xset s off # don't activate screensaver
/usr/bin/xset -dpms # disable DPMS (Energy Star) features.
/usr/bin/xset s noblank # don't blank the video device
exec /etc/alternatives/x-session-manager # start lxde


su pi -c "/bin/bash /home/pi/.xinitrc"


vi /etc/rc.local        //写进去以开机启动时执行一下,http://jackxiang.com/post/8146/
su pi -c "/bin/bash /home/pi/.xinitrc"




=======下面这个办法在sudo su -时会提示找不到这个xsetdpms和xsets 命令,然并卵=======

pi@raspberrypi ~ $ sudo su -
-su: xsetdpms: command not found
-su: xsets: command not found
删除就好了,按前面的实现方法Ok:
rm -Rf /etc/profile.d/Screen.sh


原理:也就是说,你们屏没有休眠这一说,是树莓派自己控制,也就是它自己输出黑屏,但我一触摸这个屏又好了,随便建一个文件就能搞定这个博客说的文件名不限制有点玄乎,有空试试。那个黑屏是树莓派本身的问题。。你连到HDMI上 也一样会。
要想永久禁用树莓派休眠,我们可以在/etc/profile.d路径下新建一个file,如Screen.sh,并将下面两条命令写入该文件,即可以实现永久禁用。

xsetdpms 0 0 0

xsets off


[树莓派经验] 如何更换树莓派软件源 :
编辑 /etc/apt/sources.list 文件
sudo nano /etc/apt/sources.list
删除原来的内容,更换为以下内容
一)
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi
二)
以我用的清华源为例  将其中的官方源地址换为 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian 就行了
Ctrl+O保存,Ctrl+X退出

然后执行 apt-get update 命令更新软件列表。


我用的raspbian, 先装emacs,然后找软件源。至于为什么要找软件源。这问题可以问你自己也可以问我,官方源实在太慢了!
在镜像列表找了一下,有个清华的,准备试一下,还不错的说。
———————————————————————————————————————————————————————————
1. 对原sources.list文件做备份
命令:   sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup  

2. 修改sources.list
命令:   sudo nano /etc/apt/sources.list
以我用的清华源为例  将其中的官方源地址换为 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian 就行了
3. 更新软件列表
命令:   sudo apt-get update

来自:http://blog.csdn.net/burgess_liu/article/details/8721389
更多:http://www.cnblogs.com/xiaowuyi/p/4063323.html

源来自:http://bbs.elecfans.com/jishu_450134_1_1.html
背景:c和c++的论战,好玩..转之。
实习,有个纯C语言开发底层系统的offer,公司是创业公司,创始人有硅谷背景。这个offer应该接受吗?纯C的开发以后转行去其他公司容易吗?

补充:
首先谢谢各位热心的回答。
另外补充一些信息:公司是个创业公司,而我只是去实习一年,并且还不确定以后做不做底层。

阅读全文
分页: 52/271 第一页 上页 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 下页 最后页 [ 显示模式: 摘要 | 列表 ]