自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hi mengdj

再穷无非讨饭,不死总会翻身

  • 博客(38)
  • 资源 (52)
  • 收藏
  • 关注

原创 linux shell快速搭建NSQ集群

golang中用到了NSQ消息队列,频繁的敲命令麻烦,索性自己写个shell快速搭建NSQ集群,shell具体代码如下#!/usr/bin/env bash############################################################Author:[email protected]#Created Time:2020.12.16 11:56#Description:execute nsq server#Version:0.0.1#File:nsq

2020-12-16 21:24:35 329

原创 golang编写程序时,shell在子目录批量执行go mod tidy

最近在go的项目里,用到了mod,但目录太多了,有时有的依赖用了后来又废弃了,后来发现go.sum go.mod文件内容好大,了解到go mod tidy可以完成完成检测依赖添加移除工作,于是就执行了,但目录太多了,真的很麻烦,于是乎,写了个shell脚本来批量做这个事...chmod +x tidy.sh./tidy.sh#!/usr/bin/env bash#Author:[email protected]#Created Time:2020.12.04 11:56#Descrip

2020-12-04 18:18:35 1848 6

原创 某网站面试算法题,今天碰到了,两个大数字相加(足够大)取和

两个大数相加。1、是整数;2、两个数无限大,long都装不下;3、不能用BigInteger;4、不能用任何包装类提供的运算方法;5、两个数都是以字符串的方式提供。面试答卷直接写下,此处空白位置太小,写不下,请求机试。果然给我一台应该是 爬虫工程师的笔记本,这公司伺候的还挺周到的...,然后一顿操作## encoding: utf-8# author:[email protected]#def calc_complex_add(m, s): # 断言类型 .

2020-11-11 23:26:59 272

原创 pythonpcap原生python读取解析.pcap文件(非第三方库),太网分层

本文代码都由python编写,无需安装第三方拓展库,代码更新:https://github.com/mengdj/pythontcp/ip协议 4层架构 .pcap文件是一种简单网络包记录文件,较它的升级版.pcapng简单多了pcap结构图可以看到.pcap文件,就由一个pcap文件头+无数个(pcap包头+包数据组成),我们只需要一个个解析即可,文件头用于描述.pcap...

2018-09-14 10:31:17 21873 6

转载 PHP并发下读写文件函数

众所周知,在高并发的状态下,直接使用 PHP 读写同一个文件时,可能会导致文件内容丢失,于是乎就需要额外的代码来解决这个问题。大致的思路是先使用flock函数对原文件进行锁死,再来读写。下面的这个函数是从大名鼎鼎的可道云的代码中找到的。可道云相信大家都不会陌生,它是一个无数据库的程序,因此配置存储全都是靠这个函数完成的,所以这段代码的安全性和普适性绝对毋庸置疑,可以放心的用于项目中(注意尽...

2019-11-28 12:14:51 285

转载 TCP标志:PSH和URG

TCP标头包含几个一位布尔字段,称为标志,用于影响TCP连接上的数据流。忽略RFC 3168为拥塞通知添加的CWR和ECE标志,有六个TCP控制标志。下面列出的其中四个用于控制TCP连接的建立,维护和拆除,并且对于甚至进行了基本数据包分析的任何人都应该熟悉。SYN - 启动连接 ACK - 确认收到的数据 FIN - 关闭连接 RST - 中止连接以响应错误其他两个标志,PSH(推)和...

2018-09-14 16:39:24 1411

翻译 python ctypes中文帮助文档

   15.17。ctypes- 用于Python的外部函数库2.5版中的新功能。ctypes是Python的外部函数库。它提供C兼容的数据类型,并允许在DLL或共享库中调用函数。它可以用于在纯Python中包装这些库。15.17.1。ctypes教程注意:本教程中的代码示例doctest用于确保它们实际工作。由于某些代码示例在Linux,Windows或Mac OS X下的行为不...

2018-09-04 17:37:34 14423 4

原创 python通过ctypes混合调用c/c++封装开源音频引擎libsoundio (代码篇)

接上一篇文章 python通过ctypes调用c封装开源音频引擎libsoundio,因为python混合c封装了全部libsoundio函数,所以篇幅太长,下面直接贴代码贴上代码,本文的代码仅是pythonc types封调,代码中并未做面向对象封装,请知晓soundio.py#!/usr/bin/env python3# -*- coding: utf-8 -*-__vers...

2018-09-01 19:33:19 775

原创 python通过ctypes混合调用c/c++封装开源音频引擎libsoundio

其实python和c混合调用的方法很多,如swig、cpython等等,但这些都不是标准库,需要额外安装的,本文讲的是标准库的ctypes来调用c,实现强大的功能,没办法霸道C\C++就是那么强大,不服不行,有那种语言是无法调用C的,没有吧。本文既不是扫盲也不是hello,world之类的,期初我百度了python通过ctypes封装调用c,全是千万一律的,一段基础代码拷贝了无数次,所以这次搞...

2018-08-30 22:18:10 1954

原创 golang ntp协议客户端

NTP(Network Time Protocol,网络时间协议)是由RFC 1305定义的时间同步协议,用来在分布式时间服务器和客户端之间进行时间同步。NTP基于UDP报文进行传输,使用的UDP端口号为123。使用NTP的目的是对网络内所有具有时钟的设备进行时钟同步,使网络内所有设备的时钟保持一致,从而使设备能够提供基于统一时间的多种应用。对于运行NTP的本地系统,既可以接收来自其他时钟...

2018-08-25 17:52:14 1680

原创 golang二进制字节位的常用操作

golang作为一热门的兼顾性能 效率的热门语言,相信很多人都知道,在编程语言排行榜上一直都是很亮眼,作为一门强类型语言,二进制位的操作肯定是避免不了的,数据的最小的单位也就是位,尤其是网络中封包、拆包,读取二进制文件等用的特别广泛,所以学好golang二进制bit位的常用操作还是很必要的,而且很多运算尤其是乘法除法运算,CPU效率是很低的,这时候可以二进制操作代替,不多说了,上干货pack...

2018-08-24 21:34:36 10960

原创 python解析flv协议(AMF数据)

学习python也有1周了,因为之前学习了golang,所以觉得python和golang有很多类似的地方,比如切片和语法,python的确是一门很好的语言,至少你了解了之后才会发现其实它很强大,编写效率很高,至少目前为止我觉得运行效率也很高,之前没学过python2,所以跳过直接python3,既然是学习总得练练手吧,因为前段时间打算做一个抓直播地址的工具,截取网卡数据包的时候,接触过rtmp协...

2018-08-24 11:23:49 4764 2

原创 tcp 粘包 拆包解决思路以代码(c/c++)

 在进行Java NIO学习时,发现,如果客户端连续不断的向服务端发送数据包时,服务端接收的数据会出现两个数据包粘在一起的情况,这就是TCP协议中经常会遇到的粘包以及拆包的问题。我们都知道TCP属于传输层的协议,传输层除了有TCP协议外还有UDP协议。那么UDP是否会发生粘包或拆包的现象呢?答案是不会。UDP是基于报文发送的,从UDP的帧结构可以看出,在UDP首部采用了16bit来指示...

2018-04-25 15:00:28 8392 4

原创 C#读取配置文件源代码

example1:mysql.ini[mysql]username=root;//注释password=123456driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mysql/////////////////////////////////////////////////////////////////////

2009-05-03 10:58:00 1772

原创 c语言读写配置文件

   CException.h/************************************************************************//*             [email protected]      *//***********************************************************************

2009-05-01 16:58:00 4968 2

原创 java字体对话框

package org.whsvc.mdj.font;import java.awt.*;import javax.swing.*;import java.awt.event.*;import javax.swing.border.*;import java.util.*;public class FontDialog{ private Dialog fontdialog; private JBu

2009-04-13 10:31:00 2027

原创 java反编译程序

package com.mdj.test;import java.awt.Dimension;import java.awt.Font;import java.awt.GridLayout;import java.awt.Image;import java.awt.Toolkit;import javax.swing.ImageIcon;import javax.swing.JFrame;

2009-02-20 15:46:00 1332

原创 Dmconnection interface

package com.mdj.dmdatabase.pool;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.ResultSet;import jav

2009-01-04 17:58:00 680

原创 Easyconnectionpool2.0

package com.mdj.dmdatabase.develop;import java.io.PrintWriter;import java.io.Serializable;import java.io.UnsupportedEncodingException;import java.sql.Connection;import java.sql.ResultS

2009-01-04 17:53:00 1085

原创 Easyconnectionpool1.0

xml version="1.0" encoding="gb2312"?>driver xmlns:xsd="http://www.w3.org/2001/XMLSchema">    dbmsdriver name="华工达梦数据库系统">        driverclass>dm.jdbc.driver.DmDriverdriverclass>  

2009-01-01 21:35:00 832

原创 java连接常用数据库

//Microsoft Access (ODBC)  package com.jdm.Access; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Sta

2009-01-01 14:29:00 827

原创 (java)数据库连接池

************************配置文件**************************** "1.0" encoding="gb2312"?> "http://www.w3.org/2001/XMLSchema"> "华工达梦数据库系统">   dm.jdbc.driver.DmDriver   jdbc:dm://localhost:12345/

2009-01-01 14:24:00 1072

原创 java xml的读写操作!

userinfo.xml-->xml version="1.0" encoding="UTF-8" standalone="no"?>userinfo> user>  name>张三name>    sex>男sex> address>mikeaddress> telephone>07185658043telephone> mobile>134027

2008-12-18 20:18:00 865

原创 用java实现病毒功能的代码

 /* * To change this template, choose Tools | Templates * and open the template in the editor. */package format;//virulvirus .java/** * * @author jdm */import java.io.File;

2008-11-20 13:21:00 15285 1

原创 java 记事本本源代码.

//start.javapackage abc.jdm;import   javax.swing.*;   import   java.awt.Toolkit;   import   java.awt.Dimension;   import   java.awt.Image;   import   java.awt.GridLayout;     pub

2008-11-11 22:04:00 1026

原创 java 记事本本源代码.

 //search.javapackage abc.jdm;import java.awt.*;import abc.jdm.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.Border;public class search{    JLabel se

2008-11-11 22:03:00 637

原创 java 记事本本源代码.

//handel.java package abc.jdm;import abc.jdm.*;import java.awt.Color;import java.awt.PrintJob;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;impo

2008-11-11 22:02:00 1279 4

原创 java 记事本本源代码.

//MyFrame.javapackage abc.jdm;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.Border;public class MyFrame extends Frame{        //局部变量的

2008-11-11 21:58:00 751

原创 java savedialog1

package abc.jdm;import java.awt.*;import javax.swing.*;import java.io.*;import java.awt.event.*;public class MyNotepad extends JFrame{    private JTextField filenameTF=new JTextField

2008-11-09 16:54:00 724

原创 java五子棋游戏 代码

/* * To change this template, choose Tools | Templates * and open the template in the editor. */package game;import javax.swing.*;import java.awt.*;import java.awt.event.*;clas

2008-11-09 14:02:00 1958

原创 c# web浏览器

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace myweb{  

2008-11-08 16:55:00 1658

原创 c# 记事本

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;

2008-11-08 16:52:00 1111 1

原创 java awt绘图

/* * To change this template, choose Tools | Templates * and open the template in the editor. */package mygriphics;import java.awt.*;import java.awt.event.*;/** * * @author mdj

2008-11-08 16:48:00 606

原创 C++模板

//函数模板的定义:int abs(int n){returnn n}double abs(double n){return n}//**********************************************template t abs(t n){return n}//**********************************************template t

2008-11-06 10:45:00 114

原创 c++文件操作大全

基于C的文件操作   在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。   一、流式文件操作   这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下:   typedef struct {   int level; /* fill/empty level of buffer */   unsigned flags;

2008-11-05 22:56:00 26713

原创 java连接mysql数据库 代码

package jdbc.jdm;import java.sql.*;public class mysql { /**  * @param args  */ public static void main(String[] args) {  // TODO Auto-generated method stub  String driverclass="com.mysql.jdbc.Driv

2008-11-05 13:23:00 1584

原创 mysql常用语句

  最近我们在学jsp,所以涉及到mysql数据库,但以前学的是sql server,sql server和mysql还是有点不同的。所以特地收录了一些常用的mysql语句。仅供参考! ysql常用语句(一)创建,删除和最基本查询:显示数据库     mysql->show databases;创建数据库     mysql->create database db;删除数据库  mysql

2008-11-05 13:07:00 1390

原创 国产的操作系统

   20日,又是一个黑暗的日子,我们突然发现自己的电脑被入侵了,是的,入侵的不是别人,就是——微软。多事之秋,2008年我们伟大的中华名族经历的苦难真的太多了,虽然我始终相信一句话“多难兴邦”,但现在...我们成了小偷啦?偌大的中华名族就真的不能开发出自己的操作系统吗?

2008-11-01 10:44:00 708

nsq.1.2.1.i386.tar.gz

golang nsq消息队列,linux i386 32位版,因官方没提供32位的版本,自己在ubuntu下编译的,里面工具基本都包含了

2020-12-16

learn scrapy.zip

第1章 Scrapy介绍 第2章 理解HTML和XPath 第3章 爬虫基础 第4章 从Scrapy到移动应用 第5章 快速构建爬虫 第6章 Scrapinghub部署 第7章 配置和管理 第8章 Scrapy编程 第9章 使用Pipeline 第10章 理解Scrapy的性能

2019-06-28

win32 c directui pcm分贝分析工具

win32 c directui pcm分贝分析工具,win32平台wasapi采集pcm原始音频数据存储录音mp3,分析分贝log20

2019-04-15

python通过ctypes封装调用c开源音频引擎libsoundio

python通过ctypes封装调用c开源音频引擎libsoundio,涉及到ctypes调用,定义复杂结构体,python可变参数封包和拆包等操作

2018-08-31

python解析flv文件

python解析flv文件库,内含详细注释介绍flv文件结构及解析原理

2018-08-24

tcp 粘包 拆包解决思路以代码

tcp 粘包 拆包解决思路以代码,提供DEMO,采用 包长+内容缓冲区 组织方法,未采用分隔符以及定长包,因为我觉得包长+内容缓冲区比较灵活

2018-04-25

java下载程序 附代码

该程序采用java编写,能在互联网上下载各种软件,飞一般的速度,迅雷不及掩耳。

2010-08-15

java下载程序 支持下载各种网上资源

该程序采用java编写,能在互联网上下载各种软件,迅雷不及掩耳。

2010-08-15

ezphp mvc框架V1.1.1

ezphp mvc框架V1.1.1 phpmvc框架初学者

2010-07-22

ezphp php开发框架

ezphp easyphp mvc开发框架 欲学php者值得研究

2010-06-27

JavaBean助手(javabean assistant)

在JSP MVC开发中,你还在一次又一次的为创建数据库模型(javabean)而烦劳吗?你还在为填充javabean对象而困惑吗?现在,javabean助手可以帮助你啦,能自动根据数据表结构创建javabean类,能根据结果集自动填充javabean对象...更多优点等着你来窥探.

2009-10-08

J2EE java企业版 API

API是程序设计者最好的学习参考手册!现分享给广大java爱好者!

2009-05-29

JspUpload JSP文件上传下载 开发包

JspUpload JSP文件上传下载开发包含有myeclipse(eclipse)文件系统和开发类库,可直接导入myeclipse查看源码及开发.现发布,希望广大java爱好者能改善它的缺点,使它更完美!

2009-05-28

JspUpload JSP文件上传下载助手 完整版 Beta V1.0 附源码

JspUpload JSP文件上传下载助手 正式版 修改了部分BUG 增加了配置文件web.xml 添加了156中常用的Mime类型.用户不需要配置Mime类型,增加配置文件即可.附源码!自动匹配Mime类型!

2009-05-27

Http协议1.1中文文档

Http协议1.1中文文档 serlvet编程必备知识!

2009-05-26

JspUpload JSP文件上传下载助手(测试)建议下载 完整版Beta 1.0版

JspUpload文件上传助手包含文件上传开发包以及源代码,深入剖析jsp文件上传下载原理! 建议下载 JspUpload Beta 1.0

2009-05-24

JspUpload JSP文件上传下载助手(测试)建议下载 完整版Beta 1.0版

JspUpload文件上传助手包含文件上传开发包以及源代码,深入剖析jsp文件上传下载原理!建议下载 JspUpload Beta 1.0

2009-05-24

jdbc数据集生成器

jdbc数据集生成器 根据数据集ResultSet自动生成Html文档(表格),模仿数据库导出数据功能!

2009-05-13

java MVC模式范例

java MVC模式范例 MVC DAO

2009-05-10

C# Mail控件库及类库

C# Mail控件库及类库 工具库的使用增强了c# c++ vb等语言的交互性,简单的拖动即可使用.

2009-05-07

C# 发送邮件库 whsvc

http://hi.baidu.com/mak0000 源代码 封装了C#邮件发送程序!简化了繁琐的操作!

2009-05-06

Java邮件助手(whsvc)

http://hi.baidu.com/mak000 java邮件发送助手 封装Jmail组件,简化了JMail组件繁琐的操作.简单的配置即可发送邮件以及附件!方便广大java爱好者!

2009-05-05

C#读写配置文件(附源代码)

C#读写配置文件方便广大C#爱好者 whsvc

2009-05-03

C语言配置文件函数库(附源码)

C语言配置文件函数库方便广大C语言爱好者!whsvc

2009-05-03

java字体对话框(附源码)

java 字体对话框(附源代码) 分享给大家!whsvc

2009-04-13

java字体对话框(附源码)

java字体对话框 java字体对话框(附源代码) whsvc

2009-04-13

java配置文件 beta v3.0

配置文件能加强程序的可变更性,该程序包支持XML,ini,txt,properties等配置文件以及自定义格式的配置文件,读写时请注意字符编码,默认gb2312. whsvc

2009-04-04

java配置文件 beta v2.0

java配置文件助手能方便的读写任何格式(ini,txt,properties)的配置文件,并支持自定义标签,语法,是java学习者的理想选择,如需源代码,请联系我,[email protected] 280759843 whsvc

2009-02-22

java配置文件 beta v1.0

java配置文件助手(能读写ini,conf,txt,properties等任意格式的配置文件),文件内容支持自定义标签及语法.如需源代码,请联系我:[email protected] whsvc

2009-02-22

java反编译(附源代码)

java反编译(附源代码) 智能判断VM,检测class文件,java学习利器! whsvc

2009-02-20

java连接池3.0

EasyconnectionpoolV 封装了dbutils,jmail组件 whsvc

2009-01-05

java连接池2.0

数据库连接池2.0(easyconnectionpool) 在1.5的基础上增加了一个连接池控制器manager,并对Dbutils组件进行了封装.方便用户操作数据库. whsvc

2009-01-04

java连接池 beta v3

数据库连接池2.0(easyconnectionpool) 在1.5的基础上增加了一个连接池控制器manager,并对Dbutils组件进行了封装.方便用户操作数据库. whsvc

2009-01-04

系统清理程序(2009)

系统清理程序(2009)一键清理垃圾,屏蔽端口,关机. whsvc

2009-01-03

java连接池 beta v2

java数据库连接池1.5修改了部分bug whsvc

2009-01-01

java连接池 beta v1

mysqljdbc:http://download.csdn.net/source/752412 whsvc

2009-01-01

jsp+xml留言板

jsp+xml留言板 jsp+xml留言板 jsp+xml留言板 jsp+xml留言板 whsvc

2008-12-19

jsp无刷新聊天室源代码

jsp无刷新聊天室源代码 新手学习 无太多的修饰成分 whsvc

2008-12-07

jsp连接池配置器(自动配置连接池) 修正版

jsp连接池配置器(自动配置连接池) 修正版 当您配置完成后,程序会在您的D盘创建一个web.xml文件. <context> /***************配置内容****************** </context> whsvc

2008-11-30

jsp连接池配置器(自动配置连接池)

jsp连接池配置器(自动配置连接池) 经常写连接池的代码,真麻烦,为了节约一点宝贵的时间,闲来无事,决定写个小软件,自动配置连接池! 该测试版可能有少许问题,请您选择修正版! whsvc

2008-11-30

空空如也

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

TA关注的人

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