自定义博客皮肤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 348861 4

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

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

2023-06-30 15:10:03 88197 5

原创 OpenWrt uci网络配置详解

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

2023-06-21 15:19:00 3015

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

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

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

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

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

2018-12-17 20:04:04 4047

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

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

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

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

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

2018-04-03 10:02:41 1300

原创 django新建项目流程

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

2017-04-22 10:17:44 904

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

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

2017-01-23 11:11:42 6236

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

分析ubnt m5 repeater模式的实现

2016-09-10 12:03:59 5312

原创 python实现网络爬虫

python实现网络爬虫

2016-03-03 11:09:36 859

原创 mongodb命令行操作

linux命令行操作mongodb

2016-03-02 15:23:48 1176

原创 python自动下载图片

python爬虫,自动下载图片。

2016-01-20 16:12:52 1121

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

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

2015-11-07 21:22:11 1571

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

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

2015-08-20 14:32:16 4835 1

原创 PyQt给QLabel添加双击事件

PyQt给QLabel添加双击事件

2015-08-20 14:08:20 14082

原创 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 651

原创 通过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 1624 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 2826

原创 查找字符串公共后缀

/**/#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 1318

原创 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 950

原创 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 2445

原创 vim最常用命令

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

2014-01-16 22:40:28 579

原创 指针与数组,静态变量与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 935

原创 函数指针

#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 539

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

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 1031

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

#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 650

原创 简单字典树

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

2012-11-13 22:45:34 582

原创 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 582

原创 冒泡排序

;跟选择排序差不多,只需稍做修改。。。  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 385

原创 汇编选择排序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 704 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 1212

原创 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 1378

原创 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 445

原创 file与fileinfo的区别

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

2010-12-29 12:58:00 2611

原创 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 1237

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

  ; 设一维数组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 740

原创 C#抽象方法继承

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

2010-12-20 20:49:00 587

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

各类排序算法实现

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

2013-10-24

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

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

2021-04-15

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

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

2010-07-11

程序员面试宝典(pdf)

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

2010-12-24

空空如也

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

TA关注的人

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