现在位置: 首页 > oregano发表的所有文章
  • 05月
  • 04日
综合 ⁄ 共 4503字 评论关闭
如何预测用户query意图 renzhong 有一个朋友问,一个用户搜索一个query是“百度”,怎么知道用户真正是想找什么呢。 我回答说,分析之前搜索这个query的用户点了些什么结果啊。 朋友继续问,如果没有用户点击呢。 呃,如果没有点击,这个问题就比较复杂了。整理了下思路,于是写成了本文。主要描述了关于如何预测用户query意图。希望会有所帮助。 首先我们的明确一个标准,如何判断我们对用户意图的猜测是正确的? 用户的思维是很发散的,也许今天搜索“葛优”,是想找“让子弹飞”,明天搜索相同的query,就是想找“非诚勿......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 696字 评论关闭
Mac添加环境变量的三种方法   法一:系统级,修改/etc/paths(每一行是一个环境变量)   法二:系统级,方便管理 1.创建一个文件: sudo touch /etc/paths.d/mysql 2.用 vim 打开这个文件(如果是以 open -t 的方式打开,则不允许编辑): sudo vim /etc/paths.d/mysql 3.编辑该文件,键入路径并保存(关闭该 Terminal 窗口并重新打开一个,就能使用 mysql 命令了) /usr/local/mysql/bin 据说,这样可以自己生成新的文件,不用把变量全都放到 paths 一个文件里,方便管理。 法三:用户级 1.创建 ~/.bash_profile 文件 2.新增环境......
阅读全文
  • 02月
  • 09日
综合 ⁄ 共 564字 评论关闭
概率DP 水题 #include<iostream> using namespace std; struct node{ double a,b,c; }p[1005][1005]; double dp[1005][1005]; int main(){ int r,c; while(cin>>r>>c){ int i,j; for( i=1;i<=r;i++){ for(j=1;j<=c;j++) scanf("%lf%lf%lf",&p[i][j].a,&p[i][j].b,&p[i][j].c); } dp[r][c]=0; //dp[i][j]表示从位置(i,j)到达终点的期望, //则dp[i][j]=(2+dp[i][j])*sa[i][j][0]+(2+dp[i][j+1])*sa[i][j][1]+(2+dp[i+1][j])*sa[i][j][2], //移向即可得转移方程。 ......
阅读全文
在自己的项目中集成另一个apk,设置这个apk不在桌面上显示,并在自己的项目中能够启动这个apk~首先用apk tool反编译需要集成的apk,删除AndroidManifest.xml中的luncher启动标志,然后在使用apk tool进行打包,生成新的apk // 方法一 Intent intent = new Intent(); // packageName为应用包名,activityFullName为具有luncher标识的activity的全路径名称 ComponentName comp = new ComponentName(packageName, activityFullName); intent.setComponent(comp); intent.setAction("android.intent.action.VIEW"); context.......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 1304字 评论关闭
一道java 常见面试题,网上找到的几乎每个 java 面试笔试题大全或集锦里都能找到这道题。 题目如下:   问: 抽象类是否可继承实体类 (concrete class) 答: 抽象类是可以继承实体类,但前提是实体类必须有明确的构造函数   答案很明确,可以继承。其实从Object就是个实体类,java的API文档里,每个抽象类的条目里都明确写着直接或间接继承自Object,所以这点是没有疑问的。   关键在于这答案里所说的“前提是实体类必须有明确的构造函数”一句,是什么意思。   一般学习者会写的简单试验代码:   class A{} abstract class B extend......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 1253字 评论关闭
在jsp页面中我们经常需要把现实的数字进行格式化,stl标签库提供了格式功能,用法如下。 java格式化输出:DecimalFormat df = new DecimalFormat("格式");String fmt =df.format(double);符号                  意义0                     一个数位#                     一个数位,前导零和追尾零不显示.                      小数点分割位置,                     组分隔符的位置-                      负数前缀%                    用100乘,并显示百分号其他任何符号    在输出字符串中包括指定符号 <fmt:for......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 3361字 评论关闭
1:文档结构元素       1.1 文章语义 --  article、header和footer元素           article元素在页面中用来表示结构完整且独立的内容部分,如论坛的一个帖子,杂志或者报纸的一篇文章。            article元素是可以嵌套使用的,内层的内容在原则上需要与外层内容相关联。例如,一篇博客文章与针对该文章的评论一起可以使用嵌套article的方式,这时 用来呈现评论的article元素被包含在文章内容的article里面。          header元素是一种具有引导和导航作用的辅助元素,通常,header元素可以包含一个区块的标题,但也可以包含其他......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 3374字 评论关闭
1、选择建立Maven Project 选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project,点击next          2、选择项目路径 Usedefault Workspace location默认工作空间(如果不修改工作空间默认是:C:\Users\Administrator\.m2\repository,我的修改如下) 3、选择项目类型:在Artifact Id中选择maven-archetype-webapp 4 、输入Group ID、Artifact ID和Package,Package是默认给建一个包,不写也可以 5、新建成功目录结构如下:perspective分别为JavaEE模式和Java模式 记得右键项目Properties->Java ......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 646字 评论关闭
     处理器除了一些常用的加法、移位、乘法等指令外,还有一些完成复杂功能的指令,例如:DSP中的乘累加指令、求绝对值指令,x86中的SIMD指令等等。在用高级语言编程时,编译器常常不会使用到这些指令,而是用多条简单的指令去实现它们,这时就需要程序员自己去使用它们。      使用这些复杂指令,最直接的方式当然是写汇编语言,不过汇编语言编程难度太大,还好,编译器提供了一种方便使用汇编指令的方式:Intrinsic function。例如,SSE3中的指令addsubps,它对应的Intrinsic function为_mm_addsub_ps,Intrinsic function的使......
阅读全文
  • 12月
  • 09日
综合 ⁄ 共 4230字 评论关闭
  python解析命令行参数 [推荐使用optionparser]   一 手动对sys.argv[1:]解析 需要自己使用string比较或者regex来解析。 import sysdef TestSys():  for arg in sys.argv[1:]:    print (arg)     二 使用getopt模块来解析 1. 处理所使用的函数叫getopt(),因为是直接使用import导入的getopt模块,所以要加上限定getopt才可以。2. 使用sys.argv[1:]过滤掉第一个参数(它是执行脚本的名字,不应算作参数的一部分)。3. 使用短格式分析串"ho:"。当一个选项只是表示开关状态时,即后面不带附加参数时,在分析串中写入选项字符。当......
阅读全文
  • 12月
  • 08日
综合 ⁄ 共 4743字 评论关闭
先说几个概念 1、Hash。 一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。也就是hash是一种(可能)多对一的关系。 哈希(Hash)算法就是单向散列算法,它把某个较大的集合P映射到另一个较小的集合Q中......
阅读全文
  • 12月
  • 02日
综合 ⁄ 共 1040字 评论关闭
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录delete from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)and rowid not in (select min(rowid) from people group by peopleId having count(peopleId )>1) 3、查找表......
阅读全文