我在开发环境中遇到了Xdebug的问题.
FROM library/php:5.5-apache
RUN apt-get -qqy update && apt-get -qqy install \
libpq-dev \
libmcrypt-dev \
libxml2-dev \
ssl-cert \
vim \
git \
mc \
&& rm -r /var/lib/apt/lists/*
# compile and add xdebug
RUN pecl install xdebug \
&& echo "zend_extension=xdebug.so" >> "/usr/local/etc/php/conf.d/xdebug.ini"
# configure apache and vhosts
RUN a2enmod rewrite ssl \
&& a2ensite 000-default default-ssl
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2
ENV APACHE_RUN_DIR /var/run/apache2
ENV APACHE_PID_FILE /var/run/apache2/apache2.pid
ENV APACHE_LOCK_DIR /var/lock/apache2
CMD ["apache2-foreground"]
Run Code Online (Sandbox Code Playgroud)
Xdebug设置: …
我想用MouseStats注释装饰一些敏感数据.目前我这样做:
<td><!-- StartMouseStatsHide -->{{ $ctrl.payerName }}<!-- EndMouseStatsHide --></td>
Run Code Online (Sandbox Code Playgroud)
但是在界面的许多地方都有很多敏感数据,所以我尝试使用过滤器来装饰值
<td>{{ $ctrl.payerName|mousestats_hide }}</td>
Run Code Online (Sandbox Code Playgroud)
过滤器只是用注释包围值.问题是以这种方式将评论转义给实体.
你有什么建议?是否可以使用过滤器?
我有以下情况.用户可以将多种对象类型(交易,发票等)导出到外部会计系统.导出算法有步骤:
所有对象类型的算法都相同,但必须处理一些重要的差异:
我考虑了一些解决方案:
问题:
是否为每个对象创建一个单独的导出算法类型代码重复?
也许所有这些都应该被视为单独的用例?
如果它是重复的,那么我应该考虑哪些技术来避免它?
我的第一次实施说明:
在第一种方法中,我定义了一个可导出的抽象,但我对它并不满意.每个对象的有效负载完全不同.一个Exportable接口只定义了一个方法getId,它用于注册该对象被导出(并且由于它不会再次导出).为此目的,抽象很好,但问题转移到了exportService,它必须检查具体实例以选择DTO映射器和端点.所以exportService打破了SOLID.
我正在研究Angular 1.5中的应用程序.我坚持使用基于组件的体系结构(https://docs.angularjs.org/guide/component)和那里描述的输入/输出流程.
到目前为止,它工作正常,但现在我需要打开一个子组件作为对话窗口,我卡住了.
从主组件开始渲染组件树时,该体系结构很好.但我不知道如何获得其中一个孩子并将其显示为对话框,仍然使用推荐的输入/输出流程.
你知道任何模式/库吗?