小编Lip*_*pis的帖子

Html to pdf一些字符丢失(itextsharp)

我想使用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)

.net c# asp.net pdf-generation itextsharp

9
推荐指数
2
解决办法
3万
查看次数

如何在GAE for Python上的Model()中获取条目的key_name?

我有一个Model()被叫Member,我正在使用Member.get_or_insert(key_name='lipis')例如插入新条目.

我的问题是如何获得key_name我曾经为特定插入新条目member

python google-app-engine google-cloud-datastore

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

如何使用GWT获得GMT的时间?

我想在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()不推荐使用它,我可以用它从当前日期中减去它并在之后格式化它,但它听起来不是一个好的计划.

gwt timestamp datetime-format gmt

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

iOS:setFrame不再使用viewDidLoad或viewWillAppear

我更喜欢禁用autoresizesSubviews和用于setFrame放置我的所有子视图.从iOS 6开始,事情似乎发生了很大变化.当我在一个视图上调用setFrame时viewDidLoad,没有任何效果.我试过了viewWillAppear; 一样.

setFrame调用可以使用willAnimateRotationToInterfaceOrientation,但最初不会像在iOS 5中那样调用.

有人可以澄清我希望从哪里布置我的观点?

ios ios6

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

通过AppEngine调整Jersey的加载时间

我的应用程序服务无法启动或响应甚至预热请求,因为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错误(甚至是静态文件).

我很难过; 任何帮助将不胜感激.

java google-app-engine jersey java-ws

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

从Google Cloud流式传输视频

我正在考虑将Google App Engine和Google Cloud Platform用于我的项目,而不是使用Amazon AWS.

我需要能够大量流式传输视频,并在需要时快速扩展.App Engine看起来非常适合负载平衡,扩展和易用性,但我没有看到任何流媒体服务.这是否意味着在将我的视频存储到Google云端存储中之后,我将不得不使用像Amazon Cloud Front这样的第三方CDN来传送我的视频?

在Google云端平台上投放视频的最佳方法是什么?

video google-app-engine google-cloud-storage

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

如何使用GWT检查图像的给定URL是否存在?

我想检查一个给定的URL是否存在,它是一个图像,以便从中创建一个new Image(String url).如果给定的URL不是图像,那么它应该返回错误.

url gwt image

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

更新Android TextView

我有一个简单的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)

java android textview

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

如何针对发货api测试尚未发布的新应用?

我已经获得了访问新的发货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注册该应用,但此运费应用的选项不会出现在"运营商计算的运费"中

现在我真的很难过.

shopify

7
推荐指数
2
解决办法
962
查看次数

在Google App Engine上更新数据存储区中的大量实体

我想对特定类型的所有实体执行一个小操作,并将它们重写到数据存储区.我目前有20,000个此类实体,但想要一个可以扩展到任何数量的解决方案.

我有什么选择?

python google-app-engine datastore

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