我正在开发一个开源应用程序(droidwall fork),我遇到的问题之一是当系统重新启动时iptables规则没有正确应用.它适用于大多数Android版本.但是在某些特定的ROMS(CM 10.1)上,它提供了以下logcat
12-26 08:39:27.116 I/ActivityManager(582):
No longer want dev.ukanth.ufirewall (pid 2297): empty #17
Run Code Online (Sandbox Code Playgroud)
我的代码工作如下,
private Handler mHandler = new Handler(Looper.getMainLooper());
@Override
public void onReceive(final Context context, final Intent intent) {
if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
if (Api.isEnabled(context.getApplicationContext())) {
final Handler toaster = new Handler() {
public void handleMessage(Message msg) {
if (msg.arg1 != 0) Toast.makeText(context, msg.arg1, Toast.LENGTH_SHORT).show();
}
};
mHandler.post(
// Start a new thread to enable the firewall - this prevents ANR
new Runnable() {
@Override
public void run() { …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用jqplot生成条形图.我的所有值都是浮点数,如下所示:
var s1 = [17.1, 18.2];
var s2 = [50.2, 53];
var s3 = [93.9, 93];
var s4 = [34.1, 34];
Run Code Online (Sandbox Code Playgroud)
但它将它们四舍五入到整数.
以下是工作示例:http://jsfiddle.net/JkBKs/
我怎样才能解决这个问题?
我试图用php和mysql将列c的名称更改为novaC.我看的每个地方似乎都提供相同的解决方案,但它似乎不起作用:
if(isset($_GET["rename"])){
mysql_query("ALTER TABLE myTable
RENAME COLUMN c to novaC");
}
Run Code Online (Sandbox Code Playgroud)
如果我ALTER TABLE aaa RENAME COLUMN c to novaC
在MySql中直接输入:它给出:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'COLUMN c to novaC' at line 2
Run Code Online (Sandbox Code Playgroud) 在crm 2011中,在插件的执行方法中,我如何知道正在执行的注册步骤的id?例如,我有两个步骤来预创建帐户。每一步执行方法将运行两次。我需要在执行方法中知道实际运行的步骤的stepid。我在上下文中找不到它。
更新:
我在这里更新是为了解释这个场景,因为在评论中我没有足够的字符。所以场景是:
我有一个自动编号实体的解决方案,使用户能够按照自己想要的方式格式化数字。
为此,我有一个实体(自动编号),他们在其中配置格式、实体和他们想要编号的字段。每次为自动编号实体创建记录时,它将在要编号的实体(例如帐户)的创建消息的预操作中动态创建和注册一个步骤。执行该步骤时,它将加载自动编号记录以了解如何对帐户字段进行编号。
创建的步骤必须链接到自动编号记录,因此自动编号实体具有用于存储步骤 ID 的属性。创建步骤时,在预先创建自动编号实体时填充此属性。当用户删除自动编号记录时,此链接属性允许取消注册该步骤,因为它确切地知道要取消注册哪个步骤。如果帐户注册了更多插件,它还允许用户设置执行该步骤的顺序。
我遇到的问题是当我想要为同一实体编号 2 个或更多属性时。在这种情况下,用户将创建(假设)自动编号实体的 2 条记录,以便对帐户的 2 个字段进行编号。在这种情况下,我将有 2 个步骤注册到该帐户。创建帐户时,一个步骤将为一个字段编号,另一步骤将为另一个字段编号。这就是为什么我需要知道正在执行的步骤的 id 才能加载正确的自动编号记录。
抱歉,我的解释很乏味,但这个场景有点复杂,我不确定我是否足够清楚,但如果您愿意,我会尽力说得更清楚。
为了拥有一个干净的代码,使用一些OO概念可能很有用,即使在C中.我经常编写由一对.h和.c文件组成的模块.问题是模块的用户必须小心,因为C中不存在私有成员.使用pimpl习惯用法或抽象数据类型是可以的,但它添加了一些代码和/或文件,并且需要更重的代码.我讨厌在不需要时使用访问器.
这是一个想法,它提供了一种方法,使编译器抱怨对"私有"成员的无效访问,只需要几个额外的代码.我们的想法是定义两次相同的结构,但为模块的用户添加了一些额外的"const".
当然,使用演员阵容仍然可以写"私人"成员.但关键是要避免模块用户的错误,而不是安全地保护内存.
/*** 2DPoint.h module interface ***/
#ifndef H_2D_POINT
#define H_2D_POINT
/* 2D_POINT_IMPL need to be defined in implementation files before #include */
#ifdef 2D_POINT_IMPL
#define _cst_
#else
#define _cst_ const
#endif
typedef struct 2DPoint
{
/* public members: read and write for user */
int x;
/* private members: read only for user */
_cst_ int y;
} 2DPoint;
2DPoint *new_2dPoint(void);
void delete_2dPoint(2DPoint **pt);
void set_y(2DPoint *pt, int newVal);
/*** 2dPoint.c module implementation ***/
#define 2D_POINT_IMPL
#include "2dPoint.h" …
Run Code Online (Sandbox Code Playgroud) 我试图从中删除折线 GoogleMaps V2
在Marker Drag上,我想将从前一个标记绘制的折线更改为拖动的标记,
这是标记拖动的类,但在其中如何删除折线?
mMap.setOnMarkerDragListener(new OnMarkerDragListener()
{
public void onMarkerDragStart(Marker marker)
{
}
public void onMarkerDragEnd(Marker marker)
{
mMap.addPolyLine(///)
}
Run Code Online (Sandbox Code Playgroud) 我正在构建一个网站设计的工作模型,我希望广告空间消失,以说明如果它们是空的,页面会是什么样子.如果没有唯一识别每个空间,我能完成这个吗?我希望这会奏效:
<script type="text/javascript">
$('.adSpace').click(function() {
$this.toggle('fast');
});
</script>
Run Code Online (Sandbox Code Playgroud) 注意:当用户接受我使用我的应用程序的权限时.我请他们接受manage_notifications
我感到很困惑.我在网上研究这个,似乎我得到了不赞成和错误信息的混合,我试图使用facebook图表使用我的Facebook画布应用程序向用户发送通知.以下是我如何做,它不起作用.
public function getAccessToken() {
$app_id = $this->settings['app_id'];
$app_secrete = $this->settings['app_secrete'];
$url = "https://graph.facebook.com/oauth/access_token?".
"client_id={$app_id}".
"&client_secret={$app_secrete}".
"&grant_type=client_credentials";
$c = curl_init($url);
// necessary so CURL doesn't dump the results on your page
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($c);
$result = explode("=", $result);
curl_close ($c);
return $result[1];
}
Run Code Online (Sandbox Code Playgroud)
结果通过这样的事情 access_token=523216317ewwer235|K4A1XugBpajwrweu1K2k12jzckdU
.所以这就是我=
在代码中爆炸标志的原因.每次用户进入我的应用程序时,我都会调用此函数.我获取访问代码并将其传递,如$token
下面的代码所示.
public function alertUser($userid,$token,$message="You have a notification") {
$inviteMessage = $message;
$inviteMessage = urlencode($inviteMessage);
$url = "https://graph.facebook.com/{$userid}/notifications?access_token={$token}&".
"template={$inviteMessage}&ref=notify";
$c = curl_init($url);
// necessary so CURL doesn't …
Run Code Online (Sandbox Code Playgroud) 由于gmail允许使用,我收到了垃圾邮件.在他们的电子邮件中,所以像这样的垃圾邮件发送者.
q.i.n.ghu.im.i.n.g.o.u.r@gmail.com
Run Code Online (Sandbox Code Playgroud)
可以通过在他的命名结构中删除和/或添加另一个句点来完成.这恰好是在Joomla安装上,所以我特意想创建一个组件,这样我就可以添加到多个站点,或者如果有一个简单的正则表达式来添加内联现有代码.此外,有什么事情要做,因为这似乎是一个松散的电子邮件地址,并且被称为松散的电子邮件地址 ......这对我来说很疯狂.