Recently in 挨踢 Category

折腾完一看,完全就是几分钟就可以搞定的事情,
不过一来既往搜索到的攻略不甚详细,二来也不是专业程序员,乱折腾。折腾了半天了终于整好了。
记录下来,希望后来的同学可以少点麻烦哪

在此首先感谢google,没有你的帮助,我啥也搞不出来。
其次感谢同济大学,给甚至是已毕业学生都提供了VPN,绕过了弱智IT设置的种种访问限制。
最后感谢共产党,开办了这种人浮于事,可以任由员工折腾半天不干正事的伟大的国有企业。

正题。

1.注册API

这一步,必须要在Twitter的网站进行。需要翻墙,这个大家可以各显神通,
最简单的是PUFF,可以在以下地址下载


进入https://twitter.com/oauth_clients开始申请,很容易,根据其英文提示填写就可以了

注意:在这里填写的地址要和你准备架设的地址一致。即解压后的index.php文件要位置你所填写的位置。

基本上如下图就可以了,借用了WJD同志的图


填写后 进入新页面 即会获得你的Custome Key 和 Secret,记录下来。

2.下载dabr
还是直接给吧。
或者去google code
解压后,可以把.svn文件夹都干掉,这个是人家开发人员版本管理的东西
然后把解压后的文件整个文件夹上传到你的空间,放在先前你填写的那个地址。

3.配置dabr

a.解压后,将config.sample.php更名为config.php
编辑内容如下

<?php

// Cookie encryption key. Max 52 characters
define('ENCRYPTION_KEY', '在此随意输入字母和数字');

// OAuth consumer and secret keys. Available from http://twitter.com/oauth_clients
define('OAUTH_CONSUMER_KEY', '输入你在twitter获得的Consumer Key');
define('OAUTH_CONSUMER_SECRET', '输入同一页面获得的Secret');

// bit.ly login and API key for URL shortening
define('BITLY_LOGIN', '');
define('BITLY_API_KEY', ''); //空着不管也没啥,我没用

// Optional API keys for retrieving thumbnails
define('MOBYPICTURE_API_KEY', '');
define('FLICKR_API_KEY', ''); // 继续空着不管

// Base URL, should point to your website, including a trailing slash
// Can be set manually but the following code tries to work it out automatically.

//那行废话被我删掉了

define('BASE_URL', 'http://yourdomain.com/file/location/');  // 你解压后的index.php所在的位置

?>

b.用记事本打开.htaccess,把后面一半废话干掉。
# URL rewriting
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
我不知道为什么要这么做,反正我要这么做了才能用。

然后就可以用了。

4.后续
a.白名单。
API有一小时150次请求的限制(据说),如果希望给多人使用,最好去申请一个白名单。
我就偷懒算了。反正自己和几个朋友用,没有话痨重症患者。
b.功能缺陷
已知是不能删除单条Twitte和RT。
原因据google说是服务器是32位系统,而非64系统,
也就是说,我们什么也做不了,等作者解决吧。
更新到最新版即可
c.组件支持
需要几个php组件支持,我这边都有,相信大家都有,
没有的请联系自己的系统管理员解决。


最近觉得很乱,事情很多,而自己是一个一切都有计划的人,所以不得不纠结了一阵GTD的东西。

最后结论如下

1.平台
基本上都利用MS的工具,毕竟MS的整体平台实力还是最好的,相互之间也容易引用

    • 利用Outlook作为日程安排的基本界面
    • 利用OneNote作为临时记录备忘的界面
    • OneNote中的事项当有确定的时间安排时则发送到Outlook日历
    • 如不在PC前,则以WM上的OneNote Mobile作为记录
    • 需自行编写一个小的VBA插件作为时间统计工具
    • Outlook日历分两张表,分别记录计划和完成情况
2.OneNote分类

    • 帐号记录
    • 日常
      • 采购清单
      • 日常琐事
      • 每日
    • 项目
      • 工程项目
      • 长期事项备忘
      • 个人成就项目
    • 时间分配
      • 时间分配计划
      • 时间分配完成统计

3.问题

    • Outlook缺乏自身的时间统计
    • OneNote无法直接发送日程到Outlook

折腾了这么多天,还是只能回头用4.01的了.

 

在安装的时候一步一步的进行下去都没有什么问题,在最后安装成功后登陆的时候就出错了

 

 

出错的提示如下.

原因是找不到List/Util. 但是在此前在检查环境的时候,提示List/Util只是一个可选项而已. 我对这些东西没有什么了解.不知道怎么解决.反正就这样吧,退回来用4.01.在官方论坛发了帖子反映了一下. 希望过一段有解决办法. 当然这也许只是Ixwebhosting这个服务商的主机问题.

 

问题解决了

在官网看了一下,原来不是我一个人的问题,不过解决起来也挺容易的.

这位叫kamikaze的老外也遇到了.他的解决办法.

1.在http://search.cpan.org/~gbarr/Scalar-List-Utils-1.19/下载组件

2.解压缩,提取Scalar-List-Utils-1.19/lib/List目录

3.把这个目录上传到domain.com/Your/MT/folder/extlib/..

4.重新登陆一下


'矩形阵列

Private Function RecArray(Pt11 As Double, Pt12 As Double, Pt21 As Double, Pt22 As Double, Xn As Long, Yn As Long, DisXn As Double, DisYn As Double)
   
    '创建选择集
    Dim SS As Object
    Dim a As String
    Dim Pt1(0 To 2) As Double, Pt2(0 To 2) As Double
    Pt1(0) = Pt11 * GlS / LoS + lx: Pt1(1) = Pt12 * GlS / LoS + ly: Pt1(2) = 0
   
        a = CStr(SSetName)
        Pt2(0) = Pt21 * GlS / LoS + lx: Pt2(1) = Pt22 * GlS / LoS + ly: Pt2(2) = 0
        Acad.ActiveDocument.Regen acActiveViewport
        'MsgBox Pt1(0) & " and " & Pt1(1) & vbCr & Pt2(0) & " and " & Pt2(1)
       '这一行很重要,AutoCAD VBA当中使用选择集的时候,其选择到的对象范围和当前的显示对象是相关的
       '所以最好在选择前,利用ZoomWindow方法,将当前视图Zoom到需要选择的范围内

        Acad.ZoomWindow Pt1, Pt2
        Set SS = Acad.ActiveDocument.SelectionSets.Add(a)
        SS.Select acSelectionSetWindow, Pt1, Pt2
        SSetName = SSetName + 1
       
    '进行阵列
    Dim ent As Object
   
        For Each ent In SS
            ent.ArrayRectangular Yn, Xn, 1, DisYn * GlS / LoS, DisXn * GlS / LoS, 1
        Next
    Acad.ZoomAll
   
End Function

也就是我自己用的这个。

1 首先建一个文本文件,把下面这几行拷进去就好了

RewriteEngine  On
RewriteCond       %{HTTP_HOST}       aaa.bbb.net  
RewriteRule       ^(.*)$       http://www.bbb.net/aaa$1 [R=301,P]

这几行实现的功能就是最简单的将aaa.bbb.net转发到http://www.bbb.net/aaa

包括其中的所有文件和子目录.

比如你点http://fir.zhoufei.net/2007/11/index.html,实际看到的就是http://www.zhoufei.net/fir/2007/11/index.html

但是在地址栏当中保留了fir.zhoufei.net的形式.

注意一点,如果你页面上的链接写的是实际地址,那么再点一下就变回实际地址了.因为上面提到的那个bug,不得不在页面连接用实际地址.很郁闷. 

2 把刚才那个文本文件上传到你希望这个转发生效的网站根目录下取名叫 .htaccess

解释一下意思

第一行,打开Apache的mod_rewrite.这个如果服务商不支持就没招了

第二行,设置转发条件

第三行,告诉浏览器转发到哪里了,最后的R=301表明是个永久转发,R也许表示的是隐藏转发.因为我用L代码的时候就是不隐藏....无论如何...如同你看到的这样,它是有效的,这就可以了

About this Archive

This page is an archive of recent entries in the 挨踢 category.

想精想怪 is the previous category.

Find recent content on the main index or look in the archives to find all content.