小编Mil*_*les的帖子

使用Rails时在Ruby中处理常量的最佳方法是什么?

我有一些常量代表我的一个模型字段中的有效选项.在Ruby中处理这些常量的最佳方法是什么?

ruby enumeration ruby-on-rails constants

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

推荐的独立Swing GUI Builder?

我在Emacs中执行大部分Java编码,并且一直使用NetBeans来构建我的Swing表单.虽然NetBeans表单构建器工作得很好,但更轻量级的解决方案可能更好.是否有任何您喜欢并经常使用的独立Swing GUI构建器?

java user-interface swing

10
推荐指数
0
解决办法
2186
查看次数

如何设置Emacs Server使用的端口?

我使用Emacs完成大部分开发工作,我希望能够从家里连接到办公室工作站上运行的Emacs服务器.我通过VPN连接到我的办公室网络,我认为这大多是安全的.

无论如何,我有一个脚本可以复制服务器身份验证文件,但看起来端口每次都会更改.我们的VPN已被锁定,我需要告诉我们的系统管理员我想要哪些端口打开哪些机器.

有没有办法设置Emacs服务器侦听的端口?

emacs emacsclient

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

在Excel中使用SXSSFWorkbook创建的打开文件:"找不到可读内容"

有几个相关的问题,但我找不到反映我的情况的问题.

我正在使用SXSSFWorkbook和SXSSFSheet对象使用Apache POI写出Excel"xlsx"文件.该文件创建没有问题,并在LibreOffice中打开正常,但是,Excel在打开文件时会抱怨.

Excel在'test-file.xlsx'中找到了不可读的内容.是否要恢复工作簿的内容?如果您信任此工作簿的来源,请单击"是".

选择"是"时...

Excel能够通过修复或删除不可读的内容来打开该文件.

已移除的功能:来自/xl/styles.xml部分的格式(样式)

修复记录:来自/xl/worksheets/sheet1.xml部分的单元信息

创建这个工作簿的代码非常无聊,我没有设置任何样式或任何有趣的东西.我创建工作簿和一个工作表,然后将数据写入其中.

private Workbook createWorkbook(final String sheetName, final String[] headers) {

    // create a new workbook and sheet
    final SXSSFWorkbook workbook = new SXSSFWorkbook(500);
    final SXSSFSheet sheet = (SXSSFSheet) workbook.createSheet(sheetName);

    // create and fill our header row
    final Row row = sheet.createRow(0);
    for (int index = 0; index < headers.length; index++) {
        row.createCell(index).setCellValue(headers[index]);
    }

    return workbook;
}
Run Code Online (Sandbox Code Playgroud)

编写数据同样无趣.

private void exportPersonWorkbook(final Workbook workbook, final String sheetName, final PersonExport personExport) {

    // list of …
Run Code Online (Sandbox Code Playgroud)

excel openxml apache-poi

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

如何根据地图范围将GeoJSON数据动态加载到我的OpenLayers 3.5.0地图图层中?

我正在从OpenLayers 3.2.0迁移到3.5.0,并且无法将我的GeoJSON数据加载到我的矢量图层中.我有它工作,但我在将GeoJSON数据源添加到我的矢量源之前,正在转换功能的几何.

有没有办法让OpenLayers 3.5.0自动应用转换?

来自我的GeoJSON数据源的数据使用了EPSG:4326,我相信我需要重新投影几何图形才能EPSG:3857在我的地图上显示它们.GeoJSON数据源在其crs属性中有投影信息,我的矢量源也有它的投影集.尽管如此,要素几何不会自行转换.

我需要通过URL将可查看地图区域的边界传递给我的GeoJSON数据源,我不想一次加载所有数据.我的矢量源上有一个加载器函数,它获取当前的地图范围并构建请求的URL.

来自我的GeoJSON源的示例数据可用,它通过linter进行验证,我认为这是合理的.

以下是我正在使用的当前代码.

var vectorFormat = new ol.format.GeoJSON();
var featureStyle = new ol.style.Style({
    image: new ol.style.Circle({
      radius: 5,
    fill: new ol.style.Fill(
      {color: 'rgba(255, 69, 0, 0.75)'}),
    stroke: new ol.style.Stroke(
      {color: 'rgba(255, 0, 0, 0.95)', width: 1})
    })
 });

var vectorSource = new ol.source.Vector({
    projection: new ol.proj.Projection({'code':'EPSG:3857'}),
    strategy: ol.loadingstrategy.bbox,
    loader: function(extent, resolution, projection) {
      var coordinate1 = ol.proj.transform([extent[0], extent[1]],
        'ESPG:3857', 'EPSG:4326')
      var coordinate2 = ol.proj.transform([extent[2], extent[3]],
        'ESPG:3857', …
Run Code Online (Sandbox Code Playgroud)

geojson openlayers-3

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