fultter 如何切换版本
1 安装git
2 进入当前的flutter sdk目录(命令行)
3 运行以下命令 git fetch --all # 获取所有远程分支和标签
git checkout
4 在flutter运行以下命令切换版本
flutter clean # 清理构建缓存
flutter pub get # 更新项目依赖
flutter doctor
5 完成
flutter 导入青桔api 调用实例
1 安装好vscode flutter sdk 可以新建项目为止
2 开始导入青桔sdk
2.1
说明 android/app/下面新建libs文件夹 把青桔api文件 .jar放入这个目录下面
2.2 app.build.gradle.kt 文件中加入库的依赖
直接复制:dependencies {
implementation(files("libs/GT-API-1.07.21.jar"))
}
2.3
代码 : 直接复制:
package com.example.my10
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugin.common.MethodChannel
import com.gt.Manager // 导入 JAR 中的类
class MainActivity: FlutterActivity() {
private val CHANNEL = "com.example.my10/my_channel"
override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
super.configureFlutterEngine(flutterEngine)
MethodChannel(flutterEngine.dartExecutor.binaryMessenger, CHANNEL).setMethodCallHandler { call, result ->
if (call.method == "callMyMethod") {
// 调用 JAR 库中的方法
val response = Manager.getDeviceModel(context);
result.success(response)
} else {
result.notImplemented()
}
}
}
}
3 main.dart中的代码:直接复制:
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Flutter with JAR'),
),
body: Center(
child: ElevatedButton(
onPressed: () async {
const platform = MethodChannel('com.example.my10/my_channel');
try {
final String result = await platform.invokeMethod('callMyMethod');
debugPrint('Result: $result');
} on PlatformException catch (e) {
debugPrint("Failed to invoke method: '${e.message}'.");
}
},
child: Text('Call JAR Method'),
),
),
),
);
}
}
4 完成上面步骤之后,随意改动代码,即可完成对api的调用
5 库和说明文档链接:通过网盘分享的文件:青桔话机api.zip
链接: https://pan.baidu.com/s/1ZudEZQIQJaxeqhuFHVQ8DQ?pwd=dcbw 提取码: dcbw
--来自百度网盘超级会员v1的分享
石器时代服务器源代码编译全过程 游戏
首先 我们来看看编译服务器文件所需要的全部文件
石器时代源代码编译环境搭建全过程
一、centos安装
centos 6.5 32位
二、更新数据源:
centos6.5目前已经没有自带的可用源了,所以需要使用第三方源.
sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -k -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo
yum clean all
yum makecache
三、安装所需的开发工具:
1、gcc automake autoconf libtool make gcc-c++
yum -y install gcc automake autoconf libtool make gcc-c++
2、mysql mysql-devel
yum -y install mysql mysql-server mysql-devel
3、lua lua-devel lua-guestfs lua-static(带lua脚本的需要)
yum -y install lua lua-devel lua-guestfs lua-static
4、curl libcurl libcurl-devel
yum -y install curl libcurl libcurl-devel
5、cJSON
yum -y install git
cd /root/
git clone https://github.com/DaveGamble/cJSON.git //或者手动文件夹名cJSON 上传到/root
sudo cp -R cJSON/ /usr/include/
cd /usr/include/cJSON
make
make install
6、zlib
cd /root/
git clone https://github.com/madler/zlib.git //或者手动进文件夹名zlib 上传到/root
sudo cp -R zlib/ /usr/include/
cd /usr/include/zlib
chmod +x configure
./configure; make test
make install
cp zutil.c zutil.h /usr/local/include
四、完毕,可以正常编译。
make clean
make depend
make
搭建部分
启动
service mysqld start
设置root密码
mysqladmin -u root password 密码
连接管理员 输入密码
mysql -uroot -p -h localhost
选择 mysql
mysql> use mysql;
接着对系统数据库的root账户设置远程访问的密码,与本地的root访问密码并不冲突
mysql>grant all privileges on . to 'root'@'%' identified by 'password' with grant option;
mysql>flush privileges;
退出 mysql
mysql>quit;
重启 MySQL 服务即可完成
service mysqld restart
开放数据库3306端口
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
service iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables: [确定]
service iptables restart
使用Navicat for MySQL连接数据库导入sql
chmod -R 777 /root/CSA/saac
chmod -R 777 /root/CSA/gmsv
开放服务端XXXX端口
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport XXXX -j ACCEPT
service iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables: [确定]
service iptables restart
./saacjt
./gmsvjt
这样,你的服务器端就已经启动了。然后运行配套的客户端,你就可以进游戏了。再次,编辑自己服务器端的data和lua文件,你就可以打造自己的sa了!
如不明白,可以联系到我 2820469221@qq.com
大天使之剑生命之光外网架设教程及资源文件
首先,我们来看一下效果图:
架设教程:
1、将muserver和phpStudy文件夹等文件解压缩到D盘给你目录。例: D:\muserver D:\phpStudy其他的文件都一样
2、安装一次:jdk-7u60-windows-x64 直接一直点下一步就行了。(必装,如果安装过同版本的,建议卸载重装)
3、运行“启动1” 然后点击启动(WIN7以上启动不起来的可以右键以管理员身份运行)
4、然后按顺序启动 2.3.4
5、启动5进入游戏(也可浏览器输入 http://127.0.0.1/)
内容介绍:
http://127.0.0.1/admin 这个是游戏后台 账号admin 密码523play
正常单机架设无需修改服务端内容。如需修改IP请参考以下内容:
服务端修改:
D:\muserver\s1\configs\game.xml 修改8行
D:\muserver\mulogin_7517\configs\login.xml
D:\phpStudy\WWW\qj\gl\server.xml
数据库:
打开数据库【web_wan】 修改所有库的IP
数据库账号:root 数据库密码:root
游戏充值:
打开数据库【mugame_0001】然后找到【mu_user表】
这里面比较乱 找到【编辑】按钮 没有字样。 如果不知道请百度搜索:软件名称+你的问题
找到【编辑】按钮选【查找】然后输入你的账号 找到后 修改【ingot】这个就是充值元宝了。
你也可以根据自己账号开头字母来查找自己账号。
游戏上线赠送修改:
打开数据库【mugame_0001】找到【mu_user表】
鼠标右键【设计表】找到ingot这一项 修改默认值0为你想送的数量
通过网站上游戏充值:
打开数据库【web_wan】找到【user表】把RMB这一项填写你要的数量 然后进入网站兑换即可.
这里要注意:好像充值后需要游戏下线等待一会
附件:资源文件(点我下载)
提取码:we9b
作者微信:
企业电商卖货平台搭建
本教程适合任何一个想要通过电商渠道卖货的店铺,为你搭建一个小程序,h5网页版的电商卖货平台.
演示图片如下
通过这一程序,你能快速搭建好一个属于自己的电商卖货平台,图片中的商品等信息你都可以通过后台自己上传,也就是把店铺里面卖的货品拍照上传到这个程序,然后分享给你的客户,他直接可以通过这个小程序在网上下订单,示例如下:
用户下完订单后就可以付款,付款后的金额直接打到你自己的微信账户上,实现了款项直接到微信的好处.用户付完款后,如果是远方的客户,你就可以在后台上传你发货的物流订单号,方便用户查询,然后你就通过物流发货就可以了.这就是电商.
本平台的好处是用户直接下单,金额直接到账户,方便省事.
附上后台管理的图片,你可以在后台管理你的商品,订单信息等:
虽然这个卖货系统简单便捷,但是为了实现这样的一个功能,我们前期还是要做很多的工作的
需要做的地方如下:
1 申请一个域名,并且已经备案(没办法,所有的订货平台要在小程序上发布的话就只能要申请一个备案域名),这个是必须的步骤,购买一个域名倒是简单,但是要进行备案的话就需要申请并且等待好长时间,说不定还不给你过.
2 申请一个企业微信小程序,这个应该比较简单,需要准备的材料是营业执照,银行卡等信息.
3 微信申请一个企业微信支付接口,这个之前还没申请过,不知道难度.
4 申请一个短信接口,便于你的客户注册登录你的小程序app
做了以下准备之后,就可以开始你的电商之旅了.
详情请扫码作者微信咨询:
石器时代8.0 linux端私服架设教程
本教程是在linux端下架设石器时代8.0的服务器,在win端玩的教程(文章结尾我会把服务器端和客户端链接发布到本文):
开始:
1 先来看看搭建一个linux服务器端所需要的所有工具:
2,下载好了这些文件之后,按照下图的步骤开始操作(首先你得有一台linux的服务器或者云服务器):
(1)
(2)
搭建好后,用deslxp.exe 这个程序 打开客户端下面的\salua\09sa.lua这个文件,用09sa.cc进行解密,得到解密文件后用notepad++打开这个文件,里面的服务器ip全部换位你自己的ip地址,(ip地址前面会有一个1 这个不要动),然后再进行加密 删除原来的09sa.lua这个文件,用加密出来的文件代替,这样,你就可以自由自在的玩耍了。
客户端默认是笔者的服务器,如果需要进行操作改09sa.lua这个文件即可
服务器:提取码:58bp
客户端:提取码:vqek
作者QQ:2028469221 欢迎加入qq群:934109106 一起讨论
微信加我: