小编Faw*_*zan的帖子

如何在codeigniter中设置时区?

我正在使用codeigniter在php项目中工作.请告诉我为php和mysql设置时区的全局方式是什么.在哪个文件中我可以设置它.我想在没有php.ini和.htaccess文件的情况下设置它.

目前我在每个条目之前使用它 - :

date_default_timezone_set("Asia/Kolkata");
$time =  Date('Y-m-d h:i:s');
Run Code Online (Sandbox Code Playgroud)

php codeigniter

41
推荐指数
3
解决办法
9万
查看次数

无法解决:play-services-tasks

我已经尝试将FCM添加到我的Android应用程序中近48小时了.我在Android Studio上继续遇到这两个错误.我已经尝试过这篇文章中的所有解决方案.我仍然无法解决它.

我希望将firebase云消息集成到我的应用程序中.所以我做了以下事情.

  • 在firebase控制台中创建了一个应用程序
  • 包含.json配置文件
  • 添加了SDK
  • implementation 'com.google.firebase:firebase-messaging:17.0.0' (在应用程序级别gradle中)
  • apply plugin: 'com.google.gms.google-services' (在app level gradle文件的最后一行)
  • classpath 'com.google.gms:google-services:4.0.1' (在项目级别gradle中)
  • 添加了存储库 google()(在项目级别gradle中)

我已尝试多次同步,并继续收到错误

无法解决:play-services-tasks打开文件

无法解决:play-services-basement打开文件

另外,我正在使用gradle插件3.1.3

    classpath 'com.android.tools.build:gradle:3.1.3'
Run Code Online (Sandbox Code Playgroud)

有人可以请你帮我一把.

android firebase firebase-cloud-messaging

23
推荐指数
3
解决办法
1万
查看次数

使用Hibernate和JPA持久化JSON对象

我试图在Spring启动时在MySQL数据库中存储一个JSON对象.我知道我做错了什么,但我无法弄清楚它是什么,因为我对Spring很新.

我有一个休息端点,我得到以下JSON对象(通过HTTP PUT),我需要将它存储在数据库中,以便用户以后可以获取它(通过HTTP GET).

{
  "A": {
    "Name": "Cat",
    "Age": "1"
  },
  "B": {
    "Name": "Dog",
    "Age": "2"
  },
  "C": {
    "Name": "Horse",
    "Age": "1"
  }
}
Run Code Online (Sandbox Code Playgroud)

请注意,在上述情况下,对象中 可能会有所不同.由于该要求,我使用a 来捕获控制器中的对象. HashMap

@RequestMapping(method = RequestMethod.POST)
    public String addPostCollection(@RequestBody HashMap<String, Animal> hp) {

        hp.forEach((x, y) -> {
            postRepository.save(hp.get(x));
        });

        return "OK";

    }
Run Code Online (Sandbox Code Playgroud)

正如您在方法中看到的,我可以迭代HashMap并保留Animaldb中的每个对象.但我正在寻找一种方法来保持整个HashMap单一记录.我做了一些阅读,他们建议我使用@ManyToMany映射.

任何人都可以指出我以HashMap不同的方式坚持下去吗?(或者是使用@ManyToMany唯一正确的方法来做到这一点?)

java spring json hibernate jpa

14
推荐指数
1
解决办法
3万
查看次数

d3js转换嵌套组图像

我正在研究[这] [1] d3项目.基本上我正在尝试创建一个类似SQL的查询构建器.我可以将盒子放到绘图区域和盒子内的其他操作员.然后我应该能够将它们连接起来.我试图翻译2个嵌套在组中的图像.我想移动大盒子里的小物品.我可以分别改造大箱子和小型运营商.问题发生当我尝试先移动小型操作员时.我想移动小型运营商,然后是大箱子.同时我想保持小型运营商和大型箱子的相对位置相同.但是当我在移动一个小盒子后尝试移动大盒子时,它会重置它的位置.这是我在jsfiddle中的工作演示

<g id="draw">

    <rect class="container" height="400" width="400" x="0" y="0" style="fill:gray"></rect>

    <g class="qbox" id="qbox">

        <line id="dummyLine" x1="0" x2="0" y1="0" y2="0" visibility="hidden"
              style='stroke:red; stroke-width:4px'></line>

        <image x="10" y="10" class="container" initial-x="10" initial-y="10" xlink:href="http://i60.tinypic.com/20ic9e.png"
               width="110"
               height="110"></image>
        <circle class="left" id="qbox-left" initial-cx="10" initial-cy="65" cx="10" cy="65" r="5"
                style="fill:red"></circle>
        <circle class="right" id="qbox-right" initial-cx="120" initial-cy="65" cx="120" cy="65" r="5"
                style="fill:red"></circle>

        <g id="op1" class="op">
            <image class="opim" x="10" y="10" class="container" initial-x="10" initial-y="10"
                   xlink:href="http://i58.tinypic.com/imlzs9.png" width="50"
                   height="50"></image>
            <circle id="op1-left" class="left" initial-cx="10" initial-cy="35" cx="10" cy="35" r="5"
                    style="fill:red"></circle>
            <circle id="op1-right" class="right" initial-cx="60" initial-cy="35" …
Run Code Online (Sandbox Code Playgroud)

javascript svg d3.js

9
推荐指数
1
解决办法
464
查看次数

Codeigniter HMVC + ion_auth加载配置项时遇到问题

我一直在敲我的头5个小时,我终于解决了问题,但我不知道原因就睡不着.我先解释一下这个问题.

我使用了codeigniter HMVC扩展并将ion_auth安装为一个单独的模块.

|-modules
|--auth
|---config
|-----ion_auth.php
|---controllers
|-----auth.php
|---models
|-----ion_auth_model.php
|---views
Run Code Online (Sandbox Code Playgroud)

当我试图获得用户的组时,我开始遇到有线SQL错误.然后我缩小了问题,并发现文件config/ion_auth.php中没有加载项目ion_auth_model.php.

ERROR - 2016-02-24 20:09:26 - >查询错误:您的SQL语法中有错误; 检查与MySQL服务器版本对应的手册,以便在'as id,'附近使用正确的语法.name,.description加入.=.id在哪里 第1行='2' - 无效查询:SELECT.作为id,.name,.description加入.=.id 在哪里 ='2'

然后我尝试了几个东西,当我'ion_auth'ion_auth_model.php一切方法调用中删除索引时,一切都开始起作用了.

我变了

$this->tables  = $this->config->item('tables', 'ion_auth');
$this->join            = $this->config->item('join', 'ion_auth);
Run Code Online (Sandbox Code Playgroud)

$this->tables  = $this->config->item('tables');
$this->join            = $this->config->item('join');
Run Code Online (Sandbox Code Playgroud)

谁能告诉我它为什么有效?

codeigniter hmvc codeigniter-hmvc

9
推荐指数
1
解决办法
542
查看次数

@CreatedDate注释不适用于mysql

我是春天的新手,我很困惑@CreatedDate注释在一个实体中是如何工作的.

我做了一个谷歌搜索,有很多解决方案,但除了一个,它们都没有为我工作.我很困惑为什么?

这是我先试过的

@Entity
@EntityListeners(AuditingEntityListener.class)
public class User implements Serializable {

    @Id
    @GeneratedValue
    private Long id;
    private String name;

    @CreatedDate
    private Date created;

    public User(String name) {

        this.name = name;
    }

    public User() {
    }
Run Code Online (Sandbox Code Playgroud)

那没起效.我在created列中的值为NULL .

然后我做了这个.

@Entity
@EntityListeners(AuditingEntityListener.class)
public class User implements Serializable {

    @Id
    @GeneratedValue
    private Long id;
    private String name;

    @CreatedDate
    private Date created = new Date();

    public User(String name) {

        this.name = name;
    }

    public User() {
    }
Run Code Online (Sandbox Code Playgroud)

这实际上将时间戳存储在db中.我的问题是我遵循的大多数教程都表明我不需要new Date()获取当前时间戳.看起来我确实需要它.有什么我想念的吗?

java mysql audit-tables spring-data-jpa spring-boot

8
推荐指数
3
解决办法
9527
查看次数

在物理后退按钮上取消CountDownTimer按下片段

CountDownTimer在片段中使用a 并试图在用户点击手机中的物理后退按钮时停止它.我试图压倒一切的onPause,onDestroy,onStop,onDestroyView但似乎没有奏效.有点迷失在这里.有人可以给我一个指针吗?

public class Foo extends Fragment {

    CountDownTimer myTimer;

    @Override
    public void onStop() {
        super.onStop();
        myTimer.cancel();
    }

    @Override
    public void onPause() {
        super.onPause();
        myTimer.cancel();
    }

    @Override
    public void onDestroyView() {
        super.onDestroyView();
        myTimer.cancel();
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        myTimer.cancel();
    }

    @OnClick(R.id.btn_greenleft_no)
    public void goBack() {

        myTimer.cancel();
        Objects.requireNonNull(getActivity()).onBackPressed();
    }

    @OnClick(R.id.btn_greenright_yes)
    public void showSuccess(View view) {

        markAll();
        myTimer.cancel();
        (new MusicPlayer()).playSound(getContext(), "cheers.mp3");

        final Snackbar snackbar = Snackbar.make(snackBarView, R.string.congratulations, Snackbar.LENGTH_SHORT);

        snackbar.show();
        myTimer.cancel(); …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

8
推荐指数
1
解决办法
367
查看次数

如何将图像添加到svg圈的中心?

我试图将图像添加到SVG圆的中心.我尝试过模式

<pattern id="image_birds" x="0" y="0" patternUnits="userSpaceOnUse" height="100" width="100">
<image x="0" y="0" xlink:href="birds.png" height="50" width="50"></image>
</pattern>
Run Code Online (Sandbox Code Playgroud)

但它并不是图像的中心.我正在使用Javascript.

javascript css gwt svg

7
推荐指数
2
解决办法
7770
查看次数

-I标志在GCC(Linux)

我找到了一个包含Makefile的源文件包,我经历了它,并且在CFLAG变量中,有一个FLAG -I,我在网上搜索过,但找不到它实际上做了什么.它是否与C文件中包含的库文件相关?(stdio.h,unistd.h,pthread.h)

请指出一个消息来源或简要解释一下,Flag -I有什么作用?

-问候

c gcc compiler-flags

5
推荐指数
1
解决办法
4654
查看次数

遍历树javascript

我试图在javascript中遍历图表.我的工作是遍历和解析下图的所有可能结果.

这是图表的粗略可视化 这就是我将图形存储在JS对象中的方式.

var graph = {
    alpha: {
        in: [],
        out: ['a', 'b']
    },
    a: {
        in: ['alpha'],
        out: []
    },
    b: {
        in: ['alpha'],
        out: ['c', 'e']
    },
    c: {
        in: ['b'],
        out: ['d']
    },
    d: {
        in: ['c'],
        out: []
    },
    e: {
        in: ['b'],
        out: ['f', 'g']
    },
    f: {
        in: ['e'],
        out: []
    },
    g: {
        in: ['e'],
        out: []
    }
};
Run Code Online (Sandbox Code Playgroud)

我需要解析它以获得以下输出.

output = [
    ['alpha', 'a'],
    ['alpha', 'b', 'c', 'd'],
    ['alpha', 'b', 'e', 'f'], …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm

5
推荐指数
1
解决办法
4797
查看次数