May
21
刚才吃饭间闲聊,问及大奥情况。
“打了一小时游戏”
“为何?”
“因为答应他的,他去医院看爷爷了。”
“为什么这样做?这是必需做的,就可以不用谈条件了。打游戏可以用其它方式奖励”
“……”
搞宗教迷了头的妈妈不能理解。不知道她是只领悟了宗教的皮毛,还是受到了误导?
什么叫别人对我怎么样,我就对别人怎么样?
这只是针对普通人吧。
天有好生之德,地有厚德存物,国家有君臣之道,家有伦理道德,人有君子之道……
“打了一小时游戏”
“为何?”
“因为答应他的,他去医院看爷爷了。”
“为什么这样做?这是必需做的,就可以不用谈条件了。打游戏可以用其它方式奖励”
“……”
搞宗教迷了头的妈妈不能理解。不知道她是只领悟了宗教的皮毛,还是受到了误导?
什么叫别人对我怎么样,我就对别人怎么样?
这只是针对普通人吧。
天有好生之德,地有厚德存物,国家有君臣之道,家有伦理道德,人有君子之道……
Feb
20
define("CRITERIA_TOTAL_TYPE_ARRAY", "OVER_18, FEMALE_28");
根据此条件取出所有年龄超过18,并且如果性别是FEMALE>28的数据。
$criteria_sql = "";
if ($criteria_flg) {
$user_sql = "";
// OVER_18, FEMALE_28
$param_list = explode(",", CRITERIA_TOTAL_TYPE_ARRAY);
$over_age = explode("_", $param_list[0]);
if (isset($over_age[1])) {
$user_sql .= " and date_trunc('day', birthday) < '" . date("Y-m-d", strtotime("-" . $over_age[1] . " year")) . "'";
}
if (isset($param_list[1])) {
$sex_age = explode("_", $param_list[1]);
$sex = trim($sex_age[0]);
$user_sql .= " and (sex !='" . $sex . "' or (sex='" . $sex . "' and date_trunc('day', birthday) < '" . date("Y-m-d", strtotime("-" . $sex_age[1] . " year")) . "'))";
}
if (!empty($user_sql)) {
$criteria_sql = " inner join (select * from user_mst where delete_flg=false " . $user_sql . ") as u on (u.id=pad.user_id)";
}
}
根据此条件取出所有年龄超过18,并且如果性别是FEMALE>28的数据。
$criteria_sql = "";
if ($criteria_flg) {
$user_sql = "";
// OVER_18, FEMALE_28
$param_list = explode(",", CRITERIA_TOTAL_TYPE_ARRAY);
$over_age = explode("_", $param_list[0]);
if (isset($over_age[1])) {
$user_sql .= " and date_trunc('day', birthday) < '" . date("Y-m-d", strtotime("-" . $over_age[1] . " year")) . "'";
}
if (isset($param_list[1])) {
$sex_age = explode("_", $param_list[1]);
$sex = trim($sex_age[0]);
$user_sql .= " and (sex !='" . $sex . "' or (sex='" . $sex . "' and date_trunc('day', birthday) < '" . date("Y-m-d", strtotime("-" . $sex_age[1] . " year")) . "'))";
}
if (!empty($user_sql)) {
$criteria_sql = " inner join (select * from user_mst where delete_flg=false " . $user_sql . ") as u on (u.id=pad.user_id)";
}
}
Jan
26
最近玩上LOL了,但发现win8无线网络不稳定,经常2S~超时。。。
后来发现可能是Win8系统问题,网上说的乱七八糟,做了以下设置修改(原创),感觉好多了:
1、右下角“打开网络共享中心”--左边“更改适配器设置”--无线网卡显示的是“Broadcom 802.11n网络适配器”--属性-配置--高级:
IBSS模式,然后选802.11a\b\g\n自动
再往下拉有个 Xpress(TM)技术,选启用;
继续下拉,有个不兼容40MHz,选禁用;
优先级与VLAN,选启用;
最低功耗,选禁用
(这几项有的系统里可能没有。如果有就按上设置,没有就无视)
2、Win+R或X命令提示符(管理员)输入:
netsh int tcp set heuristics disabled,回车
netsh int tcp set global autotuninglevel=disabled,回车
netsh int tcp set global rss=enabled,回车
netsh int tcp show global,回车。
3、在路由器上设置(菜鸟级这点不做也可):
点开无线设置,信道调到11~模式选择11g only。
后来发现可能是Win8系统问题,网上说的乱七八糟,做了以下设置修改(原创),感觉好多了:
1、右下角“打开网络共享中心”--左边“更改适配器设置”--无线网卡显示的是“Broadcom 802.11n网络适配器”--属性-配置--高级:
IBSS模式,然后选802.11a\b\g\n自动
再往下拉有个 Xpress(TM)技术,选启用;
继续下拉,有个不兼容40MHz,选禁用;
优先级与VLAN,选启用;
最低功耗,选禁用
(这几项有的系统里可能没有。如果有就按上设置,没有就无视)
2、Win+R或X命令提示符(管理员)输入:
netsh int tcp set heuristics disabled,回车
netsh int tcp set global autotuninglevel=disabled,回车
netsh int tcp set global rss=enabled,回车
netsh int tcp show global,回车。
3、在路由器上设置(菜鸟级这点不做也可):
点开无线设置,信道调到11~模式选择11g only。
Jan
8
一、如何在一个应用程序中定义多个Activity
1、定义一个类,继承Activity
2、在该类中,复写Activity当中的OnCreate方法
3、在AndroidManifest.xml中注册该Activity
二、启动一个Activity的方法
1、生成一个意图对象(Intent)
2、调用setClass方法设置所要启动的Activity
3、调用startActivity方法启动Activity
代码:
Intent intent = new Intent();
intent.setClass(MainActivity.this, SecondActivity.class);
startActivity(intent);
三、Android中的back stack
后退栈:提供后退流程
只显示栈最顶端一个
四、Activity的生命周期函数:同Android操作系统来管理
生命周期函数 调用时机
onCreate 在Activity对象被第一次创建时调用
onStart 当Activity变得可见时调用该函数
onResume 当Activity开始准备与用户交互时调用该方法
onPause 当系统即将启动另外一个Activity之前调用该方法
onStop 当前Activity变得不可见时调用该方法
onDestroy 当前Activity被销毁之前将会调用该方法
onRestart 当一个Activity再次启动之前将会调用该方法
1、定义一个类,继承Activity
2、在该类中,复写Activity当中的OnCreate方法
3、在AndroidManifest.xml中注册该Activity
二、启动一个Activity的方法
1、生成一个意图对象(Intent)
2、调用setClass方法设置所要启动的Activity
3、调用startActivity方法启动Activity
代码:
Intent intent = new Intent();
intent.setClass(MainActivity.this, SecondActivity.class);
startActivity(intent);
三、Android中的back stack
后退栈:提供后退流程
只显示栈最顶端一个
四、Activity的生命周期函数:同Android操作系统来管理
生命周期函数 调用时机
onCreate 在Activity对象被第一次创建时调用
onStart 当Activity变得可见时调用该函数
onResume 当Activity开始准备与用户交互时调用该方法
onPause 当系统即将启动另外一个Activity之前调用该方法
onStop 当前Activity变得不可见时调用该方法
onDestroy 当前Activity被销毁之前将会调用该方法
onRestart 当一个Activity再次启动之前将会调用该方法
Dec
30
继续进度条的学习
1、SeekBar(查找:可拖拽)属性
.max
.progress:当前进度
.Secondary:次要进度
2、OnSeekBarChangeListener 监听变化情况
.onProgressChanged(SeekBar seekBar,int progress,boolean fromUser)
.onStartTrackingTouch(SeekBar seekBar)
.onStopTrackingTouch(SeekBar seekBar)
3、RatingBar(评分)
.numStars:星星个数
.progress:当前等级
.stepSize:前进时的分数
4、OnRatingBarChangeListener
.onRatingChanged(RatingBar ratingBar,float rating,boolean fromUser)
代码:
1、SeekBar(查找:可拖拽)属性
.max
.progress:当前进度
.Secondary:次要进度
2、OnSeekBarChangeListener 监听变化情况
.onProgressChanged(SeekBar seekBar,int progress,boolean fromUser)
.onStartTrackingTouch(SeekBar seekBar)
.onStopTrackingTouch(SeekBar seekBar)
3、RatingBar(评分)
.numStars:星星个数
.progress:当前等级
.stepSize:前进时的分数
4、OnRatingBarChangeListener
.onRatingChanged(RatingBar ratingBar,float rating,boolean fromUser)
代码: