自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(178)
  • 资源 (19)
  • 问答 (1)
  • 收藏
  • 关注

原创 一个线程池的理解(二)

一般对于常规的学习,理解后应该是如何应用的问题,最简单的应用就是利用这个线程池执行异步任务,在测试例子中便有简单的应用。深入点应用则是修改原始码,根据自己的需要增加或改造功能。比如,仿制一个最简单的cron的定时器功能,即异步定时任务功能。

2024-04-05 19:33:52 745

原创 深入理解EMA和SMA

一直对EMA的理解都比较模糊,总是不能完全把握,因此,凡是牵涉到EMA的公式都搞不清其内在的数学模型是什么。刚好看到个文章,觉得写的很好。参考内容:https://www.codeleading.com/article/9441142281/EMA公式:EMAtoday=α * Pricetoday + ( 1 - α ) * EMAyesterday;其中,α为平滑指数,一般取作2/(N+1)推导公式:EMA(X,N)=[2*X+(N-1)Y’]/(N+1)下面是对于公式的拆解,分别解出当N=

2020-10-07 00:47:18 8565 6

原创 rust实现一个post小程序

主要是白天折磨了半天,无论如何post出去都不能成功,搞得我专门修改了一堆server的代码,以拦截任何访问服务器的数据,结果还是返回502,结果晚上回来一遍过,也真是奇怪的不行。先把一遍过的代码放出来,防止哪天又卡在这儿过不去。后面就是打印结果了。居然直接一遍过了,在公司可是花了好几小时查遍了所有资料,也改遍了服务器的代码。最后再贴出服务器的python测试代码:my_http_server.py。最后由于服务器运行用到了sanic组件和一个跨域组件,所以最后记得。然后是main.py。

2024-04-08 22:45:15 367

原创 一个线程池的理解

最近看到一个线程池,写的实在太好,于是想深入理解一下。由于平时的工程一般只支持到C++11,而拿到的代码应该是在C++20下才能编译通过,因此也做了一些修改,需要原始码的可去github上自行下载。测试结果如下:可以看到,加入到线程池的过程是在主线程中进行的,实际运行的都是在工作线程中完成。

2024-04-04 23:24:55 808

原创 C++关于线程间同步的理解

创建了独占的锁,此时如果ready为真,说明数据已经准备好了,无需等待,直接获取即可,即跳出while循环,否则进入while循环,执行cv.wait。有一点须知:std::unique_lock和std::lock_guard的作用几乎一样,前者更耗资源,并且可由cv.wait释放,也可通用lock.un_lock()释放,而后者需通过超出作用域释放。在执行cv.wait时,会自动释放独占锁,若跳过cv.wait时,则会在超出作用域时自动释放独占锁。

2024-03-31 16:40:07 286

原创 一个python实现的kline-chart图表程序(二)

这个相对简单,调用PySide6的组件QtWidgets,然后加载主窗口即可w.show()app.exec()

2024-03-24 22:39:12 879

原创 一个python实现的kline-chart图表程序(一)

至于MA,MACD,VOL这些应该属于指标,可以从基础数据计算得来或是直接加载,当然可加载的还有其它一些指标,比如买卖点或是直线,射线,线段或是矩形什么的。最好能把这个框架高度模块化,然后想计算什么指标直接加进去,或是做个什么插件,嗯,插件这一块明显还不熟,先做到高度封装的Kline再说。起因是想研究量化交易,然后核查算法的落角点,比如哪些指标的组合可以入场做单,没有一个形象化的工具算法写起来总是感觉差强人意。初步想法是需要一个数据串,里面记录一组开高低收量,然后打开程序后可以将这个基础数据显示成K线。

2024-03-23 17:38:56 228

原创 python通过tcp协议发送二进制数据

不过这是一个玩具程序,实际的工程会异常复杂,如果按这种逻辑来写的话会很累,且后期维护也会非常不易,比如巨大的结构中增加或删除某些变量,某些类型有所改变,改动的过程会很辛苦,因为拆解包时需要一个个核对,稍有不慎就会错误一大堆。写c++程序时经常会有发送私有化协议的过程,比如头结构+数据包,数据包往往是一个结构体,有时为了方便调试会用python写一些测试程序。对于请求的,将数据打包成二进制数,对于返回的将二进制数拆解成类结构,在这里pack即打包,unpack为拆解。

2024-03-22 19:26:36 178

原创 MQL5学习之MACD的编写

简单来讲即DIF为快线-慢线的差值,DEA为DIF的EMA均线,MACD即为DIF与其均线的差值。

2024-03-05 00:30:24 430

原创 MQL5学习之简单移动平均线MA的编写

从目前实践的看起来,MQL5难度要显著高于通达信或是北极星什么的,唯一的好处是可以做极其复杂的计算,无限制的变量,类什么的,并可以做文件存储,网络传输,几乎能想到的一切,比如后面对接实盘时,官方对接实盘是收费的,如果你有程序化交易的程序接口,完全可在算法中直接http协议完成实盘交易。昨天还是有点高估自己了,MACD相对较难一点,改学MA的编写,首先明确MA的计算,假如有4个值,p=[1,2, 3, 4], period=3,然后与通达信上的相比较,发现是一致的,说明计算无误。

2024-03-03 19:01:54 557

原创 MQL5-MT5连接上国内期货

MT5连接国内期货已经做好了,拿来即用,试了下,专业版反而不能显示出对应的期货数据,因此下了标准版的客户端,当然,模拟账户肯定是要在他们的官网注册一个的。然后根据官网的文档,直接在服务器选择输入106.14.27.154:2000即可,若是后面有变动,相信他们的指南上也会更新上新的IP.然后就可以加品种了,我当前只关心白糖,其它的都隐藏了。

2024-03-03 11:39:20 517

原创 MQL5学习之RSI指标编写

研究MT5时发现MQL5这个指标编写功能很强大,应该是碾压国内所有的指标系统,不过这个东西相对复杂很多,比通达信公式不知复杂几许,看起来和C++语法接近,倒是比较适合自己。试着玩一下,发现还是有点难度的。嗯,这个代码量有点大,看起来挺头晕的,不过好在只有两个函数,一个为void OnInit(), 看起来像是初始化的地方,一个为int OnCalculate()看起来就是指标计算的地方。这几个搞清楚了,再学其它的应该就很容易了。学习最快的方式就是拿相对简单的东西七改八改一下,然后看呈现出来的是什么样。

2024-03-02 22:13:55 522

原创 go里面关于超时的设计

从运行结果看,只要超过700ms没有数据进入,就会引发定时器的回调,并且从2500ms的超时看只激发了一次,说明这里的定时器只会运行一次。没有超过700ms的,由于定时器被重置了,又开始等700ms才会运行,运行SQL_Entity_3时,定时器被删除,从结果看,虽然间隔是900ms远超700ms,依然定时器没有执行。通道中夹杂一个timer定时器的处理,若通道在700ms内有数据,则定时器被重置,重新等待700ms再调用定时器处理函数,否则,700ms时间到,运行定时器处理函数。

2023-08-21 10:30:51 525

原创 缠论线段的划分

顶分型后面底分型,形成三段。

2023-07-26 22:27:54 248

原创 python路径

看到vscode装jupyter还是很好用的,同事说路径不好搞,尤其是将ipynb单独放在一个目录中时,调用主目录中的的其它模块就很麻烦,研究了一会发现可通过。

2023-03-09 11:09:24 174 1

原创 pygame10 扫雷游戏3

上一节课我们完成了扫雷游戏地图中雷数量的显示,今天我们将把雷的生成做出来。

2023-03-05 11:56:13 554

原创 pygame9 扫雷游戏2

其中cover是我们之前所写的整个20*20的方格块,且每个格子的大小为25*25 game_map是我们即将实现的新类,此类中用来标明每个小格子中存放的是地雷还是表示地雷数量的数字。获取到鼠标按下时的坐标值。很明显,此类中应该首先包含一个表格,此表格每行应有格子20个,然后有20行,与前面cover中表示的格子一致。2 再点击格子时,发现是地雷,将其存储到red_point中,使得在显示雷时,格子是红色的。moves是标记每一格的上下左右和斜上,斜下8个方向的相对距离。确认是鼠标左键被按下。

2023-03-05 08:37:12 504

原创 pygame8 扫雷游戏

看起来是需要设计一个列表,其长度是20,宽度也是20,每一个方格都是一个25像素的正方形,画的时候可以用一个循环,将列表中的方格依次用draw.rect画出来。这儿注意的是方格是宽高都为25,但真正画的时候宽高应该少一个像素,原因是画满的话格子边界就会混在一起,看不出来了。从图上可以看出是一个20*20的方格列表,我们可以定义一个类Cover 将关于怎样画这些小方格包在里面,更新屏幕主要分三部分,首先是刷白屏幕,然后是画出覆盖物,最后是将缓存更新到屏幕。分别对应为运行游戏主逻辑,事件检测,更新屏幕。

2023-02-19 10:54:17 1045

原创 pygame7 弹球游戏2

做一个球洞比较简单,直接在while True中用circle画一个黑色的圆即可,当然,在此之前我们要思考洞的位置,可放在右下角,用到pygame为我们提供的Rect。这样当鼠标左键按下时,球就被打出来了,由于平常的速度在2至4左右,这个计算出来的距离有点大,我们取其中的十分之一作为速度。然后我们发现当A撞击B,B撞C时,新的情况出现了,B和C在那不断抖动,猜想可能是撞击完后没能实现各自的速度取返。原因是被撞的球此时速度已经为0了,此时再怎么取返,速度都为0,因此需要重新考虑。这样,我们改一个crash。

2023-02-11 23:47:54 409

原创 通达信插件获取并存储通达信商品指数的实时数据

通达信商品指数一共有23个,如下图所示:如果想获取历史数据,只需要通过通达信的数据下载和导出功能即可,现在我们需要获取这23个指数的实时数据,通过导出功能就没有办法了。在最初的阶段,考虑的是合成的逻辑,即找到每一个指数的成份股,计算出对应的加权指数后再进行算术平均来计算对应的指数。

2023-01-23 18:26:23 3944 3

原创 pygame6 弹球游戏

pygame.mouse.get_pos(): 获取鼠标当前点的坐标pygame.mouse.get_pressed()[0]: 获取鼠标左键是否为点击。

2023-01-14 18:10:11 704

原创 vscode调试python

点击左边的三角运行按钮,显示出 create a launch.json file这个超链接,注意,Run and Debug此时没啥用,需要先创建一个launch.json文件。即可发现首先是将环境调整成conda pydev3.9的,然后再运行调试程序。点击launch.json超链接,弹出的选项中选Python。二、创建调试环境launch.json。创建完成后点击左上角的运行小三角,

2022-12-24 11:04:32 1595

原创 pygame5 动画精灵和碰撞检测

那么这个小球首先会有变量image,就是从物理图片中加载入内存的变量,然后应该有一个大小size,还有一个位置point,这两个可以合并为rect(x, y, width, height), 还有一个表示左右移动的速度和上下移动的速度speed[x,y]移动的逻辑是:每次移动speed的距离(speed指的是向横移动x,向纵移动y)并更新rect,若到最左边或是最右边,则speed的x方向取反,若到最上边或最下边,speed的y方向取反。这样,我们就完成了球的定义和移动的逻辑。2)移动球并更新位置。

2022-12-11 00:01:35 842 1

原创 pygame4 练习课

代码如下:2 pygame的窗口消息前面可以显示一个最简单的白色屏幕内容,但整个窗口无法操作了,是因为我们没有设置窗口的响应事件,一般每个pygame程序都有一个无限循环用来处理各种窗口事件:以上代码只是处理了当窗口收到退出事件时,整个程序退出surface通常是screencolor表示的是颜色,即rgb的值,红色为[255, 0, 0]center:表示圆心坐标,平面上的坐标通常是两个值,比如窗口中心[320, 240]radius:表示直径,我们可以指定为100width:默认为0

2022-12-03 18:50:23 1302

原创 pygame3 图像

屏幕上画矩形,圆,或是画点,画曲线只是制作图形的一种方式。有时候我们还想用从别处得来的图片显示在我们的程序中。

2022-11-13 10:38:29 1005

原创 pygame2 画点线

如果我们只是想改变某些像素的颜色,用draw.rect通过小矩形来做就有点浪费资源,可以用screen.set_at([x, y], [0, 0, 0])来实现相同的效果。由于plotPoints是一个数组,因此我们需要先根据x值计算出所有的y值,然后将x,y成队的加入到数组plotPoints中,最后再通过lines一次性画出整个曲线来。二中画的曲线,如果仔细看就会发现中间不是连续的,点与点之前存在间隙。需要注意的是,矩形的线宽须是1,而不是平常写的为0,这是因为矩形太小了,没有中间部分可以填充。

2022-11-05 10:37:01 896

原创 pygame 初识

pygame是做游戏的第三方库,首先安装pygame注意: -i及之后的是防止不能访问国外网站,转用清华源进行安装安装成功大至会出现图中圈出来的Successfully字样。

2022-10-29 07:58:54 1349

原创 python的模块

类似于乐高积木一样,更大程序中可以拆开独立的一部分。一个模块可以是一个文件或是多个文件的集合。

2022-10-22 08:57:59 923

原创 boltons.tbutils 中的ExceptionInfo初步接触

这几天写python代码忽然想到各种语言都有一些基础库,python应该也有,在网上搜索到一个boltons库,说里面有好多基础功能。可惜的是光有说明没有范例。随便看一个异常类,通过摸索发现果然是一个好东西,比traceback好用一些,可以打印出出错堆栈,出错的代码行,出错的具体代码和出错的消息。

2022-10-21 23:59:34 190

原创 go实现一个简单的websocket推送程序

最近要在一个go实现的K线服务器上追加一个websocket推送功能。初步设想是在各品种每分钟的数据完成后立即向各订阅单位推送对应的K线数据。

2022-10-17 17:14:52 969

原创 python类的封装,继承和多态

在这个例子中实际的变量是self._name, self._age, 外界看不出来,以为还是self.name, self.age。实际上对于人的名字和年龄是不能随便改的,因此我们需要使用一个技术“隐藏”,使得外界只能看,不能改。验证:print(super()._age) # 这儿会报错,说找不到对应的变量。1 Person为父类,Student为子类,子类拥有父类的一切特性(属性和方法)2 super()函数可以调用一切父类的属性和方法(被隐藏的除外)

2022-09-25 11:48:30 1365

原创 python中的对象

1 direction,color,size这些内容在对象创建时不存在,是在对象创建完成后创建的。一般情况下我们不这样做,通常我们在创建对象时会将需要的属性都设置好,这称为初始化对象。在类定义时,可以定义一个特定的方法,名为__init__(),每次类被实例化时,都会调用这个方法。我们希望对象打印的内容:这是一个什么颜色的球。此时系统默认调用一个魔法函数。给实例加上属性并调用其方法。2 类名(Ball)

2022-09-17 23:47:11 481

原创 文华商品指数研究

文华的商品指数如下:基本上据此可以很清晰的感知整个期货大势的情况,以及各板块的涨跌状况,进而对操作哪一个品种形成指导。那么这些指数是怎样来的呢?参考地址:文华指数 - 文华财经资讯股份有限公司 (wenhua.com.cn) 每一个品种的各个月份合约做加权平均,以合约持仓量为权重,总持仓量为1,各持仓量为占比,以价格为参数,乘上各自的权重然后累加,得出品种的加权价格如图所述,6月1日有效合约11个,总持仓量2562136手,将各合约的价格乘上自身持仓量与总持仓的比例即得出各合约的权重价,最后将权重价累加,即

2022-07-14 20:45:52 3814

原创 一个简单的websocket例子

写的一个范例,用来测试websocket服务器用的有自动连接部分,即如果与服务器断开,系统会再次连接websocket服务器,避免因网络问题引发数据彻底断了需要注意的是,websocket组件必须是0.57.0,后面更新的组件没有再跟了,应该与当前的使用有冲突。完整代码如下:运行截图:...

2022-07-13 15:57:10 832

原创 python中列表和字典的应用-一个简单的考试系统

1 之前我们学习了列表,知道列表可以用来存储一组数据,可以增删改查,可以遍历2 之前我们学习了字典,知道字典可以用来存储键值对,与列表类似,字典也可以进行增删改查,同样也可以遍历这节课我们利用学到的这两种类型的数据结构做一个练习一个简单的考试系统:这个系统有以下几个部分:1)使用系统需要先登录,只有输入正确的用户名和密码才能进入,否则会一直要求输入正确的用户名和密码2)登录成功后,通过随机分配的方式,分配一组考试题3)考试结束后会输出用户名和考试分数考试系统需要两样数据,一是用户信息,另一个是考试的题库我们

2022-06-03 06:55:14 395

原创 python字典

通过列表,我们可以将同类的数据按照顺序去排列,但是在取数据的时候,只能通过下标去获取。这样有许多不便之处:1.不是所有的数据都需要按照顺序去排列,比如学生的姓名。2.对于数据缺乏相应的描述,通过下标很难知道要取的数据是什么意思,比如得分数据,如果只用列表,你很难知道这个得分是哪个学生的。3.如果一个数据需要保存多个属性,比如不仅需要学生的分数,还需要学生的身高,性格,爱好等,用列表很难描述清楚。所以我们需要一个新的数据类型来帮助我们存储这些复杂的数据,这就是要用到的字典。1 创建字典

2022-05-29 11:54:31 740

原创 vscode远程调试linux上的c++

1 在目标机上安装C++的开发环境:yum -y install gcc gcc-c++ kernel-devel2 在目标机上安装gdbyum -y install gdb3 vscode上安装Remote-Development4 打开远程文件,准备进行远程调试5、安装远程cpp插件只需键入cpptools,然后把红框出现的全部安装即可6 开始进行调试:开始调试的过程我分几个图展示,关键步骤是选g++,C++(GDB/LLDB)最终...

2022-05-27 12:01:38 1952

原创 python冒泡排序

假设有一个数组arr = [6, 4, 3, 1, 2]需要按从小到大的顺序排序,用眼睛一眼就看出来怎么排了,用程序该如何实现呢冒泡排序的规则:1 相邻两个数比较,若前面的数大小后面的数,交换位置2 再按1的规则进行排序,直到所有数都排好序为止使用程序来模拟前面的规则,为了便于理解,我们先用数据来实际模拟一遍原始数据集:6, 4, 3, 1, 2第一轮结果:4, 3, 1, 2, 6第二轮结果:3, 1, 2, 4, 6第三轮结果:1, 2, 3, 4, 6第四轮结果:1

2022-05-22 12:23:43 208

原创 python函数(三)

1 返回数组:函数不仅可以返回1个值或多个值,还可以返回数组:举例说明:import randomdef generate_list(): random.seed(20220522) arr = [] for i in range(5): a = random.randint(0, 100) arr.append(a) return arrprint(generate_list())2 不定参数有些函数需要容

2022-05-22 11:05:44 122

原创 python函数(二)

一 值传递简单的说值传递不会改变函数外面的情况,例如def eda(a): a = a+1 print("in", a)a = 3eda(a)print(a)可以看到不管函数内部a怎样变化,一旦出了函数,a的值又还原成了原来的数通常不可变类型作为函数参数,皆为值传递二 引用传递传递的变量在函数内的改变会影响函数外的情况,例如:def init_list(a): a.append(3) a.append(5)a = []init_

2022-05-15 12:01:32 195

C++11标准实现的线程池以及在此基础上实现的仿cron功能的定时器

面向C++开发的专业人员,使用C++11标准实现的线程池,此为https://blog.csdn.net/luhouxiang/article/details/137395898文章一个线程池的理解的对应源代码,可以使用vs2015编译。 由于此代码多用C++11的模板以及新特性,因此对于一般开发人员略有难度,且由于是在线程池基础上进一步探索定时任务的实现方式,难度进一步加大。关键点是先明白线程池的运作方式。然后再针对定时任务的处理实际上也是在线程池中的一个工作线程中进行的处理。另外,需说明的是原始码的出处:https://github.com/Ahajha/CTPL,只是github上的必须满足c++20的标准才能编译通过,这儿为了平日工程的需要专门做了降级到C++11,还有一点是github上只是线程池,此处代码在线程池的基础上开发了仿cron的定时任务,相信大家看了后会对cron的实现方式有更深入的理解。

2024-04-05

kline-chart,python3.12下运行,主要使用pyside6开发,下载下来后将所缺库安装即可直接运行

将K线数据用K线图的形式展示出来,最主要的功能是可以根据配置文件来显示额外指标并将之图形化显示出来。例如MA20,MA60,若有存储这两种数据,可直接加载显示,或是动用配置文件中配置的函数由K线基础数据显示对应的均线来。特别适合写量化交易但是算法又不能直观展示的人群。实际上我写这个的目的就是为了能动态展示不同指标数据(有些指标是别的程序计算出来,只要有,标示在配置文件中即可展示出来) 当然复杂的指标的即时计算需要自己写,(比如我写这个是为了理解ZigZag的算法,将其直观显示在K线图上,通过调整数据直观看指标形成的图形)

2024-03-24

boost_1_66_0_windows.rar

C++中boost源码,注意这是windows端源代码,本来想将vs2017编译的版本也一并上传上来,省得换台机器不是vs2017时还需要再编译.编译方法很简单,打开vs2017的x64本机工具,然后cd到解压的boost目录,运行bootstrap.bat,运行完成后再运行bjam.exe即可,运行完成后一般会生成stage目录,其中的lib即为对应的库,没有任何设置的应该生成的是纯静态库。使用也很简单,假设存的路径为D:\boost_1_66_0,只需在工程中引用头文件路径D:\boost_1_66_0,然后再引用库文件路径,即可正常调用一切boost相关功能。

2024-03-16

draw.io-24.0.4-windows-installer

最新的画图工具,只是由于在github上部分同学不好下载,上传在这儿

2024-03-16

vue3-button.zip

vue3+vite+element-plus学习demo

2021-06-22

webpy框架写的blog

web.py服务器框架开发的blog网站范例,参考:http://webpy.org/src/blog/0.3,数据库采用mysql,测试时记得建一个数据库webpy,然后把blog.sql导入库中,同时需要注意的是修改数据库的用户名和密码为你自己的

2017-05-11

web-server

web.py一个简单的网站程序,支持python3.5,亲测可以。使用方法,解压后,运行python index.py,然后即可访问http://localhost:8080

2017-05-10

gtest使用范例-使用cmake编译

使用gtest进行单元,测试,网上有一堆讲解。只是一般只针对一个文件或是两个文件,没有牵涉到很多文件或是非常复杂的工程情况,本范例的重点是如何与以往的工程相结合。在不改变原有工程的前提下测试工程中各类,并且尽可能降低工作量。

2017-02-08

一个简单的calendar源代码

来源于深入php与jQuery开发配套源代码,只不过流传的都有些问题 此源代码只跟进到刚好显示日历,其它的后面应该会跟进。 另外,此源码用phpStorm测试,此开发工具的调试能力无限强大。

2016-06-19

Spring 3.x 企业应用开发实战-源代码(myeclipse测试通过)

网上有对应的源代码,只不过那些源代码都缺少jar包,搜集这些jar包非常痛苦,稍有版本不同最后就直接运行出错,让你看不到那个论坛界面,本源代码是第17章实战案例,前面16章实际都是围绕这个论坛来讨论的,因此全书实际上只需要把17章这个论坛跑起来就OK了,搜集jar包的过程非常痛苦,那些零散的jar包在csdn上有下载,合在一起大概花费了几十分吧,不过这不重要,关键是需要花费大量的时间。我学习的方式属于那种很笨的方式,即一定要能跑起来才会看这些代码的前后逻辑,此资源献给那些和我一样的人。以下为代码本身的介绍:本代码取自《Spring 3.x 企业应用开发实战】完整高清扫描版)》第17章内容,是一个简单的论坛代码,由于网上流传的配套光盘依然不能正常运行,因此整理出来。 本代码环境:jdk1.7,javaee1.6,tomcat7.0,myeclipse10.7.1 数据库版本5.0 数据库账号:root,密码:root 数据库名:sampledb.sql,运行此程序前请先创建数据库,相关语句在sampledb.sql中

2015-12-25

maven3 安装包

下载后解压至D盘根目录,然后设置环境变量M2_HOME=D:\apache-maven-3.3.9,并在path变量中加上%M2_HOME%\bin,然后打开命令行,输入mvn -v,出现字样Maven home: D:\apache-maven-3.3.9即表示设置成功(注意,前提是jdk已安装并设置好jdk环境)

2015-12-06

maven3插件

maven3插件,myeclipse10.7联机下载我这边是不能成功的,所以只能采用离线安装的方式,此为需下载的插件

2015-12-06

ExtJS智能提示工具spket安装与破解

在myeclipse中开发,ExtJS智能提示工具spket安装与破解

2015-04-23

wing ide 5.0.6 最新注册机

wing ide 5.0.6-1测试通过,需要先手动更改文件中的requestcode为你自己的requestcode,然后再运行之即可得到你所要的注册码

2014-06-02

正则表达式解析器源码(C#完成)

看C#的正则表达式,偶然看到这个解析器,觉得比较经典,虽然做完后感觉极简单,对于初手而言应该会受益良多。代码用vs2008C#完成,调试通过,简单测试通过。

2014-04-20

log4cplus-1.1.2vs2008编译通过

前段时间在公司使用一个也不知是什么版本的log4cplus,经常程序莫名死掉,考虑将其换成log4cxx,因以前用这个库比较顺手,并且从未发生过因日志死掉的现象,到网上一查4cxx的最后更新日期为10年,4cplus更新日期为今年,很明显还是有优势的,于是下了个最新版本,发现只能用vs2010版编译,比较麻烦,因为我们的代码统一用vs2008,不方便联调修改,便利用vs工具重新架构了vs2008编译版,只针对log4cplus的4个dll编译通过,因平时使用已然足够,其它的请参考vs2008版自己做吧。

2013-12-08

nginx源码vs2008版

nginx最近是越来越火,许多大型商业网站都用它作服务器,作为开发人员很有必要拿来研究一下。从网上下来的都是make版,代码看起来不是那么方便,特别是对我这种习惯vs的程序员,幸好有朋友整理了一下,在vs2008下,release版测试通过,可以运行。

2012-08-25

log4cxx测试工程

log4cxx是一个专业的日志系统,我们在日常工作中应该直接使用使得我们的程序更具有可维护性。此程序包含了log4cxx相关的头文件及lib和dll,可直接引入工程,非常方便。

2012-03-03

Maven权威指南

Maven是继ant后新一代管理技术。做java的人应该也是必须掌握的一门技术。据说可以显著提高开发效率。不过,我并没有感觉到对自身的开发效率有多大提高,相反,如果没学好他,而接手的工程恰好又是maven进行管理,并且采用了一些高级技术,则可完全让你感觉天塌下来的感觉。这本书则可以扮演救世主的角色。

2011-09-24

Windows核心编程第5版(英文版)

在网上找到的,很被推崇的一本技术书。可惜中文版的pdf太大了,有100多M,超过了上传所限(20M),只好传一个英文版的

2011-02-13

设计模式之详解(c++实现版)

这是gof的23个设计模式的具体实现,书中的例子极其艰涩,阅读起来比较难以理解,这个是针对每一个设计模式写的例程代码,以期用最少量的代码说明事物的本质,强烈推荐.这个东西不是我本人整理,也是偶有一天在网上看到,不过现在可能找不到了.稍后有时间会考虑将书中的例子的代码补齐,再优化,去除那些不必要的东西,以期理解设计模式的本质.

2009-07-08

多叉树构造器

可以用来构造不同类型的树,并显示出来,可按非递归的方法进行遍历,遍历分两种方法,广度优先搜索和深度优先搜索。代码中有详细说明。在readme.txt有一些相关介绍。<br>程序在vc6,vs2005环境下编译通过。

2008-04-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除