- 博客(582)
- 资源 (14)
- 收藏
- 关注
原创 eclipse开发java swing项目
需要安装windowbuilder插件,参考https://blog.youkuaiyun.com/u010963948/article/details/82980164另外,youtube提到一种本地安装方法,单独去官网下载windowbuilder,
2022-10-30 15:12:55
1213
原创 maven使用记录
这篇文档修改后,jar可以运行了,但是会报找不到ReadListener类的错误。这个类应该是在easyExcel中包含的,找不到可能是类库寻找路径问题?注意打包时要先compile,再assembly。开始会提示没有主清单属性错误,根据。并根据里面描述配置后,就可以了。出来的jar如何执行?看到了另外一种打包方式。这是修改后的pom文件。
2022-10-30 11:48:57
495
转载 模拟HTML表单上传文件(RFC 1867)
http://blog.zhaojie.me/2011/03/html-form-file-uploading-programming.html模拟HTML表单上传文件(RFC 1867)如今使用HTTP协议定制API已经是十分常见的事情,在普通的GET和POST请求中传递些参数估计人人都会,但是如果我们需要上传文件呢?如果只是传递单个文件,那么将数据流POST
2014-03-16 20:41:56
1525
转载 四种常见的 POST 提交数据方式
四种常见的 POST 提交数据方式文章目录application/x-www-form-urlencodedmultipart/form-dataapplication/jsontext/xmlHTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TR
2014-03-15 15:30:25
1435
转载 gcc编译选项
GCC编译器常用选项-E:只进行预处理,不编译-S:只编译,不汇编-c:只编译、汇编,不链接-g:包含调试信息-I:指定include包含文件的搜索目录-o:输出成指定文件名高级选项-v:详细输出编译过程中所采用的每一个选项-C:预处理时保留注释信息-ggdb:在可执行文件中包含可供GDB使用的调试信息-fverbose-asm:
2014-02-24 10:37:53
30935
转载 lua C Api 简介
http://www.cnblogs.com/stephen-liu74/archive/2012/07/18/2433428.html Lua是一种嵌入式脚本语言,即Lua不是可以单独运行的程序,在实际应用中,主要存在两种应用形式。第一种形式是,C/C++作为主程序,调用Lua代码,此时可以将Lua看做“可扩展的语言”,我们将这种应用称为“应用程序代码”。第二种形式是Lua具有控
2014-01-26 16:13:01
1214
原创 Lua C module 注意事项
lua脚本中的C module必须采用动态链接库的形式.如果lua脚本再被c程序调用,c程序和CModule都必须动态链接lua库,(如果采用静态链接的方式,会报multiple Lua VMs detected错误,认为启动了两个lua虚拟机)。这样,就需要把lua编译成动态链接库,而lua默认提供的makefile没有编译动态链接库,不知道为啥,具体修改(红色部分)如下:1
2014-01-26 16:02:28
3458
转载 UML建模--序列图建模技巧
转自http://www.cnblogs.com/rhcad/archive/2011/09/08/2171753.htmlUML建模--序列图建模技巧一、序列图工具箱说明Actor:角色/执行者,通常用于用例场景图中,在描述用户交互时表示当前用户/操作者。Lifeline:生命线,最常用,例如系统、子系统、岗位角色、模块、类。Boundary、Control、Entity
2014-01-02 18:15:32
1352
原创 LUA 类型转换
tonumber (e [, base])Tries to convert its argument to a number. If the argument is already a number or a string convertible to a number, thentonumber returns this number; otherwise, it returnsni
2013-12-26 13:51:20
5499
转载 Dumpbin命令查看软件32位/64位
Dumpbin命令查看软件32位/64位Vistual Studio 自带的 Corflags 是一个查看exe文件信息很好的工具,方便查看软件是32位编译的还是64位编译的,但是查看dll就没那么有效,而且还会出现错误:corflags : error CF008 : The specified file does not have a valid managed hea
2013-12-25 14:31:56
8389
转载 MinGW32和64位交叉编译环境的安装和使用
MinGW32和64位交叉编译环境的安装和使用转自:http://blog.youkuaiyun.com/ubuntu64fan/article/details/8918808原文出处: CompileGraphics Magick, Boost, Botan and QT with MinGW64 under Windows 7 64 http://www.kinet
2013-12-25 00:46:10
27051
1
转载 windows下MinGW-w64安装
windows下MinGW-w64安装2011年, 11月23日, 8:29 加入围观?MinGW分为较早开发的MinGW32和之后为编译64位程序开发的MinGW-w64,MinGW32只能编译32位的程序,而mingw64不仅能编译64位程序,也能编译32位程序,还能进行交叉编译,即在32位主机上编译64位程序,在64位主机上编译32位程序。mingw64官网:http:/
2013-12-24 18:21:46
27956
1
原创 Windows下使用第三方lua库
第三方库lua和dll文件可以直接放在lua解释器目录下,> print(package.cpath)D:\lua-5.2.3\src\?.dll;D:\lua-5.2.3\src\loadall.dll;.\?.dll> print(package.path)D:\lua-5.2.3\src\lua\?.lua;D:\lua-5.2.3\src\lua\?\init.lua;D:
2013-12-24 15:18:46
3333
原创 Windows 下编译安装lua
Windows 下编译安装lua1. 首先装了个MinGW2. 编译lua用MinGW编译 mingw32-make generic3. 编译完后,看src目录下就出现了lua.exe,liblua.a,luac.exe,完事
2013-12-24 14:15:27
1382
转载 Lua常见问题回答 Lua FAQ non-official
Lua常见问题回答 Lua FAQ non-official 1,学习lua需要什么基础?很显然,lua不适合作为你第一个编程语言,因为它需要比较深的c语言编程基础,而且对于数据结构有一定的了解,最关键的是它的功能函数并不完整,需要很多额外第三方支持,比如最基本的socket。所以学习lua最好有c或者c++的基础。2,学习lua应该看什么文档?最好从Programming
2013-12-19 11:29:07
1037
转载 关于lua table是否为空的判断
关于lua table是否为空的判断 在项目的脚本lua中经常有这样的需求,1、local a = {}2、对a进行处理3、对a是否为空表进行判断关于对a是否为空表的判断,我发现有些代码如此做:if a == {} then这样的结果就是a == {}永远返回false,是一个逻辑错误。因为这里比较的是table a和一个匿名t
2013-12-16 16:46:53
3895
原创 lua 库路径
很多LUA的模块:包含C动态库和lua封装代码两部分C动态库必须放在C库路径下,Lua封装代码需放在Lua库路径下可以通过以下命令来查看C库路径和Lua库路径:print("C path:", package.cpath)print("Lua path:", package.path)
2013-12-12 16:26:43
4886
转载 lua元表学习
元表(metatable)是 Lua 里每种类型的值的默认操作方式的集合,例如,数字可以加减乘除、字符串可以连接合并、table 可以插入一对 key-value 值、函数可以被调用等等,这些操作都遵循其预定义的行为来执行。而值的默认操作方式不是一成不变的,可以通过元表来修改其行为表现,或者是新定义一些默认没有的操作。例如,当两个 table 相加时, Lua 会检查它们之间的元表里是否有 "
2013-12-10 00:07:41
912
转载 lua table操作实例详解
lua table操作实例详解lua_gettablelua_getglobal(L, "mytable") lua_pushnumber(L, 1) lua_gettable(L, -2) lua_settablelua_getglobal(L, "mytable") lua_pushnumber(L, 1) l
2013-12-09 14:55:49
5443
转载 WLAN QOS
WLAN QOS1. 理解WLAN QOS1.1 WLAN QOS简介802.11的WLAN网络为用户提供了公平竞争无线资源的无线接入服务,但不同的应用需求对于网络的要求是不同的,而原始802.11网络并没有提供区分业务优先级的机制,不能为不同应用提供不同质量的接入服务。当网络发生流量拥塞时,需要优先处理的业务报文(例如语音报文)和普通报文(例如浏览网页
2013-11-18 12:32:14
9255
转载 P2P的原理和常见的实现方式
P2P的原理和常见的实现方式 为了项目的后期IM应用,最近在研究libjingle,中间看了也收集了很多资料,感慨网上很多资料要么太过于纠结协议(如STUN、ICE等)实现细节,要么中间有很多纰漏。最后去伪存真,归纳总结了一下,希望对以后的同行有些许帮助。如果有什么需要讨论或者指正的,欢迎留言或者邮件peakflys@gmail.com P2P实现的原理首先先介绍一些基本概
2013-09-08 01:40:57
2733
转载 室分与放装区别
室分型一般是与运营商G网合路组网用,通常采用大功率AP解决低成本大范围低密度覆盖问题。大功率AP内置功率放大器和检波反馈回路,很大程度上避免了小功率AP功放导致的信号失真情况。发射功率有区别,室内分布型都是大功率的(发射功率一般500毫瓦),室内放装型都是小功率的(发射功率一般100毫瓦),这样的话,覆盖范围也就又区别了,室内分布型的覆盖范围要远远超过室内放装型的覆盖范围。
2013-09-07 22:16:13
15104
转载 TCP TIME_WAIT状态
TCP TIME_WAIT状态Q: 我正在写一个unix server程序,不是daemon,经常需要在命令行上重启它,绝大 多数时候工作正常,但是某些时候会报告"bind: address in use",于是重启失 败。 A: Andrew Gierth server程序总是应该在调用bind()之前设置SO_REUSEADDR套接字选项。至于 TIME_WAI
2013-08-24 10:53:56
770
转载 用JavaScript计算字符串占用字节数
用JavaScript计算字符串占用字节数最近和JavaScript纠缠上了。遇到这么一个问题,数据库的字符集为UTF-8的,要在页面上使用JavaScript验证输入的文本用UTF-8存储时占用字节长度。JavaScript的String对象有length属性,但是这个计算的是字符数,不是字节数(问题总是翻来覆去的,记得当年玩Delphi的时候,还得写程序计算
2013-08-08 14:12:30
1899
转载 netstat显示程序名的bug问题
netstat显示程序名的bug问题之前发现netstat显示程序名存在bug,一直没有深入查看原因。(无权限查看导致不显示和这个无关,-__-b)有同学深入查看了下,如下:http://www.makeinstall.cn/index.php/archives/156netstat和web主机socket文件分析(二)转载请注明出处,from www.ma
2013-08-07 15:02:27
4076
转载 select与阻塞和非阻塞
select与阻塞和非阻塞这2天一直和同事在讨论socket的非阻塞用在什么场合,并且认为在select时,使用的socket要设置成阻塞的,今天在网上搜了一下,才发现,原来,我们搞错了,一个套接字阻塞或者不阻塞,select就在那里,它可以针对这2种套接字使用,对任何一种套接字的轮询检测,超时时间都是有效的,区别就在于:当select完毕,认为该套接字可读时,1
2013-08-07 13:00:12
16682
2
转载 udp socket
socket udp和TCP套接字一样,UDP套接字也通过socket( )函数创建,不同的是UDP套接字可以通过一个套接字描述符在不同的主机之间发送和接收报文。创建UDP客户端的典型过程为:首先调用socket( )函数,接下来定义发送和接收数据的远程主机和端口,然后将套接字传递给connect( )函数。套接字描述符在后面会用于发送和接收数据。除此之外,
2013-08-07 12:31:08
1067
翻译 WinPcap internals Modules
WinPcap internals Modules NPF driver internals manual How to compile WinPcap Packet.dll -- Packet Driver APIDetailed DescriptionThis
2013-08-05 11:20:36
856
转载 结束线程
AfxBeginThread和AfxEndThread 启动线程: CWinThread* AfxBeginThread( 线程函数, this ); 线程的退出:在刚刚使用的时候,退出线程的方法有问题,导致退出的时候异常。 下面说线程退出的方法: 1. 线程函数返回:线程都在死循环中,当满足一定条件时, return ,也会将线程结束。 2. AfxEndTh
2013-08-05 00:38:27
1205
转载 关于Winnet的若干整理
关于Winnet的若干整理http://blog.youkuaiyun.com/huzy204/article/details/1932109很久之前用VC做了一个基于http/https的项目,当时把用wininet开发http/https程序的各种问题都搞得十分清楚。由于当时没有总结,以至于现在又出现相同的问题,又得重新查资料,但还好代码在那里。一些问题
2013-08-02 00:39:30
1309
转载 远程执行cmd命令并得到结果
HANDLE hRead,hWrite; sa.nLength = sizeof(SECURITY_ATTRIBUTES); sa.lpSecurityDescriptor = NULL; //使用系统默认的安全描述符 sa.bInheritHandle = TRUE; //创建的进程继承句柄 if (!Creat
2013-08-01 11:54:52
6408
转载 MTU参数详解
MTU参数详解:http://www.chinaunix.net 作者:ssffzz1 发表于:2009-02-25 15:49:25【发表评论】【查看原文】【网络技术讨论区】【关闭】MTU:最大传输单元,指的是二层设备所能一次传输的最大载荷的大小。如果超过该数值则无法传输。一些常见的链路的MTU如下: 10/10
2013-07-24 16:39:25
4273
转载 OBJ文件格式分析工具: objdump, nm,ar
首先简要阐述关于gcc、glibc和 binutils模块之间的关系一、关于gcc、glibc和binutils模块之间的关系1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持,如 libgcc_s.so、libstdc++.so等。2、binutils提供了一
2013-07-24 10:36:52
1101
转载 ps rss vsz
rss RSS resident set size, the non-swapped physical memory that a task has used (in kiloBytes). (alias rssize, rsz). vsz VSZ virtual memory size of the process in KiB (10
2013-07-23 12:17:32
2993
转载 IPtables中SNAT、DNAT和MASQUERADE的区别
原文地址:IPtables中SNAT、DNAT和MASQUERADE的区别 作者:zhengsenlin888 IPtables中SNAT、DNAT和MASQUERADE的区别 解决方案IPtables中可以灵活的做各种网络地址转换(NAT) 网络地址转换主要有两种:SNAT和DNAT SNAT是source network address tran
2013-07-17 15:01:53
901
转载 移动版三星N7108 root教程
移动版三星N7108 root教程发布于:2013-05-22 | 作者:安卓岛 | 已聚集: 109人围观各位移动小三的基友们,root前要考虑清楚,一旦root,会影响到移动的售后服务的,请再三考虑!获取root权限步骤:一、安装N7108的驱动程序,建议用豌豆荚吧,安装成功后完全退出豌豆荚。二、下载附件,解压得到两个文件:a、cwm6.0.1.
2013-06-03 23:14:21
1444
转载 wpa_supplicant学习
wpa_supplicant学习 本来以为这个东西只有在Atheros的平台上用的,突然发现Ralink的平台也可以用,甚至还看到还有老美把这个东西往android上移植。看来是个好东西,学习一下。官方的模块框图 一般来说很多模块可以根据需要选用的EAP methods EAP state machine如果你不需要支持wpa-ente
2013-05-30 00:00:16
2823
转载 wpa_supplicant软件架构分析
wpa_supplicant软件架构分析1. 启动命令wpa supplicant 在启动时,启动命令可以带有很多参数,目前我们的启动命令如下:wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0 -c/data/wifi/wpa_supplicant.conf -f/data/wifi/wpa_log.
2013-05-29 17:24:09
1057
转载 嵌入式学习笔记之GPIO
嵌入式学习笔记之GPIO、 GPIO,意为通用输入/输出端口,根据它们可以读取端口的高低电平或者读入引脚状态。S3C2410芯片共有117个I/O端口,共分为8组:A~H。分别为:GPA、GPB…GPH。端口的输入输出功能可以通过设定特定的端口值来确定。 控制s3c2410的GPIO端口的寄存器有3类,分别是GPxCON、GPxDAT、GPx
2013-05-27 23:46:23
975
iptables 指南.pdf
2012-08-09
Shell脚本学习指南
2012-07-01
跟我一起写makefile
2012-05-26
bash新手使用指南
2010-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人