在我的本地仓库中,我有一个提交错误的提交消息.
我已经发布了错误的提交消息git push.
现在远程仓库(GitHub托管)也有不正确的提交消息.
我已经尝试了git commit --amend,但发现在这种情况下它对我不起作用,因为我已经做了额外的提交,因为不正确的提交.
你会如何解决这种情况?
当用户点击链接与自定义协议(如myapp://superlink)
我需要启动应用程序或允许用户下载并运行配置应用程序
我正在寻找跨浏览器的方式来检查自定义协议是否已注册
我试图通过检查用户代理服务器端(对于IE)来确定这一点
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform]"myapp"=""
发送
`....NET CLR 3.0.30729; .NET4.0C; .NET4.0E; InfoPath.3; **myapp**`
Run Code Online (Sandbox Code Playgroud)
作为用户代理
这是好的,干净的方式,易于配置:
只需下载.reg文件并运行它或通过ms windows策略传播
我无法解决Chrome和Firefox的问题
是否有任何客户端解决方案(在js中)?
我的环境:IE8 +,Chrome(最新),Firefox(最新)
我有一个工作流模型.Internet Explorer不支持模型编辑功能所需的某些功能(普通用户不需要它).
我想要我的模型的只读预览.服务器端是否可以将HTML呈现为图像?
我更希望离线解决方案允许我们的系统在企业局域网中运行而无需访问互联网.
是否可以使用函数参数插值打印'精细'堆栈跟踪,例如Data :: Dumper?而不是最后一行
check_module_auth_cookie........... disabled, ok.
check_module_auth_ntlm............. no NTLM, ok.
check_module_auth_opensso.......... no OpenSSO, ok.
check_module_auth_tinysso.......... no TinySSO, ok.
checksums........................... SDBM, ok.
checksum hashes...
/etc/lighttpd/sites/holding2/docroot/dbm/db_model.sdbm... Couldn't tie SDBM file /etc/lighttpd/sites/holding2/docroot/dbm/db_model.sdbm: ???????? ? ???????
at /var/vh/eludia/Eludia/Content/Checksums/SDBM.pm line 52
HOLDING::checksum_init('db_model') called at /var/vh/eludia/Eludia/Content/Checksums.pm line 195
HOLDING::BEGIN() called at /var/vh/eludia/Eludia/Content/Checksums.pm line 206
eval {...} called at /var/vh/eludia/Eludia/Content/Checksums.pm line 206
require Eludia/Content/Checksums.pm called at /var/vh/eludia/Eludia.pm line 682
HOLDING::check_module_checksums() called at /var/vh/eludia/Eludia.pm line 961
HOLDING::BEGIN() called at /var/vh/eludia/Eludia/Content/Checksums.pm line 206
eval {...} called at /var/vh/eludia/Eludia/Content/Checksums.pm line …Run Code Online (Sandbox Code Playgroud) 目前,我们的团队正在评估使用ExtJS进行前端转换大型企业Web应用程序(一种ERP系统,600多种独特屏幕)的可能性.该应用程序基于我们的开源pldia引擎
我们的引擎需要模型定义(它在编辑定义时变形数据库),具有某种控制器(内容模块)和演示文稿(具有生成实际js + html混合的代码的演示模块)
像这个线程的一些人我们的团队有一个问题:
我们希望在服务器端拥有模型和视图,只是将JSON数据发送到前端
目前,洗脱核心开发人员(=我的团队,我们维护这个应用程序和eludia)已经做了一些步骤来变形引擎使用ExtJS作为前端
我的团队正在考虑:
可以动态生成Ext.app.Application.controllers ...吗?
因此,这些问题由模糊性排序:
UPDATE
我应该试着缩小问题范围
在应用启动期间,您不需要一次加载所有控制器?
我想说的是,也许有可能以更"动态"的方式加载控制器:
我有类似订单表绑定的东西DataGrid.我想禁止对订单日期过期的行进行编辑(截止日期>当前日期):显示灰色并禁止进入编辑模式.
这是我有的:
<Style TargetType="{x:Type WPFToolkit:DataGridRow}">
<Style.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<!-- ??? order_date > current_date -->
<!-- some other condition - already works -->
</MultiTrigger.Conditions>
<Setter Property="IsEnabled" Value="False"/>
<Setter Property="Foreground" Value="LightGray"/>
</MultiTrigger>
</Style.Triggers>
</Style>
Run Code Online (Sandbox Code Playgroud)
订单日期是一个模板列,定义如下:
<WPFToolkit:DataGridTemplateColumn SortMemberPath="order_date" Header="Deadline" >
<WPFToolkit:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=order_date,
ConverterCulture='ru-RU', StringFormat='{}{0:d}'}" />
</DataTemplate>
</WPFToolkit:DataGridTemplateColumn.CellTemplate>
<WPFToolkit:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<WPFToolkit:DatePicker SelectedDate="{Binding Path=order_date}" />
</DataTemplate>
</WPFToolkit:DataGridTemplateColumn.CellEditingTemplate>
</WPFToolkit:DataGridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)
有没有办法在订单日期已过期的行中禁用编辑模式?
有没有办法在git hook中启用echo
/var/git/repositories/project.git/hooks/post-update
#!/bin/bash
unset GIT_DIR;
echo '========post-update hook========='
cd /var/project;
git reset --hard;
git checkout testing;
git pull;
chmod -R 774 ./lib
update-apps
Run Code Online (Sandbox Code Playgroud)
另一个mashine所需的git push输出:
#git push
...
Writing objects: 100% (10/10), 5.98 KiB, done.
Total 10 (delta 3), reused 8 (delta 1)
========post-update hook=========
cd /var/project
git reset --hard
git checkout testing
git pull
chmod -R 774 ./lib
update-apps
Run Code Online (Sandbox Code Playgroud)
这只是一个例子,实际的命令链可能更复杂
在某个地方失败
我应该以某种方式将stdout重定向到stderr吗?
UPDATE
目前我有正常的git push输出然后========post-update hook=========
......什么都没有
哦! git版本是1.5.6.5
在我们的应用程序中有类似状态更改检查逻辑的内容.
目前检查由丑陋的if语句处理
我想用转换矩阵替换它:
my %allowed_status_changes = (
1 => (2,5),
2 => (1,2,3,4,5),
3 => (4,2),
4 => (3,2),
5 => (),
);
my $is_allowed_transition =
$submitted_status ~~ $allowed_status_changes {$original_status};
if ($prerequestsites && !$is_allowed_transition) {
return;
}
Run Code Online (Sandbox Code Playgroud)
某些过渡只能在附加条件下允许,因此我需要类似的东西
2 => (
(target => 1)
(target => 2, condition => $some_condition)
(target => (3,4), condition => $other_condition),
(target => 5)
),
Run Code Online (Sandbox Code Playgroud)
(在我看来太长了)
如果你应该关注可读性和可维护性,你会在这种情况下使用什么结构?
您将如何解析它以检查是否允许转换?
在不使用像Java这样的第三方插件的IE8中是否可行?
我分享代码时的模式
gitlab/.../commits并手动构建链接是否有用于创建链接的 VSCode 扩展:
git ×2
javascript ×2
perl ×2
datagrid ×1
debugging ×1
editing ×1
extjs ×1
frontend ×1
git-amend ×1
git-commit ×1
githooks ×1
gitlab ×1
graph ×1
stack-trace ×1
wpf ×1
wpfdatagrid ×1
xaml ×1