`
文章列表
称之为单例类, 其实也是照搬Java/C++等强类型语言的概念,在python里实现起来总有怪怪的味道. 关乎设计模式,这里有往篇文章,有时间研读一下: Design Patterns in Python #! /usr/bin/env python # -*- coding: utf-8 -*- """ $filename : Logger.py $Author : idup2x@gmail.com """ import threading import time from Config ...
工作中常需要对某些数据文件进行更新检查, 特写了个小脚本来完成. #!/usr/bin/env python # encoding: utf-8 """ @filename : diff_check.py @Author : idup2x@gmail.com """ import sys, getopt _a_nums = 0 _c_nums = 0 _d_nums = 0 def _handle_a(line): global _a_nums _l = line ...
如题 注册Google Wave 有段时间了,一直没怎么用。邀请权只剩下一个了:),需要的朋友,可以留下邮箱。 附:Google又给了几个,还有6个可以用。
引用有三个线程ID分别是A、B、C,请有多线编程实现,在屏幕上循环打印10次ABCABC… 引申了一下: 有n个线程,ID为0...n-1,在屏幕上循环打印m次012..n-1 用 c/pthread 实现 //@Author : idup2x@gmail.com #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <pthread.h> #define GROUP_COUNT 100 #define GROUP_SIZE 4 ...
1、定义 Little Endian: 低位 字节 保存至 内存低位地址段, 将 高位 字节 保存至 内存高位地址段 Big Endian: 将 高位 字节 保存至 内存低位地址段, 将 低位 字节 保存至 内存高位地址段 2、举例 一般 Intel 处理器 是 Little Endian 网络字节序 是 Big Endian 3、程序判断 #include <stdio.h> #include <stdlib.h> int main() { union { short s; char c[sizeof(short) ...
刚刚解决了 Tomcat下 Grails 项目的一个问题: 将平台迁移至新的服务器上时,发生 某业务流转 错误。 经检查,负载均衡设置 控制了页面流转。 解决办法: 去除负载均衡设置。 PS: 因为当前项目比较急,且对负载均衡没有要求,所以直接重新部署了TOMCAT。 但若同时要求负载均衡,尚需研究一下。 日志信息: 引用信息: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balanc ...
gcc/g++ 编译的四个阶段: 预处理,不编译、不汇编、不链接 -E Preprocess only; do not compile, assemble or link 只编译,不汇编,不链接 -S Compile only; do not assemble or link 编译和汇编,不链接 -c Compile and assemble, but do not link 编译、汇编、链接 -o <file> Place the output into <file> PS:更详细,可查看帮助: gcc/g++ --help
====== 问题由来 ====== 需要更换数据库为MYSQL(测试)/ORACLE(正式),而默认数据库为HSQL。 在grails中切换数据库还是比较方便的,不足之处是通过硬编码实现的,这样肯定不能满足实际部署的需要。 ====== 问题解决 ====== 既然grails没有提供可配置的文件操作,那就自己实现一个吧。 一个简单的配置文件读取类就OK了。 这个类放在 PROJECT_HOME/grails-app/conf 下,配置文件(properties类型)也放在同一目录下 特别说明: 1、加载配置文件方法:XXXXUtils.class.getResourceAsStr ...
优点: 1、加快数据的检索速度; 2、使用唯一性索引,确保数据库表中每一行数据的唯一性; 3、加速数据表间的连接,保证数据的参考完整性; 4、分组、排序时,减少查询中分组、排序的时间; 5、使用优化隐藏器,提高系统性能; 缺点: 1、降低插入、修改、删除等维护任务的速度 2、创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加 3、索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,    如果要建立聚簇索引,那么需要的空间就会更大 特点: 1、索引降低了数据库插入、修改、删除等维护任务的速度 2、索引创建在表上,不能创建在视图上 3、索引既可以 ...
C++中,通过虚函数表,可以访问基类的私有成员函数: #include <iostream> using namespace std; class Base{ private: virtual void f() {cout << "Base::f" << endl;} }; class Derive : Base{ }; typedef void(*Fun) (void); int main() { Base b; Fun pFun = NULL; cout << ...
因为工作需要,今天抽空写了个小东东,轻松删除SVN的隐藏文件。 流程: 1、遍历父目录 2、找到SVN格式的隐藏文件并保存其路径信息至List 3、递归遍历目录 4、遍历List,对于目录递归删除 编译环境: JDK1.6 附件: 1、tolls.jar cd 下载目录 使用方法: java -jar tools.jar 文件目录路径 2、tolls.zip 源文件,可导入至Eclipse 或者 用ANT编译/打包/运行 为防止目录路径含有空格信息,请使用双引号 删除SVN隐藏文件的其它方式: G一下有好多: 条条大道通罗马,有好多方式可以实现 
今天使用jar 命令打包 时,发现用 -C 参数不好使,现象 如下: 使用 jar 默认的测试用例:  jar cvfm classes.jar mymanifest -C foo/ /media/windows/diskD/Dev/ant/practice$ jar cvfm test.jar mymanifest -C build/ 用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ... 选项包括:     -c  创建新的归档文件     -t  列出归档目录     -x ...
Global site tag (gtag.js) - Google Analytics