小编Mar*_*ams的帖子

移动UITabBarItem图像?

通常在a的每个选项卡上UITabBar都有一个小图像和一个命名选项卡的标题.图像位于标签顶部/居中,以容纳下方的标题.我的问题是:如果你想让tabBar只有一个图像而没有标题,那么有一种方法可以将图像向下移动,使其在标签内更好地居中吗?

我目前正在使用(见下文):

[tabBarItem setFinishedSelectedImage:tabSelected withFinishedUnselectedImage:tabUnselected];
Run Code Online (Sandbox Code Playgroud)

但是我更喜欢使用没有标题的较大图像,此时如果我使图像大于约70像素@ 2x它开始从顶部开始边缘,UITabBar同时在底部留下大量未使用的空间.

iphone cocoa-touch objective-c uitabbaritem uitabbar

94
推荐指数
5
解决办法
4万
查看次数

NSAttributedString的示例有两种不同的字体大小?

NSAttributedString 对我来说真是难以捉摸.

我想设置一个UILabel具有不同大小的文本,我收集的NSAttributedString是要走的路,但我无法获得任何关于此的文档.

如果有人能用一个具体的例子来帮助我,我会很高兴.

例如,假设我想要的文字是:

(in small letters:) "Presenting The Great..."
(in huge letters:) "HULK HOGAN!"
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我该怎么做吗?或者甚至是一个简单明了的参考资料,我可以为自己学习?我发誓我已经尝试通过文档来理解这一点,甚至通过Stack Overflow上的其他示例,我只是没有得到它.

nsattributedstring ios

79
推荐指数
3
解决办法
8万
查看次数

CloudFlare并通过PHP记录访客IP地址

我正在尝试使用PHP来跟踪和记录访问我网站的用户/访问者$_SERVER['REMOTE_ADDR'].PHP中IP地址跟踪的典型方法.

但是,我使用CloudFlare进行缓存等,并将其IP地址作为CloudFlare接收:

108.162.212.* - 108.162.239.*

在使用CloudFlare的同时检索实际用户/访客IP地址的正确方法是什么?

php logging ip-address cloudflare

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

Java解析XML文档给出了"prolog中不允许的内容".错误

我正在用Java编写一个程序,它接受一个自定义XML文件并解析它.我正在使用XML文件进行存储.我在Eclipse中收到以下错误.

[Fatal Error] :1:1: Content is not allowed in prolog.
org.xml.sax.SAXParseException: Content is not allowed in prolog.
    at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:239)
    at     com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283  )
    at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:208)
    at me.ericso.psusoc.RequirementSatisfier.parseXML(RequirementSatisfier.java:61)
    at me.ericso.psusoc.RequirementSatisfier.getCourses(RequirementSatisfier.java:35)
    at     me.ericso.psusoc.programs.RequirementSatisfierProgram.main(RequirementSatisfierProgram.java:23  )
Run Code Online (Sandbox Code Playgroud)

包含XML文件的开头:

<?xml version="1.0" ?>
<PSU>
     <Major id="IST">
        <name>Information Science and Technology</name>
        <degree>B.S.</degree>
        <option> Information Systems: Design and Development Option</option>
        <requirements>
            <firstlevel type="General_Education" credits="45">
                <component type="Writing_Speaking">GWS</component>
                <component type="Quantification">GQ</component>
Run Code Online (Sandbox Code Playgroud)

该程序能够读取XML文件,但是当我调用DocumentBuilder.parse(XMLFile)解析时org.w3c.dom.Document,我得到上面的错误.

在我看来,我的XML文件的prolog中包含无效内容.我无法弄清楚出了什么问题.请帮忙.谢谢.

java xml eclipse xml-parsing

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

应用程序仅在Testflight Build上崩溃

我在swift上创建了一个应用程序,并使用iPhone 6,iPhone 6 plus和iPhone 5设备以及Xcode提供的所有模拟器进行了大量测试.该应用运行良好,并在本地上传时不会崩溃.(iOS 8)

我终于提交了Testflight的版本.通过Testflight构建下载应用程序后,应用程序在同一位置始终崩溃.

是否存在已知问题,其中上载的构建与本地创建的构建不同 我如何使用Testflight构建调试问题?

xcode objective-c ios swift

43
推荐指数
5
解决办法
2万
查看次数

Web应用程序的文件存储:文件系统与数据库与NoSQL引擎

I have a web application that stores a lot of user generated files. Currently these are all stored on the server filesystem, which has several downsides for me.

  • When we move "folders" (as defined by our application) we also have to move the files on disk (although this is more due to strange design decisions on the part of the original developers than a requirement of storing things on the filesystem).
  • It's hard to write tests for file system actions; …

mysql database web-applications file nosql

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

即使连接了硬件键盘,也会显示iPhone软键盘

我的iPad应用程序使用外部"设备"充当硬件键盘.但是,在设置的某些时候,我需要输入文本而我不能使用"设备"("设备"不是键盘).那么,即使我连接了硬件键盘,有没有办法强制弹出软键盘?

iphone keyboard cocoa-touch uikit ipad

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

从行获取最大值并连接到另一个表

对不起,如果这是愚蠢的,我真的是一个新手试图指出这一点.

Table A:
ID  Rank Name
1   100  Name1
1    45  Name2
2    60  Name3
2    42  Name4
2    88 Name5

Table B:
ID FileName
1  fn1
2  fn2
Run Code Online (Sandbox Code Playgroud)

我想要的是

1 fn1 name1
2 fn2 name5
Run Code Online (Sandbox Code Playgroud)

这是我的查询的样子,但是当我进行连接时,它给了我多行结果(而不是max)

select B.Id B.FileName,A.Name
FRom B
JOIN ( 
select A.Id, MAX(A.Rank)as ExpertRank 
from A 
group by A.Id
) as NewA on A.Id = B.ID 
join B on A.Rank = NewA.Rank
Run Code Online (Sandbox Code Playgroud)

子查询工作正常,我得到了加入的问题.

我该如何解决?

谢谢.

我有sql server 2008 R2

最后一个是我错过的.

select B.Id B.FileName,A.Name 
FRom B 
JOIN …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

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

如何在MySQL Workbench中执行多个SQL查询?

我正在使用MySQL Workbench CE for Windows 5.2.40版.

我想一起执行以下SQL查询.但是,我只能通过首先执行CREATE TABLE查询,然后执行INSERT INTO查询并在执行SELECT查询之后执行SQL查询.

CREATE TABLE testTable(
    Name VARCHAR(20),
    Address VARCHAR(50),
    Gender VARCHAR(10)
)

INSERT INTO testTable
    VALUES
    ('Derp', 'ForeverAlone Street', 'Male'),
    ('Derpina', 'Whiterun Breezehome', 'Female')

Select * FROM testTable
Run Code Online (Sandbox Code Playgroud)

那么,如何执行CREATE TABLE,INSERT INTOSELECT通过点击查询?

mysql sql mysql-workbench

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

mysql:如果不存在则插入记录,否则返回记录的id

我需要在表中插入唯一值,并且需要记录的id,需要在关系表中插入那些id,如果不存在则需要查询插入记录返回inset id,如果存在则返回记录主键(id ).

我想为多个值做这个,比如橙色,芒果,香蕉,就像批量插入一样.

模式:

------------
id | tag   |
------------
1  | orange|
------------
Run Code Online (Sandbox Code Playgroud)

我把这个记录为一个记录

INSERT INTO `tags` (`tag`) 
SELECT 'myvalue1' 
FROM tags
WHERE NOT EXISTS (SELECT 1 FROM `tags` WHERE `tag`='myvalue1') 
LIMIT 1
Run Code Online (Sandbox Code Playgroud)

发布问题以找出一些优化的解决方案,我不想在代码中使用额外的循环来匹配db的值.

mysql sql sql-insert

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