智能一键封装工具(一键打包+语音操控,新升级拓牛智能垃圾桶T1X,还能自动换袋)
2023-01-30 06:26:53 小编:网络整理 我要评论
智能一键封装工具文章列表:
- 1、一键打包+语音操控,新升级拓牛智能垃圾桶T1X,还能自动换袋
- 2、Jenkins一键打包构建iOS/Android应用
- 3、web项目打包成exe在windows下一键安装 jdk+Tomcat+mysql
- 4、QuickSDK实用小工具
- 5、小米众筹垃圾桶推新款:感应开合/一键打包
一键打包+语音操控,新升级拓牛智能垃圾桶T1X,还能自动换袋
随着科技的发展,智能产品不断的渗透到人们的生活领域,大到电视、冰箱,小到台灯甚至垃圾桶。作为每家每户必备的东西,垃圾桶一直在扮演着“藏污纳垢”的角色,人们对于垃圾桶也不太重视,一般觉得知道能装垃圾就行了。
而自从拓牛推出智能垃圾桶后,人们才意识到原来垃圾桶也能变得如此高雅时尚。最近拓牛再次推出新品——拓牛智能垃圾桶T1X,在功能上也有不同的升级完善。
拓牛智能垃圾桶T1X外观延续了上一代陶瓷白配色,造型还是没有太大的改变,依旧是方型设计。整体材质采用的是ABS,坚固耐用而且不易脏,对于垃圾桶来说是个不错的材质选择。拓牛智能垃圾桶T1X净重为2.56kg,一般垃圾桶的移动频率不大,所以对于重量来说其实没有什么太大的影响。
拓牛智能垃圾桶T1X的尺寸为242*307*403mm,整体容量为15.5L,适用于家庭、公司等环境使用。拓牛智能垃圾桶T1X虽为方型设计,但是四个边角都做了圆弧过渡处理,整体显得更加圆润。即使放在客厅也不会显得太过突兀,而且白色配色与客厅家具能够很好的搭配。
作为一款智能垃圾桶,拓牛智能垃圾桶T1X是爆款垃圾桶T1S的语音智能升级款,这也是拓牛智能垃圾桶T1X的一大亮点。它支持天猫精灵智能语音操控。通过语音指令可以对拓牛智能垃圾桶T1X进行打包换代、模式切换、开关、锁定等操作。
拓牛智能垃圾桶T1X还内置了11.1V,2000mAh锂电池,充满电需要5个小时,续航时间能达到一个月左右。另外拓牛智能垃圾桶T1X的app上显示剩余电量,而且还支持余量提示。
拓牛智能垃圾桶T1X还支持儿童锁功能,能够避免熊孩子随意捣乱,打开盖子。
除了语音操控,拓牛智能垃圾桶T1X也支持感应操控,通过手或者膝盖就能轻松感应开盖,通过测试,在35cm范围T1X的灵敏度要比上一代快出很多,达到了0.3秒极速感应。
除此之外拓牛智能垃圾桶T1X还支持一键打包,自动换袋。虽然垃圾桶能够收集垃圾,但是到最后还是得认为去扔垃圾,垃圾打包就是一个让人厌恶的事,拓牛智能垃圾桶T1X的一键打包正好解决这一问题,省去了繁琐的打包换袋工作。另外它还支持超载打包。
总的来说拓牛智能垃圾桶T1X比上一代升级了不少功能,语音指令丰富了操作方式。简约的风格加上智能感应、语音指令,拓牛智能垃圾桶T1X让传统的垃圾桶变得如此清新脱俗。
Jenkins一键打包构建iOS/Android应用
早期结合Jenkins完成对JAVA的自动化构建部署工作,但app端一直处于手动打包发布状态,占用开发人员时间较多,所以考虑将Android、iOS同样集成到Jenkins中完成自动化构建打包工作,提高测试效率。
jenkins java实战文章:
Jenkins使用总结,2.0 新时代:从 CI 到 CD
Jenkins结合shell expect脚本完成线上环境自动构建部署
利用jenkins实现自动构建、部署,提升团队开发效率
iOS的jenkins的自动化构建,想少走点弯路,就搭建在mac机器上,毕竟xcode在mac下可轻松安装。构建过程采用shenzhen工具[http://nomad-cli.com/#shenzhen],本地配置好xcode环境后,比如Keychains and Code Signing Identities和Mobile Provisioning Profiles,shenzhen命令可自动获取相关参数来完成构建工作,比起jenkins里安装xcode的方式要简便很多。
构建完成后,最重要的就是安装包分发了,可采用ftp,邮件等方式,笔者这里采用是第三方测试平台——蒲公英,BTW:蒲公英提供了ios构建帮助文档,可依据此文档来搭建环境。文档地址:https://www.pgyer.com/doc/view/jenkins_ios
Android的jenkins的自动化构建,稍微复杂些,需要安装gradle及android依赖的sdk等等,会有不少坑,需要安装过程中特别注意。包分发依旧采用的是蒲公英平台,同样蒲公英提供了一份android jenkins的应用文档,可依据此搭建环境。
构建结束后,采用curl命令将本的构建的apk包上传至蒲公英平台,注意构建会出现三个文件:xxx-debug-unaligned.apk,xxx-debug.apk,xxx-release-unsigned.apk,我们需要是xxx-debug.apk。文档地址:https://www.pgyer.com/doc/view/jenkins
将构建打包交由机器来完成,开发人员把主要精力放在产品功能开发层面,同时测试人员也能更自主的掌握测试时机、进度等等,一个共赢的选择,何乐不为?
至此,jenkins的产品研发的应用已全部结合相关场景应用起来,希望在以后的研发过程中提高研发测试效率。
web项目打包成exe在windows下一键安装 jdk+Tomcat+mysql
最近因为公司销售人员不懂软件,所以每次部署项目都需要技术人员到客户现场进行部署,很不方便。所以公司就让把我们的项目做成傻瓜式安装,这样就可以让销售人员去安装,也给技术省了很多事。我在网上找了很多教程但是有些地方还是不全,而且每个人写的也都不一样,所以在制作过程中遇到很多问题,经过几天研究终于实现了,现在就把我整理、研究的写下来,希望可以帮到更多人。一:打包工具
在网上下载一个 Inno steup的制作exe文件工具
下面是我整理好的compile.iss文件(以下这个可以直接复制过去把要改的东西改掉就可以直接用了):
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "xxxx管理系统" <------软件的名称
#define MyAppVersion "V1.0" <-------软件的版本
#define MyAppPublisher "xxxxxx信息科技有限公司" <------公司名称
#define MyAppURL "http://www.xxxx.com/" <------公司网址
[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{DCCFE898-2E2D-4C7B-9A45-C81B3A50F80C}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName=D:soft <------默认安装的路径
DefaultGroupName={#MyAppName}
OutputBaseFilename=setup
SetupIconFile=C:Usersg5000Desktopsoftlogo.ico <------安装图标的路径
Compression=lzma
SolidCompression=yes
PrivilegesRequired=admin
[Languages]
Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"
[Files] <------需要打包成exe文件的jdk Tomcat mysql文件的路径
Source: "C:Usersg5000Desktopsoft*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons]
Name: "{group}{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}xxxxxx理系统"; Filename: http://localhost:9080 <------ tomcat访问的端口,这里改成9080是为了避免冲突
[Run] <------ 一键安装后要运行一下三个bat文件,Flags: runhidden;表示运行是隐藏的
Filename: "{app}tomcat6Set_Env.bat"; Flags: runhidden;
Filename: "{app}tomcat6bin启动服务.bat"; Flags: runhidden;
Filename: "{app}MySQLbin启动服务.bat"; Flags: runhidden;
二:jdk Tomcat mysql具体的修改和整理
1:三个文件目录:
mysql:
tomcat6:
jdk(jdk放在tomcat的bin目录下):
2:需要修改或创建的文件
mysql的my.ini文件:
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
character_set_server=utf8
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
port = 3307
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
port=3307
default-character-set=utf8
[mysql]
default-character-set=utf8
启动服务.bat文件:
cd /d %~dp0
"�%mysqld.exe" -install HQmysql
net start HQmysql
tomcat6的Set_Env.bat文件(jdk,配置环境变量并写到注册表里去):
@echo off
echo
cd ..
echo "%~dp0"
echo "�%"
set jdkpath=�%tomcat6binjavajdk1.6.0_45
echo %jdkpath%
setx JAVA_HOME "%jdkpath%" -m
setx CLASSPATH ".;%%JAVA_HOME%%libtools.jar;%%JAVA_HOME%%libdt.jar" -m
echo %Path%
echo %Path%|find /i "%java_home%" && set IsNull=true || set IsNull=false
echo %IsNull%
if not %IsNull%==true (
reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment" /v Path /t REG_SZ /d "%Path%;%%JAVA_HOME%%bin;%%JAVA_HOME%%jrebin" /f
setx Path "%%JAVA_HOME%%bin;%Path%"
)
exit
tomcat启动服务.bat文件:
echo
call "%~dp0%service.bat" install tomcat6
echo
sc config tomcat6 start= auto
sc start tomcat6
rem 下面两句是设置到服务里自动启动的
wmic service where name="tomcat6" changestartmode "automatic"
wmic service where name="tomcat6" startservice
exit
下面重点说下tomcat的service.bat文件,因为这个文件要配置tomcat6w.exe文件的java里的jvm
,如果不配置好服务里的tomcat是无法启动的,启动就会报。而且tomcat6w.exe也打不开,会出现
这个错误。所以service.bat文件很重要,下面给出我修改的service.bat,可以把这个复制下去后用beyond compare这个工具和原来tomcat里的service.bat文件比较下就可以清楚的看到我修改的东西。如果想弄清楚service.bat文件里语句的走向流程的话可以在开始的时候把@echo off改成@echo on
然后在结尾的地方加暂停(pause)
,然后保存下,双击运行,就会弹出
然后把这里面的语句和service.bat里的语句进行对比就会明白service里语句是怎么运行的,以及它的作用。
service.bat配置如下:
@echo off
rem Licensed to the Apache Software Foundation (ASF) under one or more
rem contributor license agreements. See the NOTICE file distributed with
rem this work for additional information regarding copyright ownership.
rem The ASF licenses this file to You under the Apache License, Version 2.0
rem (the "License"); you may not use this file except in compliance with
rem the License. You may obtain a copy of the License at
rem
rem http://www.apache.org/licenses/LICENSE-2.0
rem
rem Unless required by applicable law or agreed to in writing, software
rem distributed under the License is distributed on an "AS IS" BASIS,
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
rem See the License for the specific language governing permissions and
rem limitations under the License.
rem ---------------------------------------------------------------------------
rem NT Service Install/Uninstall script
rem
rem Options
rem install Install the service using Tomcat6 as service name.
rem Service is installed using default settings.
rem remove Remove the service from the System.
rem
rem name (optional) If the second argument is present it is considered
rem to be new service name
rem ---------------------------------------------------------------------------
setlocal
rem Guess CATALINA_HOME if not defined
set "CURRENT_DIR=�%"
rem if not "�TALINA_HOME%" == "" goto gotHome
set "CATALINA_HOME=�%"
if exist "�TALINA_HOME%bintomcat6.exe" goto okHome
rem CD to the upper dir
cd ..
set "CATALINA_HOME=�%"
:gotHome
if exist "�TALINA_HOME%bintomcat6.exe" goto okHome
echo The tomcat6.exe was not found...
echo The CATALINA_HOME environment variable is not defined correctly.
echo This environment variable is needed to run this program
goto end
:okHome
rem Make sure prerequisite environment variables are set
if not "%JAVA_HOME%" == "" goto gotJdkHome
if not "%JRE_HOME%" == "" goto gotJreHome
echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
echo Service will try to guess them from the registry.
goto okJavaHome
:gotJreHome
if not exist "%JRE_HOME%binjava.exe" goto noJavaHome
if not exist "%JRE_HOME%binjavaw.exe" goto noJavaHome
goto okJavaHome
:gotJdkHome
set "JRE_HOME=%JAVA_HOME%jre"
if not exist "%JAVA_HOME%jrebinjava.exe" goto okJavaHome
if not exist "%JAVA_HOME%jrebinjavaw.exe" goto noJavaHome
if not exist "%JAVA_HOME%binjavac.exe" goto noJavaHome
if not "%JRE_HOME%" == "" goto okJavaHome
set "JRE_HOME=%JAVA_HOME%jre"
goto okJavaHome
:noJavaHome
echo The JAVA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
echo NB: JAVA_HOME should point to a JDK not a JRE
goto end
:okJavaHome
if not "�TALINA_BASE%" == "" goto gotBase
set "CATALINA_BASE=�TALINA_HOME%"
:gotBase
set "EXECUTABLE=�TALINA_HOME%bintomcat6.exe"
rem Set default Service name
set SERVICE_NAME=Tomcat6
set DISPLAYNAME=HQTomcat6
if "x%1x" == "xx" goto doInstall
set SERVICE_CMD=%1
shift
if "x%1x" == "xx" goto checkServiceCmd
set SERVICE_NAME=%1
set DISPLAYNAME=HQTomcat6 %1
shift
if "x%1x" == "xx" goto checkServiceCmd
echo Unknown parameter "%1"
goto displayUsage
:checkServiceCmd
if /i %SERVICE_CMD% == install goto doInstall
if /i %SERVICE_CMD% == remove goto doRemove
if /i %SERVICE_CMD% == uninstall goto doRemove
echo Unknown parameter "%SERVICE_CMD%"
:displayUsage
echo.
echo Usage: service.bat install/remove [service_name]
goto end
:doRemove
rem Remove the service
echo Removing the service '%SERVICE_NAME%' ...
echo Using CATALINA_BASE: "�TALINA_BASE%"
"%EXECUTABLE%" //DS//%SERVICE_NAME% ^
--LogPath "�TALINA_BASE%logs"
if not errorlevel 1 goto removed
echo Failed removing '%SERVICE_NAME%' service
goto end
:removed
echo The service '%SERVICE_NAME%' has been removed
goto end
:doInstall
set "JRE_HOME=%JAVA_HOME%jre"
rem Install the service
echo Installing the service '%SERVICE_NAME%' ...
echo Using CATALINA_HOME: "�TALINA_HOME%"
echo Using CATALINA_BASE: "�TALINA_BASE%"
echo Using JAVA_HOME: "%JAVA_HOME%"
echo Using JRE_HOME: "%JRE_HOME%"
rem Try to use the server jvm
rem set "JVM=%JRE_HOME%binserverjvm.dll"
rem if exist "%JVM%" goto foundJvm
rem Try to use the client jvm
set "JVM=%JRE_HOME%binclientjvm.dll"
if exist "%JVM%" goto foundJvm
echo Warning: Neither 'server' nor 'client' jvm.dll was found at JRE_HOME.
set JVM="%JAVA_HOME%jrebinclientjvm.dll"
:foundJvm
echo Using JVM: "%JVM%"
set "CLASSPATH=�TALINA_HOME%binbootstrap.jar;�TALINA_BASE%bintomcat-juli.jar"
if not "�TALINA_HOME%" == "�TALINA_BASE%" set "CLASSPATH=%CLASSPATH%;�TALINA_HOME%bintomcat-juli.jar"
"%EXECUTABLE%" //IS//%SERVICE_NAME% ^
--Description "Apache Tomcat 6.0.45 Server - http://tomcat.apache.org/" ^
--DisplayName "%DISPLAYNAME%" ^
--Install "%EXECUTABLE%" ^
--LogPath "�TALINA_BASE%logs" ^
--StdOutput auto ^
--StdError auto ^
--Classpath "%CLASSPATH%" ^
--Jvm "�TALINA_HOME%binJavajdk1.6.0_45jrebinclientjvm.dll" ^
--StartMode jvm ^
--StopMode jvm ^
--StartPath "�TALINA_HOME%" ^
--StopPath "�TALINA_HOME%" ^
--StartClass org.apache.catalina.startup.Bootstrap ^
--StopClass org.apache.catalina.startup.Bootstrap ^
--StartParams start ^
--StopParams stop ^
--JvmOptions "-Dcatalina.home=�TALINA_HOME%;-Dcatalina.base=�TALINA_BASE%;-Djava.endorsed.dirs=�TALINA_HOME%endorsed;-Djava.io.tmpdir=�TALINA_BASE%temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=�TALINA_BASE%conflogging.properties" ^
--JvmMs 128 ^
--JvmMx 256
if not errorlevel 1 goto installed
echo Failed installing '%SERVICE_NAME%' service
goto end
:installed
echo The service '%SERVICE_NAME%' has been installed.
:end
cd "%CURRENT_DIR%"
主要的东西都在这里,然后还有tomcat端口的配置我在这里就不说了。
QuickSDK实用小工具
QuickSDK实用小工具
在上一篇推文中,小编带大家了解到了QuickSDK添加个性化组件的功能,以分享功能为例为大家进行了流程化解析,而今天小编将为大家介绍QuickSDK提供的贴心实用的小工具,一个实用的小工具会为让您的工作更加有效便捷。这就是素材处理工具。
在分发渠道游戏的过程中,渠道会需求各种尺寸的宣传广告图片,需要根据他们的需求制作出一整套宣传广告图是一件很繁琐的事情,还会因为剪切出来的尺寸图变形而不被渠道所接受,QuickSDK就为大家想到了这一繁琐的事情,可以通过我们的小工具轻松实现素材一体化。下面我们就来看看如何使用吧~
1.打开QuickSDK打包工具,在打包工具上方找到小工具入口
2.进入素材处理
3.根据需求选择相应的渠道
4.添加游戏宣传广告原图
5.一键自动截图
6.分渠道展示
7.最终效果
是不是特别方便特别使用?其实QucikSDK中还有很多这样的实用功能,等待您一一挖掘。后续,小编将为大家继续带来各类的功能解析,跟着我们来一起探索QuickSDK更多的秘密吧!
小米众筹垃圾桶推新款:感应开合/一键打包
去年7月底,小米众筹第228期产品揭晓,是一款名为拓牛的智能垃圾桶,众筹价为199元。
当初发布时只有白色版本,今天官方又带来了薄荷绿配色版本,更显小清新。
据介绍,拓牛智能垃圾桶拥有感应开盖功能(可锁定),在0-35厘米感应距离有物体或人体靠近时会感应开盖,丢垃圾后会自动关盖,有效防止蚊蝇。
而且,该垃圾桶还有自动封口换袋功能,无需动手就能把垃圾打包,自动把垃圾袋封口,这一点还是比较方便的。
换袋时通过内置的风机把垃圾袋平整的放在垃圾桶内,容量有15.5L,配有专用的无断点垃圾袋,日常环境中一个月不用手动换袋。
续航方面,拓牛智能垃圾桶内置大容量电池,充电一次可以在常规状态下使用35天左右。
另外,这款智能垃圾桶还内置了LED灯带,拥有渐暗、常亮、呼吸三种模式。
-
网易游戏王决斗链接官网版下载国服正版下载地址160MB角色扮演
-
魔剑神鬼传手游官方版152MB角色扮演
-
勇者阿信游戏攻略红包版93.69MB飞行射击
-
最新官方版仙魔境手游148.06MB角色扮演
-
宅舞模拟器游戏官方版216MB角色扮演
-
中世纪合并76.85MB休闲益智
- 魔幻!买15万美元Meme竟花12万Gas费 PEPE巨鲸狂赚近1亿美元
- 阿卡迪亚阵容推荐:攻略最强阵容[多图]
- 守望先锋2发布(守望先锋2确定将在今年10月5日正式上线,改为免费游戏)
- 英雄联盟手游终极魔典什么时候出 终极魔典玩法规则
- 苏泊尔电饭煲使用(不粘锅怎么开锅保养?为什么你的锅一用就坏?)
- 杀出重围3人类革命(杀出重围3人类革命2:叙事技术的别样风景)
- 魔兽世界狼人坐骑在哪买(魔兽世界:8.25前瞻 蜜蜂坐骑终于实装 战友招募和全新的动态等级)
- 瑞银集团(UBS)拟以10亿美元收购瑞士信贷!不到全盛期市值2%
- 契约已成相聚必胜是口号吗 原神必胜客第二期联动口号
- 比特币拥有者排名前十中国(比特币拥有量排名)
-
元梦之星手机版最新版20231.11GB | 游戏2023-09-28
-
少女前线2追放wiki公测103.23MB | 游戏2023-09-28
-
孤独战机378.51MB | 游戏2023-09-28
-
夸父追日22.98MB | 游戏2023-09-28
-
烟雨江湖v1.124.48452 | 游戏2023-09-28
-
苍之纪元v1.0.827 | 游戏2023-09-28