现在位置: 首页 > liana发表的所有文章
  • 09月
  • 15日
综合 ⁄ 共 855字 评论关闭
防欺诈警告         不知道读者是否留意过这种情况:通过微信内置浏览器打开带有表单的页面,点击其中任何一个表单项都会在窗口顶部显示红色背景的防欺诈警告信息“防欺诈盗号,请勿支付或输入qq密码”,如下图所示。                          防欺诈警告是腾讯微信团队基于安全考虑而设计的,但这种设计会严重影响用户体验。微信公众平台有一个“可信网址”白名单,它是由微信团队负责管理的。如果微信公众账号使用的网址在“可信网址”白名单之列,用户填写表单时就不会弹出防欺诈警告。例如,使用“招商银行信用卡中心”、“中国南......
阅读全文
  • 08月
  • 17日
综合 ⁄ 共 2098字 评论关闭
题目链接:uva 11922 - Permutation Transformer 题目大意:给定一个序列,每次操作取出区间a~b,翻转后放到末尾,随后输出序列。 解题思路:就是伸展树,对于每个节点设一个flip,表示是否为翻转转态。每次将a旋转到根,然后分裂,再将b翻转到根,分裂,然后将mid翻转放到最后。 #include <cstdio> #include <cstring> #include <algorithm> using namespace std; struct Node { int val, sum, flip; Node* cid[2]; Node(int val = 0); int cmp (int v); void maintain(); void ......
阅读全文
  • 06月
  • 04日
综合 ⁄ 共 3083字 评论关闭
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。     PermGen space:全称是PermanentGenerationspace.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heapspace:存放Instance。   GC(GarbageCollection)应该不会对PermGenspace进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGenspace错误   Java Heap分为3个区   1.Young   2.Old   3.Permanent   Young保存刚实例化的对象。当该区被填......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 361字 评论关闭
1. template <typename T> int compare(const T &v1, const T &v2) { if (v1 < v2) return -1; if (v2 < v1) return 1; return 0; } 当调用两个 string 对象的 compare 时,传递用字符串字面值初始化的两个 string 对象。如果编写以下代码会发生什么? compare ("hi", "world"); 答:会出现编译错误。因为根据第一个实参可将模板形参T推断为char[3],而根据第二个实参可将模板形参T推断为char[6],T被推断为两个不同的类型,所以编译器无法使用函数模板compare进行适当的实例化以满足需要。所以在进行实例化的......
阅读全文
  • 01月
  • 09日
综合 ⁄ 共 855字 评论关闭
/* |(按位或):x|y=z(z>=x、y),想想x,y各个二进制位一一对齐,只有对应为上有1,就取1,最后就得到了x,y的更大值。"|"可以简单认为是就获取更大值的操作运算符 &(按位与):x|y=z(z<=x、y),想想x,y各个二进制位一一对齐,只有对应为上有0,就取0,最后就得到了x,y的更小值。"&"可以简单认为是就获取更小值的操作运算符 >>(按位右移):x|y=z,想想x的二进制位右移y位(不要有小数点的想法,以为是一对小数点呢,哎,之前它一直困扰我),也就是从x二进制位的末端抹去y个位 <<(按位左移):x|y=z,想想x的二进制位......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 667字 评论关闭
CodeIgniter第一天 1.CI支持PHP4是因为PHP5并未被操作系统提供商广泛使用。 2.CI小巧但强大有丰富的类库来满足日常开发的需求,CI简单但提供了灵活的接口与逻辑结构来调用这些类库。 3.CI使用MVC模式 4.CI生成干净的URL 5.CI是可扩展的,通过插件与helper类库来进行扩展,也可以扩展类,系统钩子来实现。 6.CI不需要模板引擎,一个视图里的文件可以很轻松地使用循环: Java代码   <?php           foreach($data as $d):      ?>          <li><?=$d?></li>      <?php           endforea......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 1382字 评论关闭
用jodd发送电子邮件:   这里用QQ和126的邮箱进行测试,首先保证你的邮箱服务器已经开通了smtp的服务,一般在设置里面,比如QQ的就是设置-POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 开启后项目导入jodd的mail包就可以开始发送邮件了 import jodd.mail.Email; import jodd.mail.SendMailSession; import jodd.mail.SmtpServer; import jodd.mail.SmtpSslServer; public class Test { public static void main(String[] args) { // sendQQMail(); send126Mail(); } public static void sendQQMail(){ E......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 1859字 评论关闭
ScheduledExecutorService接口 在ExecutorService的基础上,ScheduledExecutorService提供了按时间安排执行任务的功能,它提供的方法主要有: schedule(task,initDelay):安排所提交的Callable或Runnable任务在initDelay指定的时间后执行。 scheduleAtFixedRate():安排所提交的Runnable任务按指定的间隔重复执行 scheduleWithFixedDelay():安排所提交的Runnable任务在每次执行完后,等待delay所指定的时间后重复执行。 代码:ScheduleExecutorService的例子 import java.util.concurrent.Callable; import java.util.concurre......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 1625字 评论关闭
MyEclipse中配置struts.xml自动提示         前几天同学问我,怎样设置才能在MyEclipse中让struts.xml文件出现自动提示的功能,我以为这是很简单的事,只要将该struts.xml文件所对应的dtd文件关联上就行了,但是那时我也是第一次整这个配置,有些问题并不是很明白,所以就在MyEclipse中设置了一下,当我在struts.xml文件中输入“<”号时还没有提示,但是按快捷键“Alt+/”确是有提示的,之后整了一会儿还是没有出现提示,于是就放弃了。今天学习struts2异常处理的时候,又想起这个问题了,所以经过近半小时的时间,结合网上的各种......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 1686字 评论关闭
一、写篇文章  写篇文章的程序并不复杂,先确定个主题,再拟订个纲目,然后编写内容,最后润色一番,大抵如此。不过由于我不是天才,因此在写作过程中,从来无法一口气写完。确定主题还比较容易,但从拟订纲目开始,就很难避免反复了。我的想法是在编写的过程中使用迭代的方式,这是从敏捷软件开发中借过来的,而且绝大多数人写文章都在用这种手法,只是还不系统。  迭代方式非常简单,就是写文章时,若写到某个地方没有思路,就像写注释一样,用一两句话,把该写什么内容记录到这里;如果不是没有思路,只是思路不清晰,则在......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 1343字 评论关闭
1、计算返回字符串的next[]数组,2、查找字符串。 自己写了个恶心的,不知道有没有用。。。 public static void main(String[] args) { String textString = "ababadaababaaa"; String findString = "ababaaa"; System.out.println(findByNext(textString, findString)); System.out.println(textString.indexOf(findString)); } private static void get_next(String T, int next[]) { int i = 1; int j = 0; next[1] = 0; while (i < T.length()) { if (j == 0 || T.charAt(i - 1) == T.cha......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 170字 评论关闭
在win7中将一个窗口拖到屏幕的边缘,这个窗口将会自动以最大化方式显示,这对于那些需要同时查看两个窗口中内容的用户来说就是个恶梦!因为屏幕大小是有限的,为了同时查看两个窗口中的内容,就要将这两个窗口以合适的方式显示,所以绝对不能最大化。 为了去除win7这种自以为是的“自动最大化”功能,可以按下图设置: 点击“确定”保存“后就可以了,试试吧!
阅读全文