问题列表 - 第42737页

如何处理UIView中的背景图像方向

我正在使用下面的方法设置背景图像.当我旋转设备时,背景重复,这是有意义的,因为它不是图像.如果这是我设置背景图像的方式,如何处理方向更改?

- (void)viewDidLoad {
    [super viewDidLoad];
    UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"background.png"]];
    self.view.backgroundColor = background;
    [background release];
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c background-image screen-orientation ios

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

我如何从manifest的Class-Path-entries中获取jar

我的清单文件的Class-Path条目中有一个带有两个jar的runnable jar:

Class-Path: module1-0.0.1-SNAPSHOT.jar base-0.0.1-SNAPSHOT.jar
Main-Class: test.MySPI
Run Code Online (Sandbox Code Playgroud)

程序运行正常,并且满足引用的jar中的所有依赖项.但是,当我尝试访问类路径时,jar不存在:

String classpath = System.getProperty("java.class.path");
String[] entries = classpath.split(System.getProperty("path.separator"));
for (String entry : entries) {
    System.out.println("Entry: " + entry);
}
Run Code Online (Sandbox Code Playgroud)

只给出

Entry: .\module2-0.0.1-SNAPSHOT.jar
Run Code Online (Sandbox Code Playgroud)

有没有办法访问实际的类路径,因为很明显,系统在路径上找到了这些jar?

java manifest classpath

4
推荐指数
1
解决办法
3544
查看次数

Rails:如何让Date strftime知道默认的语言环境?

我将默认语言环境设置为environment.rbas de(德语).

我还看到德语中的所有错误消息,因此服务器会选择语言环境.但是当我尝试用strftime以下内容打印日期时:

some_date.strftime('%B, %y')
Run Code Online (Sandbox Code Playgroud)

它以英语(January, 11)打印,而不是预期的德语(Januar, 11).

如何根据默认区域设置打印日期?

ruby localization ruby-on-rails strftime rails-i18n

59
推荐指数
3
解决办法
4万
查看次数

如何检查jQuery是否已经在缓存中?

无论如何检查客户端是否从CDN加载jQuery?我的意思是要有这样的代码:

if (jQuery.isLoadedFromCDN)
//DoNothing
else
//load from internal resource
Run Code Online (Sandbox Code Playgroud)

请注意,我不想检查jQuery是否已加载,但特别是如果它是从CDN加载的.

上下文是我有一个使用jQuery的内部局域网w​​eb应用程序,从局域网加载jQuery肯定更快,但如果它之前已经从CDN下载(可能就是这种情况)那么我只想用它,否则我想要从我们的内部资源而不是cdn获取它.带宽节省绝对不是很大,但我更想知道这是否在技术上是可行的.

jquery caching

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

使用DateTime.Parse方法时获取异常

所以,我有这个字符串"Date:Mon Jan 03 2011 19:29:44 GMT + 0200",当我使用DateTime.Parse(date).ToString(); 我得到"String未被识别为有效的DateTime".

如果我删除'+0200'部分它可以正常工作,但当然它没有显示正确的当地时间.这有什么问题?

.net c# time timezone datetime

4
推荐指数
1
解决办法
403
查看次数

Windows API:ANSI和宽字符串 - 是UTF8还是ASCII?UTF-16或UCS-2 LE?

我不太喜欢编码,但这是我认为我知道的(虽然它可能是错的):

  1. ASCII是一种7位固定长度编码,您可以在ASCII图表中找到这些字符.
  2. UTF8是一种8位可变长度编码.所有字符都可以用UTF8编写.
  3. UCS-2 LE/BE是固定长度的16位编码,支持大多数常见字符.
  4. UTF-16是一种16位可变长度编码.所有字符都可以用UTF16编写.

这些都是正确的吗?

现在,对于问题:

  1. Windows"A"函数(如SetWindowTextA)是否采用ASCII字符串?或"多字节字符串"(下面有更多问题)?
  2. Windows"W"函数是否采用UTF-16字符串或UCS-2字符串?我认为他们接受了UCS-2,但名字让我感到困惑.
  3. WideCharToMultiByte中,Microsoft使用"宽字符串"一词表示UTF-16.在那种情况下,那么什么被认为是"多字节字符串"?UTF-8?
  4. LPWSTR一个"宽字符串"?我会说它是,但那么,这不意味着它是UTF-16吗?并不意味着它可以用于显示4字节字符?如果没有,那么...显示4字节字符是不可能的?(Windows似乎没有那些API.)
  5. 是那个WideCharToMultiByte超集的功能,wcstombs它们是否都在相同类型的字符串上工作?或者说,其中一个工作在UTF-16上,而另一个工作在UCS-2上?
  6. 文件路径是UTF-16还是UCS-2?我知道Windows将其视为Microsoft文档中的"不透明字符数组",但根据C标准的功能fwprintf,是否有任何标准化编码?
  7. 什么是"ANSI"编码?这甚至是一个正确的术语吗?它与ASCII有什么关系?
  8. (我有更多的问题,但这已经足够了......无论如何我忘记了其中的一些......)

这些是很多问题,所以任何关于所有这些连接的解释的链接(除了阅读Unicode标准,无论如何都不会帮助Windows API)也将非常感激.

谢谢!

unicode winapi ascii multibyte-functions widechar

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

SharePoint中内容类型的最佳实践

最近,我们在生产场中遇到了一个带有内容类型的严重问题.我想首先解释一下这个问题的背景.

我们在生产和测试服务器场中安装内容类型具有很好的工作功能.我们在Visual Studio中开发并部署(使用wsps)此SharePoint功能.我们使用页面布局和内容类型的发布页面来帮助内容编辑者快速发布网页.遗憾的是,一些内容类型和网站列已由生产中的某些人手动更新/添加,因此每当我(开发人员)对现有内容类型进行一些更改(使用Visual Studio和功能激活/停用)时,SharePoint会删除一个或内容类型中的两列(在功能激活/停用期间); 或者没有以最佳实践方式添加的列.我认为最佳做法是使用Visual Studio更新内容类型.

现在,我希望确保在功能激活/停用时不会从内容类型中删除站点列.

注意:我们的内容类型激活/停用功能在feature.xml中不包含任何激活依赖项

sharepoint

7
推荐指数
1
解决办法
5827
查看次数

hyperref软件包的pdftex驱动程序不适用于utf-8编码的.tex文件

我使用pdflatex生成pdf文件。由于非英语字符,我的源文件都是utf-8编码的。没有\usepackage{hyperref}代码,就可以毫无问题地进行编译。但是当我把\usepackage{hyperref}(甚至没有任何\href{}{}代码)放在包装清单中时,会出现一个错误,说

**************************************
! Use of \@chapter doesn't match its definition.  
\CJK@altchar ...fx \csname \reserved@a \endcsname   
                                                  \relax \CJKsymbol {\@tempc...  
l.1 \chapter{XXX}                    
?  
**************************************
Run Code Online (Sandbox Code Playgroud)

其中“ XXX”代表非英语字符。

然后我在Google上搜索了很多,发现原因是hyperref使用pdftex驱动程序,该驱动程序不适用于utf-8编码的文件。我检查了以下页面:http : //www.tug.org/applications/hyperref/manual.html,但是找不到适合pdflatex的驱动程序。

我尝试过\usepackage[utf8]{inputenc},但仍然无法正常工作。

有人可以帮我吗?谢谢!

latex hyperref pdflatex

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

ORA-00932:不一致的数据类型:预期 - 得到 -

我已经使用Oracle(10g.2)作为PHP程序员将近3年了,但是当我完成一项任务时,我第一次尝试使用ref游标和集合类型.当我遇到问题时,我在网上搜索过,这个ora-00932错误让我感到不知所措.我需要老手的帮助.

这是我一直在处理的问题,我想从表中选择行并将它们放在ref游标中,然后使用记录类型将它们收集在一个关联数组中.再次从这个关联数组中,创建一个引用游标.不要问我为什么,我正在写这么复杂的代码,因为我需要它来进行更复杂的分配.我可能会让你感到困惑,所以让我告诉你我的代码.

我在Toad的类型选项卡下定义了2种类型.其中一个是对象类型:

CREATE OR REPLACE
TYPE R_TYPE AS OBJECT(sqn number,firstname VARCHAR2(30), lastname VARCHAR2(30));
Run Code Online (Sandbox Code Playgroud)

另一个是使用上面创建的对象类型的集合类型:

CREATE OR REPLACE
TYPE tr_type AS TABLE OF r_type;
Run Code Online (Sandbox Code Playgroud)

然后我创建一个包:

CREATE OR REPLACE PACKAGE MYPACK_PKG IS
TYPE MY_REF_CURSOR IS REF CURSOR;
PROCEDURE MY_PROC(r_cursor OUT MY_REF_CURSOR);
END MYPACK_PKG;
Run Code Online (Sandbox Code Playgroud)

包装体:

CREATE OR REPLACE PACKAGE BODY MYPACK_PKG AS
 PROCEDURE MY_PROC(r_cursor OUT MY_REF_CURSOR) AS
  rcur MYPACK_PKG.MY_REF_CURSOR;
  sql_stmt VARCHAR2(1000);
  l_rarray   tr_type := tr_type();
                l_rec r_type;

 BEGIN
     sql_stmt :=  'SELECT 1,e.first_name,e.last_name  FROM hr.employees e ';
     OPEN rcur FOR sql_stmt;
     LOOP
       fetch …
Run Code Online (Sandbox Code Playgroud)

oracle toad plsql ora-00932 database-cursor

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

iphone,在编辑模式下禁用表格滑动

嗨,我在iphone中编辑表格视图.我使用在viewDidLoad()方法下编写的以下代码执行此操作.

UIBarButtonItem* barBtnItemEdit = self.navigationItem.rightBarButtonItem = 
  [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit 
                                                target:self 
                                                action:@selector(turnOnEditing)];
Run Code Online (Sandbox Code Playgroud)

我的表视图正确地进入编辑模式,但它向右滑动了一点.现在我想做的是锁定表,使其即使在编辑模式下也保持在其位置.我在编辑模式下编写表的自定义代码,而不是默认删除或插入行为..

我已经实现了以下代码来停止在每行前面显示"红色删除"按钮......

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{ 
   return UITableViewCellEditingStyleNone;
}
Run Code Online (Sandbox Code Playgroud)

但是UITableVIew仍然向右滑动一点.现在如何锁定表,以便它不会在编辑模式下更改其位置

最好的问候,阿卜杜勒卡维

iphone uitableview uibarbuttonitem

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