首页 文章 精选 留言 我的

精选列表

搜索[c 14],共10000篇文章
优秀的个人博客,低调大师

PostgreSQL技术周刊第14期:PostgreSQL 在社交应用领域的最佳实践

PostgreSQL(简称PG)的开发者们: 云栖社区已有5000位PG开发者,发布了3000+PG文章(文章列表),沉淀了700+的PG精品问答(问答列表)。 PostgreSQL技术周刊将会为大家介绍最新的PG技术与动态、预告活动、最热问答、直播教程等,欢迎大家订阅PostgreSQL技术周刊和关注PostgreSQL社区公众号。 活动预告 【相约合肥】 阿里云栖开发者沙龙合肥专场:高并发企业级应用架构实践分享 阿里云栖开发者沙龙是“云栖社区”主办的线下技术沙龙品牌,希望通过技术干货分享来打通线上线下专家和开发者的连接。沙龙每期将定位不同的技术方向,逐步覆盖 云计算,大数据,前端,PHP,android,AI,运维,测试 等技术领域,并会穿插一些特别专场(开源专场,女性开发者专场,开发者成长专场等)。我们希望它将是一个开发者的聚集地,每一期都是一个开发者的大Party!本期合肥专场将在1月19日举行,本期将邀请阿里及第三方多位专家聚焦:高并发企业级应用架构实践分享。 直播地址:https://yq.aliyun.com/live/803 最新动态 【最全资料下载+视频回顾】云栖TechDay - PG天天象上活动 - 合肥站 2018年9月开始,《PG天天象上》活动陆续在杭州,北京,郑州、广州、深圳、上海、南京多地开展,活动在线上与线下覆盖人数已达数万人次,出席活动的参会者汇聚了银行,证券,互联网,人工智能,高校,医疗,新制造,电商,游戏,政府,电力等行业的开发者,DBA,架构师,CTO,CIO。 德哥PG系列课程直播(第11讲):PostgreSQL 在社交应用领域的最佳实践 本期关键知识点:关系数据,大V热点,正反向关系,计数器缓存 推荐专家 专家:唐修 自我介绍:ORACLE数据库专家,ADAM产品专家。多年政府、金融领域ORACLE、MySQL、PostgreSQL数据库运维、优化、迁移经验,现于阿里云ADAM产品团队专注企业数据库和应用高效、稳定上云产品研发设计,助力企业IT技术以最小的代价实现业务系统上云。 最新技术分享: PostgreSQL 远程链接 Sever端配置 PostgreSQL 11源码安装 EDB Postgres MTK 使用小记 关注专家个人账号,掌握一手专家技术干货。 精彩问答 在pg_stat_statements开启记录allSQL,看到打印的有个记录为 execute_19,后面这个数字是代表的毫秒吗? 如何验证Greenplum的资源队列对于不同优先级的队列的cpu的限制,我把相同语句同时放入不同级别的队列里发现耗时都差不多,验证好久都没看出什么效果? 那这样,是不是按照时间分区会很亏,例如180天,就要扫180次? 是不是 pg 没有 oracle 的 global index 这玩意儿,当不知道记录在哪个分区里面的时候,只有所有分区一起扫描这一条路? 怎么管理索引的呀?建表时怎么创建的呢? 更多精彩问答,点击这里 德哥直播课程 PostgreSQL多场景阿里云沙箱实验(第11讲):PostgreSQL 在社交应用领域的最佳实践 PostgreSQL多场景阿里云沙箱实验(第10讲):PostgreSQL 时空调度数据库实践 PostgreSQL多场景阿里云沙箱实验(第9讲):PostgreSQL 时空业务实践 PostgreSQL多场景阿里云沙箱实验(第8讲):PostgreSQL 简单空间应用实践 PostgreSQL多场景阿里云沙箱实验(第7讲):PostgreSQL 并行计算 PostgreSQL多场景阿里云沙箱实验(第6讲):PostgreSQL 用户画像系统实践 PostgreSQL多场景阿里云沙箱实验(第5讲):PostgreSQL 估值、概率计算 PostgreSQL多场景阿里云沙箱实验(第4讲):PostgreSQL 实时多维分析 PostgreSQL多场景阿里云沙箱实验(第3讲):PostgreSQL 实时搜索实践 PostgreSQL多场景阿里云沙箱实验(第2讲):PG秒杀场景实践 PostgreSQL多场景阿里云沙箱实验(第1讲):如何快速构建海量逼真测试数据

优秀的个人博客,低调大师

本期最新 9 篇论文,每一篇都想推荐给你 | PaperDaily #14

[ 自然语言处理 ]Word Translation Without Parallel Data@Ttssxuan 推荐本文贡献: 一种无需平行语料的无监督词翻译方案 缓和 hubness problem 的方案 无监督验证与选参方法 证明本方法在词料较少的语言的适用性 多种语言的 词翻译结果 主要价值: 无监督和无平行语料的训练方案 对抗学习 的应用 困难和思路: 无监督训练:使用对抗学习使得 两种语言在目标空间分布重合 无监督验证:计算翻译对之间的平均 cosin 距离,用于验证和调参 生成词典:使用 CSLS 找出翻译结果 论文链接http://www.paperweekly.site/papers/1097 Generalized End-to-End Loss for Speaker Verification@Drin_Peng 推荐 这篇文章是 Google 投 ICASSP2018 的,本文在原始端到端框架上重新设计了更加具有可分性的判别函数和度量距离(1. 损失函数和清华大学王东老师投 ICASSP2018 的 FULL-INFO TRAINING FOR DEEP SPEAKER FEATURE LEARNING 文章有异曲同工之妙)。此外还应用了 domain adaptation,借助大数据集训练了小数据集。这些方法减少了训练时间(60%)提高了准确率(10%)。论文链接http://www.paperweekly.site/papers/1121 End-to-End Adversarial Memory Network for Cross-domain Sentiment Classification@robertdlut 推荐该论文是香港科技大学杨强老师团队的工作,发表在 IJCAI2017 上。该论文在跨领域情感分类任务上使用了一个端到端的对抗记忆网络进行迁移学习。 该网络有两部分组成,一个情感分类器(目的找到对情感分类重要的特征),一个领域分类器(目的在于找到所有领域都共享的特征)。在领域分类器中使用了对抗训练来学习共享特征。然后这两部分同时训练,来选出特征即能够有效进行情感分类,又是所有领域都存在的。在迁移学习中使用对抗训练,值得学习。论文链接http://www.paperweekly.site/papers/1085 [ 计算机视觉 ]Unsupervised Adaptation for Deep Stereo@lisabug 推荐文章有何贡献:本文提出了一种新的 fine-tuning 的方法使在大量合成数据上训练的 DispNet 可以迁移到无 groudtruth 或者只有极少量的 groundtruth 的实际数据集上。 本文研究的问题有何价值:双目深度估计的标签现实中很难获得,本文提出的 fine-tuning 方法可以在没 有groundtruth 的情况下将模型迁移过来。 所研究问题有何困难:如何获得可靠的监督信息来 fine-tune。 本文的解决思路是怎样的:文章受在 Kitti 数据集上 fine-tune 的启发,发现利用稀疏的标签也可以很好地对模型进行训练。文章利用传统算法如 AD-CENSUS 或 SGM 生成 label 来作为 groundtruth, 同时利用 CCCN(一种 confidence measure 的方法)来选取可信度高的 label,只利用这部分置信度高的 sparse label 来 fine-tune。论文链接http://www.paperweekly.site/papers/1084 ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices@chenhong 推荐分类网络是计算机视觉的基础,目标追踪定位识别都可以分割到分类实现。分类网络在嵌入式设备比如手机等智能终端中应用,是商业化的必然趋势。Face++ 团队提出的 ShuffleNet,基于 mobilenet 的改进,具有实现更高效的优势。论文链接http://www.paperweekly.site/papers/1113 Representation Learning by Rotating Your Faces@993917172 推荐 贡献:与现有的方法 SRGAN 等不同,该论文建立了一个带有编码-解码结构的生成器,由编码器输入任意姿态的人脸图像,由解码器输出摆正姿态的人脸图像。此外,该论文的判别器不仅用来分辨真实和人造图像,还用来预测人脸身份信息。 研究价值:现实中,受到多种因素影响,用户所获得的监控视频中人脸图像往往质量较低,且人脸图像姿态较多,这些因素都对人脸识别等应用造成影响。 研究困难:在图像质量评价中,生成对抗网络的实验结果图具有更好的主观结果图,但是它的客观评价未达到最优结果。 未来可能研究方向:未来,可以将人脸识别与生成对抗网络更好的结合,生成器与判别器的密集连接将成为一种可能。论文链接http://www.paperweekly.site/papers/1106 [ 机器学习 ]NeST: A Neural Network Synthesis Tool Based on a Grow-and-Prune Paradigm@paperhwd 推荐文章提出了一种在训练过程中连接、生长、移除神经元的神经网络。这种神经网络使用梯度和神经元来生长和修剪,从而实现权重和结构的同时训练。此算法可以同时实现神经网络结构的自动选择和超高效压缩。论文链接http://www.paperweekly.site/papers/1116 Neural Discrete Representation Learning@Synced 推荐DeepMind 最近提出的 VQ-VAE 是一种简单而强大的生成模型,结合向量量化和变分自编码器学习离散表示,可以实现在图像识别、语音和对话等任务上的无监督学习。论文链接http://www.paperweekly.site/papers/1100 An Empirical Analysis of Multiple-Turn Reasoning Strategies in Reading Comprehension Tasks@zhangjun 推荐本文通过实验得出结论,在机器阅读理解任务中多轮推理将会得到更好的结果,这里用增强学习对轮数进行控制。论文链接http://www.paperweekly.site/papers/1099 原文发布时间为:2017-11-15本文作者:让你更懂AI的本文来自云栖社区合作伙伴“PaperWeekly”,了解相关信息可以关注“PaperWeekly”微信公众号

优秀的个人博客,低调大师

springCloud(14):使用Zuul构建微服务网关-路由端点与路由配置详解

一、Zuul的路由端点 当@EnableZuulProxy与SpringBoot Actuator配合使用时,Zuul会暴露一个路由管理端点/routes。借助这个端点,可以方便、直观地查看以及管理Zuul的路由。 /routes端点的使用非常简单,使用GET方法访问该端点,即可返回Zuul当前映射的路由列表;使用POST方法访问该端点就会强制刷新Zuul当前映射的路由列表(尽管路由会自动刷新,Spring Cloud依然提供了强制立即刷新的方式)。 由于spring-cloud-starter-zuul已经包含了spring-boot-starter-actuator,因此之前编写的microservice-gateway-zuul已具备路由管理的能力。 测试: 1、依次启动eureka-server(4010)、eureka-server-2(5010)、provide-user(4011)、hystrix-consumer-movie(5012)、microservice-gateway-zuul(5016) 2、访问http://localhost:5016/routes,结果报401 解决:配置management.security.enabled=false 从中可以直观地看出路径到微服务的映射。 二、路由配置详解 前面已经编写了一个简单的Zuul网关,并让该网关代理了所有注册到Eureka Server的微服务。但在现实中可能只想让Zuul代理部分微服务,又或者需要对URL进行更加精确的控制。 2.1、自定义指定微服务的访问路径 配置zuul.routes.指定微服务的serverId = 指定路径即可。例如: 1 2 3 zuul: routes: hystrix-consumer-movie:/movie/** 效果: 2.2、忽略指定微服务 使用zuul.ignored-services配置需要忽略的服务,多个用逗号分隔,例如: 1 2 zuul: ignored-services:provide-user 效果: 2.3、忽略所有微服务,只路由指定微服务 将zuul.ignored-services设为'*',routes配置指定的微服务,例如: 1 2 3 4 zuul: ignored-services: '*' routes: hystrix-consumer-movie:/movie/** 效果: 2.4、同时指定微服务的serviceId和对应的路径 1 2 3 4 5 zuul: routes: user-route: #user-route只是给路由一个名称,可以随便命名 service-id:hystrix-consumer-movie path:/movie/** #service-id对应的路径 效果与2.1一样。 2.5、同时指定path和URL 1 2 3 4 5 zuul: routes: user-route: #user-route只是给路由一个名称,可以随便命名 url:http://localhost:5200/ #指定URL path:/movie/** #URL对应的路径 说明:当访问http://localhost:5016/movie/user/1时,则会转发至http://localhost:5200/user/1 效果: 注意:使用这种方式配置的路由不会作为HystrixCommand执行,同时也不能使用Ribbon来负载均衡多个URL 2.6、同时指定path和URL,并且不破坏Hystrix、Ribbon特性 1 2 3 4 5 6 7 8 9 10 11 zuul: routes: user-route: path:/user/** service-id:provide-user ribbon: eureka: enabled:false #为Ribbon禁用Eureka provide-user: #这边是serviceId ribbon: listOfServers:http://localhost:4011,http://localhost:4012 2.7、使用正则表达式指定Zuul的路由匹配规则 借助PatternServiceRouteMapper,实现从微服务到映射路由的正则配置。 1 2 3 4 5 6 7 8 9 10 11 12 13 @SpringBootApplication @EnableZuulProxy public class Application{ public static void main(String[]args){ SpringApplication.run(Application. class ,args); } /*正则表达式指定Zuul的路由匹配规则**/ @Bean public PatternServiceRouteMapperserviceRouteMapper(){ return new PatternServiceRouteMapper( "(?<name>^.+)-(?<version>v.+$)" , "${version}/${name}" ); } } 说明:上面将如provide-user-v2这个微服务,映射到/v2/provide-user/**这个路径上 例:我们队微服务的serviceId命名为provide-user-v2,那么我们可以这么来访问http://localhost:5017/v2/provide-user/1 2.8、路由前缀 设置 zuul.prefix 可以为所有的匹配增加前缀, 例如 /api,代理前缀默认会从请求路径中移除(通过zuul.stripPrefix=false可以关闭这个功能),zuul.stripPrefix默认为true. 如:配置全局的,与prefix一起使用 1 2 3 zuul: prefix:/api strip-prefix:true 当strip-prefix=true的时候 (http://localhost:5016/api/provide-user/1 -> http://localhost:4011/1) 当strip-prefix=false的时候(http://localhost:5016/api/provide-user/1 -> http://localhost:4011/api/1) 说明上面为true的配置,当访问zuul的/api/provide-user/1路径,请求将会被转发到provide-user微服务的/1路径 如:配置局部的,与path一起使用 1 2 3 4 5 zuul: routes: provide-user: path:/user/** strip-prefix:false 当strip-prefix=true的时候 (http://localhost:5016/user/1->http://localhost:4011/1) 当strip-prefix=false的时候(http://localhost:5016/user/1->http://localhost:4011/user/1) 说明上面为true的配置,当访问zuul的/user/1路径,请求将会被转发到provide-user微服务的/1路径 2.9、忽略某些路径 2.2中有讲有忽略微服务,但是有时需要更细粒度的路由控制。如,想让Zuul代理某个微服务,同时又想保护该微服务的某些敏感路径。此时,可使用ignored-patterns指定忽略的正则,如: 1 2 zuul: ignored-patterns:/**/provide-user/** #忽略所有包含/provide-user/的路径 本文转自我爱大金子博客51CTO博客,原文链接http://blog.51cto.com/1754966750/1958422如需转载请自行联系原作者 我爱大金子

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册