text函数

RN 之TouchableOpacity组件

不羁的心 提交于 2019-11-29 10:06:04
constructor(props){ super(props); this.state = { title:'不透明触摸' } this.activiEvent = this.activiEvent.bind(this); } render() { return ( <View> {/* onPress={this.renderPress()} onPress={()=>this.activiEvent('点击')} onPressIn={()=>this.activiEvent('按下')} onPressOut={()=>this.activiEvent('抬起')} onLongPress={()=>this.activiEvent('长按')} */} <View> <TouchableOpacity activeOpacity={0.5} onPress={()=>this.activiEvent('点击')} onPressIn={()=>this.activiEvent('按下')} onPressOut={()=>this.activiEvent('抬起')} onLongPress={()=>this.activiEvent('长按')} > <View> <Text>我是文本但可以点击常用事件</Text> </View> </TouchableOpacity

tkinter

与世无争的帅哥 提交于 2019-11-29 06:42:39
from tkinter import *from tkinter import filedialogfrom tkinter.filedialog import askdirectoryclass QMainWindow(): def __init__(self, window): self.window = window # 定义变量,用户选择文件名的存放显示。tip:下面一定要加括号 self.input = StringVar() self.radioflag = IntVar() def showRadioButton(self): """ :return: """ def onclick(): flag = self.radioflag.get() if flag == '1': Radiobutton(self.window, text="单文件", variable=self.radioflag, value=1, command=onclick).pack() Radiobutton(self.window, text="文件夹", variable=self.radioflag, value=2, command=onclick).pack() return self.radioflag.get() def showfile(self): """ 选择单文件上传

JavaScript闭包如何工作?

本秂侑毒 提交于 2019-11-29 05:46:31
您将如何向了解其闭包概念(例如函数,变量等)的人解释JavaScript闭包,但却不了解闭包本身? 我已经在Wikipedia上看到 了Scheme示例 ,但是不幸的是它没有帮助。 #1楼 我知道已经有很多解决方案,但是我猜想这个小而简单的脚本可以用来说明这个概念: // makeSequencer will return a "sequencer" function var makeSequencer = function() { var _count = 0; // not accessible outside this function var sequencer = function () { return _count++; } return sequencer; } var fnext = makeSequencer(); var v0 = fnext(); // v0 = 0; var v1 = fnext(); // v1 = 1; var vz = fnext._count // vz = undefined #2楼 面向初学者的JavaScript关闭 莫里斯在2006年2月2日星期二提交。 从此开始由社区编辑。 关闭不是魔术 本页说明了闭包,以便程序员可以使用有效的JavaScript代码来理解闭包。 它不适用于专家或功能性程序员。 一旦核心概念浮出水面,关闭

React Native 之组件的定义

 ̄綄美尐妖づ 提交于 2019-11-28 13:09:55
App.js 也可以认为是一个组件,那么此文件中能定义多个组件吗? 方式一 import Hello from './Hello' export default class App extends Component { render(){ return ( <View> <Hello name="你伟哥"/> </View> ); } } 方式二 // 函数式写法 无状态 不能用this function App(props) { return <Text style={{fontSize:20,backgroundColor:'red',marginTop:50}}>Hello.{props.name}</Text> } module.exports=App; 使用react-native init XXX 命令创建项目时,他创建组件是这样: 只有方式一能写组件的生命周期函数 const 关键字的作用是什么,去掉也没事?好像是的 const App = () => { return ( <Fragment> <StatusBar barStyle="dark-content" /> <SafeAreaView> <ScrollView contentInsetAdjustmentBehavior="automatic" style={styles.scrollView}>

Python实践练习:强口令检测

安稳与你 提交于 2019-11-28 03:58:44
题目: 写一个函数,它使用正则表达式,确保传入的口令字符串是强口令。强口令的定义是:长度不少于 8 个字符,同时包含大写和小写字符,至少有一位数字。你可能需要用多个正则表达式来测试该字符串,以保证它的强度。 分析: 这题很简单,就是用正则表达式检测是否一个以上数字,有大写和小写字母。 代码: import re text = str(input('输入一串口令:')) def checkpw(text): flag = True if len(text) < 8: flag = False chpw1 = re.compile(r'[a-z]').search(text) chpw2 = re.compile(r'[0-9]+').search(text) chpw3 = re.compile(r'[A-Z]').search(text) if (chpw1 == None) or (chpw2 == None) or (chpw3 == None): flag = False if flag: print("口令正确") else: print("口令错误") checkpw(text) 运行结果: 输入一串口令:dsaf888DFDHSG 口令正确 输入一串口令:sdaf33 口令错误 来源: https://www.cnblogs.com/wudongwei/p/Python

SweetAlert2

百般思念 提交于 2019-11-28 01:58:38
1.SweetAlert2 1.1快速部署 国内SweetAlert2cdn https://www.bootcdn.cn/limonte-sweetalert2/ SweetAlert部署文件 https://pan.baidu.com/s/1BFXctrsgE_26HJU3XT1lcg 1.2SweetAlert2官方文档 https://sweetalert2.github.io/#examples 1.3一.前言 SweetAlert2是一款功能强大的纯Js模态消息对话框插件。SweetAlert2用于替代浏览器默认的弹出对话框,它提供各种参数和方法,支持嵌入图片,背景,HTML标签等,SweetAlert2是SweetAlert-js的升级版本,它解决了SweetAlert-js中不能嵌入HTML标签的问题,并对弹出对话框进行了优化,同时提供对各种表单元素的支持,还增加了5种情景模式的模态对话框,功能非常强大。 官方文档: https://sweetalert2.github.io/ 1.4 基本使用 1.对话框 (1) 基础对话框 Swal('hello world') (2)或者多参数设置对话框 swal({ title: '提示', text: "早上好", confirmButtonText: '确认', confirmButtonColor: 'Green',

第一个小程序,获取用户名和用户头像

断了今生、忘了曾经 提交于 2019-11-27 21:58:43
<!--pages/index/index.wxml--> <!-- 内容封装在view中 --> <view class="content"> <image src='{{src}}'> </image> <text> 欢迎光临 </text> <text class="name"> {{name}} </text> <button open-type="getUserInfo" 注意:此接口有调整,使用该接口将不再出现授权弹窗 bindgetuserinfo="getmyinfo"> 点击获取头像和昵称 </button> <!-- open-type 激活获取微信用户的功能 --> <!-- bindgetuserinfo 将获得的数据传递给函数 --> </view> <!-- 用到图片 文字 按钮 --> js /** * 页面的初始数据 */ data: { name:"", src:"/images/weixin.jpg" }, getmyinfo:function(e){ console.log(e.detail.userInfo); let info = e.detail.userInfo.nickName; this.setData({ 修改当前数据 name:info, src:e.detail.userInfo.avatarUrl }) }, 来源:

css样式

江枫思渺然 提交于 2019-11-27 15:55:08
1 <!DOCTYPE html> 2 <!--表示这是一段注释 --> 3 <html lang="en"> 4 <head> 5 <meta charset="utf-8"> 6 <title>学习css</title> 7 <!--style type="text/css"></style>--> style必须在head标签内 8 9 一.添加方法: 10 行内添加:标签内设置属性 11 内嵌添加:引用选择器设置样式 12 单独文件添加:通过链接外部文件设置样式 13 14 优先级:离元素就近原则 行内>内嵌>单独(链接)>浏览器默认样式 15 16 二.选择器类型:以下7种用法 17 标签选择器:与标签同名,如:body{},div{},p{}... 18 class选择器:即类别选择器,通过class属性值引用,以点.名称{}引用,如:.one{},.two{}... 19 id选择器:具有唯一性,通过id属性值引用,一般只引用一次,以#名称{}引用,如:#one{},#two{}... 20 嵌套声明:标签内在嵌套标签,格式标签空格标签{},如:p span{} 21 集体声明:多个标签一起引用,格式标签逗号标签{},如:h1,p{} 22 全局声明:全部标签一起引用,格式用*{}代表全部,可以清除浏览器默认样式,如:*{} 23 混合:1.多个class选择器混用

Qt widget中使用QML自定义电池

主宰稳场 提交于 2019-11-27 10:23:11
1、效果 2、QML 在资源里新建Mybattery.qml: import QtQuick 2.0 import QtQuick 2.12 Item { id: root property color color1: "#18FD18"//绿色,健康 property color color2: "#FFFF1A"//黄色,注意 property color color3: "#7F45AA"//紫色,恶化 property color color4: "#FF1A1A"//红色,故障 property color colorBase: color1 property bool colorChangeFlag: true property int bat_value: 80 signal setBat(double batValue)//对外接口,batValue是已经使用了多少电量,比如已经使用了80%则=80 onSetBat: { console.log("in bat") if(batValue<0)//不能小于0 { text_bat_text.text="err param"; return; } else if(batValue>100) { bat_value=0; rect_bat_body.border.color=color4; } else { bat

4.文本规范化处理

▼魔方 西西 提交于 2019-11-27 08:16:34
4.文本规范化处理 下文中将定义一个规范化模块以处理文本文档规范化,并在后面建立分类器时使用这个处理模块。尽管有许多可用的技术,但是将坚持简化与直接原则,以便于更容易地一步步参照这里的实现。将在模块中实现和使用下面的规范化技术。 扩展缩写词。 通过词形还原实现文本处理规范化。 去除特殊字符与符号。 去停用词。 不在更多的关注拼写纠正及其他高级的技术,但如果你感兴趣,可以集成这些之前讲述过的内容。首先从载入一些依赖的模块开始。来实现缩写词扩展。 contraction.py 折叠源码 # -*- coding: utf-8 -*- """ Created on Mon Aug 01 01:11:02 2016 @author: DIP """ CONTRACTION_MAP = { "ain't" : "is not" , "aren't" : "are not" , "can't" : "cannot" , "can't've" : "cannot have" , "'cause" : "because" , "could've" : "could have" , "couldn't" : "could not" , "couldn't've" : "could not have" , "didn't" : "did not" , "doesn't" : "does not" ,