1 | main(){char *s;printf(s,34,s="main(){char *s;printf(s,34,s=%c%s%c,34);}",34);} |
云笺
在小全栈的道路上努力前行
-
-
Qt获取全球唯一ID
1
2
3
QUuid id = QUuid::createUuid();
QString strId = id.toString(); -
jQuery+AJAX+Gateway上传文件
本例实现了一个用于在线聊天界面发送图片的效果
HTML部分:
新建input标签,隐藏起来
1
2
3
4
5<!--隐藏的表单控件-->
<input type="file" name="pic" id="file" style="displace: none" />
<!--用来交互的加号按钮-->
<i class="icon icon-add image_up t-50" style="color: #888;"></i></i> -
Android自定义输入对话框,带联网
自定义输入方式,回调方法,带输入后联网示例
-
Android状态栏透明
Java文件:
1
2
3
4
5
6protected void onCreate(Bundle savedInstanceState) {
/* ... */
//透明状态栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
} -
JS复制字符串到剪贴板
简单原理:
1
2
3
4
5document.createElement("textarea");
textArea.value = text;
textArea.select();
document.execCommand('copy');
document.body.removeChild(textArea); -
Android线性时间选择器
build.gradle(Module:app)
1
implementation 'net.codecrafted:lineartimepicker:1.0.0' // 线性日期时间选择器
-
Android简单联网应用
-
Android圆形头像控件
-
PHP Redis
安装
开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/phpredis/phpredis/releases。
-
AJAX
纯粹的 AJAX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23function saveInfo() {
var XHR = null;
var FD = new FormData();
var name = document.getElementById("name").value;
if (window.XMLHttpRequest)
XHR = new XMLHttpRequest();
else if (window.ActiveXObject)
XHR = new ActiveXObject("Microsoft.XMLHTTP");
FD.append("name", name);
XHR.onreadystatechange = function ()
{
if (XHR.readyState == 4 && XHR.status == 200)
{
var text = XHR.responseText; // 返回的文本
}
}
XHR.open('POST', 'index.php', true)
XHR.send(FD);
} -
Java Lambda表达式简写
-
C++ generate生成
根据首地址和尾地址来赋值:
1
2
3
4
5
6template<class ForwardIterator, class Generator>
void generate(
ForwardIterator _First,
ForwardIterator _Last,
Generator _Gen
);每次调用该对象,函数为范围的每个元素调用,且不需要返回相同的值。例如,从文件读取或引用和修改本地状态。 生成器的结果类型必须可转换为可用于向前迭代器类型的值范围的。
-
Android选取相册图片并压缩
现在手机中相机的像素越来越高因,手机照的相片就越来越来大, 我们想通过选择相册中图片来显示在界面中,或者进行分享. 因为图片太大的原因很容易造成手机出现OMM而崩溃,一些分享照片的平台对分享图片的大小也有一定的限制.所以我们就必须对从相册选出来的图片进行压缩.
-
Android双指触摸放大图片
View.OnTouchListener
,MotionEvent.ACTION_POINTER_DOWN
、MotionEvent.ACTION_MOVE
-
Android动态创建控件
动态创建绝对布局的控件
1
2
3
4
5
6
7
8void initView() {
TextView tv = new TextView(this);
tv.setText("TextView的内容");
AbsoluteLayout.LayoutParams lp1 = new AbsoluteLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, 0,100);
absoluteLayout.addView(tv, lp1);
//tv.layout(100, 100, 100, 100);
}如果原来是 LinearLayout 等布局,则可以嵌套在一个 AbsoluteLayout 中
-
Android等待对话框
-
Android Toast获取全局上下文的静态方法
-
Android List BaseAdapter
BaseAdapter
-
Android项目精简