java并发编程实战-演示代码
博客配套文件,java并发编程实战详细演示了各种保证线程安全性和内存可见性的方法。
go类型相关问题演示代码
演示了go语言类型相关的常见问题,给出详细演示代码,结合博客内容彻底明白。
go语言常见坑
备课配套文件,详细演示了go语言常见的一些坑,包括slice、array详细区别等。
python中函数常见坑
博客配套文件,详细演示了局部变量作用域问题和迭代器反复调用问题,并给出了对应解决办法,供参考。
python父子进程
博客配套代码,讨论如下问题:
1.父进程开新的子进程完成任务,父进程关闭时,必须关闭子进程
2.父进程被强制关闭时,子进程也必须关闭
3.子进程被强制关闭时,父进程也必须关闭
4.父子进程没必然联系,关闭互不影响
python中常见技巧1
其实也是常常遇到的一些问题,有些方法尽管可以解决问题甚至是常用的,但是python提供了更好的解决方法。对应的演示我会注明推荐和不推荐的用法。
MFC程序员的WTL指南
MFC程序员的WTL指南,中文翻译版本,原文链接https://www.codeproject.com/Articles/3841/WTL-for-MFC-Programmers-Part-I-ATL-GUI-Classes。
java客户端和go服务端联调错误演示
博客配套文件,演示了整个错误发生的过程,并给出正确的调用方法,可以供相同问题参考。
WebBrowser 高级特性调整
博客配套文件,演示如何禁用WebBrowser右键菜单,如何禁用3D边缘和滚动条,以及如何处理js错误通知,js错误通知封装成类,可以满足实际生产使用需求。
WebBrowser中JS和C++代码互相调用
博客配套文件,详细演示了JS和C++代码互相调用的方法,JS调用C++的类独立封装可直接修改使用。
IE WebBrowser控件基本使用
博客演示代码,演示了IE WebBrowser控件的基本使用,包括静态创建、动态创建和事件响应。
带透明度的HBITMAP和Bitmap的转换
博客配套文件,解决常见的Bitmap转HBITMAP背景变浅,HBITMAP转Bitmap背景变黑的问题,并演示了如何输出HBITMAP和Bitmap的每行像素,所有代码封装成了类,可以直接在生产环境中使用。
GDI+加载和保存
博客配套文件,封装GDI+的加载保存,支持从文件/内存/资源中加载。
GDI+使用演示代码
博客配套文件,详细演示了GDI+的使用,封装了GDI+环境初始化和反初始化。
区分鼠标点击还是触摸
演示如何在鼠标响应详细中判断当前用户是通过鼠标点击还是通过触摸完成当前动作,据此可以最大程度兼容传统Windows程序,同时保证触摸体验效果。
ATL常用包装类演示
ATL提供了很多复杂数据类型的包装类,使用这些包装类可以大大减小开发工作量,演示类常见CComBSTR CComVariant CComPtr的使用方法和注意事项。
COM多线程访问演示
详细演示了多线程访问的列集/散集过程,可以借此学习COM多线程的策略和注意事项。
简单的COM进程外组件
博客配套代码,详细演示了IDL生成组件代理存根dll,进程外组件编写和注册,及进程外组件调用方法。
IDL使用演示
博客演示文件,演示常用的IDL属性,可以直接参考编写自己的IDL。
COM特使类型使用演示
COM中包含特殊类型数据,他们大大方便了COM使用,解决了很多问题,但是也埋下了许多坑,这里详细介绍相关类型和他们的使用注意事项。
HbaseJavaClient.java
hbase client包装类,超大数据海量数据时,hbase前缀匹配查询非常慢,提供了解决办法,能够取得较好的效果,包括setStartRow和setRowPrefixFilter两种方式。
Spark 最简单WordCount
博客配套文件,详细演示了本地和集群模式如何运行Spark程序,演示了一个简单wordCount程序流程。
scala和java混合编译
博客配套文件,详细演示了在maven中如何混合编译java和scala共存的代码。
go thrift访问hbase
博客配套文件,详细演示了go通过thrift1和thrift2接口访问hbase的方法,并给出了批量访问的简单封装接口。
MR程序Bulkload数据到hbase
博客配套文件,详细演示了如何通过MR程序的方式bulkload数据到hbase,代码可直接用于生产环境。
thrift2 查询hbase
博客配套文件,详细演示了python通过thrift2接口查询hbase的方法。
thrift1 查询hbase
博客配套文件,详细演示了python通过thrift1接口查询hbase的方法。
happybase查询hbase
博客配套文件,详细演示了python通过happybase查询hbase的代码使用。
centos6.5编译好thrift
在CentOS 6.5 g++版本4.4环境编译好的thrift-0.12.0.tar.gz可执行文件。
python编写MR
博客配套文件,演示了借助hadoop streaming编写hadoop mapreduce程序。
MR应用程序模板
博客配套文件,详细演示了实际工程应用中一个完善的MR应该如何编写。
字符串-模式匹配(易理解版)
博客配套文件,演示了简化的KMP模式匹配过程和next数组的计算方式,对比快速掌握KMP算法精髓。
栈实现四则运算
博客配套文件,利用c++ STL容器栈和队列实现四则运算,支持优先级和括号运算。
最简单MR WordCount
博客配套文件,详细讲述了WordCount的map和reduce过程,给出了详细注释和解释,便于快速学习。
一种资源池的实现
博客配套文件,详细演示了一种通用资源池的实现,给出了测试代码。
python实现orm
博客配套文件,演示如何使用python实现一个简单的orm框架,并详细分析了开源框架peewee的结构。
深入理解python元类
博客配套文件,演示了python类本质和和元类的定义方法,在此基础上演示常见元类的使用场景。
深入理解python属性
博客配套文件,针对python属性实现aop,演示了property修饰器、描述符机制以及属性hook方法,并注明了实际需要注意的事项。
python类特性演示
博客配套文件,详细演示python中实现OO编程的一些基础组件,包括命名元组,函数对象,操作符重写和类泛型
go并发编程基础
博客配套文件,go并发编程基础,详细演示了传统同步方法和无缓冲通道、有缓冲通道同步方法。