聚合文章
汇集全部已收录博客的最新文章,点击标题前往原文阅读。
从删库到跑路 -- MySql 不算初体验的初体验
最近准备找时间把bing壁纸项目重构,但由于虚拟主机快要过期了,所以目前的首要任务是将数据库从阿里云的虚拟主机转移到我自己的服务器上。因为多年前学过SQLServer、Oracle、MySql等数据库,但许久未用,技艺生疏,所以这里是不算初体验的初体验。本文将执行三步走计划:安装登录使用安装在Debian上安装MySql很简单,运行如下命令就基本OK:1$ apt-get install mysql-server mysql-client其中mysql-server是服务器程序,mysql-client是客户端程序。安装过程中会有如下提示,需要设置mysql数据库密码;输入要设置的密码后,回车…
PHP网站url加密_url链接id加密
之前做网站,看很多新闻网站都对文章id进行了加密,加密后的url链接看起来比较美观。上次网站改版的时候找了一个加密数字的类,原作者:深秋的竹子,感觉十分好用。就收藏一下。thinkphp在使用的时候可以在ORG里新建一个XDeode.class.php文件,把上面的代码复制进去。在公共函数里定义两个加解密的函数。如下:/** * 加密 * @param $val 传入数字 */ function encode($val){ import('@.ORG.Xdeode'); $XDeode = new Xdeode(); return $XDeode->encode($val); } /** * …
LNMP安装步骤概括
先删除掉之前安装的奇怪的东西 apt-get remove apache2 apt-get remove php5 apt-get remove mysql-server mysql-client 然后依次执行下面这些,有Yes打Yes,有Y打Y,有回车按回车…… apt-get update apt-get install software-properties-common add-apt-repository ppa:nginx/stable add-apt-repository ppa:ondrej/php apt-key adv --recv-keys --keyserver hkp…
智能家居之计划篇
二月中旬开始装修房子,做了不少智能家居的研究,分享一下。坐标湾区,项目目前还在计划和购买阶段,欢迎拍砖,欢迎种草。 家居中控 中控协议是要先决定的一项,因为选定以后就优先考虑支持这个协议的设备了。 现在比较热门的有 Z-Wave、Zigbee 和 Insteon。Zigbee 和 Z-Wave 走的是网状 (mesh) 网络,每一个设备都可以作为中继节点传播信号,所以家里支持这一协议的设备买得越多,信号覆盖就越好。Insteon 除了和 Z-Wave 类似的无线信号外,还可以从电力线直接发送信号,理论上会更稳定些。Insteon 的灯光控制开关做得比较好,不少人因为这个在灯光开关上选择了 In…
给你的网站加把锁 -- Let's Encrypt 完全体验
今天抽时间将所有的网站SSL证书都更新了成 Let’s Encrypt 了。采用了certbot 这样的自动化工具,配置管理起来非常容易(一本正经的胡说八道),这里将对整个体验过程做个详细记录。了解 Let’s EncryptThe project aims to make encrypted connections in the World Wide Web the default case. By getting rid of payment, web server configuration, validation emails and dealing with expired cert…
视频直播开发的技能树
现在直播什么的很火,还有拍短视频之类。很多人在开发这方面的软件。我在一个这方面开发的讨论群里看了一段时间以后, … 继续阅读视频直播开发的技能树 →
Deploy your distributed system efficiently with fabric
Automate global deployment of a scalable crawler with Celery, RabbitMQ, and Fabric. Learn efficient server configuration and parallel task execution for distributed systems.
全科医师培训轮转内科学习病种和例数要求
全科医师轮转内科有哪些必须的要求?全科医师轮转内科时要了解多少病理?医学教育网整理了“全科医师轮转内科学习病种和例数要求”,感兴趣的可以查看。
全科医师培训轮转内科有哪些基本技能要求
全科医师培训轮转内科有哪些基本技能要求?内科基本技能都需要掌握什么?医学教育网整理了“全科医师培训轮转内科有哪些基本技能要求”,感兴趣的朋友可以查看。
全科医师培训---神经内科(2个月)
全科医师培训需要轮转神经内科,那么轮转内科什么目的?基本要求是什么?主要了解疾病是什么?医学教育网整理了“全科医师培训---神经内科(2个月)”感兴趣的可以查看。 1.轮转目的 通过神经内科培训,系统学习神......
遂宁市中心医院内科住院医师规范化培训基地开展临床思维能力培训
住院医师规范化培训对于医学生来说是一个提升自我的好机会,对各大医院来说也是培养优秀医师队伍的关键手段,所以一直深受各医院的重视。近日,遂宁市中心医院内科住院医师规范化培训基地就专门开展了临床思维能力培训以提升住培医的工作技能和整体素质,详细情况如下,我们一起来了解一下吧! 为进......
全科医师培训轮转神经内科学习病种和例数要求
全科医师轮转神经内科有哪些必须的要求?全科医师轮转神经内科时要了解多少病理?医学教育网整理了“全科医师轮转神经内科学习病种和例数要求”,感兴趣的可以查看。
黑龙江省住院医师规范化培训基地评审组对绥化市第一医院对申报国家级住培基地进行预评
医院申报成为国家级住培基地对于自身来说是壮大院内优秀医师队伍的重要途径,所以,各医院为达到培训基地标准,都会在硬件和软件多方面积极投入,为申报国家住培基地进行前期准备。近日,黑龙江省住院医师规范化培训基地评审组就对绥化市第一医院对申报国家级住培基地进行的预评工作,下面就让我们一起来看一下详细......
2017年深圳市住院医师规范化培训基地招生报名通知
为打造更优秀、更高质量的医师队伍,为国家培训更多优秀的医学人才,每年各地区都会进行住院医师招录工作,近日深圳市卫生计生能力建设和继续教育中心就公布了2017年深圳市住院医师规范化培训基地招生的具体通知,医学教育网整理了相关内容如下,感兴趣的朋友请及时查看。 为进一步贯彻落实住院医......
巴音郭楞蒙古自治州人民医院2017年住院医师规范化培训学员招生报名通知
日前,巴音郭楞蒙古自治州人民医院根据发布本院2017年住培学员招生报名通知,本院预计招收全科、内科、外科、妇产科、儿科、骨科、康复医学科、放射科等专业住培学员63人,具体如下: 一、招生计划 1、内科学专业基地拟招录15人......
四川省卫计委发布我省第二批国家住院医师规范化培训基地认定结果
日前,四川省卫计委根据《国家卫生计生委办公厅关于开展第二批住院医师规范化培训基地认定工作的通知》要求,进行我省二批国家住院医师规范化培训基地遴选工作。 本次遴选是为了进一步满足我省培训需求,优化基地布局,省毕教办制定了认定工作方案,组织实施了基地遴选、申报、集中会审、实地......
山西省公布第二批住院医师规范化培训基地推荐名单 7家单位入榜
住院医师规范化培训基地向来被称为是培养优秀医师的“孵化器”,因此,国家对于住院医师规范化培训基地有着相当明确的审核标准,这就需要各医院在硬件软件方面都要进行充分的前期准备工作才能达到相应要求。近日,山西省就公布了第二批住院医师规范化培训基地推荐名单,让我们一起来看看都有......
北京市2017年住院医师规范化培训结业考核资格审核工作顺利进行
住院医师规范化培训结业考核资格审核是对住培医们在培训期间工作技能掌握和使用的最终考核及评审,通过考核,住培医师们也可以清楚了解到自己的成长和不足。近日,北京市2017年住院医师规范化培训结业考核资格审核工作就在顺利进行中,让我们一起来看看具体内容吧!
深圳市2017年住院医师规范化培训基地招生报名通知
日前,深圳市卫生计生委发布了深圳市2017年住院医师规范化培训基地招生报名通知。本次招生工作是根据国家卫生计生委《住院医师规范化培训招收实施办法》和省卫生计生委《广东省住院医师规范化培训招收实施方案》、《广东省住院医师规范化培训推进计划(2016-2020年)》等文件精神,研究发布,具体如下......
用Apache给gogs绑定域名
上次写了如何在Windows上用gogs搭建私人git服务器,现在说一下把gogs注册为Windows系统服务后如何用Apache来给gogs绑定域名。使用Apache绑定域名的话就要用到Apache的反向代理,首先要去Apache的配置文件httpd.conf里去启用mod_proxy.so和mod_proxy_http.so大概就在110行左右,去除前面的#号。这一步是启用反向代理模块和http反向代理模块。启用完之后就可以去httpd-vhosts.conf里去添加域名了。添加方法如下: ServerAdmin [email protected] //网站管理员邮箱,可以不设置 ServerAl…
「雅礼集训 2017 Day11」DIV
强撸MIT之6.828
强行撸完MIT的6.828: Operating System Engineering The post 强撸MIT之6.828 first appeared on 诟屍.
Play with tinc, iptables and dnsmasq
看到 bigeagle 的这篇博客,感觉非常棒,遂决定试一试,中途遇到了一些坑,好在都顺利解决了,遂记录之。(本文基于 Linux ) 目标 +----+ +----| do |----+ | +----+ | | | | | | | | | +--+---+ +----+----+ | dell | | tencent | +------+ +---------+ 如图所示, do 是一台有公网 IP 的 VPS , tencent 是一台在(玄学) NAT 里的 VPS, dell 是我的笔记本,目标是所有机器都连接到 do ,并且 dell 可以直接访问(也就是不走 do ,直接穿透 N…
数据库迁移Flyway
为什么需要Flyway 日常开发常常会遇到一些这样的场景 小红开发一个模块在本地数据库增加了两个字段,并且改动了dao层的代码提交到git。这时候小黄拉取了代码Run很可能报错。 如果在上线正式环境的时候,忘记在正式数据库执行sql脚本可能造成严重的问题。 传统的解决方式是在一个固定的地方添加sql脚本,开发人员相互沟通执行哪个sql脚本 Flyway可以将这一类问题解决,在项目编译期就将改动写入数据库。只要启动成功就没有问题。 Flyway 导入 如果是Gradle,在build.gradle添加依赖 compile "org.flywaydb:flyway-core:4.1.2" Mave…
设计模式之装饰模式
概述装饰模式(Decorator)也叫包装器模式(Wrapper),是指动态地给一个对象添加一些额外的职责,就增加功能来说装饰模式比生成子类更为灵活。它通过创建一个包装对象,也就是装饰来包裹真实的对象情景举例我们先来分析这样一个画图形的需求:它能绘制各种背景,如红色、蓝色、绿色它能绘制形状,如三角形,正方形,圆形它能给形状加上阴影就先列这三个简单的需求吧,下面让我们比较下各种实现的优缺点丑陋的实现来看看我们用继承是如何实现的,首先,抽象出一个Shape接口我想大家都不会有意见的是不是?12345678910/** * @author HansChen */public interface Sh…
用gogs在Windows服务器上搭建私人git服务器—超级简单的私人git服务器搭建
↓ps:第一段是废话,大家可以直接跳过。↓刚开始想搭建这个这个私人git服务器,是因为原本的开发是通过FTP来上传代码的,我们公司的项目是用thinkphp框架搭建的,我也经常会改动一些前端的HTML和CSS样式,和前端人员总是互相覆盖对方的代码,就想着弄个git来进行团队协作 ,于是就上网去百度了一下,有没有开源的私人git服务器源码,然后百度出来的全部都是GitLab,据说功能强大,功能和GitHub可以相媲美,还是免费开源,于是就赶快去找安装教程,由于本人是个英语的渣渣,看了半天,还是不明所以,不知道该怎么安装。研究了不少教程发现安装很麻烦,而且完全看不懂啊,就百度有没有简单的安装方法,…
缓存那些事
浏览器缓存头If-Modified-SinceIf-None-MatchLast-ModifiedCache-ControlETagExpires具体可以查看这篇文章中的附件 媒体中心设计分享var...
蠕虫挖矿一例,无码
今天凌晨,我们的蜜网系统跳出了个有趣的字符串: [email protected] ProtonMa […]
为Pingshu主题启用WEBP图片格式
博客从wordpress换到typecho其实时间不过半个月,有幸用上Pingshu这个主题,真的非常漂亮。 和往常一样,任何主题到手里总是要折腾一番,毕竟最适合自己才好。 以下的添加和修改都在主题文件function.php中进行 添加函数 可以检查 HTTP 请求头部字段 Accept 的值是否包含 webp function is_webp(){ return strstr($_SERVER['HTTP_ACCEPT'],'image/webp'); } 修改函数 parseFieldsThumb函数—对应主页文章的特色图片 function parseFieldsThumb($obj)…
Archives
Boot Linux with Skylake Non-K Overclock Applied
The Linux Kernel has some trouble starting up when you apply overclock to a non-K Skylake CPU, it requires disabling Intel power management, here is a simple guide on how to do it. For Linux Kernel 4.8 and Below You just need to add one boot argument to your grub configuration Open Terminal, sudo na…
BZOJ 4012 [HNOI2015]开店
Cerebro App:一个开源的 Alfred
Cerebro 像是一个开源版本支持多平台的 Alfred。 目前 Cerebro 已经具备了大部分常用的核心功能,比如搜索网络和本地文件、快速
BZOJ 4763 / 洛谷新春2017联欢赛 雪辉
设计模式之桥接模式
场景问题发送消息现在我们要实现这样一个功能:发送消息。从业务上看,消息又分成普通消息、加急消息和特急消息多种,不同的消息类型,业务功能处理是不一样的,比如加急消息是在消息上添加“加急”字样,而特急消息除了添加特急外,还会做一条催促的记录,多久不完成会继续催促。从发送消息的手段上看,又有系统内短消息、手机短消息、邮件等等。现在要实现这样的发送提示消息的功能,该如何实现呢?不用模式的解决方案实现简化版本先实现一个简单点的版本:消息只是实现发送普通消息,发送的方式先实现系统内短消息和邮件。其它的功能,等这个版本完成过后,再继续添加,这样先把问题简单化,实现起来会容易一点。由于发送普通消息会有两种不同…
Project Euler 580 Squarefree Hilbert numbers
我的Web开发实战总结(二)
写在前面 这篇是继我的Web开发实战总结(一)的第二篇文章,在此篇里,我主要总结一下如何把Web页面上的报表或列表数据转换成pdf文件下载到本地。其中涉及到的知识我也会提出来供大家交流学习。ok,开始吧~ 先来看看效果 Web页面上的列表数据 上图就是Web页面上的列表数据,将其右侧生成pdf之后的效果如下: 生成的pdf文件 实现思路 这里我提出两种实现思路: 1.利用Jacob将EXCEL转成PDF2.利用iText将HTML 转为 PDF 1.利用Jacob将EXCEL转成PDF一开始我用的这种思路,主要是因为有生成EXCEL的功能了,想着只要利用jacob再讲EXCEL转成PDF即可,…
一些书(不断更新)
人丑就要多读书。 GitBook的Star Kotlin-in-Chinese ReactiveX文档中文翻译 Spring Boot参考指南 Elasticsearch权威指南 LeetCode题解 Docker — 从入门到实践 Java 8 Java 8实战.pdf Java8函数式编程.pdf 源码 写给大忙人看的Java SE8.pdf MySQL 高性能mysql第三版.pdf Spring Spring官方文档 强烈推荐 细看一遍提升很多 SpringMVC.pdf 跟我学SpringMVC.pdf 跟我学spring3(1-7).pdf 跟我学spring3(8-13).pdf…
使用 D8 分析 javascript 如何被 V8 引擎优化的
在上一篇文章中我们讲了如何使用 GN 编译 V8 源码,文章最后编译完成的可执行文件并不是 V8,而是 D8。这篇我们讲一下如何使用 D8 调试 javascript 代码。 如果没有 d8,可以使用 node 代替。 新建文件 add-of-ints.js,输入以下内容: function add(obj) { return obj.prop + obj.prop; } const length = 1000 * 1000; const o = { prop: 1 }; for (let i = 0; i < length; i++) { add(o); } 运行: d8 --trace-o…
Benpigchu v19.0
是个新的大版本呢。 过去的一年里,似乎发生了很多呢。 大概在去年的这个时候,这个网站建起来了。 之后又从混沌的区域中撤了出来,加入了一些温暖的社群。 自己的技能树也向外扩张了一些呢。 不过,有些事情还是做的不够好啊。 新的版本会更好吧。 认识更多的人,发现更多的世界,让技能树长得更高。 一切都会变的更好的。 也许吧。
React:”don’t fuck it up like Google did with Angular”
React 核心开发人员 sebmarkbage 大神在 GitHub 开了个 issues,用来征询社区对 JSX 2.0 的建议。 到底增加(改动)了什么呢? #4 - 不对属性和文本中的 HTML 转义标识进行转义 #21 - 属性支持表达式 #23 - 传参时使用对象简写表示 #25, #51, #64 - 属性是单一符号或有小括号时,大括号可以省略 而且还包括了: #39 - 隐式 do 表达式 #35 - Drop implicit text content and curlies as children. #66 - 自定义属性命名空间 用过 React 的开发者都知道,Reac…
优化微信的接收与回复 (Django微信公众号开发四)
上一篇已经提到, 整个微信公众号与用户的交互方式了. 不过我们只做了 文字消息 型. 但是, 用户除了发文字消息, 也可能发图片, 语音, 视频等类型的消息. 用户发送文字消息的时候, 我们抓取到用户给我们的内容, 然后把内容发送回去. 但是, 如果用户发的是图片呢? 或者语音呢? 我们要返回什么? 所以呐, 就要看看官方文档里, 图片的 xml 和 语音的 xml 都包含什么了. 于是乎….我们要先把接收的部分改写一下, 改写成一个类: 这个类李包含文字, 语音…各种各样微信支持的消息类型. 所以, 先看一下源代码: 1 elif request.method == "POST": 2 # …
移动 Web 滚动性能优化:Passive Event Listeners
原文地址:https://justjavac.com/javascript/2017/02/20/web-scrolling-performance-optimization-passive-event-listeners.html 备份地址:https://github.com/justjavac/the-front-end-knowledge-you-may-dont-know/issues/6 今年的 Google I/O 已经过去一段时间了,大部分人都关注了一些新产品的发布,比如 Allo 和 Duo、Android N、Daydream、Android Studio、Firebase…
做了个CoolReader For Kobo的汉化(附简要汉化教程)
前言 虽然现在主流的电纸书是Kindle,但是我一直以来都比较喜欢KOBO这个品牌的产品,可以研究折腾的东西很多。我之前是用的6寸的Kobo Touch(N905B),不过前段时间有问题用不了了就挂在咸鱼出给有需要替换维修的人了。后面又入了一台Kobo Aura HD,大家主流的系统搭配都是原生系统nickel搭配KoReader,不过我以前一直习惯用CoolReader最近去官网发现有新版本了,但是没有合适的汉化版,于是花了点时间自己汉化了一下。精简汉化版小介绍CoolReader 简介 这里的CoolReader其实是vlasovsoft这个团队移植到电子阅读器设备的版本。貌似这个vlas…
Java RPC中的权重轮询
定义接口public interface RoundRobin { T nextData();}实现算法来自nginxpublic class WeightedRound...
Java RPC增加spring定义支持
微信的接收与回复 (Django微信公众号开发三)
我靠…这是第一次没跑通就现在写文档的一次. 因为已经深陷在薛定谔的 BUG 里了是也乎…所以呐! 写一篇出来看看能不能把思路撸清楚了. 直觉来说…. 微信会扔出来: GET 与 POST 如果是 GET: 我就验证一下 token 啊什么的...(上一篇已经提到) 如果是 POST: 1. 拿到 xml (官文有模板和字段) 2. 解析 xml 3. 发回 xml (官文有模板和字段) 所以, 我现在主要解决的, 是如果是收到了 POST, 我们该当如何如何如. 我们的前提是使用 Django 吗. 所以, 我们要琢磨琢磨这架构应该怎么放… 撸一下顺序… 接收类: 我们会收到一个 XML 信息…