3.25周 一周拾遗
PHP设计模式 自动加载 __autoload(); 魔术方法,当加载不存在的类的时候会使用这个方法,每个文件中只能存在一次,而且抛出的Exception是不可catch的。 spl_autoload_register(); 可以调用用户自己的ClassLoader, Composer就是使用这种方法实现类的自动加载 每个文件中可有多个spl_autoload_register();方法,调用更加灵活; 抛出的Exception可以catch; 而且可以使用 spl_autoload_unre
CSP Markdown
问题描述 Markdown 是一种很流行的轻量级标记语言(lightweight markup language),广泛用于撰写带格式的文档。例如以下这段文本就是用 Markdown 的语法写成的: 这些用 Markdown 写成的文本,尽管本身是纯文本格式,然而读者可以很容易地看出它的文档结构。同时,还有很多工具可以自动把 Markdown 文本转换成 HTML 甚至 Word、PDF 等格式,取得更好的排版效果。例如上面这段文本通过转化得到的 HTML 代码如下所示: 本题要求由你来编写一
CSS预处理器Sass -- sass的基本语法(4)
前言:本节开始学习Sass的语法。 1.sass的基础语法。 <1>sass中的变量? sass中的变量声明以$符号开头。 局部变量:只在当前作用域有用。 body {
$color: skyBlue; // body中声明的$color变量只在当前body大括号中有用。
color: $color;
}
footer {
color: $color; // 报错 Err
Java中的反射[转载]
转自:https://blog.csdn.net/sinat_38259539/article/details/71799078#commentBox 1.什么是反射? 反射是通过一个类可以知道其中所含的属性和方法,并且对于一个对象可以调用它的任意属性和方法; 这种动态获取信息以及动态调用对象的方法就是JAVA语言的反射机制。 2. 反射就是把JAVA类中的各种成分映射成一个对象。 比如类中有成员变量,方法,构造方法等信息,利用反射技术对一个类进行解剖,把各个组成部分映射成为一个对象! //因
4.7-4.20周记
Composer autoload_static.php报错(PHP54)原因 初步定为php版本问题 下次运行composer update/install 的时候使用php5进行运行 防止生成优化class loader代码 可以改为composer 1.10版本以下进行使用 svn包含不到子文件夹问题 子文件夹中包含.svn文件夹,删除之可以提交 kill & kill -9 kill和kill -9,两个命令在linux中都有杀死进程的效果,然而两命令的执行过程却大有不同,在程序中如果
flask学习(七):URL反转
1. 什么叫反转URL:从视图函数到url的转换叫做反转url 2. 反转url的用处: 1) 在页面重定向的时候,会使用url反转 2) 在模板中,也会使用url反转 3. 实例: 打印出了url
依赖状态的线程任务的等待方式之忙等待
引入: 有时候我们执行一个操作,需要一个前提条件,只有在条件满足的情况下,才能继续执行。在单线程程序中,如果某个状态变量不满足条件,则基本上可以直接返回。但是,在并发程序中,基于状态的条件可能会由于其他线程的操作而改变。而且存在这种需要,即某个操作一定要完成,如果当前条件不满足,没关系,我可以等,等到条件满足的时候再执行。今天,我们就来聊一聊等待的几种方式。 忙等待 / 自旋等待。 让权等待 / 轮询与休眠 条件队列 情景条件 我们要实现一个有界缓存,其中用不同的等待方式处理前提条件失
android studio 中去除标题栏(全屏显示)
㈠
⒈ mainifests中设置:
android:theme="@style/AppTheme"(即默认设置).
⒉ values->styles.xml中设置:
style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar".
㈡
values->styles.xml中:
numpy的基本用法
# -*- coding: utf-8 -*-
声明行列式
import numpy as np
print ('使用普通一维数组生成NumPy一维数组')
data = [6, 7.5, 8, 0, 1]
arr = np.array(data)
print (arr)
print ('打印元素类型')
print (arr.dtype)
print ('使用普通二维数组生成NumPy二维数组')
data = [[1, 2, 3, 4], [5, 6, 7, 8]]
arr = np
Android studio导入Eclipse项目,以及一些错误的解决
Android studio导入Eclipse开发的项目步骤如下:
1.
如果已经打开android studio的话就选择你已打开的项目,关闭然后导入
2.开始导入
导入完成。
2
活动中的 findViewById()方法总结以及Button按钮的使用
1.活动中,可以通过 findViewById()方法获取到布局文件中的元素,例如, findViewById(R.id.button_1)
2.findViewById()返回的是一个View对象,使用时一般需要进行类型的强制转换
3.Button按钮一般会建立一个setOnClickListener()方法的监听器,点击按钮时执行Onclick()方法
4.若要弹出提示,一般在Oncli
使用intent在活动之间穿梭——使用显式Intent
1.创建两个活动,两个.xml文件代码如下:
xml version="1.0" encoding="utf-8"?>
android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.andr
使用intent在活动之间穿梭——使用隐式Intent
1.在AndroidManifest.xml中
intent-filter>
action android:name="com.sdau.windseeker.activitytest.ACTION_START"/>
category android:name="android.intent.category.DEFAULT"/>
intent-filter>
标签中指明了当前
点击按钮调用系统浏览器打开百度首页
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button1 = (Button) findViewById(R.id.button_1);
ListView控件
xml version="1.0" encoding="utf-8"?>
LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.and
Android Studio如何快速生成get,set,tostring,构造函数
如何快速的set,get或者生成构造函数,生成toString方法。
有两种方式:
方式一:Code-->Generate
方式二:通过快捷键Alt+Insert
这时,在弹出的对话框中就可以选择你所需要的对应的函数
今日推荐
周排行