基本上我有一个结构,曾经在3.0.x完美地工作,现在它打破了undefined variable错误.
的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如果不能在你需要的部分中使用全局变量,那么它的要点是什么?
如果我的结构完全错误,请给我一个替代方案,我喜欢建议.
这是堆栈跟踪:
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) 我有一个有大量下载的应用程序,我收到了很多这个错误:
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
我已经看到了一些其他问题,但错误与字符串中的前导0有关.不幸的是,这不是我的情况.
我从base64格式的外部源接收加密数据,然后解码它(使用包含的Base64库,因为android sdk版本是7),解密消息,毕竟我有一个数字格式的简单字符串.
当我尝试将其投射到Long或Integer我收到此错误时:
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) 我有一个应用程序,为用户显示了很多图像,我们已经看到很多错误报告,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?
除了Assetic(由于PHP版本我不能使用),还有什么可以进行资产管理吗?
编辑:这是关于Web应用程序资产,如javascript和css,一个用于管理和缩小它们用于生产的库,可以在运行时使用或使用预编译资产.
我是网络开发人员,我正在尝试创建一个游戏.经过一些研究并没有真正找到任何一种确定的游戏设计模式,除了State Based(这似乎是每个人都做的).
人们谈论游戏中的脚本,但我找不到一个好的资源,或者更好的是,运行代码的一个很好的例子.
我查看了Lua和Groovy,但我对如何使用与游戏基本代码集成的脚本语言感到很遗憾.
任何帮助表示赞赏(书籍,网站等)
我有一个在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子句中或用于聚合函数
我查了一下这个错误,但无法找到我必须要解决的问题.
我正在使用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之前调用了onCreate它FacebookAuthActivity.
我写的coode是记录用户,获取一些信息,最后调用:
Intent intent = new Intent();
intent.putExtra("user_json", response);
Log.d(TAG, "Setting …Run Code Online (Sandbox Code Playgroud) 我已经成功地改变了活动之间的转换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)
因此,我相信在我试图覆盖它们之后会覆盖挂起的转换.
我应该做那个不同的地方吗?我在做其他一些愚蠢的错误吗?
谢谢 !