编程技术 - 军军小站|张军博客
编程技术

Apache通用日志工具commons-logging和Log4j 使

前言在程序开发中,有时候为了跟踪代码的运行情况,需要在程序代码中加入一些打印代码运行情况的日志代码,在早期的C语言中,一般都是用printf()函数来实现这些信息的输出,在Java语言中用System..out.println()来实现控制台信息输出。这种输出的信息功能非常有限,如果要输出到文件,就很麻烦。并且,如果以后想去掉(不再输出)这些信息,还需要手动的一行一行去改。当然,也有一种解决办法可以实现处理这个问题,在Java中,可以这么写:-------

系统 2019-08-29 22:23:31 2496

Java

Eclipse 远程调试 Java 程序

比如,现在有一个代码:把这个java导出为remoting-debug.jar上传到目标机器(当然本地也行)。然后在目标机器上运行:java-Xdebug-Xrunjdwp:transport=dt_socket,server=y,address=8000-jarremoting-debug.jar会出现:Listeningfortransportdt_socketataddress:8000程序正在等待调试。右击eclipse中的RemotingDebu

系统 2019-08-29 22:03:30 2496

C#

C# socket通信随记回顾

----tcp(传输控制协议)是可靠消息:三次握手(发给对方,对方发给自己,证明对方接到消息,在发给对方,说明自己能接到对方消息,这样就都知道了):tcp:每发送一次消息,对方都会回复,证明接受到了所以是可靠地;包含许多校验,效率差;---(UDP:用户数据报协议)数据报文服务:消息发送给对方就完事了,不管你是否接收到;不可靠,但是效率高;-----应用层协议:Http,Ftp,PopjSMTp-----传输层:TCP,ICMP,UDP-----网络层:I

系统 2019-08-12 01:33:19 2496

编程技术

模式匹配文本处理

使用正则表达式在System.TextRegularExpressionusingSystem;usingSystem.Text.RegularExpressions;classchapter8{staticvoidMain(){Regexreg=newRegex("the");stringstr1="thequickbrownfoxjumpedoverthelazydog";MatchmatchSet;intmatchPos;matchSet=reg.M

系统 2019-08-12 01:33:01 2496

编程技术

Jqplot图形报表-绘制饼图、柱状图、折线图....

1、首先下载Jqplot插件下载2、将下载后的plugins文件夹、jquery.jqplot.min.js、jquery.jqplot.min.css、excanvas.min.js、excanvas.js文件导入项目js中。3、打开下载文件ist\examples中的网页内有实例Jqplot图形报表-绘制饼图、柱状图、折线图....

系统 2019-08-12 01:32:14 2496

Python

利用Python判定IP地址合法性的三种方法

在帮朋友解决这个问题后,随便记录一下这三种方法:第一种方法:使用正则表达式:因为当时的要求是判定10.0.0.1到10.255.255.255,原理其实是一样。这里简单回顾一下正则表达式模式的内容:常见的如:\d可以表示0~9的任意一个数字字符而\D是匹配一个非数字字符等价于^^是匹配字符串的开头,但放在[]中表示匹配不在[]中的字符$是匹配字符串的末尾.是匹配除了换行符任意字符{}表示重复几次,例如:^a{2,4}$aa,aaa或aaaa|的是或的意思[

系统 2019-09-27 17:56:01 2495

Python

python常用库之NumPy和sklearn入门

Numpy和scikit-learn都是python常用的第三方库。numpy库可以用来存储和处理大型矩阵,并且在一定程度上弥补了python在运算效率上的不足,正是因为numpy的存在使得python成为数值计算领域的一大利器;sklearn是python著名的机器学习库,它其中封装了大量的机器学习算法,内置了大量的公开数据集,并且拥有完善的文档,因此成为目前最受欢迎的机器学习学习与实践的工具。1.NumPy库首先导入Numpy库importnumpya

系统 2019-09-27 17:54:38 2495

Python

python Matplotlib 可视化总结归纳(二) 绘制多个图像单独显示

1.绘制多个图像单独显示(subplot)importnumpyasnpimportmatplotlib.pyplotasplt#创建自变量数组x=np.linspace(0,2*np.pi,500)#创建函数值数组y1=np.sin(x)y2=np.cos(x)y3=np.tan(x)#创建图形plt.figure(1)#第一行第一列图形ax1=plt.subplot(2,2,1)#第一行第二列图形ax2=plt.subplot(2,2,2)#第二行ax

系统 2019-09-27 17:50:02 2495

Python

python中break、continue 、exit() 、pass终止循环

python中break、continue、exit()、pass区分1、break:跳出循环,不再执行Pythonbreak语句,就像在C语言中,打破了最小封闭for或while循环。break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。break语句用在while和for循环中。如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。例1:break跳出while死循环```

系统 2019-09-27 17:45:43 2495

编程技术

火狐插件Firebug的使用教程

出处:http://hi.baidu.com/bule_fly/blog/item/cc24dd32c2518949ac4b5f36.html什么是Firebug从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试javascript给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面,才能交出一份同样优秀的作业。

系统 2019-08-29 23:51:46 2495

编程技术

OceanBase介绍

OceanBase是什么OceanBase是一个支持海量数据的高性能数据库系统,实现了数千亿条记录、数百TB数据上的跨行跨表事务,由淘宝核心系统研发部、运维、DBA、广告、应用研发等部门共同完成。OceanBase解决什么问题许多公司的核心资产是各种各样的商业数据,例如淘宝的商品、交易、订单、购物爱好等等,这些数据通常是结构化的,并且数据之间存在各种各样的关联,传统的关系数据库曾经是这些数据的最佳载体。然而,随着业务的快速发展,这些数据急剧膨胀,记录数从几

系统 2019-08-29 23:13:06 2495

C#

一个四层应用体系架构 [cboframework c# beta 1

有关dotnet下的应用体系构架的话题,我们可以明确的从某一点开始,但是可能没有结束的那一点,永远没有:)一大批原来com+的程序员开始在com和dotnet之间走钢丝,一方面忙于将重点和应用向dotnet构架上转移,一方面还要照顾着原来的com。最后这些程序员将在经历了某一个学习曲线之后坦然的面对两者,掌握了如何分别和两者交互和周旋的技巧。但是问题可能才刚刚开始,因为他们很快开始问这样的问题:今后的程序该怎么写,程序的构架是怎样的?太多的程序构架模型,让

系统 2019-08-29 23:07:38 2495

编程技术

随机抽样一致性算法(RANSAC)

作者:王先荣原文链接:http://blog.csdn.net/dadaadao/article/details/6247345本文翻译自维基百科,英文原文地址是:http://en.wikipedia.org/wiki/ransac,如果您英语不错,建议您直接查看原文。RANSAC是“RANdomSAmpleConsensus(随机抽样一致)”的缩写。它可以从一组包含“局外点”的观测数据集中,通过迭代方式估计数学模型的参数。它是一种不确定的算法——它有一

系统 2019-08-29 22:51:16 2495

编程技术

Unity3D 游戏引擎之控制模型移动旋转与碰撞(七

Unity3D游戏引擎之控制模型移动旋转与碰撞雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6901154上一章介绍了模型的旋转与平移,本章介绍一些好玩的,通过按钮来控制模型的移动与镜头的跟随,脚本参数的传递。个人觉得Unity3D这套游戏引擎真的很棒,它可以为开发者节省时间。用更多少的脚本,可以实现更多的功能。先赞一下,哇咔咔~废话

系统 2019-08-29 22:31:55 2495