随笔分类 - 编程技术
.Net之外的其它语言
C++中格式控制
摘要:格式控制 在前面,输入/输出的数据没有指定格式,它们都按缺省的格式输入/输出。然而,有时需要对数据格式进行控制。这时需利用ios类中定义的格式控制成员函数,通过调用它们来完成格式的设置。ios类的格式控制函数如下所示: long flags( ) const 返回当前的格式标志。 long flays(long newflag) 设置格式标志为newflag,返回旧的格式标志。...
阅读全文
常见笔试/面试题目(zz)
摘要:一位同学整理的常见笔试/面试题目,答案仅供参考,不代表本人观点。1.已知strcpy 函数的原型是:char *strcpy(char *strDest, const char *strSrc);其中strDest 是目的字符串,strSrc 是源字符串。不调用C++/C 的字符串库函数,请编写函数 strcpy答案:char *strcpy(char *strDest, const char *...
阅读全文
用脚本实现“修复连接”的功能
摘要:在编程时发现“ipconfig /renew”这条命令不等价于XP/2003在网卡状态查看中提供的“修复”(Repair)按钮,renew或release参数只对DHCP获得的 IP有效。而要真正实现修复连接的功能,还需要其它的步骤。上网搜索发现有人写了个bat文件,能实现类似修复连接的功能: @echo off:::: IPREPAIR.CMD - Attempt to repair the n...
阅读全文
C++字符串完全指引之二——字符串封装类(zz)
摘要:原文出处:CodeProject:The Complete Guide to C++ Strings, Part II 引言 因为C语言风格的字符串容易出错且不易管理,黑客们甚至利用可能存在的缓冲区溢出bug把C语言风格的字符串作为攻击目标,所以出现了很多字符串封装类。不幸的是,在某些场合下我们不知道该使用哪个字符串类,也不知道怎样把一个C风格的字符串转换成一个字符串封装类。 这篇文章将介绍所...
阅读全文
C++字符串完全指引之一——Win32 字符编码(zz)
摘要:原文出处:CodeProject:The Complete Guide to C++ Strings, Part I 引言 毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样的字符串类型,还有那些以 _tcs 开头的奇怪的宏。你也许正在盯着显示器发愁。本指引将总结引进各种字符类型的目的,展示一些简单的用法,并告诉您在必要时,如何实现各种字符串类型之间的转换。 ...
阅读全文
Java中获取操作系统的环境变量
摘要:注意,这次是获取操作系统的环境变量,而不是获取JVM相关的一些变量(参见我之前的一篇Blog:在Java中获取环境变量)。 也许是为了营造JVM就是操作系统平台的气氛,抑或是为了强调Java的平台无关性,不知几时起Java已经把System.getenv(String)函数废弃了。所以一般来说Java只能获取它自己定义的一些变量,而无法与操作系统的环境变量交互,只能在运行靠java的“-D”...
阅读全文
JSP中获取一些服务器变量
摘要:JSP中获取相应的服务器变量(包括HTTP头中的变量)的方法:SERVER_NAME request.getServerName();SERVER_SOFTWARE request.getServletContext().getServerInfo();SERVER_PROTOCOL request.getProtocol();SERVER_PORT req...
阅读全文
Win2000/XP服务与后门技术(zz)
摘要:一、序言 Windows下的服务程序都遵循服务控制管理器(SCM)的接口标准,它们会在登录系统时自动运行,甚至在没有用户登录系统的情况下也会正常执行,类似与UNIX系统中的守护进程(daemon)。 它们大多是控制台程序,不过也有少数的GUI程序。本文所涉及到的服务程序仅限于Windows2000/XP系统中的一般服务程序,不包含Windows9X。 二、Windows服务简介 服务...
阅读全文
在log4j中使用自定义的Appender
摘要:在做项目时需要把log4j的输出转到GUI上的一个文本框,在同学的帮助下得知可以自己继承AppenderSkeleton类而实现自己对输出的任何控制。但上网搜索却无所得,所以把经验共享一下。 AppenderSkeleton有一个抽象方法: protected abstract void append(LoggingEvent event) 继承该类并实现这个方法,LoggingEvent.M...
阅读全文
终于成功地在Pluto中部署了一个Portlet了
摘要:开源的工程就是懒,Apache的Pluto是一个简单的符合JSR168规范的Portlets容器,网站上寥寥数笔,很多东西都没说清楚,连个API参考文档都找不到。甚至到现在从源代码来编译也没成功!只好用网站上提供的二进制版本(因为Pluto是借助Tomcat服务器的,这样原来的安装的一个Tomcat只好停掉)。Pluto本身不足以用来创建门户(Portal)网站,但可以用来测试自己的Portl...
阅读全文
让Tomcat支持PHP
摘要:在负责一个采用JSP动态网页技术的网站时,刚好手头有PHP写的一部分功能,所以就很直接地想到让Tomcat支持PHP。Tomcat也是Apache出的,难道就只支持JSP吗?到底能否在Tomcat上用PHP呢?上网搜索了一番,很快有了第一个问题的答案:Tomcat可以支持CGI,如Perl(具体设置见附文)。但继续搜索,却迟迟无法找到让Tomcat使用PHP的方法,一般都是采取装Apache和...
阅读全文
浅谈用JScript编写可视化HTML内容编辑
摘要:用JScript编写可视化HTML内容编辑其实已经很Old了,没有这个,很多博客网站也就黯然失色。但其实有很多功能不为我们所了解: 1、可视化编辑HTML的“控件”一般是iframe(记其id为iframe1),只要通过iframe1.document.designMode="On";就可以使之进入设计模式。 2、要使之有多选、2D定位、即时调整大小功能,可以执行: iframe1.docu...
阅读全文
JScript中的隐式变量声明和var变量声明
摘要:以前一直没注意到JScript中隐式变量声明和var显式变量声明的区别,虽然其间碰到一些问题,但没有引起太大的注意。直到今天写了几个函数,查了一下参考手册,觉得有必要改变一下传统隐式声明的习惯做法,以免带来不必要的麻烦。在手册中是这样描述“变量声明”的: 变量在脚本中的第一次出现是在声明中。变量在第一次用到时就设置于内存中,便于后来在脚本中引用。使用变量之前先进行声明。可以使用 var ...
阅读全文
判断32位整数二进制中1的个数
摘要:在面试中被问到这一题:判断32位无符号整数二进制中1的个数,虽然不难,但要求层层优化。现在整理一下: 1、基本思路: #include usingnamespacestd; intfindone(unsignedintn){ for(inti=0;n>0;n>>=1) i+=(n&1); returni; } intmain...
阅读全文
IIS+PHP下调用WebService初试
摘要:随着WebService的普及,PHP也逐渐对其加强了支持。PHP的SOAP库可以用于创建SOAP服务器和客户端,这里先讨论客户端访问的情况。在Windows下的PHP默认没有打开PHP的SOAP扩展函数库,所以首先要在php.ini里加上一个extension=php_soap.dll;而在Linux下据说要用Gnome xml库:libxml。 其实就是一个SoapClient类。其构造函数...
阅读全文
关于Eclipse中lomboz插件的安装
摘要:虽然Eclipse是开发Java应用程序、J2EE的一个很好的集成环境,而且不断地有优秀的插件来支持扩充它的功能,但其对插件管理的缺陷经常使初学者不得要领,中途而废。 Eclipse也算是绿色软件了,无需安装,解压一个zip包就能用了,注册表里也几乎找不到它留下的相关信息。它的插件也是如此,解压到Eclipse目录下即可。但我在装lomboz插件时就遇到了问题:用Eclipse 3.0....
阅读全文
Java中的-let顿悟
摘要:最近初步学习J2EE的内容,而JSP正是J2EE的重要表现形式,后台是复杂的商业逻辑(业务层等)和数据、数据访问等。看到Servlet其及功能时,突然发现*let的有趣规律。 这里有几个*let:scriptlet、servlet、applet和最新的portlet。-let这个后缀在Java似乎已经成为socket、slot、插槽等的代名词了。最早的Applet(小应用程序)是嵌入在网...
阅读全文
Laszlo平台简介(zz)
摘要:2004年10月,Laszlo Systems公司开放了主要产品Laszlo Platform的源代码,于是有意转向富客户端(rich client)的J2EE开发者们又多了一种选择。在Laszlo之外,rich client的实现策略大抵可以分为两类:以Flex为代表的一派采用独立于浏览器的展现格式(例如Flash),显示效果更美观,也不受浏览器局限,但表现层的开发需要专门技能,J2EE开发者常...
阅读全文
原来做的一个语义搜索软件的界面
摘要:今天得知NGW(New Generation Web,关于语义网络方面的)课程及实验作业成绩已公布,急去查看,但与想象中相去甚远。 罢了,凡事但求尽力而为,末了问心无愧即可,其它种种皆是虚幻。 附,做的软件界面: 查看某音乐人或专辑结果的网页截图:
阅读全文
一段奇怪的HTML代码
摘要:一段奇怪的HTML代码,居然在IE(IE 6.0)里没有滚动效果,而在FireFox里有(相信原意是想做成滚动的): 上海市今明天气预报上海中心气象台预报稿 上海中心气象台2005年01月08日21时发布的今夜和明天上海市天气预报: 多云,明天晴到多云。 偏北风4-5级, 明天最高温度6度,最低温度零度,局部地区有薄冰。 今天相对湿度40%--80%, 明天相对湿度40%--...
阅读全文
浙公网安备 33010602011771号