小编onk*_*kar的帖子

侧面导航菜单,如Facebook应用程序

我正在寻找类似于新的Facebook应用程序为Android/ios移动应用程序实现的东西.我指的是用手指移动打开的侧面导航菜单.像这样的东西

有没有我可以检查的图书馆或示例?

非常感谢你.

navigation android facebook android-side-navigation

34
推荐指数
4
解决办法
6万
查看次数

UITabBar selectionIndicatorImage填充

UITabBar为此设置了自定义指标图像

UIImage *tabBarSelectedImage = [[UIImage imageNamed:@"tabBar_selected"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UITabBar appearance] setSelectionIndicatorImage:tabBarSelectedImage];
Run Code Online (Sandbox Code Playgroud)

并在我的周围获得4px填充tabBarSelectedImage.是否可以将填充设置为0px?这样我tabBarSelectedImage填满了整个空间,没有边框可见?

iphone uitabbar

20
推荐指数
2
解决办法
6536
查看次数

java.lang.IllegalStateException:尝试重新打开已关闭的对象(尝试关闭)

public int getRecordsCount() {
        String countQuery = "SELECT  * FROM " + TABLE_LOGIN;

        SQLiteDatabase db = this.getReadableDatabase();
        Cursor cursor = db.rawQuery(countQuery, null);
        if(cursor != null && !cursor.isClosed()){
            cursor.close();
        }   
        // return count

        return cursor.getCount();
    }
Run Code Online (Sandbox Code Playgroud)

我试图获取数据库中的总记录数,但数据库每次都会崩溃java.lang.IllegalStateException: attempt to re-open an already-closed object: android.database.sqlite.SQLiteQuery (mSql = SELECT * FROM login).请帮我解决错误

  03-05 22:23:14.208: E/AndroidRuntime(4988): FATAL EXCEPTION: main
    03-05 22:23:14.208: E/AndroidRuntime(4988): java.lang.IllegalStateException: attempt to re-open an already-closed object: android.database.sqlite.SQLiteQuery (mSql = SELECT  * FROM login) 
    03-05 22:23:14.208: E/AndroidRuntime(4988):     at android.database.sqlite.SQLiteClosable.acquireReference(SQLiteClosable.java:34)
    03-05 …
Run Code Online (Sandbox Code Playgroud)

sqlite android android-sqlite

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

Swift编程语言中"_"和"in"的含义是什么?

我在github上找到了一些用Swift编写的代码,

对这一行感到有些困惑

var done: (NSError?, NSData, NSString?) -> () = { (_, _, _) -> () in }
Run Code Online (Sandbox Code Playgroud)

你能解释一下这条线的真正含义吗?非常感谢你!

swift

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

如何在非静态实例对象中包装静态类(动态)

我有一个有趣的问题.我需要动态包装静态类.即返回一个非静态实例给我的调用者.例如:

public object CreateInstance(string className) {
  Type t = assembly.GetType(className);
  if (IsStatic(t)) {
    return CreateStaticWrapper(t);
  } else {
    return Activator.CreateInstance(t);
  }
}
Run Code Online (Sandbox Code Playgroud)

所以我需要的是如何实现的指针CreateStaticWrapper.

注意:遗憾的是我无法使用Dynamic对象.

那么我的选择是什么?我不是那么热衷于学习IL一代吗?如果IL生成(Reflection.Emit,或者现在还有其他方法吗?)是什么方法,那么有没有人有指针?

编辑:重要的是要注意我可以返回代表词典.所以我可以使用Delegate.CreateDelegate这个,但我似乎无法解决如何处理重载方法和通用方法.

Edit2:另一种选择是使用Emit将空构造函数注入到类型中,再次指向任何指针?甚至可以在标记为静态的类型上进行此操作吗?static关键字是否会进入IL?

Edit3:对于一些上下文,我将它传递给javascript环境,请参阅: 我的项目.所以我希望能够(在JavaScript中):

var fileHelper = .create('System.IO.File');
if (fileHelper.Exists(fileName)) { fileHelper.Delete(fileName); }
Run Code Online (Sandbox Code Playgroud)

谢谢大家.

.net c# instance non-static static-class

12
推荐指数
1
解决办法
2323
查看次数

如何将AES初始化Vector传递给客户端以实现混合密码系统

我需要为客户端 - 服务器通信实现安全性.我已经实现了以下混合密码系统

为了加密在混合密码系统中发送给Alice的消息,Bob执行以下操作:

  1. 获得Alice的公钥.
  2. 为数据封装方案生成新的对称密钥.
  3. 使用刚刚生成的对称密钥在数据封装方案下加密消息.
  4. 使用Alice的公钥加密密钥封装方案下的对称密钥.
  5. 将这两种加密发送给Alice.

为了解密这个混合密文,Alice执行以下操作:

  1. 使用她的私钥来解密密钥封装段中包含的对称密钥.
  2. 使用此对称密钥来解密数据封装段中包含的消息.

我使用RSA用于公钥密码系统,AES用于对称密钥密码系统.每件事都很好,但我不知道如何处理AES初始化向量.目前,我正在连接AES密钥和初始化向量,用公钥加密它并将其发送到服务器.

我只想对这种方法有所了解.如何通过其他通信协议SSL等解决此问题

谢谢.

encryption rsa aes public-key private-key

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

在"使用Facebook登录"SDK中编译错误

我已经关注Facebook"使用Facebook登录" 教程

但是,当我加载应用程序并单击"登录"时,我得到"com.facebook.FacebookException:当com.facebook.LoginActivity未在AndroidManifest.xml中声明为活动时,无法使用SessionLoginBehavior SSO_WITH_FALLBACK"错误.

我肯定在AndroidManifest.xml文件中添加了活动.

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.INTERNET" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.zwopper.LoginActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity
        android:name="com.zwopper.MainActivity"
        android:label="@string/app_name" >
    </activity>
    <meta-data android:value="@string/app_id" android:name="com.facebook.sdk.ApplicationId"/>
</application>
Run Code Online (Sandbox Code Playgroud)

谁知道问题是什么?

(我还将*app_id*字符串添加到res/values/strings.xml,INTERNET权限,com.facebook.sdk.ApplicationId元数据)

谢谢.

sdk android facebook login

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

嵌入式Jetty 7服务器的基本身份验证,没有web.xml文件

我有一个作为服务运行的Jetty 7的嵌入式实现,并且想要为servlet添加没有web.xml文件的基本身份验证.

我使用此处描述的步骤创建了我的凭据

我以为我可以创建服务器,使用基本身份验证创建安全处理程序并将HashLoginService附加到安全管理器.但我显然遗漏了几件事,因为我从来没有得到凭证的提示.

下面是代码.任何帮助将不胜感激.

    server = new Server(port);
    server.addConnector(getSslChannelConnector(securePort));
    server.setGracefulShutdown(1000);
    server.setStopAtShutdown(true);

    // create the context handler for the server
    ServletContextHandler sch = new ServletContextHandler(server, WEBAPP_CONTEXT);

    // attach the security handler to it that has basic authentication
    sch.setSecurityHandler(getSecurityHandler());

    // define the processing servlet.
    sch.addServlet(new ServletHolder(new ProcessingServlet()), "/process");

    .
    .
private SecurityHandler getSecurityHandler() {

    // add authentication
    Constraint constraint = new Constraint(Constraint.__BASIC_AUTH,"user");
    constraint.setAuthenticate(true);
    constraint.setRoles(new String[]{"user","admin"});

    // map the security constraint to the root path.
    ConstraintMapping cm = new ConstraintMapping(); …
Run Code Online (Sandbox Code Playgroud)

jetty basic-authentication

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

Android SDK管理器GCM库

我刚看到谷歌弃用了C2DM并将其替换为GCM.在他们的网站上,他们一步一步地描述了我们如何安装开始实施新的Android推送通知所需的GCM库(或者他们命名的云消息传递).

在"安装帮助程序库"上写道:

要执行以下各节中描述的步骤,必须首先安装帮助程序库(参考:客户端和服务器).在SDK Manager中,安装Extras>适用于Android库的Google Cloud Messaging.这将在YOUR_SDK_ROOT/extras/google /下创建一个gcm目录,其中包含以下子目录:gcm-client,gcm-demo-appengine,gcm-demo-client,gcm-demo-server和gcm-server.

我从Eclipse打开了SDK管理器,但在Extras下除了"Intel硬件加速执行管理器"之外什么都没有.我没有看到别的东西.

如何在SDK管理器中查找/添加/安装GCM?

android google-cloud-messaging

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

jQuery Masonry无限滚动和图片与我的tumblr主题重叠问题

我是编程(javascript)的新手,但过去几天我做了很多研究,以使我的tumblr主题正常工作.我知道我的问题很常见,但似乎我没有足够的知识来正确整合许多类似例子中给出的代码部分.

我的主题应该覆盖tumblr的"每页15个帖子"限制,并且通过"无限滚动"选项,它应该将我的所有帖子(所有这些图片)放在一个无尽的页面中.嗯,事实并非如此.在这里得到一点帮助后,我设法将我的{block:Posts}包裹起来,然后在砌体()调用中进行了几次随机更改我最终得到了这个

你可以看到我的图片没有重叠(最后!)但是在15个帖子之后,它看起来像是创建了一个新页面并且最后的图片没有正确对齐.

我的jQuery砌体代码是这样的:

<script type="text/javascript">

$(window).load(function () {
$('.autopagerize_page_element').masonry(),
$('.autopagerize_page_element').infinitescroll({
navSelector : "div.navigation",
// selector for the paged navigation (it will be hidden)
nextSelector : "div.navigation a#nextPage",
// selector for the NEXT link (to page 2)
itemSelector : ".autopagerize_page_element",
// selector for all items you'll retrieve
bufferPx : 10000,
extraScrollPx: 12000,
loadingImg : "http://b.imagehost.org/0548/Untitled-2.png",
loadingText : "<em></em>",
},
// call masonry as a callback.
function() { $('.autopagerize_page_element').masonry({ appendedContent: $(this) }); }
);
});
</script>
Run Code Online (Sandbox Code Playgroud)

我知道,它是一团糟...真的很感激一些帮助.

jquery-masonry

7
推荐指数
1
解决办法
5564
查看次数