我刚加入了一个项目,我是travis-ci的新手.我宁愿不必将每一个小改动都推到.travis.yml以及我为源代码运行构建所做的每一点改变.使用jenkins,您可以下载jenkins并在本地运行.特拉维斯提供这样的东西吗?
注意:我已经看过travis-ci cli并下载了它,但它似乎只是调用它们的API,然后连接到我的github repo,所以如果我不推送,重启就没关系最后的构建.
我计划使用 Docker 将我们的 Travis CI 构建移动到 GitHub Actions 以进行我们的每次提交测试。
我可以在本地重复运行这些新的 GitHub Actions 工作流程吗?是否有在本地运行任何 GitHub Actions 工作流程的通用方法?
好吧我试着谷歌搜索疯狂的答案,但我无法解决这个问题,所以我希望有人能够提供帮助.
假设我有一个用户表,非常简单的表:
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表?
#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)
有一个更好的方法吗?
您好我正在iPhone和iPad应用程序中反复构建表单:
我无法想象我是唯一一个这样做的人.是否有成熟的框架或可以投入使用的东西?你可以评论你如何使用这个库与除了香草UITableViews之外的设计与你自己的颜色等?
UITableView有很多自定义选项和许多网站来解释每个选项.是否有一个网站显示完整的圆形设计,看起来不错,并展示如何做到这一点?我对设置用于说明自定义如何完成的教程不感兴趣,我正在寻找一个展示我可以复制或开始的好设计的图库.
在OSX上,我将多页PDF文件转换为PNG,并且(不知何故)它创建了一个多页PNG文件.
是否有PNG格式的扩展允许这样做?或者这不是我可以有效创造的东西吗?
~~~~
为了澄清,这是一个PNG文件,根据内置file
命令和identify
imagemagick 的命令.
$ 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
我在运行命令
bundle install
Run Code Online (Sandbox Code Playgroud)
在项目文件夹中.在某些项目文件夹中,它将产生错误,在其他项目文件夹中,它不会产生错误.错误是:
您的用户帐户不允许安装到系统RubyGems
我知道这可以通过遵循建议的建议来解决:
Run Code Online (Sandbox Code Playgroud)bundle install --path vendor/bundle
我的问题是为什么行为不一致?
我有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/Resources
XCode中的组中.)
在库实现文件中,我需要参考这些图像.我试过了:
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.
任何人都可以帮我指出如何加载主题图像资产的正确方向?
谢谢!
将
我有一堆Lesson
s,这个班很棒.有一个视图控制器可以使用这些课程.这个控制器需要知道a的上传状态,lesson
所以我们有一个带有Lesson
as键的NSDictionary 和一个NSNumber
具有上传状态的百分比.
这是一个问题,因为在您插入之后,Lesson
您希望稍后对其进行查找Lesson
(可能在中cellForRowAtIndexPath:
)以获得进度.这不起作用,因为密钥是在NSDictionary中复制的.
保存和获取密钥的好方法是这样的:
NSNumber *key = [NSNumber numberWithUnsignedInt:[obj hash]];
[dict setObject:@"... upload progress" forKey:key];
Run Code Online (Sandbox Code Playgroud)
还是有更好的方法?