- 博客(40)
- 资源 (11)
- 收藏
- 关注
原创 2017_09_02-结构化图形绘制软件GraphViz的使用
1 graphViz参考:http://graphs.grevian.org/example 1.1 无向图graph { rankdir=LR a -- b; a -- c; a -- e; b -- c; e -- c; c -- d;}
2017-09-02 18:34:14 923
原创 【待写】大型工程的Makefile管理与生成方案:ruby脚本+模块
ruby脚本:自动生成makefilempb:按模块管理文件mpc:管理工程模块makefile模板
2016-10-22 02:11:55 555
原创 常用shell脚本与命令
#递归查找文件find . -type f -name "*.c" #替换当前目录及子目录下所有文件中的TAB字符为4个空格# xargs -0 : 转义参数中的特殊字符find . -type -f -print | xargs -0 sed -i "s/\t/ /g"# xargs -I file 给参数取别名find . -type -f -print | ...
2016-09-28 00:47:06 759
原创 ARM嵌入式系统移植环境搭建
ARM嵌入式系统移植环境搭建安装eldk42QA 列表安装eldk时报sh opteldkbinrpm not found footnote找不到ia32-libs包E Package ia32-libs has no installation candidate footnote安装过程中报Error Failed to stat homewdgvfs Permission Denied foo
2016-09-23 23:35:47 2168
原创 Ubuntu 安装源配置:Unable to locate package & unmet dependencies
1.无法找到软件包apt-get install : E: Unable to locate package xxx软件中心安装时显示:There isn't a software package called "Smile" in your current software resources2.可以找到软件包,但无法自动安装依赖The following packages have unmet dependencies
2016-09-04 00:26:17 1956
原创 VS2010下配置Winpcap 开发环境
VS2010下配置Winpcap 开发环境 与创建VS2010普通项目的差别:1. 指定winpcap的头文件路径:WpdPack\Include2. 指定winpcap库目录,并添加winpcap的库文件:WpdPack\Lib\目录下:wpcap.lib, Packet.lib; 如果是开发64位程序,则使用x64包中的相应库。3.
2014-05-28 12:26:53 6425
原创 [编译错误:warning C4005]ws2def.h(91): warning C4005: “AF_IPX”: 宏重定义 winsock.h(460) : 参见“AF_IPX”的前一个定义
【问题】ws2def.h(91): warning C4005: “AF_IPX”: 宏重定义 winsock.h(460) : 参见“AF_IPX”的前一个定义
2014-05-06 19:35:19 7621 1
翻译 C/C++ and Buffer Overflow Topics
英文原文网址:http://www.tenouk.com/cncplusplusbufferoverflow.html缓冲区溢出由于病毒与蠕虫在互联网的大规模影响而为人熟知。C/C++程序因为缓冲区溢出,产生了许多安全问题。
2014-04-18 13:32:38 2862
原创 批处理脚本学习笔记——程序员版
cmd解释器按逻辑行读取和执行。行在这是的含义:1.以回车为结束标志的一自然行。2.通过()和&&,||,&组合在一起的多个自然行。读取一行之后,会执行以下步骤:1) 变量替换:将参数变量(%0, %1,...,%9)和以%号引起来变量(eg: %path%)替换为实际值。2) 去除被转义的特殊字符的语义。转义字符:""(对之间的所有元字符转义), ^(对单个字符转义)3) 执行语法检查,生成指令序列。4) 执行重定向
2014-04-17 21:03:07 3712 1
转载 Java 1.7 新特性
Java 1.7 新特性下面是Java 1.7 里新出现的功能的一些用法例子: 对集合的支持 创建List / Set / Map 时写法更简单了。List list = ["item"];String item = list[0];Set set = {"item"};Map map = {"key" : 1};int value = map["key"];
2013-05-31 20:00:30 1043
转载 JAVA图片格式转换
import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO; public class ImageIOTest { public static void main(String args[]) thro
2013-05-31 19:44:41 663
转载 JAVA操作EXCEL的一些局限性
JAVA操作EXCEL的一些局限性 说到JAVA操作EXCEL,我们一般都会列举POI和JXL两种开源的解决方案。在实际的操作中我们会发现一些局限性。 由于EXCEL本身就太复杂,还加上微软的版本更新很快,并且每个版本之间的差距较大。这对POI等的开发团队来说挑战性很大,并且由于开源是免费的,及时支持EXCEL的最新版需要一定的时间。 1. 版本对应状况:
2013-05-31 19:31:19 713
转载 Java代码实现依赖注入
这里将模仿Spring实现一种基于xml配置文件的依赖注入机制。文件中将实现3中注入,一是单值注入,包括int,float,double,char等,也包括String注入;二是Java容器注入,包括List,Set,Map三种容器的注入,最后一种是java bean对象注入。实现的机制是,使用Dom4j对xml配置文件进行解析,这里使用dom4j的Element Handler机
2013-05-11 22:33:51 975
原创 fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/taotaoyouarebaby/article/details/8886563说明:该问题的解决方案我不可能一个一个的去验证。那些方法都是我从网上整理而来
2013-05-05 13:05:00 4247
原创 CSS03——样式继承与层叠
<!--h1, h2 {color:#E8A064; border-bottom:2px #84D2FF solid; padding:0 0 2px 0}p {margin-left:40px}table {margin-left:40px; background-color:92d8ff; padding:2px}#div-content {wi
2013-04-06 17:23:30 5161
原创 CSS02——选择器
<!--table {border:1px #000000 solid; background-color:#F8F8F8; margin-left:40px}h2 {color:#E8A064; border-bottom:2px #84D2FF solid; margin-top:20px; padding:0 0 5px 0}p {margin-l
2013-04-06 17:00:57 1438
原创 利用EBNF生成Syntax/Railroad Diagram
有一个在线生成工具:http://railroad.my28msec.com/rr/ui示例1:来自Stack Overflowobject ::= '{' ((string ':' value ) ( ',' string ':' value )*)? '}'示例2:包含+, -, *,括号的算术表达式描述(EBNF)exp ::= ter
2013-04-05 10:07:54 1623
原创 JNI.h文件浅析
<!--h2 {color:#E8A064; font-size:2em; padding:0px 0 10px 0px; border-bottom:2px solid #8CD5FF}p {margin-left:80px}table {margin-left:80px}-->JNI.h文件浅析原创作品,允许转载,转载时请
2013-04-02 13:45:13 9884
转载 函数的调用规则(__cdecl,__stdcall,__fastcall,__pascal)
【出处】http://blog.csdn.net/jia_xiaoxin/article/details/2868216函数调用规则 关于函数的调用规则(调用约定),大多数时候是不需要了解的,但是如果需要跨语言的编程,比如VC写的dll要delphi调用,则需要了解。 microsoft的vc默认的是__cdecl方式,而wi
2013-04-02 12:14:55 809
原创 JNI——手工编译HelloJNI
JNI——手工编译HelloJNI原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/taotaoyouarebaby/article/details/8747580介绍JVM封装了各种操作系统实际的差异性的同时,提供了JNI技术,它是一种双向的接口,使得开
2013-04-01 17:29:13 1971
原创 IllegalAccessException: Class StandardWrapper can not access HelloServlet class with modifier xxx
【code】Servlet程序代码如下://HelloServlet.javapackage edu.zt.servlet;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;class HelloServlet extends HttpServlet{public void doGet(H
2013-04-01 11:21:45 753
原创 Java编译器与双锁检测
环境:jre5【code】public class LazySingleton2 {private static LazySingleton2 m_instance = null;private LazySingleton2() {}public static LazySingleton2 getInstance(){//thre
2013-03-31 19:13:15 904
原创 Eclipse formatter开启与关闭
// @formatter:off...// @formatter:on作用方式:从@formatter:off起formatter失效,直到遇到@formatter:on才重新起作用启用方式:window->Preferences->java->CodeStyle->Formatter->Edit->on/offTags
2013-03-31 18:37:22 4987
转载 JDBC连接数据库大全
JDBC连接数据库大全原文链接:http://www.blogjava.net/improviser/archive/2008/11/24/242408.html常用JDBC连接数据库方法总结如下:一、JDBC连接DB2Class.forName("Com.ibm.db2.jdbc.net.DB2Driver"); String url="jdb
2013-03-31 17:52:43 677
原创 Tomcat Servlet request.getRemoteAddr()所得值为0:0:0:0:0:0:0:1
环境:tomcat5.6JSPUTF-8IP协议:IPv4,IPv6服务器和访问者在同一机器上。问题描述上传文件时,为了避免文件名重复,打算利用IP地址+时间戳的方式和给文件命名。但是,从本机上访问本机服务器时,利用request.getRemoteAddr()函数获取IP地址,得到的是0:0:0:0:0:
2013-03-31 11:51:12 4232
原创 Apache FileUpload的两种上传方式介绍
环境:tomcat5.6commmons-fileupload-1.3.jarcommmons-io-2.4.jar JSP编码:UTF-8 临时文件夹:fileupload/tmp相对于网站根目录上传文件保存位置:fileuploadTraditional API上传方式//fileload01.htm File t
2013-03-30 12:37:58 1514
原创 tomcat+JSP乱码解决
tomcat+JSP乱码解决环境:tomcat5.5,1. tomcat编码转换原则所有页面、数据库、存取文件都应采用统一的编码,否则在处理过程中需要进行编码转换。在此统一编码假定为UTF-8,其它编码类似。图表 1tomcat编码转换默认情况下tomcat是按ISO-8859-1编码来处理数据的,所有传给tomcat的数据都会被转换为I
2013-03-28 12:11:27 1022
原创 Android学习总结——APK打包过程与反编译
注:以下操作假定也设置好PATH1. APK文件介绍*.apk实际是一个rar格式的压缩包。内容:classes.dex : 所有的*.class字节码被重新编译,并组合成了classes.dex文件。可以由Dalvik虚拟机执行。resources.arsc :资源的索引文件。2. 资源->APK图表 1源文件与APK对应关系APK中的*.XML文件都是
2013-02-21 11:14:10 636
原创 SQL反模式
最近在图书馆找到一本叫做SQL 反模式(SQL Antipatterns Avoiding the Pitfalls of Database Programming )的书。内容与实际项目非常贴近,看了之后才明白之前设计的一些数据库表有什么问题、怎样改进。总之是非常好,我用两天时间把它给看完了,收获不小。寒假里面再花点时间总结一下。
2013-01-02 19:15:23 574
转载 Unable to open log device ‘/dev/log/main’: No such file or directory
在我们使用真机进行Android应用调试时,无法获得调试信息,错误提示如下:Unable to open log device ‘/dev/log/main’: No such file or directory这是因为我们的手机没有开起log记录,下面以华为U8860为例开启手机的log功能:1、在拨号界面输入:*#*#2846579#*#* 进入测试菜单界面。
2012-12-16 15:39:50 441
原创 SQLiteProgram bool类型重复绑定
今天写Android的小项目时,想看一下可不可以所有的数据类型在插入的时候都转化为字符串。于是看了一下关于类型绑定的的那块源代码。在SQLiteProgram的375行,发现绑定Boolean类型的时候进行了重复绑定。那块代码如下: for (int index : mBindArgs.keySet()) { Object value = mBindA
2012-12-15 18:33:02 875
原创 Android:在sqlite中存取时间
最近要写一个android平台上的小应用,遇到了怎样在数据库中存取时间的问题。刚刚开始设计数据库的时候发现这个sqlite数据库有点特殊,它的数据型并没有严格的区别,无论什么数据,只要那一列存的下就没问题,它并不会因为存入的数据类型与定义表的时候给的数据类型不一致而报错。此外,因为DATETIME, TIME会被转化为numeric,其实就是转化为特定大小的存储空间而已。基于以上原因。
2012-12-10 12:15:17 3767
原创 PHP之TRUE与FALSE总结
以下代码主要用于测试PHP中进行条件判断时各种情况。<?php/** * the file use to test all kinds of true and false. */class Sample{ public function __toString() { return 'Sample'; //return '0'; }}$i = 0;$val;
2012-12-07 16:13:19 2025
原创 PHP+SQLServer2005+Apache/系统DSN配置+ODBC查插删改
0.背景数据库实验要求必须用PHP/ASP, SQL SERVER /ACCESS,ODBC+系统DSN。环境很不好配置(特别是在Win7 64位的环境下)。之前试过用PHP+ACCESS+ODBC+系统DSN,但测试的时候却报了错误,说数据库驱动与PHP的架构不一样(网上找了一下:是因为32位的数据库驱动与64位的PHP不兼容)。后来改用用PHP+SQLServer+ODBC+系统DSN的搭
2012-12-05 13:16:25 6260
转载 SQL Server 2005数据类型
1. 字符串数据类型char此数据类型可存储1~8000个定长字符串,字符串长度在创建时指定;如未指定,默认为char(1)。每个字符占用1byte存储空间。nchar此数据类型可存储1~4000个定长Unicode字符串,字符串长度在创建时指定;如未指定,默认为nchar(1)。每个字符占用2bytes存储空间。varchar此数据类型可存储最大值
2012-12-03 15:50:18 553
转载 SQL Server 2000 数据类型
1. 数据类型分类1.1. 整型1.1.1. 概述在SQL Server 2000中整型按照数据范围从小到大分为: bit, tinyint, smallint, int, bigint。1.1.2. 详细描述数据类型取值范围描述备注bit
2012-12-03 15:46:33 1162
原创 PHP+SQL_SERVER2005之乱码解决方案
环境WIN7 64位;PHP5.3.13+Apache+ SQL Server 2005;利用系统DSN数据源+ODBC连接数据库;zend studio, UTF-8;问题当处理中文信息时,插入数据库中的数据为乱码,读取到的数据显示在网页上也是乱码。解决方案方案一手工实现代码转换://写入:UTF-8 转 GBKfunction gb
2012-12-02 12:32:31 1147
转载 Win7(64位)安装Microsoft SQL Server Management Studio Express[error 29506]
1. 把SQLServer2005_SSMSEE_x64.msi拷贝到易于查找的目录(eg:磁盘根目录)下(为方便随后用DOS命令进入该目录) 2. 开始(左下角的Windows徽标) -> 所有程序 -> 附件 -> 命令提示符,选中后右键 -> 以管理员身份运行(因为SSMSEE需要以管理员身份运行) 3. 进入DOS界面后,通过cd命令转到SQLServer200
2012-12-02 09:08:42 2090
原创 Apache安装与配置
配置 Apache1、配置文件Apache是一个后台运行的程序,没有界面。所有的配置,都包含在配置文件里。主配置文件是:C:\Program Files\Apache Group\Apache\conf\httpd.conf如果要修改Apache的配置,可以用任何一个文本编辑工具(例如记事本)编辑这个配置文件。在配置文件里,以“#”开头的行是注释行。注意:要使用管理员权限打开才可以修
2012-07-18 21:39:20 846
原创 JAVA接口与抽象类
JAVA接口与抽象类 增加了间接性,提升了灵活性。应用时需要权衡两者的权重。通常应用于具体类变化可能性非常大的地方。1 JAVA接口接口就好比插座,构件就好比电器。只要新构件能与接口匹配,就能替换原有构件。1.1 什么是接口JAVA接口是一些方法特征的集合,源自系统中不断出现的方法,是一种逻辑上的抽象。实现JAVA接口的两个类往往完全不同,
2012-06-15 08:24:31 684
GraphViz使用
2018-05-12
2017_09_02-GraphViz使用.pdf
2017-09-02
批处理脚本学习笔记——程序员版.pdf
2014-04-17
基础算法教案(这是计算机专业学习的基础,根本。让程序运行的更有效率。对初学编程的人是很有俾益的!)
2010-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人