亲爱的同学们,你们知道怎么在一个Win32 Console Application中同时打印中日韩新马泰非洲列国文字么?
反正我是不会╮(╯-╰)╭ 但是用GUI Application来做是很容易的。本来想移植putty中的终端模拟器,但是纯C啊,实力有限233
我们要求不高,只要能打印东西就行了。至于输入啊,信号啊什么的,再说嘛~
卡饭上说,因为优酷封了api,所以又回到跨域的问题了;其实这东西很好解决。
flash跨域访问策略是一个经常会被用来防止资源盗用的方法。由网站根目录下的crossdomain.xml配置。
下面是优酷的跨域访问策略
1 2 3 4 5 6 7 8 |
<?xml version="1.0" encoding="UTF-8"?> <cross-domain-policy> <allow-access-from domain="*.youku.com"/> <allow-access-from domain="*.ykimg.com"/> <allow-access-from domain="*.tudou.com"/> <allow-access-from domain="*.tudouui.com"/> <allow-access-from domain="*.tdimg.com"/> </cross-domain-policy> |
目前通过替换播放器的办法去广告的主要有两种,一种是替换为本地播放器,一种是替换为在线播放器;本地版有很多限制,在此略过;对在线版来说,由于托管播放器的host不在allow-access-from中,flash在执行AS时就(其实是自省的规则)无法得到优酷的视频源。
解决方法其实是很多的,比如搭个正向代理啊,而且你看大B站……对吧……
但对于我们个人用户来说,不可能整天电脑挂着nginx,或者为了去广告去买个VPS,那还不如买个会员233
这里提供一种炒鸡方便的办法绕过跨域限制。
需要:
步骤
完成
如果你想偷懒,只要在hosts中添加 211.151.13.46 haha.tdimg.com,然后按第6步中修改即可
提示:某些国内空间需要备案才能绑定域名,但是你要绑定的土豆/优酷域名已经备案,所以可以直接拿来用;比如JAE啊什么的www
提示2:可以用尝试京东云
当然如果装了ProxySwitchSharp之类的,你也可以重定向crossdomain.xml到自己修改的url;前提是你浏览器得支持啊233
这样不太好
摘要:如果把脚本语言比作人类,当他们一起聚餐时,会发生什么呢?
于是,又到了一个晚上。你的叔叔们说今晚要来你家共进晚餐;你的妈妈给你穿上得体的衣服,并且告诉你晚上要讲礼貌。现在是晚饭的时间,你坐在桌边,表现出一幅很乖的样子。
第一个来的是你的叔叔Perl。他穿着一件黑色的T恤和牛仔裤。尽管Perl已经开始秃顶,但他仍然将仅剩的几撮头发扎成了一个马尾辫。跟在他身后的是你最年轻的叔叔Ruby。Ruby穿着Hipster Dressing公司最新款式的衣服,看起来像个电视明星。他专心地玩着他的iPhone,基本上没理睬你。Ruby身后跟着Coldfusion。最后你妈妈带来的是PHP,他脖子上系着一件围裙,努力着想把叉子吃下去。
最晚来的你邋遢的叔叔Python Fred。他穿着一件淘宝上差评颇多的大衣,而且似乎缺乏睡眠。“各位不好意思,来晚了,工作太忙了。”
QPython是一个好东西,是SL4A项目的继承人,唯一蛋疼的是它自带的终端不支持UTF-8编码,东南亚人民都表示很愤怒
而且在play上提了建议到现在还没改╮(╯-╰)╭ ,所以只能自己改了
smali它的dex。其实这个终端是从jackpal.androidterm这里改出来了,发现各种关于utf-8编解码的代码都在,只是QPython把配置activity全部换了,于是Default to UTF-8那个配置就点不到了orz
然后就改了这些地方
Class TerminalEmulator
1 2 3 4 5 6 7 |
private boolean mDefaultUTF8Mode = false; //改成true //…… public void setDefaultUTF8Mode(boolean paramBoolean) { this.mDefaultUTF8Mode = paramBoolean; //改成true if (!this.mUTF8EscapeUsed) setUTF8Mode(paramBoolean); } |
Class TerminalSession
1 2 3 4 5 6 7 8 9 |
private boolean mDefaultUTF8Mode; //改成 = true //…… public void setDefaultUTF8Mode(boolean paramBoolean) { this.mDefaultUTF8Mode = paramBoolean; //改成 true if (this.mEmulator == null) return; this.mEmulator.setDefaultUTF8Mode(paramBoolean); } |
重新打包签名运行,ls /sdcard,测试成功
这里是修改过的apk,版本是0.9.6.2 度娘云
你也可以选择自己编译,这里是修改好的smali 度娘云