首页 文章 精选 留言 我的

精选列表

搜索[日历插件],共10000篇文章
优秀的个人博客,低调大师

免插件免备案 - WordPress使用OSS加速网站

相信很多草根站长的服务器带宽都不会以G来计算,但有些同学的网站上图又不少,这就大大增加了服务器带宽的压力,下面我就谈谈自己是如何运用OSS以G为计的超宽超强超流弊带宽为自己的小站来加速的~文中只谈及了对图像的运用,其实对文件类型是不限制的,只要你用OSS绑定域名(下边会聊到,看完你就知道了)给出绝对路径,什么类型的静态文件都是可以加速的!!! 首先在阿里云免费开通OSS>> https://www.aliyun.com/product/oss 然后在OSS控制台新建Bucket 区域可以选择香港,每月有5GB的免费存储空间和5GB外网流出流量,重点是绑定域名免备案。当然你也可以选择大陆地区,存储和流量费用也不是很贵,具体收费标准请自己去 https://www.aliyun.com/price/product#/oss/detail 查看,但如果你选择了大陆地区时一定要注意的是你的域名一定得是备案的!!! 关于Bucket这几点很重要,请一定要认真设定,首先在基础设置中修改防盗链设置,Referer中输入你的主域名,一般情况下是www开头的,我是用演示站点所以才以DEMO开头的,别照搬!!!如果不希望别人可以直接通过链接访问你的图片请不要允许Referer为空。再次重申这个设置很重要,不要怪我唠叨,设置不好会给你带来直接的经济损失,毕竟流量就是钞票,被盗链了跑的可是你的流量!!! 接下来同样在基础设置里找到镜像回源并创建规则,虽然这个也很重要,但我不会太唠叨,反正设定错误只会让你用不了而与~回源地址填入你的主域名,别的默认就好。 这一步不是必须的,但对你将来的网站维护管理很重要。域名管理中绑定一个你自己的域名并完成域名的CNAME设定,例如我用的是 image.stumblingblock.cn 。其实用阿里云提供的访问域名也不是不可以,但你有没想过有一天要是和阿里分手了怎么办,一个个去改链接吗???所以用自己的域名最大的好处就是如果我和阿里分了手,我可以立马把域名解析到百度云或自己的服务器,移情别恋就这么容易!!! 实话说,我现在才发现这张图截漏了,算了,绑定个域名不是太难,就不回去补了! 至此对OSS的设定也就基本结束,别的一些设定同学们没事时自己了解一下,我没设定太多不是不必要,是自己没时间细细研究! 接下来我们再到WordPress里进行简单的修改和设定就可以了,首先在你的主题中修改模板函数 functions.php 文件,在最下方加入以下代码开启媒体库默认上传路径和文件的完整URL地址的设定框。 //参数修改 - 媒体库默认上传路径和文件的完整URL地址 if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) { update_option('upload_path',WP_CONTENT_DIR.'/uploads'); } 然后进入 设置>媒体 后你就会发现多出了两个输入框,这也就是我们的最后一步。默认路径改不改都行,我是按自己的习惯把上传路径移出了wp-content/uploads变更为image/uploads(保存后会变成一个很长的路径,不用再意!)。文件的完整URL地址只需要在上传路径前加上你绑定在OSS的域名就可以,例如我的是 http://image.stumblingblock.cn/image/uploads 。然后就没有然后了!在媒体库中看一下你的图片路径只要是OSS绑定的域名开头的,并且显示正常就OK了,如果有错重新检查你有没有漏步骤或者呼叫我都是可以的~ 补充下:别的云存储设定上应该差不多,我就不一个个去试了,同学们自己玩开心! 如果还有什么要补充的会再次更新 原文地址 http://www.stumblingblock.cn/2504.html

优秀的个人博客,低调大师

react native插件 react-navigation使用心得

StackNavigator StackNavigator(screens,configs) const Stack = StackNavigator({ Home: { screen: Home, }, Profile: { screen: Profile } },{ mode: 'card', // 页面切换模式, 左右是card(相当于iOS中的push效果), 上下是modal(相当于iOS中的modal效果) headerMode: 'screen', // 导航栏的显示模式, screen: 有渐变透明效果, float: 无透明效果, none: 隐藏导航栏 onTransitionStart: ()=>{ console.log('导航栏切换开始'); }, // 回调 onTransitionEnd: ()=>{ console.log('导航栏切换结束'); } // 回调 }); screen页面 export default class Home extends React.Component { //本页面的属性配置 static navigationOptions = { title: 'Home', } render() { return ( <View> <Text>Home</Text> </View> ) } }

优秀的个人博客,低调大师

利用Logstash插件进行Elasticsearch与Mysql的数据

Logstash与Elasticsearch的安装就不多说了,我之前有两篇文章写的比较详细了ElasticSearch + Logstash + Kibana 搭建笔记 和 Filebeat+Logstash+ElasticSearch+Kibana搭建Apache访问日志解析平台。 Mysql Connector没有包含在ELK的包中,需要自己下载。 配置文件 最主要的配置文件是 Logstash 的配置,我们命名为 mysql.conf 样例如下 input { stdin { } jdbc { # 数据库地址 端口 数据库名 jdbc_connection_string => "jdbc:mysql://localhost:3306/shen" # 数据库用户名 jdbc_user => "root" # 数据库密码 jdbc_password => "rootroot" # mysql java驱动地址 jdbc_driver_library => "/usr/share/logstash/mysql-connector-java-5.1.43-bin.jar" # 驱动类的名称 jdbc_driver_class => "com.mysql.jdbc.Driver" jdbc_paging_enabled => "true" jdbc_page_size => "50000" statement => "SELECT * FROM TABLE" # sql 语句文件,对于复杂的查询,可以放在文件中。 # statement_filepath => "filename.sql" # 设置监听间隔,语法与Linux系统Cron相同 schedule => "* * * * *" } } output { stdout { codec => json_lines } elasticsearch { hosts => "localhost:9200" index => "contacts" document_type => "contact" document_id => "%{id}" } } 进行数据同步 进行数据同步只需要将 Logstash 启动,并且通过-f参数指定我们创建的 mysql.conf 配置文件即可,可以通过终端中输出的信息查看同步是否成功。 ./bin/logstash -f mysql.conf 本例是对一个数据库表进行同步,如果需要同步多个表的数据,可以创建多个配置文件,也可以在一个配置文件中指定多个 jdbc input。配置中的所有项目都必须重新复制一遍。 增量更新 这个例子中的SQL执行的全量更新,如果需要进行增量更新,就需要对SQL进行一些修改。 input { stdin { } jdbc { # 数据库地址 端口 数据库名 jdbc_connection_string => "jdbc:mysql://localhost:3306/shen" # 数据库用户名 jdbc_user => "root" # 数据库密码 jdbc_password => "rootroot" # mysql java驱动地址 jdbc_driver_library => "/usr/share/logstash/mysql-connector-java-5.1.43-bin.jar" # 驱动类的名称 jdbc_driver_class => "com.mysql.jdbc.Driver" jdbc_paging_enabled => "true" jdbc_page_size => "50000" #是否记录上次运行的结果 record_last_run => true #记录上次运行结果的文件位置 last_run_metadata_path => "" #是否使用数据库某一列的值, use_column_value => true tracking_column => "id" #numeric或者timestamp tracking_column_type => "numeric" #如果为true则会清除 last_run_metadata_path 的记录,即重新开始同步数据 clean_run => false #sql_last_value根据tracking类型,默认为0或者1970-1-1 statement => "SELECT * FROM TABLE WHERE id > :last_sql_value" # sql 语句文件,对于复杂的查询,可以放在文件中。 # statement_filepath => "filename.sql" # 设置监听间隔,语法与Linux系统Cron相同 schedule => "* * * * *" } } output { stdout { codec => json_lines } elasticsearch { hosts => "localhost:9200" index => "contacts" document_type => "contact" document_id => "%{id}" } } 增量更新会忽略对历史数据的更新,如果业务中历史数据经常发生变化,则可以通过全量更新的方法。 重要参数说明 参数 类型 说明 clean_run boolean jdbc_connection_string string jdbc_driver_class string jdbc_user string jdbc_fetch_size number jdbc_page_size number 默认值100000 jdbc_paging_enabled boolean sequel_opts hash 可以传入到SQL中的参数 本文配置在 ELK 6.0 beta 环境下测试通过。 本文为作者原创,未经允许不得转载。如果您觉得本文对您有帮助,请随意打赏,您的支持将鼓励我继续创作。 参考资料: 1、Mysql Connector 2、ElasticSearch5+logstash的logstash-input-jdbc实现mysql数据同步 3、logstash-input-jdbc实现mysql 与elasticsearch实时同步深入详解 4、logstash input jdbc连接数据库 5、JDBC Plugin

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册