- 浏览: 706528 次
- 性别:
- 来自: 永州
最新评论
-
白天看黑夜:
Apache Mina Server 2.0 中文参考手册(带 ...
apache mina 学习笔记三(子项目FtpServer) -
wangyonglin1123:
/** * @return 获取时间戳 */ public ...
JAVA获取时间戳,哪个更快 -
u010311110:
文章标题有误,容易误导新手。你获取的不是时间戳
JAVA获取时间戳,哪个更快 -
Nabulio:
...
java.util.HashMap 解析 -
tmj_159:
yuanliangding 写道最后面是不是少了一块代码。“运 ...
java.util.ServiceLoader 的使用
文章列表
Jython 开发环境设置
- 博客分类:
- python
网上Python的文章比较多,Jython的文章确不多,大概很多人认为我用java开发已经比较快了,就算Jython快一点,但是也没有必要为了快一点而重新学习一种新的语言。
因为工作关系,必须要用到Jython,所以,开工吧。
需要准备的东西:
1. Jython sdk
2. Eclipse PyDev插件
一、 Jython在官网有各种类型的下载可以用
www.jython.org 下找jar类型的安装包
下载下来,双击即可安装,没什么好说
二、Eclipse配置Jython的脚本解释器
首先需要安装PyDev,如何安装看本人上一篇文章
http:// ...
Python 准备开发环境
- 博客分类:
- python
因为对Eclipse熟悉,所以开发python也是想在eclipse中进行。
所以需要准备东西。
1. python sdk
2. eclipse
一、首先、去官网下载一个新版的python,官网有很多个版本的python,选择哪个版本的看官网的解释
我这里没有任何依赖的东西 ...
资源来自网上
1.析构函数是虚函数的优点是什么
这样做是为了当用一个基类的指针删除一个派生类的对象时,派生类的析构函数会被调用。
2.简述多态的概念
多态的绑定可以分为运行是多态和编译时多态
编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。
运行时的多态性就是指直到系统运行时,才根据实际情况决定实现何种操作。C#中,运行时的多态性通过虚成员实现。
编译时的多态性为我们提供了运行速度快的特点,而运行时的多态性则带来了高度灵活和抽象的特点 ...
先看下一个出错的场景,我们在Visual studio 2010项目中添加如下头文件不会出错,但是在eclipse就会出错。
/*
* Test.h
*/
#ifndef TEST_H_
#define TEST_H_
class Test {
public:
Test();
~Test();
private:
std::shared_ptr<Test> test;
};
#endif /* TEST_H_ */
出错的原因在编译器不认识shared_ptr.
shared_ptr是一种智能指针,被C++标准委员会加入到 ...
环境配置,见本人上文
这里我创建了两个项目,一个是静态库的项目,一个是使用静态库的项目
1. 创建静态库的项目
new- > C++ project -> Static Library (Empty Project) 右边Toolchains 选MinGW GCC
如下图
定义了一个整数的 ...
因为自己之前一直用eclipse 开发JAVA程序的,对Eclipse用的很熟悉和习惯了,现在突然用Visual Studio 2010 发现用的好累,而我是那种不喜欢记东西的人,习惯再一次驱使我配置一个Eclipse来开发C++程序了。
好几年前我记得我也按照网上的一些资料配置过一次Eclipse开发C++的环境,时间久了,发现步骤和以前有些区别。
需要的东西
1. JRE 1.7 因为要用Eclipse没有JRE怎么行
2. Eclipse for cpp 官网上已经有Eclipse的C++版本了,去下载个
http://www.eclipse.org/downloa ...
不要每天都对着代码年复一年的做着编码的工作,要抽出一些时间来对自己和人生做出一些梳理和提高。
给自己一些正能量。
成功时多想想别人,失败时多总结下自己。
学会沟通和适当妥协。
C 和 C++ 区别整理
- 博客分类:
- C/C++
1. for 循环
c++可以
for(int i=0;i<10;i++)
c
int i=0;
for(;i<10;i++)
2.字符串
C++ 编程风格整理
- 博客分类:
- C/C++
我一直都比较重视编码风格的问题,再加上JAVA的编程风格和C++的不一样,所以就根据目前在的项目要求来慢慢整理我的C++编程风格:)
1. 头文件中不应该有using namespace xxx的内容,这些东西应该在cpp文件中。
如果有的时候要用,比如string,可以再string前面使用std::string来代替。
2. 实现的方法之间空两行,定义的方法之间空一行。
3. 就算的if else的内容很少也要用大括号括起来{}
4. 成员变量以m_xxx开头
1. 构造方法中调用构造方法
假如一个类中有Obj(), Obj(int a) 两个方法
如果在Obj()中调用Obj(2)是有问题的,会发现是两个不同对象,需要用到
new(this) Obj(2);
这样的话就会是同一个对象
2. 放在方法名后面的const
const放在方法名后面表示这个方法不会对类的成员变量进行修改,也就是说不修改m_xxx的变量,这样提高了程序的健壮性。
也因为这样,所以只能在成员方法后面使用,不能在非成员方法后使用。
3. C++中会大量使用&引用,这样既提高了程序执行效率,也可以避免指针的误用而造成的问题。
1. 如果你的全局变量都是以某种前缀开始,那么去掉这些前缀,然后重命名你的全局变量类吧
mysql 错误搜集
- 博客分类:
- 数据库
1. Error 1130 Host 'xxxxxx' is not allowed to connect to this MYSQL server
这种错误通常是没有权限,因为我是通过远程连接到数据库的
在服务端输入如下命令
grant all privileges on *.* to 'root@%' identified by '111111' with grant option;
flush privileges;
2. Error 1145 Access denied for user 'root'@'network' (using password: YES)
...
Python 基本语法入门
- 博客分类:
- python
Python是一种脚本语言,和其它语言Java,C,C++不一样的是,不需要编译就可以直接运行。
而且这种语言很简单,这里这尝试一些入门的东西,详细的东西自己再找资料吧。
下面学习的东西来自下面的英文学习网站
http://www.afterhoursprogramming.com/tutorial/Python/Introduction/
1.简单输出
#!/usr/bin/python
print("good luck");
2.注释
单行注释#井号,多行注释用‘’‘三个单引号
#Am a comment
,,,
Am a co ...
Linux 常用命令
- 博客分类:
- linux 学习
1.自定义IP
默认情况下/etc/network/interfaces是这样的
auto lo
iface lo inet loopback
假如电脑只有一个网卡,添加下面内容到文件中,修改之后是这样的
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.0.0.11
netmask 255.255.255.0
gateway 10.0.0.1
2. scp命令
scp 可以再两台机器间进行文件拷贝,可以从本地复制到远程机器,也可以从远程机器拷贝到本地机器 ...
可能很多情况都需要安装Oracle 的JAVA到linux系统上。
虽然安装大致一样(apt-get install 除外),下载解压,设置环境变量之类的东西,可能复杂点的还需要修改配置文件。
为了避免不同环境或者版本的细微区别可能会导致细微区别,我把版本都写上去了。
我的Ubuntu是64位的版本号12.04 ,这个版本我安装的时候上面没有带openJDK,我记得以前是带的。
因为是自己的电脑,我通常都是直接用root用户的,所以sudo就可以免了,非root用户需要加上sudo.
1. 卸载,不管有没有,简单卸载下。
apt-get purge openjd ...