`
文章列表
1、AppDelegate (1)定义变量 var blockRotation: Bool = false (2)定义方法   func application(application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow?) -> UIInterfaceOrientationMask { if self.blockRotation{ return UIInterfaceOrientationMask.All ...

mysql 61

我要在本机链接我本机上虚拟机的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--如果你写库你应该添加文档,这个插件可以轻松为您提供上下文感知模板

xcode插件管理alcatraz

    博客分类:
  • ios
http://alcatraz.io/

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 这个时候会提示你输入密 ...
为项目需要,需要在使用UIWebView载入html时,禁用在input中的copy paste Menu选项 修改Html页面 方法一: function OnLoad() {    document.documentElement.style.webkitTouchCallout = "none"; //禁止弹出菜单     document.documentElement.style.webkitUserSelect = "none";//禁止选中 } 然后在body加上onload <body onload="On ...
https://www.atlantic.net/community/howto/installing-lemp-ubuntu-14-04/
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"); } ...
Thread的start和run 1) start: 用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到spu时间片,就开始执行run()方法,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程随即终止。 2) run: run()方法只是类的一个普通方法而已,如果直接调用Run方法,程序中依然只有主线程这一个线程,其程序执行路径还是只有一条,还是要顺序执行,还是要等待run方法体执 ...
Martin Fowler很早以前就写过一篇文章,题目叫"贫血模型"。文章里面批判贫血的领域模型是不够优雅、不够OO的,提倡使用充血的领域模型。在Java世界里这是一直争论的话题。到底什么是贫血什么是充血呢? 贫血模型:是 ...

java运算符

Java的运算符可分为4类:算术运算符、关系运算符、逻辑运算符和位运算符. 1.算术运算符 Java的算术运算符分为一元运算符和二元运算符.一元运算符只有一个操作数;二元运算符有两个操作数,运算符位于两个操作数之间.算术运算符的操作数必须是数值类型. (1)一元运算符: 一元运算符有:正(+)、负(-)、加1(++)和减1(--)4个. 加1、减1运算符只允许用于数值类型的变量,不允许用于表达式中.加1、减1运算符既可放在变量之前(如++i),也可放在变量之后(如i++),两者的差别是:如果放在变量之前(如++i),则变量值先加1或减1,然后进行其他相应的操作(主要是赋值操作);如果放在变 ...
数据类型            大小       范围                                             默认值 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了。
Global site tag (gtag.js) - Google Analytics