• 今天遇到一名军人聊了两句
    李策 生活DAY

    今天来到一个公司,发现新招了一个员工,给他解决了一些问题之后我就坐在工位上打开电脑看新闻,通过听他和公司人聊天知道他是一名军人,说了很多野外生存的事情。

    没多久,他起身去了厨房抽烟,我身边的水没了,起身去厨房倒水,看到我问了句:抽烟吗?我欣然的说了句:恩。然后就坐下来开始聊天,更详细的了解到他是医疗兵不上前线,在缅甸边境。

    也许很多人不知道,在人们平和的生活中,有一群人在我国边境在战斗,付出了生命的代价也不会有人知道他们的名字。好了别的就不多说了,能活着就是最好的结果。

  • 百度排名回暖小计
    李策 SEO优化

    自从网站被黑之后排名就掉了,虽然才是几百指数的一个词,但是心里还是有点失落的,被迫选择一个纯静态的网站,曾经接触node.js感觉挺新颖,所以就有了现在的这个hexo博客。
    经过几天的摸索和建设博客重新上线,但是排名已经全无,不过不要紧,毕竟大概了很多,掉排名是正常的,不能像以前那样,很快恢复排名。
    就在昨天经过一段时间的等待和操作之后排名来到了首页第八位,我相信不久之后就会来到前三。
    之所以会把这篇文章放到seo优化这个分类,是想简单的介绍一些优化的常识。

    1. 每个页面的标题、关键词、描述很重要,一定要合理配置。
    2. 每个页面尽量只出现一次h1标签
    3. 文章尽量加入一些符合的图片,来增加对蜘蛛的好感。
    4. 内链尽量多但要合理分配,一味的徒增。
    5. 友链一定要在首页,友链对于seo来说就是传递权重的,那么很显然首页的权重是最高,你传给他,他传给你。这也是为什么很多人换友链时会有要求。
    6. 临时加的,文章页的标题一定要加h1标签,这是告诉蜘蛛这个页面这个标题是最重要的,也是这个页面索要展现的。

    好了,这篇文章就到这里了,希望对一些人有帮助。

    seo

  • 初识CiscoAP
    李策 学习记录

    前几天有人拿来了一个cisco的ap,让我设置成可以自动获取ip的,当时没多想感觉很简单的事情,玩过很多。但是我错了,我想的太简单了。cisco的东西没有那么简单,本来想着通过web直接设置会简单很多。但是没有找到。


    百度了一下,发现只有胖ap可以设置web访问,然后我拿到的ap是个瘦ap,具体如何查看这里给大家说一下。


    阅读全文 »
  • JDBC七步连接数据库
    李策 Java笔记

    JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤:

    1、加载JDBC驱动程序:

    在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类 Class.forName(“com.mysql.jdbc.Driver”) ; }catch(ClassNotFoundException e){ System.out.println(“找不到驱动程序类 ,加载驱动失败!”); e.printStackTrace() ; } 成功加载后,会将Driver类的实例注册到DriverManager类中。

    2、提供JDBC连接的URL

    •连接URL定义了连接数据库时的协议、子协议、数据源标识。 •书写形式:协议:子协议:数据源标识 协议:在JDBC中总是以jdbc开始 子协议:是桥连接的驱动程序或是数据库管理系统名称。 数据源标识:标记找到数据库来源的地址与连接端口。 例如:(MySql的连接URL) jdbc:mysql: //localhost:3306/test?useUnicode=true&characterEncoding=gbk ; useUnicode=true:表示使用Unicode字符集。如果characterEncoding设置为 gb2312或GBK,本参数必须设置为true 。characterEncoding=gbk:字符编码方式。

    3、创建数据库的连接

    •要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象, 该对象就代表一个数据库的连接。 •使用DriverManager的getConnectin(String url , String username , String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和 密码来获得。 例如: //连接MySql数据库,用户名和密码都是root String url = “jdbc:mysql://localhost:3306/test” ; String username = “root” ; String password = “root” ; try{ Connection con = DriverManager.getConnection(url , username , password ) ; }catch(SQLException se){ System.out.println(“数据库连接失败!”); se.printStackTrace() ; }

    4、创建一个Statement

    •要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3 种类型:

    ​ 1、执行静态SQL语句。通常通过Statement实例实现。

    ​ 2、执行动态SQL语句。通常通过PreparedStatement实例实现。

    ​ 3、执行数据库存储过程。通常通过CallableStatement实例实现。 具体的实现方式: Statement stmt = con.createStatement() ; PreparedStatement pstmt = con.prepareStatement(sql) ; CallableStatement cstmt = con.prepareCall(“{CALL demoSp(? , ?)}”) ;

    阅读全文 »
  • 新手入门脱壳简单介绍
    李策 破解

    壳的分类:压缩壳、加密壳 脱壳的基本方法: 1。单步 2。ESP定律 3。内存镜像 4。模拟跟踪(2类) 5。最后一次异常 1)SFX跟踪 2)tc eip<XXXX 6。特殊 常见语言的入口点:

     VB:
    
    004012D4 > 68 54474000 push QQ个性网.00404754
    004012D9 E8 F0FFFFFF call <jmp.&MSVBVM60.#100>
    004012DE 0000 add byte ptr ds:\[eax\],al
    004012E0 0000 add byte ptr ds:\[eax\],al
    004012E2 0000 add byte ptr ds:\[eax\],al
    004012E4 3000 xor byte ptr ds:\[eax\],al
    004012E6 0000 add byte ptr ds:\[eax\],al
    004012E8 48 dec eax
    
    delphi:
    
    004A5C54 > 55 push ebp
    004A5C55 8BEC mov ebp,esp
    004A5C57 83C4 F0 add esp,-10
    004A5C5A B8 EC594A00 mov eax,openpro.004A59EC
    
    BC++:
    
    00401678 > /EB 10 jmp short btengine.0040168A
    0040167A |66:623A bound di,dword ptr ds:\[edx\]
    0040167D |43 inc ebx
    0040167E |2B2B sub ebp,dword ptr ds:\[ebx\]
    00401680 |48 dec eax
    00401681 |4F dec edi
    00401682 |4F dec edi
    00401683 |4B dec ebx
    00401684 |90 nop
    00401685 -|E9 98005400 jmp 00941722
    0040168A \\A1 8B005400 mov eax,dword ptr ds:\[54008B\]
    0040168F C1E0 02 shl eax,2
    00401692 A3 8F005400 mov dword ptr ds:\[54008F\],eax
    00401697 52 push edx
    00401698 6A 00 push 0
    0040169A E8 99D01300 call <jmp.&KERNEL32.GetModuleHandleA>
    0040169F 8BD0 mov edx,eax
    
    阅读全文 »
  • JavaScript(js)监听兼容优化代码
    李策 前端

    关于js监听代码与兼容

    //添加事件监听兼容函数  
    function addHandler(target, eventType, handler){  
        if(target.addEventListener){//主流浏览器  
            addHandler = function(target, eventType, handler){  
                target.addEventListener(eventType, handler, false);  
            };  
        }else{//IE  
            addHandler = function(target, eventType, handler){  
                target.attachEvent("on"+eventType, handler);  
            };        
        }  
        //执行新的函数  
        addHandler(target, eventType, handler);  
    }  
    // //删除事件监听兼容函数  
    // function removeHandler(target, eventType, handler){  
    //     if(target.removeEventListener){//主流浏览器  
    //         removeHandler = function(target, eventType, handler){  
    //             target.removeEventListener(eventType, handler, false);  
    //         }         
    //     }else{//IE  
    //         removeHandler = function(target, eventType, handler){  
    //             target.detachEvent("on"+eventType, handler);  
    //         }         
    //     }  
    //     //执行新的函数  
    //     removeHandler(target, eventType, handler);  
    // }
    addHandler(document.getElementById("xzlx"),"click",function(event){
        var target=event.target;
        if(target.value=="website"){
            document.getElementById("wenzzh").style.display="none";
            document.getElementById("wanzzh").style.display="";
        }else if(target.value=="article"){
            document.getElementById("wenzzh").style.display="";
            document.getElementById("wanzzh").style.display="none";
        }
    });
    
  • myeclipse2014相关配置(2017/8/13)
    李策 Java笔记

    1.jsp默认打开方式修改 使用Myeclipse开发web项目,编辑jsp页面时,会打开它的默认编辑器页面,同时也有预览页面,直接修改成code模式。 方法:window-preference-General-editor-Editors-File Associations-(右侧)File types 选中*.jsp ,下面 Associatted editors 选中myeclipse jsp editor 默认。具体设置如图: myeclipse配置 2.等待更新

  • Java中 @ page指令语法介绍
    李策 Java笔记
    <%@page \[language="Java"\] \[extends="package.class"\] \[import="package.class|package.*,..."\] \[session="true|false"\] \[buffer="none|8KB|size Kb"\] \[autoFlush="true|false"\] \[isThreadSafe="true|false"\] \[info="text"\] \[errorPage="relativeURL"\] \[contentType="mimeType\[;charset=characterSet\]"|"text/html;charSet=ISO-8859-1"\] \[pageEncoding="ISO-8859-1"\] \[isErrorPage="true|false"\] %>
    

    language:声明当前JSP页面使用的脚本语言 extends:指定JSP页面编译所产生的Java类所继承的父类,或所实现的接口。 import:导入包。 session:设定是否需要HTTP Session。 buffer:指定缓存区大小。 autoFlush:当输出缓冲区即将溢出时,是否需要强制输出缓冲区的内容。true-正常输出;false-溢出时产生异常。 info:设置JSP程序的信息,可以通过Servlet.getServletInfo()方法获取。 errorPage:指定错误处理页面。 isErrorPage:设置本页是否为错误处理程序。如果是处理页面,不需设置errorPage。 contentType:设法网页的文件格式和编码字符集。默认MIME类型是text/html。 pageEncoding:指定网页的编码字符集。

  • sublime text 2/3 相关快捷方式。
    李策 学习记录

    sublime text 2/3 相关快捷方式。 [caption id=”attachment_307” align=”alignleft” width=”256”][sublime_text[1]](https://lice.cc/wp-content/uploads/2017/07/sublime_text1.png) sublime_text[/caption]

    快捷键

    功能

    ctrl+shift+n

    打开新Sublime

    ctrl+shift+w

    关闭Sublime,关闭所有打开文件

    ctrl+shift+t

    重新打开最近关闭文件

    ctrl+n

    新建文件

    ctrl+s

    保存

    ctrl+shift+s

    另存为

    ctrl+f4

    关闭文件

    ctrl+w

    关闭

    ctrl+k, ctrl+b

    切换侧边栏显示状态

    f11

    切换全屏状态

    shift+f11

    免打扰模式状态切换

    backspace

    删除左侧

    shift+backspace

    左侧删除

    ctrl+shift+backspace

    左侧全部删除

    delete

    右侧删除

    阅读全文 »