- 博客(50)
- 收藏
- 关注

原创 在web开发中你不得不注意的安全验证问题#2-XSS
前言XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意攻击用户的特殊目的。
2014-07-03 23:02:30
1300

原创 在web开发中你不得不注意的安全验证问题#1-SQL
前言随着WEB开发的发展如日中天,越来越多的程序猿加入这个行列,尤其是在大型项目团队开发的过程中,程序员们的水平参差不齐。导致各种各样的安全验证不严密导致各种问题。正如那句话所说,水桶能装水的多少不取决于最高的挡板,而是最低的挡板。那今天我就给大家演示一下常见的安全问题SQL的形成原因和预防。环境准备我本来打算用java做实验的,考虑到PHP的话比较快,就用PH
2014-06-16 21:23:33
2183
原创 不用插件实现WordPress代码高亮显示
偶尔在日志中加入一些代码,感觉完全没必要安装代码高亮插件,万一某天不用插件了,页面可能会很乱。其实大部分插件都是在代码中强行加入一些标签,然后用CSS定义样式,通过查看页面源文件可以清楚地看到。今天推荐的是一款本地转换代码高亮显示的小工具:CodeRenderUnmi操作很容易,Source Code 中贴上你要着色的代码,然后选择语种,点击 Render 按钮就会在 HTML C
2014-12-13 22:12:59
2173
原创 C/C++中,写在while循环体的cin.getline()语句执行一次问题
#include #include #include using namespace std;int main(){ int count; cin>>count; string s; string temp; cin.ignore(); for(int i=0;i { getline
2014-11-18 19:28:33
4898
原创 php ci框架中加载css和js文件失败的原因及解决方法
在将html页面整合到ci框架里面的时候,加载css和js失败。原因是ci框架是入口的框架对框架中文件的所有请求都需要经过index.php处理完成,当加载外部的css和js文件的时候要使用base_url()函数处理外部的链接。在控制器中需要先载入url相关的类public function test(){ $this->load->helper
2014-11-17 13:44:16
2376
原创 在项目代码中加载cocostudio导出的动画并循环播放
需要在代码中引入#include "cocostudio/CocoStudio.h"using namespace cocostudio;ArmatureDataManager::getInstance()->addArmatureFileInfo("fishes/blowFish/Blowfish.ExportJson");Armature* armature = Armat
2014-10-11 11:12:31
2208
原创 cocos2dx3.x加载使用cocostudio导出的UI项目
1.先用cocostudio导出工程,这个没什么太多可说2.将导出的资源放入cocos2d-x资源目录中3.由于cocos2d-x3.0工作目录是放在其它地方,所以要引用 libCocoStuido、libGUI、libExtension这三个库4.添加库方法:在“解决方案资源管理器”中找到整个解决方案,右击,选择“添加”->“现有项目”你的cocos的
2014-10-10 19:53:35
1989
原创 安卓自定义进度条
先看下系统的源码 name="Widget.ProgressBar.Horizontal"> name="android:indeterminateOnly">false name="android:progressDrawable">@android:drawable/progress_horizontal name="android
2014-08-17 22:47:20
1007
原创 Android中高版本拦截到骚扰电话自动挂断的实现
#前言在安卓低版本中,直接可以通过API的方式来实现,在高版本中,我们不可以直接挂断电话。原因也就不说了,都清楚。#具体实现 在高版本中,我们需要用反射机制,来调用系统底层的电话服务,而我们通过getSystemService方法获得到的只是一个代理类,并不是真正的IBinder对象。如果我们想挂断电话,需要把两个系统的aidl文件复制进我们的工程里面,来
2014-08-13 22:57:53
3564
原创 通过assets向安卓程序目录中导入数据库文件出现错误的解决办法
08-13 07:36:31.396: W/System.err(9814): java.io.IOException08-13 07:36:31.416: W/System.err(9814): at android.content.res.AssetManager.readAsset(Native Method)08-13 07:36:31.416: W/System.err(9814
2014-08-13 15:35:11
1992
原创 向Android虚拟机发送短信和拨打电话
Android的emulator是已经包含了gsm 模块,可以模拟电话与短信进行调试(就不用花太多冤枉钱) 首先,肯定是打开虚拟机:emulator -avd XXXXXX -scale 0.8&这两个参数就不用说了,第一个是avd 名称,第二个是显示大小。然后使用:telnet localhost port 是虚拟机
2014-08-12 18:31:53
3703
原创 Android获取全部联系人信息的例子
先定义一个显示条目的xml布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation=
2014-08-12 16:27:59
1750
原创 JAVA实现MD5加密的简单代码demo
package com.wzw.utils;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils { /** * md5加密方法 * @param password * @return */ public stat
2014-08-11 22:08:55
15760
1
原创 Android中常用的对话框总结
把常用的对话框记一下,方便以后查用布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android
2014-08-07 23:08:57
1187
原创 Android开发图形处理创建一个图形的拷贝
定义一个布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height=
2014-08-03 12:09:58
1196
原创 Android开发把项目打包成apk,安卓到手机上,或者提交到app应用商店
#1.用Eclipse的话导出app其实还是很容易的。大家看我的步骤。有图有真相哦选择一个项目创建一个新的,位置随便,下面是密码这里都是一些名字,地区,组织,国家。看你们自己的了选择你要存放apk的位置打完收工
2014-08-02 20:56:54
4521
原创 Android中使用广播接收者实现IP拨号
布局文件中定义一下UI,虽然没什么UI.....<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" androi
2014-08-02 12:02:21
1803
原创 Android中任务栈和activity的四种启动模式
1.一个应用程序一般都是由多个activity组成的。2.任务栈(task stack)(别名back stack后退栈) 记录存放用户开启的activity的。3.一个应用程序一被开启系统就给他分配一个任务栈,当所有的activity都退出的时候,任务栈就清空了。4.任务栈的id是一个integer的数据类型 自增长的。5.在android操作系统里面会存在多个任务栈,一个应用程
2014-07-29 23:31:07
1607
原创 Java中static、final用法小结
一、final1.final变量: 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。这两个地方只能选其一,要么在定义时给值,要么在构造函数中
2014-07-29 21:09:33
792
原创 [面试题]java中final finally finalized 的区别是什么?
final 是修饰符,可以用于修饰变量、方法和类。修饰变量时,代表变量不可以修改,也就是常量了,常量需要在定义时赋值或通过构造函数赋值,两者只能选其一;修饰方法时,代表方法只能调用,不能被 override ;修饰类时,代表类不能够派生出子类,所以一个类不能既是 final 又是 abstract;finally 是异常处理机制中的 try 的从句,用于处理必要的清理工作,那怕执行的
2014-07-29 20:57:05
2018
原创 Android中activity的生命周期以及使用场景
#1完整生命周期代码如下。package com.wzw.lifecycle;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;public class MainActivity extends Activity {
2014-07-29 17:09:00
1228
原创 Android使用开源项目Xutils实现多线程下载文件
#1.下载utils项目https://github.com/wyouflf/xUtils#2布局文件中实现UI<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
2014-07-29 11:06:13
4038
原创 Android开发使用POST方式向服务器请求和发送数据
前面说了GET方式。现在尝试一下POST#1.首先先用新建个servlet处理登陆请求package com.wzw.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.
2014-07-28 17:47:56
7904
2
原创 Android开发使用GET方式向服务器请求和发送数据
#1.首先先用新建个servlet处理登陆请求代码如下。只实现了doGet方法package com.wzw.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http
2014-07-28 16:53:22
3475
原创 Android查看网络图片例子
1.布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:orientation=
2014-07-28 11:36:15
840
原创 Android开发联系人管理例子
主要还是用内容提供者ContentProvider来访问数据库#1.首先布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="matc
2014-07-27 22:06:37
1126
原创 Ubuntu中修改设备的名字
在虚拟机中装的Ubuntu,开机发现名字很长一串。virtual-还有什么 一串sudo gedit /etc/hostnamesudo gedit /etc/hosts用这两条命令,把那一串字符修改成你想改的名称,比如Ubuntu。重启。解决。
2014-07-27 20:54:26
1099
原创 Android开发短信备份小例子
主要是使用内容提供者ContentProvider#1.在activity_main.xml布局文件中添加写sdcard权限,并添加读短信的权限<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/t
2014-07-27 16:29:24
1696
原创 Android中内容提供者ContentProvider实现数据库增删改查
1.我们首先new一个我们自己的类集成ContentProvider,并实现方法如下package com.wzw.sqllitedemo.providers;import com.wzw.sqllitedemo.db.PersonSQLiteOpenHelper;import android.content.ContentProvider;import android.conten
2014-07-27 14:07:12
2814
原创 android中SQLite数据库的增删改查
1.数据库帮助类PersonSQLiteOpenHelperpackage com.wzw.sqllitedemo.db;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFact
2014-07-26 15:59:45
1051
原创 Android中SQLite事务的操作
1.创建一个数据库帮助类。package com.wzw.sqllitedemo.db;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import andro
2014-07-26 15:52:11
1084
原创 windows不重装系统和重建MBR分区表来扩展系统盘
step1.下载Acronis Disk Director Suite工具,随便一搜都能下载的到。step2.这个软件使用很简单,网上有很多图文教程。扩充盘使用Increase the free space 功能1 主界面单击Increase the free space -》选中要扩充的磁盘(这里扩充的是c盘)—》NEXT2 选中被用来补充C盘的容量的磁盘
2014-07-01 22:09:56
1412
原创 让struts2和servlet共存
因为struts2默认的是拦截所有的请求由配置文件可以看出 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* 所以当我们要用servlet处理是会出现请求
2014-06-29 22:39:11
890
原创 让window命令行支持自动补全[类似Linux的Tab键]
打开注册表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor下项“CompletionChar”(REG_DWORD类型),默认值为40(16进制),现将该项的值改为9(16进制)。然后打开一个cmd试下。就OK了
2014-06-29 14:52:57
3027
1
原创 Linux chmod命令详解
只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode,以逗号分开。options:-c,--changes只输出被改变文件的信息-f,--silent,--quiet当chmod不能
2014-06-20 16:05:31
1385
原创 linux下配置LAMP开发环境,以及常用小细节
本来安装没什么可说到。但是在linux当中容易会出现各种各样到问题。我安装以后导致各种问题比如php无法正常解析,数据库无法关闭,Apache无法开启等等........所以搞得我比较郁闷,现在把过程分享下,大家不要在走弯路最后按照这个顺序来装,避免出问题[plain] view plaincopysudo apt-get i
2014-06-20 16:00:47
1077
原创 linux中ERROR: The partition with /var/lib/mysql is too full!解决办法
今天在ubuntu上遇见这个问题。应该是我的第一分区太小了。解决办法:bey0nd@wzw:/var$ cd /varbey0nd@wzw:/var$ rm -rf log我们删除日志文件bey0nd@wzw:/var$ /etc/init.d/mysql start在开启mysql就正常了
2014-06-20 13:44:11
5874
原创 JAVA中调用CMD命令,并输出执行结果
package com.wzw.util;import java.io.BufferedReader;import java.io.InputStreamReader;public class CmdDemo { public static void main(String[] args) { BufferedReader br = null; try { Pr
2014-06-16 17:48:41
6432
转载 什么是大数据?
某比萨店的电话铃响了,客服人员拿起电话。 客服:XXX比萨店。您好,请问有什么需要我为您服务?顾客:你好,我想要一份……客服:先生,烦请先把您的会员卡号告诉我。顾客:16846146***。 客服:陈先生,您好!您是住在泉州路一号12楼1205室,您家电话是2646****,您公司电话是4666****,您的手机是1391234****。请问
2014-06-16 13:55:54
759
转载 MD5加密的算法和javascript实现MD5加密源码
今天突然想看下MD5加密的原理,于是在网上找了一些算法。资料:算法描述 对md5算法简要的叙述可以为:md5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。func
2014-06-15 21:15:30
2987
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人