`
Rss 文章列表
1/烟火里的尘埃https://music.163.com/#/song?id=29004400 孤独者,中年人,自己懂自己。外界的喧闹需要一点自我的孤单坚忍来抵抗。 2/我终于失去了你https://music.163.com/#/song?id=189292 期待成功后,不忘记曾今的过去。 你还有那些呢?请留下你的歌吧!
require_dependency 'order/scopes' RailsLog::ControllerSubscriber.attach_to :action_controller RailsLog::MailerSubscriber.attach_to :action_mailer helper_method :current_contact, :current_cart_items, :current_currency require 'active_support/configurable' module RailsLog include ...
<span class="ui label yellow compacted basic" onclick="$('#set_campaign_modal').modal({allowMultiple: true}).modal('show');" style="cursor: pointer;">长图分享</span> <div class="ui modal" id="set_campaign_modal"><i class="cl ...
针对某一对象保存实例化之前,异步上传图片保存。 gem 'remotipart', '~> 1.2' //= require jquery.remotipart <div class="ui grid"> <div class="left floated fourteen wide column"> <h2><a href="javascript:history.back()"><i class="blue reply icon&q ...
gem 'spreadsheet' gem 'roo', require: false, github: 'whmall/roo' gem 'roo-xls' #文件格式要求为.xlsx格式。 另外需要编辑excell的时候建议使用gem 'write_xlsx'或gem 'axlsx' 上传导入excell def create_import_product file = params[:chemical_tag][:file] #校验文件格式 @message = {color:"#ff0000"} @import = { failed ...
def self.sang_carwler agent = Mechanize.new cc1 = ConsumableCategory.find_or_create_by(name: "生命科学", parent_id: 0) resp = agent.get("https://www.XXX.com").search("li.subnav_cat dl.sub_dl") resp.each do |e1| catalog_name2 = e1.search(" ...

一些常用加密方式

    博客分类:
  • RUBY
sign = OpenSSL::Digest::SHA256.hexdigest("#{access_token}#{access_sign}#{noncestr}") JSON.parse  Base64.decode64(resp) signature = Base64.encode64(OpenSSL::HMAC.digest('sha1', token['ACCESS_SIGN'], "#{timestamp}#{noncestr}")).strip token = Digest::MD5.hexdigest(Settings.qichacha_k ...
链接参数中添加token def self.query_products_list url = "#{ Settings.aikang_host }/api/v1/sku/instoreCAS?token=#{ Settings.aikang_token }" begin resp = HTTParty.get(url) rescue {} end end headers中添加Authorization,body中也添加账号密码 def self.stock(sk ...

省地市联动js

    博客分类:
  • js
方案一 <div class="l"> <p class="f_tiele">收货区域:</p> <div class="ovh"> <div class="area l"> <input type="text" id="inquiry_full_address" class="area_input ...

rails错误日志记录

    博客分类:
  • RUBY
Rails中对日志的处理采用的是“消息-订阅”机制,各部分组件和功能如下: 消息发送:ActiveSupport::Notifications instrument: 通知subscribers 消息订阅:ActiveSupport::LogSubscriber require 'active_support/configurable' module RailsLog include ActiveSupport::Configurable configure do |config| config.ignore_exception = [ 'Act ...
tmp_dir = "tmp/pdf/" FileUtils.mkdir(tmp_dir) unless File.exists?(tmp_dir) pdf_tmp_path = "#{tmp_dir}#{file_name}.pdf" File.open(pdf_tmp_path, 'wb') { |f| f.write(Base64.decode64(pdf_base64_code)) } attachm ...
例子一 module Api module AobotQuotation def self.query(body = {}) begin quotation_client = Savon.client(wsdl: "#{Settings.robot_quotation_url}/QuotePriceService.svc?singleWsdl", log: false, pretty_print_xml: false) # 0:ok,有结果,-1:未找到合成路径,1:未接收到报价商品信息,2:JCHEM服务异 ...

一些sql经验

开发新客户和老客户激活的情况(下单客户中前90天没有下过单的客户) select employees.name, companies.name_cn, DATE_FORMAT(min(od.created_at),'%Y-%m-%d') as min_created_at, count(case when od.created_at>= "#{@start_time}" then 1 else 0 end ) as count_order, sum(case when od.created_at>= "#{@start_time}" then ...
信任,是一种依靠。 信任是关键时候的选择。 信任是一个人把自己最薄弱的环节交给另外一个人去保障。 信任来自平时的积累,踏实,诚信,终人所托。 信任来自专业做事,来自学习,来自成长的保障。 信任得来不易,需要很多次的认可。信任失去很容易,往往一次失信就难以挽回。 相信别人容易,相信自己才是最难的。 信任是互相的,不存在单方面的信任行为。 信任的门槛是变化的,它有只增不减的特性。 信任不是一切,它有一个阀值,但不等价于你的一切,所以你不会付出一切来换取某个信任。 信任不是永远存在的,它终将在超过预期后失去意义。 让别人信任你很简单,就是你去信任他,然后付出你的一部分真诚实意,维持等价的平衡。
租老外这门生意是怎么运作的? https://mp.weixin.qq.com/s?__biz=MzI2NzIwMTA2NA==&mid=2650257547&idx=1&sn=8f465dd8d2ef9486f530ef153cfd6fcb&chksm=f28167ccc5f6eeda195af358c9c75cb24b379be1662fd7e0085984bbb6d68b6f75c555fd2aef&mpshare=1&scene=23&srcid=1121CYdTvTkjmOk55vKvzeJ0#rd 2.智能家居,智能汽车等智能产 ...
Global site tag (gtag.js) - Google Analytics