文章列表
JS是有符号优先级的,如果相同符号,则自左向右计算
2<1<3
这个表达式的计算过程:
1. 首先计算2<1,结果为false,
2. 然后计算 false<3;
3. js自动转换数据类型以做比较,false就是0
4. 0<3的结果自然是true
回车 return carriage \r
换行 new line \n
在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。 于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。 这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。 后来,计算机 ...
如何优化MySQL insert性能
- 博客分类:
- MySQL
对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。我们就有一个业务系统,每天的数据导入需要4-5个钟。这种费时的操作其实是很有风险的,假设程序出了问题,想重跑操 ...
一、常识了解
1.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立;
2.java.nio.charset.Charset.defaultCharset() 获得平台默认字符编码;
3.getBytes() 是通过平台默认字符集进行编码;
二、中文乱码出现
...
设计模式-----单例模式
- 博客分类:
- 编程思想
单例模式,保证一个类仅有一个实例,并提供唯一访问它的全局访问点。
实例代码 Singleton.java
package singleton;
public class Singleton {
private Singleton(){} //private的构造方法,禁止通过new来创建实例
public static Singleton getInstance() { //获得本类实例的唯一访问点
if (instance == null) {
instance = new Singleton();
}
return ...
设计模式----策略模式
- 博客分类:
- 编程思想
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable. Strategy lets the algorithm vary independently from clients that use it.)
实例
算法接口:Strategy.java
package strategy;
pub ...
设计模式--简单工厂模式
- 博客分类:
- 编程思想
从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。
实例:面向对象编程实现两个数的四则运算
运算父类:Operation.java
package factory;
public abstract class Operation {
public abstract double getResult();
...
Android 权限大全
- 博客分类:
- Android
访问登记属性
android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限
获取错略位置
android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米
获取精确位置
android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内
访问定位额外命令
Android 实现截屏
- 博客分类:
- Android
Android实现截屏功能,使用View的方法,得到以时间戳命名的png图片
View view = v.getRootView();
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap bitmap1 = view.getDrawingCache(); //取得全屏,包括状态栏,标题栏
//获取状态栏高度
Rect frame = new Rect();
AndroidSamplesActivity.this.getWindow().getDecorView().getWindowVis ...