韩剧

iOS第三方支付-微信支付

一笑奈何 提交于 2020-03-19 02:55:50
微信支付用到的文件 1.首先支持非arc 2.设置URL types 3.AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [WXApi registerApp: @" wxd930ea5d5a258f4f " withDescription: @" demo 2.0 " ]; return YES; } 4.微信回调 // 处理微信通过URL启动App时传递的数据 - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:( id )annotation { return [WXApi handleOpenURL:url delegate :self]; } // 微信回调 - ( void )onResp:(BaseResp *)resp { // errCode switch (resp.errCode) { case WXSuccess: // 成功回调 break ; default

整型,长整型,无符号整型等 大端和小端(Big endian and Little endian)

我与影子孤独终老i 提交于 2020-03-03 16:17:42
一、大端和小端的问题 对于整型、长整型、无符号整型等数据类型,Big endian 认为第一个字节是最高位字节(按照从低地址到高地址的顺序存放数据的高位字节到低位字节);而 Little endian 则相反,它认为第一个字节是最低位字节(按照从低地址到高地址的顺序存放据的低位字节到高位字节)。 例如,假设从内存地址 0x0000 开始有以下数据: 0x0000 0x0001 0x0002 0x0003 0x12 0x34 0xab 0xcd 如果我们去读取一个地址为 0x0000 的四个字节变量,若字节序为big-endian,则读出结果为0x1234abcd;若字节序为little-endian,则读出结果为0xcdab3412。 如果我们将0x1234abcd 写入到以 0x0000 开始的内存中,则Little endian 和 Big endian 模式的存放结果如下: 地址 0x0000 0x0001 0x0002 0x0003 big-endian 0x12 0x34 0xab 0xcd little-endian 0xcd 0xab 0x34 0x12 一般来说,x86 系列 CPU 都是 little-endian 的字节序,PowerPC 通常是 big-endian,网络字节顺序也是 big-endian还有的CPU 能通过跳线来设置 CPU 工作于

【网易官方】极客战记(codecombat)攻略-森林-返回Agrippa_agrippa-returned

柔情痞子 提交于 2020-02-24 10:16:24
用上高级函数,你的代码胜似流水。 简介 就像在之前的 Agrippa Defense 关卡中一样,您将重放相同的场景,但具有更高级的功能。 你可以使用一个函数来计算一个值,然后 返回 它可以在你的代码中使用它。 def triple(a): b = a + a + a; return b; hero.say("3 × 3 = " + triple(3)) hero.say("4 × 3 = " + triple(4)) 默认代码 def enemyInRange(enemy): # 如果敌人少于5个单位,返回一个true值 return False def cleaveOrAttack(enemy): if hero.isReady('cleave'): hero.cleave(enemy) else: hero.attack(enemy) while True: enemy = hero.findNearestEnemy() if enemy: # 调用 enemyInRange 检查敌人的距离。 if enemyInRange(enemy): cleaveOrAttack(enemy) 概览 在之前的 Agrippa Defense 级别中,我们通过使用函数来提取逻辑来简化我们的代码。在这个级别中,我们使用一个函数来计算一个值并将其传回给调用代码。 在这个级别中

如何用原生js实现放大镜特效

泄露秘密 提交于 2020-02-11 08:05:11
<!DOCTYPE html> <html> <head> <meta charset=" UTF-8"> <title> </title> <style type=" text/css"> #box{ width: 1000px; height: 400px; border: 1px solid salmon; position: relative; margin: 50px auto; } #small{ width: 350px; height: 350px; position: absolute; border: 1px solid slateblue; } #big{ width: 350px; height: 350px; position: absolute; border: 1px solid slateblue; left: 352px; overflow: hidden; display: none; } #mark{ width: 153px; height: 153px; background-color: rgba(0,0,0,0.5); position: absolute; display: none; } .limg{ position: absolute; } </style> </head> <body> <div id=" box"> <div

1006 Sign In and Sign Out (25分)

左心房为你撑大大i 提交于 2020-02-08 18:59:35
#include <stdio.h> #include<iostream> using namespace std; struct ID { char id_num[16]; int begin; int end; }; int main() { int m,H,M,S; struct ID unlock_id,lock_id,tmp_id; unlock_id.begin=99999; lock_id.end=-1; scanf("%d",&m); for(int i=0;i<m;i++) { scanf("%s",tmp_id.id_num); scanf("%d:%d:%d",&H,&M,&S); S=H*3600+M*60; tmp_id.begin=S; scanf("%d:%d:%d",&H,&M,&S); S=H*3600+M*60; tmp_id.end=S; if(tmp_id.begin<unlock_id.begin) unlock_id=tmp_id; if(tmp_id.end>lock_id.end) lock_id=tmp_id; } cout<<unlock_id.id_num<<" "<<lock_id.id_num<<endl; return 0; } 简单的比大小问题,将时间都换算成秒,进行比较。 来源: https://www.cnblogs

大数的基本运算

做~自己de王妃 提交于 2020-01-25 03:50:11
寒假新队员训练计划。 在讲到大数运算前我们先回顾一下我们常用的变量类型的数值范围 类型名称 字节数 取值范围 short int 2 -2^14 ~ 2^14-1 int 4 -2^31 ~ 2^31-1 unsigned int 4 0 ~ 2^32-1 long long 8 -2^63 ~ 2^63-1 unsigned long long 8 0 ~ 2^64-1 0 ~ 18446744073709551615 从中我们可以看到,即使是 unsigned long long ,最大也只能存储 1e19 左右的数 而如果我们被要求进行远大于 1e19 的数的运算,那么常规的做法就无法操作 所以我们引入了一个新的概念——大数 我们可以这么定义它:无法用常规整(浮点)型变量存储,无法进行简单符号运算的数 如:123456789123456789123456789123456789123456789,它就为一个大数 那么现在问你,给你两个大数,要求你对它进行简单(加减乘除)运算,你会怎么做呢? 大数运算模拟 首先我们要考虑如何来把这个数读入并储存。因为是大数,我们无法用以往的int、long long甚至unsigned long long储存 所以我们得先用字符数组对它进行储存。 我们把该大数每一位分解开来分别存到字符数组的每个位置 假设我们用来储存的字符串为S,则对大数

一个大数运算类

↘锁芯ラ 提交于 2020-01-25 00:59:10
#include < stdio.h > #include < math.h > #include < iostream > using namespace std; class decnum { friend decnum pow( const decnum & x, int n); friend decnum root( const decnum & x, int n); friend decnum div( const decnum & x, const decnum & y, decnum & r); friend decnum abs( const decnum & x); friend bool operator == ( const decnum & x, const decnum & y); friend bool operator != ( const decnum & x, const decnum & y); friend bool operator > ( const decnum & x, const decnum & y); friend bool operator < ( const decnum & x, const decnum & y); friend bool operator >= ( const decnum & x, const

SQL行列转换实战

主宰稳场 提交于 2020-01-16 17:00:18
行列转换实例 表ttt有三个字段 seq -- 序列 jcxm -- 检查项目 zhi -- 值 数据分别如下: seq   jcxm   zhi -- ----- -------- -------- 11       1      0.50 11       2      0.21 11       3      0.25 12       1      0.24 12       2      0.30 12       3      0.22 实现功能 创建视图时移动行值为列值 create view v_view1 as select seq, sum (decode(jcxm, 1 , zhi)) 检测项目1, sum (decode(jcxm, 2 , zhi)) 检测项目2, sum (decode(jcxm, 3 , zhi)) 检测项目3 from ttt group by seq; 序号 检测项目1  检测项目2  检测项目3 11       0.50      0.21       0.25 12       0.24      0.30       0.22 技巧: 用THEN中的0和1来进行统计( SUM ) jcxm zhi -- -- ---- a 1 b 1 a 3 d 2 e 4 f 5 a 5 d 3 d 6 b 5 c 4 b 3

1006 Sign In and Sign Out (25point(s)) Easy only once *cmp sort排序问题

风格不统一 提交于 2020-01-13 18:10:54
基本思想: 1.使用类输入,构造成一个序列; 2.直接两次排序; 关键点: 注意sort和cmp的返回值和构造问题; 1 #include<iostream> 2 #include<stdlib.h> 3 #include<stdio.h> 4 #include<vector> 5 #include<string> 6 #include<math.h> 7 #include<algorithm> 8 using namespace std; 9 using std::vector; 10 struct student{ 11 char id[16]; 12 int sh; 13 int sm; 14 int ss; 15 int eh; 16 int em; 17 int es; 18 }; 19 vector<student>vec; 20 bool flag = false; 21 bool cmp(student a, student b) { 22 if (flag) { 23 if (a.sh != b.sh) 24 return a.sh > b.sh; 25 else if (a.sm != b.sm) 26 return a.sm > b.sm; 27 else 28 return a.ss > b.ss; 29 } 30 else { 31 if (a.eh !=

Django入门(一)

落花浮王杯 提交于 2019-12-17 07:12:51
一、开始第一个 demo 1 、 Django 安装(略) 2 、创建项目与应用 创建项目:      django-admin startproject [项目名称]   例: django-admin startproject guest 目录结构: guest / ├── guest/ │ ├── __init__.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py └── manage.py guest/__init__.py:一个空的文件,用它标识一个目录为Python 的标准包。 guest/settings.py:Django 项目的配置文件,包括Django 模块应用配置,数据库配置,模板配置等。 guest/urls.py:Django 项目的URL 声明。 guest/wsgi.py:为WSGI 兼容的Web 服务器服务项目的切入点。 manage.py:一个命令行工具,可以让你在使用Django 项目时以不同的方式进行交互。 创建应用: python manage.py startapp [应用名称] 例: cd guest python manage.py startapp sign 应用的目录:     migrations/:用于记录models 中数据的变更。 admin.py:映射models