SQL注入简单介绍

一、SQL注入概念   1、sql注入是一种将sql代码添加到输入参数中   2、传递到sql服务器解析并执行的一种攻击手法   举例:某个网站的用户名为name=‘admin’。执行时为select name from users where name=‘admin’     则输入时输入name='' or '1=1'。实则数据库中执行的是select name from users where name='' or '1=1'则为真,用户名有效 二、SQL注入的产生   1、web开发人
分类: 其他 发布时间: 05-04 23:20 阅读次数: 5

TypesMethodsAndFields

https://github.com/JesusFreke/smali/wiki/TypesMethodsAndFields Types dalvik's bytecode has two major classes of types, primitive types and reference types. Reference types are objects and arrays, everything else is a primitive. Primitives are repres
分类: 其他 发布时间: 05-04 23:20 阅读次数: 5

JS(异步)

题目1.同步和异步的区别是什么,试举例 题目2.关于 setTimeout 题目3.前端使用异步的场景有哪些 知识点 一、什么是异步 结果:100 300 200 异步结果:100 300(不做等待) 200 同步结果:100 200(等待) 300 (会阻塞后面代码的运行) 对比同步 结果(同步):100 200(点击确认) 300 何时需要异步 1.在可能发生等待的情况 2.等待过程中不能像 alert 一样阻塞程序运行 总之,所有的“等待的情况”都需要异步 二、前端使用异步的场景 三、异
分类: 其他 发布时间: 05-04 23:20 阅读次数: 4

Python 学习日记4

一,装饰器   在原有的函数前面增加功能,且不改变原函数的调用方式。 1 def wrapper1(func): 2 def inner1(): 3 print('wrapper1 ,before func') 4 func() # f 5 print('wrapper1 ,after func') 6 return inner1 7 8 def wrapper2(func): # inner1 9
分类: 其他 发布时间: 05-04 23:20 阅读次数: 4

SpringMVC请求参数注解两个小问题

今天遇到使用SpringMVC请求注解遇到的两个小问题: 如果用@requestBody注解,则请求体内容类型一般要为application/json,如果其类型为multipart/form-data,则会报错:不支持的媒体类型; 如果用@requestParam注解,默认必须要传该参数名对应的参数,否则会报错; @RequestParam 用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容。(Http协议中,如果不指定Con
分类: 其他 发布时间: 05-04 23:20 阅读次数: 4

EAC3 spectral extension原理

1.Spectral extension简介 Spectral extension是通过低频的transform coefficients合成高频transform coefficients的过程。 spectral extension的实现与channel coupling类似,但是由于只需要transmit一些用于合成高频transform coefficients的metadat,因此比coupling更能减少datarate。 而且spectral extension能用于mono s
分类: 其他 发布时间: 05-04 23:20 阅读次数: 4

阿里offer,终于等到了offer call,内附面经

一度以为我已经凉了,今天早上接到HR的微信说我的offer审批完了,今天会有人联系。刚刚就收到offer call,有点意外,暑假终于有地方去了。 岗位是算法工程师-图像图形, 有时间整理一下面经回馈给大家吧, 最后求个女朋友吧。 趁还记得,写一下面经吧。 我是两面技术面+一个HR面 一面:超过50分钟 首先自我介绍,接着介绍项目。 介绍两篇论文的创新点,实现方法。 接着面试官问问题了,问题很杂,有图像学,机器学习,深度学习的。 首先问一下图形学相关的,解释一下图形去噪,介绍几个算子,cann
分类: 其他 发布时间: 05-04 23:20 阅读次数: 5

美团二面面经,Java后台开发

如期而至的美团二面面经。。 如果有后续会有工作人员联系你???是凉了的意思吗?? 自我介绍 聊项目 项目里面用到了Redis,Redis里面的列表是怎么实现的? Redis底层的set是怎么实现的?最多能放多少数据? Redis持久化策略?两种策略有什么区别?应用场景?和MySQL有什么区别? 项目中有遇到什么困难吗? Spring IOC是怎么回事?为什么实现了解耦? Spring AOP是怎么回事?怎么实现的? Spring 配置Bean写注解和XML有什么区别?(不知道) MyBatis
分类: 其他 发布时间: 05-04 23:20 阅读次数: 4

idea热部署

使用热部署主要是为了处理前端的html文件修改,需要重新才能查看效果,如果使用这种方式开发会浪费很多时间 操作1,进入tomcat部署功能下,选择更新的类和资源文件: 操作2,选择不进行压缩的war包的部署方式:
分类: 其他 发布时间: 05-04 23:20 阅读次数: 5

Scrapy安装

1.进入安装的虚拟环境(安装虚拟环境请参考我的博客“在windows下安装Python虚拟环境”) 2.pip install Scrapy
分类: 其他 发布时间: 05-04 23:20 阅读次数: 6

struct stat结构体的简介

在使用这个结构体和方法时,需要引入: <sys/types.h> <sys/stat.h> struct stat这个结构体是用来描述一个linux系统文件系统中的文件属性的结构。 可以有两种方法来获取一个文件的属性: 1、通过路径: int stat(const char *path, struct stat *struct_stat); int lstat(const char *path,struct stat *struct_stat); 两个函数的第一个参数都是文件的路径,第二个参数
分类: 其他 发布时间: 05-04 23:20 阅读次数: 6

到底哪种类型的错误信息会阻止business transaction的保存

当试图在CRM WebUI保存一个business transaction比如Opportunity时,可能会遇到各种各样的错误消息。有的错误消息会阻止Business transaction被save,有的则不会。这些错误消息有何区别? 通过debug, 发现method check_popup_to_raise 会检查当前是否存在会导致弹出popup window提示给end user的error message。此类error message会终止transaction的save pro
分类: 企业开发 发布时间: 05-04 23:13 阅读次数: 4

Scala 开发环境与开发工具

1.Windows开发环境 1、官网下载安装scala-*.msi 。 2、配置环境变量,同配置java环境变量方式一样。 2.Windows打开scala解释器的方式 scala解释器,即REPL,也可以叫做scala shell。 2.1、直接输入scala C:\Users\Administrator>scala Welcome to Scala version 2.11.6 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_131). Typ
分类: 企业开发 发布时间: 05-04 23:13 阅读次数: 7

项目中Spring 声明式事务使用的一些坑点分析02

项目中Spring 声明式事务使用的一些坑点分析02 基于上次对"Spring 声明式事务使用的一些坑点分析01"分析后感觉还是有一定收获的,现在开始进行对Spring 事务进行更进一步的分析坑点,我之前在开发的时候有人好像这样告诉过我"只要在同一个service方法中有多个操作是对数据表进行更改(insert,update,delete)都需要在该方法上加上@Transactional(rollbackFor = Exception.class)",今天我就来分析一下在上面情况下其实不用加这
分类: 服务端 发布时间: 05-04 23:13 阅读次数: 4

ngrok本地系统映射到外网

一、概述 ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放 二、作用 1、使用前 作为一个Web开发者,我们有时候会需要临时地将一个本地的Web网站部署到外网,以供他人体验评价或协助调试等等,通常我们会这么做: 找到一台运行于外网的Web服务器 服务器上有网站所需要的环境,否则自行搭建 将网站部署到服务器上 调试结束后,再将网站从服务器上删除 2、使用后 1. 首先注册并下载ngrok,
分类: 其他 发布时间: 05-04 23:13 阅读次数: 5

Spring--Redis入门集成配置

一、什么是Redis? 这两年对于 NoSQL(not only SQL) 的使用已经越加频繁,所以对于Redis是什么我们也不会太过陌生。简单来说,Redis就是一个开源的,Key-Value数据库。它的存在主要是为了减少对SQL的读取,来提高服务器响应时间,典型的空间换时间策略。 二、Redis的安装与命令 这个太多,请看官网: https://redis.io/ 教程: http://www.runoob.com/redis/redis-tutorial.html 三、简单Java项目中
分类: 编程语言 发布时间: 05-04 23:13 阅读次数: 3

linux 安装mysql 5.7

下载 jar 上传 # tar -xzvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz # mv mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/mysql #添加用户组 groupadd mysql #如果报错存在就,就不用添加了 #添加用户mysql 到用户组mysql useradd -g mysql mysql #如果报错存在就,就不用添加了 # mkdir data # chown -
分类: 服务端 发布时间: 05-04 23:13 阅读次数: 5

red hat 基本操作

实验:安装redhat需求:使用DVD镜像文件rhel-server-6.5-x86_64-dvd.iso,在虚拟机中安装RHEL6系统分区方案选择“使用所有空间”。软件组选择“基本服务器”,并自定义添加“桌面”和“开发工具”。安装完成后,对RHEL系统进行初始化。在VmwareWorkstation软件中为安装好的Linux虚拟机制作快照环境:vmwareworkstation14.redhad
分类: 企业开发 发布时间: 05-04 23:13 阅读次数: 4

VMware卸载安装问题。error1316。

那天整理磁盘,不小心删了虚拟机的一点东西,然后虚拟机的系统就打不开了。然后我就把文件都卸载了,有的还卸不掉,我努力卸了,然后就完了。事来了,我下载了别的虚拟机安装,都安不上,错误是error1316指定账户有已存在,我就想是那个没卸干净。我才意识到,卸载虚拟机要用专有的执行文件,我趁人没注意偷偷摸了把眼泪。我一顿百度搜,开始自己手动卸载。大体是按网上的这种教程操作的,https://zhidao.
分类: 企业开发 发布时间: 05-04 23:13 阅读次数: 4

2018第四次作业

一,要求一: 二,要求二: 1.git: 2.点评: 3.学习进度: 4.回顾第0次作业: 我在第零次的时候说过这学期要打下坚实的基础,构建出清晰的知识体系。这些我觉得在基础方面有一些欠缺,感觉自己不是很扎实,有很多东西在用的时候都没有像以前一样清晰的思路和那种感觉,想用的时候有模棱两可的感觉,觉得自己需要更多的练习去弥补吧!尤其是在链表这需要更多的练习。还有,自己在课程的末尾有一些松懈,每天过的有点浑浑噩噩,有些疲倦,所以落下了很多功课。 5.意见和建议: 目前的上课方式我觉得初衷是好的,不
分类: 其他 发布时间: 05-04 23:10 阅读次数: 4