- 博客(40)
- 资源 (6)
- 收藏
- 关注
原创 Nginx error code 54: Connection reset by peer
Nginx 54: Connection reset by peer2018/05/28 17:12:42 [error] 19745#0: *76 kevent() reported that upstream closed connection (54: Connection reset by peer) while reading upstream, client: 127.0.0....
2018-08-27 17:29:33
3546
原创 Python黑帽编程-ARP之一
前言:在知乎上看见这篇文章,正好对网络安全也有些兴趣,于是动手实践一番。[原文链接](http://bbs.ichunqiu.com/thread-13429-1-1.html)一、ARP协议中文名称:地址解析协议详细背景及相关知识请参考原文及百度百科。 维基百科 地址解析协议(Address Resolution Protocol),其基本功能为透过目标设备的IP地址,查询目标设备的M
2016-12-31 16:02:43
2919
原创 浏览器内容编码错误-JSP
一、错误内容Chrome控制台信息:Failed to load resource: net::ERR_CONTENT_DECODING_FAILEDFireFox 报错页面: 二、问题原因JSP文件使用了
2016-11-23 11:28:19
1574
原创 x^1 + x ^2 +...+x ^n = m 求x
一、问题描述x+x^1+x^2+…x^12 = 100,求 x二、公式求解x^1 + x ^2 +…+x ^n = m x^2 + x ^3 +…+x ^(n+1) = mx 两边同时乘 x,相减x - x ^(n + 1) = m - mx (x - x ^(n + 1) ) /(1 - x) = m这个方程没有精确解,只有近似解。关于各种变换,然后手工求解,至少得过了高数6级,抱歉我没过
2016-11-15 20:22:59
2164
原创 JVM内存管理
Java 与 C++ 之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人想出来。——《深入理解Java虚拟机》周志明一、Java内存区域
2016-09-15 21:37:05
487
原创 JVM内存优化——小试牛刀
最近在拜读周志明的《深入理解Java虚拟机》,看了Java的内存管理机制以及Jvm优化相关内容。于是,下载了sun提供的Jvm检测工具VisualVm。下载地址:https://visualvm.java.net/安装就很简单了,在此略过。一、启动程序1. 查看系统中运行的Java进程左侧显示当前系统中运行的虚拟机进程,双击连接后可以监测虚拟机的运行状况。 2. 安装VisualGC插件工具栏
2016-09-09 01:59:14
3196
原创 Mac OSX 中JDK设置问题
OSX 中JAVA_HOME相关一、软件环境OSX EI Capitan 10.11.6二、Application1. Eclipse指定vm在windows下和许多教程下,都是说改/Applications/Eclipse.app/Contents/Eclipse/eclipse.ini文件中,加入 -vm参数,然并卵,根本没起作用。如果不插入到最后,还有可能报错。在OSX下,需要修改/Appli
2016-09-07 20:05:43
9361
原创 OSX Eclipse Maven 报错JAVA_HOME
关键错误信息:JAVA_HOME is not defined correctly.解决办法: 此方法虽然管用,但是只是临时的,需要对每个项目都进行添加。需要添加一个系统变量,待完善:参考链接: http://stackoverflow.com/questions/20313453/java-home-on-osx-with-eclipse-and-maven
2016-07-11 15:37:07
1841
原创 Sublime Text 3 使用技巧
1. 安装Package ControlCtrl + ~ 打开控制台,输入如下命令:import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_
2016-05-11 17:16:03
652
原创 出去浪,回来反思反思
最近在考虑换个环境,做了些面试题,并不难,但由于生疏,答得让自己很为难,闲话不表,将题目记下。1、在下面表中查出所有重复的记录? id name pay 1 张三 1200 2 李四 1655 3 王五 2000 4 李四 1655猜猜看,我的回答是什么?搞笑啊SELECT * FROM table WHERE COUNT(name) >
2016-05-11 00:06:32
901
原创 Python pytesseract WinError 2
在使用 pytesseract中的image_to_string是报错如下: Python3.5版本,已经正确安装了Pillow和pytesseract模块,安装方法请百度,使用PyCharm也可以管理,比较简单Traceback (most recent call last): File "D:/Chao/PycharmProjects/net.bjxueche.haijia/CoreIma
2016-05-04 14:31:19
20892
4
原创 Python3 字符编码问题
一、爬虫实例请求的网页显示的是gb2312编码,但据资料显示,2312只能显示简体中文,所有用该编码接收请求时,在转为utf-8编码会丢失很多字符,以至于保存。 但是浏览器在解析gb2312编码时,会默认映射到gbk编码,所以繁体字在浏览器上可以正常显示。resp = requests.get(URL, params=params)resp.encoding = "gb2312"html =
2016-04-21 14:59:44
2233
原创 Pydev下载地址
官方原址:http://pydev.org/updates 有堵墙,我是没过去,也没有代理,找啊找,找到了下面这个网址也是在更新的,可以访问https://sourceforge.net/projects/pydev/如果还不能访问,去优快云下载频道搜索吧: Pydev4.5.5 2016年4月19日最新版
2016-04-19 13:12:21
4419
原创 Python3使用requests模块显示下载进度
一、配置request1. 相关资料请求关键参数:stream=True。默认情况下,当你进行网络请求后,响应体会立即被下载。你可以通过 stream 参数覆盖这个行为,推迟下载响应体直到访问 Response.content 属性。tarball_url = 'https://github.com/kennethreitz/requests/tarball/master'r = requests
2016-04-03 01:23:42
19649
原创 Python简单网页爬虫——极客学院视频自动下载
一、需求背景最近正好在研究Python,看了菜鸟教程上的基本教程,然后又再看极客学院的教学视频,向实战进军。极客学院的视频是需要会员才能下载的,客户端倒是可以批量下载,但是下载之后,没有目录结构,文件名和扩展名也被隐掉了,只能在客户端观看,但是客户端又做的没那么人性化,不能按课程分门别类,所有的课程都是在一个列表之中,很是麻烦,而且资料又不全。 恰好,看到了网页爬虫的相关内容,正好可以解决我这一问
2016-03-29 10:48:39
11977
3
原创 Python-pip 安装失败问题解决
一、问题描述root@ubuntu:/home/chao# apt-get install python-pip正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚未被创建或是它们已被从
2016-03-25 00:19:54
37539
1
原创 华为WS326虚拟服务器设置
一、问题描述针对华为WS326路由器设置虚拟服务器的问题将解决步骤记录如下,弄了一晚上的说。按如下步骤,亲测可行。这种设置方式,可以不开启DMZ主机,貌似他们也没什么关系二、端口映射 一个应用可以添加多组端口映射:将外网的80,8090 映射到LAN侧主机的8080,8090。 路由器不允许设置外网的8080,不知道为什么,设置这个会保存不成功,上图的滚动条拖到最上面才能看见警告信息,TMD
2016-03-17 23:58:47
7552
原创 Spring学习笔记之IoC容器
一、Spring IoC容器概述IoC即依赖反转(Inversion of Control),亦可以称之为依赖注入(Dependency Inversion Principle简称DI)。依赖反转是从具体的对象的角度来说的,在开发过程中,各种依赖对象是直接由对象本身建立并管理的,将依赖对象的管理权限交出,由外部容器来管理。依赖对象的控制权限被反转给外部容器,称之为依赖反转。依赖注入,是从外部容器
2016-03-08 20:38:10
534
原创 Java基础知识
Java基础知识一、8种基本数据类型byte 1个字节 short 2个字节 int 4个字节 long 8个字节 float 4个字节 double 8个字节 char 2个字节 boolean 1位二、引用数据类型类 接口 数组
2016-03-08 00:07:35
515
原创 Java数据库连接池
一、概述核心思想:连接复用,通过建立一个数据库连接池以及一套连接使用、分配、管理策略,使得该连接池中的链接可以得到高效、安全的复用,避免数据库连接的频繁建立、关闭的开销。组成部分:建立、管理、关闭 自己维护一些数据库连接,需要使用的时候直接使用其中一个连接,用完之后不是关闭而是将其归还,等待其他操作使用。常见技术:proxool/DBCP/C3P0三种常见的连接池技术Proxool是一种Java数
2016-03-07 00:37:23
903
原创 取样问题——《编程珠玑》学习笔记
一、问题描述如何在一个样本库内随机选出若干个样本,不允许有重复? 如何打乱顺序? 关于具体问题描述,与详细分析过程请看《编程珠玑》第十二章,这里只记录我用Java代码做的实现,以及主要思路 此例,可以用来生成一个随机样本文件,位图排序中可以使用二、Java代码实现package demo.rand;import java.io.BufferedWriter;import java.io.Fi
2016-02-01 14:07:36
601
原创 Java控制台输出程序运行时间
一、代码public class Timer { private double begin = 0; public Timer(){ resetBegin(); } public void resetBegin(){ begin = System.currentTimeMillis(); // 程序开始时间,调用系统的当前时间 }
2016-02-01 13:49:23
2935
原创 位图排序——《编程珠玑》学习笔记
对八位的无序电话号码文件进行排序,内存有限,不能将文件直接读取到内存中,使用冒泡、快速等算法进行排序,而硬盘有足够的空间,如何做?
2016-02-01 13:29:46
658
原创 Eclipse插件开发中遇到的一些错误处理
Error: Could not create the java virtual machine.Error:A tatal exception has occurred. Program will exit.java.lang.OutOfMemoryError: PermGen space
2015-12-01 10:26:49
3825
原创 Eclipse插件开发 扩展右键new只有Generic选项
Eclipse插件开发 扩展右键new只有Generic选项,并且无法打开schema。是因为缺少SDK的插件,插件名称通常包含source
2015-11-17 18:10:08
2831
2
原创 将Eclipse Birt 4.5.0 源码引入Eclipse
一、下载源码在Birt官网下载版本 4.5.0,解压后如图所示链接:http://www.eclipse.org/birt/依次点击链接下载:Download Birt 4.5.0 → Full 4.5.0 Download Page → BIRT Source Code全部是JAR格式的文件,与之前的版本完全不同啊二、进入Eclipse进行配置
2015-10-23 10:33:48
3660
翻译 如何将Birt源码添加到Eclipse中
原文地址一、如何安装Birt源码1、找到下载链接,下载源代码 4.4.02、在“ More Downloads”, 选择 full BIRT 4.5.0 下载页:birt-source-4_4_0-20140611.zip3、为Eclipse创建一个新的工作空间4、将.zip文件内所有文件提取到刚刚创建的工作空间中5、将所有项目导入到Eclipse二、如
2015-10-21 16:04:42
2120
1
原创 Spring+Hibernate异常及错误处理——汇总
一、super.getHibernateTemplate()execute(HibernateCallback)错误信息:The method execute(HibernateCallback<T>) in the type HibernateTemplate is not applicable for the arguments (new HibernateCallback <List<Use
2015-09-13 01:02:11
2745
原创 Java中List迭代过程中删除、新增元素的处理
异常信息:java.util.ConcurrentModificationExceptionat java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859)at java.util.ArrayList$Itr.next(ArrayList.java:831)at myDemo.MyTest.testItera
2015-09-09 09:32:53
10233
原创 Eclipse使用小技巧——备忘
一、设置Eclipse显示语言汉化后在不卸载汉化包情况下,让界面恢复英文。方法如下:在快捷方式后追加 -nl "en"恢复中文可以将en改为cn或者直接删除,恢复默认即可
2015-09-09 09:12:32
556
转载 Birt部署与应用
1、先下载birt-runtime-4.5.0.zip(20150807最新版本)2、将其解压,把目录下的WebViewerExample文件夹复制到Tomcat主目录下的webapps目录下,并改名为birtApp.3、配置要求:Tomcat7.0及以上 JDK 1.7.0及以上
2015-08-07 17:16:16
3192
原创 Tomcat 启动WebApp报错
信息: Starting Servlet Engine: Apache Tomcat/7.0.592015-8-7 16:41:17 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory D:\mysoft\Apache Software Foundatio
2015-08-07 17:00:08
3445
原创 web.xml错误处理
web.xml 错误cvc-complex-type.2.3: Element ‘web-app’ cannot have character [children], because the type’s content
2015-07-21 09:55:53
696
原创 XML解析中Bom导致错误的问题分析与解决
一、org.dom4j.DocumentException:Error on line 1of document:Content is not allowed in prolog.Nested exception: Content is not allowed in prolog.XML编码错误解决办法: 使用Notepad++编辑器,将以UTF-8格式编码的文件转换为以UTF-8无Bom格式编码
2015-07-02 11:11:54
2418
原创 AjaxUpload上传控件、JQuery控件
AjaxUpload上传控件,使用该控件可以实现带进度条的上传。 异步上传JQuery上传控件的使用
2015-06-18 14:37:46
723
原创 JSP前后端用户输入内容包含html或JS代码的处理
一、列表显示包含Html代码或者JS代码前端通过服务器获取列表数据,直接显示的情况: 后端代码:method.jsp<%@ page import="org.springframework.web.util.HtmlUtils" %><%!public String getForm(){ String form= "<script>alert('123');</script>";
2015-06-16 16:56:46
1873
原创 字符串拼接效率比较
在读取文件为String时,用BufferedReader对流进行处理,全部转为String返回时遇到问题。获取结果时间特别长,效率低的解决
2015-06-06 21:08:50
731
原创 浏览器下载文件编码问题
一、火狐下载中文文件名乱码导致乱码的写法: response.addHeader(“Content-Disposition”, “attachment;filename=中文文件名.xml”,”utf-8”)); 修正后的写法 response.addHeader(“Content-Disposition”, “attachment;filename*=utf-8’zh_cn’中文文件名.xm
2015-06-06 20:55:55
2075
原创 VMware实用小技巧
一、让虚拟机连接指定的主机网卡 选择指定网卡即可,这样就不必在虚拟机连接内网的时候,断开主机外网的连接了二、将主机硬盘映射到虚拟机,实现主机与虚拟机无障碍硬盘共享 找到需要添加到虚拟机的 主机硬盘或者文件夹, 点击确定,然后下一步点击“完成”,然后点击“确定”,VMware设置。接下来进入虚拟机进行设置: 选择好后,点击“确定”点击完成,大功告成。然后就可以在虚拟机随意访问主机的文件
2015-06-06 20:51:27
608
Eclipse插件开发笔记—PDF—带目录
2015-11-19
Eclipse Birt源码4.5.0 Part-2
2015-10-28
Eclipse Birt源码4.5.0
2015-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人