小编val*_*alk的帖子

如何将代码重构为新文件并保留 git 历史记录?

因此,我想将大文件的一部分提取到新文件并保留 git 历史记录,这样我就能够git blame像重构之前一样运行并查看更改。

git refactoring

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

Twitter的Bootstrap预先设置

我正在使用Twitter上的官方示例.主要问题,我可能不知道如何使用Hogan怪物.JS方面:

$("#search_name").typeahead({
    name: 'name',
    remote: {
        url: '/entities/search_autocomplete.json?query=%QUERY',
        template: '<p><strong>{{id}}</strong> – {{name}}</p>',
        engine: Hogan
      }
});
Run Code Online (Sandbox Code Playgroud)

服务器以JSON格式返回数据,结构为:

[{\"id\":1234,\"name\":\"Blah blah...\",\"tokens\":[\"blah...\",\"blah\"]}]
Run Code Online (Sandbox Code Playgroud)

javascript typeahead twitter-bootstrap

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

Dart/Flutter 中的 AsyncMemoizer

你如何记住你的未来?我正在使用FutureBuilder通过一些参数获取项目数据的。

我在这里找到一个使用建议AsyncMemoizer,但它看起来像是从dart:async包中丢失了。

有替代品吗?

future dart flutter

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

如何在Rails中获取URL的当前控制器?

我正在使用此代码通过Twitter Bootstrap突出显示当前活动的菜单选项卡:

  def nav_link_to(link_text, link_path, options = nil)
    class_name = current_page?(link_path) ? 'active' : ''

    content_tag(:li, :class => class_name) do
      link_to link_text, link_path, options
    end
  end
Run Code Online (Sandbox Code Playgroud)

这当然使链接处于活动状态,仅当给定链接是当前页面时.如何更改此功能,以便为当前控制器下方的任何链接返回"活动"?换句话说,对于Posts控制器的所有操作,链接都是活动的?

url ruby-on-rails twitter-bootstrap

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

如何从`git grep`中省略很长的行?

我正在搜索我的存储库(使用vim-fugitive:Ggrep),我有不同的.js文件 - 缩小的文件和常规文件.

我想省略git grep缩小的文件(换句话说 - 与查询匹配的很长的行).我调查git help grep并用谷歌搜索但找不到任何东西.欢迎所有想法.

git grep vim-fugitive

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

需要使用Google地理编码以英语返回城市名称

我有这个代码请求谷歌更正输入的地址,并需要它返回城市的英文名称:

function gmap_query_xml($in_address) {
  $base_url = "http://maps.google.com/maps/geo?output=xml&region=US&language=en&key=". KEY;
  $request_url = $base_url . "&q=" . urlencode($in_address);
  return simplexml_load_file($request_url);
}
Run Code Online (Sandbox Code Playgroud)

然后,

$xml = gmap_query_xml($in_address);
Run Code Online (Sandbox Code Playgroud)

最后获得城市名称:

if ($xml) {
  $city = (string) $xml->Response->Placemark->AddressDetails->Country->AdministrativeArea->SubAdministrativeArea->Locality->LocalityName;
}
Run Code Online (Sandbox Code Playgroud)

这会返回正确的城市名称,但是!它用母语表示.尝试罗马 - 你得到罗马,尝试基辅,你会得到Киев.

怎么解决这个问题?谢谢!!

php geocoding

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

ClassNotFoundException:dataimport.DataImportHandler

嗨,我正在使用Solr 4 beta,我不是Java程序员.我正在使用MySQL数据库的示例文件夹配置DataImportHandler.问题是,当我启动服务器时:

java -jar start.jar
Run Code Online (Sandbox Code Playgroud)

我的solrconfig.xml有这个:

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
 <str name="config">data-config.xml</str>
</lst>
</requestHandler>
Run Code Online (Sandbox Code Playgroud)

从另一个线程的建议是将apache-solr-solrj-4.0.jar复制到lib /目录,我做了.唯一的区别是,在当前的Solr版本中,文件名是:apache-solr-solrj-4.0.0-BETA.jar,但我尝试用不同的名称复制它.另外,我在solrconfig.xml中添加了这一行,以便加载SolrJ:

<lib dir="/dist/" regex="apache-solr-solrj-*\.jar" />
Run Code Online (Sandbox Code Playgroud)

不过,我仍然得到例外:

SEVERE: null:org.apache.solr.common.SolrException: RequestHandler init failure
    at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:168)
.
....
Caused by: java.lang.ClassNotFoundException: org.apache.solr.handler.dataimport.DataImportHandler
Run Code Online (Sandbox Code Playgroud)

java mysql import solr exception

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

保存后,光标在Vim中跳转

我开始在Vim中遇到一种奇怪的行为 - 当保存文件(:w)时,光标会跳转到文件中的特定位置.位置是恒定的,并且对于不同的文件是不同的,也就是说,它可以是函数的开始等,但是如果我向上或向下移动线,则保存后的位置仍然存在.

我的.vimrc很长,现在我只尝试:noautocmd命令.

我该如何修复或调试这个?

vim cursor page-jump syntastic

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

有没有办法创建符号链接[s]到目录的*内容*?

我有核心代码,除了一个配置文件外,所有项目都是一样的.我不能对该目录进行符号链接,因为这假设配置文件也是符号链接的.

Linux/Bash中有没有办法做到这一点?我想写一个脚本创建一个通常的目录,然后符号链接核心的所有内容(=文件和目录),然后,我可以在那里创建配置文件.

不确定这是否是最好的解决方案.

directory bash symlink

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

HTML中错误的RTL布局 - CSS覆盖不起作用

不知怎的,在dir ="rtl"下的CSS覆盖(左|右)似乎不起作用.

要修复 - 在Chrome/Firebug中:仅在禁用"left"属性时,重写的"left"(在.dir_rtl #main_search_wrapper下)样式才会开始影响实际布局.

看起来像一个常见的浏览器bug?

以下是以下代码的实例:http://jsfiddle.net/DwRLz/

<html>

<head>
 <style>
   #main_search_wrapper {
       display: inline-block;
       position: absolute;
       right: 0;
   } 

   .dir_rtl #main_search_wrapper {
       left: 0;               /* <-- This should override the above style */
   }
 </style>
</head>

<body class="dir_rtl" dir="rtl">
  <div id="main_search_wrapper" style="display: inline-block;">
    This should be aligned to the left.
  </div>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

谢谢

html css overriding right-to-left

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

如何在Ember.js中获取复选框状态?

我创建了一个组件,可以正确设置值的复选框.他们也可以响应点击事件,所以在hbs模板中有一个循环,它呈现如下的复选框:

<input class="conditions" type="checkbox" value="{{c.id}}" 
  {{action "conditionChecked" r preventDefault=false}} 
  checked={{c.checked}} />{{c.name}}
Run Code Online (Sandbox Code Playgroud)

在组件中我有actions:包含conditionChecked钩子.钩子有c参数,这是我从模板传递的,它也具有checked始终等于的属性true.

如何根据用户的选择(选中/取消选中)访问复选框的实际状态?

编辑:我是Ember.js的新手.如果你能提供一个例子的链接,那就太好了.

checkbox templates components ember.js

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

如何在 Playwright 测试中指定目标项目(平台)

桌面版和移动版有不同的 UI 版本,我正在努力专门针对移动版进行某些测试,同时强制其余测试仅针对桌面版运行。除了现有的浏览器之外,我还添加了一个移动目标,如下所示:

{
    name:  'mobile',
    use: {
        ...devices['iPhone 12'],
        viewport: {
            width:  390,
            height:  844
        },
        headless:  false,
        video:  'on-first-retry'
    },
},
Run Code Online (Sandbox Code Playgroud)

这是正确运行模拟指定移动目标的测试。问题是它会尝试使用此配置进行每个测试,而我需要它只为移动设备运行指定的测试。

我能想到实现该目标的唯一方法是创建两个单独的项目。有没有更好的“可配置”方式?

mobile platform playwright

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