小编Wil*_*ken的帖子

如何在本地运行travis-ci

我刚加入了一个项目,我是travis-ci的新手.我宁愿不必将每一个小改动都推到.travis.yml以及我为源代码运行构建所做的每一点改变.使用jenkins,您可以下载jenkins并在本地运行.特拉维斯提供这样的东西吗?

注意:我已经看过travis-ci cli并下载了它,但它似乎只是调用它们的API,然后连接到我的github repo,所以如果我不推送,重启就没关系最后的构建.

travis-ci

488
推荐指数
8
解决办法
15万
查看次数

如何在本地运行 GitHub Actions 工作流?

我计划使用 Docker 将我们的 Travis CI 构建移动到 GitHub Actions 以进行我们的每次提交测试。

我可以在本地重复运行这些新的 GitHub Actions 工作流程吗?是否有在本地运行任何 GitHub Actions 工作流程的通用方法?

github-actions

65
推荐指数
6
解决办法
3万
查看次数

如何在SQL查询中排序LEFT JOIN的顺序?

好吧我试着谷歌搜索疯狂的答案,但我无法解决这个问题,所以我希望有人能够提供帮助.

假设我有一个用户表,非常简单的表:

id | userName
3    Michael
4    Mike
5    George
Run Code Online (Sandbox Code Playgroud)

我还有另一张他们的汽车和价格表.

id | belongsToUser | carPrice
1    4               5000
2    4               6000
3    4               8000
Run Code Online (Sandbox Code Playgroud)

现在我需要做的是这样的事情(随意重写):

   SELECT
      `userName`,
      `carPrice`
   FROM `users`
   LEFT JOIN `cars`
   ON cars.belongsToUser=users.id
   WHERE `id`='4'
Run Code Online (Sandbox Code Playgroud)

哪个回报:

Mike | 5000
Run Code Online (Sandbox Code Playgroud)

但我需要某个用户最贵的车,而不是第一个找到的车.

所以问题:如何设置要由carPrice,DESC订购的LEFT JOIN表?

mysql sql greatest-n-per-group

42
推荐指数
4
解决办法
11万
查看次数

printf字符串,可变长度项

#define SIZE 9
int number=5;
char letters[SIZE]; /* this wont be null-terminated */
... 

char fmt_string[20];
sprintf(fmt_string, "%%d %%%ds", SIZE);
/* fmt_string = "%d %9d"... or it should be */

printf(fmt_string, number, letters);
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

c format printf

39
推荐指数
2
解决办法
8万
查看次数

现有的iOS表单框架

您好我正在iPhone和iPad应用程序中反复构建表单:

  • 自定义UITableViewCells用于带输入的标签
  • 标签,占位符文本和节标题的本地化
  • 验证将单元格标记为红色或某些内容,如果表单不完整则不允许"提交"
  • 单击单元格可激活可编辑文本框
  • 下一个/上一个按钮
  • 跨设备,方向,iOS版本可靠

我无法想象我是唯一一个这样做的人.是否有成熟的框架或可以投入使用的东西?你可以评论你如何使用这个库与除了香草UITableViews之外的设计与你自己的颜色等?

iphone uitableview ipad ios xlform

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

优秀的UITableView设计画廊

UITableView有很多自定义选项和许多网站来解释每个选项.是否有一个网站显示完整的圆形设计,看起来不错,并展示如何做到这一点?我对设置用于说明自定义如何完成的教程不感兴趣,我正在寻找一个展示我可以复制或开始的好设计的图库.

iphone uitableview ios

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

PNG图像可以包含多个页面吗?

在OSX上,我将多页PDF文件转换为PNG,并且(不知何故)它创建了一个多页PNG文件.

在此输入图像描述

是否有PNG格式的扩展允许这样做?或者这不是我可以有效创造的东西吗?

~~~~

为了澄清,这是一个PNG文件,根据内置file命令和identifyimagemagick 的命令.

$ file algorithms-combined-print.png 
algorithms-combined-print.png: PNG image data, 1275 x 1650, 8-bit/color RGBA, non-interlaced

$ identify algorithms-combined-print.png 
algorithms-combined-print.png PNG 1275x1650 1275x1650+0+0 8-bit sRGB 3.537MB 0.000u 0:00.000
Run Code Online (Sandbox Code Playgroud)

这是命令的一个pastebin identify -verbose algorithms-combined-print.png:http://pastebin.com/hw1yuRKa

从该输出中可以看出,像素计数Number pixels: 2.104M对应于一页.但是,文件大小为3.537MB,显然足以容纳所有页面.

根据请求,这是输出pngcheck:http://pastebin.com/aCRMEd9L

macos png

18
推荐指数
1
解决办法
9148
查看次数

您的用户帐户不允许安装到系统RubyGems

我在运行命令

bundle install
Run Code Online (Sandbox Code Playgroud)

在项目文件夹中.在某些项目文件夹中,它将产生错误,在其他项目文件夹中,它不会产生错误.错误是:

您的用户帐户不允许安装到系统RubyGems

我知道这可以通过遵循建议的建议来解决:

bundle install --path vendor/bundle
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么行为不一致?

ruby rubygems ruby-on-rails bundler gemfile

18
推荐指数
4
解决办法
2万
查看次数

创建Cocoapod库和[UIImage imageNamed:]返回NULL

我有https://github.com/fulldecent/FDChessBoardView工作得很好,我现在再次从头开始创建项目pod lib create,以便制作Podspec.

有一个{'.h','.m'}文件和一些图像.图像位于提供的Pod/Assets文件夹中的文件系统中.podspec文件中记录了资源:

s.resource_bundles = {
  'FDChessboardView' => ['Pod/Assets/*']
}
Run Code Online (Sandbox Code Playgroud)

(我也试过将这些文件直接添加到Development Pods/FDChessboardView/ResourcesXCode中的组中.)

在库实现文件中,我需要参考这些图像.我试过了:

NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"FDChessboardView" ofType:@"bundle"];
NSBundle *bundle = [NSBundle bundleWithPath:bundlePath];
NSString *imagePath = [bundle pathForResource:@"aa" ofType:@"png"];
UIImage* image = [UIImage imageWithContentsOfFile:imagePath];
Run Code Online (Sandbox Code Playgroud)

这里正确设置了imagePath.此文件存在并file确认它是PNG:

[...] aa.png:PNG图像数据,182 x 164,8位/彩色RGBA,非隔行扫描

但是UIImage是NULL.

我也试过这些:

image = [UIImage imageNamed:@"aa"];
UIImage *image = [UIImage imageNamed:@"FDChessboardView.bundle/aa.png"];
image = [UIImage imageNamed:@"aa" inBundle:bundle compatibleWithTraitCollection:nil];
Run Code Online (Sandbox Code Playgroud)

所有这些都产生NULL.

任何人都可以帮我指出如何加载主题图像资产的正确方向?

谢谢!

cocoa cocoa-touch cocoapods xcode6 ios8

15
推荐指数
1
解决办法
1926
查看次数

使用对象作为NSDictionary的键

我有一堆Lessons,这个班很棒.有一个视图控制器可以使用这些课程.这个控制器需要知道a的上传状态,lesson所以我们有一个带有Lessonas键的NSDictionary 和一个NSNumber具有上传状态的百分比.

这是一个问题,因为在您插入之后,Lesson您希望稍后对其进行查找Lesson(可能在中cellForRowAtIndexPath:)以获得进度.这不起作用,因为密钥是在NSDictionary中复制的.

保存和获取密钥的好方法是这样的:

NSNumber *key = [NSNumber numberWithUnsignedInt:[obj hash]];
[dict setObject:@"... upload progress" forKey:key];
Run Code Online (Sandbox Code Playgroud)

还是有更好的方法?

iphone objective-c ios

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