我想使用itextsharp库将gridview导出为pdf.问题是在pdf文档中缺少一些土耳其字符,如İ,ı,Ş,ş等.用于导出pdf的代码是:
protected void LinkButtonPdf_Click(object sender, EventArgs e)
{
Response.ContentType = "application/pdf";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AddHeader("content-disposition", "attachment;filename=FileName.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
System.IO.StringWriter stringWrite = new StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
GridView1.RenderControl(htmlWrite);
StringReader reader = new StringReader(textConvert(stringWrite.ToString()));
Document doc = new Document(PageSize.A4);
HTMLWorker parser = new HTMLWorker(doc);
PdfWriter.GetInstance(doc, Response.OutputStream);
doc.Open();
parser.Parse(reader);
doc.Close();
}
public static string textConvert(string S)
{
if (S == null) { return null; }
try
{
System.Text.Encoding encFrom = System.Text.Encoding.UTF8;
System.Text.Encoding encTo = System.Text.Encoding.UTF8;
string str = S;
Byte[] b = …Run Code Online (Sandbox Code Playgroud) 我有一个Model()被叫Member,我正在使用Member.get_or_insert(key_name='lipis')例如插入新条目.
我的问题是如何获得key_name我曾经为特定插入新条目member?
我想在GMT中获取机器的当前时间,并使用GWT以自定义格式呈现它:
yyyyMMddHHmmss
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点?
我试过这个,但是我没有找到如何在GMT中显示当地时间:
Date date = new Date();
DateTimeFormat dtf = DateTimeFormat.getFormat("yyyyMMddHHmmss");
System.err.println(dtf.format(date).toString());
Run Code Online (Sandbox Code Playgroud)
还要注意,Date.getTimezoneOffset()不推荐使用它,我可以用它从当前日期中减去它并在之后格式化它,但它听起来不是一个好的计划.
我更喜欢禁用autoresizesSubviews和用于setFrame放置我的所有子视图.从iOS 6开始,事情似乎发生了很大变化.当我在一个视图上调用setFrame时viewDidLoad,没有任何效果.我试过了viewWillAppear; 一样.
setFrame调用可以使用willAnimateRotationToInterfaceOrientation,但最初不会像在iOS 5中那样调用.
有人可以澄清我希望从哪里布置我的观点?
我的应用程序服务无法启动或响应甚至预热请求,因为Jersey扫描库所花费的时间过长.
我创建了应用程序并硬编码了泽西资源的所有路径.
<servlet-name>Jersey REST Service</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.livily.rest.JerseyApplication</param-value>
</init-param>
Run Code Online (Sandbox Code Playgroud)
泽西应用程序有所有类
public Set<Class<?>> getClasses()
{
Set<Class<?>> s = new HashSet<Class<?>>();
s.add(com.livily.rest.visitor.UserRatingUtil.class);
}
Run Code Online (Sandbox Code Playgroud)
然而,球衣正在扫描许多提供商
Mar 8, 2013 3:39:40 PM com.sun.jersey.core.spi.component.ProviderServices getServiceClasses
CONFIG: Provider found: class com.sun.jersey.server.impl.model.parameter.multivalued.StringReaderProviders$StringConstructor
Run Code Online (Sandbox Code Playgroud)
它正在做大约50-100次然后
Mar 8, 2013 3:39:41 PM com.sun.jersey.server.impl.modelapi.annotation.IntrospectionModeller createResource
FINEST: A new abstract resource created by IntrospectionModeler: AbstractResource("/current-status", - CurrentStatus: 1 constructors, 0 fields, 0 setter methods, 1 res methods, 0 subres methods, 0 subres locators )
Run Code Online (Sandbox Code Playgroud)
每一个人
总共花费的时间约为4-10秒,而appengine不喜欢这样,因为它希望快速包裹装载; 否则它开始给出奇怪的500错误(甚至是静态文件).
我很难过; 任何帮助将不胜感激.
我正在考虑将Google App Engine和Google Cloud Platform用于我的项目,而不是使用Amazon AWS.
我需要能够大量流式传输视频,并在需要时快速扩展.App Engine看起来非常适合负载平衡,扩展和易用性,但我没有看到任何流媒体服务.这是否意味着在将我的视频存储到Google云端存储中之后,我将不得不使用像Amazon Cloud Front这样的第三方CDN来传送我的视频?
在Google云端平台上投放视频的最佳方法是什么?
我想检查一个给定的URL是否存在,它是一个图像,以便从中创建一个new Image(String url).如果给定的URL不是图像,那么它应该返回错误.
我有一个简单的Android应用程序,我想在显示器上写一个字段的值,属于一个不同的类.
使用简单的文本视图我可以写字段的初始值但我不知道如果字段更改值,如何更新显示器上的文本.
顺便说一句,这是我的第一个Android应用程序,所以我仍然输了
这是我的活动代码:
public class findIT extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
PositionHolder ph = new PositionHolder();
TextView tv = new TextView(this);
setContentView(tv);
//this.updateText();
tv.setText("You are at " + ph.getPosition());
}
}
Run Code Online (Sandbox Code Playgroud) 我已经获得了访问新的发货api的权限,在合作伙伴部分创建应用并随后对其进行编辑时,我可以将其设置为发货应用.
然后,我可以在测试商店(同一个合作伙伴帐户)中添加运费提供商,但只能看到USPS,加拿大邮政,联邦快递等...并且无法看到该应用程序.我想这是因为测试应用尚未发布.但我不想发布测试应用程序,并且在将其添加为运输提供商之前发布应用程序的要求会阻碍开发和测试;-)
我曾尝试访问http://your-store.myshopify.com/admin/api/auth?api_key=YOUR_API_KEY ,但我不知道怎样将增加我的测试应用程序作为航运率提供商在测试的航运喜好应用程序.
事实上,我放弃了使用http://your-store.myshopify.com/admin/api/auth?api_key=YOUR_API_KEY并转移到了用户的oauth2(我似乎无法得到传统AUTH的例子工作.)
我可以通过OAuth2注册该应用,但此运费应用的选项不会出现在"运营商计算的运费"中
现在我真的很难过.
我想对特定类型的所有实体执行一个小操作,并将它们重写到数据存储区.我目前有20,000个此类实体,但想要一个可以扩展到任何数量的解决方案.
我有什么选择?