我的操作,SSH连接上去后:
将download文件夹里的文件manifest.plist删除,重启即可
默认上传在这儿:
./private/var/mobile/Applications/80D2F546-BEDA-4076-8744-C25C22C0200C/Documents/
天天动听:
./private/var/mobile/Applications/C7D04AFC-3831-4B7F-83C4-D88AB0185C51/Documents/
QQMusicPad先放这儿:
/private/var/mobile/Applications/DB55E674-3398-4E0F-B562-7BE03857B9F3/Documents
重新建立一个目录,做软链接,防止删除天天动听一块删除了歌曲:
全放这儿:/private/var/mobile/Media/Music/HighqualityMusic
mv /private/var/mobile/Applications/DB55E674-3398-4E0F-B562-7BE03857B9F3/Documents/* /private/var/mobile/Media/Music/HighqualityMusic/.
再软链接:
rm -Rf /private/var/mobile/Applications/C7D04AFC-3831-4B7F-83C4-D88AB0185C51/Documents/
ln -s /private/var/mobile/Media/Music/HighqualityMusic /private/var/mobile/Applications/C7D04AFC-3831-4B7F-83C4-D88AB0185C51/Documents
首先安装一个hostname命令测试一下:
zhouzhoumato-iPad:~ root# apt-get install hostname
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting inetutils instead of hostname
The following NEW packages will be installed:
inetutils
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/212kB of archives.
After this operation, 889kB of additional disk space will be used.
Selecting previously deselected package inetutils.
(Reading database ...
dpkg: serious warning: files list file for package `com.chronic-dev.greenpois0n.corona' missing, assuming package has no files currently installed.
2261 files and directories currently installed.)
Unpacking inetutils (from .../inetutils_1.6-8_iphoneos-arm.deb) ...
Setting up inetutils (1.6-8) ...
zhouzhoumato-iPad:~ root#
安装ping命令:
zhouzhoumato-iPad:~ root# apt-get install ping
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting inetutils instead of ping
The following NEW packages will be installed:
inetutils
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/212kB of archives.
After this operation, 889kB of additional disk space will be used.
Selecting previously deselected package inetutils.
(Reading database ...
dpkg: serious warning: files list file for package `com.chronic-dev.greenpois0n.corona' missing, assuming package has no files currently installed.
2261 files and directories currently installed.)
Unpacking inetutils (from .../inetutils_1.6-8_iphoneos-arm.deb) ...
Setting up inetutils (1.6-8) ...
测试ping命令:
zhouzhoumato-iPad:~ root# ping
ping: missing host operand
Try `ping --help' or `ping --usage' for more information.
zhouzhoumato-iPad:~ root#
说明命令已经安装成功了。
使用ping命令测试网络:
zhouzhoumato-iPad:~ root# ping www.baidu.com
PING www.a.shifen.com (119.75.218.77): 56 data bytes
64 bytes from 119.75.218.77: icmp_seq=0 ttl=52 time=31.919 ms
64 bytes from 119.75.218.77: icmp_seq=1 ttl=52 time=40.037 ms
^C--- www.a.shifen.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 31.919/35.978/40.037/4.059 ms
zhouzhoumato-iPad:~ root#
使用apt-get的一些操作:
所以使用apt-get去执行一些相关的安装、更新、删除软件的动作很方便。这样更新安装后iphone或ipad就可以像完整的linux系统一样工作了。
apt-get的安装: apt-get install 软件包名
apt-get的更新:apt-get update 软件包名
apt-get的删除:apt-get remove 软件包名
将download文件夹里的文件manifest.plist删除,重启即可
默认上传在这儿:
./private/var/mobile/Applications/80D2F546-BEDA-4076-8744-C25C22C0200C/Documents/
天天动听:
./private/var/mobile/Applications/C7D04AFC-3831-4B7F-83C4-D88AB0185C51/Documents/
QQMusicPad先放这儿:
/private/var/mobile/Applications/DB55E674-3398-4E0F-B562-7BE03857B9F3/Documents
重新建立一个目录,做软链接,防止删除天天动听一块删除了歌曲:
全放这儿:/private/var/mobile/Media/Music/HighqualityMusic
mv /private/var/mobile/Applications/DB55E674-3398-4E0F-B562-7BE03857B9F3/Documents/* /private/var/mobile/Media/Music/HighqualityMusic/.
再软链接:
rm -Rf /private/var/mobile/Applications/C7D04AFC-3831-4B7F-83C4-D88AB0185C51/Documents/
ln -s /private/var/mobile/Media/Music/HighqualityMusic /private/var/mobile/Applications/C7D04AFC-3831-4B7F-83C4-D88AB0185C51/Documents
首先安装一个hostname命令测试一下:
zhouzhoumato-iPad:~ root# apt-get install hostname
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting inetutils instead of hostname
The following NEW packages will be installed:
inetutils
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/212kB of archives.
After this operation, 889kB of additional disk space will be used.
Selecting previously deselected package inetutils.
(Reading database ...
dpkg: serious warning: files list file for package `com.chronic-dev.greenpois0n.corona' missing, assuming package has no files currently installed.
2261 files and directories currently installed.)
Unpacking inetutils (from .../inetutils_1.6-8_iphoneos-arm.deb) ...
Setting up inetutils (1.6-8) ...
zhouzhoumato-iPad:~ root#
安装ping命令:
zhouzhoumato-iPad:~ root# apt-get install ping
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting inetutils instead of ping
The following NEW packages will be installed:
inetutils
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/212kB of archives.
After this operation, 889kB of additional disk space will be used.
Selecting previously deselected package inetutils.
(Reading database ...
dpkg: serious warning: files list file for package `com.chronic-dev.greenpois0n.corona' missing, assuming package has no files currently installed.
2261 files and directories currently installed.)
Unpacking inetutils (from .../inetutils_1.6-8_iphoneos-arm.deb) ...
Setting up inetutils (1.6-8) ...
测试ping命令:
zhouzhoumato-iPad:~ root# ping
ping: missing host operand
Try `ping --help' or `ping --usage' for more information.
zhouzhoumato-iPad:~ root#
说明命令已经安装成功了。
使用ping命令测试网络:
zhouzhoumato-iPad:~ root# ping www.baidu.com
PING www.a.shifen.com (119.75.218.77): 56 data bytes
64 bytes from 119.75.218.77: icmp_seq=0 ttl=52 time=31.919 ms
64 bytes from 119.75.218.77: icmp_seq=1 ttl=52 time=40.037 ms
^C--- www.a.shifen.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 31.919/35.978/40.037/4.059 ms
zhouzhoumato-iPad:~ root#
使用apt-get的一些操作:
所以使用apt-get去执行一些相关的安装、更新、删除软件的动作很方便。这样更新安装后iphone或ipad就可以像完整的linux系统一样工作了。
apt-get的安装: apt-get install 软件包名
apt-get的更新:apt-get update 软件包名
apt-get的删除:apt-get remove 软件包名
[联系时事]抽奖之联系实际之PHP抽奖随机函数之公平是怎么产生滴备案。
Php/Js/Shell/Go jackxiang 2012-12-14 17:24
背景:Tencent公司为了想在年会抽奖上展现两个字:公平,公平,还是他妈的公平,随机函数到底用谁才体现公平,当时在群里有人问了?当时没有当回事,后来过了两天才知道原因,下面就来讲这个的一个决策过程,呵。
2012-12-12:
☆Reiko☆(6429****5) 10:50:32
用rand 随机出的数 在区段中间的数随机次数偏多。有什么好办法使随机数平均点。
☆Reiko☆(6429****5) 10:50:32
感觉
回忆未来-向东-Jàck(3726****3) 10:50:58
我觉得这种理论不成立,感觉是不能说明问题的,要有多次的数据作支持。
☆Reiko☆(6429****5) 10:50:57
随机的次数多的时候 还相对平均点
杨猪(1761****7) 10:51:02
感觉这玩意不靠谱。
Sango(1417887429) 10:51:02
你的感觉很少见
mk_rand 这个会好一点
☆Reiko☆(6429****5) 10:51:13
次数少的话就不平均了
杨猪(1761****7) 10:51:36
我这边同一个比例。今天出东西多了 有人说概率高。明天出东西低了有人说概率低。。
江林锦(865****3) 10:52:06
还是有一定效果的
江林锦(865****3) 10:52:13
量大的情况下
小猪臭(2674****5) 10:52:20
坐板凳潜水ing
Rango<htfntc****@163.com> 10:53:13
一定要用mt_rand
Rango<htfntc****@163.com> 10:53:36
rand有bug
杨猪(1761****7) 10:54:14
rand的BUG早就修复了
杨猪(1761****7) 10:54:52
注释:在某些平台下(例如 Windows)RAND_MAX 只有 32768。如果需要的范围大于 32768,那么指定 min 和 max 参数就可以生成大于 RAND_MAX 的数了,或者考虑用 mt_rand() 来替代它。
注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现在已自动完成。
注释:在 3.0.7 之前的版本中,max 的含义是 range 。要在这些版本中得到和上例相同 5 到 15 的随机数,简短的例子是 rand (5, 11)。
杨猪(1761****7) 10:55:06
无非就是播种嘛。
Rango<htfntc****@163.com> 10:55:19
不是这个问题,是因为glibc rand的bug
杨猪(1761****7) 10:56:23
那就不清楚了。
杨猪(1761****7) 10:56:32
glibc rand的bug 这个具体什么表现?
Rango<htfntc****@163.com> 10:58:41
随机出来的数字可能是一样的
Rango<htfntc****@163.com> 11:02:27
因为是直接用时间来做种子的,随机算法有点问题。mt_rand不存在此问题
Rango<htfntc****@163.com> 11:02:58
以前有用rand做CPU亲和设置的,发现很多程序都绑定到1个核了
2012=12-15
...........................
zedan(@zedan33) || 陈敏(@chenmin): || Sagezhang张松国(@sprits): 马上开始了,再拜一遍 || Sagezhang张松国(@sprits) 由于圣诞晚会采用PHP的mt_rand随机函数抽取中奖rtx号码,所以今年我决定改变打法。方法如下: http://t1.qpic.cn/mblogpic/49da2741fd5c8b7f8392/2000 http://t.qq.com/p/t/44480028989012
php今年长脸了
Jack点评:善于发现漏洞并不利用漏洞者强,敢于拜神者王。
2012-12-12:
☆Reiko☆(6429****5) 10:50:32
用rand 随机出的数 在区段中间的数随机次数偏多。有什么好办法使随机数平均点。
☆Reiko☆(6429****5) 10:50:32
感觉
回忆未来-向东-Jàck(3726****3) 10:50:58
我觉得这种理论不成立,感觉是不能说明问题的,要有多次的数据作支持。
☆Reiko☆(6429****5) 10:50:57
随机的次数多的时候 还相对平均点
杨猪(1761****7) 10:51:02
感觉这玩意不靠谱。
Sango(1417887429) 10:51:02
你的感觉很少见
mk_rand 这个会好一点
☆Reiko☆(6429****5) 10:51:13
次数少的话就不平均了
杨猪(1761****7) 10:51:36
我这边同一个比例。今天出东西多了 有人说概率高。明天出东西低了有人说概率低。。
江林锦(865****3) 10:52:06
还是有一定效果的
江林锦(865****3) 10:52:13
量大的情况下
小猪臭(2674****5) 10:52:20
坐板凳潜水ing
Rango<htfntc****@163.com> 10:53:13
一定要用mt_rand
Rango<htfntc****@163.com> 10:53:36
rand有bug
杨猪(1761****7) 10:54:14
rand的BUG早就修复了
杨猪(1761****7) 10:54:52
注释:在某些平台下(例如 Windows)RAND_MAX 只有 32768。如果需要的范围大于 32768,那么指定 min 和 max 参数就可以生成大于 RAND_MAX 的数了,或者考虑用 mt_rand() 来替代它。
注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现在已自动完成。
注释:在 3.0.7 之前的版本中,max 的含义是 range 。要在这些版本中得到和上例相同 5 到 15 的随机数,简短的例子是 rand (5, 11)。
杨猪(1761****7) 10:55:06
无非就是播种嘛。
Rango<htfntc****@163.com> 10:55:19
不是这个问题,是因为glibc rand的bug
杨猪(1761****7) 10:56:23
那就不清楚了。
杨猪(1761****7) 10:56:32
glibc rand的bug 这个具体什么表现?
Rango<htfntc****@163.com> 10:58:41
随机出来的数字可能是一样的
Rango<htfntc****@163.com> 11:02:27
因为是直接用时间来做种子的,随机算法有点问题。mt_rand不存在此问题
Rango<htfntc****@163.com> 11:02:58
以前有用rand做CPU亲和设置的,发现很多程序都绑定到1个核了
2012=12-15
...........................
zedan(@zedan33) || 陈敏(@chenmin): || Sagezhang张松国(@sprits): 马上开始了,再拜一遍 || Sagezhang张松国(@sprits) 由于圣诞晚会采用PHP的mt_rand随机函数抽取中奖rtx号码,所以今年我决定改变打法。方法如下: http://t1.qpic.cn/mblogpic/49da2741fd5c8b7f8392/2000 http://t.qq.com/p/t/44480028989012
php今年长脸了
Jack点评:善于发现漏洞并不利用漏洞者强,敢于拜神者王。
本质:
在Windows7下面的路径为:
C:\Users\{用户名}\AppData\Roaming\Mozilla\Firefox\Profiles\{随机码}.default\extensions
debugger@aptana.com的插件:
C:\Users\admin\AppData\Roaming\Mozilla\Firefox\Profiles\sqqd7uam.default\extensions\staged\debugger@aptana.com
在XP的路径为:
C:\Documents and Settings\{用户名}\Application Data\Mozilla\Firefox\Profiles\{随机码}\extensions
粗略步骤:
1.地址栏输入about:config,回车
2.搜索栏输入plugin.expose_full_path,双击改为true (显示 插件完整路径)
3.地址栏输入about:plugins,复制插件的dll名称
4.搜索、删除相关插件dll即可
===========================================
手动卸载插件
如果找不到插件的卸载程序,可以用按照以下步骤手动卸载:
1.在地址栏内,输入about:config,回车;
2.在过滤器那一栏输入plugin.expose_full_path,就可以看到plugin.expose_full_path这个设置项;
3.双击这个设置项,将值由默认的fale改为true;
4.在地址栏输入about:plugins,就会列出你目前安装并且启用的插件列表;如果你想卸载某个插件,务必先在工具-附加组件-插件中启用它;
5.每个插件名底下都有对应的路径(步骤3的设置就是为了显示这个路径),打开资源管理器找到插件对应文件;
6.将插件对应的文件重命名,比如Mozilla Default Plug-in对应的文件npnul32.dll,将它重命为Xnpnul32.dll;
刷新一下about:plugins页面,你会发现对应的插件已经被卸载了。
---------------------------------------------------------------------------------
重建插件配置文件
有时候你不能安装或者重新安装某个插件,重建插件配置文件可能就能解决这个问题,重建步骤:
1.打开配置文件夹,找到pluginreg.dat这个文件;
2.关闭firefox;
3.删除pluginreg.dat;
4.打开firefox,在地址栏内输入about:plugins,回车;
5.再打开配置文件夹你会发现一个新的pluginreg.dat。
在Windows7下面的路径为:
C:\Users\{用户名}\AppData\Roaming\Mozilla\Firefox\Profiles\{随机码}.default\extensions
debugger@aptana.com的插件:
C:\Users\admin\AppData\Roaming\Mozilla\Firefox\Profiles\sqqd7uam.default\extensions\staged\debugger@aptana.com
在XP的路径为:
C:\Documents and Settings\{用户名}\Application Data\Mozilla\Firefox\Profiles\{随机码}\extensions
粗略步骤:
1.地址栏输入about:config,回车
2.搜索栏输入plugin.expose_full_path,双击改为true (显示 插件完整路径)
3.地址栏输入about:plugins,复制插件的dll名称
4.搜索、删除相关插件dll即可
===========================================
手动卸载插件
如果找不到插件的卸载程序,可以用按照以下步骤手动卸载:
1.在地址栏内,输入about:config,回车;
2.在过滤器那一栏输入plugin.expose_full_path,就可以看到plugin.expose_full_path这个设置项;
3.双击这个设置项,将值由默认的fale改为true;
4.在地址栏输入about:plugins,就会列出你目前安装并且启用的插件列表;如果你想卸载某个插件,务必先在工具-附加组件-插件中启用它;
5.每个插件名底下都有对应的路径(步骤3的设置就是为了显示这个路径),打开资源管理器找到插件对应文件;
6.将插件对应的文件重命名,比如Mozilla Default Plug-in对应的文件npnul32.dll,将它重命为Xnpnul32.dll;
刷新一下about:plugins页面,你会发现对应的插件已经被卸载了。
---------------------------------------------------------------------------------
重建插件配置文件
有时候你不能安装或者重新安装某个插件,重建插件配置文件可能就能解决这个问题,重建步骤:
1.打开配置文件夹,找到pluginreg.dat这个文件;
2.关闭firefox;
3.删除pluginreg.dat;
4.打开firefox,在地址栏内输入about:plugins,回车;
5.再打开配置文件夹你会发现一个新的pluginreg.dat。
以前在深圳时没有注意,这次在北京又出现了,再刷新不出现,所以,这种方式打广告是最好的。
可以看到,你从浏览器上看到的还是你的网页,只不过被iframe进去了,此时被加上一段JS的广告程序。这个时候再点其他栏目,网址是不会变的,因为是在框架内点的啊。
联系机房,机房说不可能,开始怀疑有同一网段的ARP攻击。64位系统,装不了普通的ARP软件,想到换交换机,从普通交换机换到了主核心交换机,弄了一天,还是有劫持。实在没办法了,跪求解决方案。程序是自己写的,编译运行的,是改不了程序的。
而且是在上层劫持的。机房说没有解决办法了,说是服务器的问题。
我的分析:
1.在服务器的Apache上做了扩展,在输出时偶给来一下。
2.dns运营商在那一瞬间做了IP的改动,嵌入了Iframe。【这点不太可能】
3.在Apache输出后在路过时给人把包劫持了,加入了广告,用Iframe方式。【极有可能】
略查了下:ad.istreamsche.com - 180.186.27.7 的地理位置是 北京市 时代互联......
估计是长城宽带的劫持,在中间对流做了改动并给插入了代码。
有兄弟在问怎么知道是在哪儿劫持的,目前还没有这样的手段查到:
http://www.newsmth.net/nForum/#!article/ITExpress/1292497
原理很简单这位兄弟说得很到位,无非是利益的驱动:
http://www.cnblogs.com/cyq1162/archive/2012/11/26/2789424.html
从技术上实现对Iframe进行隐藏,这是不是一种妥协呢,还是技术对抗技术哩Add :2013 - 05 - 04
http://dbanotes.net/security/iframekiller_anti_iframe_clicjacking.html
可以看到,你从浏览器上看到的还是你的网页,只不过被iframe进去了,此时被加上一段JS的广告程序。这个时候再点其他栏目,网址是不会变的,因为是在框架内点的啊。
联系机房,机房说不可能,开始怀疑有同一网段的ARP攻击。64位系统,装不了普通的ARP软件,想到换交换机,从普通交换机换到了主核心交换机,弄了一天,还是有劫持。实在没办法了,跪求解决方案。程序是自己写的,编译运行的,是改不了程序的。
而且是在上层劫持的。机房说没有解决办法了,说是服务器的问题。
我的分析:
1.在服务器的Apache上做了扩展,在输出时偶给来一下。
2.dns运营商在那一瞬间做了IP的改动,嵌入了Iframe。【这点不太可能】
3.在Apache输出后在路过时给人把包劫持了,加入了广告,用Iframe方式。【极有可能】
略查了下:ad.istreamsche.com - 180.186.27.7 的地理位置是 北京市 时代互联......
估计是长城宽带的劫持,在中间对流做了改动并给插入了代码。
有兄弟在问怎么知道是在哪儿劫持的,目前还没有这样的手段查到:
http://www.newsmth.net/nForum/#!article/ITExpress/1292497
原理很简单这位兄弟说得很到位,无非是利益的驱动:
http://www.cnblogs.com/cyq1162/archive/2012/11/26/2789424.html
从技术上实现对Iframe进行隐藏,这是不是一种妥协呢,还是技术对抗技术哩Add :2013 - 05 - 04
http://dbanotes.net/security/iframekiller_anti_iframe_clicjacking.html
[实践OK]zend studio下地aptana插件安装后用于编写并用Firefox结合该插件调试Js的兼容性配置及使用相关备案。
Php/Js/Shell/Go jackxiang 2012-12-12 16:35
--------------------------------------------------------------------------------------
成功配置后的感想:关于这个aptana的调试功能,我觉得没有做得好,也是个鸡肋,因firefox的大幅度升级,导致这个debug插件出现了各种兼容性问题,国外也有人提到,如:https://aptanastudio.tenderapp.com/discussions/suggestions/400-js-debuggerdont-work-with-firefox-150-aptana-3-build-321201207261642-aptana-plugin-ff-172 为此,我觉得前端的调试还是应该以firebug来做,完善好了,问题解决90%。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我的最后Js调试Ok的解决方案如下:
Firefox 版本:V17.01
按aptana说的下载基于1.2-1.8:https://getfirebug.com/releases/firebug/1.8/firebug-1.8.0.xpi //这个版本我试了下是可以的
aptana插件下载如下:Aptana debugger的下载地址 :http://firefox.aptana.com/update/aptanadebugger.xpi
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
网上摘录:
安装:http://my.oschina.net/u/197668/blog/35751
使用及配置:http://blog.csdn.net/easywang369/article/details/7580034
更多关于这个zendstuodio的问题:http://hbwanghai.blog.163.com/blog/static/1992971472012102912916330/
这个较完整:
http://luwenxiang1990.blog.163.com/blog/static/17360763920116172294038/
http://icandy.blog.163.com/blog/static/18967817320113189013361/
有代码可以下载学习,不错的教材,注意:这个firefox的版本问题可能是调试的大问题,得学会自己再安一个旧一点的3.5版本,安在不同的目录,在aptana里设置一下旧版本的位置,同时安上两个插件。一个是:firebug,一个是:apata的插件。(估计是用来开端口的,于最新的版本不兼容)
Aptana加Firefox下的插件进行调试:http://www.cnblogs.com/Fooo/archive/2010/01/28/1658514.html
Aptana debugger的下载地址 :http://firefox.aptana.com/update/aptanadebugger.xpi
Firefox下的插件不兼容然后会报错:
然后第一次debug跳到 http://www.aptana.com/?debugger=true&port=3726
第二次debug:也是一个 Aptana Firefox extension launching...please wait.
然后会报错:
Socket connection error. Please try shutting down and restarting your web browser, and then run 'debug' again. Accept timed out
搞来搞去,结果是firefox版本问题,把原来的3.5.5换为3.5就没问题了,这个行不通。
没有自动提示解决方案,zend studio 9 html,js,css的代码提示如何弄?php的代码提示是有的。
装好了后,就有JS的提示功能了,如果要以整个工程的文件作为提示需要先关联文件.然后按alt+/ 。
按Alt+/什么都不出来,如果没有打开提示,就一行“No Default Proposals”的解决办法:
最终解决方案。
菜单window->Preferences->Java->Editor->Content Assist->Enable auto activation 选项要打上勾
windows–>preference–>workbench–>keys 下设置Content Assist 的快捷键
window->Preferences->Java->Editor->Content Assist->Advanced 上面列表框的Select the proposal kinds contained in the ‘default’ content assist list: 中把 Other Java Proposals 选项打上勾
以上这几种方案似乎都没什么用,也许根本就不是解决这个问题的,看起来是解决快捷键冲突的,而冲突的话连“No Default Proposals”也不会提示。
最后,还有一种解决成功率最高的方法是重建workspace,之前我记得有一次,大概2年前吧,当时也遇到过类似问题,那时候就是重建workspace解决的。但现在还用这种近乎“暴力”的方法,简直这太扯了,这么多项目、这么多配置,挨个导入到新的workspace,那也花很多时间呀。要花时间,不如花在寻找根本问题所在上,彻底解决这种情况。
根据排除法,最终把问题定位在了workspace目录下的这个文件上:
.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.dltk.ui.prefs
可以直接删掉它,重启eclipse后问题解决。(如果怕误删,可以先备份)
但是这也只是小规模的微“暴力”解决方案,还没找到根本原因,那么,再细化点吧,直接用文本编辑器打开它,应该会有一行这样的配置:
content_assist_disabled_computers=xxxxxxxxxxxxxxxxxxxxx
罪魁祸首就是这项配置了!看名字就不像好东西,直接把我的content_assist给disable了!
删除这行后保存,重启eclipse,问题彻底解决。
http://blog.sina.com.cn/s/blog_540180ba01016ovr.html
看来抱怨的人不少:JavaScript编辑器 aptana studio 3.2.2 对应的火狐浏览器版本
aptana studio 是JavaScript的编辑利器,但是配置非常让人头疼。
它自带的 aptana Debugger 1.7.2 以及 firebug1.83 第一次输出的时候,按照提示自动安装就行了,最好别自己找了,找了装上不一定好使。。。。
火狐浏览器版本推荐14版,我自己试了 16 、9、 10、 11、 12、 13、 14, 7个版本,12-14版都能正常输出。但是,12,13版我这里打断点调试有问题。直到14版才一切OK。
而15版看发布时间,比aptana studio 3.2.2晚,理论上可能不兼容,所以没试。。。如果我早点注意发布时间,我就不会先弄16版了。
有例外情况,我同事说,他用12版断点调试ok。。。
仅作参考,希望能帮助开发人员少浪费时间。
成功配置后的感想:关于这个aptana的调试功能,我觉得没有做得好,也是个鸡肋,因firefox的大幅度升级,导致这个debug插件出现了各种兼容性问题,国外也有人提到,如:https://aptanastudio.tenderapp.com/discussions/suggestions/400-js-debuggerdont-work-with-firefox-150-aptana-3-build-321201207261642-aptana-plugin-ff-172 为此,我觉得前端的调试还是应该以firebug来做,完善好了,问题解决90%。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我的最后Js调试Ok的解决方案如下:
Firefox 版本:V17.01
按aptana说的下载基于1.2-1.8:https://getfirebug.com/releases/firebug/1.8/firebug-1.8.0.xpi //这个版本我试了下是可以的
aptana插件下载如下:Aptana debugger的下载地址 :http://firefox.aptana.com/update/aptanadebugger.xpi
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
网上摘录:
安装:http://my.oschina.net/u/197668/blog/35751
使用及配置:http://blog.csdn.net/easywang369/article/details/7580034
更多关于这个zendstuodio的问题:http://hbwanghai.blog.163.com/blog/static/1992971472012102912916330/
这个较完整:
http://luwenxiang1990.blog.163.com/blog/static/17360763920116172294038/
http://icandy.blog.163.com/blog/static/18967817320113189013361/
有代码可以下载学习,不错的教材,注意:这个firefox的版本问题可能是调试的大问题,得学会自己再安一个旧一点的3.5版本,安在不同的目录,在aptana里设置一下旧版本的位置,同时安上两个插件。一个是:firebug,一个是:apata的插件。(估计是用来开端口的,于最新的版本不兼容)
Aptana加Firefox下的插件进行调试:http://www.cnblogs.com/Fooo/archive/2010/01/28/1658514.html
Aptana debugger的下载地址 :http://firefox.aptana.com/update/aptanadebugger.xpi
Firefox下的插件不兼容然后会报错:
然后第一次debug跳到 http://www.aptana.com/?debugger=true&port=3726
第二次debug:也是一个 Aptana Firefox extension launching...please wait.
然后会报错:
Socket connection error. Please try shutting down and restarting your web browser, and then run 'debug' again. Accept timed out
搞来搞去,结果是firefox版本问题,把原来的3.5.5换为3.5就没问题了,这个行不通。
没有自动提示解决方案,zend studio 9 html,js,css的代码提示如何弄?php的代码提示是有的。
装好了后,就有JS的提示功能了,如果要以整个工程的文件作为提示需要先关联文件.然后按alt+/ 。
按Alt+/什么都不出来,如果没有打开提示,就一行“No Default Proposals”的解决办法:
最终解决方案。
菜单window->Preferences->Java->Editor->Content Assist->Enable auto activation 选项要打上勾
windows–>preference–>workbench–>keys 下设置Content Assist 的快捷键
window->Preferences->Java->Editor->Content Assist->Advanced 上面列表框的Select the proposal kinds contained in the ‘default’ content assist list: 中把 Other Java Proposals 选项打上勾
以上这几种方案似乎都没什么用,也许根本就不是解决这个问题的,看起来是解决快捷键冲突的,而冲突的话连“No Default Proposals”也不会提示。
最后,还有一种解决成功率最高的方法是重建workspace,之前我记得有一次,大概2年前吧,当时也遇到过类似问题,那时候就是重建workspace解决的。但现在还用这种近乎“暴力”的方法,简直这太扯了,这么多项目、这么多配置,挨个导入到新的workspace,那也花很多时间呀。要花时间,不如花在寻找根本问题所在上,彻底解决这种情况。
根据排除法,最终把问题定位在了workspace目录下的这个文件上:
.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.dltk.ui.prefs
可以直接删掉它,重启eclipse后问题解决。(如果怕误删,可以先备份)
但是这也只是小规模的微“暴力”解决方案,还没找到根本原因,那么,再细化点吧,直接用文本编辑器打开它,应该会有一行这样的配置:
content_assist_disabled_computers=xxxxxxxxxxxxxxxxxxxxx
罪魁祸首就是这项配置了!看名字就不像好东西,直接把我的content_assist给disable了!
删除这行后保存,重启eclipse,问题彻底解决。
http://blog.sina.com.cn/s/blog_540180ba01016ovr.html
看来抱怨的人不少:JavaScript编辑器 aptana studio 3.2.2 对应的火狐浏览器版本
aptana studio 是JavaScript的编辑利器,但是配置非常让人头疼。
它自带的 aptana Debugger 1.7.2 以及 firebug1.83 第一次输出的时候,按照提示自动安装就行了,最好别自己找了,找了装上不一定好使。。。。
火狐浏览器版本推荐14版,我自己试了 16 、9、 10、 11、 12、 13、 14, 7个版本,12-14版都能正常输出。但是,12,13版我这里打断点调试有问题。直到14版才一切OK。
而15版看发布时间,比aptana studio 3.2.2晚,理论上可能不兼容,所以没试。。。如果我早点注意发布时间,我就不会先弄16版了。
有例外情况,我同事说,他用12版断点调试ok。。。
仅作参考,希望能帮助开发人员少浪费时间。
背景:这块主要是nginx的配置,网上一堆,但真正能用的是少之又少,再加https加入,相对门槛还是有的,在此,我就以我的xdxp.cn搭建成功为例,遇到各种错,一个是样式不对,第二个是重写不对,第三个是扫描webdav有可能会不对,总之不好搞,国内的网友想用,估计没有自己的vps,用虚拟机是不行的,上配置
迁移时注意日志:/data/htdocs/xdxp.cn/data/owncloud.log Seesion目录需要建立:Failed to write session data (files). Please verify that the current setting of session.save_path is correct (\/data\/session) at \/data\/htdocs\/xdxp.cn\/lib\/private\/session\/internal.php#77","level":3,"time":"2015-05-07T09:14:10+00:00"} chown -R www:www /data/session ,chmod -R 777 /data/session 。777必须否则,还是不行。
如下:
#owncloud cron
*/5 * * * * /usr/local/php/bin/php -f /data/htdocs/xdxp.cn/cron.php
这个文章给我的帮助挺大:
http://303i.com/article/2013/02/28/831.html
不用花钱,直接下载:http://geekpi.cn/Downloads/owncloud_client/
桌面客户端:http://owncloud.org/sync-clients/
ownCloud 是一个来自 KDE 社区开发的免费软件,提供私人的 Web 服务。当前主要功能包括文件管理(内建文件分享)、音乐、日历、联系人等等,可在PC和服务器上运行。http://owncloud.org/
简单来说就是一个基于Php的自建网盘。基本上是私人使用这样,因为直到现在开发版本也没有暴露注册功能。
ownCloud 4 引入了文件版本话和操作回滚功能,增强了加密功能,新的 API以及更快速和方便的浏览 ODF 文件。此外,ownCloud 4.0 还引入对文件拖放上传、共享日历等功能。
国内有一个:
http://wiki.miniyun.cn/index.php?title=%E8%BF%B7%E4%BD%A0%E4%BA%91%E7%94%A8%E5%A4%84--%E5%8A%9E%E5%85%AC%E6%96%87%E6%A1%A3%E5%90%8C%E6%AD%A5%E5%88%A9%E5%99%A8
http://www.xtit.net/post/Bdrive/
http://sparkleshare.org/
Nginx配置:
http://303i.com/article/2013/02/28/831.html
官方nginx配置:
http://doc.owncloud.org/server/4.5/admin_manual/installation.html#nginx-configuration
Install ownCloud with SSL and Nginx in CentOS 6.5:
http://www.tuicool.com/articles/QFJB7z
安装实践:
http://303i.com/article/2013/02/28/831.html
找不到:
http://xdxp.cn/index.php/apps/firstrunwizard/wizard.php
Install ownCloud with SSL and Nginx in CentOS 6.5:
http://www.howtoforge.com/centos-owncloud-nginx
Nginx Conf :
http://www.howtoforge.com/running-owncloud-5.0-on-nginx-lemp-on-debian-wheezy
Https:
http://lanbing.org/post/the-nginx-configuration-ssl-and-forced-http-to-jump-to-the-https.html
界面remote找不到样式的情形:
http://303i.com/article/2013/02/28/831.html
迁移时注意日志:/data/htdocs/xdxp.cn/data/owncloud.log Seesion目录需要建立:Failed to write session data (files). Please verify that the current setting of session.save_path is correct (\/data\/session) at \/data\/htdocs\/xdxp.cn\/lib\/private\/session\/internal.php#77","level":3,"time":"2015-05-07T09:14:10+00:00"} chown -R www:www /data/session ,chmod -R 777 /data/session 。777必须否则,还是不行。
如下:
#owncloud cron
*/5 * * * * /usr/local/php/bin/php -f /data/htdocs/xdxp.cn/cron.php
这个文章给我的帮助挺大:
http://303i.com/article/2013/02/28/831.html
不用花钱,直接下载:http://geekpi.cn/Downloads/owncloud_client/
桌面客户端:http://owncloud.org/sync-clients/
ownCloud 是一个来自 KDE 社区开发的免费软件,提供私人的 Web 服务。当前主要功能包括文件管理(内建文件分享)、音乐、日历、联系人等等,可在PC和服务器上运行。http://owncloud.org/
简单来说就是一个基于Php的自建网盘。基本上是私人使用这样,因为直到现在开发版本也没有暴露注册功能。
ownCloud 4 引入了文件版本话和操作回滚功能,增强了加密功能,新的 API以及更快速和方便的浏览 ODF 文件。此外,ownCloud 4.0 还引入对文件拖放上传、共享日历等功能。
国内有一个:
http://wiki.miniyun.cn/index.php?title=%E8%BF%B7%E4%BD%A0%E4%BA%91%E7%94%A8%E5%A4%84--%E5%8A%9E%E5%85%AC%E6%96%87%E6%A1%A3%E5%90%8C%E6%AD%A5%E5%88%A9%E5%99%A8
http://www.xtit.net/post/Bdrive/
http://sparkleshare.org/
Nginx配置:
http://303i.com/article/2013/02/28/831.html
官方nginx配置:
http://doc.owncloud.org/server/4.5/admin_manual/installation.html#nginx-configuration
Install ownCloud with SSL and Nginx in CentOS 6.5:
http://www.tuicool.com/articles/QFJB7z
安装实践:
http://303i.com/article/2013/02/28/831.html
找不到:
http://xdxp.cn/index.php/apps/firstrunwizard/wizard.php
Install ownCloud with SSL and Nginx in CentOS 6.5:
http://www.howtoforge.com/centos-owncloud-nginx
Nginx Conf :
http://www.howtoforge.com/running-owncloud-5.0-on-nginx-lemp-on-debian-wheezy
Https:
http://lanbing.org/post/the-nginx-configuration-ssl-and-forced-http-to-jump-to-the-https.html
界面remote找不到样式的情形:
http://303i.com/article/2013/02/28/831.html
[开机启动]一条批处理命令启动VMware虚拟机,把vmware workstation最小化到系统托盘。
Unix/LinuxC技术 jackxiang 2012-12-10 20:07
实践Ok:
一条批处理命令启动VMware虚拟机
所以我们就可以编辑一个bat文件去启动虚拟机了. :)
@echo off
e:
cd E:\VMware\
E:\VMware\VMware.exe -X "E:\Windows XP Professional\Windows XP Professional.vmx"
参考:虚拟机软件wmware如何实现一启动软件就自动启动某个虚拟机
http://topic.csdn.net/u/20080724/10/6d480ded-19ac-40e6-b082-ce2c9c601275.html
修改:调整了E:\VMware>VMware.exe -X "E:\Windows XP Professional\Windows XP Professional.vmx"中的"\"被打成">"的错误;
如果你已经运行出错的命令 并导致VMware.exe不可用 请用安装包修复一下;
如果仅仅这样做,虚拟机启动时还是会显示界面,如何让虚拟机在后台运行呢?只需在上述命令后添加一个参数nogui
例如: "C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "D:\Ubuntu\Ubuntu.vmx" nogui
Linux下启动的方法:
在redhat enterprise 5.3安装了vmware workstation,如何用vmware 命令行启动指定虚拟机?
[root@node0 ~]# /usr/bin/vmware -x "/root/vmware/Windows XP Professional/Windows XP Professional.vmx" &
把vmware workstation最小化到系统托盘:
最近频繁使用vmware。
而vmware又没有提供“最小化到系统托盘”的功能。
开着一个虚拟机,任务条上就多了一个vmware的条条,很是占地方。
随便google了一下,搜索“vmware tray minimize”,就找到了一个解决方案:
先点击下面链接去下载trayconizer.zip(有两个版本For Windows 95/98/ME 和 For Windows NT/2000/XP)。
解压之后,放到硬盘的任何地方。
我就直接把trayconizer.exe放到了c:\windows目录下。
然后把vmware workstation的快捷方式的目标改为:
"c:\windows\trayconizer.exe" "C:\Program Files\VMware\VMware Workstation\vmware.exe"
即在原来的"C:\Program Files\VMware\VMware Workstation\vmware.exe" 前加上"c:\windows\trayconizer.exe" 中间用空格隔开。
注意:"c:\windows\trayconizer.exe"后面应该有一个空格。
以后,用修改过的快捷方式打开的vmware,就可以最小化到系统托盘了。
当然了,该工具也适用于其他程序。
下载地址:
http://www.whitsoftdev.com/trayconizer/
一条批处理命令启动VMware虚拟机
所以我们就可以编辑一个bat文件去启动虚拟机了. :)
@echo off
e:
cd E:\VMware\
E:\VMware\VMware.exe -X "E:\Windows XP Professional\Windows XP Professional.vmx"
参考:虚拟机软件wmware如何实现一启动软件就自动启动某个虚拟机
http://topic.csdn.net/u/20080724/10/6d480ded-19ac-40e6-b082-ce2c9c601275.html
修改:调整了E:\VMware>VMware.exe -X "E:\Windows XP Professional\Windows XP Professional.vmx"中的"\"被打成">"的错误;
如果你已经运行出错的命令 并导致VMware.exe不可用 请用安装包修复一下;
如果仅仅这样做,虚拟机启动时还是会显示界面,如何让虚拟机在后台运行呢?只需在上述命令后添加一个参数nogui
例如: "C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "D:\Ubuntu\Ubuntu.vmx" nogui
Linux下启动的方法:
在redhat enterprise 5.3安装了vmware workstation,如何用vmware 命令行启动指定虚拟机?
[root@node0 ~]# /usr/bin/vmware -x "/root/vmware/Windows XP Professional/Windows XP Professional.vmx" &
把vmware workstation最小化到系统托盘:
最近频繁使用vmware。
而vmware又没有提供“最小化到系统托盘”的功能。
开着一个虚拟机,任务条上就多了一个vmware的条条,很是占地方。
随便google了一下,搜索“vmware tray minimize”,就找到了一个解决方案:
先点击下面链接去下载trayconizer.zip(有两个版本For Windows 95/98/ME 和 For Windows NT/2000/XP)。
解压之后,放到硬盘的任何地方。
我就直接把trayconizer.exe放到了c:\windows目录下。
然后把vmware workstation的快捷方式的目标改为:
"c:\windows\trayconizer.exe" "C:\Program Files\VMware\VMware Workstation\vmware.exe"
即在原来的"C:\Program Files\VMware\VMware Workstation\vmware.exe" 前加上"c:\windows\trayconizer.exe" 中间用空格隔开。
注意:"c:\windows\trayconizer.exe"后面应该有一个空格。
以后,用修改过的快捷方式打开的vmware,就可以最小化到系统托盘了。
当然了,该工具也适用于其他程序。
下载地址:
http://www.whitsoftdev.com/trayconizer/
实践Ok代码如下:
相信很多朋友已经遇到了这个问题,但是都没有什么好的解决方案。首先思路上觉得是只有一个公网IP,必须要有一个支持应用层的程序来进行转发,进行代理才能够顺利的把相应的请求发到相应的后端机器上,结果自然选择nginx来进行反向代理了。
环境:
宿主机是Windows2003,IP为10.1.1.3,装VMware Workstation 6.0。在windows2003上运行nginx的win版。VM开两台虚拟机,网络模式为NAT模式。一台IP为192.168.84.128,一个台为192.168.84.129。分别开启80端口进行web服务。
修改测试机的hosts文件,指定www.001.com和www.002.com到宿主机10.1.1.3。
目的:
通过对宿主机win2003上的nginx设置,使解析到宿主机IP上的域名能够正常访问后面的web服务。适用于只有一个公网IP需要部署多个虚拟机来提供80端口web服务,一个虚拟机一个IP对应一个域名。
方法:
1、在nginx.conf最后一个"}"前,加入"include proxy.conf;"。
2、在同目录下,建立"proxy.conf"文件,内容如下:
此番配置之后,已经可以用任何解析到宿主机的IP的域名,访问自己的站点了。
来源:
http://www.1818tt.com/thread-6844-1-1.html
相信很多朋友已经遇到了这个问题,但是都没有什么好的解决方案。首先思路上觉得是只有一个公网IP,必须要有一个支持应用层的程序来进行转发,进行代理才能够顺利的把相应的请求发到相应的后端机器上,结果自然选择nginx来进行反向代理了。
环境:
宿主机是Windows2003,IP为10.1.1.3,装VMware Workstation 6.0。在windows2003上运行nginx的win版。VM开两台虚拟机,网络模式为NAT模式。一台IP为192.168.84.128,一个台为192.168.84.129。分别开启80端口进行web服务。
修改测试机的hosts文件,指定www.001.com和www.002.com到宿主机10.1.1.3。
目的:
通过对宿主机win2003上的nginx设置,使解析到宿主机IP上的域名能够正常访问后面的web服务。适用于只有一个公网IP需要部署多个虚拟机来提供80端口web服务,一个虚拟机一个IP对应一个域名。
方法:
1、在nginx.conf最后一个"}"前,加入"include proxy.conf;"。
2、在同目录下,建立"proxy.conf"文件,内容如下:
此番配置之后,已经可以用任何解析到宿主机的IP的域名,访问自己的站点了。
来源:
http://www.1818tt.com/thread-6844-1-1.html
http://www.faxiandao.com/archives/7680
http://www.faxiandao.com/archives/7662
http://www.faxiandao.com/archives/7160
关于腾讯的,感觉写得可以,Mark......
http://www.faxiandao.com/archives/7662
http://www.faxiandao.com/archives/7160
关于腾讯的,感觉写得可以,Mark......
背景:想买个vps上面安装windows 2003,同时想再安一个vmware6.0,后在vmware上面安一个linux后,通过把linux上的22也就是ssh端口给映射到windows2003 server的外网IP上,进而直接通过securCRT进行ssh 上windows server 2003的固定IP上,达到直接连接到vmware里的Linux上去。有人会说为何不买个linux得了,问得好,因为有个服务器的软件的服务端是windows下的,所以...用了这种方法来实现了。下面讲通过ssh远程登录windows主机上vmware中的linux 如何配置Nat步骤:
具体情况如下: A机器 ip: 192.168.1.102,windows server 2003. B机器 ip:192.168.1.103, windows xp. 现在A机器中安装Vmware软件,并安装一个CentOS6.3。网络配置为Nat,自动分的ip为:192.168.98.128, 检查CentOS6.3正常联网。
问题描述:现在想从B机器SecureCRT 直接连接到A机器中的虚拟机里的CentOS6.3, 方法非常简单,在A机器的本地连接属性中选择共享连接,在设置中,在Vmware6.0里添加一个转发服务: 设定外部端口 22,内部端口 22 内部ip:192.168.98.128。 然后将防火墙的58888端口打开就好。 之后从B主机SecureCRT 连的时候,ip填A主机ip 192.168.1.102,端口号写22. 既可以远程连接,穿透vmware的私有网络。
具体操作:
做地址、端口映射。Vmware菜单=>打开Edit => Virtual Network Setting =>选中NAT那个项目=>Edit...(打开NAT Setting)页,点击Port Forwarding -> Add …
Host Port:22 (主机中的要进行映射的端口) (Win机器下的端口:22)
Virtual Machine IP address : 192.168.98.128 22 (映射到哪个IP(IP地址可在linux中通过ifconfig查看,也就是Linux虚拟机的IP),22端口也就是ssh)
Description: SSH Virtual port (简单写一下简要描述)
特别注意:这儿我配置了好久,上面看似好久,其实涉及到一个网关,英文叫gateway的东东,
1)这个gateway一定要写那个vmware8里的IP,否则出现通过127.0.0.1 22能连接上,但是不能通过:192.168.1.102 22 连接上的问题。
2)再就是在选共享时,会出现把Vmware8的IP由自动获取修改为了一个固定的IP了,这儿需要进行取消固定,让其自己获取IP。
3)对Linux机器上的IP也要通过DHCP自动获取,获取到后修改为静态IP,这样通过1)里及2)里的设置,就实现了一条可以在B机器直接通过A机器的Ip及被Vmware6.0映射的IP及端口都为22,来实现对A机器里的Windows 2003的连接(注意要关闭A机器里的防火墙喔,否则会连接不上滴),到此也就目的达成,Oh,Yeah。
Windows下用netstat查看:
TCP 0.0.0.0:22 JACKXIANG-NB7:0 LISTENING InHost
TCP 127.0.0.1:22 JACKXIANG-NB7:53582 ESTABLISHED InHost
TCP 192.168.1.102:22 JACKXIANG-NB7:53566 ESTABLISHED InHost
在Linux下查看情况:
192.168.98.128:22 192.168.1.102:53566 ESTABLISHED 4847/sshd
192.168.98.128:22 192.168.98.1:53582 ESTABLISHED 4901/sshd
192.168.98.128:22 192.168.98.1:49491 ESTABLISHED 2796/sshd
上面的1)的关键解说:
上面的Linux反复出现192.168.98.1,也就是前面我特别提到的,
在Vmware里的NAT Settings里的Gateway IP address的IP值,是这里的核心设置:192.168.98.1 这个中转是NAT里当以127.0.0.1来连接时的中转Ip,同时这个值它必须自动获取,再记录一下Ok后查看到Vmware8 的默认IP:192.168.98.1 Netmask:255.255.255.0,Ip4 DHCP服务器:192.168.98.254。
同时:
在连接时就可以看得出来,当以127.0.0.1连接Linux时shell会提示:Last login: Sat Dec 8 18:56:48 2012 from 192.168.98.1。
而当从:192.168.1.102连接Linux时,会提示:Last login: Sat Dec 8 19:02:37 2012 from 192.168.1.102。 所以,这个:192.168.98.1是很有意思且核心的一个配置。
再看下膘哥的这一博客:
http://www.neatstudio.com/show-2013-1.shtml
127.0.0.1 是绑定到本机IP
192.168.1.102 是绑定到内网IP
全零网络IP地址0.0.0.0表示意义详谈,查阅百度知道里一些说法如下:
1. 严格说来,0.0.0.0已经不是一个真正意义上的IP地址了。它表示的是这样一个集合:所有不清楚的主机和目的网络。这里的“不清楚”是指在本机的路由表里没有特定条目指明如何到达。对本机来说,它就是一个“收容所”,所有不认识的“三无”人员,一 律送进去。如果你在网络设置中设置了缺省网关,那么Windows系统会自动产生一个目的地址为0.0.0.0的缺省路由。
2. 网络中0.0.0.0的IP地址表示整个网络,即网络中的所有主机。它的作用是帮助路由器发送路由表中无法查询的包。如果设置了全零网络的路由,路由表中无法查询的包都将送到全零网络的路由中去。
转自:http://liuzhigong.blog.163.com/blog/static/17827237520114207278610/
具体情况如下: A机器 ip: 192.168.1.102,windows server 2003. B机器 ip:192.168.1.103, windows xp. 现在A机器中安装Vmware软件,并安装一个CentOS6.3。网络配置为Nat,自动分的ip为:192.168.98.128, 检查CentOS6.3正常联网。
问题描述:现在想从B机器SecureCRT 直接连接到A机器中的虚拟机里的CentOS6.3, 方法非常简单,在A机器的本地连接属性中选择共享连接,在设置中,在Vmware6.0里添加一个转发服务: 设定外部端口 22,内部端口 22 内部ip:192.168.98.128。 然后将防火墙的58888端口打开就好。 之后从B主机SecureCRT 连的时候,ip填A主机ip 192.168.1.102,端口号写22. 既可以远程连接,穿透vmware的私有网络。
具体操作:
做地址、端口映射。Vmware菜单=>打开Edit => Virtual Network Setting =>选中NAT那个项目=>Edit...(打开NAT Setting)页,点击Port Forwarding -> Add …
Host Port:22 (主机中的要进行映射的端口) (Win机器下的端口:22)
Virtual Machine IP address : 192.168.98.128 22 (映射到哪个IP(IP地址可在linux中通过ifconfig查看,也就是Linux虚拟机的IP),22端口也就是ssh)
Description: SSH Virtual port (简单写一下简要描述)
特别注意:这儿我配置了好久,上面看似好久,其实涉及到一个网关,英文叫gateway的东东,
1)这个gateway一定要写那个vmware8里的IP,否则出现通过127.0.0.1 22能连接上,但是不能通过:192.168.1.102 22 连接上的问题。
2)再就是在选共享时,会出现把Vmware8的IP由自动获取修改为了一个固定的IP了,这儿需要进行取消固定,让其自己获取IP。
3)对Linux机器上的IP也要通过DHCP自动获取,获取到后修改为静态IP,这样通过1)里及2)里的设置,就实现了一条可以在B机器直接通过A机器的Ip及被Vmware6.0映射的IP及端口都为22,来实现对A机器里的Windows 2003的连接(注意要关闭A机器里的防火墙喔,否则会连接不上滴),到此也就目的达成,Oh,Yeah。
Windows下用netstat查看:
TCP 0.0.0.0:22 JACKXIANG-NB7:0 LISTENING InHost
TCP 127.0.0.1:22 JACKXIANG-NB7:53582 ESTABLISHED InHost
TCP 192.168.1.102:22 JACKXIANG-NB7:53566 ESTABLISHED InHost
在Linux下查看情况:
192.168.98.128:22 192.168.1.102:53566 ESTABLISHED 4847/sshd
192.168.98.128:22 192.168.98.1:53582 ESTABLISHED 4901/sshd
192.168.98.128:22 192.168.98.1:49491 ESTABLISHED 2796/sshd
上面的1)的关键解说:
上面的Linux反复出现192.168.98.1,也就是前面我特别提到的,
在Vmware里的NAT Settings里的Gateway IP address的IP值,是这里的核心设置:192.168.98.1 这个中转是NAT里当以127.0.0.1来连接时的中转Ip,同时这个值它必须自动获取,再记录一下Ok后查看到Vmware8 的默认IP:192.168.98.1 Netmask:255.255.255.0,Ip4 DHCP服务器:192.168.98.254。
同时:
在连接时就可以看得出来,当以127.0.0.1连接Linux时shell会提示:Last login: Sat Dec 8 18:56:48 2012 from 192.168.98.1。
而当从:192.168.1.102连接Linux时,会提示:Last login: Sat Dec 8 19:02:37 2012 from 192.168.1.102。 所以,这个:192.168.98.1是很有意思且核心的一个配置。
再看下膘哥的这一博客:
http://www.neatstudio.com/show-2013-1.shtml
127.0.0.1 是绑定到本机IP
192.168.1.102 是绑定到内网IP
全零网络IP地址0.0.0.0表示意义详谈,查阅百度知道里一些说法如下:
1. 严格说来,0.0.0.0已经不是一个真正意义上的IP地址了。它表示的是这样一个集合:所有不清楚的主机和目的网络。这里的“不清楚”是指在本机的路由表里没有特定条目指明如何到达。对本机来说,它就是一个“收容所”,所有不认识的“三无”人员,一 律送进去。如果你在网络设置中设置了缺省网关,那么Windows系统会自动产生一个目的地址为0.0.0.0的缺省路由。
2. 网络中0.0.0.0的IP地址表示整个网络,即网络中的所有主机。它的作用是帮助路由器发送路由表中无法查询的包。如果设置了全零网络的路由,路由表中无法查询的包都将送到全零网络的路由中去。
转自:http://liuzhigong.blog.163.com/blog/static/17827237520114207278610/
背景:主要是firebug自己带的那个dom一堆的东东包括了Js的相关函数,所以说得安一个简单的,如果在安时自定义时有一个可选插件,选中那个Dom查看器也成,但最新的好像没有这个选项,都是从网络安的。
所以:
安装 DOM 查看器:
运行 Firefox 的安装程序。
https://addons.mozilla.org/en-US/firefox/addon/dom-inspector-6622/
接受用户协议后,选择定制 (C)安装。
选择安装路径后,安装向导会询问安装的组件。选择开发工具。
安装结束后,运行 Firefox。您会看到工具 (T) →web开发者→ DOM 查看器 (N)。Ctrl+Shift+I
火狐 DOM查看器
你要先安装 firefox不会自带的 https://addons.mozilla.org/en-US/firefox/addon/dom-inspector-6622/
安装后在菜单 开发者工具里面就有
所以:
安装 DOM 查看器:
运行 Firefox 的安装程序。
https://addons.mozilla.org/en-US/firefox/addon/dom-inspector-6622/
接受用户协议后,选择定制 (C)安装。
选择安装路径后,安装向导会询问安装的组件。选择开发工具。
安装结束后,运行 Firefox。您会看到工具 (T) →web开发者→ DOM 查看器 (N)。Ctrl+Shift+I
火狐 DOM查看器
你要先安装 firefox不会自带的 https://addons.mozilla.org/en-US/firefox/addon/dom-inspector-6622/
安装后在菜单 开发者工具里面就有
Mac下字体缩放按键是:command + 号,或者 -号,以放大或缩小字体。
SecureCRT安装在Win上和Linux上均可:原文地址 ,SecureCRT 绝佳配色方案, 保护你的眼睛:http://blog.csdn.net/zklth/article/details/8937905,图片有问题,看这个:http://blog.csdn.net/sole_cc/article/details/51339748
在一些新的服务器IP加入后,发现linux的目录颜色不对,于是还是按上面的设置方法设置一次就又回来了。macbook也是一样的。AddTime:2019-10-10
一)实践发现属于更漂亮配置链接:http://my.oschina.net/ijaychen/blog/193486 光标颜色RGB是:(203 240 207)
Ubuntu里安装字体里面的教程:
http://blog.163.com/hlmdf@126/blog/static/632836462010111481419940/
下载下面好看字体URL:http://download.csdn.net/detail/jiaoxiaogu/6275491
二)连接的配置文件公位置在/home/jackxiang/.vandyke/SecureCRT/Config/Sessions/101.200.189.**0.ini ,下面是一般设置:
一、漂亮字体:
设置字体
Options => Global Options=>General=> default session => Edit default => Appearance =>Font。
Consolas 或者 Courier New 这两种字体都不错.
长时间发现上面这个Consolas比Yahei更好看哟。
以前为了照顾英文, 选择了consolas作为securecrt字体, 该字体是microsoft visual studio 里带的编程字体, 0o 1li 分得都比较清楚, 看着编程比较顺眼. 网上很容易找到这个字体的. 但是这个字体的问题是在securecrt里中文无法正常copy, 但是为了英文舒服就忍到现在, 经常sz文件到本地查看.
今天和湘余在网上找到一个consolas字体和雅黑字体的合体, 雅黑是我最常用的中文字体, 立马下载下来, 用了一下, 果然不错, 正和我意. 可是却无法在securecrt里使用, ms是securecrt需要字体是monospaced才可以, 而当初那个老兄没有设置成这样, 于是又和湘余一起搞了个fontcreator修了一下, 于是完美了. 中文英文看着都很舒服, 而且能copy. 很爽!
YaHei Consolas Hybrid:
http://downloads.ziddu.com/downloadfiles/13093581/YaHei.Consolas.1.11b.zip
如何解决SecureCRT无法选择Courier New等其他字体
最终解决办法:
到C:\Windows\Fonts目录下,找到Courier New字体右键,在弹出菜单中点击 显示 即可:
win7下的securecrt选择字体的时候仅有少数几个字体,看windows目录Fixedsys等字体是存在的,看来是被隐藏了,打开方法,控制面板-字体,左边的字体设置,把根据语言设置隐藏字体的选项去掉。
回到SecureCRT中:
Options->Session Options(或者选择Preferences)->Terminal->Appearance->Normal font->Font 看到新增的 Courier New字体选择即可
二、高亮字体:
secureCRT中的默认配色方案是white / black 白底黑字的, 看久了眼睛不舒服, 而且用vim进行编辑时, 语法关键字无法高亮。
这篇帖子介绍了一个比较好的配色方案: http://blog.csdn.net/zklth/article/details/8937905
但是这个方案的问题是,使用vim进行代码显示编辑时, 没有语法高亮
于是试着修改配色方案, 传统的方法是在工具栏options->global options 或 session options中的Terminal->Advanced的Color scheme中进行选择, 可选的有Black / Cyan; White / Black; Yellow / Black等, 但是没有程序员常用的黑色绿色高亮文本方式。
在网上找到了一个推荐的solarized的配色方案, 原帖请见:http://jessicalitwin.com/index.php/2013/02/solarized-for-securecrt/
具体步骤是:
1, 首先关闭secureCRT, 然后再c:\\user\\appdata\\aroaming\\VanDyke\\Config\\ 找到Global.ini这个文件, 先备份一个
2, 打开Global.ini文件, 找到B:”ANSI Color RGB”这一行, 修改这一行开始的3行为以下内容
B:"ANSI Color RGB"=00000040
00 2b 38 00 dc 32 2f 00 85 99 00 00 b5 89 00 00 26 8b d2 00 d3 36 82 00 2a a1 98 00 ee e8 d5 00
07 36 42 00 cb 4b 16 00 58 6e 75 00 65 7b 83 00 83 94 96 00 6c 71 c4 00 93 a1 a1 00 fd f6 e3 00
然后保存Global.ini文件。
3,再次启动secureCRT, 工具栏options->global options->Terminal->Appearance->Advanced中找到color scheme选项, 在下拉菜单中找到traditional这个选项,选择后就可以得到以下配色方案
来自:http://blog.csdn.net/inter_xuxing/article/details/20065009
SecureCRT安装在Win上和Linux上均可:原文地址 ,SecureCRT 绝佳配色方案, 保护你的眼睛:http://blog.csdn.net/zklth/article/details/8937905,图片有问题,看这个:http://blog.csdn.net/sole_cc/article/details/51339748
在一些新的服务器IP加入后,发现linux的目录颜色不对,于是还是按上面的设置方法设置一次就又回来了。macbook也是一样的。AddTime:2019-10-10
一)实践发现属于更漂亮配置链接:http://my.oschina.net/ijaychen/blog/193486 光标颜色RGB是:(203 240 207)
Ubuntu里安装字体里面的教程:
http://blog.163.com/hlmdf@126/blog/static/632836462010111481419940/
下载下面好看字体URL:http://download.csdn.net/detail/jiaoxiaogu/6275491
二)连接的配置文件公位置在/home/jackxiang/.vandyke/SecureCRT/Config/Sessions/101.200.189.**0.ini ,下面是一般设置:
一、漂亮字体:
设置字体
Options => Global Options=>General=> default session => Edit default => Appearance =>Font。
Consolas 或者 Courier New 这两种字体都不错.
长时间发现上面这个Consolas比Yahei更好看哟。
以前为了照顾英文, 选择了consolas作为securecrt字体, 该字体是microsoft visual studio 里带的编程字体, 0o 1li 分得都比较清楚, 看着编程比较顺眼. 网上很容易找到这个字体的. 但是这个字体的问题是在securecrt里中文无法正常copy, 但是为了英文舒服就忍到现在, 经常sz文件到本地查看.
今天和湘余在网上找到一个consolas字体和雅黑字体的合体, 雅黑是我最常用的中文字体, 立马下载下来, 用了一下, 果然不错, 正和我意. 可是却无法在securecrt里使用, ms是securecrt需要字体是monospaced才可以, 而当初那个老兄没有设置成这样, 于是又和湘余一起搞了个fontcreator修了一下, 于是完美了. 中文英文看着都很舒服, 而且能copy. 很爽!
YaHei Consolas Hybrid:
http://downloads.ziddu.com/downloadfiles/13093581/YaHei.Consolas.1.11b.zip
如何解决SecureCRT无法选择Courier New等其他字体
最终解决办法:
到C:\Windows\Fonts目录下,找到Courier New字体右键,在弹出菜单中点击 显示 即可:
win7下的securecrt选择字体的时候仅有少数几个字体,看windows目录Fixedsys等字体是存在的,看来是被隐藏了,打开方法,控制面板-字体,左边的字体设置,把根据语言设置隐藏字体的选项去掉。
回到SecureCRT中:
Options->Session Options(或者选择Preferences)->Terminal->Appearance->Normal font->Font 看到新增的 Courier New字体选择即可
二、高亮字体:
secureCRT中的默认配色方案是white / black 白底黑字的, 看久了眼睛不舒服, 而且用vim进行编辑时, 语法关键字无法高亮。
这篇帖子介绍了一个比较好的配色方案: http://blog.csdn.net/zklth/article/details/8937905
但是这个方案的问题是,使用vim进行代码显示编辑时, 没有语法高亮
于是试着修改配色方案, 传统的方法是在工具栏options->global options 或 session options中的Terminal->Advanced的Color scheme中进行选择, 可选的有Black / Cyan; White / Black; Yellow / Black等, 但是没有程序员常用的黑色绿色高亮文本方式。
在网上找到了一个推荐的solarized的配色方案, 原帖请见:http://jessicalitwin.com/index.php/2013/02/solarized-for-securecrt/
具体步骤是:
1, 首先关闭secureCRT, 然后再c:\\user\\appdata\\aroaming\\VanDyke\\Config\\ 找到Global.ini这个文件, 先备份一个
2, 打开Global.ini文件, 找到B:”ANSI Color RGB”这一行, 修改这一行开始的3行为以下内容
B:"ANSI Color RGB"=00000040
00 2b 38 00 dc 32 2f 00 85 99 00 00 b5 89 00 00 26 8b d2 00 d3 36 82 00 2a a1 98 00 ee e8 d5 00
07 36 42 00 cb 4b 16 00 58 6e 75 00 65 7b 83 00 83 94 96 00 6c 71 c4 00 93 a1 a1 00 fd f6 e3 00
然后保存Global.ini文件。
3,再次启动secureCRT, 工具栏options->global options->Terminal->Appearance->Advanced中找到color scheme选项, 在下拉菜单中找到traditional这个选项,选择后就可以得到以下配色方案
来自:http://blog.csdn.net/inter_xuxing/article/details/20065009
一、可直接复制表格后粘贴到Excel里能以基本上原格式保存到Excel里,后再复制到文本文档里。
摘录:https://zhidao.baidu.com/question/1646038373095782700.html
二、有时在firebug里调试,一个数组用:console.log(flashvars);会在Object里形成一个表格(有可能不是左右两栏Key->value),如果直接复制到editplus不会key value一行,而是换行 了,这怎么办呢?我就直接放到Word里后,再粘贴到Editplus里就Ok了,呵呵。
Ps:其实直接复制到DreamweaverCS6里,它是一个表格,有可能它本就是一个表格,但是经过Word后,再复制到Editplus里就会正常了,我只是做记录所以觉得很有用滴。
如下:
vi /etc/yum.repos.d/CentOS-Base.repo
追加写入:
[dag]
name = Dag RPM Repository for Redhat EL5
baseurl = http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck = 1
enabled = 0
gpgkey = http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
由于它不是CentOS自带的官方存储,所以一般都会设置成不可用状态(enabled = 0)。通过在yum的命令中加入 “-enablerepo=dag”这个参数,可以使得在查询和安装时把这个存储库也做为处理对象。Memcache就可以通过下面这样的命令来进行安装:
sudo yum install memcached --enablerepo = dag
追加写入:
[dag]
name = Dag RPM Repository for Redhat EL5
baseurl = http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck = 1
enabled = 0
gpgkey = http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
由于它不是CentOS自带的官方存储,所以一般都会设置成不可用状态(enabled = 0)。通过在yum的命令中加入 “-enablerepo=dag”这个参数,可以使得在查询和安装时把这个存储库也做为处理对象。Memcache就可以通过下面这样的命令来进行安装:
sudo yum install memcached --enablerepo = dag
问题
在使用Flash Asset Xtra插入Flash文件时,我们会发现一个比较明显的问题,那就是当鼠标移动到Flash动画的某个交互按钮上时,应当出现的手型鼠标指针却仍保持箭头形,这在一定程度上影响了程序的交互性,如何解决这个问题呢?
解决思路
要解决以上问题,我们需要动态检测鼠标所在的位置,如果鼠标移动到Flash文件中的某个按钮上,则用函数将鼠标样式更改为手形指针,移出按钮区域时恢复原鼠标样式。
具体步骤
解决这个问题主要是用到了Flash Asset Xtra的mouseOverButton属性,当鼠标移动到任一按钮上时,该属性值为TRUE,所以我们只要检测该属性的值即可判断鼠标是否移动到了某个按钮之上,从而更改鼠标指针样式。
流程图如图5.36所示,这里首先使用条件交互GetSpriteProperty(@"Flash Movie", #mouseOverButton)来检测鼠标是否移动到按钮之上,如果是则触发条件交互,使用函数SetCursor(6)将鼠标样式更改为手形指针,接下来检测鼠标是否离开了按钮区域,如果是则条件~GetSpriteProperty(@"Flash Movie", #mouseOverButton)为TRUE,使用函数SetCursor(0)恢复原鼠标样式。运行程序,我们可以看见当鼠标移动到按钮上,指针变为手形,如图5.37所示,而离开按钮区域后又恢复原样式。
图5.36 流程图
图5.37 交互按钮上显示手形指针
注意:设置以上流程时一定要注意流程结构走向,切忌使流程陷入无限循环之中,例如图5.38和图5.39所示都是错误的流程结构,读者可以想想为什么。
图5.38 错误流程一
图5.39 错误流程二
提示:如果使用Shockwave Flash Object控件播放Flash动画,则不会出现以上问题,鼠标移动到交互按钮上时会自动变为手形指针。
专家说明
读者也可以在交互按钮上放置一个热区域,将热区域交互的“Match”属性设置为“Cursor in Area”,然后选择鼠标样式为手形指针,以此来恢复手形指针,但这在交互按钮数量较多的情况下显然是不可取的。
专家指点
因为解决此问题需要动态检测鼠标的位置,势必需要占用一些额外的资源,影响程序运行的效率(当然也不至于有明显的影响),如果没有特殊需求(例如只有使用Flash Asset Xtra才能达到某些控制目的),可以选择使用Shockwave Flash Object控件播放Flash文件来避免这个问题。
来源:http://www.bitscn.com/school/Authorware/200609/64211.html
在使用Flash Asset Xtra插入Flash文件时,我们会发现一个比较明显的问题,那就是当鼠标移动到Flash动画的某个交互按钮上时,应当出现的手型鼠标指针却仍保持箭头形,这在一定程度上影响了程序的交互性,如何解决这个问题呢?
解决思路
要解决以上问题,我们需要动态检测鼠标所在的位置,如果鼠标移动到Flash文件中的某个按钮上,则用函数将鼠标样式更改为手形指针,移出按钮区域时恢复原鼠标样式。
具体步骤
解决这个问题主要是用到了Flash Asset Xtra的mouseOverButton属性,当鼠标移动到任一按钮上时,该属性值为TRUE,所以我们只要检测该属性的值即可判断鼠标是否移动到了某个按钮之上,从而更改鼠标指针样式。
流程图如图5.36所示,这里首先使用条件交互GetSpriteProperty(@"Flash Movie", #mouseOverButton)来检测鼠标是否移动到按钮之上,如果是则触发条件交互,使用函数SetCursor(6)将鼠标样式更改为手形指针,接下来检测鼠标是否离开了按钮区域,如果是则条件~GetSpriteProperty(@"Flash Movie", #mouseOverButton)为TRUE,使用函数SetCursor(0)恢复原鼠标样式。运行程序,我们可以看见当鼠标移动到按钮上,指针变为手形,如图5.37所示,而离开按钮区域后又恢复原样式。
图5.36 流程图
图5.37 交互按钮上显示手形指针
注意:设置以上流程时一定要注意流程结构走向,切忌使流程陷入无限循环之中,例如图5.38和图5.39所示都是错误的流程结构,读者可以想想为什么。
图5.38 错误流程一
图5.39 错误流程二
提示:如果使用Shockwave Flash Object控件播放Flash动画,则不会出现以上问题,鼠标移动到交互按钮上时会自动变为手形指针。
专家说明
读者也可以在交互按钮上放置一个热区域,将热区域交互的“Match”属性设置为“Cursor in Area”,然后选择鼠标样式为手形指针,以此来恢复手形指针,但这在交互按钮数量较多的情况下显然是不可取的。
专家指点
因为解决此问题需要动态检测鼠标的位置,势必需要占用一些额外的资源,影响程序运行的效率(当然也不至于有明显的影响),如果没有特殊需求(例如只有使用Flash Asset Xtra才能达到某些控制目的),可以选择使用Shockwave Flash Object控件播放Flash文件来避免这个问题。
来源:http://www.bitscn.com/school/Authorware/200609/64211.html