• Category Archives: 未分类

使用chrome进行跨域请求调试

在跨平台开发IDE常遇到调试问题,在浏览器进行异步请求时出现如下提示:

这是因为跨域请求导致的,考虑到安全问题,浏览器默认是不允许进行跨域名访问的。

333

有时候我们在web开发时需要进行跨域调试,会出现上图错误提示。

111

 

使用chrome的用户,可以找到chrome.exe的程序创建一个快捷方式,并在上图标识的位置加入如下参数:

注意:****为您的winows账号目录名,另外还需要在该账号目录侠创建MyChromeDevUserData目录以保存相关的chrome信息。

222启动刚刚配置号的快捷方式,出现如上图标示的提示,即可开启跨域模式。

 

使用Impactor进行unc0ver重签时提示line:81错误的解决方法

折腾了好久,在网上找倒以下几种解决办法:

1、使用管理员模式来运行Impactor

2、使用impactor的revoke certificates清除证书后尝试

3、关闭appleid的双重验证

4、使用新的appleid

以上说的,第二种apple已经不允许关闭了,第三种是不现实的,所以我使用第一种和第二种都死活不成功。

原来,使用impactor的revoke certificates清除证书后,需要先重启你的iphone,然后再重签,否则死活不成功。

百度地图开发定位与显示Demo(Android)

百度地图给我们提供了非常丰富的API供我们进行二次开发。百度地图的SDK与定位SDK在今年6月份进行了更新。地图更新为3.0,定位更新为4.2。百度说:这次更新对接口有了较大部分的调整,与之前版本不兼容。本篇博文基于以上最新版本的API提供一个小例子:获取自己当前的经纬度坐标,并且显示在地图上。这里只给出核心代码,其他KEY的引入,地图控件的添加,权限的声明,定位服务的声明可在百度地图API官网(http://developer.baidu.com/map/sdkandev-download.htm)进行查看,稍候会附上完整例子的下载链接。

代码中的注释已经比较详细了,这里就不做说明,参考官网很容易理解。

 

针对微信屏蔽淘宝,使用chrome模拟iphone或android在微信中访问网页的测试开发代码

开始–运行中输入以下命令,启动浏览器:

模拟谷歌Android:

chrome.exe –user-agent=”Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1″

模拟谷歌Android在微信中的环境:

chrome.exe –user-agent=”Mozilla/5.0 (Linux; Android 4.4.4; X98 Air 3G(C9J7) Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Safari/537.36 MicroMessenger/6.0.0.57_r870003.501 NetType/3gnet”

模拟苹果iPhone:

chrome.exe –user-agent=”Mozilla/5.0 (iPad; U; CPU OS 3_2_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B500 Safari/531.21.10″

模拟苹果iPhone在微信中的环境:

chrome.exe –user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11d201 MicroMessenger/5.3″“

这种方法仅供特殊情况下使用,因为重启Chrome将不能恢复正常User-Agent,所以是一次性.

在CentOS下安装crontab服务

执行

提示:-bash: crontab: command not found
于是要安装这个crontab
查了一下资料,才知道它不叫cron,crond,crontab,crontabs,它叫vixie-cron
# yum install -y vixie-cron  执行安装
[root@node16 ~]# crontab -l
no crontab for root
[root@node16 ~]#
[root@node16 ~]# chkconfig –list crontab
在 crontab 服务中读取信息时出错:没有那个文件或目录
[root@node16 ~]# chkconfig –list cron
在 cron 服务中读取信息时出错:没有那个文件或目录
[root@node16 ~]# chkconfig –list crond
crond           0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
[root@node16 ~]# service crond status
crond 已停
[root@node16 ~]# service crond start
启动 crond:                                               [确定]
[root@node16 ~]# service crond status
crond (pid  16932) 正在运行…
[root@node16 ~]#

在root下输入:crontab -l
如果提示:
no crontab for root
就输入crontab -e 会打开一个空白的文件。
直接:wq保存退出
然后一个新的crontab就生成了!

什么人不怕死?那些没有文化、没有知识的人不怕死。

什么人不怕死? 不怕死的人有很多种,在这里我们讨论一种人,就是那些没有文化、没有知识的不怕死的人,他们往往是一个盗抢犯或者是社会上的流氓、小混混等等。

论证:

1、他们没有接受过高等教育,九年的义务教育对他们来说没有价值,再者不好好读书,对他来说知识更加没有任何意义。

2、他们不像那些大学生那样,单单一个大学就要花费父母上十万的金钱,那是他们可能攥个四五年也攥不到的数字,对大学生来说,那是消耗品,是获取知识的必需品;而那些不怕死的人通常会把钱用在吃喝玩乐上,或者是赌博上。

3、他们的家庭往往是耕田之类的农民,对于他们来说,多生一个孩子只是等于多一双筷子,生多少有多少,孩子的抚养成本并不高,因为他们潜意识了没有生命价值这回事。

结论:他们没有意识到生命的可贵,他们不怕死。

总结:他们不怕死,因为他们不知道一个人长大的成本,所以他们也没有意识到他人的生命十分可贵,因此他们往往在犯罪时轻易剥夺了他人的生命,包括盗抢的时候、或者是生气的时候。因此,提高国家的教育水平很重要,文化教育程度提高了,社会上的犯罪一定会有所下降的。

CAS登录成功后,返回信息包含中文时无法正常登录的解决办法.

345

在客户端的web.xml中找到如下代码段并且加入高亮部分代码:

 

取消tomcat自动重载,采用JRebel实时加载进行热部署

一直都觉得myeclipse+tomcat开发ssh的效率太慢了,主要是因为每次更改后调试都需要重启服务器,就算使用tomcat自身的reloadable,速度野太慢了,跟重启服务器所花的时间差不多,而且修改后session等信息也会丢失,效果跟重启几乎一样。

经过一番努力的资料搜集,发现了一个很不错的Myeclipse的JRebel插件(也有Eclipse版本的)。

因为我使用的是 MyEclipse 2013,服务器是 Tomcat 6.0,因此以下教程将以这个版本为例:

打开 Myeclipse 2013,点击菜单中 Help 的 Install from Site,在打开的窗口中点 Add 按钮, Name处填JRebel,Location处填http://www.zeroturnaround.com/update-site/,然后点ok确定,在下方的列表中选择对应的Eclipse版本然后Next继续:

2222222222

 

接着根据提示完成安装。

安装完成后,对JRebel进行激活,我们点击 Help 中的 JRebel Config Center,在界面中点击Activation,在or paste your license code here下方的文本框中填入对应的激活码即可。

333333333

如果你没有激活码,则可以进入https://my.jrebel.com/使用facebook或twiter账号登陆并购买0元的免费Social版本激活码,此激活码能使用一年时间。

如果激活码有效,则有效果会有蓝色的提示框显示“JRebel Actived”。

接着在菜单打开windows中的preferences并进入对应的tomcat6.0版本,会看见多了两个关于JRebel settings的选项,我们把这两个选项都勾上,然后在tomcat中的jdk设置中的Optional Java VM arguments填上以下配置信息:

其中-Xms512m -Xmx512m -XX:MaxNewSize=512m -XX:MaxPermSize=512m是为了避免jvm的内出不足的情况出现。(JRebel占用内存太大了)

ok,保存,接下来做最后一步功夫,右击你的Myeclipse项目,在弹出的菜单中选择Add JRebel Nature,然后你会发现你的项目src文件夹中多了一个名为rebel.xml的配置文件(如果你不需要手工设置,则你不需要修改这个文件),知道这里,配置已经成功,此时我们启动tomcat,我们会发现console有对应的JRebel输出,这样就大功告成了。

好了,享受愉快的编程之旅吧!

(太懒了,工作中抽时间写这文章,无奈只好忽略细节很多,还望见谅,大家还是多多锻炼一下解决问题的思维吧~~)

close