自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (1)
  • 收藏
  • 关注

原创 mysql: ERROR 2003 (HY000) 错误解决办法

在确保安全策略组端口通过、Grant也没有问题的情况下。show grants for user;如果不行:GRANT ALL PRIVILEGES ON *.* TO 'user'@'172.21.16.%' IDENTIFIED BY 'password' WITH GRANT OPTION;flush privileges;检查是否有bind_address,网上很多人...

2018-06-27 23:17:46 16376

原创 使用web3和infura开发以太坊ethereum区块链

web3Github: https://github.com/ethereum/web3.js/ web3.js是以太坊提供的一个Javascript库,它封装了以太坊的RPC通信API,提供了一系列与区块链交互方法,使js与以太坊交互变得简单。infura官网: https://infura.io/ 本地安装geth的方法需要花比较多的时间和空间来同步区块,利用infura可...

2018-02-24 15:29:42 15373 1

原创 PostgreSQL 设置允许访问IP

PostgreSQL安装后默认只能localhost:5432访问 检验方法:curl localhost:5432# 访问成功提示curl: (52) Empty reply from servercurl 127.0.0.1:5432# 访问不成功提示curl: (7) Failed to connect to 172.17.201.227 port 5432: Connection

2017-12-27 19:55:38 29484 2

原创 PostgreSQL Dump 备份、恢复、数据迁移

dump:sudo -u postgres -i将dbname dump备份到backup_db文件pg_dump dbname > backup_db恢复将backup_db文件放置在目录/var/lib/postgresql使用backup_db文件恢复数据库dbnamepsql --set ON_ERROR_STOP=on dbname < backup_db

2017-12-27 19:44:00 993

原创 Ruby: set_form_data深沉嵌套数据损坏问题

用ruby原生的Net::HTTP会比restclient等来的更轻量化一些。 关于set_form_data 用法http.form_data = {"q" => "ruby", "lang" => "en"}http.form_data = {"q" => ["ruby", "perl"], "lang" => "en"}http.set_form_data({"q" => "ruby",

2017-12-02 11:10:22 560

原创 Let's Encrypt申请免费https证书并配置nginx

Let’s Encrypt的支持和推广也越来越好了,决定用个人域名来尝试一下。 主要用到了官方certbot工具: https://certbot.eff.org 以ubuntu 16.04和nginx为例子1.更新依赖并安装certbot$ sudo apt-get update$ sudo apt-get install software-properties-common...

2017-11-17 14:55:49 2402

原创 Rails 5中belongs_to默认不允许nil

Rails 5中默认情况belongs_to为nil不可创建class User < ApplicationRecordendclass Post < ApplicationRecord belongs_to :userendpost = Post.create(title: 'Hi')=> <Post id: nil, title: "Hi", user_id: nil>post.err

2017-11-15 15:21:04 1148

原创 利用CDN加速react webpack打包后的文件

1.配置webpack.config.js将output.publicPath改成上传到的cdn地址, 例(对应上面上传配置):publicPath: "https://your_base_cdn_url" + process.env.NODE_ENV + "/cdn/"打包NODE_ENV=production node_modules/webpack/bin/webpack.js -p这样打包后

2017-11-07 15:40:13 9489

原创 回顾ImmutableJS Map操作

初始值可以用set, setIn。 update更新const aMap = Immutable.Map({ apples: 10 })const bMap = aMap.update("apples", v =&gt; v + 1)bMap.get("apples")=&gt; 11const cMap = aMap.update("oranges", () =&gt; 6)b...

2017-10-11 17:37:56 1125

原创 使用kubeadm安装kubernetes集群

安装kubeadm参考官方:https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/安装之前Ubuntu 16.04+, CentOS 7 or HypriotOS v1.0.1+1GB 以上内存良好的网络环境每个节点的唯一的MAC和product_uuid确保用到的端口可用安装Dockerhttps://d

2017-09-22 11:56:45 872

原创 LeetCode 68 Text Justification

words = ["This", "is", "an", "example", "of", "text", "justification."]temp_str = ""j_words = []words.each do |word| if temp_str == "" if (temp_str + word).length <= 16 temp_str = temp_st

2017-08-09 17:09:37 277 1

原创 ElasticSearch更新后延迟解决方法

在index后有一个refresh_interval默认1秒,在这个时间间隔内search是不可见的。 解决办法有两种: 1,通过ui层解决。操作成功后只操作UI,而不是通过ES。 2,搜索时加上?refresh=wait_for,表示如果1秒内有请求立即更新并可见。参考: https://stackoverflow.com/questions/31499575/how-to-deal-wi

2017-07-11 19:22:07 18899 2

原创 微信小程序Failed to load resource问题解决办法

Failed to load resource: net::ERR_NAME_NOT_RESOLVED http://xxxxxx.appservice.open.weixin.qq.com/appservice问题原因:通常是由于系统设置了代理如Shadowsocks等。解决方案:关闭代理,或者依次点击工具栏“动作”-“设置”,选择“不使用任何代理,勾选后直连网络”。...

2017-01-14 15:13:52 62706 1

原创 after_save方法中previous_changes为空

在Rails 4中after_save方法中previous_changes为空。解决方法:用@previously_changed代替。ActiveModel::Dirty 274行: def changes_applied # :doc: @previously_changed = changes @changed_attributes = Ac

2016-11-01 17:21:05 756

原创 events.js:141 throw er; 解决办法

netstat -anp tcp | grep 9000killall -9 node

2016-10-21 16:36:44 2213

原创 微信checkbox慢

微信浏览器中在label中嵌套checkbox,会导致响应很慢。解决办法是不用label。

2016-10-21 16:35:21 578

原创 elixir phoenix mix ecto.create时容易出的错误

执行ecto.createmix ecto.create出现** (Mix) The database for HelloPhoenix.Repo couldn't be created: an exception was raised: ** (DBConnection.ConnectionError) tcp connect: connection refused - :econnref

2016-10-08 17:55:04 1352

原创 git清除历史记录 并创建新项目

Step 1: remove all historyrm -rf .gitStep 2: reconstruct the Git repo with only the current contentgit initgit add .git commit -m "Initial commit"Step 3: push to GitHub.git remote add origin <github-

2016-09-08 13:39:30 6516

原创 npm 常用操作

npm删除package.json所有for package in `ls node_modules`; do npm uninstall $package; done;npm更新package.json所有 匹配version并替换成*([>|<|=|~|^|\s])*?(\d+\.)?(\d+\.)?(\*|\d+)update savenpm update --savenpm update

2016-09-08 11:09:08 894

原创 nginx配置https

默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定–with-http_ssl_module参数,安装模块依赖于OpenSSL库和一些引用文件,通常这些文件并不在同一个软件包中。通常这个文件名类似libssl-dev。生成证书可以通过以下步骤生成一个简单的证书:首先,进入你想创建证书和私钥的目录,例如:$ cd /usr/local/nginx/

2016-07-22 12:35:55 434

原创 html背景图 全屏 自适应 css

width:100%; height:100%; max-width: 100%; max-height: 100%; top: 0; right: 0; bottom: 0; left: 0; margin: auto; overflow: auto; position: fixed; z-index:-1;

2016-05-25 15:53:58 3635

原创 Nginx Permission denied (errno=13) 解决办法

很简单是权限问题出现的该错误 在nginx.conf中首行加入用户信息user wanglei staffuser [用户名] [用户组] 如果不加用户组会报如下错误nginx – getgrnam (“wanglei”) failed加上用户组即可解决,一般用户组为staff

2016-04-07 11:51:32 2326

原创 Rails+Nginx+Passenger安装配置 简洁可靠

前提已经存在的环境: Mac OS X Yosemite ruby-2.2.1 rails (4.2.4)安装Passenger用gem安装passenger$ gem install passenger安装Nginx如果之前安装了Nginx需要先卸载掉$ sudo rm -f -R /usr/local/nginx && rm -f /usr/local/sbin/nginx用Passeng

2016-04-07 11:41:43 4233

原创 富文本内图片 尺寸 宽度 自适应效果

后台的从富文本编辑器的添加的图片的样式是在html的元素标签内的,在前台显示的时候不能够同css来改变的图片的大小。如果前台使用 bootstrap写的,bootstrap里面有一个响应式的图片类img-responsive于是我就jquery将富文本编辑器在前台的显示的时候加了该类 $(document).ready(function(){ $("div img"

2016-04-01 14:29:37 8737

原创 WebKit多行文本溢出显示省略号(...)

用text-overflow:ellipsis属性来实现单行文本的溢出显示省略号(…)。当然部分浏览器还需要加宽度width属性。overflow: hidden;text-overflow: ellipsis;white-space: nowrap;但是这个属性并不支持多行文本溢出显示省略号,这里根据应用场景介绍几个方法来实现这样的效果。WebKit浏览器或移动端的页面在WebKit浏览器或

2016-03-22 11:50:11 523

原创 ftp vsftpd 530 login incorrect 解决办法汇总

vstfpd 530 login incorrect 的N中情况1.密码错误。2.检查/etc/vsftpd/vsftpd.conf配置vim /etc/vsftpd/vsftpd.conf看下面配置local_enable=YES  pam_service_name=vsftpd     //这里重要,有人说ubuntu是pam_service_name=

2016-03-11 13:45:54 65959 36

原创 Rails 4中document.ready失效

Rails 4中turbolinksturbolinks介绍这篇文章翻译的不错 http://www.oschina.net/translate/introducing-turbolinks-for-rails-4-0turbolinks使document.ready失效由于turbolinks机制不会完全刷新页面,导致document.ready方法无法执行。解决办法:

2016-01-15 16:53:03 577

原创 git stash 保存现场 恢复现场

命令:git stash 1.使用git stash 保存当前的工作现场, 那么就可以切换到其他分支进行工作,或者在当前分支上完成其他紧急的工作,比如修订一个bug测试提交。 2.如果一个使用了一个git stash,切换到一个分支,且在该分支上的工作未完成也需要保存它的工作现场。再使用git stash。那么stash 队列中 就有了两个工作现场。 3.可以使用git s

2016-01-15 16:49:15 13766

原创 rails导出CSV XLS 中文乱码解决办法

CSV.generate(options) do |csv| csv << column_names all.each do |product| csv << product.attributes.values_at(*column_names) end end.encode('gb2312', :invalid => :replace, :undef =>

2016-01-12 14:09:45 1145 1

转载 Rails 多态关联 :polymorphic => true

多态关联 也叫虚拟关联, 其实 表是不存在的。。。不像 :through => :connections 那connections的表是存在的,也可以不存在的,connections是一个关联模型有这样一个需求,需要用到 虚拟关联在SNS中,例如xiaonei,douban等等都有 最近好友更新的内容显示,那么这个 一般是在一个 表中,例如 叫activities 表,更新有很多种

2015-12-24 10:51:48 1030

转载 Spring常用注解

使用注解来构造IoC容器用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。如:在base-package指明一个包1 context:component-scan base-package="cn.gacl.java"/>表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Component

2015-12-16 21:26:50 274

原创 数据库范式

第一范式(1NF)所谓第一范式(1NF)是指在关系模型中,对域添加的一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。即实体中的某个属性有多个值时,必须拆分为不同的属性。在符合第一范式(1NF)表中的每个域值只能是实体的一个属性或一个属性的一部分。简而言之,第一范式就是无重复的域。说明:在任何一个关系数据库中

2015-12-16 21:15:59 438

原创 js拖动table行tr排序

实现手动拖动html table中的行(tr)进行排序.HTML需要引入jquery和jquery ui的js文件table id="sort" class="grid" title="Kurt Vonnegut novels"> thead> tr>th class="index">No.th>th>Yearth>th>Titleth>th>G

2015-12-15 17:52:12 7508

原创 使用carrierwave时判断图片尺寸

在gemfile中,添加gem "mini_magick", "~> 3.6.0"在image_uploader.rb中,添加include CarrierWave::MiniMagick...attr_reader :width, :heightbefore :cache, :capture_size def capture_size(file) if version_name.blan

2015-12-15 17:44:35 945

原创 carrierwave实现图片上传

1.添加gemgem 'carrierwave', '0.6.2'gem 'mini_magick' #不使用rmagick,占内存2.bundle install3.为users表添加一个avatar字段,也可以为其他名称,注意相应的代码修改rails g migration add_avatar_to_users avatar:stringrake db:migrate

2015-12-15 17:34:44 936

原创 JS对table添加删除一行

添加一行,并用AJAX提交数据。 function submitForm() { var name = $("#name").val(); var description = $("#description").val(); var url = $("#url").val(); $.ajax({ url: '/admin/ops', type:

2015-12-15 17:29:47 1004

原创 JavaScript实现点击可编辑

function editElement(element, captcha_id){ var oldhtml = element.innerHTML; var txt = (element.innerText === '点击添加') ? '' : element.innerText var newobj = document.createElement('input');

2015-12-09 11:35:09 1437

原创 用JavaScript传递div到新的页面

用JavaScript传递div到新的页面 function openTablePage(){ var divText = document.getElementById("div_id").outerHTML; //divText = divText.replace(/none/g,''); var myWindow = window.open('','','width=

2015-12-09 11:31:27 510

原创 Capybara简单入门

Capybara 可以和 Cucumber、RSpec、Test::Unit、MiniTest::Spec配合使用。FIXMECapybara 默认使用 RackTest 驱动,此外还支持 Selenium、Capybara-webkit、Poltergeist。DSLCapybara 的 DSL 十分易懂。我们来看几个例子吧:访问:visit('/projec

2015-10-16 16:23:01 2984

原创 GitHub和git简单使用

什么是 Github?github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。目前看来,GitHub这场冒险已经胜

2015-10-16 16:20:38 288

JAVA 断点续传 断点下载

JAVA 断点续传 断点下载 可以完美运行 网络下载

2015-08-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除