给大家推荐一款网络照片管理工具: Single File PHP Gallery. 主页是: http://sye.dk/sfpg/.
顾名思义, 这是一款由PHP编写的单文件图片管理工具. 使用和部署及其简单, 只需要将index.php拷贝到图片目录即可. 你可以按照名称或文件扩展名自由决定需要显示(或屏蔽)的文件夹或文件.
我做了一些翻译和改动, 用来支持中文相册应用. 点击这里(Single File PHP Gallery 4.0.0)下载中文版.
Posts Tagged ‘软件’
2009年08月23日 星期天
给大家推荐一款网络照片管理工具: Single File PHP Gallery. 主页是: http://sye.dk/sfpg/.
顾名思义, 这是一款由PHP编写的单文件图片管理工具. 使用和部署及其简单, 只需要将index.php拷贝到图片目录即可. 你可以按照名称或文件扩展名自由决定需要显示(或屏蔽)的文件夹或文件.
我做了一些翻译和改动, 用来支持中文相册应用. 点击这里(Single File PHP Gallery 4.0.0)下载中文版.
2008年10月19日 星期天
最近刚换手机, 一直在鼓捣升级手机的ROM, 周六日两天没有上网查看新闻资讯, 刚才在cnBeta上看到了几则信息, 摘录过来, 备查.
OpenOffice.org 3.0 中文正式版下载
这是除了WPS以外, 自己极力推荐的Office软件套装
Universal Extractor v1.6 Final 多国语言版
需要怎么介绍呢, 这个是所有躲藏在软件安装包中的流氓软件(插件)的克星, 也是制作绿色软件的利器
还有两则关于软件开发的新闻也值得关注, 记录一下
Python 3.0 一个巨大的改变
现在的网站开发只有三个半成功的工具: .Net, Java 和Python, 还有半个是PHP. 现在你明白Python是什么了吧.
你真的需要Java 7吗?
没有什么需要说明的, 自由和荣耀
2008年07月02日 星期三
╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗
║趣│读│某│这│。│再│个│您│读│并│古│此║
║味│。│些│样│ │粘│工│可│。│且│典│工║
║性│即│词│还│ │贴│具│以│ │增│的│具║
║。│弘│语│可│ │到│把│在│ │加│竖│可║
║还│扬│的│以│ │要│要│论│ │适│排│以║
║不│中│检│有│ │发│发│坛│ │当│由│把║
║快│华│索│效│ │表│表│、│ │的│右│普║
║试│古│过│的│ │的│的│博│ │线│至│通║
║试│典│滤│防│ │论│文│客│ │标│左│横║
║。│文│,│止│ │坛│章│发│ │,│的│排║
║ │化│且│网│ │、│转│言│ │方│方│文║
║ │,│不│站│ │博│化│之│ │便│式│字║
║ │又│妨│程│ │客│,│前│ │读│显│转║
║ │增│碍│序│ │上│然│用│ │者│示│换║
║ │加│阅│对│ │去│后│这│ │阅│,│为║
╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝
此古书式竖排格式由http://www.cshbl.com/gushu.html在线转换工具生成
2008年04月18日 星期五
2008年03月12日 星期三
A number of issues related to internationalization of the software:
* International issues can be divided into four groups: native language rules, character sets, I/O formatting, and message translation.
* C++ has broad support for character sets, imposing few minimum requirements.
* At compile time, C++ reads files in the physical character set, and converts the characters to the source character set.
* At runtime, C++ interprets characters according to the execution character set.
* The execution character set comes in two flavors: narrow and wide.
* Narrow characters use the char type. Wide characters use the wchar_t type.
* You have no control over the execution character set. You can only hope that it is a Unicode encoding (UTF-8 for narrow and UTF-32 for wide).
* C++ does not mandate Unicode character sets, but you can specify Unicode code points as universal character names: \uXXXX or \UXXXXXXXX.
* C++ imposes few requirements on wchar_t, but the ideal implementation is a 32-bit value and UTF-32 encoding.
* A multibyte character set uses a sequence of narrow characters to represent a single logical character.
* Multibyte character sets are useful only for converting to and from wide characters.
* Case conversion is hard to do correctly one character at a time. Much better is to convert an entire string at a time. C++ does it one character at a time.
* A locale specifies I/O formatting rules (among other things).
* I/O formatting rules include: thousands separator, decimal point, and the format of negative numbers. I/O streams automatically use the formatting rules of its locale.
* The initial locale is the classic or “C” locale, which implements universally portable formatting rules.
* The user’s preferences are expressed in the default locale, which is locale(“”).
* Other named locales are possible, but the C++ standard does not dictate naming rules.
* Each I/O stream can have a distinct locale. Associating a locale with a stream is called imbuing the stream with the locale.
* Many applications use std::locale only to imbue streams or set the global locale.