现在位置: 首页 > kebab发表的所有文章
  • 09月
  • 28日
综合 ⁄ 共 13086字 评论关闭
  按照《Unix网络编程》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO。如何区分呢?首先一个IO操作其实分成了两个步骤:发起IO请求和实际的IO操作,同步IO和异步IO的区别就在于第二个步骤是否阻塞,如果实际的IO读写阻塞请求进程,那么就是同步IO,因此阻塞IO、非阻塞IO、IO复用、信号驱动IO都是同步IO,如果不阻塞,而是操作系统帮你做完IO操作再将结果返回给你,那么就是异步IO。阻塞IO和非阻塞IO的区别在于第一步,发起IO请求是否会被阻塞,如果阻塞......
阅读全文
  • 09月
  • 01日
综合 ⁄ 共 2664字 评论关闭
今天来讲遗传算法,遗传算法有很多应用,比如寻路问题,八数码问题,囚犯困境问题,动作控制,TSP问题,生产 调度问题,在一个多边形中寻找一个包含在该多边形内的一个圆,函数求最值问题等等。之前讲的模拟退火算法是用 来求解最优化问题的,链接为:http://blog.csdn.net/acdreamers/article/details/10019849 模拟退 火算法用一句话概括就是:贪心过程中引入了随机因素,以一定概率接受一个比当前要差的解,并且这个概率随着时 间的推移而逐渐降低。而今天讲述的遗传算法是模拟生物在自然界物竞天择的生物进化过程,通过维护一......
阅读全文
  • 06月
  • 21日
综合 ⁄ 共 8621字 评论关闭
文章目录 项目属性配置 POM一般属性变量 自定义属性变量 资源文件使用Maven变量 自定义源地址 排除依赖和子项目依赖 本地JAR包安装 添加插件: 自定义插件源 常用插件 创建java项目 创建java webapp 转载地址:http://www.cnblogs.com/xguo/archive/2013/06/01/3113146.html 使用Maven有一段时间了,用它做过几个项目的构建工具,感觉还是非常不错的,省去很多不必要的麻烦,比如jar包的依赖管理,升级等,还可以处理一些繁杂的事务,比如简单的代码生成,数据导入导出等。......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 347字 评论关闭
此题主要靠速度和读题,主要把范围搞清楚。 #include<iostream> using namespace std; int main() {     int n,ans1,ans2=0,ans3=0,a[105];     cin>>n;     for(int i=1; i<=n; ++i)     {         cin>>a[i];     }     for(int i=1; i<=n; ++i)     {         ans1=a[i];         ans2=a[i];         for(int j=i+1; j<=n; ++j)         {             ans1=ans1^a[j];             ans2=max(ans1,ans2);         }         ans3=max(ans2,ans3);     }     cout<<ans3<<endl;     retu......
阅读全文
    为了能够有效的控制多个进程之间的沟通过程,保证沟通过程的有序和和谐,OS必须提供一定的同步机制保证进程之间不会自说自话而是有效的协同工作。比如在 共享内存的通信方式中,两个或者多个进程都要对共享的内存进行数据写入,那么怎么才能保证一个进程在写入的过程中不被其它的进程打断,保证数据的完整性 呢?又怎么保证读取进程在读取数据的过程中数据不会变动,保证读取出的数据是完整有效的呢?      常用的同步方式有: 互斥锁、条件变量、读写锁、记录锁(文件锁)和信号灯. 互斥锁:      顾名思义,锁是用来锁住某种......
阅读全文
  • 11月
  • 03日
综合 ⁄ 共 1571字 评论关闭
混合模型是一个统计模型,包含fixed effects和random effects两种效应的混合。 当重复衡量(1)相同的统计单元,或(2)聚类,或(3)相关的统计单元时,混合模型尤其有效。 Ronald Fisher研究亲属间性状值的相关性时,引入random effects modes。1950年代,Charles Roy Henderson提出 (1)fixed effects的BLUE(best linear unbiased estimates)和 (2)random effects的BLUP(best linear unbiased predictions)。 随后,混合模型在统计研究中成为主流,包括计算maximum likelihood estimates,non-linear mixed effect modes......
阅读全文
  winfrom如何通过http来进行通信,并且通过传递json格式的数据可接受json格式的数据   string username = this.textBox1.Text; string password = this.textBox2.Text; string AA = HttpUtility.UrlEncode(username, Encoding.UTF8); string bb = HttpUtility.UrlEncode(password, Encoding.UTF8); ASCIIEncoding encoding = new ASCIIEncoding(); String content = ""; try { string json = "{\"uname\":\"" + AA......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 2451字 评论关闭
在前面的小强的HTML5移动开发之路(5)——制作一个漂亮的视频播放器中制作了一个非常好用的播放器,有的朋友对其中的原理还不是很了解,这一篇文章将在前一篇的基础上深入剖析<video>标签的使用。 一、使用技巧 在html5中可以使用<audio>或者<video>标签播放html5媒体,使用方式如下: <video src="move.mp4"></video>   video标签中有很多属性,例如controls属性可以控制是否有控制台。 <video src="move.mp4" controls="controls">       浏览器不支持HTML5的视频播放功能   &......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 379字 评论关闭
 #!/bin/bash# 对变量赋值:a="hello world"  #等号两边均不能有空格存在# 打印变量a的值:echo "A is:" $a# 步骤1:遍历路径下的所有文件 步骤2:获取所有文件的全路径和文件名dir=${1:-.}  #取得参数值或当前路径(cd $dir;pwd) #进入dir的路径,打印当前路径list=$(find $dir)    # -print    遍历dir文件夹,保存到list数组for item in ${list[*]};dofilename=${item##*/}echo "filepath is:" $item   echo "filename is:" $filenameinstall_name_tool -id @executable_path/../Frameworks/$filename $itemdone#echo "list is:" $list
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 826字 评论关闭
题意:有N头牛,每头牛都有自己喜欢的barn 而且一个barn只能有一头牛,求给这些牛分配barn 共有多少种方法 思路:状态压缩DP,先说一下状态方程dp[i][j] 表示第i头牛在j的状态下的方法数 dp[i][j] = sigma(dp[i-1][k] ) k 从0 到 1<<(m-1); 这里用到滚到数组 因为dp[20][1<<20] 的数组会MLE。 //8384K    407MS #include <stdio.h> #include <string.h> #define M 25 int dp[2][1<<20],a[M][M];//a[i][j] 为1 表示第i头牛能在第j列 int n,m; int main () {     int i,j,k,t,p;     while (~scan......
阅读全文
  • 01月
  • 17日
综合 ⁄ 共 698字 评论关闭
插件中使用了intent来传Serializable的数据,在退出插件重进,重新new dexclassLoader来加载插件的类;最终在再次getintent中获取之前放入的Serializable的实例转换对应得类时,报class cast出错; 跟到底层是用到objectInputStream中负责查找和生成类,再继续跟进到class.java中使用了native 方法classforname,而该方法是在dalvik中实现, 其中java_lang_Class.cpp实现该方法;继续在dalvic/vm/oo/class.cpp中使用dvmAddClassToHash来加入新的类,同时也提供了删除方法removeClassFromHash; 因此想要调用删除dalvik已加载的类......
阅读全文
  • 11月
  • 26日
综合 ⁄ 共 7845字 评论关闭
           做权限的时候,主要实现如下功能            1、该节点可以访问,则他的父节点也必能访问;     2、该节点可以访问,则他的子节点也都能访问;     3、该节点不可访问,则他的子节点也不能访问。         使用带CheckBox的数型结构能得到很好的用户体验,可是编程的难度也是有点增加,如果全部有服务端来完成,那点下刷下,肯定不行,只能使用javascript,javascript调试的时候郁闷的很,一个字类,还有郁闷的递归,麻烦我以前是使用以下该方法 <script language="javascript"><!--        //初始化节点        init......
阅读全文