为您找到搜索结果:596个
AI 经典书单 | 人工智能学习该读哪些书
转载2018年01月16日00:00:00 /人工智能相关岗位中,涉及到的内容包含:算法、深度学习、机器学习、自然语言处理、数据结构、Tensorflow、Python、数据挖掘、搜索开发、神经网络、视觉度量、图像识别、语音识别、推荐系统、系统算法、图像算法、数据分析、概率编程、计算机数学、数据仓库、建模等关键词,基本涵盖了现阶段人工智能细分领域的人才结构。 将上面的岗位涉及到的知识和技术划类,就形成了今天的五份书单: 1人工智能科普类:人工智能科普、人工智能哲学《智能的本质》斯坦福、伯克利客座教授30年AI研究巅峰之作《科学+遇见人工智能》李开复、张亚勤、张首晟等20余位科学家与投资人共同解读AI革命《人工智能时代》从人工智能的历史、现状、未来,工业机器人、商业机器人、家用机器人、机器翻译、机器学习等人工智能应用领域依次介绍了人工智能发展前景。《人工智能简史》 跟着图灵、冯•诺依曼、香农、西蒙、纽维尔、麦卡锡、明斯基等人工智能的先驱们重走人工智能之路,站在前人的肩膀上,看人工智能的三生三世,鉴以往才能知未来。 2人工智能机...
jQuery调用WCF需要注意的一些问题
昨天,博客园首页增加了Digg功能。在该功能中我们开始尝试使用jQuery直接调用WCF。之前我们采用的方案是jQuery调用WebService,然后WebService再调用服务层。这样调用主要是因为之前需要调用不同域名下的WCF服务,因为跨域调用的问题,就要通过WebService中转一下。而这次Digg功能调用的是同一个应用程序下的WCF,用jQuery直接调用WCF是更好的选择。在尝试这种方式的过程中遇到的一些问题和一些需要注意的地方需要记录一下,所以就写了这篇随笔。 xland的jQuery调WCF给了我们很大帮助,在这里感谢xland!在探索技术的过程中,将自己解决问题的经验记录下来,不仅可以备忘、总结,而且可以帮助遇到同样问题的朋友,这也是写博客的一种乐趣吧。 进入正题,jQuery调用WCF需要注意的一些问题: 1.WCF的配置(WCF服务宿主于IIS7) 1)WCF服务相关配置: 在需要调用的接口方法(OperationContract)上加上属性[WebInvoke(RequestFormat=WebMessageFormat.Json,Response...
[转]org.apache.poi3.1.7 Excle并发批量导入导出,格式设置方式需要修改
org.apache.poi3.1.7升级,需要修改设置方式:1、org.apache.poi3.1.4的设置单元格:XSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setAlignment(XSSFCellStyle.ALIGN_CENTER); // 居中 cellStyle.setVerticalAlignment(XSSFCellStyle.VERTICAL_CENTER);//垂直 org.apache.poi3.1.7的设置单元格,格式为:XSSFCellStyle cellStyle = wb.createCellStyle(); cellStylestyle.setAlignment(HorizontalAlignment.CENTER);// 居中 cellStyle.setVerticalA...
Eclipse Java类中添加所有需要的import 包引用,清除所有无效的引用 快捷键
Ctrl+shift+O...
File.Create创建文件后,需要释放资源
if(!File.Exists(SavePath)){File.Create(SavePath).Close();} ...
idea 每次新建项目都需要重新配置maven的解决方案
1.情景展示 如上图所示,每次创建一个maven项目,maven的相关配置都会被初始化,相当恶心,如何解决? 2.原因分析 一般情况下,我们是这样配置项maven的: File--》Settings--》Build,Execution,Deployment--》BuildTools--》Maven 大部分都是这样配置的,因为我们从网上看到的教程也是这样配置的。与eclipse不同的是,idea的设置分为两种:一种是设置项,一种是默认设置; 新建项目的时候,项目配置采用的是默认设置,这也就是我们每次新建maven项目,每次都要重新配置maven的原因。 3.解决方案 所以,我们需要更改的是idea的默认设置。 idea2018版教程 File--》OtherSettings--》DefaultSettings Build,Execution,Deployment--》BuildTools--》Maven 点击mavenhomedirectory后面的...--》设置maven的根目录; 变更后,Localreposit...
oracle 使用length()函数需要注意的坑!
1.情景展示 筛选出指定字段字符长度既不等于18也不等于15的数据。 2.原因分析 第一步:按字符串度进行分组统计; 第二步:筛选数据。 你会发现,只将length=17统计了出来,长度不存在的数据没有统计出来。 3.解决方案 统计长度为0的数据,统计结果为0; 因为id_card字段为空的行记录,调用length()后,返回的结果也是null。 所以,只能用isnull来实现。 所以,最终结果为:--对id_card字段长度既不等于18又不等于15的数据进行统计SELECTSUM(AAA)FROM(SELECTCOUNT(1)AAAFROMVIRTUAL_CARDWHERELENGTH(ID_CARD)<>18ANDLENGTH(ID_CARD)<>15UNIONALLSELECTCOUNT(1)AAAFROMVIRTUAL_CARDWHERELENGTH(ID_CARD)ISNULL) 写在最后 哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!! 相关推荐:个人主页or...
阿里云服务器删除日志的方法,查看有哪些大文件
第二步 产看大于100M的文件Nginx在涉及大流量时,会发生非常庞大的日志文件,包含access.log和error.log,日志会随着连接不断增加,到无限大。如果日志文件太大,会导致Nginx运行缓慢,卡顿,也是存储资源的浪费。access_log off; 通过命令:find / -size +100M |xargs ls -lh查看整个磁盘大于100M的文件/alidata/log/nginx/access竟然有个日志文件占了15G,我去赶紧删除他 du -h access 查看目录大小第三步 删除文件删除日志文件rm -f xxx.logr发现磁盘空间还是很高,没有被删除,那么可能会被删除的文件依然被进程占用使用lsof |grep deleted查看被删除的文件在占用文件果然有,kill掉进程,再次df,搞定。 然后重启php-phm, ng...
CreateEvent,OpenEvent成功后 是否需要::CloseHandle(xxx); 避免句柄泄漏
boolbExist=false; HANDLEhHandle=::CreateEvent(NULL, FALSE, FALSE, L"Global\xxxxx_name");if (hHandle&&ERROR_ALREADY_EXISTS == GetLastError()){ bExist=true; ::OutputDebugString(L"eventexist"); ::CloseHandle(hHandle ); //成功创建已存在的,不关闭会句柄泄漏} HANDLEoHandle=::OpenEvent(EVENT_ALL_ACCESS, TRUE, L"Global\x...
分布式唯一 ID 生成方案有哪些?
出处:分享大厂分布式唯一ID设计方案 一、前言二、分布式ID的几种生成方案2.1、UUID2.2、MySQL主键自增2.3、MySQL多实例主键自增2.4、雪花snowflake算法2.5、Redis生成方案2.6、小结三、一线大厂是如何设计的呢?3.1、改造数据库主键自增3.2、竞争问题3.3、突发阻塞问题3.4、双buffer方案四、总结 分布式系统中我们会对一些数据量大的业务进行分拆,如:用户表,订单表。因为数据量巨大一张表无法承接,就会对其进行分库分表。但一旦涉及到分库分表,就会引申出分布式系统中唯一主键ID的生成问题,永不迁移数据和避免热点的文章中要求需要唯一ID的特性:整个系统ID唯一ID是数字类型,而且是趋势递增的ID简短,查询效率快什么是递增? 如:第一次生成的ID为12,下一次生成的ID是13,再下一次生成的ID是14。这个就是生成ID递增。什么是趋势递增? 如:在一段时间内,生成的ID是递增的趋势。如:再一段时间内生成的ID在【0,1000】之间,过段时间生成的ID在【1000,2000】之间。但在【0-1000】区间内的时候...
Object中有哪些方法及其作用
你知道Object中有哪些方法及其作用吗?一、引言二、Object方法详解1.1、registerNatives()1.2、getClass()1.2.1、反射三种方式:1.3、hashCode()1.4、equals()1.4、clone()1.5、toString()1.6、wait()/wait(long)/waite(long,int)1.7、notify()/notifyAll()1.8、finalize()1.8.1、对象在内存中的状态1.8.2、垃圾回收机制1.8.3、强制垃圾回收一、引言Object是java所有类的基类,是整个类继承结构的顶端,也是最抽象的一个类。大家天天都在使用toString()、equals()、hashCode()、waite()、notify()、getClass()等方法,或许都没有意识到是Object的方法,也没有去看Object还有哪些方法以及思考为什么这些方法要放到Object中。本篇就每个方法具体功能、重写规则以及自己的一些理解。二、Object方法详解Object中含有:registerNatives()、getClass()、h...
查看进程打开了哪些文件
查看进程打开了哪些文件sudolsof-pPID如果是分析一个你不太了解的进程,这个命令比较有用。可以使用lsof-pPID|grepTCP查看进程中的TCP连接信息。查看文件被哪个进程使用使用这个命令查看一个文件被哪些进程正在使用sudolsof/path/to/file,示例如下:>sudolsof/home/tu/.virtualenvs/mic/bin/uwsgiCOMMAND PIDUSER FD TYPEDEVICESIZE/OFF NODENAMEuwsgi 2071tutxt REG253,17 127089913240576/home/tu/.virtualenvs/mic/bin/uwsgiuwsgi 13286tutxt REG253,17 127089913240576/home/tu/.virtualenvs/mic/bin/uwsgiuwsgi 13287tutxt REG2...
【已解决】【Mac】 运行adb提示command not found,需要配置adb环境
问题:运行adb提示commandnotfound 解决措施:1、下载安装:android-sdk-macosx 下载路径:http://down.tech.sina.com.cn/page/45703.html,下载的版本为Mac24.4.12、打开terminal终端3、创建.bash_profile文件,输入命令:touch.bash_profile 。若已经创建过,则无需再次创建。直接跳过此步骤执行44、打开.bash_profile文件,命令行输入open-e.bash_profile 此命令行输入完毕后,会自动弹出.bash_profile文件的编辑窗口 5、编辑.bash_profile文件,内容如下:exportPATH=$PATH:/usr/local/bin exportANDROID_HOME=/Users/administrator/android-sdk-macosx//此步记得是你自己存放的android-sdk-macosx路径exportPATH=$PATH:$ANDROID_HOME/pl...
Python + Appium 【已解决】driver(session)在多个class之间复用,执行完一个类的用例,再次执行下个类的用例时不需要初始化
实现效果:打开App进行自动化测试,只需打开APP一次,按先后顺序执行n个py文件中的相应操作,实现自动化测试。示例:如截图示例,一个App,根据此APP内不同的模块,写成了不同的py文件, 预期结果:实现打开App,按顺序执行a、b、c三个py文件进行自动化测试。如果不对driver进行封装,则每次执行一个py文件都对App打开一次,这样操作很麻烦,因此方法的封装见下文。 对driver方法的封装,py文件的名称为:appium_config.py 中的写法如下#coding=UTF-8'''Createdon2017.1.13@author:Lucky'''fromappiumimportwebdriverfromTest.logs.logsimportlogging#本人自己封装的方法,你们写时可以不用调用,并且删除方法中调用的logging即可classSingleton(object):driver=Nonedef__new__(cls,*args,**kw):ifnothasattr(cls,'_instance'):orig=super(Singleton,...