小编Shu*_*dia的帖子

以编程方式将新项目添加到recyclerview?

我仍然试图了解Recyclerview.我有一个arraylist,我用它来初始化一个回收站视图.

如何在设置适配器和布局管理器的回收器视图中添加新项?

private void initData() {
        mItems = new ArrayList<String>();
        for (int i = 0; i < ITEMS_COUNT; i++) {
            mItems.add("Item " + (i + 1));
        }
    }

    private void initRecyclerView() {
        mRecentRecyclerView = (RecyclerView) findViewById(R.id.recentrecyclerView);
        mRecentRecyclerView.setHasFixedSize(true);
        mRecentLayoutManager = new LinearLayoutManager(this);
        mRecentRecyclerView.setLayoutManager(mRecentLayoutManager);



        mAdapter = new RecyclerView.Adapter<CustomViewHolder>() {
            @Override
            public CustomViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
                View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.notice_snippet
                        , viewGroup, false);
                return new CustomViewHolder(view);
            }

            @Override
            public void onBindViewHolder(CustomViewHolder viewHolder, int i) {
                viewHolder.noticeSubject.setText(mItems.get(i));
            }

            @Override
            public int getItemCount() …
Run Code Online (Sandbox Code Playgroud)

android items add android-recyclerview

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

如何使用图像处理识别Google Maps Image中的树?

给定静态地图图像(左图),我试图找到大约树木覆盖的区域.

我想到的方法涉及对图像进行逐像素分析,最初找出"更绿"的像素(使用HSV颜色方案来提取色调值).

我意识到,在黎明或黄昏时拍摄的一些图像中,树木实际上可能没有任何绿色,并且可能只是呈现深灰色/黑色.而在中午拍摄的那些,显得亮绿色.所以我尝试使用图像阈值并得到了不错的结果(右图):

但是我仍然不满意建筑物的阴影,或者黑暗物体可能会给我误报.

我想在Stack Overflow上使用一些开发人员的经验,并建议哪种图像处理工具和方法能在这种情况下给我最好的结果?

opencv google-maps colors imagemagick image-processing

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

解析错误:解析#enableLocalDatastore(Context)`必须在`Parse #initialize(Context)之前调用

所以我按照Parse SDK网站的快速入门指南中的说明操作.该应用程序第一次正常运行.但是,当我最小化应用程序并从任务切换器再次运行它时,它会强制关闭.

这个错误对我没有任何意义.Logcat -

05-09 08:57:40.611  19419-19419/com.example.shubhamkanodia.bookmybook E/CrashReporting? ParseCrashReporting caught a RuntimeException exception for com.example.shubhamkanodia.bookmybook. Building report.
05-09 08:57:40.626  19419-19419/com.example.shubhamkanodia.bookmybook E/CrashReporting? Handling exception for crash
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.shubhamkanodia.bookmybook/com.example.shubhamkanodia.bookmybook.MainActivity}: java.lang.IllegalStateException: `Parse#enableLocalDatastore(Context)` must be invoked before `Parse#initialize(Context)`
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
            at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3947)
            at android.app.ActivityThread.access$900(ActivityThread.java:151)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1309)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5254)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
     Caused by: java.lang.IllegalStateException: `Parse#enableLocalDatastore(Context)` must be invoked before `Parse#initialize(Context)`
            at com.parse.Parse.enableLocalDatastore(Parse.java:104)
            at com.example.shubhamkanodia.bookmybook.MainActivity.onCreate(MainActivity.java:21)
            at android.app.Activity.performCreate(Activity.java:5990)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106) …
Run Code Online (Sandbox Code Playgroud)

java android parse-platform

14
推荐指数
1
解决办法
3729
查看次数

ModuleParseError:模块解析失败:iconv-lite

我的项目工作得很好..但是在执行git推送后,我突然遇到错误gulp:

{ [Error: ModuleParseError: Module parse failed: 
/Users/xyz/project/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json 
Line 1: Unexpected token :
You may need an appropriate loader to handle this file type.
| {"uChars":[128,16 ....
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我已经卸载并重新安装了这个模块iconv-lite,但它似乎没有帮助.

encoding npm gulp webpack

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

简单的jquery幻灯片导致高CPU使用率

所以我决定使用一个简单的1行jquery内容滑块,而不是选择膨胀的插件.我正在使用animated.css进行文本淡入,除了jquery用于淡入/淡出幻灯片.

HTML:

<section id="student-blocks">
    <div>
        <h2 class="animated fadeUp">News Item #1</h2>
        <p "animated fadeIn">lorem</p>
    </div>
    <div>
        <h2 class="animated fadeUp">News Item #2</h2>
        <p "animated fadeIn">lorem</p>
    </div>
    <div>
        <h2 class="animated fadeUp">News Item #3</h2>
        <p "animated fadeIn">lorem</p>
    </div>
</section>
Run Code Online (Sandbox Code Playgroud)

JQuery的:

$(function ()
{

    $("#student-blocks > div:gt(0)").hide();

    setInterval(function ()
    {
        $('#student-blocks > div:first')
        .hide()
        .next()
        .fadeIn()
        .end()
        .appendTo('#student-blocks');
    }, 4000);
});
Run Code Online (Sandbox Code Playgroud)

网页寄给了这里:http://cloud69.comoj.com/pages/

问题

此幻灯片显示我的CPU使用率高达15%至20%.我尝试收集CPU配置文件,并定期看到尖峰(可能是幻灯片正在变化).

为什么CPU使用率如此之高?我该如何做得更好?

cpu jquery slideshow

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

使用Android数据绑定时,如何访问BindingAdapter中的实例变量?

所以我使用这个流行的数据绑定代码片段通过传入URL将图像加载到列表项的imageview中:

  <ImageView
        android:layout_width="match_parent"
        android:layout_height="150dp""
        app:imageUrl="@{movie.imageUrl}"
        />
Run Code Online (Sandbox Code Playgroud)

绑定适配器:

class Movie{
    boolean isLoaded;

    @BindingAdapter({"bind:imageUrl"})
        public static void loadImage(final ImageView view, String imageUrl) {

            Picasso.with(view.getContext())
                .load(imageUrl)
                .into(view, new Callback.EmptyCallback() {
                @Override public void onSuccess() {
                    //set isLoaded to true for the listview item
                    // but cannot access boolean isLoaded as it is non static.
                });
    }
Run Code Online (Sandbox Code Playgroud)

如果我只是使BindingAdapter非静态,那么它会抛出错误:

java.lang.IllegalStateException: Required DataBindingComponent is null     in class MovieTileBinding. A BindingAdapter in     com.example.moviesapp.Pojos.Results is not static and requires an object to     use, retrieved from the …
Run Code Online (Sandbox Code Playgroud)

android static-methods android-databinding

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

在闪烁浏览器中这些"绘画原因"的含义是什么?

我正在制作一个图形繁重的网站,我尝试使用谷歌浏览器中的时间轴工具进行分析,但我无法理解为什么远离视口的这么大的区域被绘制..

能否帮助我解决以下原因?

可能与其他合成内容重叠


不能被压扁,因为该层具有与压缩层不同的剪切容器


由于挤压层会变得太稀疏,所以不能被压扁

如果不是至少帮助我理解"压扁层"或剪辑的含义?

PS: 如果有帮助,我记录了时间线数据:这里.我正在分析的网站是iimc-carpediem.com/2016alpha

profiling google-chrome blink google-chrome-devtools web-performance

5
推荐指数
0
解决办法
132
查看次数

如何使用延迟和内联脚本保留脚本执行顺序?

无论如何,是否可以保留“延迟”或内联混合的脚本的执行顺序?

例如。考虑以下场景 -

<head>
  <script src="/polyfills.js" />
  <script>
  // Small inline script that needs polyfills to work
  </script>
  <script src="/feature1.js" defer>
  <script src="/feature2.js" defer>
</head>
Run Code Online (Sandbox Code Playgroud)

我的目标是让所有脚本都有defer行为并保持执行顺序。但是,在这里,我无法添加defer到 polyfills 脚本,因为这样做会破坏内联脚本。

预期执行顺序

polyfills (defer) => inline-script (how?) => feature1 => feature2
Run Code Online (Sandbox Code Playgroud)

内联脚本是一个很小的代码片段,不值得浪费一个请求。

例如,我可以编写一个函数来包装内联脚本并仅在填充填充加载后执行)吗?

javascript performance page-load-time

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

如何在ES6样式的角度控制器中访问范围变量?

我在我的新Angular项目中转而使用ES6(Babel).ES6类不能有变量.我如何设置我的$ scope变量?

说我有一个简单的控制器:

class MainController {
    constructor ($timeout, events) {
        'ngInject';

            this.textMaker = "Hello!" //Option #1


    } // constructor

    textMaker(){            //Option #2
        return "Hello!";
    }


} 


export default MainController;
Run Code Online (Sandbox Code Playgroud)

我的html看起来像(在构建过程中控制器是自动注入的,比方说):

<h1> {{textMaker}}</h1>
Run Code Online (Sandbox Code Playgroud)

选项#1和选项#2似乎都不起作用.我得到一个空白的标题.这么简单的事情......我做错了什么?

javascript ecmascript-harmony angularjs ecmascript-6 angular-controller

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

如何在KOA 2中编写异步中间件

我要解决一个诺言,然后像Koa 2一样呈现一个视图。

async function render(ctx, next) {
  // wait for some async action to finish
  await new Promise((resolve) => { 
   setTimeout(resolve, 5000)
  })
  // then, send response
  ctx.type = 'text/html'
  ctx.body = 'some response'
  await next()
}
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,服务器不会发送任何响应(浏览器一直在等待响应,并且超时)。我究竟做错了什么?

javascript node.js async-await koa koa2

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

如何获取十六进制数的最后n位数?

我需要一个非常简短的方法来提取十六进制数的最后4位数.所以输入0x2479c应该抛出一个输出0x479c.我想避免转换和重新转换为二进制.

模数除法通常适用于十进制数,在这种情况下不起作用.

0x2479c  modulo 0xffff = 0x479e 
Run Code Online (Sandbox Code Playgroud)

这是不正确的.我试图实现这个是c/c ++.

c++ hex modulo

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