推理电视剧

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

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

html 实体编码转换成原字符

天大地大妈咪最大 提交于 2019-12-05 14:26:51
今天遇到件很恶心的事,某国外歌词网站提供的歌词在源文件里使用“&#数字;”格式的编码表示abcd....原来小菜我实在才疏学浅不知此为何物,于是特有的搜索引擎控,搜之。片刻得解,此乃html实体编码。平时我们见的 是html的实体字符,其实在后面 还对应一个实体编码。编码表转一个GG/MM的。见附表。 本人试着将编码通过html_entity_decode转换为字符,却发现公司里用的php4,此函数undefined。没办法只好请教师傅终于找到了答案。 这些编码的格式“&#十六进制/十进制”,是将字符对应的ASCII码转成10/16进制加上&#;之后形成。因此我们只要将&#后面的数值转换成ASCII码(十进制),然后找到然后就能找到那个字符。这里有师傅送的一个函数(出处不明) functionunhtmlentities($string) { // replace numeric entities $string = preg_replace('/&#x([0-9a-f]+);/ei', 'chr(hexdec(" \\1"))' , $string); //针对十六进制 //hexdec()返回与 hex_string 参数所表示的十六进制数等值的的十进制数 //chr返回ascii码对应的字符 $string =preg_replace('~&#([0-9]+);~e',

777 支付宝支付

烈酒焚心 提交于 2019-12-02 06:12:39
SDK : ali支付的算法 github中有 简单逻辑往上放 复杂逻辑,放下面,有时间再看 公钥私钥 加密生成url 支付成功通知 sign校验 修改订单状态 该view免除csrf token settings必须大写 公钥私钥 rsa加密 来源: https://www.cnblogs.com/venicid/p/11733936.html

08.字符串转换位整数

此生再无相见时 提交于 2019-11-29 03:20:28
题目: 提交: class Solution { public int myAtoi(String str) { str = str.trim(); if (str == null || str.length() == 0) return 0; // + - 号 char firstChar = str.charAt(0); int sign = 1; int start = 0; long res = 0; if (firstChar == '+') { sign = 1; start++; } else if (firstChar == '-') { sign = -1; start++; } for (int i = start; i < str.length(); i++) { if (!Character.isDigit(str.charAt(i))) { return (int) res * sign; } res = res * 10 + str.charAt(i) - '0'; if (sign == 1 && res > Integer.MAX_VALUE) return Integer.MAX_VALUE; if (sign == -1 && res > Integer.MAX_VALUE) return Integer.MIN_VALUE; } return