我有一个Visual Studio Web应用程序解决方案.我有三个项目,如UserInterface,BusinessLogic和DataAccess.
我必须存储一些用户定义的设置,我在配置文件中创建了configSections.
我通过继承自.NET ConfigurationSection基类的类来访问这些configSections .
所以简而言之,对于每个项目,我都有一个单独的configSection,对于相应的configSection,我在该项目中有一个继承自ConfigurationSection访问配置部分设置的类.
这很好用.但是,如果我需要在多个项目中使用任何设置,则会出现问题.因此,如果我需要使用UserInterface项目中的设置configSection,比如说,BusinessLogic项目我必须在BusinessLogic的configSection中实际复制该设置.这最终会在多个configSections中复制相同的设置.
这有点太多余了吗?
我意外地跑了:
git push origin +master
Run Code Online (Sandbox Code Playgroud)
在尝试将文件推送到我的Github仓库时.此命令重置所有提交历史记录并删除了一些文件.
我想知道是否有办法将我的repo重置为具有哈希94b90dc1121ce477131fa60ffdc234591554b6c8的某个提交.
我刚从终端安装了SASS gem install sass.我看到它说"成功安装了sass-3.2.9."
但是,当我这样做sass --version或sass --v我得到这个错误:
-bash:sass:找不到命令

我唯一能想到的是,当我在Tuts上做Git教程时,遇到了本地与全局的问题,或者我不得不编辑一个bash_profile文件.
这是我的用户目录中的bash_profile文件内部:
export PATH="/usr/local/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
有关为什么我无法获得SASS或指南针版本的任何想法或提示我刚刚安装?(我只能得到ruby --version.)
我需要使用systemctl从远程计算机自动运行node.js脚本.
我已经创建了一个.service文件并将其放入/etc/systemd/system/.这是.service文件:
[Unit]
Description=laporan
[Service]
ExecStart=/var/www/laporan/nodeserver/server.js
Restart=always
User=nobody
Group=root
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
WorkingDirectory=/var/www/laporan/nodeserver
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
但每次我尝试启动服务时,都会返回如下错误(输出systemctl status laporan):
? laporan.service - laporan
Loaded: loaded (/etc/systemd/system/laporan.service; enabled)
Active: failed (Result: start-limit) since Mon 2016-09-12 09:15:06 WITA; 11min ago
Process: 121690 ExecStart=/var/www/laporan/nodeserver/server.js (code=exited, status=203/EXEC)
Main PID: 121690 (code=exited, status=203/EXEC)
Sep 12 09:15:05 kominfomdc systemd[1]: Unit laporan.service entered failed state.
Sep 12 09:15:06 kominfomdc systemd[1]: laporan.service start request repeated too quickly, refusing to start.
Sep 12 09:15:06 kominfomdc systemd[1]: Failed …Run Code Online (Sandbox Code Playgroud) let calendar = Calendar.current
var dateComponents = DateComponents()
dateComponents.weekday = calendar.firstWeekday
dateComponents.weekOfYear = 2
dateComponents.year = 2017
let startOfWeek = calendar.date(from: dateComponents)
let endOfWeek = calendar.date(byAdding: .day, value: 6, to: startOfWeek!)
let formatter = DateFormatter()
formatter.dateStyle = .short
print(formatter.string(from: startOfWeek!))
print(formatter.string(from: endOfWeek!))
Run Code Online (Sandbox Code Playgroud)
打印:
1/8/17
1/14/17
Run Code Online (Sandbox Code Playgroud)
改变代码:
dateComponents.weekOfYear = 1
dateComponents.year = 2017
Run Code Online (Sandbox Code Playgroud)
打印:
12/31/17
1/6/18
Run Code Online (Sandbox Code Playgroud)
为什么是12/31/17?
有谁告诉我?非常感谢.
我已经在库实现中看到了这个表达式,我基本上理解它已被用于培养SFINAE甚至是static_assert触发器.
它基本上采取以下形式:
template <typename>
char (&checkValid(...))[2];
template <typename T>
char checkValid(e); where e is an expression(using type T) results in type X
Run Code Online (Sandbox Code Playgroud)
如果e结构良好,那么结果将是(假设使用sizeof)1 else 2并且可以应用于:
static_assert(sizeof(checkValid<T>(0))==1,"") ;
有一天,我一直以不同的方式做类似的事情:
using namespace std;
template<typename...T>
using isValid = void;
template<typename>
false_type checkValid(...);
template<typename T>
true_type checkValid(isValid<typename T::type>*);
struct some{
using type = int;
};
int main(){
constexpr bool result = decltype(checkValid<some>(0))::value;
}
Run Code Online (Sandbox Code Playgroud)
无论我做了什么和看到了什么,我都更加好奇知道:
这个表达式叫做什么?
template <typename>
char (&checkValid(...))[2];
Run Code Online (Sandbox Code Playgroud)
"变量模板"?"功能模板?" 或者"参考......的阵列"?(对不起,如果我猜的很糟糕)
我正在寻找一种在积极约束下进行线性回归的方法,因此遇到了nnls方法.但是我想知道如何从nnls获得与lm对象提供的统计信息相同的统计信息.更具体地说,R平方,akaike标准,p值.
library(arm)
library(nnls)
data = runif(100*4, min = -1, max = 1)
data = matrix(data, ncol = 4)
colnames(data) = c("y", "x1", "x2", "x3")
data = as.data.frame(data)
data$x1 = -data$y
A = as.matrix(data[,c("x1", "x2", "x3")])
b = data$y
test = nnls(A,b)
print(test)
Run Code Online (Sandbox Code Playgroud)
有没有办法在lm框架中重新估计,使用偏移和修复系数不起作用...有没有办法获得这些统计数据?或者在系数的正约束下创建lm对象的另一种方法?
谢谢罗曼.
我想在登录页面中隐藏导航栏.
我实际上做到了,但我看不到其他页面的导航栏.
此代码是My App.jsx文件的一部分.
我在App的状态下创造了历史.当这个路径名为'/'或'/ login'时,我会隐藏导航栏.
有用!
但是我输入了id和密码,然后点击登录按钮,得到"成功"结果,导航到'/ main'.
我也看不到主要组件中的导航栏.
我该怎么办?请帮我.
抱歉我的英文短文.如果你无法理解我的问题,你可以发表评论.
constructor(props) {
super(props);
this.state = {
isAlertOpen: false,
history: createBrowserHistory(),
};
this.toggleAlert = this.toggleAlert.bind(this);
}
<BrowserRouter>
<div className="App">
{this.state.history.location.pathname === '/' || this.state.history.location.pathname === '/login' ? null
: <Header toggleAlert={this.toggleAlert} />}
<div className="container">
{this.state.history.location.pathname === '/' || this.state.history.location.pathname === '/login' ? null
: <Navbar />}
<Route exact path="/" render={() => <Redirect to="/login" />} />
<Route path="/login" component={Login} />
<Route path="/main" component={Main} />
<Route path="/user" component={User} />
<Route path="/hw-setting" …Run Code Online (Sandbox Code Playgroud)二十多年前,我会(也没有)想到对POD结构执行二进制I / O:
struct S { std::uint32_t x; std::uint16_t y; };
S s;
read(fd, &s, sizeof(s)); // assume this succeeds and reads sizeof(s) bytes
std::cout << s.x + s.y;
Run Code Online (Sandbox Code Playgroud)
(我忽略了填充和字节顺序问题,因为它们不属于我要问的问题。)
“很明显”,我们可以读入s和编译器需要假设的内容s.x和s.y是别名通过read()。因此,s.x在read()不是undefined行为之后(因为s未初始化)。
同样的情况
S s = { 1, 2 };
read(fd, &s, sizeof(s)); // assume this succeeds and reads sizeof(s) bytes
std::cout << s.x + s.y;
Run Code Online (Sandbox Code Playgroud)
编译器无法假定s.x仍在。1之后read()。
快进到现代世界,我们实际上必须遵循别名规则并避免未定义的行为,依此类推,而我无法向自己证明这是允许的。
例如,在C …
我正在尝试将时间戳转换1452454659为其等效的rfc3339。
我得到的输出为:
2016-01-11T01:07:39+05:30
当我将其传递给influxdb时,它将返回以下时间:
2016-01-10T19:37:39Z
而我实际上希望influxdb中的时间为:
2016-01-11T01:07:39
我什至只尝试通过2016-01-11T01:07:39,而没有通过+5:30,但是那没有结果。
我犯什么错误?