标签: resources

使用 iText 从 *.ttf 文件创建字体

这是我的 Resources.class 中的一个方法:

public static Font loadFont(String fontFileName)
    {
        BaseFont base = null;

        try
        {
            base = BaseFont.createFont(Resource.class.getResource(fontFileName + "_font.ttf").toString(), BaseFont.WINANSI, true);
        }
        catch (DocumentException | IOException e)
        {
            e.printStackTrace();
        }

        Font font = new Font(base, Font.BOLD, 15);
        return font;
    }
Run Code Online (Sandbox Code Playgroud)

我的程序的结构是:

src (folder)
    core (package)
        //all (but one) classes used for program
    resources (package)
        class Resources (used to load resources into the "core" classes)
        wingding_font.ttf
Run Code Online (Sandbox Code Playgroud)

这是不起作用的代码片段:

p = new Phrase("some random text");
p.setFont(Resource.loadFont("wingding"));
pa = new Paragraph(p);
pa.setFont(Resource.loadFont("wingding"));
document.add(pa); …
Run Code Online (Sandbox Code Playgroud)

java resources fonts itext

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

OpenGL id 值保证

我面临的事实是,有时我的 OpenGL 上下文会被重新创建,而我的初始化需要重做以重新初始化重新创建的 OpenGL 上下文。现在我没有使用很多元素,但我提到我从 glGenX 收到的 ID(或名称或什么)总是相同的,只要我以相同的顺序调用函数:我创建的第一个纹理获得 ID 1 ,第二个 ID 2 等等。

这是有保证的吗?因为在这种情况下,我不需要重新组织这些 OpenGL 元素的内部组织,因为即使 OpenGL 上下文是另一个上下文,只要该纹理重新获得,对纹理 ID 4 的引用将始终指向正确的纹理-加载到 GPU 中的第 4 行?

opengl resources

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

FileSystemResource:如何设置相对路径

我有这样的项目结构:

在此输入图像描述

和以下控制器:

@RestController
public class StubController {

    @GetMapping("/stub_mapping_template")
    public FileSystemResource getMappingTemplate() {
        return new FileSystemResource("/stub/mapping_template.csv");
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我在浏览器中打开时

localhost:8080/stub_mapping_template
Run Code Online (Sandbox Code Playgroud)

没有任何下载。

在调试中我尝试输入:

new FileSystemResource("/stub/mapping_template.csv").exists()
Run Code Online (Sandbox Code Playgroud)

它返回了false

我试着写:

new FileSystemResource("stub/mapping_template.csv").exists()
Run Code Online (Sandbox Code Playgroud)

但结果是一样的

java filesystems resources spring

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

Ionic 4 运行浏览器无法加载资源

我使用ionic start test sidemenu --type=angular.

然后,不做任何更改,我运行ionic cordova run browser并自动打开浏览器,一切正常并且很好。

问题是,如果我尝试/platforms/browser/www/index.html直接在浏览器中打开文件,则会出现黑页和failed to load resources文件错误:runtime.js, polyfills.js, styles.js, cordova.js, vendor.js, vendor.js.

如果我运行相同的行为ionic cordova run browser --prod

使用 ionic 3 我没有错误。

加载资源失败:

在此处输入图片说明

我的离子信息是:

Ionic:

   ionic (Ionic CLI)             : 4.2.1 (/usr/lib/node_modules/ionic)
   Ionic Framework               : @ionic/angular 4.0.0-beta.13
   @angular-devkit/build-angular : 0.8.6
   @angular-devkit/schematics    : 0.8.6
   @angular/cli                  : 6.2.6
   @ionic/angular-toolkit        : 1.0.0

Cordova:

   cordova (Cordova CLI) : 8.0.0
   Cordova Platforms     : browser 5.0.4
   Cordova Plugins       : cordova-plugin-ionic-keyboard …
Run Code Online (Sandbox Code Playgroud)

browser resources ionic-framework ionic4

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

有没有一种方法可以在EL中的#{resource}映射中获取JSF bean属性

我试图从这样的资源中获取图像:

<img src="#{resource['img/bla.svg']}"/>
Run Code Online (Sandbox Code Playgroud)

像这样工作

但是现在我想对此文件进行一般化,因此它将来自这样的java类:

LogoHandler.getLogo(String type)
Run Code Online (Sandbox Code Playgroud)

我试图像这样将它们放在一起:

<img src="#{resource["#{logoHandler.getLogo("A1")}"]}"/>
Run Code Online (Sandbox Code Playgroud)

但是它当然不起作用,只是为了向您展示我想要达到的目标。

你能帮我吗?

resources jsf el

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

laravel Route :: resource无法删除

Laravel Route::resource('countries', 'CountriesController'); 现在为DELETE工作

仅作为(单独)工作Route::delete('/countries/{country}/delete', 'CountriesController@destroy');

<div class="row">
    <div class="col-12">
        <h1>Details for {{ $country->countryName }}</h1>
        <p><a href="/countries/{{ $country->id }}/edit">Edit</a></p>

        <form action="/countries/{{ $country->id }}/delete" method="post">
            <input name="_method" type="hidden" value="DELETE">
            @method('DELETE')
            @csrf
            <button type="submit" class="btn btn-danger">Delete1</button>

        </form>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

无法正常工作,我被卡在网址:http : //192.168.1.7 : 8000/countries/6/delete

说“ 404 |未找到”

resources routes destroy laravel

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

PHP中有多少昂贵的IF ELSE语句

根据我的分页计划,我在每个PHP页面上都有大约20条评论.我在每个注释上使用了If else语句来检查用户是否登录.因此,大约有20个IF ELSE声明.

我不知道IF ELSE语句花了多少时间和处理.IF ELSE声明的价格可能是多少.如果我使用了这样的20 IF IFSE语句

IF ($user_logged_in) {
     // do this
} ELSE {
    // do this
}
Run Code Online (Sandbox Code Playgroud)

注意:$ user_logged_in不是函数,它是在页面开头设置的布尔变量.

那么,在这种情况下,我的网页可能需要多少时间?

php resources if-statement web

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

Laravel资源不适用于自定义网址上的模型绑定

如果我使用这条路线:

Route::resource('monitor', 'UserMonitorController');
Run Code Online (Sandbox Code Playgroud)

然后在控制器中:

public function update(Request $request, UserMonitor $userMonitor) {}
Run Code Online (Sandbox Code Playgroud)

由谁自动生成

php artisan make:model -mcr UserMonitor
Run Code Online (Sandbox Code Playgroud)

$userMonitor是空的

resources model auto laravel

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

golang 资源所有权模式(文件、连接、关闭权限)

在 golang 中管理资源所有权的正确方法是什么?假设我有以下内容:

db, err := sql.Open("mysql", "role@/test_db")
am := NewResourceManager(db)
am.DoWork()
db.Close()
Run Code Online (Sandbox Code Playgroud)

总是让调用函数维护关闭资源的所有权和责任是典型的吗?这对我来说感觉有点奇怪,因为在关闭后,am仍然保留一个引用,db如果我或其他人稍后不小心,可以尝试使用(我想这是延迟的情况;但是,如果我想将 ResourceManager 传am回从这个块,我什至如何正确推迟文件的关闭?我实际上希望它在这个块完成执行时保持打开状态)。我发现在其他语言中,我经常希望允许实例管理资源,然后在调用析构函数时将其清理干净,就像这个玩具 python 示例:

class Writer():
   def __init__(self, filename):
       self.f = open(filename, 'w+')

   def __del__(self):
       self.f.close()

   def write(value):
       self.f.write(value)
Run Code Online (Sandbox Code Playgroud)

不幸的是,golang 中没有析构函数。除了这样的事情,我不知道我会如何在 go 中做到这一点:

type ResourceManager interface {
   DoWork()
   // Close() ?
}

type resourceManager struct {
  db *sql.DB
}

func NewResourceManager(db *sql.DB) ResourceManager {
  return &resourceManager{db}
} 

db, err := sql.Open("mysql", "role@/test_db")
am := NewResourceManager(db)
am.DoWork()
am.Close()  // using method …
Run Code Online (Sandbox Code Playgroud)

resources resource-management go

-2
推荐指数
1
解决办法
349
查看次数

为什么"InputStream stream"总是返回null?(Java)的

我想将.jar中的图像复制到文件夹中.我做的第一件事是:

InputStream stream = this.getClass().getResourceAsStream("/resources/images/i.gif");
if (stream == null) {
    System.out.println("ERROR!!!");
}
Run Code Online (Sandbox Code Playgroud)

有了这个,stream始终为null.在我的罐子里面,我有一个文件夹"resources/images",里面有一张图片"i.gif".

提前致谢!!!

java resources image

-3
推荐指数
2
解决办法
7850
查看次数

你还有哪些网站可以解决你的编码问题?

这个网站非常好,但我想知道其他资源是什么.我想这可能是依赖于语言的,但总的来说,我没有找到任何其他具有丰富的一般编程知识的网站,我可以发布一个问题而有人会真正回答它.特别是当您发布跨越多种技术的某种问题或问题时.此外,我不能告诉你有多少次有人问过同样(或非常相似)的问题,我找到了谷歌链接到该死的"专家交流"网站,他们隐藏了答案.

resources reference

-4
推荐指数
2
解决办法
502
查看次数