<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[puretech_的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/puretech_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; puretech_]]></copyright><item><title><![CDATA[写了个支持日志的内存数据库]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/46505237</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/46505237</guid><author>puretech_</author><pubDate>Mon, 15 Jun 2015 16:49:09 +0800</pubDate><description><![CDATA[为了极高性能出发，优化一切可以优化的细节。做到极致。
支持avl二叉树索引、HASH索引。
包括完整的内存管理。
支持事务，commit、rollback。


事务日志可以持久化到文件。
可以从日志文件重构内存数据库。


调试、写完一稿，基本就这样吧。下一版本某系统的内存数据库就用这个吧。


PS.目前不支持多线程，未加锁。极高性能需要多线程互斥吗？呵呵。

]]></description><category></category></item><item><title><![CDATA[Deep Learning(Logistic Regression)学习之MNIST C++实现]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/12215333</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/12215333</guid><author>puretech_</author><pubDate>Tue, 01 Oct 2013 09:12:13 +0800</pubDate><description><![CDATA[DeepLearning Logistic Regression的MNIST例子的C++实现]]></description><category></category></item><item><title><![CDATA[Deep Learning (Logistic Regression)]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/12215299</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/12215299</guid><author>puretech_</author><pubDate>Tue, 01 Oct 2013 08:59:09 +0800</pubDate><description><![CDATA[Background

 
Note
本节假定大家对Theano的下列基本概念比较熟悉： 共享变量，基本算数操作，T.grad, floatX. 如果你希望在GPU上运行代码，你还需要掌握GPU的知识。
本节所需代码在这里下载。
概述
在本节中，我们展示了如何使用Theano来实现最基本的分类器：逻辑回归。我们用这个模型的一个快速入门例子来说明， 他不仅可以看做一个学习例子，也可以是]]></description><category></category></item><item><title><![CDATA[CMDB第三稿完成]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/8066593</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/8066593</guid><author>puretech_</author><pubDate>Sat, 13 Oct 2012 09:43:47 +0800</pubDate><description><![CDATA[目标

1、重构目前的实现代码，从架构上整理清楚模型-实例。

2、以复杂配置模型为例，实现配置模型=实例化，影响分析等操作。

3、配置管理引入状态，

在线-->checkout做变更-->check in等待复核检查-->变更上线-->上线后在线核对-->在线




第三点没有做....因为....懒。
重构
这次做的顺了很多，基本上都是一气呵成。
数据结构]]></description><category></category></item><item><title><![CDATA[CMDB原型第二稿完成。]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/8040597</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/8040597</guid><author>puretech_</author><pubDate>Fri, 05 Oct 2012 00:07:15 +0800</pubDate><description><![CDATA[从25日开始进行的CMDB的原型，到现在第二稿基本完成。
第一稿纯粹是进行数据结构的设计。手工添加数据进行脑力风暴式的验证。第一稿只做到配置建模数据结构，对配置实例并未涉及。
第二稿是对数据结构的原型验证，对所需技术进行了初步的探索，由于是边想边写，其中过程反复了几次。
这里把简单的一些思想记录下来：
什么是配置管理？配置管理的精髓在哪里？
配置管理，在运维概念中，就是把运行相关的所有外]]></description><category></category></item><item><title><![CDATA[C++调用Python，Python访问C++中的数据]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/8037300</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/8037300</guid><author>puretech_</author><pubDate>Tue, 02 Oct 2012 22:05:32 +0800</pubDate><description><![CDATA[今天遇到的麻烦是前两天设计考虑不周详导致的。
在传统的设计思路中，留给后期运行时可以扩展的部分通常交给数据库的存储过程实现。
例如：保存某数据时，对数据的检查。获得某数据时，对数据的格式化等等。
我一开始设计时也是如此考虑的，在设计数据保存表时，考虑了保存、检查、获取记录时可以选择的额外处理：

CREATE TABLE IF NOT EXISTS TCI_TYPE
(
	FCITYPE]]></description><category></category></item><item><title><![CDATA[CLR FORM接收窗口消息并处理. SendMessage WndProc RegisterWindowMessage]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/8033151</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/8033151</guid><author>puretech_</author><pubDate>Sat, 29 Sep 2012 19:14:48 +0800</pubDate><description><![CDATA[问题的引入：
我希望在程序中有一个日志输出的窗口。最简单的就是在FORM上放一个LISTVIEW。然后程序各地调用日志输出的时候，在这个LISTVIEW中可以将日志写上去。
就像

LogForm1->WriteLog("系统消息...");

但是...由于感觉Form比较重,因为输出日志的地方很多（可能漫山遍野都输出日志），而且还不是一个工程里，而且还不一定是Form程序。如果要求写]]></description><category></category></item><item><title><![CDATA[修订了一个字符集相关的bug]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/8033080</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/8033080</guid><author>puretech_</author><pubDate>Sat, 29 Sep 2012 18:01:17 +0800</pubDate><description><![CDATA[在发送给mysql服务器的SQL编码时，CLR的System::String类型需要转成MultiByte类型的String。
使用了wcstombs_s进行转换，之前需要setlocale设定转换字符集。
setlocale(LC_ALL,"chs_chn.936");
意味着中国语_中国地区_GBKcodepage。


int tsql::f_StringToChar(Syste]]></description><category></category></item><item><title><![CDATA[用于CLR模式的mysql简单封装完成]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/8026532</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/8026532</guid><author>puretech_</author><pubDate>Thu, 27 Sep 2012 21:42:15 +0800</pubDate><description><![CDATA[解决了绑定变量问题后，剩下的事情就简单多了。
设想的工作模式是这样的：
目的：解决mysql的常用访问。
经常用的是单行的SELECT，以及多行的获取。
而多条记录的SELECT，往往是field相同，可以有一个或者多个结果集。
多个不同field的结果集访问非常少见，可以通过写程序稍加控制解决。
手段：
结果的获取，可以使用可变参数...（貌似C#没有这个？不记得了），而首先可以先]]></description><category></category></item><item><title><![CDATA[MYSQL的简单封装，学习基于托管的C++开发]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/8021667</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/8021667</guid><author>puretech_</author><pubDate>Wed, 26 Sep 2012 17:09:23 +0800</pubDate><description><![CDATA[MYSQL的简单封装，学习基于托管的C++开发
 
又折腾了半天，弄明白了一些事情，一言难尽。
1、  背景。
最近在写一点尝试性的代码，需要做一个简单的原型来验证我的思路是否正确。这个原型由数据库（mysql）和前台界面构成。
 
Mysql的表/测试数据已经建好。
前台界面我不小心用了C++，鬼使神差的选择了CLR界面。（昨天折腾了半天总算搞明白CLR的指针^，调通了VC调用my]]></description><category></category></item><item><title><![CDATA[又在字符集上浪费时间]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/8017903</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/8017903</guid><author>puretech_</author><pubDate>Tue, 25 Sep 2012 17:28:10 +0800</pubDate><description><![CDATA[今天又花了许久折腾字符集的问题。这是第二次在字符集上浪费时间了。得写下来，免得忘记了。
折腾这么久，其原因是mysql sql workbench的字符集是UTF8。windows CMD下mysql的字符集是gbk。


sql workbench下工作，应该设置字符集为utf8,这样其输入/查询的结果集能够正确，也能够为其他客户端正确获得。
win7 cmd下的mysql字符集应该设]]></description><category></category></item><item><title><![CDATA[MYSQL DROP INDEX的BUG]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/7815316</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/7815316</guid><author>puretech_</author><pubDate>Tue, 31 Jul 2012 17:36:23 +0800</pubDate><description><![CDATA[问题描述：
DROP INDEX index_name on table_name时，如果table_name是大写，则会导致后续information_schema.statistics 表的访问问题。
环境：MYSQL 5.1.46 win32版本。
问题示例：
use test;
CREATE TABLE IF NOT EXISTS TCI_INST
(
FCIID  
IN]]></description><category></category></item><item><title><![CDATA[学习C#操纵Visio之六：Visio版本俄罗斯方块源码下载]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/5517506</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/5517506</guid><author>puretech_</author><pubDate>Thu, 22 Apr 2010 21:00:00 +0800</pubDate><description><![CDATA[http://download.youkuaiyun.com/source/2272971 解包后，把Tetris.vsd放在D:/TestVisio目录下，然后C#源码在tstvisio001下。VS2008环境。 看看强大的Visio能力吧。 enjoy it，have fun~ ]]></description><category></category></item><item><title><![CDATA[学习C#操纵Visio之五：做了个俄罗斯方块的游戏]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/5508897</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/5508897</guid><author>puretech_</author><pubDate>Tue, 20 Apr 2010 23:20:00 +0800</pubDate><description><![CDATA[恩，做了个俄罗斯方块的游戏！用Visio做界面显示，C#程序。 左右键控制移动，上键控制旋转，空格放下。耗时3小时完成. 感觉C# 进行visio编程基本上学的差不多了吧..木哈哈。 -------------------------又及，补充一下，就是用C#打开一个Visio，然后操纵Visio画出俄罗斯方块来，并且根据键盘控制操纵这个俄罗斯方块移动，旋转]]></description><category></category></item><item><title><![CDATA[学习C#操纵Visio之四：设置Shape颜色]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/5508301</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/5508301</guid><author>puretech_</author><pubDate>Tue, 20 Apr 2010 20:11:00 +0800</pubDate><description><![CDATA[修改颜色         有了移动Shape的经验，我们修改Shape的颜色应该是很有趣的一件事情。我们选择的笑脸和哭脸有点巧合，巧合的是他是一个复合形状！也就是说它包括的不止一个形状！因此，它的颜色修改还有点儿小特别。         对Visio来说（起码我目前认为），颜色应当和某个具体的东西相关联，比如和线条、矩形等等，也就是说一个由基础形状（线、曲线等）构成的Shape，可以有颜色]]></description><category></category></item><item><title><![CDATA[学习C#操纵Visio之三：移动Shape位置]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/5504050</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/5504050</guid><author>puretech_</author><pubDate>Mon, 19 Apr 2010 20:23:00 +0800</pubDate><description><![CDATA[移动形状         在实际应用中，我们还需要将Shape进行移动。将Shape进行移动的方法有两种。首先我们讲最简单的移动方式：选中à移动。         选中移动是指先把被移动的Shape进行选择，然后再进行移动处理。在ApplicationClass中，有一个Window成员，叫做ActiveWindow，当前活跃窗口。通过ActiveWindow可以选择Shape，就像用鼠标]]></description><category></category></item><item><title><![CDATA[dijkstra算法及两点路径算法]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/5498452</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/5498452</guid><author>puretech_</author><pubDate>Sun, 18 Apr 2010 08:59:00 +0800</pubDate><description><![CDATA[昨天看到某人写的最短路径搜索，遂把前两年写的dijkstra算法及两点路径算法拿出来show一下。
参考/* see http://www.5do8.com/blog/doc/596/index.aspx */
 
source code下载： http://download.youkuaiyun.com/source/2253213
备注：这个程序是我学EXCEL的时候顺手写的，刚才看代码，差点儿没]]></description><category></category></item><item><title><![CDATA[学习C#操纵Visio之二：响应鼠标事件]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/5498442</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/5498442</guid><author>puretech_</author><pubDate>Sun, 18 Apr 2010 08:54:00 +0800</pubDate><description><![CDATA[         上一个程序已经可以形成动画效果。本节将讲述如何响应鼠标，例如响应鼠标左键，在笑脸上按一下就变脸，笑脸变哭脸，哭脸变笑脸。         Visio提供了鼠标处理事件，可以在C#中直接定义响应函数，然后就可以在程序中响应Visio的鼠标事件。         例如：              EApplication_MouseDownEventHandler ame]]></description><category></category></item><item><title><![CDATA[学习C#操纵Visio之一：定位Shape]]></title><link>https://blog.youkuaiyun.com/puretech_/article/details/5497059</link><guid>https://blog.youkuaiyun.com/puretech_/article/details/5497059</guid><author>puretech_</author><pubDate>Sat, 17 Apr 2010 16:49:00 +0800</pubDate><description><![CDATA[写在本文前边：程序员讲究因果关系，直接就说我想学C#想用C#操作Visio显然很突兀。恩，我就讲下为啥想起来要用C#操作Visio。恩，我有一个IPHONE,上边有很多有趣的程序,恩..表达能力非常强,比以前写的传统对话框、按钮、输入行等等能力强多了。那么现在的UI库通常都是商用的,而且,重要的是似乎并不是以图形表达为重点的,比如我想界面上有一个报警灯,一会儿亮一会儿灭,实现起来就挺烦人。要是]]></description><category></category></item></channel></rss>