- 浏览: 19240 次
- 性别:
- 来自: 北京
最新评论
-
panshunchang:
public class TestThread {
st ...
答复: 迅雷亲历面经:JAVA 笔试+上机+面试(完整面试题大讨论) -
iceman1952:
不输出ABC啦,就输出A0A1A2....
package ...
答复: 迅雷亲历面经:JAVA 笔试+上机+面试(完整面试题大讨论) -
黑山老妖:
public class ThreadPrintABC { ...
答复: 迅雷亲历面经:JAVA 笔试+上机+面试(完整面试题大讨论) -
laoshifu:
swen00 写道闲来也写个,我这不用同步实现..
publi ...
答复: 迅雷亲历面经:JAVA 笔试+上机+面试(完整面试题大讨论) -
zhuyx808:
其实我有个恶心的解法:公用方法D{System.out.pri ...
答复: 迅雷亲历面经:JAVA 笔试+上机+面试(完整面试题大讨论)
文章列表
称之为单例类, 其实也是照搬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 ...