自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (6)
  • 收藏
  • 关注

原创 mac地址对应的厂商

一、如何获取最新的厂商mac地址列表       mac地址都是由IEEE的注册管理机构RA分配给厂商,分配时只分配前三个字节,后三个字节由各厂商自行分配。mac地址由IEEE组织统一管理,所有合法的mac地址都可以通过IEEE官网查询到厂商。      IEEE组织会定期更新oui文件,用于查询mac地址厂商。oui文件包含了mac地址的注册信息,包含mac地址前缀(前三个字节)和公司名...

2014-11-04 14:15:30 343734 5

原创 支持刷机(OpenWrt)的路由器大全

2023年上半年最热门的刷机路由器当然是360T7、小米WR30U这两款,主要是性价比高,闲鱼100多搞定,支持刷OpenWrt、支持WiFi6,采用MTK798X系列处理器,性能强,轻松跑满千兆,如果你想追新,那就选择这两款。

2023-06-30 15:10:03 37607 4

原创 OpenWrt uci网络配置详解

OpenWrt网络接口一般包含lan口和wan口,但如果是X86等设备,只设置了一张网卡,只会生成lan口信息,在虚拟机中我们默认只配置一个网卡,方便配置网络,等熟悉基本网络配置后再尝试将OpenWrt打造成一台路由器。

2023-06-21 15:19:00 1979

原创 开发了一个游戏卡顿OpenWrt路由器插件

为了防止小孩沉迷游戏,国家出台了限制游戏时间的政策,但小孩仍然可以通过家长账号登陆,没有从根本上解决问题。小孩玩游戏的根本原因是在游戏中可以获得对战的快感,如果每把游戏都输,他可能就没有那么高的积极性去玩了。为了帮助各位家长解决这一难题,于是开发了游戏管控路由器插件,该插件可以实时查看游戏对战时间,能够保留最近几天的游戏记录,还可以设置过滤和卡顿模式,卡顿模式会在对战时进行丢包,卡顿程度也可以配置。模式设置分为过滤模式和卡顿模式,注意应用过滤和游戏管控目前不能同时开启,在使用时注意。过滤模式

2021-09-16 17:10:20 3107 2

原创 Linux操作系统(Ubuntu、CentOS、Redhat、Suse)网络配置格式及重启网络命令(建议收藏)

在安装操作系统时,网络配置是最重要的环节,有些操作系统默认接口不会配置或者设置为dhcp自动获取的方式,很多情况下,我们需要设置静态ip地址,这样我们就需要修改网络配置文件。以下总结了几种常用Linux发行版配置网络的方式,建议大家收藏,供以后查阅,如发现有疏漏请留言。(这里要吐槽一下,ubuntu带图形的系统是最坑的,NetworkManager和系统网络配置没有统一,NetworkManage...

2018-12-17 20:04:04 3840

原创 极路由刷个人编译的openwrt固件全过程

说明 以下是极1s刷机的整个流程,包括openwrt 极路由固件的编译和升级流程,主要是为了方便发烧友或者开发人员。网络上也有很多刷机教程,但很多仅仅是刷机,适合于一般玩家,但很多刷机的同学都是为了学习openwrt开发的,一套开发环境可能一直困扰着他们。在网上买的开发板往往需要好几百,并且资料不通用。在闲鱼上买一块二手极路由(极1s)便宜的才30块,成本很低。准备工作极壹S(...

2018-08-12 18:36:48 33646 2

原创 python实现条件拷贝工具(用于打patch)

在打patch时经常需要提取出修改的文件或指定的文件,手动操作又太麻烦,于是通过python脚本实现按条件拷贝的功能,支持自动建立目录,支持多条件查询。代码如下: 查询内核中包含特定宏或字符串的文件,将其自动生成到新目录,用于生成patch文件,因为不是所有的文件都需要拷贝。#!/usr/bin/pythonimport os#默认拷贝的目录work_dir...

2018-04-03 10:02:41 1191

原创 django新建项目流程

该文章为新建django项目流程,列出了过程中会遇到的问题,属于个人笔记,仅供参考!

2017-04-22 10:17:44 839

原创 国家码信道顺从表(含数据库和配置)

同的国家和地区规定了在本国或本地区可以使用的信道、射频信号在信道中的最大发射功率。工作在不同信道的射频信号,信号强度可能会有差别。国家码和信道顺从表、各信道的功率限制值、信道编号和频率。开发人员需要一份国家对应得信道列表,用于限制用户的配置。原厂sdk的驱动中有对应的列表,但一般比较庞大难懂,提取出来也很麻烦。如果设备支持AC控制,AC的配置页面也需要该列表,解决方法是给一个通用接口提供页面查询。

2017-01-23 11:11:42 5920

原创 ubnt 无线网桥M5 repeater模式原理分析

分析ubnt m5 repeater模式的实现

2016-09-10 12:03:59 4810

原创 python实现网络爬虫

python实现网络爬虫

2016-03-03 11:09:36 790

原创 mongodb命令行操作

linux命令行操作mongodb

2016-03-02 15:23:48 1123

原创 python自动下载图片

python爬虫,自动下载图片。

2016-01-20 16:12:52 1053 1

原创 [Android]View响应屏幕触摸事件

响应点击事件,我们一般通过setOnClickListener来实现,但有时我们需要响应触摸后手指松开的事件,可以通过OnTouchListener 来实现以下代码实现 触摸一个Layout时改变Layout的背景色为白色,离开时恢复原来的背景色java代码import android.app.ActionBar;import android.content.In

2015-11-07 21:22:11 1503

原创 7620a无线中继模块(wisp)

该模块为7620a无线中继模块的实现,支持自动扫描,自动拨号,支持中文ssid配置(需要编解码模块支持)无线驱动需要增加wifi断开和连接信号发送,用于应用层处理事件。

2015-08-20 14:32:16 4629 2

原创 PyQt给QLabel添加双击事件

PyQt给QLabel添加双击事件

2015-08-20 14:08:20 13774

原创 python创建多进程

python创建多个子进程,各进程间同步import osimport threadingimport timeimport multiprocessingdef worker(pro_name,lock): print "%s acquiring lock............waiting" %pro_name lock.acquire() print "%s

2015-08-06 17:30:48 594

原创 通过wifi离线推广ios app

搭建https服务器nginx的配置选项NGINX_HOME = $(shell pwd)/nginx-1.6.2NGINX_VERSION=nginx-1.6.2ROORDIR=/mnt/srcall: config_test $(MAKE) -C $(NGINX_VERSION)config_test: echo "dir="$(ROOTDIR) ( i

2015-07-30 15:06:09 1541 1

原创 portal认证服务器白名单

在路由器portal认证模块中,认证前用户是不能通过路由器上网的,但可以访问指定的域名,portal认证模块中需要放行认证服务器的ip地址,域名对应的ip可能是多个,以下程序模拟域名解析获取多个ip地址。#include #include #include #include #include int add_white_ip_address(char * d

2015-06-15 14:41:43 2681

原创 查找字符串公共后缀

/**/#include #include typedef struct letter_node{char letter;struct letter_node *next;}LETTER_NODE_T;void init_list(LETTER_NODE_T **p_list,const char *str){const char *p = str;LE

2014-06-07 22:10:49 1253 1

原创 netfilter学习

//链接跟踪状态信息 enum ip_conntrack_info { IP_CT_ESTABLISHED, IP_CT_RELATED, IP_CT_NEW, IP_CT_IS_REPLY, IP_CT_NUMBER = IP_CT_IS_REPLY * 2 - 1 }; net/netfilter/core.c包含全局数组struct list_head nf_

2014-01-16 22:45:30 891

原创 opendpi学习

opendpi-master\src\include\ipq_protocols_osdpi.h 协议特征对应的id和名字,包括长串和短串缩写PACE:  Protocol & Application Classfication Engineenven if they use advanced obfuscation(模糊) and encryption techniques.

2014-01-16 22:42:55 2356 1

原创 vim最常用命令

H: 跳转到当前屏幕的最上方%:跳到括号处M或zz:跳转到屏幕的中间行L:跳转到屏幕的最下面G:跳转到文件的最后一行 ctrl + f :向下浏览(整页)ctrl + b: 向上浏览 (整页)ctrl + e:光标不动(向下浏览)ctrl + y:光标不动(向上浏览) n+:下移n行n-:$:移

2014-01-16 22:40:28 545

原创 指针与数组,静态变量与auto变量

#include stdio.h>int m = 0;static n = 0;int main(int argc,char *argv[]){        int a,b,c = 0;        char *p0 = "p111111111111";        static   char *p1 = "p111111111111";        cha

2014-01-16 22:32:33 888

原创 函数指针

#include stdlib.h>#include stdio.h>typedef int (*callback)(int ,int);struct st{        int x;        int y;        callback operate_xy; /*地址,指向函数,占4字节*/};int test(int x,int y){

2014-01-16 22:28:46 503

原创 各类排序算法实现(堆排序、希尔排序、快速排序、归并排序等)

main.c/* Author:duxiaotian*/#include #include #include #include "sort.h"#include "common.h"#define MAX_ELEM_NUM 32#define SORT_NUM 10static int def[MAX_ELEM_NUM] = {-1,7,2,30,12,5,19,8,4

2013-10-24 22:56:57 962

原创 编程珠玑第二章旋转算法

#include #include #include #include #define MAX_LEN 50 void rotate(char *,int);void rotate1(char *,int);void reverse(char *,int,int); int main(int argc,char *argv){    time_t s

2012-11-13 22:55:52 609

原创 简单字典树

/*简单的字典树实现*/#include #include #include #define MAX_TRUNK_NUM 30 struct TrieNode{                   intcount;                   charval;                   struct TrieNode *trunk[MAX

2012-11-13 22:45:34 542

原创 java键盘输入

package com.io;import java.io.IOException;import java.io.InputStream;public class Input { public static void main(String[] args) throws IOException{ InputStream is = System.in; byte

2011-06-17 21:46:00 525

原创 冒泡排序

;跟选择排序差不多,只需稍做修改。。。  data segment     arr db 3,4,1,2,8,9,4,3,2,1     count db $-arr data ends code segment     assume cs:code,ds:data start:mov ax,data     mov ds,ax     mov ax,0     mov cx,0     mov cl,count     dec cx

2011-01-09 13:56:00 351

原创 汇编选择排序2

今天又重新理清了一下思路,要考试了,还是熟悉熟悉基本的东西吧。。。 data segment     arr db 12,23,2,4,3,9,8,34,21,44,55,66,77,11,90     count db $-arr data ends code segment     assume cs:code,ds:data start:     mov ax,data     mov ds,ax     mov ax,0

2011-01-09 13:36:00 657 1

原创 sql server2000权限管理

--sa用户的操作--- --数据库的创建 create database [sc] on(name='scdb_data',filename='d:/scdb_data.mdf',size=1,filegrowth=10%) log on(name='scdb_log',filename='d:/scdb_log.ldf',size=1,filegrowth=10%) --创建登录 --存储过程 exec sp_addlogin 'dxt','123','scdb' exec sp_ad

2011-01-06 17:02:00 1131 1

原创 C#.net存储过程访问数据库(带参数)

在sql server2000/2005中创建LSystem数据库,包含t_users表(user_no,user_name,user_pwd),这都是上次的图书管理系统的数据库。。。仅当做实验而已 创建存储过程lend_limit(写得比较简单,只是演示, 呵呵) //参数mount可以去掉 create procedure lend_limit @id char(20) as declare     @mount int; begin     select *f

2011-01-03 20:36:00 1331

原创 StreamReader与StreamWriter

using System; using System.IO; namespace file {     class Program     {                public static void Main(string[] args)         {             string path1=@"d:/file/file1.txt";             using(StreamWriter sw=new StreamWriter

2010-12-29 13:40:00 398

原创 file与fileinfo的区别

两者的共同点: 一:都用于典型的操作,如复制、移动、重命名、创建、打开、删除和追加到文件 二:默认情况下,将向所有用户授予对新文件的完全读/写访问权限。 两者的区别: File类是静态类,由于所有的File方法都是静态的,所以如果只想执行一个操作,那么使用File方法的效率比使用相应的FileInfo 实例方法可能更高。所有的File方法都要求当前所操作的文件的路径。File 类的静态方法对所有方法都执行安全检查。如果打算多次重用某个对象,可考虑改用FileInfo的相应实例方法,因为并不总

2010-12-29 12:58:00 2455

原创 c语言调用汇编模块

汇编模块chs1001.asm ;------------------------------------ .386 .model flat,c;--注意是平展模式c语言规范 public _adds .code _adds proc push ebp mov ebp,esp mov eax,[ebp+8] mov ebx,[ebp+12] add eax,ebx pop ebp

2010-12-25 16:57:00 1167

原创 汇编宏、子程序、选择排序

  ; 设一维数组LIST1,LIST2,LIST3中分别放了若干个单字节长的带符号数   ;试编制程序使3个表中的数据都按降序排列。表中元素的个数分别在   ;NUM1,NUM2,NUM3三个单元中 mlist macro x    mov bx,offset LIST&x    mov cl,COUNT&x    call bubble    endm data segment     LIST1 db -2,1,8    

2010-12-20 20:50:00 705

原创 C#抽象方法继承

总结: 当抽象类从基类继承虚方法时,抽象类可以使用抽象方法重写该虚方法。继承抽象方法的类无法访问该方法的原始实现。 using System; namespace 抽象方法 {     class Program     {         class A         {             public virtual void F()             {                 Console.WriteL

2010-12-20 20:49:00 548

OpenWrt UCI详解(C和Lua语言使用uci接口实例).docx

OpenWrt UCI详解,包含uci命令的基本操作,c语言、lua语言调用uci接口实例

2021-04-15

各类排序算法实现

实现了各类排序算法,主要有: 堆排序 快速排序 二路归并排序 希尔排序 直接插入排序 在linux下直接make即可生成可执行文件,带排序过程中调试信息, 方便跟踪排序过程。

2013-10-24

java课件(ppt课件)

很好的java课件,也是在网上下载的 分享一下 第01章 Java概述.ppt 第02章 Java语言基础.ppt 第03章 面向对象的核心特性.ppt 第04章 接口、内部类和包.ppt 第05章 异常处理.ppt 第06章 图形用户界面.ppt 第07章 多线程.ppt 第08章 Applet应用程序.ppt 第09章 输入输出流和文件操作.ppt 第10章 网络通信.ppt 第11章 数据库应用.ppt 第12章 JSP.ppt 第13章 综合应用设计.ppt

2010-12-24

程序员面试宝典(pdf)

程序员必看的书籍 呵呵,pdf格式的,还算清楚

2010-12-24

数据结构与算法综合资料库.CHM

里面包含了数据结构及算法的基本知识,还有一些经典算法,如:N皇后问题、穷举密码算法、台阶算法、马踏棋盘问题等。。。

2010-07-11

空空如也

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

TA关注的人

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