发现Log4net 是个很好用的东西,决定在项目当中使用,跟踪日志。
1 引用log4net.dll
2 在程序的AssemblyInfo.c中,插入[assembly: log4net.Config.XmlConfigurator(ConfigFile=”Applogger.config”,Watch=true)] ,configfile为配置文件。放在程序运行的目录即可。
3 在用到的地方定义 log4net.ILog _log = log4net.LogManager.GetLogger(“MyLogger”); ,”MyLogger” 在配置文件里面定义。使用 _log.Debug(“hello”);就可以记录日志了。
4 配置文件

<?xml version=”1.0” encoding=”utf-8” ?>
<configuration>
<configSections>
<section name=”log4net” type=”log4net.Config.Log4NetConfigurationSectionHandler, log4net-net-1.0” />
</configSections>
<log4net>
<root>
<level value=”WARN” />
<appender-ref ref=”LogFileAppender” />
<appender-ref ref=”ConsoleAppender” />
</root>
<logger name=”MyLogger”>
<level value=”ALL”/>
</logger>


<appender name=”LogFileAppender” type=”log4net.Appender.FileAppender” >

<param name=”File” value=”App_LogFile.txt” />
<param name=”AppendToFile” value=”true” />

<layout type=”log4net.Layout.PatternLayout”>
<param name=”UserID” value=”[UserID]\r\n”/>
<param name=”TokenString” value=”[TokenString]\r\n”/>
<param name=”ConversionPattern”
value=”%d [%t] %-5p %c [%x] - %m%n”
/>

</layout>

<filter type=”log4net.Filter.LevelRangeFilter”>
<param name=”LevelMin” value=”DEBUG” />
<param name=”LevelMax” value=”WARN” />
</filter>

</appender>
<appender name=”ConsoleAppender” type=”log4net.Appender.ConsoleAppender” >
<layout type=”log4net.Layout.PatternLayout”>
<param name=”ConversionPattern”
value=”%d [%t] %-5p %c [%x] - %m%n”
/>

</layout>

</appender>


</log4net>
</configuration>


更具体的看帮助手册了。
一般就四步就可以使用了。

发现Log4net 是个很好用的东西,决定在项目当中使用,跟踪日志。
1 引用log4net.dll
2 在程序的AssemblyInfo.c中,插入[assembly: log4net.Config.XmlConfigurator(ConfigFile=”Applogger.config”,Watch=true)] ,configfile为配置文件。放在程序运行的目录即可。
3 在用到的地方定义 log4net.ILog _log = log4net.LogManager.GetLogger(“MyLogger”); ,”MyLogger” 在配置文件里面定义。使用 _log.Debug(“hello”);就可以记录日志了。
4 配置文件

<?xml version=”1.0” encoding=”utf-8” ?>
<configuration>
<configSections>
<section name=”log4net” type=”log4net.Config.Log4NetConfigurationSectionHandler, log4net-net-1.0” />
</configSections>
<log4net>
<root>
<level value=”WARN” />
<appender-ref ref=”LogFileAppender” />
<appender-ref ref=”ConsoleAppender” />
</root>
<logger name=”MyLogger”>
<level value=”ALL”/>
</logger>


<appender name=”LogFileAppender” type=”log4net.Appender.FileAppender” >

<param name=”File” value=”App_LogFile.txt” />
<param name=”AppendToFile” value=”true” />

<layout type=”log4net.Layout.PatternLayout”>
<param name=”UserID” value=”[UserID]\r\n”/>
<param name=”TokenString” value=”[TokenString]\r\n”/>
<param name=”ConversionPattern”
value=”%d [%t] %-5p %c [%x] - %m%n”
/>

</layout>

<filter type=”log4net.Filter.LevelRangeFilter”>
<param name=”LevelMin” value=”DEBUG” />
<param name=”LevelMax” value=”WARN” />
</filter>

</appender>
<appender name=”ConsoleAppender” type=”log4net.Appender.ConsoleAppender” >
<layout type=”log4net.Layout.PatternLayout”>
<param name=”ConversionPattern”
value=”%d [%t] %-5p %c [%x] - %m%n”
/>

</layout>

</appender>


</log4net>
</configuration>


更具体的看帮助手册了。
一般就四步就可以使用了。

1 设置web.config

<globalization
requestEncoding=”utf-8”
responseEncoding=”utf-8”
fileEncoding=”utf-8”
/>

如果相应使用gb2312 ,则html页面也要设置相同,解决乱码。

如果为 utf-8 ,则相应的html文件的属性要转换成utf-8保存,这样
可以解决字符串变量赋值,输出的时候乱码问题。
2 不同编码转换
byte[] b = System.Text.Encoding.UTF8.GetBytes(ss);

System.Text.Encoding gb = System.Text.Encoding.GetEncoding(“GB2312”);

string g = gb.GetString(b);

Response.ContentType=”text/html”;
Encoding GB2312 = Encoding.GetEncoding(“gb2312”);
Request.ContentEncoding =GB2312; ;//GB2312;
Response.ContentEncoding =GB2312;
3 使用HttpUtility.UrlEncode 进行对参数的转换
获得原始参数
string s = Request.RawUrl.Split(‘=’)[1];
Response.Write(Server.UrlDecode(s));
4 <%@ Page language=”c#” codePage=”65001”%> 设置页面编码

mysql 笔记

1 导入数据到远程数据库:
直接执行文件中sql语句
cmd> mysql -h 182.50.13.140 -u username -p databasename < “c:/tmp/da.sql”

进入mysql 控制命令行
cmd> mysql -h 182.50.13.140 -u username -p

在命令行中导入本地数据文件,以’#’分割字段
mysql>load data local infile ‘c:/tmp/renrentest.txt’ into table dbname.renrentest fields terminated by ‘#’

如果您不指定FIELDS子句,则默认值为假设您写下如下语句时的值:
FIELDS TERMINATED BY ‘\t’ ENCLOSED BY ‘’ ESCAPED BY ‘\‘

mysqlimport 导入数据
cmd>mysqlimport -C -h 182.50.13.140 -u xxxx -p username -L c:/tmp/t.txt

参考:
http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#load-data
http://database.51cto.com/art/200510/8105.htm
http://blog.csdn.net/adparking/article/details/6676571

mysql 笔记

1 导入数据到远程数据库:
直接执行文件中sql语句
cmd> mysql -h 182.50.13.140 -u username -p databasename < “c:/tmp/da.sql”

进入mysql 控制命令行
cmd> mysql -h 182.50.13.140 -u username -p

在命令行中导入本地数据文件,以’#’分割字段
mysql>load data local infile ‘c:/tmp/renrentest.txt’ into table dbname.renrentest fields terminated by ‘#’

如果您不指定FIELDS子句,则默认值为假设您写下如下语句时的值:
FIELDS TERMINATED BY ‘\t’ ENCLOSED BY ‘’ ESCAPED BY ‘\‘

mysqlimport 导入数据
cmd>mysqlimport -C -h 182.50.13.140 -u xxxx -p username -L c:/tmp/t.txt

参考:
http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#load-data
http://database.51cto.com/art/200510/8105.htm
http://blog.csdn.net/adparking/article/details/6676571

以前些的东西凌乱不堪,今后将集中写在这里。

把以前的文章,学习心得,代码等贴在这里

一来方便自己查询

二来对别人也可能有些用处

 

以前些的东西凌乱不堪,今后将集中写在这里。

把以前的文章,学习心得,代码等贴在这里

一来方便自己查询

二来对别人也可能有些用处

转账的前面以zz标识

 

昨天128 ,今天居然到了133 ,如果加上未计入数据,估计有150 。

airpush也每天稳定在30,离我前两天的目标很近了。

不知道是不是人品爆发了,

但愿300的目标能够早点实现。

2011-12-15 昨天的状态 admob 164 airpush 68 = 230左右

今天广告收入能够达到58+48=106$,admob稳定到60$左右,airpush也能够到达40$,总的收入终于达到了100,是个值得纪念的日子,明年的目标一定能实现。明年年中到达200$,年末到达300$,继续努力!

明年目标:

1 学习opengl es ,开发一个android 小游戏 。

2 继续发布更多图片资源

3 深入了解android源代码 ,深入学习java 和opengl ,了解c++

4 偶尔接几个小项目练练手