上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 我们可以通过使用mysqlpp:: Query来进行SQL语句的增删改查。首先来看一下mysqlpp::Query的一些最简单的调用,conn.connect(mysqlpp::examples::db_name, "127.0.0.1", "root", "root");mysqlpp::Query query = conn.query("select item from stock");mysqlpp::StoreQueryResult res = query.store();// ORmysqlpp::Que 阅读全文
posted @ 2014-03-30 09:52 aicro 阅读(6752) 评论(0) 推荐(0) 编辑
摘要: mysqlpp:: Connect类型主要负责连接事宜,这是在所有开始mysql操作之前必须进行的(这是句废话)。该类型的主要的结果如下所示mysqlpp::OpeitonalExceptions通过查看源码,我看到OptionalExceptions就是一个对于一个表示“是否需要抛出异常”的变量的包装。在Connection类型的内容,会在出现错误的时候调用OpetionalExceptions.throw_exceptions( )方法来查看是否需要使用异常的手段来表示错误。mysqlpp::Connection这个类型是用户程序能够看到的少数几个类型,它所包含的主要的方法就是“连接”,“ 阅读全文
posted @ 2014-03-30 09:51 aicro 阅读(2656) 评论(0) 推荐(0) 编辑
摘要: MYSQL++是对于MYSQL C API的C++完全包装。MYSQL++能够至少做如下几件事情1. 连接数据库通过TCP连接数据库通过WINDOWS命名管道连接数据库UNIX域SOCKET连接数据库所有的链接操作可以通过使用mysqlpp::Connection类型进行,为了方便起见,mysqlpp还提供了TCPConnection,UnixDomainSocketConnection以及WindowsNamedPipeConnection。但是一般情况只需要通过Connection的不同Connect方法overload就可以进行连接。2. 增删改查方法MYSQL++支持的查询方法是直接使 阅读全文
posted @ 2014-03-30 09:49 aicro 阅读(2533) 评论(0) 推荐(0) 编辑
摘要: 1. 获取Google MYSQL++,第一个就是,然后跟着要求进行下载。2. 编译和安装其实在作者的各种README文档里面已经写得很清楚了,现在对一些可能会出现问题的地方进行一下回顾。Windows环境我所使用的环境是WIN7+VS2010,读了一下Visual Studio版本的Readme,我发现其实作者还是推荐我使用vs2005的sln进行升级的,然后我也试了一下,vs2008的sln最终在update之后出现了各种convert失败的情况。所以我决定使用vs2005目录下的文件。在进行升级之前,请使用工具打开所有的vcproj,然后查找“C:\Program Files\MySQL 阅读全文
posted @ 2014-03-30 09:47 aicro 阅读(1999) 评论(0) 推荐(0) 编辑
摘要: 这里参考的是Oracle对于XA的支持,其他的应该雷同吧。。。1个分布式事务由多个行为在不同的数据库上执行,1个分布式事务的执行成功意味着相关数据库上的行为执行均成功。“XA协定”(http://www.opengroup.org/public/pubs/catalog/c193.htm)就支持分布式的事务,具备能力,让多个独立的事务资源参加全局的事务。事务资源通常是RDBMSs,不过也可以是其它种类的资源。一个典型的全局性事务的架构如下,通常来说TM会集成在Application Server(例如weblogic server)中。这种TM也叫做external TM,区别于在MySQL 阅读全文
posted @ 2014-01-24 14:09 aicro 阅读(9276) 评论(0) 推荐(0) 编辑
摘要: Replace Pioneer注册方法Replace Pioneer过期后,会弹出一个注册(Registration)窗口,其中有一个试用选项(Trial License),点击Trial License,弹出一个窗口,里面的提示大概意思是:1. 你在任何网站发一篇文章里面包含Replace Pioneer和指向rp主页的链接。2. 然后把你的文章的网页地址输入到下面的文本框。3. 点击Register注册后,只要你的电脑能访问internet, 你就可以继续使用Replace Pioneer, 3个月之后需要重新更新。 阅读全文
posted @ 2013-10-23 20:08 aicro 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 先前需要做一个使用python读取大文件(大于1G),并逐条存入内存进行处理的工作。做了很多的尝试,最终看到了如下的文章。http://stackoverflow.com/questions/8009882/how-to-read-large-file-line-by-line-in-python该文章实际上提供了集中读取大文件的方式,先经过测试总结如下1. for line in fileHandle:该方式是最快速的。而且python虚拟机在内部帮助我们对buffer进行管理,内存占用量小,且不差错。2. fileinput方式该方式实际效果较慢,但是也有buffer管理功能3. (自己摸 阅读全文
posted @ 2013-10-16 13:05 aicro 阅读(30432) 评论(0) 推荐(1) 编辑
摘要: #include #include #include /* 包含sysinfo结构体信息*/#include #include #include #include #include #include #include #include using namespace std;///////////////////////////////////////////////////// Item Names which should be corresponded to the enum below restrictlyconst char * ItemCheckName[] = { ... 阅读全文
posted @ 2013-07-22 16:14 aicro 阅读(1925) 评论(0) 推荐(0) 编辑
摘要: 在项目中遇到的一个实际问题。现在有一个DataTable,希望能够自动显示在DataGrid中,但是因为有一个外键的关系,所以希望用ComboBox在定制某一列。xaml的方式比较死板,所以想用代码进行解析。直接上代码,稍后逐步解释。1. DataGrid 初始化时分配数据(相应Initialized事件) // 在这里第一次加载数据 DataTable dt = new DataTable("test"); // first of all, manually create a DataTable dt.C... 阅读全文
posted @ 2013-04-26 10:09 aicro 阅读(9020) 评论(0) 推荐(2) 编辑
摘要: 公司里需要做一个合并的操作,网上查了一下,下面文章的代码写得很直白。http://www.cnblogs.com/freshman0216/archive/2011/11/25/2263845.html不过也有一些遗憾,就是不能够根据一些列来确定合并的范畴。所以做了一些改进。没有做过边界测试。代码如下: ///<summary> /// 将两个列不同的DataTable合并成一个新的DataTable ///</summary> ///<param name="dt1">源表</param> ///<... 阅读全文
posted @ 2013-04-18 21:13 aicro 阅读(1681) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页