51Nod - 1596 搬货物

05-01
51Nod - 1596 搬货物 现在有n个货物,第i个货物的重量是 2wi .每次搬的时候要求货物重量的总和是一个2的幂.问最少要搬几次能把所有的货物搬完. 样例解释: 1,1,2作为一组. 3,3作为一组. Input 单组测试数据. 第一行有一个整数n (1≤n≤10^6),表示有几个货物. 第二行有n个整数 w1,w2,...,wn,(0≤wi≤10^6). Output 输出最少的运货次数. Input示例 样例输入1 5 1 1 2 3 3 Output示例 样例输出1 2 题解:

iOS UILable 高度自适应

03-22
1.由于ios6和ios7以上方法不同 UILabel的宽度确定,高度不确定,所以有以下方法 CGSize size = CGSizeMake(宽度, CGFLOAT_MAX):  字体的最大宽度和高度  字体的大小 字体的内容. #pragma mark-once 字体大小 + (CGSize )viewHeight:(CGSize )withd  :(float)thfont :(NSString*)text { CGSize size; if(IOS_7>=7.0) { NSDiction

返回一个二维整数数组中最大联通子数组的和6

06-06
1 问题:返回一个二维整数数组中最大联通子数组的和 2 思路:对n*m的二维数组进行分解,分解为n个一维数组,再先求这n个一维数组的最大子数组和,并记下每行最大一维子数组的下标如2-5,这是就会分两种情况第一种是行之间的最大子数组是相连的,如第一行是2-5,第二行是3-6,这是直接相加就行.第二种是不相连的如第一行是2-5,第二行是6-7,这时候就把每行的最大子数组看成一个整体,再使每个最大数组块进行相连,求使其相连的最小代价.最后就可求出最大联通子数组的和. 3 代码 #include<ios

pll及其modesim仿真

01-22
100mhz输入时钟,pll层40mhz和200zhm 进入quartus,建立工程,新建图形文件,导入pll模块,设定pll相关参数.   完成pll模块的建立,并生成pll.v文件 建立modesim工程 对pll模块进行打包 建立激励文本pll_module_tp 这样,modesim工作目录中除了pll.v, pll_module.v, pll_module_tp文件外,还需加入alter仿真库文件(如果modesim软件添加过alter库,这不需要) 进行编译 编译完成后,simula

【转】Python练习,网络爬虫框架Scrapy

07-09
一.概述 下图显示了Scrapy的大体架构,其中包含了它的主要组件及系统的数据处理流程(绿色箭头所示).下面就来一个个解释每个组件的作用及数据的处理过程. 二.组件 1.Scrapy Engine(Scrapy引擎) Scrapy引擎是用来控制整个系统的数据处理流程,并进行事务处理的触发.更多的详细内容可以看下面的数据处理流程. 2.Scheduler(调度) 调度程序从Scrapy引擎接受请求并排序列入队列,并在Scrapy引擎发出请求后返还给他们. 3.Downloader(下载器) 下载器

C#多线程学习笔记

09-16
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks; namespace ConsoleApplication19{ class Program { //创建一个新线程 //static void Main(string[] args) //{ // Thread t = new T

React.JS概念介绍

03-26
概念 React.js 是 Facebook 推出的一个用来构建用户界面的 JavaScript 库. React只有很少的API,这使得它很容易去学习与理解.当然,使用它也是相当有意思的.但是,简约却并不简单.在我们开始之前,有一些概念是需要去理解的. React元素(React elements) React元素是用于呈现HTML结构的JavaScript对象.它们不会存在于浏览器中,只是用于描述浏览器中的元素,比如h1, div 或者 section等等. 模块(Components) 模

hdu Children’s Queue

09-19
http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=3&sectionid=1&problemid=10 1 #include <cstdio> 2 #include <cstring> 3 #include <algorithm> 4 #define maxn 300000 5 using namespace std; 6 7 int n; 8 int a[1001][500]; 9

2016亚洲城市GDP50强出炉

09-17
2017年年1月,中国各省GDP排名,台湾排第6:广东,江苏,山东,浙江,河南,台湾,四川,湖北,河北,湖南,我国台湾地区去年的GDP增长率为1.4%,总量折合人民币约为37329.1亿元,加入全国榜单排名第六,在河南省和四川省之间.2015年,河南省GDP首次超过台湾. 比较城市经济形态中的制高点--金融业,以及领军型企业的数量,广州与香港也有不小的差距: 首次!2016亚洲城市GDP50强出炉 2017-07-15 00:30GDP/榜单 全球的城市战争正在打响.城市不仅意味着更多的资源集聚

C++ crash 堆栈信息获取(三篇文章)

08-04
最近在做程序异常时堆栈信息获取相关工作,上一篇文章成功的在程序creash时写下了dump文件,而有些情况写dump文件是 不可以的,比如在jni开发时,C++只做底层处理,而整个项目是android工程,这个时候dump文件没有了优势,那么只能在程序 creash时把内存信息打印出来,获取输出到文件中.    下面讲述下我在做堆栈信息获取时的一些经验: 文章1:在Windows下如何在程序中获得当前调用栈信息文章2:让程序在崩溃时体面的退出之Dump文件文章3:让程序在崩溃时体面的退出之Cal

Saltstack入门

11-26
Saltstack简介 Saltstack是基于Python开发 一套C/S架构配置管理工具,它的底层适用ZeroMQ消息队列pub/sub方式通信,使用SSL证书签发的方式进行认证管理.号称世界上最快 消息队列ZeroMQ使得Saltstack能快速在成千上万台机器上进行各种操作,而且采用RSA Key方式确认身份,传输采用AES加密,这使得它的安全性得到了保障.虽然这里说Saltstack是一种配置管理工具,在工作中我们可能会使用它去做一些配置管理工作,但是Saltstack功能不止这些.在

Bundle 小镇中由 EasyUI 引发的“血案”

01-17
由于默认的 ASP.NET MVC 模板使用了 Bundle 技术,大家开始接受并喜欢上这种技术.Bundle 技术通过 Micorosoft.AspNet.Web.Optimization 包实现,如果在 ASP.NET WebForm 项目中引入这个包及其依赖包,在 ASP.NET WebForm 项目中使用 Bundle 技术也非常容易. 关于在 WebForm 中使用 Bundle 技术的简短说明 通过 NuGet 很容易在 WebForm 项目中引入Microsoft.AspNet.W

hdu 3496 Watch The Movie

05-20
题目: 链接:点击打开链接 题意: 想看n个电影,只能从中选m个,用l时间来看,这n个电影都要花费时间a[i]去看,也有一定的价值b[i],选取最大的价值. 思路: 这是二维费用背包,总时间l是背包容量,选m个是隐藏的花费,每个电影需要的时间a[i]也是花费.这样,状态转移方程就有了:dp[i][j] = max( dp[i][j] , dp[i-1][j-a[i]] + b[i] ),表示从n个电影中选i个电影花费j时间能够得到的总价值. 代码: #include<iostream> #in

FSM(状态机)、HFSM(分层状态机)、BT(行为树)的区别

01-18
游戏人工智能AI中最常听见的就是这三个词拉: FSM 这个不用说拉,百度一大堆解释, 简单将就是将游戏AI行为分为一个一个的状态,状态与状态之间的过渡通过事件的触发来形成. 比如士兵的行为有“巡逻”,“追击敌人”,“攻击敌人”,“逃跑”等行为, 响应的事件就有“发现敌人”,“追到敌人”,“敌人逃跑”,“敌人死亡”,“自己血量不足”等. 那么可以写成这样一个状态机: 1.士兵 “巡逻”,如果 “发现敌人”,那么,“追击敌人” 2.士兵 “追击敌人”, 如果 “追到敌人”, 那么,“攻击敌人” 3.

java Map遍历

05-17
http://www.cnblogs.com/fczjuever/archive/2013/04/07/3005997.html 1. 阐述 对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多.理由是:entrySet方法一次拿到所有key和value的集合:而keySet拿到的只是key的集合,针对每个key,都要去Map中额外查找一次value,从而降低了总体效率.那么实际情况如何呢? 为了解遍历性能的真实差距,包括在遍历key+value.

android130 android启动

12-28
Android的编译环境只支持Linux和Mac OS,google推荐使用64位操作系统, ### android启动 > #### 当引导程序启动Linux内核后,会加载各种驱动和数据结构,当有了驱动以后,开始启动Android系统同时会加载用户级别的第一个进程init(system\core\init.c)代码如下: int main(int argc, char **argv) { // 创建文件夹 挂载 mount("tmpfs", "/dev",

NodeJS:Error: Cannot find module &#39;jshint/src/cli&#39;

12-19
以前命令:npm install gulp-jshint --save-dev 实质上是安装jshint失败,缺少该模块. 更换命令 :npm install --save-dev jshint gulp-jshint 参考:http://stackoverflow.com/questions/33984558/gulp-error-cannot-find-module-jshint-src-cli NodeJS:Error: Cannot find module 'jshint/src/cli

Ehcache(01)——简介、基本操作

10-26
http://haohaoxuexi.iteye.com/blog/2112170 目录 1       CacheManager 1.1      构造方法构建 1.2      静态方法构建 2       Cache 2.1      Cache的创建 Ehcache是用来管理缓存的一个工具,其缓存的数据可以是存放在内存里面的,也可以是存放在硬盘上的.其核心是CacheManager,一切Ehcache的应用都是从CacheManager开始的.它是用来管理Cache(缓存)的,一个应用可

Analysis of Algorithms--preface

10-05
Analysis of Algorithms: First part of the course is focused on analysis. Second part of the course is focused on design. The analysis of algorithm is the theoretical study.(算法分析是理论研究) The theoretical study of computer-program performance and resource

利用webshell搭建socks代理[乌云]

08-29
https://github.com/sensepost/reGeorg 使用示例: python reGeorgSocksProxy.py -p 8080 -u http://upload.sensepost.net:8080/tunnel/tunnel.jsp Step 1. 上传一个脚本(aspx|ashx|jsp|php) 到web服务器上. Step 2. 执行reGeorgSocksProxy.py脚本,连接shell监听端口. ** 如果你使用nmap等工具需要用到 proxych