码迷,mamicode.com
首页 > 其他好文
现代编译原理--第二章(语法分析之LL(K))
LL(K)语法分析技术是建立在预测分析的技术之上的。我们先来了解预测分析技术。考虑以下文法: 当使用该文法对(1*2-3)+4和(1*2-3)进行分析,前者因该调用E->E+T,而后者应该调用E->T,怎么确定到底使用哪个产生式呢?这就要使用预测分析技术来构建预测分析语法分析器,LL(k)...
分类:其他好文   时间:2015-05-02 18:04:37    阅读次数:549
npm install -g 全局安装总是出现permission权限问题的解决方案
npm install -g 全局安装总是出现permission权限问题的解决方案开始使用node的时候,在使用npm安装global packages时,习惯性地使用npm install -g xxx,然后总是提示权限问题,安装失败。需要使用sudo。这问题确实让我比较窝火。一个package...
分类:其他好文   时间:2015-05-02 18:05:18    阅读次数:140
SET-UID程序漏洞实验
2.1 猜测为什么“passwd”,“chsh”,“su”,和“sudo”命令需要Set-UID机制,如果它们没有这些机制的话,会发生什么,如果你不熟悉这些程序,你可以通话阅读使用手册来熟悉它们,如果你拷贝这些命令到自己的目录下,这些程序就不会是Set-UID程序,运行这些拷贝的程序,观察将会发生什...
分类:其他好文   时间:2015-05-02 18:04:22    阅读次数:167
用GeneratedKeyHolder获得新建数据主键值
public User createUser(final User user) { final String sql = "insert into sys_users(username, password, salt, locked) values(?,?,?, ?)"; ...
分类:其他好文   时间:2015-05-02 18:03:10    阅读次数:386
打理自己的生活
学习 永无止境的学习,这也许是我此时唯一的想法。曾经无比的痛恨过,还是学生的时候甚至想着,等着结束的那天,会把所有书本都给撕碎了,然后付之一炬。被迫的学习就是如此的使人难过,不过永无止境的学习确实是毋庸置疑的至理名言,无时无刻在我面前都会有很多不曾了解的角落。于是,不管是否处于什么样的位置,都需要不...
分类:其他好文   时间:2015-05-02 18:04:18    阅读次数:113
最长回文串:LeetCode:Longest Palindromic Substring
class Solution {public: string longestPalindrome(string s) { int length=s.length(); int maxlen=0; int start=0; bool fla...
分类:其他好文   时间:2015-05-02 18:05:53    阅读次数:116
2015年第9本:别让猴子跳回背上
从许多管理类书籍中看到过关于“猴子”的比喻,无意中从再别康桥的微信中看到他晒出的一份书单,大部分我也读过了,只有《别让猴子跳回背上》这本没有认真看过。本来想看该书的英文版,可惜没有搜到,只能看中文版了。 在我以前的理解看来,猴子就是管理者扔给你的任务和项目,把猴子扔给你的上级或下属,相当于GTD中的...
分类:其他好文   时间:2015-05-02 18:03:32    阅读次数:120
codeforces 404 B Marathon【fmod对浮点数取余】
题意:给出一个边长为a的正方形,给出d,给出n,输出走得距离为i个d的时候的坐标学习的这一篇http://blog.csdn.net/synapse7/article/details/21595639用fmod可以对浮点数取余然后当d很大的时候,做除法容易产生较大的误差,所以先用fmod(d,4*a...
分类:其他好文   时间:2015-05-02 18:04:03    阅读次数:112
QF——对不同尺寸屏幕的适配(自动布局:AutoLayout)
对不同尺寸设备UI的适配: 很多时候,我们的App可能运行在不同尺寸的设备上,或者横竖屏时,呈现方法应该也不一样。这样便要求UI里各控件的位置和大小不能写死。 对于不同尺寸UI的适配,一般有三种对策:下策:硬编码,对不同的设备,写不同的代码布局。 在代码中判断设别的型号,从而根据不同的尺寸来设...
分类:其他好文   时间:2015-05-02 18:03:57    阅读次数:142
iphone & ipad 各种控件默认大小
1.状态栏状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用。如下图用户可以隐藏状态栏,也可以将状态栏设置为灰色,黑色或者半透明的黑色。如果需要隐藏状态栏可以使用调用:[[UIApplication sharedApplicatio...
分类:其他好文   时间:2015-05-02 18:02:57    阅读次数:116
组合数打表法(1587: 爬楼梯)
这道题思路比较清晰,采用的方法是组合数打表法:http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1587(1587: 爬楼梯)#include #define max 46using namespace std;long long c[max][max...
分类:其他好文   时间:2015-05-02 18:02:15    阅读次数:161
判断设备是否越狱
代码:+(BOOL)isJailbroken { NSString *cydiaPath = @"/Applications/Cydia.app"; NSString *aptPath = @"/private/var/lib/apt/"; return [[NSFileManag...
分类:其他好文   时间:2015-05-02 18:02:31    阅读次数:104
程序开发心理学阅读笔记——第II篇
作为社会行为的软件开发程序开发组->程序开发团队->程序开发项目1、要判断程序员的某个集体是否构成一支团队,要看其中的成员以何种方式相互协作,以共同开发软件产品。2、健康的团队要始终能够保持自我的生命活力。正是由于这种特点,即使有成员中途离队,也可以建立并维护一支具有共同价值观与习惯的新团队。程序开...
分类:其他好文   时间:2015-05-02 18:02:41    阅读次数:170
函数表达式和函数声明~(自己的记录)
在ECMAScript中,创建函数的最常用的两个方法是函数表达式和函数声明,两者期间的区别是有点晕,ECMA的规范明确了一点~函数声明必须带有标示符(Identifier)就是大家说的(函数名),而函数表达式则可以省略函数名。那么没有函数名那肯定就是函数表达式了,那么有函数名时,如何区分它是函数表达...
分类:其他好文   时间:2015-05-02 18:00:28    阅读次数:95
==OC==字典 集合==
//////////////////////////////////////////////////////////////////// //===========字典 集合==========字典 集合=========字典 集合============// /////////////////.....
分类:其他好文   时间:2015-05-02 18:00:03    阅读次数:117
git 基础用法
# 初始化空的版本库git init# 克隆项目到本地git clone git@gitlab.corp.xxx.com:campus2015/training2.git# 新建分支并切换到新的分支, 现在这个分支在本地, newBranch 是分支名, 请根据自己的需要命名自己的分支git che...
分类:其他好文   时间:2015-05-02 18:00:13    阅读次数:116
HDU1075 字典树 + 字符串映射
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1075 ,字典树的字符串映射。 题意是给你每个火星文单词对应的英语,然后让你把一篇火星文文章给翻译成英语。解法: 在Trie树的每个结束标志处加一个字符串,这样就可以对每个火星文单词构造映射。...
分类:其他好文   时间:2015-05-02 18:01:30    阅读次数:127
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!