- 博客(50)
- 收藏
- 关注
转载 WEB前后端分离开发中的验证与安全问题
登录验证以及安全问题: 1、请求接口全部用post方式,在后端判断请求方式是否为post2、登录密码等敏感信息要加密后传输,如用RSA(支付宝里可下载公私钥生成工具),客户端公钥加密,传到服务器后再用私钥解密://js公钥加密function encrypt(data){ //需要引入插件jsencrypt.js 下载地址htt...
2017-02-28 18:23:00 108
转载 BZOJ 1004 Cards(Burnside引理+DP)
因为有着色数的限制,故使用Burnside引理。添加一个元置换(1,2,,,n)形成m+1种置换,对于每个置换求出循环节的个数,每个循环节的长度。则ans=sigma(f(i))/(m+1) %p (1<=i<=m+1).其中f(i)是第i种置换下的不动点个数。可以用dp来求出f(i), 设第i个置换的循环节个数为T, 令dp[i][j][k]表示前i个...
2017-02-28 17:20:00 63
转载 java 中String编码和byte 解码总结——字节流和字符流
1、InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符 InputStreamReader(InputStream in, String charsetName) 2、OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。它使用的字符集可以由名称指定...
2017-02-28 14:47:00 55
转载 05Cookie&Session
二、会话技术(一)、会话技术 浏览器开始访问网站到访问网站结束期间产生的多次请求响应组合在一起叫做一次会话 会话的过程中会产生会话相关的数据,我们需要将这些数据保存起来。 1、什么是会话? 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 2、会话过程中要解决的一些问题? ...
2017-02-28 10:38:00 69
转载 PageRank算法R语言实现
PageRank算法R语言实现Google搜索,早已成为我每天必用的工具,无数次惊叹它搜索结果的准确性。同时,我也在做Google的SEO,推广自己的博客。经过几个月尝试,我的博客PR到2了,外链也有几万个了。总结下来,还是感叹PageRank的神奇!改变世界的算法,PageRank!目录PageRank算法介绍PageRank算法原理PageRank算法的R语言...
2017-02-27 11:19:00 122
转载 数据库基本概念之事务与并发控制
数据库基本概念之事务与并发控制事务ACID锁参考资料:关系数据库工作原理简述数据库事务具有ACID特性「为什么引入原子性」事务执行过程中可能是不一致的状态,如果能确保事务原子性,除了执行过程中,其它时刻不一致性状态都是不可见的。通过记录redo/undo日志-通过原子性(Atomicity):数据库事务包含的所有操作,要么全部执行成功,要么完全不执行。执行成功的操作写入数据库...
2017-02-27 11:08:00 98
转载 python--多进程
多进程:import multiprocessingimport timedef run(name): time.sleep(2) print('hello', name)if __name__ == '__main__': for i in range(10): p = multiprocessing.Pr...
2017-02-26 21:54:00 34
转载 JS基础知识归纳
一、JavaScript的组成 1.ECMAScript javascript的语法规范 2.DOM js操作网页上元素的API 3.BOM js操作浏览器部分功能的API二、javascript数据类型 简单(基本、值)数据类型:Number String Boolean undefined Null 复杂(引用)数据类型:Object Array Date...
2017-02-24 17:08:00 66
转载 使用Curl进行抓取远程内容时url中文编码问题
PHP中对于URL进行编码,可以使用 urlencode() 或者 rawurlencode(),二者的区别是前者把空格编码为 '+',而后者把空格编码为 '%20',不过应该注意的是,在编码时应该只对部分URL编码,否则URL中的冒号和反斜杠也会被转义。下面是详细解释:1string urlencode( string str)返回...
2017-02-24 08:55:00 89
转载 Computed属性用法
new Vue({ el: '.app', data: { foo: 'test', }, computed: { _foo: { set: function(value) { this.foo = value; }, ...
2017-02-23 10:13:00 85
转载 Android ANR详解
如何避免KeyDispatchTimeout1:UI线程尽量只做跟UI相关的工作2:耗时的工作(比如数据库操作,I/O,连接网络或者别的有可能阻碍UI线程的操作)把它放入单独的线程处理3:尽量用Handler来处理UIthread和别的thread之间的交互如何去分析ANRDALVIK THREADS (22):"main" ...
2017-02-22 17:47:00 91
转载 无法创建新的堆栈防护页面
今天突然VS调试时出现“无法创建新的堆栈防护页面”错误。找资料都说是程序死循环...结果是VS中的一个插件问题,在工具--》选项中关掉IntelliTrace就可以了!转载于:https://www.cnblogs.com/youzhou/p/6428858.html...
2017-02-22 14:38:00 7464
转载 Linux系统操作指令汇总
1、系统配置arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /p...
2017-02-22 01:44:00 44
转载 杀进程
当应用不再使用时,通常需要关闭应用,可以使用以下三种方法关闭android应用:第一种方法:首先获取当前进程的id,然后杀死该进程。 android.os.Process.killProcess(android.os.Process.myPid())第二种方法:终止当前正在运行的Java虚拟机,导致程序终止System.exit(0);第三种方法:强制关闭...
2017-02-21 23:22:00 31
转载 解决org.apache.jasper.JasperException: org.apache.jasper.JasperException: XML parsing error on file or...
1、解决办法整个项目建立时采用utf-8编码,包括代码、jsp、配置文件2、并用最新的tomcat7.0.75相关链接:http://ask.csdn.net/questions/223650转载于:https://www.cnblogs.com/freedommovie/p/6426844.html...
2017-02-21 23:02:00 531
转载 Google TensorFlow for GPU安装、配置大坑
Google TensorFlow for GPU安装、配置大坑 Google TensorFlow for GPU安装、配置大坑从本周一开始(12.05),共4天半的时间,终于折腾好Google TensorFlow for GPU版本,其间跳坑无数,摔得遍体鳞伤,曾一度怀疑自己廉颇老矣,不能饭也;后,凭借自己多年积累得还算扎实的基本功,...
2017-02-21 15:47:00 76
转载 模式修正符--正则表达式
模式修正符是标记在整个正则表达式之外的,可以看着是对正则表达式的一些补充说明。常用的模式修正符如下:模式修正符说明i模式中的字符将同时匹配大小写字母m字符串视为多行s将字符串视为单行,换行符作为普通字符x将模式中的空白忽略epreg_replace() 函数在替换字符串中对逆向引用作正常的替换,将其作为 P...
2017-02-21 13:58:00 33
转载 判断开始时间是否大于结束时间方法
if(Date.parse(endTime.replace('-','/').replace('-','/')) < Date.parse(startTime.replace('-','/').replace('-','/'))){ alert('结束时间必须大于开始时间'); return; }转载于:https://www.cnblogs....
2017-02-21 12:48:00 586
转载 一文看懂中国互联网二十年
原载于caoz的梦呓(ID:caozsay)以史为镜,可以知兴替。中国互联网,沧海桑田。1、最早在美国上市的中国互联网公司是中华网,域名牛逼,中国概念,一度股价爆高到100多美元,后来一路跌到地板,然后退市,现在,谁还记得呢。2、曾经联想搞了一个fm365.com,联想的互联网战略,非常非常早的事情,随着联想电脑预装铺开,一度号称是国内门户前几名,然后呢?后来一度域名都丢了...
2017-02-21 09:47:00 169
转载 Promise 对象
Promise 对象Promise 的含义基本用法Promise.prototype.then()Promise.prototype.catch()Promise.all()Promise.race()Promise.resolve()Promise.reject()两个有用的附加方法应用Promise.try()Promise 的含义P...
2017-02-20 18:18:00 45
转载 算法提高 金属采集 树形DP
题目链接:金属采集 思路:d(i, j)表示在以i为根结点的子树中使用j个机器人的最小花费。设v为u的一个子节点,从节点i使用k个机器人收集以v为根结点的能量,状态转移方程为d(u, i) = min(d(u, i - k) + d(v, k) + cost * k) 1 <= k <= i. 注意d(u, i - k)表示用i - k个机器人去收集其...
2017-02-20 17:30:00 119
转载 ZwQueryVirtualMemory枚举进程模块
ZwQueryVirtualMemory算是枚举进程方法中的黑科技吧,主要是该方法可以检测出隐藏的模块(类似IceSword)。 代码VS2015测试通过 再次奉上源码链接:https://github.com/Arsense/WindowsCode/tree/master/ZwQueryVirtualMemory好的下面我们进入正题 这个没有深入研究 就是简单测试读了下代码 ...
2017-02-20 00:00:00 111
转载 垃圾回收算法之引用计数算法
引用计数算法在每个对象都维护着一个内存字段来统计它被多少”部分”使用—引用计数器,每当有一个新的引用指向该对象时,引用计数器就+1 ,每当指向该引用对象失效时该计数器就-1 ,当引用数量为0的时候,则说明对象没有被任何引用指向,可以认定是”垃圾”对象. 由于只维护局部信息,所以不需要扫描全局对象图就可以识别并释放死对象;但也因为缺乏全局对象图信息,所以无法处理循环引用的状...
2017-02-18 22:55:00 182
转载 HDU 1037 [Keep on Truckin']比大小判断
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1037题目大意:有一个身高168的人过3个山洞。给3个洞的高度。若小于等于身高,则过不去。要求输出通过情况。有无法通过的就输出"CARSH H"(H为无法通过的高度),否则输出"NO CRASH".关键思想:标记。代码如下//标记,比大小 #include <iostrea...
2017-02-18 21:46:00 36
转载 HDU 1027 [Ignatius and the Princess II]STL全排列
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1027题目大意:求1-N的数列的第M个有序全排列关键思想:用STL的next_permutation函数。或者康托展开代码如下://STL全排列应用 #include <iostream>#include <algorithm>using name...
2017-02-17 15:15:00 69
转载 monkey初体验
使用Monkey之前,需要部署环境。1、首先部署Java环境,下载32位或是64位的JDK,具体版本自行下载,安装过程中最好还是不要更改安装路径,避免出错。此处请注意一定要与自己电脑版本一致,不然后面monkey运行不了;2、安装完JDK之后,配置环境变量,如何配置,请百度;3、配置之后,同时按下win+R,输入cmd,进入命令框,输入Java -version查看Java环...
2017-02-16 17:16:00 40
转载 JDK1.8 HashMap 源码分析
一、HashMap概述:HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,采用数组+链表+红黑树实现,当链表长度超过阈值(8)时,将链表转换为红黑树,这样大大减少了查找时间。二、HashMap数据结构:说明:上图很形象的展示了HashMap的数据结构...
2017-02-16 11:45:00 372
转载 多数代码都是重复
重复的占了大多数,但是重复的不代表你会,更不代表你会做.虽然大多数都是放狗屁.妈的.通篇都不知道讲什么,广告倒是他妈的多呢.转载于:https://www.cnblogs.com/dsdr/p/6403511.html...
2017-02-15 21:38:00 70
转载 DHCP协议
来源摘取自百度百科DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为...
2017-02-14 12:42:00 81
转载 gradle项目中如何支持java与scala混合使用?
一、目录结构二、build.gradle配置group 'yjmyzz'version '1.0-SNAPSHOT'apply plugin: 'java'apply plugin: 'scala'apply plugin: 'application' //可选(可自动生成shell启动脚本)mainClassName = 'AppDemo' //可选(与上行的application插...
2017-02-14 12:31:00 129
转载 jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法
本文实例讲述了jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法。分享给大家供大家参考。具体实现方法如下:这里主要通过val方法设置按钮的文字,并用attr方法修改disabled属性实现该功能。主要代码如下:<html><body><form method="get" action="" target="box...
2017-02-13 21:06:00 141
转载 POJ - 3279 枚举 [kuangbin带你飞]专题一
这题很经典啊,以前也遇到过类似的题--计蒜客 硬币翻转。 不过这题不仅要求翻转次数最少,且翻转方案的字典序也要最小。 解法:二进制枚举第一行的翻转方案,然后处理第二行,如果第二行的k列的上一列是黑色,那么第二行k列必须翻转,因为要保证当前行的上一行全为白色。在第一行确定的情况下,当前翻转一定是最优选择。一样的处理方法直到最后一行,最后检查最后一行是否有黑色,如果有说明当前...
2017-02-13 11:47:00 38
转载 Qt版本中国象棋开发(四)
内容:走法产生 中国象棋基础搜索AI, 极大值,极小值剪枝搜索, 静态估值函数理论基础: (一)人机博弈走法产生: 先遍历某一方的所有棋子,再遍历整个棋盘,得到每个棋子的所有走棋情况(效率不高,可以改进) 1 void SingleGame::getAllPossibleMove(QVector<Step *>...
2017-02-11 17:55:00 46
转载 ServiceLoad 应用(链式编程:统一执行某一类功能、、分支语句优化)
周计划安排;“工作日(周一到周五):去工作;周六:锻炼身体;周日:休息;”若用代码完成上述内容该怎么做?这样吗?很显然是可以实现。但是这样不是个好的实现方式。。。。。。(没有什么扩展性,如果需求调整就得修改调用方法)接下来介绍另外一种实现方式:/** * 周计划 接口 */public interface WeeksPlan { /** * 获取哪一天 ...
2017-02-11 17:51:00 64
转载 docker常用命令(一)
1. docker命令docker images //查看本地镜像docker rmi 镜像名称:标签名称 //删除一个镜像docker rm 容器ID //删除一个容器docker commit -m "提交信息" -a "作者信息" -a "在哪个容器里创建镜像" 新的镜像的名称 //创建一个镜像2. 基于本地模板导入镜像远程导入docker import http://exam...
2017-02-10 17:26:00 56
转载 flume-sink报错 java.lang.IllegalStateException: close() called when transaction is OPEN - you must eit...
1. 确认代码无误(根据情况修改,表示若获得不了数据不会自动commit或者rollback):Event event = channel.take();if (event == null) {return Status.BACKOFF;}I changed it to:if (event == null) {transaction.commit();r...
2017-02-10 15:49:00 487
转载 4、申请开发(Development)证书和描述文件
4、申请开发(Development)证书和描述文件 开发(Development)证书用于测试环境下使用,可以直接安装到手机上(不用提交到Appstore),但一个描述文件最多只能绑定100台设备(因此通过这种证书正式发布应用是行不通的)。申请开发(Development)证书在“Certificates, Identifiers &...
2017-02-10 15:16:00 532
转载 前端开发流程
产品经理下达任务——ui作图——前端根据ui的图做效果——与后台人员交流工作中的流程:早上开早会,产品经理下达命令,讲述昨天完成任务,今日目标。关于项目中的介绍,一般有工作经验的人,常用的动态效果都会自己封装一个插件。比如说图片轮播,翻页,tab切换页面。移动端的项目,用***js做的,用这个js实现了什么效果,在整体页面用什么布局模式,都适配那些,如果...
2017-02-09 17:53:00 49
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人