世界快看点丨跳一跳j算法ava代码是什么?微信跳一跳辅助的Java实现代码
微信跳一跳辅助的Java具体实现代码,供大家参考,具体内容如下
1.参考知乎教你用Python来玩微信跳一跳,鉴于本人Python一直都是半吊子水平,之前打算用python刷分,可无奈安装python环境各种模块缺失,报错不停,于是乎,使用Java重新实现了一下。
2.环境配置及相关说明:
(资料图)
1)、Windows系统,本人win10
2)、AVA环境安装,JDK7以上即可
3)、安卓手机一部、数据线一条
4)、电脑安装ADB驱动,连接安卓手机,同时打开USB调试模式
5)、打开微信小程序的跳一跳游戏,JAVA程序跑起来,具体代码往下看
6)、本人所用为魅蓝note2安卓手机,屏幕 分辨率1920x1080,不同型号的手机,可能需要调整相关参数,具体看代码注释
7)、增加了刷分失败后游戏自动重新开局功能
8)、娱乐而已,不要较真,据说微信官方已经关注,分数太高可能会被清零,哈哈
3、废话不多说,上代码:
package com.yihusitian.gamehelper;
import java.awt.image.BufferedImage;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import javax.imageio.ImageIO;
/**
* 参考知乎
*
* @link https://zhuanlan.zhihu.com/p/32452473
*
* 跳一跳辅助
*
* @author LeeHo
*/
public class JumpJumpHelper
{
private static final String IMAGE_NAME = "current.png";
private static final String STORE_DIR = "d:/jump_screencapture";
//数量
private static final int imageLengthLength = 5;
//存放图片的大小
private static final long[] imageLength = new long[imageLengthLength];
private final RGBInfo rgbInfo = new RGBInfo();
private final String[] ADB_SCREEN_CAPTURE_CMDS =
{ "adb shell screencap -p /sdcard/" + IMAGE_NAME,
"adb pull /sdcard/current.png " + STORE_DIR };
//截屏中游戏分数显示区域最下方的Y坐标,300是 1920x1080的值,根据实际情况修改
private final int gameScoreBottomY = 300;
//按压的时间系数,可根据具体情况适当调节
private final double pressTimeCoefficient = 1.35;
//按压的起始点坐标,也是再来一局的起始点坐标
private final int swipeX = 550;
private final int swipeY = 1580;
//二分之一的棋子底座高度
private final int halfBaseBoardHeight = 20;
//棋子的宽度,从截屏中量取,自行调节
private final int halmaBodyWidth = 74;
//游戏截屏里的两个跳板的中点坐标,主要用来计算角度,可依据实际的截屏计算,计算XY的比例
private final int boardX1 = 813;
private final int boardY1 = 1122;
private final int boardX2 = 310;
private final int boardY2 = 813;
/**
* 获取跳棋以及下一块跳板的中心坐标
*
* @return
* @author LeeHo
* @throws IOException
* @update 2017年12月31日 下午12:18:22
*/
private int[] getHalmaAndBoardXYValue(File currentImage) throws IOException
{
BufferedImage bufferedImage = ImageIO.read(currentImage);
int width = bufferedImage.getWidth();
int height = bufferedImage.getHeight();
System.out.println("宽度:" + width + ",高度:" + height);
int halmaXSum = 0;
int halmaXCount = 0;
int halmaYMax = 0;
int boardX = 0;
int boardY = 0;
//从截屏从上往下逐行遍历像素点,以棋子颜色作为位置识别的依据,最终取出棋子颜色最低行所有像素点的平均值,即计算出棋子所在的坐标
for (int y = gameScoreBottomY; y < height; y++)
{
for (int x = 0; x < width; x++)
{
processRGBInfo(bufferedImage, x, y);
int rValue = this.rgbInfo.getRValue();
int gValue = this.rgbInfo.getGValue();
int bValue = this.rgbInfo.getBValue();
//根据RGB的颜色来识别棋子的位置,
if (rValue > 50 && rValue < 60 && gValue > 53 && gValue < 63 && bValue > 95 && bValue < 110)
{
halmaXSum += x;
halmaXCount++;
//棋子底行的Y坐标值
halmaYMax = y > halmaYMax ? y : halmaYMax;
}
}
}
if (halmaXSum != 0 && halmaXCount != 0)
{
//棋子底行的X坐标值
int halmaX = halmaXSum / halmaXCount;
//上移棋子底盘高度的一半
int halmaY = halmaYMax - halfBaseBoardHeight;
//从gameScoreBottomY开始
for (int y = gameScoreBottomY; y < height; y++)
{
processRGBInfo(bufferedImage, 0, y);
int lastPixelR = this.rgbInfo.getRValue();
int lastPixelG = this.rgbInfo.getGValue();
int lastPixelB = this.rgbInfo.getBValue();
//只要计算出来的boardX的值大于0,就表示下个跳板的中心坐标X值取到了。
if (boardX > 0)
{
break;
}
int boardXSum = 0;
int boardXCount = 0;
for (int x = 0; x < width; x++)
{
processRGBInfo(bufferedImage, x, y);
int pixelR = this.rgbInfo.getRValue();
int pixelG = this.rgbInfo.getGValue();
int pixelB = this.rgbInfo.getBValue();
//处理棋子头部比下一个跳板还高的情况
if (Math.abs(x - halmaX) < halmaBodyWidth)
{
continue;
}
//从上往下逐行扫描至下一个跳板的顶点位置,下个跳板可能为圆形,也可能为方框,取多个点,求平均值
if ((Math.abs(pixelR - lastPixelR) + Math.abs(pixelG - lastPixelG) + Math.abs(pixelB - lastPixelB)) > 10)
{
boardXSum += x;
boardXCount++;
}
}
if (boardXSum > 0)
{
boardX = boardXSum / boardXCount;
}
}
//按实际的角度来算,找到接近下一个 board 中心的坐标
boardY = (int) (halmaY - Math.abs(boardX - halmaX) * Math.abs(boardY1 - boardY2)
/ Math.abs(boardX1 - boardX2));
if (boardX > 0 && boardY > 0)
{
int[] result = new int[4];
//棋子的X坐标
result[0] = halmaX;
//棋子的Y坐标
result[1] = halmaY;
//下一块跳板的X坐标
result[2] = boardX;
//下一块跳板的Y坐标
result[3] = boardY;
return result;
}
}
return null;
}
/**
* 执行命令
*
* @param command
* @author LeeHo
* @update 2017年12月31日 下午12:13:39
*/
private void executeCommand(String command)
{
Process process = null;
try
{
process = Runtime.getRuntime().exec(command);
System.out.println("exec command start: " + command);
process.waitFor();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getErrorStream()));
String line = bufferedReader.readLine();
if (line != null)
{
System.out.println(line);
}
System.out.println("exec command end: " + command);
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
if (process != null)
{
process.destroy();
}
}
}
/**
* ADB获取安卓截屏
*
* @author LeeHo
* @update 2017年12月31日 下午12:11:42
*/
private void executeADBCaptureCommands()
{
for (String command : ADB_SCREEN_CAPTURE_CMDS)
{
executeCommand(command);
}
}
/**
* 跳一下
*
* @param distance
* @author LeeHo
* @update 2017年12月31日 下午12:23:19
*/
private void doJump(double distance)
{
System.out.println("distance: " + distance);
//计算按压时间,最小200毫秒
int pressTime = (int) Math.max(distance * pressTimeCoefficient, 200);
System.out.println("pressTime: " + pressTime);
//执行按压操作
String command = String.format("adb shell input swipe %s %s %s %s %s", swipeX, swipeY, swipeX, swipeY,
pressTime);
System.out.println(command);
executeCommand(command);
}
/**
* 再来一局
*
* @author LeeHo
* @update 2017年12月31日 下午12:47:06
*/
private void replayGame()
{
String command = String.format("adb shell input tap %s %s", swipeX, swipeY);
executeCommand(command);
}
/**
* 计算跳跃的距离,也即两个点之间的距离
*
* @param halmaX
* @param halmaY
* @param boardX
* @param boardY
* @return
* @author LeeHo
* @update 2017年12月31日 下午12:27:30
*/
private double computeJumpDistance(int halmaX, int halmaY, int boardX, int boardY)
{
return Math.sqrt(Math.pow(Math.abs(boardX - halmaX), 2) + Math.pow(Math.abs(boardY - halmaY), 2));
}
public static void main(String[] args)
{
try
{
File storeDir = new File(STORE_DIR);
if (!storeDir.exists()) {
boolean flag = storeDir.mkdir();
if (!flag) {
System.err.println("创建图片存储目录失败");
return;
}
}
JumpJumpHelper jumpjumpHelper = new JumpJumpHelper();
//执行次数
int executeCount = 0;
for (;;)
{
//执行ADB命令,获取安卓截屏
jumpjumpHelper.executeADBCaptureCommands();
File currentImage = new File(STORE_DIR, IMAGE_NAME);
if (!currentImage.exists())
{
System.out.println("图片不存在");
continue;
}
long length = currentImage.length();
imageLength[executeCount % imageLengthLength] = length;
//查看是否需要重新开局
jumpjumpHelper.checkDoReplay();
executeCount++;
System.out.println("当前第" + executeCount + "次执行!");
//获取跳棋和底板的中心坐标
int[] result = jumpjumpHelper.getHalmaAndBoardXYValue(currentImage);
if (result == null)
{
System.out.println("The result of method getHalmaAndBoardXYValue is null!");
continue;
}
int halmaX = result[0];
int halmaY = result[1];
int boardX = result[2];
int boardY = result[3];
System.out.println("halmaX: " + halmaX + ", halmaY: " + halmaY + ", boardX: " + boardX + ", boardY: "
+ boardY);
//计算跳跃的距离
double jumpDistance = jumpjumpHelper.computeJumpDistance(halmaX, halmaY, boardX, boardY);
jumpjumpHelper.doJump(jumpDistance);
//每次停留2.5秒
TimeUnit.MILLISECONDS.sleep(2500);
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
/**
* 检查是否需要重新开局
*
* @author LeeHo
* @update 2017年12月31日 下午1:39:18
*/
private void checkDoReplay()
{
if (imageLength[0] > 0 && imageLength[0] == imageLength[1] && imageLength[1] == imageLength[2]
&& imageLength[2] == imageLength[3] && imageLength[3] == imageLength[4])
{
//此时表示已经连续5次图片大小一样了,可知当前屏幕处于再来一局
Arrays.fill(imageLength, 0);
//模拟点击再来一局按钮重新开局
replayGame();
}
}
/**
* 获取指定坐标的RGB值
*
* @param bufferedImage
* @param x
* @param y
* @author LeeHo
* @update 2017年12月31日 下午12:12:43
*/
private void processRGBInfo(BufferedImage bufferedImage, int x, int y)
{
this.rgbInfo.reset();
int pixel = bufferedImage.getRGB(x, y);
//转换为RGB数字
this.rgbInfo.setRValue((pixel & 0xff0000) >> 16);
this.rgbInfo.setGValue((pixel & 0xff00) >> 8);
this.rgbInfo.setBValue((pixel & 0xff));
}
class RGBInfo
{
private int RValue;
private int GValue;
private int BValue;
public int getRValue()
{
return RValue;
}
public void setRValue(int rValue)
{
RValue = rValue;
}
public int getGValue()
{
return GValue;
}
public void setGValue(int gValue)
{
GValue = gValue;
}
public int getBValue()
{
return BValue;
}
public void setBValue(int bValue)
{
BValue = bValue;
}
public void reset()
{
this.RValue = 0;
this.GValue = 0;
this.BValue = 0;
}
}
}
更多内容大家可以参考专题《微信跳一跳》进行学习。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
标签:
相关推荐:
精彩放送:
- []世界快看点丨跳一跳j算法ava代码是什么?微信跳一跳辅助的Java实现代码
- []天天时讯:什么是蜂窝移动网络?为什么移动数据覆盖性比WIFI好?
- []观热点:189邮箱怎么发短信?189免费发短信的方法
- []世界即时:am和pm有什么功效?AM和PM的区别在哪里?
- []taught什么意思中文?taught的中文意思解释
- []vcf文件用什么软件打开?vcf文件打开步骤
- []天天快看:导电滑环的型号有哪些?能有多久使用寿命?
- []翼神传说结局是什么?翼神的传说是什么?
- []“宁王”即将发布凝聚态电池技术
- []斯里兰卡什么时候去最好?最佳旅游时间是什么时间?
- []当前速讯:鹅寿命一般多少年?鹅寿命介绍
- []出口实现“开门红” 新能源车“加速跑”
- []100wh充电宝是多少毫安?答案来了
- []1微克等于多少毫克?微克与毫克之间怎么换算?
- []英国计划通过太阳能风能等五大领域实现电力脱碳
- []什么屏幕是超级amoled?superamoled和oled有什么区别?
- []剑网三五毒门派攻略:门派跟宠的全集齐任务图解
- []头条焦点:冲塔是什么意思
- []愤青在现代是什么意思?愤青是指什么人?
- []每日时讯!支付宝的蚂蚁花呗利息怎么计算?支付宝花呗逾期利息计算方法
- []全球观速讯丨如何打开远程服务器端口?WinXP打开服务器端口方法
- []环球报道:淬这个字怎么念?淬字怎么组词?
- []环球今亮点!snakes英语怎么读?snakes英语是什么意思?
- []世界即时看!移动硬盘无法访问是什么原因?移动硬盘无法访问原因介绍?
- []世界即时:喜剧之王的插曲名字是什么?喜剧之王的插曲介绍
- []清贫的字面意思是什么?清贫怎么理解?
- []全球快讯:踢脚线暖气片如何安装?踢脚线暖气片安装步骤介绍
- []世界观察:内存卡无法格式化怎么办?内存卡无法格式化的解决方法
- []天天亮点!qsv格式转换mp4怎么操作?qsv格式转换mp4方法
- []ios15.3怎么退回?恢复之前的系统备份很重要
- []【天天快播报】多多包涵下一句怎么接?多多包涵怎么运用?
- []环球微速讯:piano是什么意思?piano的用法有哪些?
- []聚焦:主板bios怎么升级?主板bios升级具体流程介绍
- []2018俄罗斯世界杯时间是怎么安排的?2018俄罗斯世界杯时间表一览?
- []speech是什么意思?speech的用法有哪些?
- []每日头条!什么是拖库攻击?Strusts2高危漏洞是什么?
- []打工人出差,快住不起快捷酒店了
- []天天资讯:中柏笔记本电脑怎么样?中柏笔记本电脑有哪些不足之处?
- []今日关注:iphone12系列电池容量多少毫安?iphone12系列电池容量对比
- []康派集成灶怎么样?优势有哪些?来了解一下
- []看点:什么叫招贴画?招贴画有哪些应用?
- []焦点简讯:holiday怎么读?happyholiday到底是什么意思?
- []天天速递!“摧枯拉朽”是什么意思?“势如破竹”有什么用?
- []天天快消息!【系统升级】PSVita连接至电脑升级的方法
- []速看:meeting是什么意思?meeting的用法有哪些?
- []全球快看:复印机怎么扫描文件弄成电子版?具体操作步骤
- []内容运营到底要怎么做?五个方向告诉你如何运营好一个公众号
- []天天快看点丨iPhonex尺寸多大?史上屏幕最大的苹果手机
- []环球观天下!股票回购是利好还是利空
- []【环球快播报】tcl股票值得长期持有吗
- []播报:【完结篇】Java基础入门(集合版)
- []最新消息:如何自学编程?关于自学编程的小作文
- []什么是磁性元件?电子变压器中的磁性元件有哪些?
- []环球热消息:ug8.0破解中文版安装教程:32和64位两个数据包
- []速看:华住酒店,虚火过旺
- []呋喃丹是什么药?呋喃丹有哪些功效?
- []巴西总统卢拉即将访华,巴西飞机我国会买几架?
- []顺丰上市了吗
- []全球微头条丨2023年金价会跌至350左右吗
- []市场上的国产电视机价格怎么样?不同品牌的国产电视机价格
- []每日热闻!APCUPS电源产品主要分为几类?具体型号是什么?
- []环球简讯:电灯开关如何安装?安装电灯开关的方法有哪些?
- []世界报道:【PHP培训】如何学好PHP?PHP学习方法有哪些?
- []【热闻】如何正确压缩视频文件?视频文件压缩成MP4格式的文件怎么办?
- []世界快报:索尼LT26i容量是多少?索尼LT26i容量介绍
- []金属纽扣用液体抛光蜡抛光到镜面过程
- []【全球报资讯】Dell台式机开机蓝屏怎么办?BIOS设置中的启动引导模式以及SATA的三种模式
- []消息!道客巴巴怎么免费下载?打开道客巴巴下载器的步骤
- []世界视点!家用空气净化器哪个牌子好?除雾霾效果好的品牌有哪些?
- []当前速递!如何添加自己的语言?如何更改电脑语言设置?
- []【当前独家】什么是鼠标手?鼠标手有什么症状?
- []苹果iphone5香港官网价格是多少钱?香港iphone5官方报价
- []最新消息:怎么配置V530交换机?Xshell软件下载及安装教程
- []什么是微信公众平台?微信公众平台接口开发指南
- []SVN简单概述及使用 Tortoise-SVN安装教程
- []联想A60怎样刷机?联想A60刷机方法介绍
- []当前热点-爱奇艺vip激活码怎么获取?获取方法大全
- []环球热点评!什么是五方通话?智慧电梯SIP五方对讲系统详细方案
- []天天新动态:pdf如何在线编辑和修改?专业的在线pdf编辑器
- []当前快看:海关总署:一季度货物贸易进出口总值9.89万亿元 呈逐月向好态势
- []天天热点!奕东电子:公司的产品可以用于智能眼镜领域,例如FPC产品
- []【世界新视野】微信公众号助力活动怎么做?制作教程来啦
- []【天天时快讯】怎样在淘宝网上买东西?流程与步骤详解
- []环球焦点!佛山三水2023年首批拟出让地块6宗 总面积约31.95万平米
- []世界最资讯丨单卡手机怎么变双卡双待?单卡手机变双卡双待全过程
- []资讯:tomcat集群搭建教程:克隆计算机系统
- []天天微资讯!乌鲁木齐经开区建投集团4.50亿公司债即将付息 利率4.28%
- []天天最新:任子行:截止至2023年4月10日,公司股东总户数为62,595户
- []世界实时:上海一季度长租公寓成交额达28亿元 超去年总成交额的4成
- []国脉文化:公司密切关注各大模型公司的最新进展,后续是否与其开展相关合作将根据公司实际业务发展情况决定
- []全球动态:长江健康:公司2022年年度报告将于2023年4月20日披露
- []每日消息!天奇股份牵手跨国汽车制造商布局电池回收
- []130亿元!均胜电子获新能源汽车800V高压平台订单
- []全球新消息丨200MW/400MWh! 瓦锡兰公司在德克萨斯州部署的两个电池储能项目投运
- []全球观速讯丨鏖战储能热管理
- []当前头条:北京消协消费调查:过半受访者青睐10-20万元价位新能源汽车
- []环球聚焦:工程建设公司西南分公司“6+4”管理筑牢项目安全屏障
- []劲仔食品:公司使用的主要是大豆油
- []即时看!新世界:2022年实现收入8.50亿元
- []【时快讯】创维数字:公司过往在OTT产品上与阿里产业链有合作,公司在支付宝、e签宝等上有应用合作
- 全球今日讯!小程序开发哪家更靠谱?如何选择靠谱的小程序开发团队?
- win10系统自带清除磁盘垃圾工具有哪些?清理工具介绍
- 视点!矿用绞车的分类方法有哪些?矿用防爆绞车介绍
- 又一业主发电数据超预期!国电投百兆瓦光伏项目N-TOPCon发电量比P型阵列发电增益高5.12%!
- 世界今日讯!python怎么创建画布?python生成白色画布的方法
- 国家邮政局:3月中国快递发展指数为307.7 同比提升22.5%
- 当前快报:visualstudio2012如何安装?visualstudio2012中文版安装教程
- 灭老鼠有哪些妙招?教你一个屡试不爽的好方法
- 今日快看!常见的U型钢规格有哪些?u型钢规格尺寸大全
- 电脑录音怎么操作?电脑怎么录音?电脑录音技巧
- 安永中国:涉安永管理层及华润置地的匿名信严重失实
- 罗博特科:除国电投外,公司与其他几家合作方客户也有在对接铜电镀设备的测试
- 头条焦点:单价近8万/平,“要靠抢的”,2023年深圳首个“日光盘”诞生
- 地产观潮丨带押过户怎么过 深圳购房者盼细则尽快出台
- 发展新阶段 踏步新征程|明昇集团战略升级暨LOGO焕新
- 环球微资讯!先锋电子:截止2023年4月10日,我公司股东总数为17,646户,其中机构户数为1,745户
- 天天时讯:一文读懂欧盟电力市场改革,储能或成最大受益者
- 世界观热点:行走齐长城丨创设农业3.0现代果业园区样板 300余亩苹果园只需11人管理
- 全球最新:河北承德与河北建投合作洽谈 加快新型储能、钒液流电池储项目落地
- 环球热消息:贵州:研究新型储能电价疏导和市场商业模式、到2025年动力电池年产110GWh!
- 滚动:3GWh!深圳三晖能源科技有限公司储能工厂开工建设
- 资讯:卧龙储能完美亮相“高安全、易维护”大型电站储能方案
- 环球新动态:福清公布首批拟出让住宅用地清单 共12宗面积58.68公顷
- 【环球时快讯】对话太平洋房屋总经理杨彬:致广大而尽精微!房产经纪行业需摒牢服务品质
- 西部矿业:公司2022年镍精矿产量为1,707金属吨,2023年计划生产镍精矿2,144金属吨
- 融创拿下经营恢复关键一役 股票将于4月13日复牌
- 世界要闻:衢州慧创企管公司51%股权及相关债权被挂牌 底价5.01亿元
- 全球今日讯!中国石油天然气集团三次挂牌厦门北星房产100%股权 底价降至586万元
- 原油交易提醒:风来了!美联储结束加息预期升温,油价创五个月新高
- 焦点速读:中标50亿项目 4倍于去年营收?细查:对方或是假央企!
- 五芳斋:首先公司始终以稳健经营为目的,持续提升盈利能力,力求以健康稳定的经营推动公司发展
- 新消息丨亚太药业:公司药物研发暂不涉及人工智能技术
- 【环球速看料】缺的不是食材,而是诚信丨星城夜谈
- 天天看热讯:TD早报 | 锦江酒店今年2月境内酒店RevPAR超过2019年同期;海昌海洋公园与沙特投资部签署合作备忘录
- 尔康制药获2家机构调研:公司淀粉胶囊生产技术申请了专利,没有食品安全问题(附调研问答)
- 天天短讯!买房如何提取个人住房公积金
- 年度门诊大额支付什么意思
- 人身保险的分类
- 即时焦点:医保个人账户余额突然没有了
- 什么是健康险
- 精测电子:截至2023年4月10日,公司股东总户数13,194户
- 环球头条:齐肩烫发型图片大全_齐肩烫发
- 热风机加热不转是什么原因?
- 雅居乐去杠杆显著但短债压力仍巨大,净亏损134亿毛利率骤降
- 天天要闻:简单区分肾阳虚和肾阴虚,简单解决方法告诉你
- 二手房周报 | 15城成交环比降43%,多数城市跌破年内周平均(04.03-04.09)
- 海航投资回复问询函:大连众城项目进度未达预期 交付存在不确定性
- 世龙实业:公司预计于2023年4月29日披露2022年年度报告及2023年第一季度报告
- 安永退任华润置地核数师后,一封匿名信传疯了!回应来了
- 全球要闻:安永中国:提及公司、华润置地及管理层的匿名信函严重失实
- 每日讯息!青建国际中标香港元朗建筑工程合约 总合约额预计10亿港元
- 天源迪科:4月11日公司高管陈秀琴、陈兵减持公司股份合计183.11万股
- 消失的网约车共享汽车 在这里论斤卖详细内容
- 融创达成复牌指引 明起正式复牌
- 天天快看:又来全球降价?继美国后,特斯拉香港3天后降价,最高下调14%
- 深度盘点河南上市企业,中部崛起效应影响几何?
- 即时焦点:映翰通:4月10日郑毅彬减持公司股份合计2000股
- 仕佳光子:4月10日公司高管钟飞减持公司股份合计1.12万股
- 每日热讯!视频平台存量竞争“升级”:GhatGPT进场或带来行业变阵
- 当前聚焦:3月末广东本外币贷款余额同比增长11.6%
- 快播:观点数字化大会 | 曹玉文:数字化系统的转型本质上是体制的变革
- 【天天新视野】观点数字化大会 | 刘建生:华润万象生活在数字化上尝试了偏电商类探索
- 今日关注:荣盛控股所持荣盛发展977万股解质并补充质押
- 步步高董事会通过申请授信等3个议案 拟融资9.45亿元
- 泰禾集团股东张旭所持13224万股拍卖成交 占总股本5.3132%
- 消息!华塑控股:截至2023年4月10日,公司股东数量约为3.7万
- 看点:恒而达:公司主要产品之一智能数控装备主要由数控系统、传动系统、车床本体及其他辅助系统组成
- 科陆电子:公司会根据产品需求制定相应遴选标准与采购计划
- 全球资讯:Go City亚太区市场及电商VP Dawn Jeremiah:体验即新社交货币
- 世界热点评!观点数字化大会丨沈利:房地产通过数字孪生能够打通线上、线下空间的融合
- 热门看点:岭南股份:股价涨跌波动受政策、行业、资本市场等诸多因素影响
- 【天天聚看点】观点数字化大会丨刘洋:真正搭建数字化是要建设一个数字化的体系
- 热点聚焦:梦到捡鸡蛋是什么预兆 梦见捡一窝一窝的鸡蛋
- 播报:4月12日龙虎榜揭秘:1.9亿抢筹光线传媒 机构净买入25股
- 天天通讯!大唐:收购重庆之远股权及出售天誉巨荣20%股权等事项将继续延迟
- 世界热头条丨森麒麟:公司将于4月24日披露2023年第一季度报告,请您及时关注公司公告
- 世界最新:观点数字化大会 | 马交通:智能化地下街区使品质得到了提升和保证
- 播报:震有科技:在系统集成方面,公司重视与行业上下游的共享合作、互利共赢,合作前景较好
- 观点数字化大会丨复星商业管理刘洋:文旅场景的数字化建设可从三方面入手
- 马思纯恋情曝光,欧豪被送上热搜,原来大家都在意这段姐弟恋啊嘛
- 焦点热讯:招商蛇口10亿元公司债券将付息 利率分别为3.80%及3.56%
- 南山智尚:截止3月31日,公司股东人数11935人
- 全球速递!荣盛石化:公司2022年年报预约披露时间为2023年4月20日,届时
- 当前速看:地素时尚:公司与之暂无业务往来
- 环球新动态:高新发展:感谢您对公司发展的殷殷关切和真知灼见。二级市场终究是个名利场,不缺锦上添花,尤贵雪中送炭
- 世界微动态丨住建部:行业企业要充分发挥国民经济“顶梁柱”“压舱石”作用
- 全球热点评!上海外高桥2022年实现营收90.58亿元 归母净利12.41亿元
- 广州市监局出台19条措施促进经济高质量发展 优化营商环境
- 微资讯!财面儿丨港股内房股走强 亿达中国上涨超10% 龙湖、金茂等跟涨
- 全球视点!鹏辉能源拟加码储能电池布局 再抛逾70亿元投资计划
- 恒安国际(01044.HK)4月12日收盘涨0.27%,主力资金净流出219.97万港元
- 全球动态:中青旅退出,法国狂人国上海徐汇“光明之城”前路
- 伏曦周游世界|樱花盛开的季节赴一场光之约会
- 全球百事通!新三板创新层公司欧伏电气新增专利信息授权:“液冷集中式储能电池柜散热系统”
- 焦点速递!4月12日小商品城涨停分析:跨境支付,数字经济,移动支付概念热股
- 自然资源部:2023一季度全国批准项目用地预审73.9万亩 同比涨51.7%
- 世界新动态:北京建工拟发行30亿元公司债券,用于偿还有息债务
- 全球聚焦:4月12日视觉中国涨停分析:传媒,AIGC概念,NFT概念热股
- 热头条丨万达商管:拟将21大连万达MTN003利率上调至6.60%
- 当前焦点!4月12日春风动力涨停分析:头盔,军工,两轮车概念热股
- 当前观察:吉林推出财税金融支持等60项举措 持续优化民营经济发展环境
- 焦点报道:4月12日新经典涨停分析:传媒,知识产权概念热股
- 焦点热文:红相股份:公司子公司星波通信目前不涉及集成电路业务,目前产能满足项目的交付进度
- 今日讯!国际油价转跌,供需基本面传杂音,待美国CPI给出指引
- 深圳:3月全市二手房录得4943套,环比增长率为39.2%
- 环球消息!奥特能平台首车!别克E5将于4月13日上市
- 焦点资讯:特斯拉储能超级工厂项目落户上海年产商用储能电池可达1万台
- 环球观速讯丨深化储能业务布局!首航首次展出公司集中式储能电池簇产品
- 全球报道:欣旺达能源科技液冷储能电池系统解决方案完美亮相
- 每日快报!港股异动 | 华侨城亚洲(03366)涨超9% 集团22年综合开发业务收入约30.6亿元 同比上升约111.0%