我有以下1-liner,我用它来看看谁可能是一个很好的候选人帮助一些代码:
git log --pretty=short . | grep ^Auth | sort | uniq -c | sort -nr
Run Code Online (Sandbox Code Playgroud)
根据提交的顺序列出作者,它很粗糙,但它可以正常工作.
当我将它添加到我的git配置中时,如下所示:
[alias]
guru=!git log --pretty=short . | grep ^Auth | sort | uniq -c | sort -nr
Run Code Online (Sandbox Code Playgroud)
赛跑
git guru
Run Code Online (Sandbox Code Playgroud)
从命令行运行它会产生不同的结果.
stuart@beavis(rp):~/git/apps$ git log --pretty=short . | grep ^Auth | sort | uniq -c | sort -nr
710 Author: dave <dave@b2368a2b-315f-46b9-a0b0-05934f827f41>
415 Author: pete <pete@b2368a2b-315f-46b9-a0b0-05934f827f41>
402 Author: craig <craig@b2368a2b-315f-46b9-a0b0-05934f827f41>
Run Code Online (Sandbox Code Playgroud)
相比:
stuart@beavis(rp):~/git/apps$ git guru
859 Author: craig <craig@b2368a2b-315f-46b9-a0b0-05934f827f41>
813 Author: paul <paul@b2368a2b-315f-46b9-a0b0-05934f827f41>
798 Author: …Run Code Online (Sandbox Code Playgroud) 我已经阅读了关于向Django Blog模型添加标签的类似问题,其中它提到在文章上维护标签作为StringList和一个单独的对象来保持这些对象的计数,这很好,因为我基本上想出来同样的想法我自己,但我正在努力工作如何维持计数.
我正在覆盖主对象的put()方法,但是如何检查标签是否与当前存储的对象相比发生了变化?有没有办法廉价检查现有数据而无需获取对象的第二个副本?
处理它的一种方法是将每个对象存储在memcache中,只获取它在那里找不到的对象,但对于繁忙的站点,你仍然会经常访问数据存储区.
通常,从命令行启动jboss会花费不到一分钟的时间,但是当我从Eclipse以调试模式启动它时,它会花费2分钟以上的时间,当您尝试调试快速的配置更改时,这可能是正确的选择。
有没有人有使JBoss更快启动的提示?
我正在使用“全部”配置文件,Java 1.6和Eclipse 3.6的JBoss 5.1.0GA
我为我的Mac写了一个廉价而欢快的声板,我用NSSound播放各种声音:
-(void)play:(NSSound *)soundEffect:(BOOL)stopIfPlaying {
BOOL wasPlaying = FALSE;
if([nowPlaying isPlaying]) {
[nowPlaying stop];
wasPlaying = TRUE;
}
if(soundEffect != nowPlaying)
{
[soundEffect play];
nowPlaying = soundEffect;
} else if(soundEffect == nowPlaying && ![nowPlaying isPlaying] && !wasPlaying) {
[nowPlaying play];
}
}
Run Code Online (Sandbox Code Playgroud)
而不是仅仅停止它,我希望它能在几秒钟内消失.
我在我的活动下面,我用它来下载电影的用户在他们的LoveFilm队列,但ProgressDialog永远不会出现.
public class MyListActivity extends Activity {
SharedPreferences prefs;
ProgressDialog m_progressDialog;
Thread listThread;
User user;
private Runnable threadProc_initializeQueue = new Runnable() {
public void run() {
user.fetchQueues();
Queue defaultQueue = user.getDefaultQueue();
defaultQueue.fetchTitles();
m_progressDialog.dismiss();
}
};
/* (non-Javadoc)
* @see android.app.Activity#onCreate(android.os.Bundle)
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
prefs = getSharedPreferences(getString(R.string.app_name), MODE_PRIVATE);
// Authenticate the user if needs be.
if(!prefs.getBoolean("isAuthenticated", false)) {
Intent i = new Intent(this, OAuthActivity.class);
startActivity(i);
finish();
} else {
// Get the users default list.
LoveDroid …Run Code Online (Sandbox Code Playgroud) 我正在为Android编写一个Lovefilm客户端,它的运行情况还不错,除了远程调用从API检索数据方面一直遇到问题。
有没有人有调试此类远程呼叫的提示?我可以在Android上进行tcpdump还是有本机的方法?
例如,我使用Scribe-java库进行OAuth访问Lovefilm API,可以在设备运行Gingerbread时对用户帐户上的电影列表进行身份验证,但可以尝试在Froyo上检索accessToken导致空白响应和明显的响应代码为-1,我希望能够看到它们在cover下发生了什么。
我希望能够对原始http进行操作的另一个示例是尝试运行搜索,我得到了IOError并说“ 接收到的身份验证质询为null ”
如果我尝试强制我的网站的某些区域使用https我得到
Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.
如果我只是使用https://我自己的页面呈现正常,那只有当我强迫它使用https时.
这是我的security.yml,但如果我也使用注释,我会得到同样的错误.
security:
encoders:
FOS\UserBundle\Model\UserInterface: sha512
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_MERCHANT: ROLE_USER
ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH, ROLE_MERCHANT]
providers:
fos_userbundle:
id: fos_user.user_provider.username_email
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
pattern: ^/
form_login:
provider: fos_userbundle
csrf_provider: form.csrf_provider
default_target_path: /dashboard
logout: true
anonymous: true
access_control:
- { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY}
- { path: ^/login_check$, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: …Run Code Online (Sandbox Code Playgroud) 目前我正在我的一项服务中实例化第三方课程:
$message = new ChatMessage($apiKey);
$message->setFrom($fromUser);
$message->setBody($messageText);
$message->etc ...
Run Code Online (Sandbox Code Playgroud)
我想把它变成一项服务.apiKey在运行时根据消息的发送位置确定,因此我需要能够在运行时设置它.我已经为服务创建了这个配置:
class ChatMessageFactory
{
function createChatMessage($apiKey) {
return new ChatMessage($apiKey);
}
}
services.yml:-
services:
chatmessage_manager:
class: ChatMessage
factory: [ChatMessageFactory, createChatMessage]
arguments: ["%flow.apiKey%"]
Run Code Online (Sandbox Code Playgroud)
但是如何将我的参数传递给createChatMessage?不知道什么时候创建容器?
我已经设置了 Kubernetes 集群,并且作为设置的一部分,设置了入口规则以将流量转发到 Web 服务器。
\n\n---\napiVersion: extensions/v1beta1\nkind: Ingress\nmetadata:\n name: alpha-ingress\n annotations:\n kubernetes.io/ingress.class: nginx\n certmanager.k8s.io/cluster-issuer: letsencrypt-prod\nspec:\n tls:\n - hosts:\n - alpha.example.com\n secretName: letsencrypt-prod\n rules:\n - host: alpha.example.com\n http:\n paths:\n - backend:\n serviceName: web\n servicePort: 80\nRun Code Online (Sandbox Code Playgroud)\n\n最终浏览器超时并出现 504 错误,在 Ingress 日志中我看到
\n\n\n\n\n2019/01/27 23:45:38 [错误] 41#41: *4943 上游超时 (110:\n 连接超时) 从上游读取响应标头,\n 客户端:10.131.24.163,服务器:alpha。 example.com,请求:“GET /\n HTTP/2.0”,上游:“ http://10.244.93.12:80/ ”,主机:\n“alpha.example.com”
\n
我在该 IP 地址上没有任何服务...
\n\n\xe2\x95\xb0\xe2\x94\x80$ kgs --all-namespaces 130 \xe2\x86\xb5\nNAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\ndefault database ClusterIP 10.245.181.187 <none> 5432/TCP …Run Code Online (Sandbox Code Playgroud) 我试图让TextView将它的文本包装在多行上,但它似乎总是在第一行的末尾被切断.这是我视图中的相关XML:
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/relExtraInfo"
android:layout_below="@+id/titleContainerLayout">
<RelativeLayout android:layout_height="wrap_content"
android:layout_width="fill_parent" android:layout_below="@+id/titleArtwork"
android:id="@+id/relStarring">
<TextView android:textStyle="bold" android:layout_height="wrap_content"
android:text="Starring:" android:layout_width="wrap_content"
android:id="@+id/lblStarring" android:layout_alignParentLeft="true"></TextView>
<TextView android:layout_alignTop="@+id/lblStarring"
android:text="This is a very long peice of text to try and get the TextView to spill over multiple lines."
android:layout_alignBottom="@+id/lblStarring" android:id="@+id/txtStarring"
android:layout_toRightOf="@+id/lblStarring" android:layout_width="fill_parent"></TextView>
</RelativeLayout>
<RelativeLayout android:layout_height="wrap_content"
android:layout_width="fill_parent" android:id="@+id/relDirector"
android:layout_below="@+id/relStarring">
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content" android:layout_alignParentLeft="true"
android:text="Director:" android:textStyle="bold" android:id="@+id/lblDirector"></TextView>
<TextView android:layout_height="wrap_content"
android:text="TextView" android:layout_width="wrap_content"
android:layout_alignTop="@+id/txtDirector"
android:layout_alignBottom="@+id/txtDirector" android:id="@+id/txtDirector"
android:layout_toRightOf="@+id/lblDirector" android:ellipsize="none"></TextView>
</RelativeLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了各种各样的东西来使它换行,我将elipsize设置为none,scrollHorizontally设置为false,我甚至尝试了弃用的singleLine = false,但这不起作用.
似乎缺乏显示如何做到这一点的例子,并且很多人在SO上提出同样的问题,其中没有一个有明确的答案.
当我尝试转储Symphony2应用程序的资产托管内容时,出现以下错误:
$ php app/console assetic:dump -e prod
Dumping all prod assets.
Debug mode is off.
[InvalidArgumentException]
There is no "less" filter.
Run Code Online (Sandbox Code Playgroud)
但是,据我所知,我不使用任何需要较少过滤器的资产,当然所有我的twig模板的grep都不会变成任何东西.
我通过composer(Twitter的bootstrap)安装的依赖项之一有一些.less模板,但是我没有在我的twig模板中引用它们,我只是将它指向css版本.资产仍会试图抛弃它们吗?我怎么能告诉它不要?
作为参考,这是我在模板中包含css的方法
{% stylesheets filter="cssrewrite"
'../vendor/jquery-ui-css/jquery-ui-css/*css'
'../vendor/twitter/bootstrap/docs/assets/css/bootstrap*.css'
%}
<link rel="stylesheet" type="text/css" href="{{ asset_url }}">
{% endstylesheets %}
Run Code Online (Sandbox Code Playgroud) 尝试将功能分支重新绑定到主服务器时,我收到以下错误:
我所处的情况几乎就是手册中描述的情况,它谈到了将主题移植到主人身上.
o---o---o---o---o master
\
o---o---o---o---o next (telephony)
\
o---o---o topic (ivr)
Run Code Online (Sandbox Code Playgroud)
情况略有不同,因为下一个已经合并为主人.
我想将ivr移植到master上,但是当我这样做时,我得到错误:
dhcp-156:gitrepos barry$ git rebase --onto origin/master telelphony ivr
fatal: Needed a single revision
invalid upstream telelphony
Run Code Online (Sandbox Code Playgroud)
哪个看起来无法找到电话分支?
尝试从命令行运行我的behat测试时出现此错误.
错误的完整输出如下所示:
$ behat
Feature: View a list of current custom tariffs
In order to provide custom call pricing to customers
As a user of the Voxbeam Admin site
I expect to be able to correctly administrate a users custom tariffs
@sahi
Scenario: Listing existing custom tariffs # features/custom_tariff_admin.feature:7
PHP Fatal error: Call to a member function getSession() on a non-object in /Users/stuart/bin/vendor/behat/mink-extension/src/Behat/MinkExtension/Context/RawMinkContext.php on line 81
PHP Stack trace:
PHP 1. {main}() /Users/stuart/bin/vendor/behat/behat/bin/behat:0
PHP 2. Symfony\Component\Console\Application->run() /Users/stuart/bin/vendor/behat/behat/bin/behat:32
PHP 3. Behat\Behat\Console\BehatApplication->doRun() …Run Code Online (Sandbox Code Playgroud)