tip

简单的Python小游戏

北战南征 提交于 2020-03-08 17:09:59
1. 猜单词游戏 游戏介绍: 猜单词游戏就是计筧机随机产生一个单词,打乱字母顺序,供玩家去猜测。此游戏采用控制字符界面,游戏中,可使用序列中的元组存储所有待猜测的单词。因为猜单词游戏需要随机产生某个待猜测单词以及随机数字,所以引入random模块随机数函数。其中,random.choice()可以从序列中随机选取元素。 运行代码 # Word Jumble 猜单词游戏 import random # 创建单词序列 WORDS = ('python','easy','difficult','answer','continue','jumble','phone','desktop', 'position','game','quick','find','apple','banana','orange','stream') print( """ 欢迎参加猜单词游戏 把字母组合成一个正确的单词, """ ) iscontinue="y" while iscontinue == "y" or iscontinue == "Y": # 从序列中随机挑选出一个单词 word = random.choice(WORDS) # 一个用于判断玩家是否参对的变量 correct = word # 创建乱序后的单词 jumble = "" while word: # Word不是空串时循环 #

Rocketmq中的nameser启动流程(三)

南笙酒味 提交于 2020-03-07 10:08:49
上一篇文章中我们介绍了一下Rocketmq的整体启动流程( https://my.oschina.net/nixi0608/blog/3185450 ),其中第一步是启动nameserver,那么nameserver启动的过程都做了什么事情,现在我们就来看下。 1.程序启动的入口 程序启动的入口,在org.apache.rocketmq.namesrv.NamesrvStartup中 public static void main(String[] args) { main0(args); } public static NamesrvController main0(String[] args) { try { NamesrvController controller = createNamesrvController(args); //2.创建NamesrvController start(controller);//3.启动namesrv String tip = "The Name Server boot success. serializeType=" + RemotingCommand.getSerializeTypeConfigInThisServer(); log.info(tip); System.out.printf("%s%n", tip); return

微信小程序自定义弹窗组件

落爺英雄遲暮 提交于 2020-03-05 16:33:59
1. 自定义组件 实现效果 (1)父组件调用 在父组件json中导入子组件 { "component": true, "usingComponents": { "alert-tip" : "/components/alertTip" } } 父组件使用:tipmsg 、 show、 single 传值给子组件 <alert-tip tipmsg=" { { tipmsg } } " show=" { { showModal } } " bindcancel="modalCancel" bindconfirm='modalConfirm' single=' { { single } } '></alert-tip> 接收子组件的值 data: { tipmsg: { title : '手动录入' } , showModal : false, // 显示modal弹窗 single : false, } // 点击取消按钮的回调函数 modalCancel(e) { // 这里面处理点击取消按钮业务逻辑 console. log ( '点击了取消' ) } , // 点击确定按钮的回调函数 modalConfirm(e) { // 这里面处理点击确定按钮业务逻辑 console. log ( e.detail ) } (2) 子组件定义:接收父组件传值 const app =

jquery滑动模式的幻灯片组件

谁都会走 提交于 2020-02-29 14:47:06
效果图 slider.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>slider</title> <link rel="stylesheet" href="../css/base.css"> <link rel="stylesheet" href="../css/slider.css"> </head> <body> <div class="slider"> <div class="slider-img slide-slide"> <a href="#" class="slider-img-item"><img src="../img/focus-slider/1.png"></a> <a href="#" class="slider-img-item"><img src="../img/focus-slider/2.png"></a> <a href="#" class="slider-img-item"><img src="../img/focus-slider/3.png"></a> <a href="#" class="slider-img-item"><img src="../img/focus-slider/4.png"></a> </div> <ol class=

金山开源安全卫士全套代码编译指南

佐手、 提交于 2020-02-15 22:23:21
要从 金山开源 安全卫士的 代码 里学习,首先当然是最好能把全套代码 编译 出 来进行调试。在开发湘勇网络医生的过程中,我一直关注金山开源安全卫士代码的更新动态,第一时间把代码下载下来并进行编译和调试。现将金山开源安全卫士全 套代码的编译指南整理如下,方便各位关注金山开源安全卫士的朋友一起学习和交流。根据编译指南编译还有问题的,可在后面跟帖,我会测试和解决后整理进来。 一、编译准备工作 1、编译器 建议使用 Visual C++ 2005 或者 Visual C++ 2005 SP1 要想编译全套代码,请安装Visual C++ 2005或者Visual C++ 2005 SP1,其它版本的编译器因为金山开源安全卫士的部分库只释放了Visual C++ 2005编译的Release版本的lib而没有 源代码 ,会导致链接有问题。详细的说,金山的kwslib和json库的代码是不开源的,不依赖这2个库的9个项目avcenter.sln、bkver.sln、 common lib.sln、kclear.sln、kmsspeed.sln、 kprocesslib .lib、 lang.sln、PluginEngine.sln、SafeMon.sln是可以用Visual C++ 2008/2010来编译的,依赖这两个库的ksafe.sln、ksafeperfopt.sln、ksafesvc

iOS开发tip-图片方向

倖福魔咒の 提交于 2020-02-04 02:24:31
概述 相信稍微接触过iOS图片相关操作的同学都遇到过图片旋转的问题,另外使用 AVFoundation 进行拍照的话就会遇到前后摄像头切换 mirror 问题就让人更摸不着头脑了。今天就简单和大家聊一下iOS的图片方向问题。 元数据Meta 在拍照过程中相机可以旋转到各个方向拍摄,但是最终展示的照片应该都是符合我们查看习惯的,比如你拿起手机不管竖着拍、横着拍还是倒着拍最后查看的时候都是正过来的图片,这才符合我们的习惯。但是无论是相机还是手机光学元件都是固定的,不可能镜头和传感器真正的旋转,要是要实现这个依靠的是相机的传感器并且将方向信息写入图片的Meta数据中(有些文章会描述为Exif,其实Meta中还有其他信息,本文全部描述为Meta),并且在真正展示时纠正过来。当然展示一张照片通常不用我们自己处理但是一旦不了解这个信息在处理一张照片后可能就出问题了,比如说常见的Meta丢失。 先看一下 UIImage.imageOrientation 枚举值: public enum Orientation : Int { case up // 图片方向朝上,如果iPhone拍摄手机需要逆时针旋转90度(前置摄像头的话则顺时针旋转90度) case down // 图片旋转180度,如果iPhone拍摄手机需要顺时针旋转90度(前置摄像头的话则逆时针90度) case left //

【UE】常用的UltraEdit使用技巧

流过昼夜 提交于 2020-01-17 01:50:20
Tip 1: Alt+C 列模式 可以说最初选择使用这个文本编辑软件,原因很简单,就是因为“她”具有列编辑模式。 如果您还不知道什么是列编辑模式的话,我想您应该好好研究一下啦。这是一个超级“赞”的功能。 在对大文本进行批量的列编辑时候非她莫属(如果您是Windows平台上另外一个强大的文本编辑软件gVim的使用者除外)。 快实验一下这个功能吧。 Tip 2:Ctrl+W 切换自动换行 这个快捷键您用过么? 您一定有过查看一行文字超级长,不得不拖动下面的滚动条进行阅读的时候,这样非常的不符合我们的阅读习惯。 这时Ctrl+W快捷键就派上用场啦。 切换回原模式方法:再一次键击Ctrl+W Tip 3:Ctrl+F2 切换书签 我个人认为这个功能很人性,在您想要在某一行做标记以便快速定位这一行的时候很实用。如您想要反复定位之前书写的一个表的创建语句时等等。 我在这里强烈推荐的是另外一个使用技巧: 在您使用Ctrl+F进行查找,在查找界面中选中“列出包含字符串的行”,在“查找内容”框中输入关键字,如“create table”,点击“查找下一个”,这时您看到是“行包含查找字符串”对话框,点击一下“全部书签标记”后看看效果,是不是很激动人心(尤其是在包含大量建表语句的文本中操作时)?所有包含“create table”的行都标记了书签。 这里您有要问啦,那我这么向上和向下查看书签标记呢?

jquery图片效果(缩小放大)

心已入冬 提交于 2020-01-16 00:17:28
<%@ Page Language= " C# " AutoEventWireup= " true " CodeFile= " testPic3.aspx.cs " Inherits= " testPic3 " %> <!DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " > <html xmlns= " http://www.w3.org/1999/xhtml " > <head runat= " server " > <title>图片效果</title> <script type= " text/javascript " src= " js/jquery-1.3.2.min.js " ></script> <style type= " text/css " > #tip {position:absolute;color:# 333 ;display:none;} #tip s {position:absolute;top:40px;left:-20px;display:block;width:0px;height:0px;font-size:0px;line-height:0px

制作下载二维码

蓝咒 提交于 2020-01-15 12:19:12
日常我司进行app测试,由于终端种类多,其中app有5种,每种又分ios和安卓,还区分测试、准生产,生产,仿真等环境,pc有8种,也区分测试,准生产,生产,仿真等,种类如下: 以前是靠通过蒲公英网站做二维码供测试,也需要整理出下载说明,营业部下载测试也非常麻烦。该网站还经常审核不通过,不允许上传,最近还出现数据全部丢失,不可靠,故设计了自行设计了一个二维码下载所有客户端。 设计思路如下: 1、准备一个首页文件index.html放置在阿里云oss上,配置静态网站默认首页index.html 内容如下: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>周边交易客户端下载</title> </head> <body> <center> <table> <tr><td > </td><td>APP客户端下载</td><td> </td></tr> <tr><td >------------</td><td>------------</td><td>------------</td></tr> <tr><td >测试</td><td>准生产</td><td>生产</td></tr> <tr><td >--

Upload 上传

﹥>﹥吖頭↗ 提交于 2020-01-15 00:53:12
通过点击或者拖拽上传文件 点击上传 通过 slot 你可以传入自定义的上传按钮类型和文字提示。可通过设置 limit 和 on-exceed 来限制上传文件的个数和定义超出限制时的行为。可通过设置 before-remove 来阻止文件移除操作。 1 <el-upload 2 class="upload-demo" 3 action="https://jsonplaceholder.typicode.com/posts/" 4 :on-preview="handlePreview" 5 :on-remove="handleRemove" 6 :before-remove="beforeRemove" 7 multiple 8 :limit="3" 9 :on-exceed="handleExceed" 10 :file-list="fileList"> 11 <el-button size="small" type="primary">点击上传</el-button> 12 <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div> 13 </el-upload> 14 <script> 15 export default { 16 data() { 17 return { 18 fileList: [