logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据库中级教程:第五讲 数据库安全之一SQL注入风险分析

数据库中级教程:第五讲 数据库安全之一SQL注入风险分析对于数据库开发来说,SQL语句的注入的安全风险是必须被关注的一个开发点。对于DB2,Oracle,sql server ,mysql 等数据库都会面临这个问题。高风险的应用场景是各种查询的参数传递过程。众所周知的是,在页面上填写的查询条件最终会成为SQL查询语句的一部分。因此恶意用户可以精心设计特定的查询参数,以达到入侵的目的。应对SQL注入

ETL工具选型

ETL工具-Datax使用datax工具介绍datax是阿里开源的离线数据同步平台,实现包括 MySQL、SQL Server、Oracle、PostgreSQL、HDFS、Hive、HBase、OTS、ODPS 等各种异构数据源之间高效的数据同步功能。开源发布在github上,详细安装步骤见github。下载编译安装坑点:a、datax的环境要求:linuxjdk (1.8)pyt...

配置管理工具

目前市场上主流的开源自动化配置管理工具有puppet、chef、ansible、saltstack。到底选择哪一个好?我为什么选择Saltstack,考虑方式很简单,主要基于如下两个方面:第一、语言的选择(puppet/chef vs ansible/saltstack)开源技术,不看官网不足以熟练,不懂源码不足以精通Puppet、Chef基于Ruby开发,ansible、saltstack基于p

4.2在SCHEME的改进--推迟解释

 4.2在SCHEME的改进--推迟解释现在我们有了一个用LISP来表达的解释器,我们能够在语言设计方面,通过简单地修改解释器,来做一些有选择性机会的实验。实际上,新语言的发明,常常开始于为一个已存在的高级语言嵌入一种新的语言写解释器。例如,如果我们要和LISP社区的另一个成员讨论LISP语言修改的一些方面,我们能够提供一个有这样修改的解释器。接收者用这个新的解释器做一些实验,椀回了一...

开源项目概述与java程序员的开发哲学

java程序员的开发哲学是,是底层开发库做的事情,一定不要自己做。不做重复造轮子的事。如下的项目是主要的开发库,包括但不限于应用于JAVA程序。Airavata 是一个用于集群上的分布式计算的应用与工作流的编排,管理,执行,监控的软件框架。Airflow是一个由社区创建的用于程序化的生成与调度和监控工作流的平台。Allura 是一个管理源代码仓库,缺陷报告,讨论,维基页面,博客 的网站的开源的实现

初识二维码 第二十讲 二维码解码程序的组件之一 摄像头拍照功能

初识二维码 第二十讲 二维码解码程序的组件之一 摄像头拍照功能解码程序的第一个环节是通过摄像头这个硬件,得到二维码的图片。对摄像头的工作原理来说,简单的描述如下:1是从摄像头得到模拟信号,2实现模数转换。3生成视频格式的文件。实现的方式有 利用HTML5的API,FFmpge框架的API,操作系统的API还有直接调用摄像头驱动程序提供的API。已经测试验证了HTML5的方式。请参考 利用HTML5

对人工智能的法律主体地位的思考

对人工智能的法律主体地位的思考读了刘德良院长的如何定义人工智能的法律主体地位一文,我深受启发。法律主体只能是人,企业,国家。不包括商品和服务,技术等。人工智能是一种技术不具有法律主体地位。含有人工智能技术的产品仍是普通商品,由人工智能产品生成的产品仍是普通商品。但是,由人工智能技术生成的虚拟人的大脑,是与人无异的新新人类,是法律主体。因为由生物学克隆技术得到的克隆人是人类的新成员,...

#人工智能
人工智能的核心课程

人工智能的核心课程机器学习第1章 引言1.1 学习问题的标准描述1.2 设计-个学习系统1.2.1 选择训练经验1.2.2 选择目标函数1.2.3 选择目标函数的表示1. 2.4 选择函数逼近算法1.2.5 最终设计1.3 机器学习的一些观点和问题1.4 如何阅读本书1.5 小结和补充读物习题第2章 概念学习和一般到特殊序2.1 简介2.2 概念学习任务2.2.1 术语定义2.2.2 归纳学习假设

人工智能的编程示例 爱因斯坦推理题

人工智能的编程示例 爱因斯坦推理题1.在一条街上,有5座房子,喷了5种颜色。2.每个房里住着不同国籍的人。3.每个人喝不同的饮料,抽不同品牌的香烟,养不同的宠物。其中:(1)、英国人住在红色的房子里;(2)、瑞典人养狗作为宠物;(3)、丹麦人喝茶;(4)、绿房子紧挨着白房子,在白房子的左边;(5)、绿房子的主人喝咖啡;(6)、抽Pall Mall牌香烟的人养鸟;(7)、黄色房子里的人抽Dunhil

到底了