在此引用 Python 的经典设计格言,格言来源于 Python 但不限于 Python。
美丽优于丑陋。
清楚优于含糊。
简单优于复杂。
复杂优于繁琐。
平坦优于曲折。
宽松优于密集。
重要的是可读性。
特殊的案例不足以特殊到破坏规则。
尽管实践可以打破真理。
错误却不可置之不理。
除非另有明确要求。
面对模棱两可,拒绝猜测。
总会有一个 —— 最好是只有一个 —— 显而易见的方式来明辨。
哪怕这种方式在开始的时候可能并不明显。
现在有比没有好。
尽管没有经常好于现在。
如果如何实现很难被解释清楚,那么这个想法就是一个坏想法。
如果如何实现可以被很好的解释,那么这是一个好想法
单词之间不以空格、连接号或者底线连结(例如不应写成:camel case、camel-case或camel_case形式)。共有两种格式:
1、小驼峰式命名法(lower camel case):
第一个单词以小写字母开始,第二个单词的首字母大写。例如:firstName、lastName。
2、大驼峰式命名法(upper camel case):
每一个单词的首字母都采用大写字母,例如:FirstName、LastName、CamelCase,也被称为 Pascal 命名法。
python抠图
图片验证码已经不安全了!AI能辨识图像的验证码,成功率高达6成
Ctrl + , 打开定位到窗口
两台windows服务器同步时间https://jingyan.baidu.com/article/e5c39bf5e6a72a39d6603353.html
bootstrap 制作仿app网页模板
各平台免费翻译API
https://www.cnblogs.com/fanyang1/p/9414088.html
Ctrl + , 打开定位到窗口
AI验证码消噪
Google翻译
“故障总是在意料之外,情理之中发生”
Netty与WebSocket
https://blog.csdn.net/SDDDLLL/article/details/103733147?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
https://blog.csdn.net/moshowgame/article/details/91552993?utm_medium=distribute.pc_relevant_download.none-task-blog-BlogCommendFromBaidu-1.nonecase&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-BlogCommendFromBaidu-1.nonecas
https://blog.csdn.net/flyaimo/article/details/80107031?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
https://www.jianshu.com/p/56216d1052d7
https://baijiahao.baidu.com/s?id=1654057194889667404&wfr=spider&for=pc
日志之外https://www.zybuluo.com/muyanfeixiang/note/608470
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>3.5.0</version>
</dependency>
E:\Redis-x64-3.2.100>redis-server.exe --service-install redis.windows.conf --loglevel verbose
E:\Redis-x64-3.2.100>redis-server.exe --service-start
[15088] 12 Jun 14:53:33.177 # Redis service successfully started.
import redis.clients.jedis.Jedis;
import redis.clients.jedis.exceptions.JedisConnectionException;
String vv = "";
try {
Jedis jedis = new Jedis("127.0.0.1", 6379);
jedis.set("test", "text_value");
vv = jedis.get("test");
} catch (JedisConnectionException e) {
e.printStackTrace();
}
redis https://www.cnblogs.com/wxjnew/p/9160855.html
jwt https://www.cnblogs.com/30go/p/10963924.html
https://blog.csdn.net/weixin_42718469/article/details/81297941
http://localhost:8099/login?username=king&password=123
{
"code": "10000",
"message": "认证成功",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhdXRoMCIsImV4cCI6MTU5MTk0MzY0OSwidXNlcm5hbWUiOiJraW5nIn0.qUWYRffw2bbTYo9NYdxStrCbDQennACblskTQJwJhZA"
}
Cordova生成APP之替换图标及名称
redis jwt auth
setup-cyowcopy-1.7.0-build-600.exe web
路径开头多写了个/
htm写成了html
http://www.jq22.com/demo/appdsmoban202002272127
http://www.jq22.com/demo/appchfumoban201909012351
http://www.jq22.com/demo/appshengxian202003231137
http://www.jq22.com/demo/jqueryappgwmoban202002121018
http://www.jq22.com/demo/appshfw201911050942
<div class="app">
<a href="hello.htm">hello</a>
<h1>
Apache Cordova</h1>
<div id="deviceready" class="blink">
<p class="event listening">
Connecting to Device</p>
<p class="event received">
Device is Ready</p>
</div>
</div>
ROCKETMQ_HOME
E:\MQ\rocketmq-all-4.3.0-bin-release
Cordova +Android Studio idea 环境搭建
https://www.cnblogs.com/lonelyxmas/p/9002006.html
https://blog.csdn.net/xqhys/article/details/88945712
https://getbootstrap.com/docs/4.5/components/breadcrumb/
https://www.hangge.com/blog/cache/detail_1188.html
https://www.hangge.com/blog/cache/detail_1179.html
https://www.w3cschool.cn/cordova/cordova_best_practices.html
http://cordova.axuer.com/
https://www.cnblogs.com/huangenai/p/6840333.html
https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-camera/index.html
C:\Windows\System32>e:
E:\>cd E:\hrapp\hello
cordova platform add browser
cordova plugin add cordova-plugin-camera
cordova plugin add cordova-plugin-contacts
cordova plugin add cordova-plugin-file
cordova plugin add cordova-plugin-device
cordova plugin add cordova-plugin-device-motion
cordova plugin add cordova-plugin-device-orientation
cordova plugin add cordova-plugin-dialogs
cordova plugin add cordova-plugin-file-transfer
cordova plugin add cordova-plugin-geolocation
cordova plugin add cordova-plugin-console
cordova plugin add cordova-plugin-globalization
cordova plugin add cordova-plugin-inappbrowser
cordova plugin add cordova-plugin-media
cordova plugin add cordova-plugin-media-capture
cordova plugin add cordova-plugin-network-information
cordova plugin add cordova-plugin-splashscreen
cordova plugin add cordova-plugin-vibration
cordova plugin add cordova-plugin-barcodescanner
cordova plugin add cordova-plugin-exitapp
Cordova所有插件
cordova requirements
CLASSPATH
.;%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
GRADLE_HOME
E:\gradle-4.10
path
%GRADLE_HOME%\BIN
JAVA_HOME
C:\Program Files\Java\jdk1.8.0_181
path
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
ANDROID_SDK_ROOT
D:\Sdk\Sdk
path
%ANDROID_SDK_ROOT%\build-tools\29.0.2
%ANDROID_SDK_ROOT%\platform-tools
%ANDROID_SDK_ROOT%\tools
1.在终端进入你想要创建的目录,执行下面的命令:
cordova create first com.example.first firstApp
cordova creat是创建项目的命令,紧接着first为目录,com.example.first为命名空间,firstApp为app名称
2.添加平台
cd first
cordova platform add android
添加android平台,下载可能会比较慢
3.编译app
cordova build android
编译android系统,最后如果看到build successful,就可以了
4.运行app
模拟器上运行
cordova emulate android
浏览器上运行
cordova serve android
浏览器访问http://localhost:8000即可
真机上运行
cordova run android
恭喜你第一个应用程序完成了!
常用命令:
1、创建应用
cordova create first com.example.first firstApp
2、添加平台
cordova platform add android
3、查看平台
cordova platforms ls
4、删除平台
cordova platform remove android
或者
cordova platform rm android
5、打包app
cordova build android
6、运行app
cordova emulate android
cordova serve android
cordova run android