Submitted by gouki on 2014, April 25, 4:44 PM
只上图不说话。。。
话说,最近又拍云在搞开发者活动,有兴趣的朋友可以尝试一下了:https://www.upyun.com/op/dev/,有没有感觉mbp在向你招手?
Misc | 评论:0
| 阅读:15466
Submitted by gouki on 2014, April 13, 9:10 AM
这段代码不是挺复杂,其实如果你细看是可以看得到discuz中的authcode的影子的。如果你有兴趣,你可以看看:
源代码来自:http://blog.csdn.net/long892230/article/details/7562613
- /*加密函数内部调用函数*/
- function keyED($txt,$encrypt_key) {
- $encrypt_key = md5($encrypt_key);
- $ctr=0;
- $tmp = "";
- for ($i=0;$i<strlen($txt);$i++) {
- if ($ctr==strlen($encrypt_key)) $ctr=0;
- $tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1);
- $ctr++;
- }
- return $tmp;
- }
-
- /*发送邮件中连接地址的加密函数*/
- function inner_DYEncrypt( $encryptstr ){
- return urlencode(inner_DYEncrypt_subfun($encryptstr));
- }
-
- function inner_DYEncrypt_subfun($encryptstr){
- srand((double)microtime()*1000000);
- $encrypt_key = md5(rand(0,32000));
- $ctr=0; $tmpstr = "";
- for ($i=0;$i<strlen($encryptstr);$i++){
- if ($ctr==strlen($encrypt_key)) $ctr=0;
- $tmpstr.= substr($encrypt_key,$ctr,1) .
- (substr($encryptstr,$i,1) ^ substr($encrypt_key,$ctr,1));
- $ctr++;
- }
- $returninfo = base64_encode(keyED($tmpstr,ENCRYPTKEY));
- if (strrpos($returninfo,"/") or strrpos($returninfo,'') or strrpos($returninfo,'+'))
- return inner_DYEncrypt_subfun( $encryptstr );
- return $returninfo;
-
- }
-
- /*发送邮件中连接地址的解密函数*/
- function inner_DYDecrypt( $decryptstr ){
- $decryptstr = urldecode($decryptstr);
- $decryptstr = keyED(base64_decode($decryptstr),ENCRYPTKEY);
- $tmpstr = "";
- for ($i=0;$i<strlen($decryptstr);$i++){
- $md5 = substr($decryptstr,$i,1);
- $i++;
- $tmpstr.= (substr($decryptstr,$i,1) ^ $md5);
- }
- return $tmpstr;
- }
-
- /*演示*/
- $key = "rdid=5135"; //待加密的字符串
- echo "待加密的字符串:".$key."";
- $key = inner_DYEncrypt($key);
- echo "加密后的字符串:".$key."";
- echo "解密后的字符串:".inner_DYDecrypt($key);
-
- ?>
发完这个贴子的时候突然发现。我好久没有写博客了。倒不是不坚持,而是发现我实在没有什么东西好写了。一直吃老本,还能写什么?
Tags: discuz
PHP | 评论:0
| 阅读:16515
Submitted by gouki on 2014, March 20, 3:35 PM
今天在使用http post(curl)获取一个数据的时候发现了问题,死活拿不到数据。获取永远为空。
场景是这样的:我向微信发起一个请求,QQ请求我的服务器,由我请求接口服务器。返回结果
但问题是,如果由微信直接请求接口服务器。一切正常。反而因为我做了一次中间层后。取不到数据了。
一点一点排查:
1、接口服务器的TransferMode是chunked。OK。我CURL换成1.0请求,结果还是空
2、换file_get_contents。。。一样是空。
3、排查微信请求的头。在我的服务器上把$_SERVER变量打印出来。结果。。意外的发现:Content-Type: text/xml,居然是这个?那我换成这个请求接口服务器试一下呢?居然真的成功了
遇到问题,果然是要一个个的排查啊。对方是java的服务器。可能会httprawbody做了一个强验证。所以。。。不象我们PHP可以拿到数据。先simplexml_load_string,不行?再json_decode,还不行?再用其他处理。。。
PHP | 评论:1
| 阅读:17362
Submitted by gouki on 2014, March 18, 11:32 AM
一句话小新闻,如题。。目前在apple store 已经有的下载了。
当年为了for windows版本的。还特地买了正版office。现在却一切都免费了。
下载了试用发现:
1、登录需要hotmail(或者其他live)的帐号
2、响应还是有点点慢,没有win下的快速
3、one drive实在是慢。。。
可选项也没有windows下面那么多,如果真要用,我觉得还是用快盘或者云盘之类的。把笔记本进行同步反而更好。
不过。不管怎么样,总归是有下载了。这是一件好事,不是吗?
evernote之类的要紧张了
苹果相关 | 评论:0
| 阅读:15029
Submitted by gouki on 2014, March 16, 3:44 PM
这个新闻是不是晚来了几年啊。等了这么多年了。用了那么多年的win,始终觉得onenote无法超过。早些年的cyberarticle(wiz的前身)和evernote(升到5后用不习惯了),再怎么用也没有onenote的感觉。。。
看到搜狐的新闻:http://it.sohu.com/20140313/n396534159.shtml,终于感慨一下,快了。
原文不长,都是牢骚:
3月13日,据The Verge网站报道,微软计划在本月晚些时候发布免费Mac版 OneNote,此举被视为是微软对目前风头正盛的云笔记应用Evernote的一次正面回应。
事实上,早在10年前,微软就已经推出了OneNote,这项服务跟微软Office组件绑定,主要在Window系统中使用。现在,微软想要将这项服务免费开发给所有用户,其中包括Mac用户。
2011年初,微软就已推出官方iOS版OneNote应用,此外安卓版也已经推出。但是,到目前为止,这项服务都未曾出现在苹果OS X平台上。
The Verge网站报道称,Mac用户将可以免费下载OneNote应用,并且Windows版本也将不会向用户收取额外费用。对于微软来说,这是对管理OneNote服务方式作出的一次比较大的转变。免费开放OneNote,推出跨平台服务也是将矛头对准Evernote。除此之外,微软还将在该服务中增加新的功能,比如“网页保存”(web clipper )功能,它允许用户直接将部分网页内容保存至OneNote中。
另外,据该网站报道,微软还将创建“浏览器扩展”,允许用户直接从Chrome、IE 以及 Firefox 等网页浏览器上保存内容,这项功能跟Evernote的“网页保存”功能极为相似。此外,微软还允允许OneNote用户发送One Note笔记邮件。
微软预期将在今年晚些时候发布Mac版Office应用,而Mac版OneNote的发布被看成是“前奏”。据悉,微软也计划在未来数周之内发布iPad版本 Office。(kirk)
Tags: onenote
苹果相关 | 评论:0
| 阅读:15338