Ubuntu 卸载Fcitx输入法后无法登录桌面问题解决

Ubuntu 卸载Fcitx输入法后无法登录桌面问题解决

ubuntu linux 安装搜狗拼音输入法的方法就不说了,需要依赖Fcitx。
如果想卸载fcitx和sogou拼音输入法,那么注意了,你可能回无法进入桌面系统,
具体症状是:在图形登录界面输入密码后enter,又跳回登录界面。使用CTRL+ALT+F1.正常登录,显然密码没有问题。

logo-ubuntu
原因即是:卸载不完全,导致在登录时无法正确加载输入法,准确地说是搜狗拼音输入法的残留。
解决方法:
1.切换到字符终端界面CTRL+ALT+F1..6.
2.删除/etc/X11/Xsession.d目录下的Sogou拼音配置文件。
(这块我把具体名字忘记另外,大家可以搜索grep -nr fcitx 找找)

cd /etc/X11/Xsession.d
sudo rm -f 55Sogou*[具体名字我没记下来]
cd /etc/X11/xinit/xinput.d
sudo rm -f *Sogou*[具体名字我没记下来]
sudo rm -f /usr/bin/fcitx [如果该文件存在]

3.重新登录,看是不是已经OK。

中国大陆轻松开启Google Now和翻越

中国大陆轻松开启Google Now和翻越

背景就不说了,情况就是这样,Google 已然被全面GFWED。
但是智慧的人民总会有办法的。
如果你是一个Android用户,使用着Nexus系列或者其他原版Android系统,而且了解翻墙技术,那么,喊声OK,Google,体验Google Now的智慧和便捷吧。
这篇文章写给手机用户的,来写下一种比较简便高效的开启Google Now的方式。
blocked
想法是这样的:让手机连上一个墙外的网络,这样让手机相信你不在中国。
基本条件:1台安装Windows 7+操作系统的电脑并且可以有线上网 ,1个VPN账号,无论免费与否相信你有。
1.首先,在电脑上设置好VPN连接,确保可以使用该VPN连接上网。大致步骤:网络和共享中心-设置一个新的连接–连接到工作区(VPN)…,比如你将该VPN连接命名为”myVPN Connection”
2.开启Windows  Wifi热点。步骤参看我之前文章:点击前往。 关键命令:

netsh wlan set hostednetwork mode=allow ssid=Airport key=_airport
netsh wlan start hostednetwork

3.手机退出原有Google帐号,清除一些数据,比如Google search,play services等,如果允许重置手机最好了。电脑连上VPN。
4.将这个myVPN Connection VPN连接共享。方法:在这个VPN连接右键–属性–共享–选择无线连接2..
5.手机连接到这个共享热点。
6.到这一步已经完成了,手机已经连接了一个墙外的网络。
补充一下如果你修改了hosts翻Q,该有线(不是VPN,比如本地连接)共享网络的热点的网络也是直接使用hosts的,也就是说如果连接了这个网络,手机也跟着出去了。
好了,辛苦了。翻了一座有一座高墙,什么时候是个头?

非常幸运我们在这里相遇[What a fucking GFW..]

非常幸运我们在这里相遇[What a fucking GFW..]

你好!很荣幸您能看到这篇文章..

我的网站(gigiwangs.com和ingressplus.com)已经成功搬了一起家,从西方某个自由的互联网国家搬到了某个小岛上。迁移之后在中国大陆的访问速度理想状况下至少提高原来的5-10倍。Aviary Photo_130642490638549617

一年又该结束了,很幸运现在我们都还好,还可以坐下来或是抱着手机浏览。是的,这一年我们上网更加艰难了,不知道最近忙碌的你有没有发现,越来越多的网站已经不能访问,越来越多的站点访问速度明显变慢;不仅如此,翻墙已经从纯技术演变成了所谓的“敌对势力”支持的政治活动。2014这一年,许许多多的网站和应用消失在我们身边:Google,wikipedia,Dropbox,Skydrive(OneDrive),Line,Instagram,26日Gmail的POP/IMAP也被封!这都触动你的那个G点?好吧,恭喜!伟大的中华局域网已经布局完成,和我们伟大的邻居NK在一条战线上了。

我不关心任何政治,随你怎么斗吧,我只想安静的浏览浏览邮件,看看视频,图片!我的网站没有这些,然而一样难逃被扼杀的厄运:近期网站频繁访问超时,某些运营商DNS无法解析。我只是找一个地方写下日志,你就不能放过我吗?!最终,同样还是被GFW秒杀。

Aviary Photo_130642489148739622

亲爱的朋友们,我的网站暂时目前做了双备份,原镜像仍然保存12h,但目前已经改变了解析新地址,如果明天,后天你都无法访问到这个网站,那也是很正常的,国内的DNS只能这样了…我修改A记录之后数分钟Google的DNS(8.8.8.8)就已经准备解析,这就是差距了…
最后附上一些还靠谱的DNS:
1.Google Public DNS: 8.8.8.8/8.8.4.4
2.OpenDNS:208.67.222.222 / 208.67.220.220
  3.DNSCrypt  地址
国内的一些:
4.AliDNS :223.5.5.5/223.6.6.6
5.V2EX:199.91.73.222/178.79.131.110
另外电信的114.114.114.114和百度新推出的DNS奉劝慎重考虑,原因自行搜索吧…
最后,祝大家新年快乐,共勉!

gSoap传递结构体数组之上网不易

gSoap传递结构体数组之上网不易

每次需要用到网络,无论PC,Mac或是移动设备,一阵愤怒涌上来。Google全线被封,Dropbox被封,Line被封,Amazon WS 被封,One Drive 被封,手机上百分之八十应用挂了……就在墙内死去吧!F**k GFW!!顺便祝福Fang Sir。如今的封锁已经到了丧心病狂的地步,当局没有任何下线和尺度!我的这个日记本也快挂了。不说了,我要砸电脑了……
GFWcomic

——————图片引自http://factsanddetails.com/

现在见到最多的已经不是”Connection is reset(连接被重置)”,而是”This webpage is not available”,果然没有最牛最有最傻X。
最近用到强大的C版本gSoap库处理Web service服务端和客户端。虽然以前用过,但这次需要用到数据库,需要返回结果集,这里就直接贴出代码,分别返回单条结构体和多条的结构体数组。
接口interface.h是这样定义的:

//interface.h
//soapcpp2 -c -L -S -x  interface.h 
//soapcpp2 -c -C -L -x   interface.h 
struct  OnlWS__FuckGFWResp
{
   char *Google;
   char *MrFang;
   char *GreatWall;
   char *Blocks;
   char *DnsPollution;
   char *CNShit;
};

struct  OnlWS__GetFreeNet
{
    char *Free;
    char *FreeAgain;
    char *FreeEver;
};

struct OnlWS__GetFreeNetResp
{
    struct OnlWS__GetFreeNet * __ptr;
    int  __size;
}; 
int OnlWS__GetShitGFW(char *option,struct OnlWS__FuckGFWResp  *resp);
int OnlWS__GetFreeInfo(char *option,struct OnlWS__GetFreeNetResp  *resp);

接口定义好后使用gsoap提供的工具生成服务端代码:

soapcpp2 -c -L -S -x  interface.h

接下来实现服务端代码和接口的逻辑:(略去一些代码),接口处理逻辑需要返回结构体数组,因此需要开辟一定长度的空间,这里使用链表来动态开辟。

    //........
    resp->__size=nRecCnt;
    resp->__ptr= soap_malloc(soap,(resp->__size+1)*sizeof(*resp->__ptr));
    
    pLink->ptAnyNode= soap_malloc(SOME_DATA_STRUCT);
    pLink->pNext=NULL;
    tAnyLink *p ,*phead=pLink;
    for(i=0;i<resp->__size-1;i++)
    {
        p=(tAnyLink *)soap_malloc(soap,sizeof(tAnyLink));
        p->ptAnyNode=(SOME_DATA_STRUCT *)soap_malloc(soap,sizeof(SOME_DATA_STRUCT));
        p->pNext=NULL;
        phead->pNext=p;
        phead=p;
    }

进行赋值操作,返回结果。

客户端实现比较简单,因为可以直接取到结构体数组的长度,直接使用数组下标即可获取到结果。这里列出Python的测试程序:使用suds 包来完成客户端处理web service .

# -*- coding: utf-8 -*-
import suds
import logging
import sys

def main():
    print sys.stdout.encoding
    url="http://192.168.101.181:11080" 
    client=suds.client.Client(url)
    rst=client.service.GetShitGFW('WALL')
    print client.last_received()
    rs=client.service.GetFreeInfo('FREE')
    print rs
    print client.last_received()
    
if __name__=='__main__':
    main()


看看返回的情况:

(GetFreeNetResp){
   item[] = 
      (GetFreeNet){
         Free = "01"
         FreeAgain = "A"
         FreeEver = "2014-07-18 07:37:51.110000"
      },
      (GetFreeNet){
         Free = "10"
         FreeAgain = "B"
         FreeEver = "2014-07-18 07:37:51.110000"
      },
      (GetFreeNet){
         Free = "15"
         FreeAgain = "G"
         FreeEver = "2014-07-18 07:37:51.110000"
      },
      (GetFreeNet){
         Free = "20"
         FreeAgain = "C"
         FreeEver = "2014-07-18 07:37:51.110000"
      },
 }

好了,上网不易,且行且珍惜。

关于shadowsocks的一些事

关于shadowsocks的一些事

Shadowsocks is a high-performance cross-platform secured socks5 proxy. It will help you surf the internet privately and securely.

好了,大家都懂得……
如果你打算部署一个服务端,可以follow 这里:https://pypi.python.org/pypi/shadowsocks,当然也可以使用setuptools来安装。
如果打算使用别人共享出的服务,这里给出各个平台的GUI/NON-GUI客户端,同时也共享一下收集的shadowsocks.也可以到这里了解更多:https://github.com/clowwindy/shadowsocks

shadowsocks

1.Android 平台

可以使用这款Shadowsocks客户端APP,Max Lv……Goagent….
下载地址:Google Play下载地址:戳这里  墙内就戳这里
填入服务地址,密码,本地端口,远端端口,加密方式就OK。

2.iOS平台  戳这里

3.OSX / Windows / Linux ,作者也提供了这些平台的GUI客户端,使用node-webkit :
这里直达Sourceforge下载点
Mac OSX 界面:

mac_osx
Windows 界面:
SS_gui

设置浏览器代理为 :127.0.0.1:1080  类型:Sock s V5。同Goagent推荐使用chrome 的switchySharp.

sharpsocks
  一些资源
下两条来自http://www.fanyue.info/2014/04/shadowsocks_9.html

  • IP:192.227.160.201
  • 密码:fanyue.info
  • 端口:8388
  • 加密:aes-256-cfb
  • 本地:1080
  • IP:198.35.45.139
  • 密码:goagent
  • 端口:8388
  • 加密:AES-256-CFB
  • 本地:1080

来自 Twitter 网友共享
@beijiu572: 共享一个shadowsocks

  • ip:107.150.5.180
  • 端口:8080
  • 密码:beijiu572
  • 加密方式:aes-256-cfb
  • 服务器ip:198.35.44.61
  • 服务器端口:8338
  • 服务密码:host700
  • 加密方式:aes-256-cfb

自行测试,会补充,不要扩散……

[转载]VBA FOR WPS 2013个人版下载

[转载]VBA FOR WPS 2013个人版下载

本文资源转自:http://bbs.wps.cn/thread-22388153-1-1.html 版权信息未知,请谨慎参阅。

WPS 个人版是个好软件!对于反盗版意思重大……

在使用WPS 2013个人版的VBA时,发现总是灰色的,不支持吗?通过简单搜索,发现下载引用来源的VBA for WPS2013.7z 后,完美解决问题。windows 7 x64 位 OK。

wps

 

引用地址可能涉及版权问题,敬请自行甄别……

[BUG]读写文件-打开正常,无法读写

[BUG]读写文件-打开正常,无法读写

问题已经描述,请思考,其实可能很深很深……

FILE *fp;
char File_Name[]="sFile_Name";
int Func( char ** args)
{
fp=fopen(File_Name,"w");
frprintf(fp,"Writing somthing.");
SubFunc_1(args);
SubFunc_2(args);
/* do sothing */
/* ......... */
}


static int SubFunc_2(char **args)
{
if ((fp = fopen(File_Name, "rb")) == NULL)
{
return -1;
/* sorry ,It is all OK. */
}
while (fgets(sBuf, sizeof(sBuf), fp) != NULL)
{
/*opps...Null...*/
}
}

Microsoft DreamSpark已为学生提供免费的VS2013

Microsoft DreamSpark已为学生提供免费的VS2013

如果你是一个学生,通过注册DreamSpark,可以免费下载微软提供的多种软件开发工具,参加一些活动。前提还有,你需要有一个edu邮箱或其他有效的身份验证。edu邮箱呢,当然一般学校可能会为学生提供,当然也有不提供的,尤其本科生……我们学校中国矿业大学当年为本科生提供给了cumt.edu.cn的邮箱,感谢一下…

home_sparkdream

 

目前提供的免费下载包括:
面向开发人员和设计人员工具Visual Studio Professional  以及Microsoft Visual Studio Express 系列(2010-2013),VS Team Foundation Server Express ,Expression ,Embedded Compact以及一些SDK;面向服务器和应用的Windows Server 2012,SQL server等;面向培训和认证的电子书资料。

VS2013

Visual Studio Professional  2013 已经提供下载,最近收到邮件:

成为首批升级的用户
充分利用您的 DreamSpark 会员权益。获取 Visual Studio Professional 2013。借助一组全新的出色功能,您可以创建新的现代应用程序,这些应用程序可以利用 Windows 平台创新的下一浪潮 (Windows 8.1),同时支持跨所有 Microsoft 平台的设备和服务。
Visual Studio 2013 的集成程度高于之前的任何产品。

如果需要,登录并下载。和之前版本一样,首先下载Secure Download Manager (SDM)并安装,然后下载.SDX 文件,双击下载,完成后进行安装。

down_vs

Fedora 20正式发布,带来哪些更新呢?

Fedora 20正式发布,带来哪些更新呢?

Fedora 20 已于2013年12月17日正式发布。正如我们大家所知,Fedora 是一款 基于 Linux 的操作系统,一个红帽赞助的社区项目 。The four foundations of freedom, features, friends, and first are the core values of the Fedora community.历经十余年的发展,Fedora已成为最具知名度的发行版之一。

value_fedoraFedora 20 带来了那些更新呢?看官方 Fedora 20 发​行​注​记​中的介绍,更新内容包括了针对系统管理员,桌面应用,开发者,特定爱好者的若干更新。

Fedora_logo

其中,主要是一些应用工具的升级,以及增加更多应用资源。
对于开发者,增加了Developer Assistant,Perl升级到5.18,更新了 python-setuptools ,Gcc以及一些Web开发资源。
对于桌面使用者,桌面很炫,说实话没有太大的更新,过多的Linux的桌面本身就有些鸡肋了..管理方面改变不大。3D打印,这个玩意儿,不大懂..言多必失..
其它的还需要补充…

更多阅读:

Fedora :http://fedoraproject.org/
Ubuntu  :http://www.ubuntu.com/
Linux   Mint  :http://www.linuxmint.com/

请不要鄙视我,谢谢!

请不要鄙视我,谢谢!

看到自己网站少的可怜的访问量,哦!不是少,是几乎没有!
自从6月份更换域名之后(由原来的gejo.in到现在的gigiwangs.com),各种琐事也一直没有更新,网站一度死寂…惭愧……
如今信息化时代创造不出来有质量的内容,当然无法聚拢如此众多挑剔的淫民,只能当作自己的个人记事本,随便写写,但又想不出来写些什么…【无奈的苦笑】……
所以..我的网站可能变得越来越乱,越来越没有条理。
技术,心得,感想,吐槽,体验….打算让它乱下去了。

所以,不要鄙视我,谢谢你…

misss