ShouYe

将python文件打包成exe文件(带附属txt文件) 将python文件打包成.exe文件,包含python代码中需要打开的txt文件。文章中包括安装pyinstaller,打包文件介绍,打包步骤,效果展示和发送等内容。 阅读详情

shouye_fragment.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    >
    <SearchView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/shap"
        ></SearchView>
    <android.support.v7.widget.RecyclerView
        android:id="@+id/recyview"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"></android.support.v7.widget.RecyclerView>
</LinearLayout>

shouye_item.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    >
    <ImageView
        android:id="@+id/img"
        android:layout_width="175dp"
        android:layout_height="200dp" />
    <TextView
        android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>

ShouYe(Model<ShouYeModel>,Presenter<ShoeYepresenter>,View<ShouYeView>)

Model<ShouYeModel>

public class ShouYeModel {
    public void getShouYe(String url, IcallBack icallBack, Type type){
        HttpUtils.getInstance().get(url, icallBack,type);
    }
}

ShouYePresenter

public class ShouYePresenter {
    private ShouYeView iv;
    private ShouYeModel mShouYeModel;

    public void attach(ShouYeView iv){
        this.iv = iv;
        mShouYeModel = new ShouYeModel();
    }
    public void get(){
        Type type = new TypeToken<ShouYe>(){}.getType();
        mShouYeModel.getShouYe("http://www.xieast.com/api/news/news.php", new IcallBack() {
            @Override
            public void onSunness(Object obj) {
                ShouYe shouYe = (ShouYe) obj;
                if (shouYe != null){
                    iv.onSuccess(shouYe.getData());
                }
            }

            @Override
            public void onfailed(Exception e) {
                iv.onFailed(e);
            }
        },type);
    }
}

ShouYeView

public interface ShouYeView {
    void onSuccess(List<ShouYe.DataBean> list);
    void onFailed(Exception e);

}

ShouYeAdapter

public class ShouYeAdapter extends RecyclerView.Adapter<ShouYeAdapter.ViewHolder> {
    private Context context;
    private List<ShouYe.DataBean> mList;

    public ShouYeAdapter(Context context, List<ShouYe.DataBean> list) {
        this.context = context;
        mList = list;
    }

    @NonNull
    @Override
    public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
        View v = View.inflate(context, R.layout.shouye_item,null);
        ViewHolder holder = new ViewHolder(v);
        return holder;
    }

    @Override
    public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
        Glide.with(context).load(mList.get(position).getThumbnail_pic_s()).into(holder.img);
        holder.title.setText(mList.get(position).getTitle());
    }

    @Override
    public int getItemCount() {
        return mList.size();
    }

     class ViewHolder extends RecyclerView.ViewHolder {
        private ImageView img;
        private TextView title;
        public ViewHolder(View itemView) {
            super(itemView);
            img = itemView.findViewById(R.id.img);
            title = itemView.findViewById(R.id.title);
        }
    }
}

ShouYeFragment

public class ShouYeFragment extends Fragment implements ShouYeView{
    private RecyclerView recyview;
    private ShouYeAdapter adapter;
    private List<ShouYe.DataBean> listBeans;
    private ShouYePresenter presenter;

    @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.shouye_fragment,null,false);
        recyview = v.findViewById(R.id.recyview);
        return v;
    }

    @Override
    public void onActivityCreated(@Nullable Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        RecyclerView.LayoutManager manager = new StaggeredGridLayoutManager(2,StaggeredGridLayoutManager.VERTICAL);
        recyview.setLayoutManager(manager);
        listBeans = new ArrayList<>();
        adapter = new ShouYeAdapter(getActivity(),listBeans);
        recyview.setAdapter(adapter);
        presenter = new ShouYePresenter();
        presenter.attach(this);
        presenter.get();
    }

    @Override
    public void onSuccess(List<ShouYe.DataBean> list) {
        if (list != null){
            listBeans.clear();
            listBeans.addAll(list);
            adapter.notifyDataSetChanged();
        }
    }

    @Override
    public void onFailed(Exception e) {
        Toast.makeText(getActivity(),"错误",Toast.LENGTH_LONG).show();
    }
}
仿京东首页点击轮播图进入唱片页面             依赖//OkHttp,get请求依赖 implementation 'com.squareup.okhttp3:okhttp:3.4.1' implementation 'com.squareup.okio:okio:1.5.0' //recyclerview依赖 implementation 'com.android.support:recyclerview-v7:27.... 阅读详情

相关推荐

Rasa Core开发指南

文章目录1. Rasa Core简介1.1 Rasa Core消息处理流程1.2 安装Rasa Core2. Dialogue模型训练2.1 Story样本数据2.2 Domain2.2.0 intents2.2.1 actions2.2.2 templates2.2.3 entities2.2.4 slots3 .训练和使用对话模型3.1 训练对话模型3.2 使用对话模型4. 搭建CustomA...

老蒋也疯狂 1万+

TabLayout + ViewPager轮播图 (双层嵌套),侧拉展示条目(头像加listview,点击头像可切换)PullToRefreshListView刷新加载

模块简介: 1.底部:TabLayout + ViewPager轮播图 2.主页面可测拉 展示头像,可选择系统相册,切换图片(二级采样) 3.TabLayout + ViewPager嵌套TabLayout + ViewPager以展示 正在上映 和 ***即将上映***条目 4.数据库操作(Dao层增删查) 主页面XML布局 &lt;?xml version="1.0" encodi...

Mr_ziheng的博客 620

Claude Code 实战指南:用 AI 玩转终端编程,效率狂飙!

本文介绍了终端 AI 代理工具 Claude Code,涵盖常用命令、使用方法(如 init 初始化、权限配置、工作流程、上下文管理)、MCP 扩展工具及实战案例,展示其通过自然语言辅助开发的高效性与实用性。

个人技术 1万+

准备小圆点

dots = new ArrayList(); dots.clear(); ll_frag.removeAllViews(); for (int i = 0; i ImageView imageView = new ImageView(getActivity()); if (i == 0) {imageView.setImageResource(R.drawable.focus);

bl0106的博客 320

内网环境下的高德地图离线化实战:从瓦片下载到交互功能集成

本文详细介绍了在内网环境中部署离线高德地图的完整实战方案。针对军工、能源、金融等对网络隔离与数据安全有严格要求的场景,文章核心解决了离线地图的两大基石:地图瓦片数据的高效下载与本地化,以及高德地图JS API的获取与插件集成。通过具体代码示例,进一步讲解了如何实现地图初始化、海量点标注与聚合、自定义图标及框选查询等核心交互功能,并分享了内网部署的路径配置、性能优化及法律合规等关键注意事项,为开发者在封闭网络环境下构建稳定、可控的地图应用提供了清晰指南。

Apple的专栏 395

ETL数据集成案例

一个典型的ETL数据集成案例是将多个来源的数据合并成一个数据集。假设有一个公司,该公司使用一些不同的系统来存储不同部门的数据,例如销售数据存储在一个CRM系统中,财务数据存储在一个ERP系统中,人力资源数据存储在一个HR系统中。为了更好地进行报告和分析,该公司决定将所有这些数据集成到一个数据仓库中。以下是实现这一目标的ETL过程的步骤:提取(Extract):首先,需要从每个系统中提取所需的数据。每个系统可能有不同的数据格式和结构,因此需要编写不同的提取程序或查询来提取数据。

runqu的博客 948

不要shouye

import java.awt.* ; import javax.swing.* ; import java.awt.event.MouseListener; import java.util.EventListener; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionListener; public cl

xpu_wangsheng的专栏 290

SpringBoot整合LangChain4j实现RAG检索实战详解

本文介绍了使用LangChain4j框架在Java生态中构建RAG(检索增强生成)应用的最佳实践。作为最接近Python LangChain的Java实现,LangChain4j提供了文档解析、向量化存储到检索增强的全套组件,并与SpringBoot深度集成。文章通过电商智能客服场景,详细演示了从零搭建RAG系统的完整流程:包括使用PostgreSQL+pgvector作为生产级向量数据库、文档加载与向量化处理、声明式AI服务实现以及查询压缩、结果重排等进阶优化技巧。同时对比了内存模式与生产级向量库的差异,

分享AI、区块链技术及应用,未来已来 432

Ext shouye

&lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html;

我的Java生活 131

为什么一个“时间片”能折腾 Linux 十年?

时间片扩展不是抢占调度器的控制权,也不是提升优先级。在“非常短暂、非常确定”的用户态临界区内,避免线程被不必要地抢占。用户态自旋锁(user-space spinlock)无系统调用的极短临界区高并发、低延迟的数据结构操作RSEQ(Restartable Sequences)保护区间一旦线程在临界区被抢占,系统整体性能反而下降。线程 A 拿着一个用户态锁线程 B 被调度上来,开始自旋等这个锁但 A 因为时间片用完,被调度器切走CPU 白白空转,所有线程都在浪费时间。

网络技术联盟站 254

IEC104协议学习专栏内容规划

IEC104协议的编程学习

sixtome 1110

给iframe标签添加点击事件方法

今天遇到一个需求,通过iframe标签引入其它页面(当前页面为treeHome.html,被引入页面为shouye.html),在shouye页面当中,点击一个事件之后,需要让treeHome页面某个元素消失,但试了很多次,iframe事件无法添加,最终还是网友的力量强大,找到了两个方法,如果其它网友还有更好的办法,可以留言给我。这个方法可以实现,点击出现弹窗,点击弹窗外,框架内的任何地方,弹窗隐藏。

2301_81449444的博客 908

蓝牙配对鉴权过程深度剖析:Just Works/Numeric Comparison/Passkey Entry/OOB 协议流程

当你新买的智能手表与手机配对时,是否遇到过这样的情况:有时只需在手机上点击 "确认" 即可完成配对,有时却需要在手表上输入手机显示的 6 位数字,而连接车载蓝牙时可能又需要输入固定密码?这些差异背后,是蓝牙配对鉴权机制在默默工作。蓝牙配对鉴权是设备间建立安全连接的核心环节,直接关系到数据传输的保密性和设备身份的真实性。​

byte轻骑兵的技术小窝 3573

springmvc jsp页面显示不出来图片的原因(已解决)

我本来的路径是webapp/images/shouye.jpg浏览器报错,显示。改成./images/shouye.jpg就可以显示出来了。

m0_74778339的博客 268

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

HTML+CSS+JavaScript制作简单页面

【代码】HTML+CSS+JavaScript制作简单页面。

qq_64867440的博客 1157

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

小程序云开发入门——问卷测评小程序实战(7)

创建问卷分类

TaylorZ9826的博客 609

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

如何做一个颜色渐变的网页

我们先给main标签一个类名,就叫它shouye吧,嗯,首页。

weixin_46253800的博客 750

201810/18租房子(管理员) 增加 删除 修改 发布

数据库(一个后台验证密码的表 另一个跟租房子(用户)的那个一样 ) 文件路径 login.html 代码 login.PHP shouye.html shouye.js shouye.PHP tianjia.html tianjia.PHP update.html update.PHP ...

dianqinpei5727的博客 276

ZNYW.20180201_02_YunWeiJianXiu_ShouYe.svg

1、 <?xml version="1.0" encoding="UTF-8"?> <svg width="1200" height="900" viewBox="0 0 1200 900" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" > &...

weixin_30920597的博客 202

立德2009最新导航软件C版P9904-C5101和T版P9904-C3103完美竖屏版+0931ZF4地图

用最新0931ZF4地图文件主程序分别采用: C版P9904-C5101(支持横竖屏转换) T版P9904-C3103(仅竖屏)经在VX6800手机上测试,运行完美。请将压缩文件下载后取出NAVIONE目录,默认放\Storage Card\Program Files目录下,如要更改,或者卡名不一致,请用ULTRAEDIT或者写字版打开SHELL.INI和Shouye...

weixin_34255793的博客 193

从0打1 用node express vite搭建一个博客系统系列8

【代码】从0打1 用node express vite搭建一个博客系统系列8。

m0_51354601的博客 750

vue修改首页为指定文件

vue修改首页为指定文件 首先把src>App.vue文件改为 <template> <div id="nav"> <router-view /> </div> </template> <style> #app { font-family: Avenir, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -m

Zing_ing的博客 657

留言板删除功能mysql_20180828 优化留言板 功能(增加 删除 修改 查看)!...

文件位置 (如下) 以及 数据库的路径 内容(跟上一篇的数据库内容 路径一样)login.html 代码无标题文档内部留言板用户名:密码: 登录重置$(function(){$("#reset").click(function(){$(':input','.form').not(':button,:submit,:reset').val('').removeAttr('checked'...

weixin_31855625的博客 247

在LaTeX中,如何在目录和章节(Chapter)等部分的shouye上显示页眉(解决没有页眉的问题)

1 致谢感谢网友 Super Surfer的帮助链接如下:http://myid520.blog.163.com/blog/static/154418420101915334835/2 问题描述今天在写毕业论文的时候 遇到一个问题使用如下的命令加入的页眉\pagestyle{fancy} \fancyhead{} \fancyhead[CO] {论文题目} \fancyhead[CE] {武汉大学...

墨门 1万+

WPF的Page、Frame

WPF的page就是简易版的界面,可以实现和界面一样的功能,但是体积比较小可以嵌入。 不得不说的就是如何将Page嵌入到WPF当中,那就是利用Frame控件,但是Frame控件只能在Grid当中,所以Grid的大小选择直接关系到Frame的大小。(我就是选的太小导致一直无法正确显示page) <Grid Margin="100,90,0,0"> <Frame x:Name="FramePage" MinHeight="800" MinWidth="1500"&

Tony_Starky的博客 5334
上一篇: 购物车布局
可乐@
博客等级 码龄8年 5粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值