本指南将帮助初学者在Debian 9(Stretch)上安装和配置MariaDB。 注意: 本指南中所需的步骤需要root权限。请务必root使用sudo前缀执行以下步骤。...有关权限的更多信息,请参阅我们的用户和组指南。 安装MariaDB 在本节中,您将安装MariaDB并设置MariaDB root用户的密码。...MariaDB维护一个shell脚本,该脚本自动设置必要的软件包存储库。...安装完成后,Debian将启动MariaDB服务器,并将服务设置为在重启时自动启动。 使用MariaDB 在本节中,您将学习如何连接到MariaDB并执行基本的SQL命令。...远程用户连接 本节将演示如何允许先前创建的用户testuser远程连接到MariaDB(默认情况下,MariaDB将仅允许来自localhost的连接)。
在本教程中,我们将专注于为vanilla 9安装设置SSH密钥。SSH密钥提供了一种简单,安全的登录服务器的方式,建议所有用户使用。...要完成本教程,您需要具备一台已经设置好可以使用sudo命令的非root账号的Debian服务器,并且已开启防火墙。...在身份验证之后,应该使用Debian服务器上配置的帐户为您打开一个新的shell会话。 如果基于密钥的身份验证成功,请继续通过禁用密码身份验证来了解如何进一步保护系统安全。...取消注释该行并将值设置为“no”。这将禁用您使用帐户密码通过SSH登录的功能: ... PasswordAuthentication no ......想要了解更多关于设置SSH密钥的相关教程,请前往腾讯云+社区学习更多知识。 ---- 参考文献:《How to Set Up SSH Keys on Debian 9》
Debian 9内置了时间同步,默认情况下使用ntp包提供的标准ntpd时间服务器激活。...一个具有sudo权限,non-root的用户,如本Debian 9服务器设置教程中所述。 导航基本时间命令 查找服务器上时间的最基本命令是date。...现在使用timedatectl set-timezone设置时区,确保将下面突出显示的部分替换为您在列表中找到的时区。...现在我们知道如何检查时钟和设置时区,让我们确保我们的时间正确同步。 检查ntpd的状态 默认情况下,Debian 9运行标准的ntpd服务器,以使您的系统时间与外部时间服务器池保持同步。...结论 在本文中,我们展示了如何查看系统时间,更改时区,使用ntpd以及切换到systemd的timesyncd服务。
前言 iOS tableView的cell在显示之前必须获取cell的高度,如果cell的高度都一样,统一设置就行了,但是cell的高度不统一的话就要一一设置了,在ios8之前,需要自己手动去计算,iOS...之后就方便多了 iOS8以下(不包含iOS8) 定义全局变量 //用于缓存计算高度的cell var offscreenCells:[String:AnyObject] = [:]; 保存计算高度的Cell...-> CGFloat { return 50; } 坑 这样做有一个坑 在网上找了好久没找到解决方法,试了好久终于找到了解决方法 假如UITableViewCell中就放一个view 设置该...(Priority)就起作用了,一般我们添加约束优先级默认都是1000,系统自己添加的这个约束也是1000,我们只要降低我们自己view高度约束的优先级就行了,设置高度的约束优先级为750,这样当系统估算后添加估算高度后...,我们自己设置的高度就不起作用了。
video设置静音,在ios8,io9发现都无法静音,得出结论如下: 1、如果默认给video标签加muted属性,调试获取到的为true,但是依然有声音,即:即使设置为true,也是有声音; 2、通过...js改变muted是无法改变ios8下的值的,改变了之后打印依然为改变之前的; 3、网上看到其他的一个video库也是写了 ios8,ios9 不能设置静音。...https://tgideas.qq.com/doc/frontend/component/m/mmd.html 这是看到另一个帖子也是发现同样的问题: https://segmentfault.com...通过调试发现,ios8下也是不支持video.play()方法的, video.play()方法返回一个promise对象,监听.then和 .catch方法,获取返回的内容,看到有地方写到,如果视频没下载完成...,返回的即为rejected。
iOS 15是苹果还没有发布的测试版本(问题出现时iOS 15还未发布),QA在苹果发布iOS 15的beta版本时都会进行测试,也没有出现过这个问题。...该错误发生在App后台时尝试设置AudioSession为Active。但是番茄小说App在音频播放时,AudioSession是处于Active状态。...结合问题是出现在章节切换的场景,猜测问题可能是缩小为章节切换时,AudioSession被设置为InActive的状态。...为了避免有其他业务逻辑修改到Category和Active状态,增加更多的尝试情况:在开始播放之前和开始播放之后,把Category设置为Playback并且将AudioSession设置为Active...没找到如何识别Carplay连接的判断,故而对该修复增加开关,仅对iOS 15生效。 问题总结 问题跟进过程中在构建编译环境、复现问题花费较长时间,在复现问题之后又无法直接定位到原因。
) Swift示例 let appear = UINavigationBar.appearance(); //设置Item的样式 appear.tintColor = UIColor.whiteColor...(); //设置bar的颜色 appear.barTintColor = UIColor(red: 39/255, green: 157/255, blue: 244/255, alpha: 1.0);...//设置背景色(不透明时没用,因为barTintColor在backgroundColor的上一层) appear.backgroundColor = UIColor(red: 39/255, green...: 157/255, blue: 244/255, alpha: 1.0); //去掉navigationBar下的黑线 appear.setBackgroundImage(UIImage(), forBarMetrics...) 设置标题颜色(OC) //选择自己喜欢的颜色 UIColor * color = [UIColor whiteColor]; //这里我们设置的是颜色,还可以设置shadow等,具体可以参见api
在本教程中,我们将向您介绍如何在 Debian 9 上设置 Apache 虚拟主机。 Apache 虚拟主机允许您在一台计算机上托管多个网站。...虽然本教程是为 Debian 9 编写的,但相同的步骤适用于所有基于 Debian 的发行版。 先决条件 在继续本教程之前,请确保满足以下先决条件: 让域名指向您的服务器 IP 地址。...以具有sudo权限的用户身份登录。 创建目录结构 文档根目录是存储网站文件的,并根据请求响应存储在目录中的文件。您可以将文档根目录设置为所需的任何位置。... └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html 托管在我们服务器上的每个域名都将其文档根目录设置为...http://example.com ,您将看到如下内容: 结论 在本教程中,您学习了如何创建 Apache 虚拟主机配置以在单个 Debian 服务器上托管多个域。
ios9中 UIStackView的使用 by 伍雪颖 UIStackView能够 垂直或水平排布多个subview, 自己主动为每一个subview创建和加入Auto Layout
WechatIMG15.jpeg 比如要实现一个这种效果,当然可能有现成的第三方库,但是几行代码能搞定的就为了这一个功能导入一个库代价还是有点大,那么我们就来自己实现 代码很简单 /** 空心字体....0f",progress] textColor:_progressColor textBorderColor:[UIColor lightGrayColor] strokeWidth:-3]; 需要注意的是...:strokeWidth 要设置为负数,设置正数没有效果。
准备 要学习本教程,您需要: Debian 9服务器和具有sudo权限的非root用户。您可以在使用Debian 9进行初始服务器设置中了解有关如何使用这些权限创建用户的更多信息。...第4步 - 配置FTP访问 我们计划允许具有本地shell帐户的单个用户与FTP连接。已经 vsftpd.conf中设置了两个关键设置。...如果我们的配置设置正确,则应拒绝匿名用户的权限。打开另一个终端并运行以下命令。...我们将演示如何与FileZilla连接,因为它支持跨平台。请参阅其他客户的文档。 当你第一次打开FileZilla中,找到刚才上面的字站点管理器图标主机,顶行最左侧的图标。...---- 参考文献:《How To Set Up vsftpd for a User's Directory on Debian 9》
在关键位置设置断点,运行程序: 和是第二种(懒加载类和非懒加载分类)情况类似,应用程序加载阶段,在read_images中过滤到了LGPerson,并且调用了realizeClassWithoutSwift...如果是有多个分类,并且分类都是懒加载,流程一致! 4.懒加载类和懒加载分类 去掉类和分类中的+load方法。同样在关键位置设置过滤条件,直接运行程序,没有过滤到任何内容,运行结束。...通过全局搜索,发现在向类添加方法、分类、协议,以及设置版本时,才会对rwe进行初始化。如添加协议: 也就是说除了ro数据外,如需要向类添加额外信息时才会进行rwe的创建。...针对不同的情形,设置了不同的处理分支,见下图: 一维数组变二维数组 分类初次进入,会进行array()的初始化,同时设置数组的大小,即为原类的列表数量添加分类的列表数量。...rwe并不是每个类都有,如需向类添加方法、分类、协议,以及设置版本时,才会对rwe进行初始化。
1 icon的设置 打开项目中的Assets.xcassets 这里边有一个icon 首先需要有icon 的尺寸 尺寸如下: 29*29 2x 29*29 3x 40*40 2x 40*...中 点击右键新建 app icons &lanch images -new ios lanchimage 然后将你准备好的图片拖进去 需要适配的是 iphone ios 8.0 andlater...ios 7.0 andLater lanchImage的尺寸是: retina HD 5.5 --- 1241*2208 retina HD 4.7 ---750*1134... 并保存 将lanch Images sourc 选成自己刚刚新建的那个LanchImage 然后在模拟器上边 卸载自己之前安装的应用 然后从新运行就而已看到启动图了 如果不卸载 效果是看不到的...如果上述问题没有解决 请加我的qq 673658917 答案是 3333 或者是发邮件给我 673658917@qq.com 如果 对我写的感觉我写的不完善 或者有漏洞 也可以联系我哦。
3.2、串连的Audio node 3.3、数据的转换 四、附录 4.1、Audio Unit 示例 一、Audio Unit综述 相对于MacOS,Audio Unit在iOS...1.2 AuidoUnit类型 iOS提供了四大类别7种不同的AuidoUnit AudioComponentDescription对象来描述一个具体的AudioUnit: typedef struct...一般设置为0。...2.1 配置AudioSession AVAudioSession *audioSession = [AVAudioSession sharedInstance]; [audioSession setPreferredSampleRate...bus 1代表输入,播放音频文件就是在bus 0传送数据,bus 1输入在Remote IO 默认是关闭的,在录音的状态下 需要把bus 1设置成开启状态。
输入密码 按钮的标题 ctx.localizedFallbackTitle = @"验证登录密码"; //设置 取消 按钮的标题 iOS10之后 ctx.localizedCancelTitle...因为这个属性可以设置一个时间间隔,在时间间隔内是不需要再次录入。...:iOS9之后用 LAPolicyDeviceOwnerAuthentication ; iOS9之前用LAPolicyDeviceOwnerAuthenticationWithBiometrics...这几个传感器都是依赖于苹果官方CoreMotion框架,用法都差不多,先判断各个传感器是否可用开启,然后设置各个传感器的采集频率,接着就开始采集数据,并返回采集到的运动信息参数:各个方向的重力加速度、旋转方向角度等等...:iOS仿系统指南针 [效果.png] 传࿆送࿆之࿆门࿆ ——> 传感器集锦 温馨提示:请真机调试看效果。
最近做项目的时候 将电脑版本升级到10.11.3 xcode'升级到 7.2 但是在模拟器上边进行数据请求的时候告诉我说网路哦有问题 截图如下 通过网络终于找到了解决的办法 原来是ios9 采用了...请注意:未升级到微信客户端6.2.5及以上版本的用户,在iOS 9下使用到微信相关功能时,仍可能无法成功。...出错原因:设置app的状态栏样式的使用使用了旧的方式,在info.plist里面设置了View controller-based status bar appearance为NO,默认为YES,一般式iOS6...的时候使用这种方式,iOS7,8也兼容,但是到了iOS9就报了警告。...bar appearance设置为YES,然后使用新的方式来实现状态栏的样式。
先决条件 本教程假设您已登录到Debian 9服务器,该服务器具有非root,sudo启用的用户,如使用Debian 9的初始服务器设置中所述。...接下来,我们将为单个用户设置磁盘配额。 第4步 - 为用户配置配额 我们可以通过几种方式为用户或组设置配额。 在这里,我们将讨论如何使用edquota和setquota命令设置配额。...基于inode的软限制和硬限制的0 0表示它们保持未设置状态。 即使我们没有设置任何基于inode的配额,这也是必需的。...,让我们来了解如何生成配额报告。...附录:与配额相关的常见错误消息 以下是在设置和操作文件系统配额时可能会看到的一些常见错误。
不使用Debian 9?选择其他版本: Ubuntu 14.04 介绍 UFW或简单防火墙是一个连接至iptables的接口,旨在简化配置防火墙的过程。...本教程将向您展示如何在Debian 9上使用UFW设置防火墙。...您可以按照Debian 9初始服务器设置教程中的步骤1-3进行设置 第1步 - 安装UFW Debian默认不安装UFW。如果您完成了整个初始服务器安装教程,那么您已经安装并启用了UFW。...让我们从设置默认策略开始。 第3步 - 设置默认策略 如果您刚刚开始使用防火墙,则要定义的第一个规则是您的默认策略。这些规则控制如何处理未明确匹配任何其他规则的流量。...第8步 - 删除规则 了解如何删除防火墙规则与了解如何创建防火墙规则同样重要。有两种不同的方法可以指定要删除的规则:按规则编号或实际规则(类似于创建规则时的规则)。
大家好,又见面了,我是你们的朋友全栈君。 ie9 比 ie8 又向 W3C 标准靠近了一步,可能会导致原有的网页显示变乱;如果出现这种情况,选择 ie9兼容性视图,网页显示就会正常。...ie9 分别有,为当前网页设置兼容性和为所有网站设置兼容性视图两种,下面分别说明: 一、为当前网页设置兼容性视图 1、快捷步骤: 按 alt 键——工具——兼容性视图(V);或者 按 alt 键——工具...——按 F12——浏览器模式(B):IE9——Internet Explorer 9 兼容性视图(C)。...,其它的与1)同,如图2所示: 图2 提示: 如果想一直显示“菜单栏”,则只需在 ie9 顶部右键,选择“菜单栏”即可,如图3所示: 图3 二、为所有网站设置兼容性视图 按 alt 键——工具——兼容性视图设置...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
设置圆角的效果图: 方法一:使用代码设置 //第一步设置圆角的大小 //如果是设置为视图的高度的一半,则为半圆弧 _circleBtn.layer.cornerRadius = 5; //第二部:设置剪切..._circleBtn.layer.masksToBounds =YES; //CALayer的setMaskToBounds属性和UIView的clipsToBounds属性一样 //设置其布尔值,决定视图的显示范围...,当选择YES的时候,剪裁掉超出父视图的子视图部分,选择NO不裁剪子视图 方法二:使用xib设置 我们在选中xib中的按钮视图,在User Defined Runtime Attributes中,如图添加设置属性...,同样达到了设置圆角的目的
领取专属 10元无门槛券
手把手带您无忧上云