小编Dra*_*ken的帖子

SASS全局变量未传递给partials

基本上我有一个结构,曾经在3.0.x完美地工作,现在它打破了undefined variable错误.

  • 谐音
    • _base.css.sass
    • _header.css.sass
  • main.css.sass
  • application.css.sass

application.css.sass:

//=require 'main'
Run Code Online (Sandbox Code Playgroud)

main.css.sass:

@import 'partials/base'
@import 'partials/header'
Run Code Online (Sandbox Code Playgroud)

非常简单的东西.

我收到错误,_header.css.sass 因为它使用了一个定义的变量_base.css.sass

我以前没有这个错误,对我来说没有任何意义,因为我们在导入_base.css.sass的同一个上下文中导入了这些变量_header.css.sass.

我是否还要_base.css.sass在每个部分进口?main.css.sass如果不能在你需要的部分中使用全局变量,那么它的要点是什么?

如果我的结构完全错误,请给我一个替代方案,我喜欢建议.

assets sass ruby-on-rails-3

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

Android索引超出边界错误,堆栈跟踪中没有应用程序代码

这是堆栈跟踪:

java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
    at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:257)
    at java.util.ArrayList.get(ArrayList.java:311)
    at android.widget.HeaderViewListAdapter.isEnabled(HeaderViewListAdapter.java:164)
    at android.widget.ListView.dispatchDrawWithExcessScroll_Default(ListView.java:3354)
    at android.widget.ListView.dispatchDraw(ListView.java:3054)
    at android.view.View.draw(View.java:6936)
    at android.widget.AbsListView.draw(AbsListView.java:3022)
    at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    at android.view.View.draw(View.java:6936)
    at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    at android.view.View.draw(View.java:6936)
    at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    at android.view.View.draw(View.java:6936)
    at android.widget.FrameLayout.draw(FrameLayout.java:357)
    at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1904)
    at android.view.ViewRoot.draw(ViewRoot.java:1527)
    at android.view.ViewRoot.performTraversals(ViewRoot.java:1263) …
Run Code Online (Sandbox Code Playgroud)

android listview

25
推荐指数
3
解决办法
8511
查看次数

在Froyo上ListView随机IndexOutOfBoundsException

我有一个有大量下载的应用程序,我收到了很多这个错误:

 16783         AndroidRuntime  E  java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
 16783         AndroidRuntime  E    at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:257)
 16783         AndroidRuntime  E    at java.util.ArrayList.get(ArrayList.java:311)
 16783         AndroidRuntime  E    at android.widget.HeaderViewListAdapter.isEnabled(HeaderViewListAdapter.java:16
                                  4)
 16783         AndroidRuntime  E    at android.widget.ListView.dispatchDrawWithExcessScroll_Default(ListView.java:3
                                  288)
 16783         AndroidRuntime  E    at android.widget.ListView.dispatchDraw(ListView.java:3029)
 16783         AndroidRuntime  E    at android.view.View.draw(View.java:6743)
 16783         AndroidRuntime  E    at android.widget.AbsListView.draw(AbsListView.java:2549)
 16783         AndroidRuntime  E    at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
 16783         AndroidRuntime  E    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
 16783         AndroidRuntime  E    at android.view.View.draw(View.java:6743)
 16783         AndroidRuntime  E    at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
 16783         AndroidRuntime  E    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
 16783         AndroidRuntime  E    at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
 16783         AndroidRuntime …
Run Code Online (Sandbox Code Playgroud)

java android listview indexoutofboundsexception commonsware-cwac

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

有效数字String上的NumberFormatException

我已经看到了一些其他问题,但错误与字符串中的前导0有关.不幸的是,这不是我的情况.

我从base64格式的外部源接收加密数据,然后解码它(使用包含的Base64库,因为android sdk版本是7),解密消息,毕竟我有一个数字格式的简单字符串.

当我尝试将其投射到LongInteger我收到此错误时:

java.lang.NumberFormatException: Invalid long: "2551122"
    at java.lang.Long.invalidLong(Long.java:125)
    at java.lang.Long.parse(Long.java:362)
    at java.lang.Long.parseLong(Long.java:353)
    at java.lang.Long.parseLong(Long.java:319)
    at com.nzn.lol.LoginActivity$LoginTask.doInBackground(LoginActivity.java:98)
    at com.nzn.lol.LoginActivity$LoginTask.doInBackground(LoginActivity.java:1)
    at android.os.AsyncTask$2.call(AsyncTask.java:264)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
    at java.util.concurrent.FutureTask.run(FutureTask.java:137)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
Run Code Online (Sandbox Code Playgroud)

要检查输入我使用的打印,它实际上是字符串"2551122".当我尝试检查相等性时,它也是不正确的

"2551122".equals(numberAsString) // Gives me false
Run Code Online (Sandbox Code Playgroud)

我认为这是一个编码问题,并试图采用解码的字节并在几个编码中创建字符串,也试图用相同的几个编码解码base64字符串中的字节,但仍然不知道是什么导致了这个错误.

请任何帮助表示赞赏

UPDATE

这是用于解密字符串的代码(Encryptor类):

private static byte[] decrypt(byte[] raw, byte[] encrypted) throws Exception {
    SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES");
    Cipher cipher = Cipher.getInstance(encryptionAlgorithim);
    cipher.init(Cipher.DECRYPT_MODE, skeySpec, new IvParameterSpec(iVector));
    byte[] decrypted = cipher.doFinal(encrypted);
    return decrypted;
}

public String decrypt(String encryptedString, String …
Run Code Online (Sandbox Code Playgroud)

java string encryption base64 android

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

在android上旋转图像.有没有更好的办法?

我有一个应用程序,为用户显示了很多图像,我们已经看到很多错误报告,OutOfMemoryError但有例外.

我们目前的工作是:

// Check if image is a landscape image
if (bmp.getWidth() > bmp.getHeight()) {
    // Rotate it to show as a landscape
    Matrix m = image.getImageMatrix();
    m.postRotate(90);
    bmp = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), m, true);
}
image.setImageBitmap(bmp);
Run Code Online (Sandbox Code Playgroud)

显而易见的问题是我们必须从内存中的图像重新创建位图并旋转矩阵,这对于内存来说非常昂贵.

我的问题很简单:

是否有更好的方法来旋转图像而不会导致OutOfMemoryError

android out-of-memory android-imageview

10
推荐指数
2
解决办法
5645
查看次数

PHP 5.2.x资产管理库

除了Assetic(由于PHP版本我不能使用),还有什么可以进行资产管理吗?

编辑:这是关于Web应用程序资产,如javascript和css,一个用于管理和缩小它们用于生产的库,可以在运行时使用或使用预编译资产.

php asset-management

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

游戏脚本设计模式

我是网络开发人员,我正在尝试创建一个游戏.经过一些研究并没有真正找到任何一种确定的游戏设计模式,除了State Based(这似乎是每个人都做的).

人们谈论游戏中的脚本,但我找不到一个好的资源,或者更好的是,运行代码的一个很好的例子.

我查看了Lua和Groovy,但我对如何使用与游戏基本代码集成的脚本语言感到很遗憾.

任何帮助表示赞赏(书籍,网站等)

scripting groovy lua design-patterns

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

将MySQL查询转换为PostgreSQL的问题

我有一个在MySQL上运行良好的查询,现在不在PostgreSQL上这是查询:

  SELECT "users".* 
    FROM "users" 
    JOIN "favorites" ON "favorites"."user_id" = "users"."id"
   WHERE users.id NOT IN (2)
     AND favorites.favoritable_id IN (1)
GROUP BY favorites.user_id 
ORDER BY RANDOM() 
   LIMIT 5
Run Code Online (Sandbox Code Playgroud)

这是错误:

列"users.id"必须出现在GROUP BY子句中或用于聚合函数

我查了一下这个错误,但无法找到我必须要解决的问题.

mysql sql postgresql group-by

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

startActivityForResult在没有正确结果的情况下立即返回

我正在使用facebook sdk登录用户.

我打电话给我创建的只有facebook登录的活动,并且应该将结果返回到原始活动.

以下是我如何调用它(它来自自定义组件的内部,这getContext()就是使用它的原因):

Intent intent = new Intent(getContext(), FacebookAuthenticationActivity.class);
Log.d(TAG, "Starting facebook authentication for result");
((Activity)getContext()).startActivityForResult(intent, REQUEST_FACEBOOK);
Run Code Online (Sandbox Code Playgroud)

在这里,我想要回应:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
    Log.d(TAG, "Result from something!");
    if(requestCode == LoginWidget.REQUEST_FACEBOOK) {
        if(resultCode == RESULT_OK && intent != null) {
            Log.d(TAG, "Result from facebook received!");
            mLoginWidget.onFacebookLoginSucceeded(intent);
        }
    }
    super.onActivityResult(requestCode, resultCode, intent);
}
Run Code Online (Sandbox Code Playgroud)

在facebook活动中,它是来自facebook开发者页面的代码.该代码中没有错误...由于一些奇怪的原因,活动在调用onActivityResult之前调用了onCreateFacebookAuthActivity.

我写的coode是记录用户,获取一些信息,最后调用:

Intent intent = new Intent();
intent.putExtra("user_json", response);

Log.d(TAG, "Setting …
Run Code Online (Sandbox Code Playgroud)

android android-intent facebook-android-sdk

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

在TabHost内部更改活动转换

我已经成功地改变了活动之间的转换overridePendingTransition().

不幸的是,当我在一个TabActivity并在每个标签内使用活动时.当标签内容中的那些活动之一,启动另一个活动时,overridePendingTransition()似乎不起作用.

我基本上有一个TabActivity,里面有一个活动ListView.我正在做的是当点击该项目时,我启动项目详细信息的活动.

这个新活动的过渡动画没有被覆盖 overridePendingTransition()

我基本上这样做:

private Activity owner;
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    Intent programActivity = new Intent().setClass(view.getContext(), ProgramActivity.class);
    Program program = (Program) parent.getItemAtPosition(position);
    programActivity.putExtra("programID", program.getId());
    owner.startActivity(programActivity);
    owner.overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
}
Run Code Online (Sandbox Code Playgroud)

因此,我相信在我试图覆盖它们之后会覆盖挂起的转换.

我应该做那个不同的地方吗?我在做其他一些愚蠢的错误吗?

谢谢 !

android transition android-animation

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