小编Hai*_*ang的帖子

Bower和npm有什么区别?

bower和之间的根本区别是npm什么?只想要简单明了的东西.我见过我的一些同事在他们的项目中使用bowernpm互换.

javascript npm bower

1723
推荐指数
8
解决办法
31万
查看次数

保持SSH会话存活

ssh -p8520 username@remote_host用来登录远程服务器.

问题:

当我在工作场所时,它始终连接并正常工作.不幸的是,在我从家里连接远程服务器后10到15分钟终端冻结了.

控制台上没有错误/超时报告,但光标不能再移动.

当进入w检查登录用户时,一些僵尸登录用户在那里,我必须手动杀死他们.

这很烦人.谁能帮我?

linux ssh terminal

211
推荐指数
5
解决办法
16万
查看次数

OkHttp如何获得Json字符串?

解决方案:这是我的错误.

正确的方法是response.body().string()而不是response.body.toString()

我使用Jetty servlet,URL http://172.16.10.126:8789/test/path/jsonpage,每次请求此URL将返回

{"employees":[
    {"firstName":"John", "lastName":"Doe"}, 
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter", "lastName":"Jones"}
]}
Run Code Online (Sandbox Code Playgroud)

它显示在将URL输入浏览器时,不幸的是,当我请求时,它显示的是除了json字符串之外的那种内存地址Okhttp.

TestActivity? com.squareup.okhttp.internal.http.RealResponseBody@537a7f84
Run Code Online (Sandbox Code Playgroud)

Okhttp代码我使用:

OkHttpClient client = new OkHttpClient();

String run(String url) throws IOException {
  Request request = new Request.Builder()
      .url(url)
      .build();

  Response response = client.newCall(request).execute();
  return response.body().string();
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙吗?

java http embedded-jetty okhttp

47
推荐指数
4
解决办法
8万
查看次数

是什么让我的地图片段加载缓慢?

绩效提升:

以前我将所有图像保存在drawable文件夹中,这可能是地图首次加载缓慢的原因,当在屏幕上绘制标记时,图像可能不适合屏幕大小.现在我保存了图像drawable-mdpi,drawable-hdpi等等,应用程序比以前更顺畅.希望能帮助到你

原始问题:

我在片段中创建了一个地图,源代码可以在下面找到.

第一次加载时,地图片段缓慢.如果我再去任何其他片段并再次点击地图片段,它就会加载得很快而且没有slug.

谁能告诉我这里发生了什么?谢谢!

fragment_map.xml,id是 map

<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:map="http://schemas.android.com/apk/res-auto"
          android:id="@+id/map"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:name="com.google.android.gms.maps.SupportMapFragment"/>
Run Code Online (Sandbox Code Playgroud)

MyMapFragment.java(包含onCreateViewsetUpMapIfNeeded)

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    try {
        rootView = inflater.inflate(R.layout.fragment_map, container, false);
    } catch (InflateException e) {
    /* map is already there, just return view as it is */
        Log.e(TAG, "inflateException");
    }

     setUpMapIfNeeded();

    return rootView;
}


public void setUpMapIfNeeded() …
Run Code Online (Sandbox Code Playgroud)

android android-maps android-maps-v2

31
推荐指数
3
解决办法
2万
查看次数

如何在全球范围内展示纱线?

我正在使用MacO Sierra 10.12.4并且我安装了纱线brew install yarn,它的版本是yarn version v0.23.2

我安装angular-cli,bower并且ionic使用yarn global add <package-name>

然后我yarn global ls用来显示全局安装的包,我希望看到上面安装的包,但纱线给我这个:

$ yarn global ls                                                               
yarn global v0.23.2
warning No license field
?  Done in 0.99s.
Run Code Online (Sandbox Code Playgroud)

然后我检查yarn global bin并获取路径/Users/myusername/.config/yarn/bin,然后转到目录并查看软链接:

lrwxr-xr-x  1 myusername  staff    38B 19 Apr 10:17 bower -> ../global/node_modules/bower/bin/bower
lrwxr-xr-x  1 myusername  staff    42B 19 Apr 10:21 cordova -> ../global/node_modules/cordova/bin/cordova
lrwxr-xr-x  1 myusername  staff    38B 19 Apr 10:20 ionic -> …
Run Code Online (Sandbox Code Playgroud)

yarnpkg

19
推荐指数
2
解决办法
5968
查看次数

更新firestore数据后显示重复事件,但不会复制firestore中的数据本身

我有一个Web应用程序(Angular)和移动应用程序(Ionic).它们都共享相同的Firestore数据.

使用Web应用程序更新现有数据但离子应用程序显示重复项目(重新启动移动应用程序后副本将会消失),我在Firestore中检查项目数据本身,它已更新且唯一.有没有人对此有任何线索?

此问题仅发生在除了Web应用程序之外的移动应用程序上,两者都使用 "angularfire2": "^5.0.0-rc.4",

   import { AngularFirestore, AngularFirestoreCollection } from 'angularfire2/firestore';

   this.posts$ = this.db.getRecentPosts().snapshotChanges().pipe(
      map(arr => arr.map(doc => {
          return { id: doc.payload.doc.id, ...doc.payload.doc.data() }
        }
      ))
    );
Run Code Online (Sandbox Code Playgroud)

是否研究过(似乎并非100%肯定)angularfire2问题: AngularFirestoreCollection有时会在插入新记录后返回记录副本

在此输入图像描述

firebase angularfire2 ionic3 angular google-cloud-firestore

16
推荐指数
1
解决办法
470
查看次数

我们如何测试包私有类?

我读的书Effective Java,在Item 13: Minimize the accessibility of classes and members,它提到:

为了便于测试,您可能想要使类,接口或成员更易于访问.这一点很好.为了测试公共类包私有成员是可以接受的,但是提高可访问性是不可接受的.换句话说,将类,接口或成员作为包的导出API的一部分以便于测试是不可接受的.

我知道我们应该封装成员,隐藏来自客户端的信息,我们可以通过使用setter和getter访问类来测试它们,但我应该如何理解make class package-private是否可访问,如果是这样如何测试它?

java testing unit-testing

15
推荐指数
2
解决办法
4459
查看次数

为什么auto_increment id不会逐个增加,如何设置呢?

我有一个MariaDB Galera集群(3个节点),我设置uid为自动增加并成为表的主键

 `uid       | int(11)     | NO   | PRI | NULL    | auto_increment`. 


 MariaDB [hello_cluster]> select uid from table order by uid limit 10;
    +-----+
    | uid |
    +-----+
    |   3 |
    |   6 |
    |   9 |
    |  12 |
    |  15 |
    |  18 |
    |  21 |
    |  24 |
    |  27 |
    |  30 |
    +-----+
Run Code Online (Sandbox Code Playgroud)

我尝试了以下命令,但它不起作用

 alter table uid AUTO_INCREMENT=1
Run Code Online (Sandbox Code Playgroud)

mysql primary-key mariadb

13
推荐指数
1
解决办法
7369
查看次数

设置固定定位div相对于具有max-width的父级的宽度

没有JS,有没有解决方案?

HTML

<div class="wrapper">
   <div class="fix"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.wrapper {
  max-width: 500px;
  border: 1px solid red;
  height: 5500px;
  position: relative;
}


.fix {
  width: inherit;
  height: 20px;
  position:fixed;
  background: black;
}
Run Code Online (Sandbox Code Playgroud)

我不能添加任何其他样式.wrapper除外width: 100%;.我尝试width: inherit但它不适合我,因为我有父div只有最大宽度.资源

这是JsFiddle演示

html css css-position css3

12
推荐指数
1
解决办法
1万
查看次数

在模拟器上运行应用程序时控制台中的错误消息:WindowSurfaceColorBuffer

这个错误信息是什么意思?

setWindowSurfaceColorBuffer:错误的颜色缓冲区句柄0

我的应用程序工作正常,它似乎没有受到控制台输出中的此消息的影响Eclipse.是否有某种方式此消息影响我的应用程序以产生最佳结果?

android

9
推荐指数
1
解决办法
6421
查看次数