小编Tho*_*son的帖子

为什么MKMapView让我入海?

我有这个代码来设置用户位置的地图:

MKCoordinateSpan span;
span.latitudeDelta=0.2;
span.longitudeDelta=0.2; 

CLLocationCoordinate2D location=mapView.userLocation.coordinate;
location = mapView.userLocation.location.coordinate;

MKCoordinateRegion region;
region.span=span;
region.center=location;

[mapView setRegion:region animated:TRUE];
[mapView regionThatFits:region];
Run Code Online (Sandbox Code Playgroud)

现在,当我这样做时,mapView.showsUserLocation=YES它显示我在正确位置的位置(在我的设备上,以及模拟器中的苹果公司),但是,上面的代码两次都把我放在非洲附近的某个海域!

有任何想法吗?

iphone mapkit mkmapview

6
推荐指数
1
解决办法
2676
查看次数

设备旋转的"刷新"视图

我已将我的观点设置为viewDidLoad.所有不同的框架和这样的子视图都是相对于self.view.因此,self.view子视图总是缩小或扩展以适应的大小(无论如何)都无关紧要.

因此,当我旋转设备时,我希望视图旋转(很容易shouldAutoRotateToInterfaceOrientation:...),但子视图保持相同的形状.

调用[self viewDidLoad];使所有元素都适合,但在前一个布局之上放置一个新层(这很明显......但我只是想解释我的意思).

有没有办法刷新子视图的帧或什么?我不知道其他人说实话.我是否必须将所有视图作为属性放入.h文件并手动执行所有操作didRotate...

cocoa-touch rotation autorotate

6
推荐指数
1
解决办法
4851
查看次数

在php脚本中对地址进行地理编码

我希望在PHP脚本中一次对5000多个地址进行地理编码(这只会运行一次).

我一直在研究google作为这样做的潜在资源,但是我已经阅读过报告,在通过它们运行200个左右的查询之后,google会在一天之内启动你.

我只是想知道是否有任何其他方式地理编码5000左右的地址,另一种服务,如谷歌提供或类似的我可以使用?

或者我只需要错开这个?问题是我真的没有太多时间,每天做200或300次5000次结果将花费近5个(工作)周.

谢谢

汤姆

php geocode

6
推荐指数
2
解决办法
6573
查看次数

当mysql返回重复错误时获取记录的ID

当mysql错误返回重复键时,有没有办法在插入后检索记录(主键)的ID?

EG我将如何解决这个问题:

$sql = "INSERT INTO table (`col1`, `col2`) VALUES ('$val1', '$val2')";
$result = mysql_query($sql);
if($result){
  $id = mysql_insert_id();
}
else {
  if(stristr(mysql_error(), "duplicate"){
    $sql = "SELECT `id` FROM `table` WHERE `col1`='$val1' AND `col2`='$val2'";
    $result = mysql_query($sql);
    $row = mysql_fetch_array($result);
    $id = $row['id'];
  }
  else {
    die(mysql_error());
  }
}
Run Code Online (Sandbox Code Playgroud)

在这里,我不得不做两个sql语句,这不仅需要花费时间和精力,还需要重复代码.

我无法使用,ON DUPLICATE KEY UPDATE因为我想使用最后插入的id更新不同的表,或者无法复制的记录的id.

那么,我正在做我正在做的事情吗?或者有没有办法获得行的ID?

谢谢

php mysql

6
推荐指数
1
解决办法
1620
查看次数

Sqlite数据库生命周期?应用程序关闭时会被删除吗?

我正在按照一个简单的教程创建一个从SQLiteOpenHelper扩展的类,并创建一个包含一个表和5行的DB.

好的,但我需要了解一些关于android Sqlite数据库的更多信息.例如,如果应用程序关闭或手机关闭会发生什么?数据库是否已删除?

谢谢

sqlite android

6
推荐指数
1
解决办法
7688
查看次数

在界面构建器中使用约束

所以,我无法理解界面构建器中的约束.

我不能自己添加它们 - 界面构建器似乎认为它最了解.

我也不能把它们带走(我可以转换为"用户"约束,然后删除,但接口构建器将只用相同的约束替换它).

我认为约束应该可以帮助您改变布局和各种类型 - 即为iPhone 5和早期版本构建视图.此外,从纵向模式切换到横向模式.

我似乎无法让它工作.如果我添加一个视图并将其放在superview的顶部下方,那么它将设置一个Top space to:约束.这将是一个像素值,这意味着当我在较短的iPhone 4上观看时(或者如果手机转动风景),这些元素不会自动向上移动.

例如,我正在尝试创建一个自定义键盘视图 - 类似于您在收银机上看到的视图.我已经创建了一个自定义的UIView子类,现在我已经将UIView放入了界面构建器中.我已经设置了高度和宽度,并将其定位在视图的底部("点击"到位的位置).界面构建器如何添加Top space to约束将其置于该高度(iphone 5).因此,如果我在iPhone 4上查看它并没有让步(正如我所预料的那样,因为我将它"啪"地移动到屏幕底部),而是切断了底部.

这不是我想要的,但是(如上所述)我不能删除约束.

我能做什么?我知道我可以创建两个nib文件(适用于iPhone 5和其他iphone)但是当我转动手机景观时我想要自动预测的内容呢?

谢谢你的帮助

iphone interface-builder

6
推荐指数
1
解决办法
4440
查看次数

从服务器端(从另一个容器)和从客户端(浏览器)使用相同的 URL 引用 Docker 容器

我有两个 docker 容器frontenddata-service.

frontend使用 NextJS 只是因为 NextJS 有一个方法getInitialProps()可以在服务器上运行,或者可以在访问者的浏览器中运行(我无法控制)。

getInitialProps()我需要调用一个 API 来获取页面的数据:

fetch('http://data-service:3001/user/123').then(...
Run Code Online (Sandbox Code Playgroud)

当在服务器上调用它时,API 返回正常,因为我的前端容器可以访问内部 docker 网络,因此可以使用 hostname 引用数据服务http://data-service

但是,当在客户端调用它时,它会失败(显然),因为 Docker 现在公开为http://localhost,我不能再引用http://data-service了。

如何配置 Docker 以便我可以在两个用例中使用 1 个 URL。如果可能的话,我宁愿不必弄清楚我在 NextJS 代码中所处的环境。

如果看到我的 docker-compose 有用,我将其包含在下面:

version: '2.2'
services:
  data-service:
    build: ./data-service
    command: npm run dev
    volumes:
      - ./data-service:/usr/src/app/
      - /usr/src/app/node_modules
    ports:
      - "3001:3001"
    environment:
      SDKKEY: "whatever"
  frontend:
    build: ./frontend
    command: npm run dev
    volumes:
      - ./frontend:/usr/src/app/
      - /usr/src/app/node_modules …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose next.js

6
推荐指数
1
解决办法
674
查看次数

我可以将应用转移到我帐户下的其他帐户吗?

我们有一个iOS开发者计划的公司帐户.

我们的一位客户希望将我们为他们开发的应用程序放在他们自己的公司名称下,但他们只是刚刚发送注册,因此他们希望将应用程序放在我们的名下,直到他们获得注册.

一旦设置了应用,是否可以将应用"交换"到他们的帐户?

谢谢

iphone

5
推荐指数
1
解决办法
3604
查看次数

从USB读取电源输入

有没有办法在Android中读取USB连接的电源输入?

例如,从计算机USB输出,电源充电器或类似的东西插入micro usb引线进入手机并读取电压和放大器输出?

我不知道从哪里开始寻找这些信息,在搜索时我只能找到电池小部件或功耗应用程序 - 这不是我想要的,我希望能够读出发送了多少电量通过连接的USB接口.

非常感谢.

usb android power-management

5
推荐指数
1
解决办法
3658
查看次数

Google 同意屏幕上预先勾选的复选框

我们在使用 Google 同意屏幕 (oauth2) 时遇到问题,其中我们请求的范围不会自动勾选。

这导致用户告诉我们他们已经授予许可,但实际上他们没有这样做,因为他们不知道他们需要勾选复选框才能授予许可。

有没有办法预先勾选这些复选框?或者也许不允许用户勾选/取消勾选它们?只是给用户接受或不接受的选择吗?

在此输入图像描述

谢谢你!

google-api google-oauth

5
推荐指数
1
解决办法
1052
查看次数