搜索到与相关的文章
数据库相关

防sql注入 盲注等措施 ESAPI的使用

SQL注入往往是在程序员编写包含用户输入的动态数据库查询时产生的,但其实防范SQL注入的方法非常简单。程序员只要a)不再写动态查询,或b)防止用户输入包含能够破坏查询逻辑的恶意SQL语句,就能够防范SQL注入。在这篇文章中,我们将会说明一些非常简单的防止SQL注入的方法。我们用以下Java代码作为示例,Stringquery="SELECTaccount_balanceFROMuser_dataWHEREuser_name="+request.getPar

系统 2019-08-12 01:52:23 3582

Ubuntu

ubuntu 下安装 matplotlib

直接使用sudoeasy_installmatplotlib报错============================================================================Editsetup.cfgtochangethebuildoptionsBUILDINGMATPLOTLIBmatplotlib:yes[1.3.1]python:yes[2.7.6(default,Mar222014,22:59:56)[GC

系统 2019-08-12 01:33:45 3582

C++

C++学习笔记(五)--虚函数表解析

前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从

系统 2019-08-29 23:23:28 3581

redis

redis源码笔记 - 刘浩de技术博客 - 博客园

redis源码笔记-刘浩de技术博客-博客园redis源码笔记记录发现的一个hiredis的bug摘要:hiredis是redis官方提供的c客户端库。在读代码的过程中,发现了一个bug,记录一下。hiredis里定义了一个上下文结构(structredisContext),代码如下(deps/hiredis/hiredis.h):https://github.com/antirez/hiredis/blob/master/hiredis.h157/*Co

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

PHP

PHP环境出现时区问题

如下图所示,php执行的时候出现如下提示:解决办法:重新设置php编译的时区。具体方法如下:1.找到php.ini文件;2.修改php.ini文件中的date.timezone的值,将其设置为"Asia/Chongqing"或者"Asia/Shanghai";3.重新启动web服务器;PHP环境出现时区问题

系统 2019-08-12 01:32:53 3581

Python

[Python知识图谱] 三.Jieba工具中文分词、添加自定义词典及词性标注

本系列文章主要结合Python语言实现知识图谱构建相关工程,具有一定创新性和实用性,非常希望各位博友交流讨论,相互促进成长。前面两篇文章详细讲解了哈工大Pyltp工具,包括中文分词、词性标注、实体识别、依存句法分析和语义角色标注等。但是其中文分词效果不是很理想,如“贵州财经大学”总是切分成“贵州”、“财经”和“大学”,这是因为词典中这些词的权重较高。这篇文章主要介绍最经典的自然语言处理工具之一——Jieba,包括中文分词、添加自定义词典及词性标注等内容。知

系统 2019-09-27 17:55:18 3580

编程技术

VMnet桥接本地地址上网设置方法

VMnet桥接本地地址上网设置方法上次我们看了在禁用vmnet1和vmnet8的情况下,使用桥接方式上网的方法,这次我们看下使用真实主机中的网卡和vmnet1桥接上网的方式1.首先我们的真实主机可以用本地连接正常接入网络2.选中真实主机中的本地网卡和vmnet1,右键,然后选择桥接3.桥接成功以后,我们可以看到现在多了一个网络桥4.在这,桥接的时候一定要注意,确保在真实主机中的本地连接属性窗口中,vmwarebridgeprotocol协议属性中的数字为1

系统 2019-08-29 23:25:40 3580

C++

C++构造函数 拷贝赋值

classMyString{public:MyString();MyString(intnewsize);MyString(constMyString&ms);constMyString&operator=(constMyString&ms);virtual~MyString();private:int*ptr;intsize;};/////MyString::MyString(intnewsize){size=newsize;ptr=newint[siz

系统 2019-08-29 23:05:49 3580

Hadoop

Hadoop 集群 傻瓜式搭建手记

关于Hadoop的配置,按照我的理解,应该有六个文件需要修改,它们都在Hadoop的conf文件夹下,分别是:masters/slavers:配置masters和slavers的机器IPhadoop-env.sh:Hadoop运行时的环境变量,比如JAVA_HOME,LOG之类的core-site.xml:Hadoop的核心配置文件,对应并覆盖core-default.xml中的配置项hdfs-site.xml:HDFS的配置文件,对应并覆盖hdfs-de

系统 2019-08-29 23:51:04 3579

Java

Java网络编程从入门到精通(18):Socket类的ge

本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(17):Socket类的getter和setter方法(1)二、用于获得和设置Socket选项的getter和setter方法Socket选择可以指定Socket类发送和接受数据的方式。在JDK1.4中共有8个Socket选择可以设置。这8个选项都定义在java.net.SocketOptions接口中。定义如下: