Ubuntu12 一步步安装配置(系统,FTP,TELNET..设置)

Ubuntu12 一步步安装配置(系统,FTP,TELNET..设置)

最近重新安装了Linux 操作系统,发现一些常用的配置又忘记了,需要一个个的重新google查阅进行设置,今天把我个人的操作记录下来.

这是我的几个步骤,由于记录时简单用E文写的,就粘上来了:

  1. install ubuntu linux os using U-DISK beside Widows 7 ,Warning: choose  the place where  grub.cfg  should  locate in.
  2. wlan drivers, maybe you need to connect to an available wried network, download and install the driver,and then active it.

  3. Disable the guest session.

  4. Setting the ftp and telnet server.

  5. Set up Root account.

linux logo

具体描述一下:

1.使用U盘安装,首先制作好USB启动盘,由于PC比较老(2008年的机器),设置还小麻烦;如果安装windows 7 和linux双系统,首先需要装Windows ,否则需要修复BCD,挺麻烦。不要把Boot选择到你的U盘分区,否则..,每次要进Ubuntu还需要那个U盘。

2.安装好了,没有无线网卡驱动,还需要联网获取,如果有线网也不能用,那就要手工找了,电脑也该换了,因为太老了..

3.登录系统,禁用客人会话( guest session),具体方法很简单,在etc/lightdm/lightdm.conf 添加

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false

Ubuntu14.04禁用客人会话 更改配置  /usr/share/lightdm/lightdm.conf.d /50-unity-greeter.conf

[SeatDefaults]
greeter-session=unity-greeter

以前我写过这个方法:https://www.gigiwangs.com/archives/564。有些网站明明从这里复制的,还..算了,毕竟自己太菜…

4.安装Telnet和Ftp服务端程序

sudo apt-get install telnetd
sudo apt-get install vsftpd

这个在Ubuntu下安装太简单,几乎不需要任何设置就可用,Fedora就不一样,Selinux,防火墙都要设置,这里也没有了..

5.启用Root用户,Ubuntu 12是默认禁止root登录的,把它启用吧..这个也很简单:

sudo passwd root

6.安装一些常用软件和库…..

Android设备上DLNA直接播放电脑中视频

Android设备上DLNA直接播放电脑中视频

不想抱着电脑,要在android平板或手机上直接播放观看PC或者Mac上的视频电影,需要将电影拷贝到存储卡或者移动设备上吗?…答案当然是NO。

[如操作后搜索不到DLNA,请检查1.是否开启了家庭组共享,流媒体播放;2.和设备处于同一网络,且电脑不能接入混合多种网络,如无线和有线;虚拟机的虚拟网络..]

当然有更好的解决方案,这是推荐其中之一的uPnP/DLNA 播放,名词都不需要解释。直奔主题:Android设备+VPlayer+ uPnP DLNA 插件+PC/Mac。只需要在android设备上(我使用的是Nexus 7)安装VPlayer,同时装上这款小插件。地址在这里(点击进入google play 安装):

VPlayer Video Player 

VPlayer uPnP DLNA Plugin

vplayer

至此移动设备端已经准备好。

PC/Mac端的设置非常简单。以windows为例:

1.打开windows media player,菜单上的媒体流选项->打开媒体流,进入以下界面:

DLNA
启用媒体流

2.启用媒体流,允许本地网络中设备访问电脑中的共享媒体。

3.至此设备中将可以看到共享目录中的文件。

4.将需要播放的视频,电影(WMV,AVI)目录添加到wmplayer的媒体库。

player20131101091439

 

5.打开移动设备VPlayer uPnP DLNA Plugin,浏览文件,视频..ENJOYING…

如果你做了以上操作,但播放器还是无法找到设备,那么你可能需要一款软件Tvmobili试试:

点击这里进入官方下载:下载地址。安装,进行简单配置即可,可以参看这里:

https://vplayer.net/faq.html

祝顺利…

由于Mac暂时不在手边,因此暂时不做说明,已免误导大家。

 

AIX db2嵌入式SQL(sqc)编译

AIX db2嵌入式SQL(sqc)编译

编译SQC

使用C语言编写嵌入式SQL以访问DB2的程序,DB2预编译器可以将SQL语法直接转换为DB2行时服务应用程序编程接口(API)调用。

bind的主要作用是根据SQC中的SQL语句使用的表和操作指定访问时DB要使用的策略,是一种优化作用,以加快数据访问的速度。

aix_sqc 编译

 

预编译命令:

db2 prep *.sqc bindfile

bindfile参数作用是生成和sqc文件同名的.bnd文件。

接下来就和一般的C程序一样进行编译了,来看看这个简单的Makefile,AIX 编译64位的应用。

CHMOD =chmod 755
RM =rm -f
#export OBJECT_MODE=64
DB2_HOME=/opt/IBM/db2/V9.1
CFLAGS=  -q64 -qchars=signed -I.  -g -I$(DB2_HOME)/include
LDFLAGS = -b64 -g -L $(DB2_HOME)/lib64 -ldb2
DB2 =db2
BINHOME=$(HOME)/batch/bin

CC= xlc_r

#DB CONFIGURE
DBNAME = db2name
USEID = db2user
PASWD = db2pswd

ALL =$(BINHOME)/ApsBatchWS
all:$(ALL)
.SUFFIXES:
.SUFFIXES:.sqc .cpp .c .o
OBJS = dbcons.o serv.o util.o log.o flow.o

.sqc.o:
        $(DB2)  connect to $(DBNAME) user $(USEID) using $(PASWD)
        @$(RM)   *.bnd $*.c
        @$(DB2)  prep $< bindfile
        @$(DB2)  bind $*.bnd
        @$(DB2)  connect reset
        @$(DB2)  terminate
        @$(CC)  $(CFLAGS) -s -c  $*.c
.c.o:
        $(CC) -c $(CFLAGS)  $<
.cpp.o:
        $(CC) -c  $(CFLAGS)  $<

$(ALL) : $(OBJS)
        $(CC) $(CFLAGS)  $(OBJS) $(LDFLAGS) -o  $@
        $(CHMOD)  $@

clean:
        $(RM) *.o dbcon.c dbcons.bnd $(ALL)

看这里还有好多的例子:点击这里查看

sqc的编写方法这里就不再赘述,相关的文章已经太多了。

 

关于Google Nexus 7(二代) 外设的那些事

关于Google Nexus 7(二代) 外设的那些事

首先,无需Root,Nexus 7是直接可以连接鼠标和键盘的。虽然很蛋疼,但确是支持的,仅需一条OTG数据线,这点是靠谱的。
那么,U盘或者移动硬盘呢?你可以选择Root,也可以不Root。尽管Nexus 7已经有16G或者32G更大的存储空间,但是偶尔需要直接读取
移动存储中的照片,电影等文件,那么可以在未Root的Nexus 7使用 Nexus Media Importer(收费软件,也有对应免费版本),如果Root,可以选择StickMount。在Google play上搜索或者搜索OTG,这样的软件一大堆。安装之后,按照提示,使用任意文件管理器便可轻松搞定移动外设的文件管理。

nexus7

无线网卡呢,当然也可以!使用 PPP Widget ,这是一款无广告无添加的免费软件,使用条件是Root,系统低于4.3.
Andr​​oid 4.3用户:似乎有谷歌内核模块加载禁用! PPP Widget可能会停止工作!要怪就怪谷歌。

点击这里查看:Nexus Media Importer

点击这里查看:StickMount

点击这里查看:PPP Widget

稍后会在分享一下Nexus 7的好软件,有些没有经过专门优化,可能在Goolge Play无法搜索到,因此也不列出。

AirDroid | Your Android, on the Web.

Google 日曆 | Gmail|Google Maps

Evernote

Flipboard: Your News Magazine

Any.DO待办事项列表 | 任务列表

Dropbox

Nexus Media Importer

Pocket 

………

几款优秀RSS阅读器-个人推荐

几款优秀RSS阅读器-个人推荐

Google Reader究竟还是死了,但是阅读还要继续的。但好的消息是,Google Reader关闭后同类Rss阅读器市场一片繁荣。现在推荐几款个人喜欢的Rss/杂志阅读器,希望对大家有所帮助,–会更新…

rss

1.Feedly

feedly

   Feedly用户体验还不错,无论Web还是App,支持各种网页浏览器和运行iOS或Android的移动设备,也是一个基于云端的服务。其从各种在线资源聚合用户自定的新闻订阅源,并可与他人分享。使用Google帐号登录,无需注册。(存在被墙的问题)

  • 开发者: DevHD
  • 初始版本:2008年
  • 平台: Web,iOS,Android
  • 类型 :新闻聚合器
  • 网站:http://cloud.feedly.com

2.AOL Reader

AOLReader

 AOL Reader 目前还没有Android或者ios平台的APP,web页面也是beta测试版,但体验不错,方便快捷。

 

 3.Digg Reader

digg

Digg Reader也是不负期望的一个产品,可以使用Facebook,twitter以及Google帐号登录。

  • 开发者: Digg
  • 初始版本:2013年
  • 平台: Web,iOS,Android
  • 类型 :新闻聚合器
  • 网站:http://digg.com

 

4.Filpboard 

Flipboard

   Filpboard 几乎没什么可说的,移动杂志界的绝对佼佼者,针对中国大陆推出有中国本地化的APP,最近国际版的更新似乎已经无法在中国大陆区捕捉Facebook,Twitter,Google+的信息流.

  • 开发者: Filpboard
  • 初始版本:2011年
  • 平台: iOS,Android,Chrome 插件
  • 类型 :新闻杂志
  • 网站:https://flipboard.com/

5.Google Currents/Google Play Newsstand

Google Play Newsstand

 

Google Currents 和Google Play Magazines合并成为 Google Play Newsstand,已于2013年11年21日在Google play发布,看了下原来的Google Reader还保留在Currents中,现在可以直接同步订阅到Google Play Newsstand,何必呢,Google?Reader被谋杀之后,还有人会钟情于Google Play Newsstand吗?看看最近表现吧..

  • 开发者: Google
  • 初始版本:2013年(Play Newsstand)
  • 平台: Android
  • 类型 :新闻杂志
  • 网站: https://play.google.com
exFAT文件系统不可写问题修复

exFAT文件系统不可写问题修复

背景: exFAT 是为解决FAT32等不支持4G及其更大的文件而推出的一种兼备fat和NTFS文件系统特点的文件系统。
我的移动硬盘格式化为exfat原因有:

1. 支持单个大于4G文件的读写。
2.需要在Mac和Windows两种不同操作系统写使用读写,Mac是支持写入Fat32和exFat的,但不能写NTFS.

但是一段时间就出现了移动硬盘只能读,不能写(删除,修改)的问题,起初以为移动硬盘问题,搜索后解决:

在Windows 命令提示符(CMD)敲入下列命令:
chkdsk G: /f
G:为移动硬盘分区盘盘符 /f 参数为修复错误

来学习一下这个命令:

修复磁盘上的错误
CMD:Chkdsk

D:\>chkdsk /?
检查磁盘并显示状态报告。

CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]

volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。
filename 仅用于 FAT/FAT32: 指定要检查是否有碎片的文件。
/F 修复磁盘上的错误。
/V 在 FAT/FAT32 上: 显示磁盘上每个文件的完整路径和名称。
在 NTFS 上: 如果有清除消息,则显示。
/R 查找损坏的扇区并恢复可读信息
(隐含 /F)。
/L:size 仅用于 NTFS: 将日志文件大小更改为指定的 KB 数。如果未
指定大小,则显示当前
大小。
/X 如果必要,则先强制卸除卷。
该卷的所有打开句柄都会无效
(隐含 /F)。
/I 仅用于 NTFS: 对索引项进行强度较小的检查。
/C 仅用于 NTFS: 跳过文件夹结构的
循环检查。
/B 仅用于 NTFS: 重新评估该卷上的坏簇
(隐含 /R)
/I 或 /C 开关通过跳过对该卷的某些检查,可减少运行 Chkdsk 所需的时间。

Y!Mail中国关闭,用户名已经删除

Y!Mail中国关闭,用户名已经删除

自从梅老板上任后,Yahoo可谓一天一个样,接二连三一系列大动作..终于Yahoo中国关了,这个曾经把用户数据交给CNGOV的邮箱终于关闭了,可是那些无辜的人们也从开始东奔西忙了..数据转移到阿里云邮箱又能怎样,还是暂时的..

今天(2013-08-19),中国雅虎邮箱已经关闭,使用yahoo.com.cn以及yahoo.cn的邮箱已经无法登陆。之前由于手贱,或者不小心鬼使神差的将yahoo.com邮箱转移到yahoo.com.cn;后果,对于我没太大后果,yahoo邮箱并不是我的主要邮箱,自从那次手贱变为com.cn之后就几乎没有打开过..

现在http://mail.yahoo.com页面上登录邮箱会提示:用户名无效!也就说明,你的用户名已经被删除,那么就可以用这个用户名重新注册yahoo.com邮箱了!至少可以避免朋友给你的邮件而错发给别人。

互联网没有永久,更没有永久的免费.Yahoo的Logo 变个不停,Google Reader关了,纵横关了,自从有了GOOGLE+,Google就没有停止减。梅老板把这个风格也带到了雅虎,雅虎幸福了:Yahoo!

 

今天,纪念一下,又有一个产品退出了CN局域网..

使用python对excel进行读写

使用python对excel进行读写

工作周报或是日报,月报,是每一个IT民工的痛吧,一天忙碌下来还要被催着写周报…还好,我们的周报数据是
从项目管理平台(类似mantis)上导出来的。已经有前辈使用Perl写了将导出的excel数据进行筛选生成既定的
EXCEL格式的文档。

python-logo
大家都是懒人… 这个导出周报加上代码维护的工作交给了我。
我所要做的工作整个步骤是:登录网站(用户名/密码)->
->列表页面->输入条件->导出为||->使用Perl将导出文件进行处理->提交周报->…
如果将”导出为”之前的手工步骤也省略掉的话,那才真正实现一步完成..由于对Perl还不熟,所有步骤就选用python
重新写了!那就直接动手做吧:
分析:模块上包括登录WEB,下载文件,导出到EXCEL。
前两个模块都很简单,网上资料也很多:
1.登录,由于是登录后下载,所以需要模拟浏览器,使用cookies。这里就贴出测试的Demon

def get_srcfile(begindt,fridaydt):

    cj= cookielib.CookieJar()
    opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
    opener.addheaders = [('User-agent','Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 5.1)')]
    params = urllib.urlencode({'username':'username',              
                           'password':'passwd',
                            'Cookies_Time': 1,
                             'IsLogin':True})
    #  with cookies
    login_page='http://www.xxx.com/login'
    login_data = urllib.urlencode({u"username":u'wangzhe2',u"password":u'wangzhe2'})   
    opener.open(login_page,login_data)
     ......
    opener.close()

2.下载文件:
减少文字量,参看这里吧:http://outofmemory.cn/code-snippet/83/sanzhong-Python-xiazai-url-save-file-code

3.读下载的文件,并导入生成的excel
这里不得不提到xlwt,xlrd,xlutils这几个包。
xlrd:读excel文件,从名字可以看出来,xls read 。地址:https://pypi.python.org/pypi/xlrd
xlwt:写excel文件,xls write,可以控制Excel中单元格的格式。地址:https://pypi.python.org/pypi/xlwt
xlutils:xlwt对于读取和生成Excel文件都非常容易处理,但是对于已经存在的Excel文件进行修改就存在问题了,
xlutils(依赖于xlrd和xlwt)提供复制excel文件内容和修改文件的功能。
下载地址:https://pypi.python.org/pypi/xlutils
具体参见文档: http://www.python-excel.org/   http://pythonhosted.org/xlutils/

不得不说在使用的时候遇到了问题,我需要的是操作office 2007+ 的xlsx文件,而且要用到excel的数据验证和下拉选框
(Data validation and drop down lists),这样问题显而易见了,这个包肯定不能用了。
于是,必须要重新选择其他方法了,这时Google给出了这个最佳答案: XlsxWriter!
  https://pypi.python.org/pypi/XlsxWriter
通过介绍可以看得出来,XlsxWriter可以操作xlsx文件,单元格写入文本,数字,公式,日期等不同格式;格式化表格,
图表,合并单元格等等。,最主要满足Data validation and drop down lists操作的需求。

excel 数据验证 xlsxWriter
excel 数据验证 xlsxWriter

XlsxWriter is a Python module for creating Excel XLSX files.
XlsxWriter supports the following features:

100% compatible Excel XLSX files.
Write text, numbers, formulas, dates to cells.
Write hyperlinks to cells.
Full cell formatting.
Multiple worksheets.
Charts.
Page setup methods for printing.
Merged cells.
Defined names.
Autofilters.
Data validation and drop down lists.
Conditional formatting.
Worksheet PNG/JPEG images.
Rich multi-format strings.
Cell comments.
Document properties.
Worksheet cell protection.
Freeze and split worksheet panes.
Worksheet Tables.
Sparklines.
Outlines and Grouping.
Memory optimisation mode for writing large files.
Standard libraries only.
Python 2.6, 2.7, 3.1, 3.2 and 3.3 support.

移动网站优化-来自GoMo的建议

移动网站优化-来自GoMo的建议

你的网站适合移动访问吗?这个问题已不是新鲜的了,突然想起来网站SEO,把去年的参加Google Adsense合作伙伴活动的资料翻出来看了看,把有用的信息再整理出来,详细内容可以参阅:GoMo by Google Ready To Go Mo?

gejo.in on Hadset

针对你网站的建议

处理图片

制作你的移动网站时,为了避免内容显示不正常或缺失,请确认移动设备支持你用于制作网站的所有技术。例如某些手机不支持Flash和JavaScript等程序,会导致网页无法加载或丢失内容。图片尺寸大,需要的加载时间可能就会较长,有时会引起移动浏览器反应停滞甚至发生崩溃。不过,你也不必因噎废食,不敢在网站上使用图片,只要你使用较小的图片,并进行适当压缩,保证网页能快速加载,图片就能为你的网站锦上添花。

关注文字

使你移动网站上的文字便于阅读至关重要。请注意,用移动设备有时并不适合阅读篇幅较大的文字内容。请使用合适的字体大小,并适当布局,使用户无需进行缩放或鼠标滚动操作。如果滚动鼠标无法避免,请保证其只需纵向滚动。移动设备屏幕小,因此使用项目符号并将内容划分为小块,使你网站上的信息便于阅读和浏览,这一点非常重要。仔细思考你的移动客户最需要哪些信息和功能。

设计时要考虑到便于手指操作

请你浏览一下自己的移动网站;如果你自己都无法顺畅地用手指移动和切换页面,你就该考虑改进网站设计了。你也知道,人的手指动作有时不够精准,如果按钮和链接太小,要点击它们就不太容易了。设计时一定要考虑到便于手指操作:请使用较宽的按钮并留出一定间距,这样用户就不会点错按钮。

提供直观的导航选项

让用户轻松找到所需的内容对您的业务非常重要,因此,请务必在网站上提供直观的导航选项,方便用户与您的网站进行互动。请注意,由于移动设备的屏幕较小,可能无法像台式机屏幕那样显示相同的信息量。为解决这一问题,您不应将所有重要的内容都堆放在一个屏幕中,而应提供直观的导航选项。请考虑采用移动网站最佳做法,例如缩短内容、按比例缩小图片或使用富媒体格式显示内容,这样应该可以使用户更轻松地与您的网站进行互动。

确保用户可以方便地使用搜索功能

如果您是拥有丰富内容的发布商,就应该提供搜索功能,让用户迅速找到所需内容。用户希望您的移动网站所提供的搜索结果与您的桌面版网站提供的一样丰富。对客户而言,搜索是直接找到特定内容的最快捷方式,分秒必争的移动用户定会欣赏这一功能。参考以下几条额外提示:

 

●由于手机较小,在上面输入信息更困难,所以简化搜索查询的输入方式尤其重要。

●减少操作步骤,简化可让用户快速提炼搜索结果的高级搜索功能。

●考虑提供精简的结果,只显示最重要的信息。提供可供用户深入查看搜索结果的选项。

通过出色的功能吸引用户

作为一家注重内容的公司,吸引用户参与是重中之重。您的营销策略中也许就有对视频、休闲游戏和动画的运用,但是移动设备未必支持制作这些内容的技术。我们前面也提到过,Flash?和?JavaScript?就无法在部分手机上运行。您可以与您的移动网络开发人员合作找出替代方案:HTML?5?就提供了许多新的选项。您还应当考虑利用手机的摄像头、加速度计和地理位置功能,以移动设备所特有的方式来吸引消费者。

 

 

十大移动网站最佳做法

1.简单快捷

移动用户的时间经常不够用,因此只能在忙碌之余抽空上网。为方便他们进行访问,您所设计的移动网站内容应该能快速加载且易于浏览。

●优先提供移动用户最需要的内容和功能。使用桌面版网站分析数据了解移动用户的行为。
●避免堆砌大量文字,按段落小节组织内容更便于用户阅读。
●压缩图片以提升网站的加载速度。

2.简化导航

复杂难懂的导航方式会让用户望而生畏。请确保向客户提供一目了然的导航界面,对于大型或复杂的网站,可以考虑加入搜索功能,以便于客户轻松找到所需的内容。

●减少用户浏览过程中滚动页面的需要,并将页面滚动局限于垂直方向。
●菜单的层次结构应清晰明确,同时应避免在光标移入时激活菜单的设计。
●提供清晰醒目的“后退”按钮和“首页”按钮,方便用户在各级内容之间切换跳转。
●确保每个网页上的导航链接不超过?7?个。
●如果网站比较复杂,请在显眼的位置加入搜索框。

3.拇指操作

用户会使用手指(特别是拇指)来操作移动设备。合理设计移动网站,确保手型较大的用户也能轻松地与网站互动。

●使用较大的按钮,将其居中放置并留出一定的间距,以避免产生意外点击。
●将较小按钮的边距加宽,以扩大可点击的范围。
●将文字设为可以点击,使复选框的点选范围更大。

4.一目了然

适合移动设备浏览的网站可有效传达信息,却不会让人眼花缭乱。要确保即使在光线不足的情况下,客户也能轻松浏览网站的内容。

●背景和文字的颜色要有鲜明反差。
●确保内容与屏幕大小一致,用户无需缩放即可轻松阅读。
●大量使用负空间。
●使用大小和颜色标识链接/按钮的优先等级。
●为按钮设置3D效果和阴影。

5.广泛适应

您的移动网站最好能在所有移动设备上正常运作,并且适合所有手持设备的屏幕方向。部分设备不支持Flash,因此请使用其他替代技术。

●使用HTML5来添加互动内容和动画。
●设计能视屏幕方向调整显示的网站。
●确保当用户所用设备的屏幕方向改变时,用户可以保持在当前的网页内容位置。

6.轻松转化

无论您的移动网站的目标是什么,都要确保用户能够使用虚拟键盘和触摸(而非通过鼠标)完成您所期望的操作。让他们能够轻松购物或与您联络!

●着重提供有助于实现转化的信息,如产品详情。
●减少完成交易所需的步骤。
●设计简短的表单,尽量减少字段数量。
●使用复选框、列表和滚动菜单,方便用户输入数据。
●所有电话号码都采用点击通话功能。

7.立足本地

消费者习惯使用手机查找本地信息,例如寻找最近的加油站或快餐店等。通过在网站中加入相应功能,可帮助用户轻松找到您的店铺。

●在目标网页上列出您的商家地址,或提供店铺定位工具。
●加入地图和路线,并在可能的情况下使用GPS来提供个性化服务。
●使用户可以查询附近分店的库存量。

8.流畅体验

如今,用户每天可能会使用多种设备上网。请尽可能多地在移动网站上加入桌面版网站所具备的功能,以向用户提供流畅一致的浏览体验。

●允许用户保存热门搜索和购物车中的内容。
●尽可能在所有渠道上都提供网站的重要功能。
●针对相同的产品/服务显示相同的信息。

9.重新定向

移动网站重定向是一段代码,它可以自动判断访问者是否在使用移动设备,然后将其重定向到您的适合移动设备浏览的网站。您可以请网站开发人员帮助安装这段重定向代码,以向用户显示最符合其需求的网站版本。

●使用户能够选择切换到桌面版网站,同时可以随时转回移动网站。
●让用户选择下次访问时希望看到的版本。
●在重定向网页上列出地址等重要信息,或提供店铺定位工具。

10.听取意见,了解原因并反复测试

好的移动网站以用户为中心,也就是说,以满足客户的需求为设计目标。通过测试了解用户希望在移动网站中看到哪些功能,并持续进行优化。

●使用分析工具了解用户如何使用您的网站。
●在发布网站之前,最好先针对网站(尤其是复杂的网站)进行用户测试,并在发布之后收集用户的反馈。
●反复测试,并根据研究结果不断改善网站的效果。

———————————————————————————————————————–

Are you ready?
—by gejo.in

_PyUnicode…String Err…

_PyUnicode…String Err…

_PyUnicodeUCS4_AsDefaultEncodedString ERR!

好久没来打理这里了,突然想起了这里,就来了,正好把刚刚遇到和解决的问题分享一下!
这篇文章必须短!
因为问题着实简单:_PyUnicodeUCS4_AsDefaultEncodedString
解决:确认你的机器是否安装了两个或更多的python编译版本,尝试指定你需要的编译版本。
注意在如果这里/usr/lib 以及/usr/bin的python是你所想要的PYTHON-HOME, 那么看看这里/usr/local/目录下呢,是否还有python呢,或许他们的编译版本一模一样呢?!

这种现象一般并不是你在运行或者编译每一个程序时都会出现,比如你需要编译一个用的WebService 的模块,如果你像我一样,幸运得选择了suds(https://fedorahosted.org/suds/)–的确suds很不错,也幸运得用setuptools来编译安装,更幸运的是你的机器上有一个以上使用不同编译版本的Python( UCS2 build and a UCS4 build).

好吧,祝你幸运得到了这里,幸运地得到了答案。

————————–By GIGI WANG|gejo.in