#ai云计算

自动化部署Ruby on Rails应用(docker + jenkins)

docker安装参考链接docker官网jenkins中文官网我的博客网站已经迁移到了https://johnnyting.github.io/,如果有兴趣的可以关注下。下面文章格式可能有点乱,可以查看我的博客原文:https://johnnyting.github.io/posts/%E4%BD%BF%E7%94%A...

ThinkPHP 3.2 DEMO案例系列【phpmailer批量发送邮件】

但是邮件和短信相比在一些场景依然有着重要的意义和优势;1:零成本;发邮件没有费用;2:内容丰富且量大;邮件可以长篇大论;图文并茂;3:增加访问量;用户很容易通过邮件中的链接访问网站;好了;下面来来为thinkphp集成邮件系统;示例项目:https://github.com/Tinywan/ThinkPhpStudy一...

MySQL系列 | explain之id介绍

   以上SQL执行顺序为t1、t2、t3 以上SQL执行顺序为:t3、t1、t2  以上SQL执行顺序为:t3、<derive2>、t21、限制性括号里面的(优先级最高|id值最大【2】),执行完毕后为一个续表,使用<derive2>...

PHP系列 | 代码复用trait的构造函数使用

在ThinkPHP5.1框架中自己封装了一个trait类,每次都在控制器中使用,但是在使用框架自身的验证器类(框架控制器方法)报错在控制器中使用自定义验证器$param=$this->request->post();$result=$this->validate($param,LiveValidate...

PHP系列 | PDO::prepare(): send of 68 bytes failed with errno=32 Broken pipe

设计场景1、开启Redis的键空间过期事件(键过期发布任务),创建订单创建一个过期的key,按照订单号为key,设置过期时间。2、通过Redis的订阅模式(持久阻塞),获取到订单号进行组装。3、Redis通过订阅模式获取到已经过期的key,把该key加入think-queue任务队列(依赖于Redis的队列,队列配置推...

iOS内存管理--nonatomic,assign,copy,retain

nonatomic:非原子性访问,不加锁进行同步,多线程并发访问会提高性能。如果不加此属性,默认是原子性访问。assign:简单赋值,不更改引用计数。一般用于基本数据类型。copy:在系统生成的setter方法中,对加了此属性的指针先释放旧值,然后赋予指针传入的新值的拷贝,拷贝工作由copy方法执行。对应的对象必须实现...

iOS之UITraitCollection

UITraitCollection为表征sizeclass而生,用来区分设备。你可以在它身上获取到足以区分所有设备的特征。UITraitEnvironment协议、UIContentContainer协议UIViewController遵循了这两个协议,用来监听和设置traitCollection的变化。@protoc...
代码星球 代码星球·2020-04-03

线程中的wait

1.若是有判断情况下使用wait()方法,是线程中断,则使用while(){}的方法进行判断。因为判断满足了If的条件,使这个线程中断,进行等待,下次再执行时,它会接着这个if判断继续执行下去,这样可能会出问题。而while(){}方法会继续执行while进行判断,再做其他的事情。...
代码星球 代码星球·2020-04-02

error LNK2005: _DllMain@12 已经在 dllmain.obj 中定义

errorLNK2005:_DllMain@12已经在dllmain.obj中定义今天遇到了同样的问题,搜索搜到了这里,后来解决了。。。。。。。。创建解决方案时,用的是WIN32DLL,添加了MFCATL的支持,自动生成文件中是没有现成的DllMain函数的。后来需要用到这个入口函数,所以自己人工添加了DllMain函...

ubuntu 重启 nginx 失败,* Restarting nginx nginx ...fail!

    $sudoservicenginxrestart*Restartingnginxnginx...fail!123123原因是你配置nginx的配置文件出了错误$sudonginx-tnginx:[emerg]"location"directiveisnotallowedh...

MySQL查询优化之explain的深入解析

在分析查询性能时,考虑EXPLAIN关键字同样很管用。EXPLAIN关键字一般放在SELECT查询语句的前面,用于描述MySQL如何执行查询操作、以及MySQL成功返回结果集需要执行的行数。explain可以帮助我们分析select语句,让我们知道查询效率低下的原因,从而改进我们查询,让查询优化器能够更好的工作。一、M...

在CI中集成phpmailer,方便使用SMTP发送邮件

直接使用phpmailer的话,有时候不是很方便,特别你的很多功能都是基于CI完成的时候,要相互依赖就不方便了,所以在想,那是否可以将phpmailer集成到CI中呢,像使用email类这样使用他,功夫不负有心人,在网上居然有人分享了很多内容,但是之前的CI是支持插件功能的,所以很多文章都是说的基于插件的方式,现在CI...

Gmail 发送邮件

发送邮件代码1publicstaticvoidsendMailByGmail(Stringsubject,Stringtext,String...toEmail)throwsException{2finalStringhost="smtp.gmail.com";//邮件服务器3finalStringfrom="xxx@...
代码星球 代码星球·2020-04-01

解决 An invalid domain was specified for this cookie

在tomcat的conf文件下的context.xml中加入<CookieProcessorclassName="org.apache.tomcat.util.http.LegacyCookieProcessor"/>  然后重启tomcat即可如图 ...

No repository found containing: …错误解决

由于我安装的是EclipseForJavaDevelopment,无JAVAEE,查找资料后发现可以自己在已有软件的基础上配置,总结如下:>>>>>点开之后,找到InstallnewSoftWare,点击;之后选择紫色框中的选项,>>>>> 一路ne...
首页上一页...229230231232233...下一页尾页