我正在使用Laravel和开发应用程序vueJs。在构建应用程序期间,该npm run watch命令监视所有相关文件的更改,并app.js在检测到更改时重新编译。第一次,我创建了一个存储库(假设在github / gitlab / bitbucket等中),该存储库具有一个master分支和两个不同的分支。现在,问题是当我们要推送到分支或与master分支合并时,它会遇到许多冲突public/js/app.js。我猜,我知道原因。这是因为在构建应用程序期间npm run watch,每次更改都会重新编译app.js。因此,public/js/app.js存储库中的old 将获得merge conflictnew public/js/app.js。如果我忽略了app.js那么当多个开发人员同时工作时,更改对应用程序有何影响。在这种情况下,当应用程序由两个或多个开发人员开发并使用github,gitlab,gitbucket等合并代码时,解决方案应该是什么。有人可以建议我正确的方法!
我想运行区块链应用程序,但出现此错误。
npm 错误!代码 ELIFECYCLE
npm ERR!错误号 1
npm 错误号!scrypt@6.0.3 安装:node-gyp rebuild
npm 错误!退出状态 1
npm ERR!
npm 错误!scrypt@6.0.3 安装脚本失败。
npm 错误!这可能不是 npm 的问题。
上面可能有额外的日志输出。
我曾尝试删除 node_modules、npm缓存验证并npm install再次尝试。我已经卸载和重新安装npm和nodejs。我的npm版本是6.12.0和node版本v12.13.0
我使用 react native reanimated 创建了一个简单的动画,但我无法访问 Reanimated Value 的数值
我使用的是胜利本机饼图,我想制作一个简单的效果,饼角从 0 到 360,但我已经尝试过 react-native 动画 API,它可以很好地与添加侦听器配合使用,但我想使用重新动画来解决性能问题
我正在寻找的图表从 0 到 360 开始的动画效果
使用 react-native Animated API 正确运行:
const Chart = props => {
const { data, width, height } = props;
const endAngleAnimatedValue = new Value(0);
const [endAngle, setEndAngle] = useState(0);
const runTiming = Animated.timing(endAngleAnimatedValue, {
duration: 1000,
to: 360
});
useEffect(() => {
endAngleAnimatedValue.addListener(_endAngle => setEndAngle(_endAngle));
runTiming.start();
return () => {
endAngleAnimatedValue.removeAllListeners();
};
}, [endAngleAnimatedValue]);
return (
<VictoryPie
data={data}
width={width}
height={height} …Run Code Online (Sandbox Code Playgroud) javascript reactjs react-native victory-charts react-native-reanimated
我正在努力争取迟到的时间。$latetime1 返回正确但 $latetime2 不返回与 $latetime1 相同。$systemIntime 值格式和 $inTime 值格式相同。但是我遇到了 $latetime2 以上的错误。什么应该是正确的,请有人帮助我。这是我的功能波纹管 -
public function update(Request $request, Attendance $attendance)
{
$attendance = Attendance::find($attendance->id);
$inTime = $attendance->intime;
// late time caculate
$systemIntime = DB::table('schools')
->join('users', 'schools.id', '=', 'users.school_id')
->select('schools.intime')
->first();
$latetime1 = (new \DateTime($inTime))->format('H:i:s');
$latetime2 = (new \DateTime($systemIntime))->format('H:i:s');
$late = $latetime1->diff($latetime2);
Run Code Online (Sandbox Code Playgroud) 我正在使用 Laravel 中的规则验证输入,目前,如果验证失败,我正在使用以下代码在我的视图中显示错误。
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
Run Code Online (Sandbox Code Playgroud)
上面代码的问题是所有错误都集中在一个地方。如何在各自的输入(如姓名、电子邮件、密码等)下方显示错误。我在哪里可以定义我的自定义错误消息?谢谢
最近学习了如何使用CMake中的生成器表达式来做条件链接和条件定义。
但是,在我看来,我也可以使用 CMake 中的流控制语法来做同样的事情。不知道CMake中生成器表达式的优点是什么。例如,我可以使用以下生成器表达式语法。
$<STREQUAL:string1,string2>
$<EQUAL:number1,number2>
$<VERSION_EQUAL:version1,version2>
$<VERSION_GREATER:version1,version2>
$<VERSION_LESS:version1,version2>
Run Code Online (Sandbox Code Playgroud)
但我也可以使用if() elseif() endif()来达到相同的目标。非常感谢。
我有两个表-第一个表称为“用户”,第二个表称为“ buy_courses”。
我正在尝试选择所有不在user_names中的用户。我尝试过-
$users = DB::table('users')
->rightjoin('buy_courses', 'users.user_name', '=', 'buy_courses.user_name')
->get();
Run Code Online (Sandbox Code Playgroud)
当我使用“ <>”时,它将返回其用户名在“ buy_courses”中的所有用户,然后我将获得所有用户。什么是正确的查询?
我正在尝试将用户详细信息导出到.docx文件。该文件已成功导出,但是正在提供对象。phpword格式不起作用。如何编写代码以正确导出动态值,请有人帮我吗?
在AdminController.php中 -
public function exportUserToDoc(Request $request, $id)
{
$wordTest = new \PhpOffice\PhpWord\PhpWord();
$newSection = $wordTest->addSection();
$desc1 = User::find($id);
$newSection->addText($desc1, array('name' => $desc1->name, 'email' => $desc1->email, 'phone' => $desc1->phone, 'address' => $desc1->address));
$objectWriter = \PhpOffice\PhpWord\IOFactory::createWriter($wordTest, 'Word2007');
try{
$objectWriter->save(storage_path('TestWordFile.docx'));
}catch (Exception $e){
}
return response()->download(storage_path('TestWordFile.docx'));
}
Run Code Online (Sandbox Code Playgroud)
下载doc文件后,结果类似于-
{"id":1,"name":"Emdadul Huq Shikder","email":"emdadulshikder@gmail.com","phone":"+8801674338411","address":"59\/6\/1 West Razabazar, Dhaka","status":0,"created_at":"2018-03-13 05:18:32","updated_at":"2018-03-13 05:35:51"}
Run Code Online (Sandbox Code Playgroud)
我想获取格式正确的结果,例如标头“名称”,“电子邮件”等。
实际上我是laravel的新手,我尝试从10公里纬度和经度以下的Sql中获取用户,但它抛出错误。错误是——
方法 Illuminate\Support\Collection::SQRT 不存在。
这是我的控制器代码
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
use DB;
class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
public function index()
{
$users = DB::table('users')
->select('id','name','phone','latitude','longitude')
->get()
->SQRT("POW(69.1 * (latitude - 24.900110), 2) +
POW(69.1 * (67.099760 - longitude) * COS(latitude / 57.3), 2)) AS distance")
->having("distance < 25")
->orderBy("distance");
return view('userview', compact('users'));
}
}
Run Code Online (Sandbox Code Playgroud) 需要一个全局的snackbar通知处理程序,可以从任何地方触发,而不仅仅是反应组件。
我的想法是制作一个监听CustomEvent并仅显示snackbar事件触发时间的组件。我制作了一个简单的事件调度程序类,可以在项目的每个部分中导入。它运作良好并且非常易于使用。
全局 React 组件的一部分
componentDidMount() {
document.addEventListener("onGobalMessage", this.onSnackMessage);
}
componentWillUnmount() {
document.removeEventListener("onGobalMessage", this.onSnackMessage);
}
onSnackMessage = evt => {
const { detail } = evt;
this.setState({ open: true, ...detail });
};
Run Code Online (Sandbox Code Playgroud)
调度程序对象
componentDidMount() {
document.addEventListener("onGobalMessage", this.onSnackMessage);
}
componentWillUnmount() {
document.removeEventListener("onGobalMessage", this.onSnackMessage);
}
onSnackMessage = evt => {
const { detail } = evt;
this.setState({ open: true, ...detail });
};
Run Code Online (Sandbox Code Playgroud)
我的问题是:在react项目中使用这种方式是邪恶的吗?:)
laravel ×6
php ×5
javascript ×3
mysql ×2
reactjs ×2
blockchain ×1
cmake ×1
datetime ×1
deployment ×1
events ×1
expression ×1
frameworks ×1
git ×1
html ×1
node-modules ×1
node.js ×1
npm ×1
phpdocx ×1
phpword ×1
react-native ×1
scrypt ×1
validation ×1
vue.js ×1