- 浏览: 15245 次
- 性别:
- 来自: 广州
最新评论
文章列表
swift 整个项目竖屏,某个页面横屏
- 博客分类:
- ios
1、AppDelegate
(1)定义变量 var blockRotation: Bool = false
(2)定义方法
func application(application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow?) -> UIInterfaceOrientationMask {
if self.blockRotation{
return UIInterfaceOrientationMask.All
...
我要在本机链接我本机上虚拟机的mysql,我使用mac下的workbench,就就是连接不上,报错信息为:“Can't connect to MySQL server on '***.***.***.**' (61)”,查了好多资料,有一种方法解决了我的问题:
第一步:查看是都3306端口开启
使用ufw(不会安装的,请与我联系),
sudo ufw status
或者直接使用命令
netstat -an | grep 3306
如果结果显示类似:tcp 0 0 127.0.0.1:3306 0.0.0.0:* LIST ...
好用的xcode插件
- 博客分类:
- ios
Alcatraz—这个插件可以把PackageManager添加到Xcode中,你可以用它安装其它插件。
KZLinkedConsole——可以直接从错误日志跳转到源代码。
KSImageNamed——增加智能感知和预览你的imageNamed:调用的图片。
VVDocumenter--如果你写库你应该添加文档,这个插件可以轻松为您提供上下文感知模板
cocapods安装
- 博客分类:
- ios
1、升级Ruby环境
终端输入:$sudo gem update --system
2、安装CocoaPods时我们要访问cocoapods.org,该网站可能被我们大天朝墙了,这样下载安装可能会是龟速,幸好我们可以用淘宝的Ruby镜像来访问该网站,方法如下:
1、gem sources --removehttps://rubygems.org/
2、gem sources -ahttp://ruby.taobao.org/
$ gem sources -l
3、安装Cocoapods,在终端输入命令
$sudo gem install cocoapods
这个时候会提示你输入密 ...
iso UIWebView 禁用复制
- 博客分类:
- ios
为项目需要,需要在使用UIWebView载入html时,禁用在input中的copy paste Menu选项
修改Html页面
方法一:
function OnLoad()
{
document.documentElement.style.webkitTouchCallout = "none"; //禁止弹出菜单
document.documentElement.style.webkitUserSelect = "none";//禁止选中
}
然后在body加上onload
<body onload="On ...
ununtu lnmp环境搭建
- 博客分类:
- 运维
https://www.atlantic.net/community/howto/installing-lemp-ubuntu-14-04/
Nginx的upstream 支持算法
- 博客分类:
- nginx
Nginx的upstream目前支持5种方式的分配
1 轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2 weight
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
例如:
upstream bakend { server 192.168.0.88 weight=10; server 192.168.0.89 weight=10; }
3 ip_hash
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以
解决session的问题。
例如:
upstream bakend { ...
package test;
class Parent{
static String name = "hello";
{
System.out.println("3 parent block");
}
static {
System.out.println("1 parent static block");
}
...
线程run start区别
- 博客分类:
- java基础
Thread的start和run
1) start:
用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到spu时间片,就开始执行run()方法,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程随即终止。
2) run:
run()方法只是类的一个普通方法而已,如果直接调用Run方法,程序中依然只有主线程这一个线程,其程序执行路径还是只有一条,还是要顺序执行,还是要等待run方法体执 ...
Martin Fowler很早以前就写过一篇文章,题目叫"贫血模型"。文章里面批判贫血的领域模型是不够优雅、不够OO的,提倡使用充血的领域模型。在Java世界里这是一直争论的话题。到底什么是贫血什么是充血呢?
贫血模型:是 ...
Java的运算符可分为4类:算术运算符、关系运算符、逻辑运算符和位运算符.
1.算术运算符
Java的算术运算符分为一元运算符和二元运算符.一元运算符只有一个操作数;二元运算符有两个操作数,运算符位于两个操作数之间.算术运算符的操作数必须是数值类型.
(1)一元运算符:
一元运算符有:正(+)、负(-)、加1(++)和减1(--)4个.
加1、减1运算符只允许用于数值类型的变量,不允许用于表达式中.加1、减1运算符既可放在变量之前(如++i),也可放在变量之后(如i++),两者的差别是:如果放在变量之前(如++i),则变量值先加1或减1,然后进行其他相应的操作(主要是赋值操作);如果放在变 ...
java基本数据类型
- 博客分类:
- java基础
数据类型 大小 范围 默认值
byte(字节) 8 -128 - 127 0
shot(短整型) 16 -32768 - 32768 0
int(整型) 32 -2147483648-2147483648 ...
<context:property-placeholder location="classpath:dataSource.properties" />
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password} ...
默认情况下Intellij IDEA是关闭了继承了java.io.Serializable的类生成serialVersionUID的警告。如果需要ide提示生成serialVersionUID,那么需要做以下设置:
1、setting->Inspections->Serialization issues,将serialzable class without "serialVersionUID"打上勾;
2、将光标放到类名上,按atl+enter键,就会提示生成serialVersionUID了。