Here

How To Install Nginx on Ubuntu 16.04 zz

送分小仙女□ 提交于 2020-11-25 08:08:04
Introduction Nginx is one of the most popular web servers in the world and is responsible for hosting some of the largest and highest-traffic sites on the internet. It is more resource-friendly than Apache in most cases and can be used as a web server or a reverse proxy. In this guide, we'll discuss how to get Nginx installed on your Ubuntu 16.04 server. Prerequisites Before you begin this guide, you should have a regular, non-root user with sudo privileges configured on your server. You can learn how to configure a regular user account by following our initial server setup guide for Ubuntu 16

腾讯位置服务携手HERE地图 让位置服务无处不在

核能气质少年 提交于 2020-11-25 06:44:38
随着国民出国旅游、学习日趋常态化,对海外位置服务的需求日益增长,各类应用领域的移动互联网企业纷纷瞄准了海外市场,国内企业走出国门成为一大趋势。为了助力更多企业开拓海外市场,实现地图服务国内外无缝切换的极致体验,规避海外地图测绘的安全性和风险性,腾讯位置服务在去年11月“腾讯全球合作伙伴大会”上与HERE达成战略合作,为国内出海的开发者提供有力支持。 截至今日,腾讯位置服务已经向开发者们开放申请国际化位置服务能力,为广大开发者提供业内最全的海外位置服务。腾讯位置服务已支持地图展示、定位、地址解析、逆地址解析、地点搜索、周边搜索、周边推荐、路线规划八种海外位置服务能力。 HERE是全球最大的数字地图供应商之一,地图数据覆盖全球200多个国家,超过4600万公里,支持72种本地化语言展示和检索。掌握着欧美车载导航仪地图领域80%的市场份额,业务领域涵盖物流、公共设施、政府合作、保险、零售、互联网等多个行业。 腾讯位置服务每天有超过 8亿的用户量和600亿次的定位调用量, 与微信、手机 QQ、京东、滴滴出行和新美大等行业领先 企业深度合作。为物流、 O2O、智能出行、运动健康等行业提供 专业的行业解决方案。庞大的数据生态系统和专业的解决方案,使腾讯位置服务多项能力处于业内领先水平。 腾讯位置服务与 HERE 地图携手,即将对外开放专业和稳定的海外位置服务能力

GraphQL

瘦欲@ 提交于 2020-11-25 03:23:39
感谢支持ayqy个人订阅号,每周义务推送1篇( only unique one )原创精品博文,话题包括但不限于前端、Node、Android、数学(WebGL)、语文(课外书读后感)、英语(文档翻译) 如果觉得弱水三千,一瓢太少,可以去 http://blog.ayqy.net 看个痛快 写在前面 本文第一部分翻译自REST 2.0 Is Here and Its Name Is GraphQL,标题很有视觉冲击力,不小心上钩了 剩余部分是对GraphQL的思考。现在,我们边看译文边汇聚疑问 一.译文 GraphQL是一种API查询语言。虽然与REST有本质区别,但GraphQL可以作为REST的备选项,它提供了高性能、良好的开发体验和一些强大的工具 通过本文,我们来看看怎样用REST和GraphQL来处理一些常见场景。本文附有3个项目,提供了流行电影和演员信息API,还用HTML和jQuery搭了个简单的前端应用,可以查看对应的REST和GraphQL源码 我们将通过这些API来看这两种技术的差异,以便了解其优缺点。开始之前,先布置舞台,快速过一下这些技术是怎么冒出来的 Web早期 Web早期很简单,早期的Web应用就是静态HTML文档。演化到网站想包含存在数据库(例如SQL)里的动态内容,并通过JavaScript来添加交互功能

Java中String为什么是不可变的

試著忘記壹切 提交于 2020-11-24 04:46:47
1、在Java中,String类是不可变类,一个不可变类是一个简单的类,并且这个的实例也不能被修改, 这个类的实例创建的时候初始化所有的信息,并且这些信息不能够被修改 2、字符串常量池 字符串常量池是方法区中一块特殊的存储区域,当创建一个字符串常量的时候,判断该字符串字在符串字符串常量池中是否已经存在 如果存在,返回已经存在的字符串的引用;如果不存在,则创建一个新的字符串常量,并返回其引用 String string1 = "abcd" ; String string2 = "abcd"; 变量string1,string2指向常量池中的同一个字符串常量对象;如果String是可变的,给一个变量重新赋值一个引用,将会指向错误的值 3、缓存哈希值 在Java中字符串的哈希值会经常被使用到。例如在HashMap中,String的不可变总能保证哈希值总是相等的,并且缓存起来,不用担心会改变, 那意味着不需要每次都计算哈希值,这样会提高效率。在String类中有以下的代码: private int hash; //用来缓存哈希值 3、促进其他对象的使用 HashSet<String> set = new HashSet<String> (); set.add( new String("a" )); set.add( new String("b" )); set.add( new

【科研工具】正确使用谷歌浏览器,事半功倍!

瘦欲@ 提交于 2020-11-24 03:53:13
谷歌浏览器是谷歌的网络浏览器,其与Google账户高度整合,具有非常强大的同步功能,浏览器的密码,书签,自动填表等直接关联Google账户,即使重装系统或使用其他电脑,只要登录Google账户就可以全部同步过来,十分方便。除此之外谷歌的应用商店具有非常丰富的插件,可以很方便我们的科研生活,因此在实际应用中非常推荐大家使用。本文将全面介绍谷歌浏览器的使用方法,助力科研生活。 基础篇 1 软件下载与设置 谷歌浏览器的官方下载网址https://www.google.com/intl/zh-CN/chrome/由于防火墙的原因可能不便打开,在这里我们为大家分享第三方平台提供的下载地址: www.mydown.com/search/谷歌浏览器/ 下载安装好后由于防火墙的限制,我们只能访问谷歌镜像,如https://google.202014.xyz/,更多镜像可参见 【科研工具】简单一招教你使用谷歌搜索与谷歌学术 。 想要在谷歌浏览器搜索框中使用谷歌自由检索内容,我们还需要做进一步的设置,即将镜像网址作为默认搜索引擎,设置方法如下: Step1: 先利用上述的 镜像网址 在谷歌浏览器中输入并 进行搜索 ,内容不限; Step2: 打开谷歌浏览器之后点击右上方的三个点,点击 设置 ; Step3. 点击设置页面中的 管 理搜素引擎 ,然后在其他搜索引擎页面中就可以看到我们刚刚利用的网址

3分钟短文 | Laravel 给所有视图追加公共数据

丶灬走出姿态 提交于 2020-11-24 03:29:47
引言 这又是一个深入laravel运行方式的问题,面对数百张页面,不可能所有的简单的页面 复杂的页面都继承了某些公用的layout数据。那么如何做到给所有视图都追加公共数据呢?本文就来说一说。 学习时间 比如文档中所说,可以用view对象的share方法分享全局通用数据。代码像下面这样: View::share('data', [1, 2, 3]); 如果仅是指定控制器,或者路由的页面才会追加公用数据,可以在声明控制器的基类, 并在基类内注入公用数据。 class BaseController extends Controller { public function __construct() { $user = User::all(); View::share('user', $user); // 共享数据 } } 在需要使用公用数据的控制上,使其继承 BaseController 就可以了。 如果在某个应用的整个生命周期,你需要对所有的请求都要追加公用数据,那么可以这应用加载之前, 就将数据暴露出来。 App::before(function($request) { View::share('user', User::all()); }); 或者我们直接在路由阶段进行注入: Route::filter('user-filter', function() { View:

如何在Java中将字符串转换为InputStream? [重复]

柔情痞子 提交于 2020-11-23 23:48:57
问题: This question already has an answer here: 这个问题已经在这里有了答案: How do I turn a String into a InputStreamReader in java? 如何在Java中将字符串转换为InputStreamReader? 6 answers 6个答案 Given a string: 给定一个字符串: String exampleString = "example"; How do I convert it to an InputStream ? 如何将其转换为 InputStream ? 解决方案: 参考一: https://stackoom.com/question/3HTm/如何在Java中将字符串转换为InputStream-重复 参考二: https://oldbug.net/q/3HTm/How-do-I-convert-a-String-to-an-InputStream-in-Java-duplicate 来源: oschina 链接: https://my.oschina.net/stackoom/blog/3288393

在二维数组中查找元素

荒凉一梦 提交于 2020-11-23 07:39:16
题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 自己的方法: 思路:双层遍历一个一个查找,我是智障嗯 function Find(target, array) { // write code here for (let i=0;i<array.length;i++){ // 遍历第一层 for (let j=0;j<array[i].length;j++ ){ if (array[i][j]=== target){ return true } } } } 牛客分享的更好的代码: function Find(target, array) { let lenX = array.length; let lenY = array[0 ].length; for (let i = lenX - 1, j = 0; i >= 0 && j < lenY;) { if (target > array[i][j]) { j ++ ; } else if (target < array[i][j]) { i -- ; } else { return true } } } 思路:坐下角向上递减,向右递增,故从左下角的值开始比较,比他大的j++查找,比她小的i-

【记录】 编译matconvnet on ubuntu16.04 with cuda 9.0

陌路散爱 提交于 2020-11-22 16:35:48
最近需要用到matconvnet 在Ubuntu16.04下。 因为TensorFlow 1.6 支持了CUDA 9.0 所以新机器就直接装了9.0 但是编译matconvnet 时遇到了一些问题 特此记录一下。 1. Error using mex nvcc fatal : Unsupported gpu architecture 'compute_20' Solution: 这个是因为cuda 8 之后不支持compute_20 了,最低也是compute_30了。 所以需要将vl_compilenn.m中的以下代码进行修改 opts.defCudaArch = [... '-gencode=arch=compute_20,code=\"sm_20,compute_20\" '... '-gencode=arch=compute_30,code=\"sm_30,compute_30\"']; 我用的是GTX1080TI, 此处我修改成 opts.defCudaArch = [... '-gencode=arch=compute_30,code=\"sm_30,compute_30\" '... '-gencode=arch=compute_50,code=\"sm_50,compute_50\"']; 同时还需要将 matconvnet/matlab/src/config

Vuetify 表单规则验证

≯℡__Kan透↙ 提交于 2020-11-22 07:46:41
Vuetify component: < v-text-field :rules ="[ sellerId ]" ></ v-text-field > JS: data: function () { return { disabled: false } }, methods: { sellerId (value) { if (value.length === 0 ) { this .disabled = true ; return "What are you trying to do here?" ; } else { return true ; } } } 来源: oschina 链接: https://my.oschina.net/u/4358285/blog/3535406