小编Rom*_*ner的帖子

MySQL INT类型可以是非零NULL

我正在创建一个MySQL数据库,它由每周数据集组成,可以追溯到过去十年.最近的记录中存在一些数据点,但在某些较旧的数据集中未跟踪这些数据点.有问题的字段都包含整数值,'0'是跟踪数据点的记录的完全有效(和频繁)值.我需要能够区分零值和不存在的数据.因此,我需要找出是否可以为INT类型存储未表示为"0"的NULL(读取:BLANK CELL).但是,传递给DB的NULL值表示为'0'(至少,它们在phpMyAdmin中),有什么办法可以改变它吗?

谢谢你的帮助.

mysql int null

12
推荐指数
2
解决办法
4万
查看次数

在mysqli中插入许多值的最佳方法是什么?

我正在寻找一种SQL注入安全技术,用PHP和MySQLi一次插入大量行(约2000).
我有一个包含所有必须包含的值的数组.目前我正在这样做:

<?php
$array = array("array", "with", "about", "2000", "values");

foreach ($array as $one) 
{
    $query = "INSERT INTO table (link) VALUES ( ?)";
    $stmt = $mysqli->prepare($query);
    $stmt ->bind_param("s", $one);
    $stmt->execute();
    $stmt->close();
}
?>
Run Code Online (Sandbox Code Playgroud)

我尝试了call_user_func_array(),但它导致了stackoverflow.

有什么更快的方法可以做到这一点(比如一次插入所有这些?),但仍然可以防止SQL注入(如预处理语句)和stackoverflows?
谢谢!

php mysql mysqli

12
推荐指数
2
解决办法
3万
查看次数

处理来自GCM的多个通知/堆叠通知

我刚刚在我的Android应用程序中实现了GCM和通知,来自基于Apache/PHP的Web服务器.
该通知已经工作了,但我被困在堆叠的通知,如所描述这里.

我想做什么

我的应用程序中有两种类型的通知,使用来自GCM服务的数据:

类型1(消息):

[data] => Array
(
    [t] => 1
    [other data...]
)
Run Code Online (Sandbox Code Playgroud)

类型2(新闻):

[data] => Array
(
    [t] => 2
    [other data...]
)
Run Code Online (Sandbox Code Playgroud)

这两种类型是完全不同的通知,我想将它们彼此分开堆叠,但我不能让它工作.一旦有多个通知,我想像这样堆叠它们:

默认视图
堆叠通知


扩展视图
堆叠通知2


我尝试了什么

2通知ID和原子整数
我试图使用2个不同的通知ID,以便覆盖相同类型的通知.

if (msg.get("t").toString().equals("1")) {
    notificationNumber = messageCounter.incrementAndGet();
} else {
    notificationNumber = newsCounter.incrementAndGet();
}
[...]
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
    .setNumber(notificationNumber);
Run Code Online (Sandbox Code Playgroud)

如果同时发送2条消息,一切正常,计数器显示2.但如果两次通知之间有短暂的延迟,则计数器切换为1.

唯一通知ID
我还尝试使用生成的唯一ID

Date now = new Date();
Notification_id = now.getTime();
Run Code Online (Sandbox Code Playgroud)

这样根本就没有堆叠或覆盖.

我怎样才能解决我的问题?我是否可以访问以前发送的通知的内容,以便我可以在一行中显示每条消息,例如在Gmail的展开式视图中?如何查看当前显示的通知数量/数量?
很久的问题,非常感谢!

notifications android push-notification google-cloud-messaging

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

Jquery不工作,但我想一切都好

我有这个代码,做一个基本的幻灯片放映

   <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
    <script type="text/javascript">
        function Slider()
        {
            $(".slider#1").show("fade",500);
        }
    </script>
Run Code Online (Sandbox Code Playgroud)

比我有这个div:

   <div class="slider">
        <img id="1" src="images/pic1.jpg" border="0" alt="Image"/>
        <img id="2" src="images/pic1.jpg" border="0" alt="Image"/>
        <img id="3" src="images/pic1.jpg" border="0" alt="Image"/>
     </div>
Run Code Online (Sandbox Code Playgroud)

当身体加载时我也有onload in body来做jquery函数:

<body onload="Slider()">
Run Code Online (Sandbox Code Playgroud)

但没有任何反应,错误是什么?

html javascript css jquery

2
推荐指数
3
解决办法
130
查看次数

使用不带操作栏的选项菜单

我正在使用它来隐藏我的Android应用程序中的action-/titlebar

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)

我用这个创建了我的选项菜单:

MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.bottom_menu, menu);
return(super.onCreateOptionsMenu(menu));
Run Code Online (Sandbox Code Playgroud)

这是bottom_menu.xml

<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/refresh"
        android:title="Neu laden" />
    <item android:id="@+id/settings"
        android:title="Einstellungen" />
    <item android:id="@+id/logout"
        android:title="Ausloggen" />
</menu>
Run Code Online (Sandbox Code Playgroud)

当我按下菜单按钮时,应用程序崩溃了.当我不隐藏动作/标题栏时,一切正常.我已经在SO上找到了这个问题,但我没有解决问题:隐藏操作栏,显示选项菜单

android android-layout

2
推荐指数
1
解决办法
3658
查看次数