data

0X04-Twisted Teactor TCP Server

随声附和 提交于 2020-03-17 13:01:27
Twisted Teactor TCP Server #! /usr/bin/env python from twisted.internet import protocol,reactor from time import ctime ''' 这是一个时间戳TCP服务器,它使用了Twisted Internet类 Twisted是用Python实现的基于事件驱动的网络引擎框架:https://www.cnblogs.com/silence-cho/p/9898984.html ''' PORT = 21567 ''' 1;reactor是twisted异步框架中的核心组件,是一个基于select,poll或epoll的事件循环,其监听socket的状态,当socket状态有变化时(有新的连接请求,或接受到数据等)时,调用相应的组件来进行处理。 2;Factory: 主要用来创建protocol,也可以定义其他操作 3;Protocol:主要用来处理连接建立和断开时的操作,以及数据的接受和发送操作 ''' class TSServProtocol(protocol.Protocol): def connectionMade(self): clnt = self.clnt = self.transport.getPeer().host print('...connected from

Flutter实现登录/退出登录

半城伤御伤魂 提交于 2020-03-17 12:18:35
话不多说,直接上代码(表单页面代码就不贴了,自己怎么喜欢怎么来,直接贴实现方法代码) class LoginPage extends StatefulWidget { final arguments; LoginPage({Key key, this.arguments}) : super(key: key); _LoginPageState createState() => _LoginPageState(this.arguments); } class _LoginPageState extends State<LoginPage> { final arguments; _LoginPageState(this.arguments); @override void initState() { super.initState(); } //监听登录页面销毁事件 @override dispose () { super.dispose(); //事件广播,当登录后返回上一页时,上一页不会执行initState方法,需要用到这个个方法 eventBus.fire(new UserEvent("登录成功")); } //定义用户名和密码两个变量接收输入的值 String username = ""; //电话号 String password = ""; //密码 //登录方法

使用Azure Data Share 共享数据

旧城冷巷雨未停 提交于 2020-03-17 11:54:53
前面和大家聊了使用Azure数据共享可帮助您与其他组织简单安全地共享来自多个来源的数据。轻松控制您共享的内容,谁接收您的数据以及使用条款。没有可以设置或管理的基础结构,并且数据共享使用Azure资源的托管身份并与Azure Active Directory(AAD)集成来管理凭据和权限。那么接下来我们就看一下如何使用Azure Data Share将企业内部数据共享给客户和合作伙伴。 创建Azure Data Share 登陆到Azure Portal,点击“创建服务”--搜索“Data Share”,然后点击创建: 设置资源组名、位置、名称: 确认无误,点击创建: 创建完成如下图所示: 配置数据共享 点击“Start sharing your data”: 点击“创建”: 设置名称、共享类型、描述和使用条款: 点击“添加数据集”: 系统会给我们弹出一个显示目前受支持的窗口,具体支持如下数据集: Azure Synapse Analytics Azure SQL Database Azure Data Lake Storage Azure Blob Storage Azure Data Explorer 再此我们使用Azure Blob Storage: 然后选择我们所要共享的Blob和container: 设置我们所要共享的数据集名称: 点击“确认”: 点击“添加收件人”:

文件处理

孤街浪徒 提交于 2020-03-17 10:37:36
1 #文件处理读操作 2 3 # f = open('haha.py') 4 # data = f.read() 5 # print(data) 6 # f.close() 7 8 9 f = open('haha.py','r') 10 # data = f.read() 11 # print(data) 12 # print('第一行',f.readable()) #文件是否可读 13 14 # print('第二行',f.readline(),end='') 15 # print('第三行',f.readline()) 16 # print('第四行',f.readline()) 17 # print('第五行',f.readline()) 18 # print('第六行',f.readline()) #一次读一行 19 20 # data = f.readlines() 21 # print(data) 22 23 24 ###############文件处理写操作 25 26 27 # f = open('haha.py','w') 28 # f.write('45\n') 29 # f.write('12\n') 30 # f.write('45\n') 31 # f.write('45\n45\n879\n96\n') 32 33 #f.writable() 是否可写

微信小游戏获取排行榜

落花浮王杯 提交于 2020-03-17 09:11:03
开发三部曲: 保存每个用户的分数 获取好友列表,并获取好友的分数 渲染排行榜 步骤一: 保存每个用户的分数,需要调用微信的云存储API,将用户的分数持久化的存起来 api接口: wx.setUserCloudStorage(Object object) wx.setUserCloudStorage({ KVDataList:[] //必填 success: res=>{ console.log(res.data) } }) **获取当前用户托管数据当中对应 key 的数据。该接口只可在开放数据域下使用** wx.setUserCloudStorage(Object) 例如: //存储最高分 var score = 100; var kvScore = {"key":"score","value":score}; wx.setUserCloudStroage({"KVDataList":[kvScore]},"success":function(){ // }); 步骤二: 获取好友列表,并获取好友的分数 api接口: wx.getFirendCloudStorage({ keyList:"", success:res =>{ console.log(res.data) }) **获取玩家的微信好友数据,这样就拿到了每个好友的最高分.** wx

基于Vue的简单通用分页组件

巧了我就是萌 提交于 2020-03-17 07:34:12
分页组件是每一个系统里必不可少的一个组件,分页组件分为两部分。第一部分是模版部分,用于显示当前分页组件的状态,例如正在获取数据、没有数据、没有下一页等等;第二部分是分页数据对象,用于封装一个分页组件的属性和方法,例如获取数据的 url、当前第几页(page)、每次加载条数(count)、一共有多少页(totalPage)等等,方法可能会有上一页、下一页、处理数据等等。 分页数据对象 import base from '@/api/base' export default class Pagination { constructor({ url, processFunc, processExt, count = 10, isMock = false }) { // 数据访问地址 this.url = url // 数据集合 this.list = [] // 第几页 this.page = 1 // 一共几页 this.totalPage = 1 // 加载数据条数 this.count = count // 数据处理函数 this.processFunc = processFunc // 错误处理函数 this.processExt = processExt // 正在加载中 this.loading = false // 参数 this.params = {} // 是否底部

kafka 低级消费者javaapi

流过昼夜 提交于 2020-03-17 07:10:44
import kafka . api . FetchRequest ; import kafka . api . FetchRequestBuilder ; import kafka . cluster . BrokerEndPoint ; import kafka . javaapi . * ; import kafka . javaapi . consumer . SimpleConsumer ; import kafka . javaapi . message . ByteBufferMessageSet ; import kafka . message . MessageAndOffset ; import org . slf4j . Logger ; import org . slf4j . LoggerFactory ; import java . io . UnsupportedEncodingException ; import java . nio . ByteBuffer ; import java . util . * ; // CommonUtils是一个工具类,可以自行编写 /** * 功能描述:根据指定的topic,Partition,Offset来获取数据 * * @version 1.0 * @author yujianrong * @date:

关于Vue的data属性的语法

我的梦境 提交于 2020-03-17 04:07:28
1.在组件中,data必须书写为一个函数;即data(){ return { x }}或 data:function(){return {x }} 当一个 组件 被定义, data 必须声明为返回一个初始数据对象的函数,因为组件可能被用来创建多个实例。如果 data 仍然是一个纯粹的对象,则所有的实例将 共享引用 同一个数据对象!通过提供 data 函数,每次创建一个新实例后,我们能够调用 data 函数,从而返回初始数据的一个全新副本数据对象。 2.new vue({ })中 data可以按照属性的方法书写:data:{ key: value } 来源: CSDN 作者: Rooting++ 链接: https://blog.csdn.net/Bigbullwang/article/details/104874197

vue+ts下集----ts配置路由、路由守卫、数据交互-axios、登录验证逻辑、状态管理

匆匆过客 提交于 2020-03-17 03:13:06
### ts配置路由 ①安装:npm i vue-router -S ②src下新建pages/Home.vue(还有Goods.vue、Detail.vue等页面): <template> <div class="home"> <h2>首页</h2> </div> </template> <script lang="ts"> import Vue from 'vue'; import {Component} from "vue-property-decorator"; @Component({}) export default class Home extends Vue{ } </script> ③src下新建plugins/router.ts:(注意Reg.vue和Detail.vue分别是以import和require的方式实现路由懒加载) import Vue from "vue"; import VueRouter from "vue-router"; Vue.use(VueRouter);// 安装插件 import Home from "../pages/Home.vue"; import Goods from "../pages/Goods.vue"; import User from "../pages/User.vue"; import Login from

Python 不可不知的 Socket 通信

橙三吉。 提交于 2020-03-17 02:06:02
原文地址: https://www.zhblog.net/go/python/advanced/python-socket-selectors?t=563 Socket API 是用来通过网络传递信息的,也为进程间通信提供一种形式。 最常见的 socket 程序就是 client-server 应用程序,下面在同一主机上进程之间进行通信。 首先,了解 socket 的 server 端和 client 端 api。 Socket API Python 的 socket 模块提供了 socket api 的接口。 主要的方法: socket() bind() listen() accept() connect() connect_ex() send() recv() close() python 提供了直接映射到操作系统的 api(底层C),保证了方便与一致性。 TCP Socket 使用 socket.socket() 创建一个 socket 对象,并指定 socket 类型为 socket.SOCK_STREAM,这就默认我们使用的协议为 TCP,在通常情况下,这就是我们想要使用的。 TCP 协议优点: 可靠性:发送者会检测网络传输中是否丢包,并重发在网络中丢掉的数据包。 顺序发送:数据被读取时保证数据是发送者写的顺序。 另外,UDP socket 可以指定为 socket