微信开发中的snsapi_base与snsapi_userinfo及静默授权的实现

snsapi_base与snsapi_userinfo属于微信网页授权获取用户信息的两种作用域 snsapi_base只能获取access_token和openID snsapi_userinfo可以获取更详细的用户资料,比如头像.昵称.性别等 首先,这里的access_token与基础access_token(比如自定义菜单用到的)是不一样的.两者区别如下: 网页授权的access_token在每次获取openID时一起更新,在接口调用频次限制中为"无上限" 基础access_tok

Continue reading »

bzoj 1834 网络流(最大流+费用流)

题意:n个点,m条无向边,每条边有一个容量和扩容费用(容量扩大1的费用),2个询问:(1)不扩容下的1~N最大流 (2)将最大流增加K的最小费用 强行凑出的网络流经典题么 23333 对于第一问,裸跑最大流即可 第二问的建图还是很不错的, 一开始认为,应该重新建边,容量为K,费用是给题目给的. but,too young too simple,always naive 因为会出现问题:在残留网络中仍有流量,这些流量扩到新的最大流里是不需要费用的 所以,我们在第一问建图时,费用设为0(解决了不需要

Continue reading »

用vue开发一个猫眼电影web app

前言:之前一直在学习原生的javascript,但是无奈功力太浅,学了很长时候也只能写一些简单的小demo,知道遇见了vue,一切都变了,他的双向绑定和组件化思想让我迅速的爱上了他,可是光学不练是没有什么成就感的,想着豆瓣提供了免费的api接口,不如就利用这个接口做一个电影网站,想想还是有点小激动的! http://www.tuicool.com/articles/viYVBfB 技术栈 技术栈当然首选vue全家桶啦,但是我这个demo是利用的豆瓣api,而且没有后台,所以vuex也就没什么用了

Continue reading »

[Codeforces716E]Digit Tree(点分治+扩欧+二分)

题目描述 传送门 题意:一棵树,每条边上有一个数字(1~9),给出一个与10互质的数m,问整棵树上有多少条链满足从起点走到终点树链上形成的十进制数是m的倍数. 题解 本来是看dsu on the tree找到了这道题,但是发现用dsu on the tree写好麻烦啊=w= 不过用点分就没有那么恶心了 对于每一次分治到的子树,需要一些节点的信息:从当前点出发向上走到根形成的十进制数在模m意义下,记为up(x):以及从根出发走到当前点形成的十进制数在模m意义下,记为down(x):当前根到这个点的

Continue reading »

swift的枚举

An enumeration defines a common type for a group of related values and enables you to work with those values in a type-safe way within your code. 枚举为一组相关值定义了一个公共类型,使你在写代码的过程中可以以一种更加安全的方式来工作. 定义 你可以用enum关键字来定义一个枚举,把定义内容都放到一堆大括号里边.例如: 注意 不像C语言和oc语言,swi

Continue reading »

android ListView的常用事件

ListView的点击事件分为两种,长按事件和点击事件 onItemClick Item点击事件 public void onItemClick(AdapterView<?> parent, View view, int position, long id) { } onItemLongClick Item长按事件 public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long

Continue reading »

BZOJ2179——FFT快速傅立叶

1.题意:高精度乘法. 2.分析:不是很懂虚数根的那一套理论,就知道是分治... #include<bits/stdc++.h> using namespace std; #define M 270010 #define pb push_back #define LL long long #define MOD 1000000007 #define inf 1047483647 #define vi vector<int> #define pii pair<int,int&g

Continue reading »

django版hello world

新建一个django工程 在目标目录下执行命令 django-admin startproject hello 成功后会产生如下文件 简单说明: Manage.py:工程的管理文件,后续启动工程等命令都是运行这个脚本: Settings.py:工程配置文件: Urls.py:url配置文件: 新建一个app django-admin startapp app 成功后会产生如下文件: Django也是类似MVC模式,截图的views.py和modes.py分别对应视图和模型 编辑settings.

Continue reading »

Android5.0、6.0新特性(1)

主题样式自定义状态栏.标题栏.导航栏的颜色 MaterialTheme配色方案:http://www.materialpalette.com 1.1 创建相应的样式文件 右键点击res -> 选择Android resource file -> 设置名称styles,设置存放目录values-v21,设置支持的版本21 1.2 将values目录下的styles.xml文件中的代码拷贝过来,修改样式主题是android:Theme.Material 如果想要使用白色主题使用android:Th

Continue reading »

Android百度地图使用之定位

基安卓于百度地图的定位使用 地图在开发中使用的频率相当的高,我个人推荐高德地图,因为其定位误差比百度要小的多,无奈公司让用百度地图,既如此我就来说说地图的基本功能–定位. 第一步,你去官网下载百度地图的SDK,去控制台申请一个AK,在dos窗口中获取sha1码. 第二步,初始化地图引擎 第三步,初始化BaiDuMap对象. /** * 地图初始化 */ private void initMap() { //获取地图控件引用 mMapView = (MapView) findViewById(R.

Continue reading »

Eclipse 常见的问题及解决方案

最近在反复了解Eclipse的安装技巧与配置路径,出现了一些问题,我这里介绍下: 这是刚一打开Eclipse出现的问题,这个问题就是因为工作环境 路径有问题.找到Eclipse的org.eclispe.ui.ide.prefs,打开改文件,里面的内容 将"SHOW_WORKSPACE_SELECTION_DIALOG"的值修改为true. 保存,并重新打开,这个问题就这样解决. 这是Eclipse缺少一个插件,因此需要更新一下eclipse,更新过后,重新打开,就会解决此问题.

Continue reading »

Hadoop系列之Aggregate用法

1. aggregate简介 aggregate是Hadoop提供的一个软件包,其用来做一些通用的计算和聚合. Generally speaking, in order to implement an application using Map/Reduce model, the developer needs to implement Map and Reduce functions (and possibly Combine function). However, for a lot of

Continue reading »

[置顶] iOS开发之创建音频播放的单例类

因为涉及到项目的开发,所以这里只把PlayerCenter单例类中的代码进行展示,仅做参考,其中包含上一曲,暂停/播放,下一曲等功能,项目中也涉及到了后台播放和操作的功能,具体的使用大家可以继续研究,或者给我留言,等有空写一个Demo给大家分享 PlayCenter.h #import <Foundation/Foundation.h>#import <AVFoundation/AVFoundation.h>#import <MediaPlayer/MediaPlayer.h

Continue reading »

View的事件体系(二)

View的滑动冲突 常见的滑动冲突场景 场景1--外部滑动和内部滑动方向不一致 场景2--外部滑动和内部滑动方向一致 场景3--上面两种情况的嵌套 场景1:主要是ViewPager.Fragment和Listiew ViewPager和Fragment:实现左右滑动 ListView:每个页面的上下滑动 本来这种情况是有滑动冲突的,但是ViewPager内部处理了滑动冲突 场景2:当内外两层在同一个方向滑动的时候,系统无法知道用户想让那一层滑动 场景3:上面两种情况的嵌套 滑动冲突的解决方式 外

Continue reading »

微信小程序之自定义toast实例 —— 微信小程序实战系列(6)

微信提供了一个toast的api  wx.showToast() 相关连接:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-react.html#wxshowtoastobject 本来是比较好的,方便使用,但是这个toast会显示出图标,而且不能去除. 假设:我们执行完业务的时候,toast一下,当执行成功的时候,效果还可以接受,如下图: 但是,当执行失败的时候,如下图: 失败了,你还显示个扣扣图案,那到底是成功还是失败??这肯定是不能接受的

Continue reading »