现在我们的目的就是让这个一般用户也能像正常用户一样使用sudo命令。 方法 这里方法至少有两种。...将用户添加进sudo组 root@myths-X450LD:/home# usermod -G sudo test 一句话ok。...(为了这句话不晓得倒腾了多久0.0) 将用户注册到/etc/sudoers文件中 按照/etc/sudoers文件的规格添加一行就行比如: %test ALL=(ALL:ALL) ALL 个人不太推荐直接改配置文件的行为
首先定义menu的xml资源文件 右键res文件夹,选择New -> Android resource file ?...android:title="new crime"> 在Fragment类中,继承onCreateOptionsMenu(Menu, MenuInflater)方法...super.onCreateOptionsMenu(menu, inflater); inflater.inflate(R.menu.fragment_crime_list, menu); } 最后在Fragment类中的onCreate...(Bundle)方法中加入: setHasOptionsMenu(true); 完整代码看起来是这样的: @Override public void onCreate(Bundle savedInstanceState...getmCrimes(); setListAdapter(new CrimeAdapter(crimes)); setHasOptionsMenu(true); // 这是关键的一句
添加js脚本到“页脚Html代码” 打开博客园后台,进入“设置”标签页,在最下面的“页脚Html代码”对应的编辑框粘贴下面的js代码,然后点“保存”按钮保存。...(如果没有开通js权限,此处无法添加) ? ?...当然,以前发布的文章如果有h2,h3,也会自动生成目录索引。 效果如下: ? 第二种:在文章右上角添加目录导航 1. 申请开通js权限 同上 2....添加js脚本到“页首Html代码” ?...,internal 为移动速度 */ moveScrollBar:function(finalpos, interval) { //若不支持此方法,则退出
场景 h5页面要从cookie里面取数据,所以需要在flutter webview的cookie里面塞一些数据,设置的数据多达十几条;按照网上查的使用方式来设置,通过fiddler抓包发现,只能生效一条...,来来回回试了很多次都只有一条,心态崩了 后来看到cookie设置数据也是类似键值对里面套键值对,灵机一动,变换下后就成功了,记录下正确的写法吧 正确姿势 引入 使用的是flutter官方维护的webview...webViewController.evaluateJavascript========>${res}"); _onListCookies(_controller, context); }); } } 多条cookie添加正确写法...琢磨半天试出来的正确写法,cookie的设置需要在页面加载完之后设置 ///webview控制器 WebViewController _controller; String _url = "写入你的链接...cookie都要用document.cookie作为key,这是最最最关键的 优化写法 上面的写法是写成一行,写成一行是很致命的操作,让赋值操作会变得很迷惑,优化下 ///webview控制器 WebViewController
这就是让我每天都有动力去寻找新的创新和方法,以便尽快向最需要的人提供数据。 CDP从头开始构建为企业数据云(EDC)。EDC具有多种功能,能够在一个平台上实现许多用例。...但是,CDW使几个SQL引擎可用,带来了更多的选择同时带来了更多的混乱。让我们探索CDP上CDW中可用的SQL引擎,并讨论哪种是针对正确用例的正确SQL选项。 如此多的选择!Impala?...凭借高性能、低延迟和出色的第三方工具集成,Spark SQL为在编程和SQL之间切换提供了最佳环境。 那么,什么是正确使用的SQL引擎?...为了获得对带有时间序列数据的OLAP的支持,请考虑将Druid添加到混合中,如果您正在寻找需要低延迟和高并发性的OLTP,请考虑将Phoenix添加到混合中。...底线– CDP上的CDW中有很多SQL引擎,这是有目的的。提供选择是在不折衷的情况下针对海量数据进行大规模高并发性优化的最终方法。
如果你已经尝试了100种错误方法,恭喜你,找到家了。这个是99.9%能保证成功的安装方式。如果你第一篇就看到这个,更加恭喜你,你少走了一万里弯路!...Encountered problems while solving: - nothing provides requested velocyto (pyvelo) rstudio ~ 4.正确安装
一、背景 调试代码的时候,经常需要在header中添加一些额外的参数。肿么办? 其实可以利用浏览器插件实现。 下面简单介绍其中一个不错的插件。...使用也非常简单,打开插件,直接通过右上角加号添加请求头或者响应头即可,也支持添加filter,根据指定的url规则,对特定的url接口生效。 总之简单而强大。...如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论交流,我将努力创作更多更好的文章。
图例可以帮助我们更好的理解图中的信息,在matplotlib中,通过legend函数来添加图例,有以下两种用法 1....绘制元素时不需要指定label, 但是需要获取对应的artist对象,然后在legend函数中为其指定对应的label 具体实现的代码如下 # 第一种方法 >>> x = np.linspace(0,...采用这种赋值方式时,有两种特殊取值,第一个为center,表示无论在水平还是垂直方向上,都位于图片的正中心,第二个是best, 也是默认取值,以不和已有元素重叠为标准,自动计算最佳的图例位置。...legend函数实际上有两种方法,axes,legend和figure.legend, 上面的代码都是调用的axes.legend, 所以实在axes的范围内设置图例,当我们想要实现图例在axes之外时...,用get_frame方法返回图例的边框区域,上述代码的输出结果如下 ?
com.sun.image.codec.jpeg.JPEGEncodeParam; import com.sun.image.codec.jpeg.JPEGImageEncoder; /** * * @项目名 ssh * @功能 为图片添加水印效果...static final String HEAD = "好好生活网"; private static final String END = "www.haohaosh.com"; // 生成水印文件调用的方...private ImageWaterMark() { } /** * 得到网站默认水印的缓存图�?...�输出流输出加水印后的图�? * * @param img * 图片 * @param content * 水印文字 * @param stream * 输出�?
为什么添加SSL 好奇心总会驱使你去探索未知的东西,当完成Hexo博客构建之后,是不是给自己的博客添加SSL呢?...开始 本文使用的是CloudFlare的免费SSL证书,如果你使用的是别的签书机构话,本文也可供参考。 注册CloudFlare 注册传送门Sign-up。...添加站点 输入你的域名地址,点击Begin Scan 继续设置 等待进度条完成,点击Continue Setup进行站点设置 设置DNS 使用CloudFlare CDN加速设置Type A即可,设置相应的...选择Plan 选择第一个Free,然后继续下一步 设置DNS解析地址 将给出的DNS设置的相应的域名上 配置CNAME 如果你的GitPages还没有配置,请在source目录下添加CNAME文件。...站点config配置 如果你的站点有用到HTTP的资源,请修改为HTTPS。
什么是以终为始? 以终为始是一种思维方式。如果终局确定,那么根据已知的终局就能推演出达到终局的路径,最终形成一个解决方案。...举个例子,如果你要盖一栋楼,那么在盖之前的规划的大楼效果就是”终“,通过这个效果图来反推我们的建筑施工图、结构施工图等,最终形成一个完整的解决方案。 以终为始的思维方式有什么用?...应用场景 在有具体的目标或某个确定未来的场景下,可以通过以终为始的方式来规划现在。...以终为始的第一步,就是要把你认知的终局转化为确定的目标,然后根据目标去做计划。 二,做计划 有了目标之后,我们要拆解目标。根据拆解的目标,制定执行方案。...以终为始的局限 以终为始只是一种思维方式,它并不保证你所认为的终局一定是正确的。
所以我准备将测试报告从网页截图发给他,此时我要用到网页长截图,但是又不想下载花里胡哨的工具,经过研究,谷歌浏览器自带页面长截图功能,现在就来分享给大家。...第一步 在你需要长截图的页面按 F12 打开开发者工具。
在了解了Git的基本用法后(如果你还未了解 Git 的基本使用方法,建议你先话点时间阅读下《 Pro Git 》这本书),相信你已经开始跃跃欲试了,那么我就说下如何正确的使用 Github。...获取主干最新代码$ git checkout master$ git pull# 新建一个开发分支myfeature$ git checkout -b myfeature 第四步:Commit 新代码 分支修改后...git commit 命令的verbose参数,会列出 diff 的结果。...需要注意的是 Commit 代码必须给出简明扼要的提交信息,下面是一个范本,第一行是不超过50个字的提要,然后空一行,罗列出改动原因、主要变动、以及需要注意的问题。...https://github.com/YOUR_USERNAME/YOUR_FORK.git (push) 将源项目添加为 upstream $ git remote add upstream https
今天我们再来看看如何给我们的Web项目添加https支持。...什么是https 要说https我们得先说SSL(Secure Sockets Layer,安全套接层),这是一种为网络通信提供安全及数据完整性的一种安全协议,SSL在网络传输层对网络连接进行加密。...SSL协议可以分为两层:SSL记录协议(SSL Record Protocol),它建立在可靠的传输协议如TCP之上,为高层协议提供数据封装、压缩、加密等基本功能支持;SSL握手协议(SSL Handshake...,从授权中心获得的可以被客户端认可,提供SSL授权证书的服务商有很多,小伙伴们有兴趣可以自行查找,我这里以自己生成的证书为例。...HTTP自动转向HTTPS 光有HTTPS肯定还不够,很多用户可能并不知道,用户有可能继续使用HTTP来访问你的网站,这个时候我们需要添加HTTP自动转向HTTPS的功能,当用户使用HTTP来进行访问的时候自动转为
我这个人要求比较高,自然是很不满意这个效果,所以,我把代码稍微的改动了一下,达成了现在的效果。...改动步骤 我当时将JS实装到博客后发现这个樱花的色调和我的博客非常的不符合,毕竟白色和樱色的对冲太明显,所以我当时考虑过替换成白色花瓣,和金色落叶。...然后自然就选择了金色的落叶,毕竟白色配这种毕竟偏向金色的落叶还是挺好看的。 但是很快就发现了另一个问题,这个落叶…. 太T*M的挡视线啦! 于是连夜对JS再加工,将其变为了你们现在看到的样子。...window.cancelAnimationFrame(stop); staticx = false } else { startSakura() } }; 将这段代码重整为JS...在JS代码的第三行将引入的图片文件替换为你想要的即可。
添加字体库 Android系统自带有对字体的设置,这些设置是对字体的显示方式的设置,比如加粗、倾斜、下划线、字号等,但是并没有提供对于字体类型的徐选择,比如设置成楷体、隶书或雅黑等。...三、为TextView添加描边 Android的默认控件TextView,相信大家都不会陌生,但是原生的TextView是不支持描边效果的,但是在实际的开发过程中,经常会遇到为TextView添加描边的需求...为TextView添加描边,要用到TextPaint的几个属性: TextPaint paint = outlineTextView.getPaint(); //实例化TextPaint对象 paint.setStrokeWidth...(“#000000”)); //设置描边的颜色(不能与文本颜色一致) 其中strokeTextView为自定义TextView的实例,代码如下: 1.在构造函数中添加 public class StrokeTextView...onDraw(Canvas canvas) { outlineTextView.draw(canvas); super.onDraw(canvas); } } 2.重写onDraw方法
前言 看到许多Hexo构建的博客都有随机诗词功能,在浏览器里面搜集教程之后,于是写了这篇文章。...Message"在/butterfly/source文件夹下创建一个Message文件夹("" 里是文件名,文件名可以自定义) 找到主题配置文件 _config.butterfly.yml,在 menu位置中添加留言页面的连接...: menu: 留言: /Message/ || fas fa-comment 进入themes/butterfly/source/Message文件夹,编辑index.md文件,添加如下代码:...(直接在底部添加): /*诗*/ .poem-wrap { position: relative; width: 730px; max-width: 80%; border...margin: 20px 6px; } .poem-border { display: none; } } 最后使用命令hexo g部署完成后,进入你的网站
打开APP的时候会有一个启动过程 ,为了较好的体验,一般加载一个启用页(有的是广告······)。 最熟悉的打开微信时候一个地球图片,这篇文章简单介绍怎么加载该图片。...添加布局文件 解决思路:定义一个linearLayout、设置背景即可。2秒钟后隐藏该界面,加载MainActivity。 ?...修改默认加载Activity 由原来默认的MainActivity改为自己定义的LaunchActivity ?
为你的项目添加typescript支持 typescript语法上支持接口与泛型,进而它提供的自动补全、静态检查等等编程体验让人如沐春风。github上很多开源项目都提供了typescript支持。...声明文件 首先我们需要为自己的代码添加接口说明,也称为声明文件。这里我们以fk-action-type为例,简要说明如何写一个声明文件。...,不同的是,它是一个声明,其中只声明了类的属性、方法,并未有提及具体的实现,而具体的实现在index.ts中。...下一步需要让vsocde编辑器知道有这样一个声明文件的存在。方法很简单,在package.json中添加"typings": "....注释 有些提示中包含很详细的注释说明,例如我们在任意ts文件中敲如下代码,会看到详细的代码提示。 要达到这样的效果,在自己的.d.ts文件中为方法添加相应注释即可。
目前大多个人博客都基本使用的是免费的https证书,而免费的https证书使用的比较多的就是letEncrypt了,它受到了较多大厂的支持,例如Moz,Google等。...选项] [-d 域名] [-d 域名] ... e.g. certbot certonly --standalone -d pinkcle.com -d www.pinkcle.com -d 指定要生成的域名...:生成证书的域名必须能dns才行,否则会生成失败 生成完成后 在/etc/letsencrypt/live 目录下生成对应域名的key信息: /etc/letsencrypt/live/pinkcle.com...api.pinkcle.com/fullchain.pem /etc/letsencrypt/live/api.pinkcle.com/privkey.com 然后将key配置到nginx就好了 下面列出blog的nginx
领取专属 10元无门槛券
手把手带您无忧上云