复盘:就是DHCP的网关IP和DNS要找对,且DHCP服务是启动且是好的,防火墙不拦截也就能上网了。
I:IP配置网
1 编辑 > 虚拟网络编辑器
2 选中NAT模式的网卡(我的是VMnet8),点击 “NAT设置” 按钮
3 查出 子网IP,子网掩码和 网关IP
查出 子网IP,子网掩码和 网关IP 后接下来就好办了。

二、配置虚拟机 网络配置文件,重启网卡
1 进入 /etc/sysconfig/network-scripts
2 vim ifcfg-ens32,修改配置如下:
BOOTPROTO="none"  #DHCP去掉
ONBOOT="yes"
IPADDR="192.168.153.22"
PREFIX="24"
GATEWAY="192.168.153.2"
DNS1="192.168.153.2"
3. 退出 vim 编辑,重启网卡:
service network restart

systemctl restart network
DNS1设置后会启动网络后会自动配置DNS解析文件:
cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.153.2

II:DHCP服务网:
开始---设置--控制面板---管理工具---服务(运行:services.msc)
确保 VMware DHCPService 和VMware NAT Service 服务已经启动
启动之后重新在虚拟机中连接网络(一般是eth0)
DHCP service for virtual networks.
C:\WINDOWS\SysWOW64\vmnetdhcp.exe
Network address translation for virtual networks.
C:\WINDOWS\SysWOW64\vmnat.exe
启动类型:自动。


上网dig和ifconfig这个命令分别在:
yum install bind-utils net-tools -y

dig jackxiang.com @192.168.153.2 #成功解析。


预告:最后我安装了盗版的VMware8,升级了一下(会提示你卸载旧版本),也就没有下面一堆的乱七八糟的问题了,但那个192.168.137.1还是由那个注册表修改下,NAT方式Linux也就能上网了。
背景:重装系统后,配置Vmware后有可能里面的Linux无法上网。尽管IP一样的,但是就他妈的上不了外网,给升级Rpm包带来困难,路由如下:
root@192.168.137.128:~# traceroute baidu.com
traceroute to baidu.com (220.181.111.86), 30 hops max, 60 byte packets
1  192.168.137.2 (192.168.137.2)  0.348 ms  0.307 ms  0.295 ms
2  * * *
3  * * *
4  * * *
修改后是这样的:
root@192.168.137.128:~# traceroute baidu.com
traceroute to baidu.com (220.181.111.86), 30 hops max, 60 byte packets
1  192.168.137.1 (192.168.137.1)  0.188 ms * *
2  * * *
3  * * *
。。。。。。
29  * * *
30  * * *
也就是说还是没明确的路由,但Ping是通的,Curl是通的,能获取到数据就是Ok。

......
Is this ok [y/N]: y
Downloading Packages:
traceroute-2.0.14-2.el6.x86_64.rpm    
......
Running Transaction
  Installing : 3:traceroute-2.0.14-2.el6.x86_64    
  Verifying  : 3:traceroute-2.0.14-2.el6.x86_64    
Installed:
  traceroute.x86_64 3:2.0.14-2.el6      
Complete!
________________________________________________________________________________________________________
防火墙是要开启的,否则在共享时会返回null的问题:
1.services.msc
2.找到:Windows Firewall,启动类型:自动,启动:让服务状态为已启动。
——网上其实很多方法,都不行,我想可能是Vmware6.0和其下面的虚拟机的一个重装后的小Bug—————
解决办法:【第8条才是关键,特别注意。】
0)删除:修改 /etc/udev/rules.d/70-persistent-net.rules 文件
删除掉 关于 eth0 的信息。修改 第二条 eth1 的网卡的名字为 eth0. 重启服务器。
http://jackxiang.com/post/5651/
1)移动:下ifcfg-eth0到ifcfg-eth0.bak
2)关闭:ifconfig eth0 down
3)启动:ifconfig eth0 up
4)  重置:/etc/init.d/network reload
5)还原:ifcfg-eth0.bak -》ifcfg-eth0
6)重启:service network restart
7)把services.msc里的Vmware服务都全开了。
8)一系列都做了通过service network restart还是不能获取到新的DHC ip段:
VMware下->Edit->Virtue Network Settings...->DHCP->选 Vmware8(properties)->Start IP address(这块由:192.168.137.128修改最后一位:129),也就再service network restart 获取到129了,再修改回去就成(我估计这里之所以修改128成129是因为DHCP有缓存:192.168.157.128终于变为:192.168.137.128),呵呵,不容易,不知vmware的高版本有没有这个问题。
9)有时间win7要修改成:192.168.137.128 才能上网,而前面默认就是128,你得修改下vmware下的linux才能变IP第三位(由129变到128),而你修改的是最后一位128到129,于是你想还回去,可就又不行了,这也是vmware6.0的问题,这样就Ok了:
你再修改为更低:如:192.168.137.120 (128),再修改下注册表到另外的IP(192.168.138.0),再启动Vmware进行修改到:192.168.138.128。为此,你再关闭后修改注册表改回:192.168.137.0,启动vmware还回去(192.168.137.128)就可以了。
其实以上所有操作都是为了能让vmware下的linux能够获取到正确且能上网的ip:192.168.137.128。这个128是由dhcp确定的,必须修改,但修改后又有可能上不了外网。(这点也是奇怪的),也就只能这样折腾了,vmware6.0害人呐,呵呵。

最后,这个Vmware6.0下的虚拟Linux也就可以上网更新rpm了,NAT的Vmware6.0生成的Vmware8的访问类型:无法连接到Internet(其实也能访问),再就是防火墙要打开,否则共享会出现null的提示。
vi /etc/sysconfig/network-scripts/ifcfg-eth0  
阅读全文
如题 A的二级域名 三级域名 能不能解析到与A不同的IP地址 即A指向1.1.1.1 A的二级域名三级域名解析到2.2.2.2 可以的话 得怎么做 在哪里做?
需要做DNS智能解析才能实现,如智能解析工具dnspod可以实现,dnspod 通俗来讲如下:电信和网通的网络用户的ip不同,地区默认的dns也是不同的,电信用户通过dnspod解析的话会解析到你指定的电信的服务器ip上,网通的则会指定到网通的服务器ip上。这样一来,网通电信的用户都可以流畅访问你的网站了。 不过智能解析的时候也有注意事项,如需要修改dns服务器等等,希望我能帮到你:
http://blog.dnspod.cn/2013/09/zidingyijiexigongneng-2/?utm_source=rss&utm_medium=rss&utm_campaign=zidingyijiexigongneng-2
fwrite 和file_put_contents谁更快? LOCK_EX阅读全文
https://bitbucket.org/PinIdea/fcgi_ext/
老外点评:
该用法有点意思,不过是特定场景下的应用:
有点像分布式事务
规避php的高资源消耗
原先的php代码中需要访问solr获得搜索结果,然后回传nginx
但是solr不稳定,或者说获得结果的时间比较长,不确定
这样php代码必须得持有很多资源等待结果
所以导致系统负载很大
改进方案就是在nginx和php之间增加golang的deamon程序
让golang去等待搜索结果
得到结果后,扔给后方的php,再回传nginx
所以golang等待的时候,就不会持有那么多资源
背景:当今手机是盈利程序较高,模式最全的商业赚钱模式,而这些东西有一些新的名词,协处理这种观念,我觉得对用户来说就是省电,没有什么必要大加宣传。
   今天智能手机 CPU 越来越快的同时,耗电也越来越多。而另一方面,我们的智能手机上有一大票传感器: GPS ,光线,罗盘,加速度等等。
每次操作这些传感器都要通过 CPU 就很蛋疼。尤其是长时间频繁操作的时侯,耗电会变得很可观。
可是,如果这些传感器如果能长时间打开,应用就会变得非常有趣:
Nike+ 会记录你的跑步距离。
Path 可以猜测你是否飞到了另一个城市。
导航软件就不用说了。
使用温度和气压传感器,手机甚至可以在出门闹铃响起的时侯提醒你带伞。
或者,系统可以在你进入百货商店的时侯过滤 Shopping List 。
Sensor Hub 技术可以帮你做到让所有这些传感器长开,又不怎么耗电。 Galaxy S4 Sensor Hub 的协处理器芯片的功耗,仅仅为 CPU 的 2% 。

摘自:http://baodian.zol.com.cn/detail_29375.html
每次vim 一个文件,光标都在最上面的位置,不是上次我编辑的位置了..
进入vim后键入:
'0
即回到当初你编辑的位置
ctrl + o 回到光标回到上次位置
ctrl+i,ctrl+o跳转位置,完全没看手册啊

try  Ctrl+ o
配合ctrl + ] 阅读代码时尤其便捷
——————————————————————
PS: 如果想把光标停止在指定的行, 这样
vim +n urfile // n为行号
如果要停留在行尾, 这样
vim + urfile
来自:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=1024941&page=1
http://blog.longwin.com.tw/2012/09/vim-last-read-line-2012/
http://bbs.chinaunix.net/thread-1271757-1-1.html


vim-重新打开回到上次所编辑文件的位置:
应用场景:
在每次退出一份文件后再重新打开该文件时,希望光标停留在当时退出的地方;也就是说当我程序写到hello.c的第100列时突然有事必须关电脑了,那在我下次打开电脑以vim打开hello.c, 希望光标还是停留在第100列,怎么办?

解决方案就是在.vimrc里面加上这一行即可:
au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif  

google大神的礼物: 
http://bbs.chinaunix.net/viewthread.php?tid=1024941&page=1
查到树莓派的3.3V输出口可以提供的最大电流是50mA,并且从这个链接我知道不应让树莓派的单针脚的输出电流>10mA,然后我又查到发光二极管的驱动电流一般是5~20mA。因此,驱动发光二极管是不成问题的。
这个电压和电流可以驱动码?

常用Raspberry Pi周边传感器的使用教程里谈到用干簧继电器,但我觉得吧,可能要是大功率还得用固态继电器,或可控硅才行:
http://bbs.xiaomi.cn/thread-7797152-1-1.html
背景:孵化时不得不要温度监控。AM2302 (wired DHT22) temperature-humidity sensor -价格有点高,但不用写代码。
淘宝上卖得有点高:http://item.taobao.com/item.htm?spm=a230r.1.0.0.uWRxwK&id=18906174315
参考:http://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/overview

1.连线:

am2302不需要使用电阻,只需连接三个针脚即可(1,2,4)

1-->3.3v 既第一个针脚

2-->GPIO 可随意连接一个gpio针脚 (第7个阵脚,对应的是gpio pin 4)

3-->GND 连接接地针(连接的是第6个针脚)

然后参考http://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/software-install,下载安装执行命令即可



简单记录仅供备忘。。。

来自:http://www.cnblogs.com/yaoshan/archive/2013/03/14/2924701.html

Adapting the DHT C code

Since the DHT sensors use a low-level "Manchester-esque" timing protocol to send data, we need to be able to read the pin they are connected to at very high speeds. The python libraries aren't fast enough, but the low level C libraries are! The code we wrote is a good example of how to deal with bitbang in user space, without the need to write a kernel driver

Grab the lowlevel BCM2835 C Library from http://www.open.com.au/mikem/bcm2835/index.html
$ wget http://www.open.com.au/mikem/bcm2835/bcm2835-1.8.tar.gz
$ tar -zxvf bcm2835-1.8.tar.gz
$ cd bcm2835-1.8
$ ./configure
$ make
$ sudo make install
Then compile the Adafruit_DHT program with

gcc Adafruit_DHT.c -l bcm2835 -std=gnu99 -o Adafruit_DHT
背景:想用PHP读取并控制温度:https://github.com/ronanguilloux/temperature-pi


https://github.com/ronanguilloux/php-gpio
———————————————————————————————
Installation
这样才对:
root@raspberrypi:~/dev_codes_all/php-gpio-extension# php composer.phar create-project --stability='dev' ronanguilloux/php-gpio php-sources-all
Installing ronanguilloux/php-gpio (dev-master 2ab29290e0fd45992103062bc949c8e18f622a20)
  - Installing ronanguilloux/php-gpio (dev-master master)
    Cloning master
Created project in php-sources-all
Loading composer repositories with package information
Installing dependencies (including require-dev)
Nothing to install or update
Generating autoload files
Do you want to remove the existing VCS (.git, .svn..) history? [Y,n]? y
目录:
root@raspberrypi:~/dev_codes_all/php-gpio-extension/php-sources-all# pwd
/root/dev_codes_all/php-gpio-extension/php-sources-all

root@raspberrypi:~/dev_codes_all/php-gpio-extension/php-sources-all# find . -name "autoload.php"
./vendor/autoload.php

vi ~/dev_codes_all/php-gpio-extension/php-sources-all/testgpio.php
Egg:
<?php
require 'vendor/autoload.php';
use PhpGpio\Gpio;
echo "Setting up pin 17\n";
$gpio = new GPIO();
$gpio->setup(17, "out");
echo "Turning on pin 17\n";
$gpio->output(17, 1);
echo "Sleeping!\n";
sleep(3);
echo "Turning off pin 17\n";
$gpio->output(17, 0);
echo "Unexporting all pins\n";
$gpio->unexportAll();


root@raspberrypi:~/dev_codes_all/php-gpio-extension/php-sources-all# php  testgpio.php
Setting up pin 17
Turning on pin 17
Sleeping!
Turning off pin 17
Unexporting all pins

来源:https://github.com/ronanguilloux/php-gpio
背景:IE没有,网网也最容易出问题,于是你不得不用ie webdeveloper V2进行console.log输出,下面介绍的方法没使用,也算是一种办法吧。这玩意最好是接合fiddler2(http://jackxiang.com/post/6535/)的replace进行调试是最好的搭档。至于像firefox(Firebug也带着console.log)和chrome(自带调试F12支持Console.log),不再作过多叙述。
阅读全文
[中级教程] 树莓派1602屏幕演示程序(附代码):
http://www.shumeipai.net/thread-18959-1-1.html
树莓派1602屏幕演示程序(附代码):
http://www.w3c.com.cn/%E6%A0%91%E8%8E%93%E6%B4%BE1602%E5%B1%8F%E5%B9%95%E6%BC%94%E7%A4%BA%E7%A8%8B%E5%BA%8F%EF%BC%88%E9%99%84%E4%BB%A3%E7%A0%81%EF%BC%89
发现一个好东西,写成教程方便童鞋们使用,本教程是教你如果通过Web远程监控查询树莓派的运作状况,特别适合那些长期远程登录或者做服务器的童鞋
在这里仍然要感谢原作者Fusion Strike的辛勤劳动!!
.....
更多参看:http://www.geek-workshop.com/thread-2058-1-1.html
实践Ok,答案:
第一步:进入Recovery模式 1.建议您用手指同时按音量上键、音量下键、电源键这三个键开机,屏幕显示“recovery mode„” 2. 稍等10秒,手机上会出现“请按Home键(手机下方中间键),查看详情” 3. 按Home键, 按3次音量下键,选中最后一行“wipe cache partition”,按电源键。屏幕自动跳转一页,再按2次音量下键,选中“wipe data/factory reset”,按电源键(进入下一个界面);按音量下键,选中“Yes – delete all user data”, 按电源键(执行恢复动作)。屏幕下边黄色字体显示“Data wipe complete.”表示已恢复出厂设置完成,按下电源键执行重新启动系统。

来自:http://product.myprice.com.cn/faq/detail/242711.html
酷派D530 卡刷刷机详细教程以及ROM下载:
http://www.liqucn.com/article/101312.shtml

DownLoad:http://download.csdn.net/detail/cenhailang/3547722
背景:写一个简单的聊天系统,发出Htpp的Url实现跳转加上a标签。
实现代码:


来自:http://www.zhangxinxu.com/wordpress/?p=749

摘录:
URL地址自动添加的实现
URL地址自动添加的实现其实就是那么点内容:检测与替换。
检测
“检测”就是检测文字(字符串)内部是否有符合http地址的内容,显然,这需要用到正则表达式进行验证,这个工作前端和后台都可以做,这里,只讲前端的方法,使用JavaScript实现。
验证HTTP地址的正则表达式如下(可能有疏漏或是不准确之处,欢迎指正):
var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g;
前一部分匹配http或是https开头的URL字符串地址,后面一部分匹配一些字符,英文字符、下划线(_)、点号(.)、问号(?)以及等号(=),连接短线(-)等。
替换
说到JavaScript中的替换功能,首先想到的自然是replace属性了,replace属性强大之处在于其支持正则表达式,可以对符合正则的字符串进行替换。例如,我们要替换掉字符串两端的空格就可以使用类似下面的语句:
var s = " blank ";
s = s.replace(/^\s+(.*?)\s+$/, "");
alert(s);
以前的关闭tab的快捷方法tips:
windows ,一般都有鼠标中键了~~
在tab上点一下中键就关闭。。。
或者 ctrl + w

  Firefox 23已经正式发布,Firefox 24也进入了Beta公开测试阶段。Firefox 24 Beta为Mac OS X 10.7和更新版本提供了新风格的滚动条,拖拽聊天窗口即可将多个聊天会话分开单独显示。此外,Firefox 24还引入了一个实用的功能:关闭右侧标签页。

摘录:http://tech.qianlong.com/33443/2013/08/12/6484@8858910.htm
分页: 78/271 第一页 上页 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 下页 最后页 [ 显示模式: 摘要 | 列表 ]