Git Product home page Git Product logo

myblog's Introduction

👋 Hi,我叫 Goohugo🤣,是一名后端工程师 👨🏻‍💻(.NET ☕️)

❤️ 我喜欢:健步🏃🏻,阅读📖,追剧🎬

💬 你可以和我讨论:编程问题🐵,电影📺,数码产品 📱,书籍 📚

🏠 我的博客:goohugo.blog

如果你有什么想和我交流的,欢迎和我联系 💬

myblog's People

Contributors

goohugo avatar

Stargazers

 avatar  avatar

Forkers

shellsec

myblog's Issues

Mirror 中文教程

  1. 下载 Mirror 的最新版本 地址

  2. 获取你的 hash 地址

  3. 修改 index.html

...

<script>
window.config = {
  organization: false, // 默认是 false,如果你的项目是属于 GitHub 组织 的,请设置为 true
  order: 'UPDATED_AT', // 文章排序,以 创建时间 或者 更新时间,可选值 'UPDATED_AT','CREATED_AT'
  title: 'Mirror', // 博客标题
  user: 'LoeiFy', // GitHub 用户名,必须
  repository: 'Recordum', // GitHub 项目名,指定文章内容来源 issues,必须
  authors: 'LoeiFy,author1', // 博客作者,以 ',' 分割,GitHub 用户名默认包含在内
  ignores: '17,13', // 文章忽略的 issues ID
  host: '', // 博客的主域名,不填自动获取,请注意这个值会影响 hash 的值
  hash: '', // 必须
  perpage: 5, // 分页
}
</script>

...

保存 index.html, 然后将所有文件 push 到 gh-pages 分支或者 master 分支的 docs 目录

[笔记]纳瓦尔宝典

纳瓦尔宝典

作者:埃里克·乔根森;数量:19个笔记;时间:2023-03-1811:23:07

  • 找到天赋所在,积累专长

    • 最好的工作与委任或学位无关。最好的工作是终身学习者在自由市场中的创造性表达。

    • 致富最重要的技能是成为终身学习者,无论想学什么,你都得找到途径和方法。

    • 在生活中,基本的算术能力比微积分更重要。同样,能够用简单的英语词汇清楚地表达比能够写诗、词汇量丰富或者说7种不同的语言重要得多。

  • 找到杠杆

    • 而编程、写书、录播客、发推特、拍视频这些事情不需要经过任何人的许可。由此可见,新杠杆就像一个均衡器,极大地缩小了人与人之间的差距,让社会变得更平等。
  • 找到如玩耍般的工作

    • 如何达到退休状态? 第一种方法是存钱。只要存款够多,被动收入(不用动一根手指)就能满足开销。 第二种方法是把开销降为零——出家修行。 第三种方法是做自己热爱的事情,完全乐在其中,有钱没钱无所谓。所以,实现退休状态有很多种方法。
  • 判断力

    • 把时间花在省钱上是不会致富的。 省出时间来赚钱才是正确的思路。
  • 学习决策技巧

    • 当把成功归于自己时,你要更加谨慎,因为难免出现认知偏差。

    • 具体地表扬,泛泛地批评。我努力遵循这个建议,虽然并不总能做到,但它确实给我的人生带来了积极的改变。

  • 发现好的心智模型

    • 需要学习算法、概率学和统计学,这些分支学科都非常重要。要吃透基础数学,真正掌握加减乘除、复利计算、概率论和统计学。

    • 一个重大决策可能会影响未来十几年,甚至几十年的人生轨迹。创业可能需要10年时间。一段恋情可能会持续5年甚至更久。搬到一个城市可能会住上10年、20年。这些决定都将产生深远的影响。人做不到绝对确定,但是我们一定要在非常确定的情况下再做出决定。

  • 学会热爱阅读

    • 我建议多花些时间阅读微观经济学——从微观经济学入门课程开始。

    • 如果对进化论感兴趣,那就去读一读达尔文的作品,不要从理查德·道金斯读起(尽管我认为他很棒)。先读达尔文,再读道金斯。

    • 一颗平静的心,一个健康的身体,一个充满爱的家。这些东西是金钱买不到的,必须通过努力才能获得。

  • 成功不一定带来幸福

    • 谁是你心目中的成功人士? 大多数人对成功人士的定义都是赢得游戏的人,无论是什么游戏。如果你是运动员,你眼中的成功人士就是顶级运动员。如果你经商,你眼中的成功人士也许就是埃隆·马斯克。

    • 在现实生活中,内心的平和状态不是一劳永逸的,也不会是一成不变的。心理状态总在不断变化。在大多数情况下,接受并顺应现实,是获得幸福的核心技能。[8]

  • 幸福源于好习惯

    • 五只黑猩猩理论”讲的是,通过观察最常与一只黑猩猩一起玩耍的五只黑猩猩,你就能准确预测这只黑猩猩的行为方式
  • 于接受中寻找幸福

    • 其实,我们没有什么遗产,没有什么可以留下的,也没有什么会永垂不朽。我们都会离开这个世界,我们的孩子也会离开这个世界;我们的成就终将化为尘土,人类文明也会化为尘土;我们的地球将变成尘埃,太阳系也会化作尘埃。从宏观角度看,宇宙已经存在了100亿年,并将继续存在100亿年。
  • 选择关爱自己

    • 从生理层面看,现代人的饮食结构不符合进化的目标。正确的饮食结构应该更接近旧石器时代,以蔬菜为主,辅以少量的肉类和浆果。
  • 选择自我塑造

    • 如果年纪更小,你可以每5年为一个时间段这样问自己。)坐下来认真思考自己过去每一年的经历和感受:“2007年,我在做什么,我感觉怎么样?2008年,我在做什么,我感觉怎么样?2009年,我在做什么,我感觉怎么样?”
  • 图书

    • 《人类简史:从动物到上帝》
    • 《万物解释者:复杂事物的极简说明书》
    • 《趣味物理寻答集》
    • 《历史的教训》
    • 《穷查理宝典:查理·芒格智慧箴言录》,查理·芒格、彼得·考夫曼(编)
    • 《七堂极简物理课》
    • 《清醒地活》
    • 《沉思录》
    • 《软件体的生命周期》

Github访问速度慢的解决方案

作为国内的用户,我相信绝大多数的家人们都遇到过一个问题,那就是访问github的时候非常非常慢。甚至有的时候访问网站页面直接死掉。这个时候该有人说了,我有梯子我不怕,上网速度嗖嗖的。

但是如果我们不使用梯子的情况下该怎么办呢?毕竟使用github也是我们的日常。

Github打开慢的原因:

  GitHub的CDN(Content Delivery Network,即内容分发网络)域名遭到DNS污染,无法连接使用GitHub的加速分发服务器,
  所以国内访问速度较慢。 

  DNS解析的问题;服务器在国外。

方案一:

方案一:修改本地host文件
修改本地host文件,增加配置内容,绕过域名解析,达到加速的目的。

获取方式1:

github.global.ssl.fastly.net.ipaddress.com/#ipinfo 访问这个网址。会得到CDN和IP地址,对应github.com

github.com.ipaddress.com/#ipinfo 访问这个网址,会得到CDN和IP地址,对应github.global.ssl.fastly.net。然后再host中添加配置:

140.82.114.4 github.com
199.232.69.194 github.global.ssl.fastly.net

获取方式2:

访问链接:https://raw.hellogithub.com/hosts(ps:这链接定时更新),获取对应的host配置。

如果需要工具自动更新的话,点击链接:https://github.com/oldj/SwitchHosts

特别说明

Github的IP地址是不断变化的,如果发现网站打不开了,可以获取新的IP地址修改hosts里面的内容,方式如下:

在网站https://www.ipaddress.com/ 输入你要解析的域名。例如:github.com的IP获取方式,在输入框输入以下内容:

ipaddress.com/

敲击你最爱的回车键,你会得到:

ip

要的就是红框框里的内容。获取了相关信息后,可以替换hosts里的内容即可。

修改HOSTS文件的方法:

1、Mac OS系统

1)、直接打开终端

2)、输入:sudo vim /etc/hosts

3)、输入本机的开机密码

2、Windows系统

1)、打开c盘,按照这个路径C:\Windows\System32\drivers\etc\hosts找到hosts文件

2)、用文本编辑器打开文件

方案二:Github镜像或加速网站

通过GitHub 镜像访问。这里提供几个最常用的镜像地址:

https://hub.fastgit.xyz/ 
https://gitclone.com/ (此镜像是直接搜索相关仓库,然后克隆)
https://ghproxy.com/ (GitHub 文件 , Releases , archive , gist , raw.githubusercontent.com 文件代理加速下载服务)
https://toolwa.com/github/ (GitHub 加速下载)

也就是说上面的镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟 GitHub 是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。

注意是否已失效,当然也可搜索其他的镜像网址或加速网站。

省市区地址解析

public string Analysis(string address)
{  
            string regex = @"(?<province>[^省]+自治区|.*?省)?(?<city>[^市]+自治州|.*?地区|.*?行政单位|.+盟|市辖区|.*?市)?(?<county>[^县]+县|[^区]+区|[^市]+市|.+旗|.+海域|.+岛)?(?<town>[^区]+区|.+镇|.+办事处)?(?<village>.*)";
            var m = Regex.Match(addr, regex, RegexOptions.IgnoreCase);
            var province = m.Groups["province"].Value;//省
            var city = m.Groups["city"].Value;//市
            var county = m.Groups["county"].Value;//县
            var town = m.Groups["town"].Value;//镇
            var village = m.Groups["village"].Value;//详细地址
}

Scoop windows下的包管理器

Scoop 安装

环境需求

  • PowerShell 5 +
  • .NET Framework 4.5 +
    scoop-01

安装

指定安装位置(配置环境变量)

以管理员身份打开PowerShell

$env:SCOOP='D:\Applications\Scoop'
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
$env:SCOOP_GLOBAL='F:\GlobalScoopApps'
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')

安装Scoop

首先确保你能访问 raw.githubusercontent.com

Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
# 或者
iwr -useb get.scoop.sh | iex
irm https://cdn.jsdelivr.net/gh/duzyn/scoop-cn/install.ps1 | iex
irm https://ghproxy.com/raw.githubusercontent.com/duzyn/scoop-cn/master/install.ps1 | iex

Scoop 使用

Scoop官方维护的仓库

  • main - 默认仓库
  • extras - 默认仓库的补充超级强大
  • games - 看名字就知道啦
  • nerd-fonts - Nerd Fonts
  • nirsoft - A subset of the 250 Nirsoft apps
  • java - Installers for Oracle Java, OpenJDK, Zulu, ojdkbuild, AdoptOpenJDK, Amazon Corretto, BellSoft Liberica & SapMachine
  • jetbrains - Installers for all JetBrains utilities and IDEs
  • nonportable - Non-portable apps (may require UAC)
  • php - Installers for most versions of PHP
  • versions - Alternative versions of apps found in other buckets

可以直接通过scoop bucket add <repo_name>安装

由于某些原因,每次更新仓库的时间奇慢,所以还是换为国内镜像仓库来增加使用体验

镜像仓库

执行以下命令安装必装软件

scoop install aria2 git 7zip

反正你肯定要用到!
或者

scoop install https://ghproxy.com/raw.githubusercontent.com/duzyn/scoop-cn/master/bucket/7zip.json
scoop install https://ghproxy.com/raw.githubusercontent.com/duzyn/scoop-cn/master/bucket/git.json
scoop install https://ghproxy.com/raw.githubusercontent.com/duzyn/scoop-cn/master/bucket/aria2.json

或者

scoop install https://cdn.jsdelivr.net/gh/duzyn/scoop-cn/bucket/7zip.json
scoop install https://cdn.jsdelivr.net/gh/duzyn/scoop-cn/bucket/git.json
scoop install https://cdn.jsdelivr.net/gh/duzyn/scoop-cn/bucket/aria2.json

对aria2进行设置

scoop config aria2-split 3 
scoop config aria2-max-connection-per-server 3 
scoop config aria2-min-split-size 1M

对scoop_repo进行更改

scoop config SCOOP_REPO https://gitee.com/scoop-bucket/scoop

执行以下命令订阅软件仓库

scoop bucket rm main
scoop bucket add main https://mirror.nju.edu.cn/git/scoop-main.git
scoop bucket add extras https://mirror.nju.edu.cn/git/scoop-extras.git

以上两个是官方bucket的国内镜像,所有软件建议优先从这里下载。

scoop bucket add dorado https://gitee.com/scoop-bucket/dorado.git

使用Scoop安装常用软件

scoop install 7zip aria2 python vscode typora vlc sumatrapdf

每次添加完仓库记得更新一下!

scoop update

另外附上常用命令

scoop update  #更新仓库
scoop update *  #更新所有软件
scoop list  #列出已安装的软件
scoop bucket list  #列出已订阅的仓库

WeeklyReport 2022

人生不是一种享乐,而是一桩十分沉重的工作。

  • D52
    • 仓库 订货单新增右键菜单标记已导入
    • 组装礼盒
  • D51
    • 生产 - 解决产品结构图汇总统计查询缓慢问题
    • 电商 - 抖音小店当卖家添加备注消息推送后,会同步到ERP订单的卖家备注中
    • 电商 - 抖音小店当买家发起售后申请,接到推送消息后,会同步标记订单到待处理
    • 电商 - 修复超重拆单订单未正确标记问题
    • 电商 - 订单扫描新增检测被合并订单退款状态, 若状态为待处理状态,则终止扫描
    • 电商 - 提醒客服抖音小店有客户修改发货地址
  • D50
    • 电商 - 会员统计分析新增回购率统计
    • 直播 - 抖音小店消息推送服务调试
  • D49
    • 生产 - 要货申请、派工排产、包装入库新增钉钉消息发送到负责人功能;
    • 电商 - 官方商城心意卡兑换订单发货时,提供物流短信提醒功能
    • 电商 - 备货计划单功能优化
  • D48
    • 电商 - 修复退款订单解锁后,无法订单审核里查询不到问题
    • 电商 - 按店铺导出订单商品、支付金额、客户地址等信息方便对账
    • 电商 - 要货计划单优化
  • D47
    • 系统 - 登录时验证IP,外网登录需绑定机器码;
    • 电商 - 会员管理功能优化
    • 电商 - 顺丰和极兔快递物流单扫描称重优化
    • 电商 - 协助电商计算直播平台物流费用
    • 电商 - 备货计划单生成代码编写
  • D46
    • 仓库 - 调拨单据新增单据说明和是否大单团购选项
    • 电商 - 订单查询新增达人ID筛选
    • 电商 - 修复天猫旗舰店会员ID重复问题
    • 电商 - 新增订单收货地址解析优化
    • 电商 - 订单审核复制订单优化
  • D45
    • 电商- 订单新增地址解析功能
    • 电商 - 后台服务新增错误钉钉提醒功能
    • 电商 - 解决 合并订单退款时,无法扫描称重问题
    • 电商 - 订单打印新增保存单号失败提醒功能
    • 电商 - 订单打印增加预打包订单统计功能
  • D44
    • 电商-历史订单补打问题修复;新增分包物流单号补打;订单审核异常处理;
    • 加盟商系统 - 单据入库确认问题修改
    • 生产 - 产品结构图包装物出库价格取值问题修改
  • D43
    • 电商-电子面单打印整合上线运行,已修复问题,目前运行良好;
    • 电商-订单查询功能优化,支持通过来源单号查询被合并订单;
    • 电商-订单审核功能优化,取物流单号失败的订单,无法审核,减少反审核次数。

有哪些很重要又被忽视的炒菜技巧

1.肉类焯水要用冷水入锅,热水下锅外面的肉直接熟了,血水锁在里面出不来。

2.煮鸡蛋要在水还没开的时候下锅,以免蛋白质受到水流冲击变散,包裹空气变成浮沫。

3.煮挂面要在水里起小气泡的时候下锅,盖上锅盖,水开就往里面点凉水。水再次开的时候,面差不多就熟了。

4.鲜的手擀面,要在水开的时候下锅,搅动的时候必须往一个方向,避免黏连。火开到最大,小火面条容易糊化。点两次凉水。

5.煮面放醋,醋会让面条口感更好,煮出来更白,减少面的碱性。

6.煮饺子,如果是速冻饺子要冷水下锅,借着水温慢慢化冻;刚包好的饺子要热水下锅。

7.水开就点凉水,不能一直沸腾,不然皮熟透烂了,里面的肉还是没熟。差不多点三次凉水正好。

8.钟水饺的灵魂在于咸味和甜味的融合,还有红油带来的辣味和视觉冲击。最简单的方法是酱油加糖加红油,最好是用葱姜蒜炼一次酱油,然后加冰糖,小火融化,让咸味和甜味更好的融合。

9.阳春面的灵魂在于猪油的香味和鸡汤的鲜味。碗底生抽猪油小葱,生抽味道足够了,可以不加盐。没有鸡汤的时候,汤底可以加鸡精。面用细挂面最好。

10.泡发腐竹最好用冷水,泡上两三个小时。热水快速泡发容易破,口感也没那么劲道。

11.红油+凉拌汁+蒸鱼豉油+醋+糖,可以凉拌一切。特别适合腐竹、木耳、千张、豆腐丝、鸡丝、杏鲍菇、金针菇这些。(附:蒸鱼豉油是在生抽基础上处理了一下,味道更鲜,着色更弱。适合凉拌和蒸鱼。)

12.麻辣鸡丝的鸡丝,冷水下锅后,煮开,然后小火继续煮个七八分钟,让鸡肉完全熟。(鸡胸肉比较干,脂肪少;鸡腿肉香一些,脂肪更多)

13.焯水要去腥味,加料酒,姜片,葱白。

14.凉拌鸡丝的时候可以加一点坚果进去,最常见的就是花生,拍成花生碎,炒香,加进去。

15.自己做油泼辣子:辣椒碎,花椒,白芝麻,热油一浇即成。

16.糖可以减少咸味和酸味,突出鲜味。

17.红烧鱼要在油微热的时候加一点糖,油变成金黄色再把鱼放进去煎,这样鱼皮不容易破。

18.肉下锅之前先用淀粉抓一遍,不然很容易老。肉比菜难入味,要提前用生抽腌制一下。起锅的时候加一点醋,能让肉变得更嫩更香。

19.横切牛羊竖切猪,斜切鸡。

20.蛋白质含量高的汤都可以加牛奶提鲜,比如鱼汤和鸡汤。煮泡面、韩式年糕火锅、麻辣烫都可以用牛奶来增鲜,也可以让汤底的口感更浓稠。

21.料酒下锅可以沿着锅边淋入,高温能够快速蒸发料酒,炝锅。酱油要淋在菜上,高温容易让酱油糊了。

22.炒粉丝要先把粉丝给焯水。焯水后要加醋浸泡5分钟,这样粉丝才不会太软而且黏连;炒粉丝不能点水,水会让粉丝的淀粉流出,锅太干了只能加油;用锅铲的反面推动菜,避免把粉丝炒碎,卖相太差。

23.清蒸鲈鱼,猛火七八分钟,虚火(关火之后)焖3分钟,肉质细嫩。蒸鱼的时候要在水开之后在把鱼放进去,高温会让表面收缩,肉更紧实更鲜嫩,色泽也更好看。

24.炒蔬菜的时候,加水要加热水,更脆嫩。加冷水会让菜变硬。炒肉的时候,肉遇热后又遇冷,里面难熟,不能加冷水。如果肉已经炒熟了,加冷水可以让肉的口感Q弹一点。

25.蒸鸡蛋羹时用温开水搅,这样蒸出来的蛋羹比用冷水调的蛋羹更加鲜嫩。煎鸡蛋时,洒几滴热水在蛋周围和面上,可使蛋黄完整,表面更光滑。这样煎出来的鸡蛋表面凝固了,但是里面还是溏心的。

26.炒鸡蛋时,一个蛋加一汤匙温水搅匀,就不会炒“老”,且炒出的蛋量多,松软可口。

27.煮鸡蛋时,先将蛋放在冷水里浸湿,再放进热水里煮,蛋壳便不会破裂并且容易剥皮。

28.煮饭用开水,可以缩短蒸煮时间,保护米中的维生素,减少营养损失。煮饭的时间越长,维生素B1损失的越快。

29.炒方便面的面只能8分熟,不要全熟。水开之后下面,到面饼能打散,立刻捞出来,过凉水。炒方便面的调料加一点豆瓣酱更好吃,也可以用辣椒酱。加生抽老抽蚝油和糖。

30.汤里面打蛋花,要在锅开了之后,关火打入蛋花。

31.起锅的时候再加盐和醋,过早加盐,蔬菜里的水分析出来,口感黏软;醋易挥发,先加的话会破坏色泽和口感。

使用存储过程非常慢,但是执行SQL很快的解决方案

前言

最近,在工作中发现,两个问题:

  1. 应用程序调用存储过程很慢,但是在查询分析器中把SQL语句拿出来执行存储过程就很快。
  2. 在查询分析器中执行存储过程很慢,但是把存储过程中的内容拿出来执行很快

问题的分析与解决

问题1 产生原因

在应用程序中(或者在查询分析器中)调用存储过程的时候,存储过程的执行计划是被缓存了,就算参数不同,还是按照老的执行计划查询,效率也会不同。

问题1 解决方法

直接在存储过程定义参数的最后,添加WITH RECOMPILE 就会被强行重新编译执行存储过程

如下图代码所示:

ALTER PROCEDURE PRO_NAME
(
   @PARA1 VARCHAR(100)
) WITH  RECOMPILE

问题2 产生原因

在执行存储过程中出现了参数嗅探

问题2 解决方法

如果存储过程调用的比较频繁可使用OPTION (OPTIMIZE FOR UNKNOWN),如果不是,可使用OPTION (RECOMPILE)

因为业务需要,存储过程需要频繁使用,所以,使用了OPTION (OPTIMIZE FOR UNKNOWN) 处理。

具体使用代码示例如下:

ALTER PROCEDURE PRO_NAME
(
   @PARA1 VARCHAR(100)
) WITH  RECOMPILE
AS
BEGIN
   SELECT * FROM TABLE_NAME WHERE FIELD_NAME=@PARA1 OPTION (OPTIMIZE FOR UNKNOWN)
END

以上,亲测有效~

WeeklyReport 2024

English, code, write, speech, read,这个时代复利最高的五件事。

  • D25
    • 电商 - 京东开发平台应用评分安全项目整改处理
  • D24
    • 电商 - 小红书电商接口编写调试
    • 门店 - 按客户归属进行销售统计新增按门店客户统计
    • 生产 - 修复仓库管理汇总统计按制单人姓名汇总统计结果
  • D23
    • 门店 - 门店端午活动设置
    • 门店 - 心意卡兑换程序优化
  • D22
    • 电商 - 订单管理功能店铺名称控件优化,提高使用效率
  • D21
  • D20
    • 电商 - 京东用户脱敏三要素改造任务
  • D19
    • 电商 - 拼多多订单合并发货接口更新
    • 电商 -针对部分平台秒退款导致发货问题,需要对发货接口进行优化升级
  • D18
    • 门店 - 五一劳动节直营门店活动设置
    • 五一假期快乐
  • D17
    • 门店 - 心意卡手机兑换系统优化(代码框架搭建)
    • 生产 - 下车间处理退换货
  • D16
    • 生产 - 生产入库产品标签功能设计
    • 生产 - 定制产品Bom清单设置
  • D15
    • 电商 - 按订单编号查询产品明细并标记付款
    • 生产 - 产品营养标签打印功能设计
  • D14
    • 生产 - 生产入库新增日报登记入口,方便快捷登记
    • 生产 - 产品合格证打印功能
  • D13
    • 生产 - 生产日报维护功能上线运行
  • D12
    • 门店 - 合肥临期商品买一赠一活动设置
    • 加盟 - 加盟商系统(滨湖中山路店)重新安装
  • D11
    • 电商 - 订单查询新增付款标记
    • 生产 - 生产日报维护代码优化
  • D10
    • 生产 - 生产日报维护代码编写
    • 门店 - 3月花漾女神节季活动设置
  • D09
    • 电商 - 订单发货接口优化,首次发货失败,不设置失败状态,可二次执行发货接口进行发货
    • 电商 - 天猫旗舰店部分退款订单发货失败问题修复
  • D08
    • 电商 -未扫描产品统计新增总部仓库产品库存
    • 电商 - 售后退货订单支持多选导入
    • 电商 - 优化包裹称重异常时增加语音提示;
  • D07
    • 新年快乐
  • D06
    • 门店 - 年货节活动产品设置
    • 2024 新年快乐
  • D05
    • 电商 - 未扫描商品数量统计新增总仓库存数量
    • 系统 - 后台服务优化退款检测代码
  • D04
    • 电商 - 顺丰电子面单切换为一联单130*76
    • 门店 - 修复手机心意卡兑换后查询物流信息接口
  • D03
    • 电商 -订单审核时,特定实物卡订单需要提醒客服发指定快递
    • 生产 - 生产单维护新增产品优化
  • D02
    • 电商 - 优化复合满就送代码
    • 电商 - 产品目录组合产品添加功能优化
    • 门店 - 心意卡兑换商品界面隐藏产品价格
    • 生产 - 生产维护员只看自己的生产单
  • D01
    • 电商 - 从营销产品同步增加电商产品
    • 营销 - 裸装产品维护(系统台账、bom单添加)

《繁花》爆火,这35句台词炸裂了

01.大暑之后必要大寒。一定记住,这是规律。

02.外行看门面,内行看后门。

03.你以为吃的是龙虾,实际上吃的是机会,一只龙虾就是一个机会。不是在应酬,就是在求人。

04.凡事,总要留一手。

05.纽约的帝国大厦晓得吧?从底下跑到屋顶,要一个钟头,从屋顶跳下来,只要八点八秒,这就是股票。想从股票上赚钱,先学会输。

06.上海人做生意,讲究派头、噱头、苗头。这点行头,都是你的派头。这间包房就是你的噱头,人家开的是皮包公司,你也一样。不过你的皮包比别人大——和平饭店。

07.一个男人应该有多少个钱包?三只。第一只就是你实际有多少钱。第二只就是你的信用,人家钱包里的钞票你可以调动多少。第三只就是人家认为你有多少钱。《繁花》中爷叔的这段话,预示着一个人财富的三个层面:他的实际财富,他的信用,以及别人眼中他的财富。派头到位,彰显了第一只钱包;噱头是否到位,会影响第三只钱包;而苗头则会影响他的第二只钱包。

08.市场永远是对的,错的只有自己。冲得太快,逃得太慢,肯定是要吃瘪。头顶在肩膀上,脚长在自己身上,只要保护好自己,机会永远比风险大。

09.做生意不是比谁赚得多,要看谁活得长,不要想着一步登天,要一步一个脚印,稳扎稳打。

10.做生意,首先要学会两个字:不响。不知道的,说不清楚的,没想好、没规划的,为难自己、为难别人的,都不响。做事情要留有余地,对吧。“不响”在《繁花》原著中出现了上千次。在上海话中,表示不便说、不发声、不回答等丰富的含义,蕴含着千言万语、余味悠长的意境。”不响”不代表沉默,它是一种留白。

11.外贸就是借人家的鸡,生你自己的蛋,不过人家凭什么要把鸡借给你,帮你生蛋呢?

12.现在讲究市场经济,搞市场就相信市场,是一块钱吃一杯茶,还是十块钱吃一杯茶,是人家的事情。不相信市场就像我们一样,太太平平过日子。这是剧中人物景秀的台词。景秀是一个小卖部的小老板,与做大生意的阿宝、爷叔、李李相比,他是黄河路中普通人的缩影,是时代的小人物。

13.资本市场报仇,只会叫你什么地方来什么地方去。

14.心可以热,但头一定要冷。

15.机会面前人人平等,抓住了机会就有可能改变人生。有人乘风而起,有人半日归零。

16.天气不会一直好下去的,人不会一直占上风的。

17.有主张、搞得定、摆得平,最后还有一点,要输得起。

18.人嘛,总要被一样东西套牢的。不是股票,就是房子。

19.自己看自己都好得不得了,都是人家的错,其实人家看你,浑身是毛病。乐观是好的,但最坏的打算还是要做的,什么事情都要未雨绸缪。

20.出人头地就是一个被人教训的过程。

21.口气不要比力气大。

22.人人心里有杆秤,什么时候可以同富贵,什么时候可以共患难,心里多少都有数的。

23.目标从来都不遥远,一步步,一天天,只管全力以赴,剩下的交给时间。

24.人总要赶一头,要么走要么留,唯独不好后悔,后悔没药可救的。

25.人情就是欠来欠去的,就跟刷墙一样,刷过来刷过去,所以这个人情才会越来越深厚。

26.哪里有那么多真的假的,眼前看到的就是真的,走掉的都是假的。

27.当时我看不清楚她的样子,十年以后,我还是没有看清她的样子,但我看清了自己。阿宝年少时是一名工厂工人,后来遭到了初恋女友的“抛弃”,当时的阿宝并不完全了解对方,看不清楚眼前人。十年以后,阿宝还是没有看懂她,但他已经知道自己要做什么、该怎么去做了。

28.蟋蟀再勇敢,牙齿再尖,斗到最后,还是输的,要死的,人也是一样。

29.为什么我不可以是自己的码头?27号不是我的码头,宝总也不是,我是我自己的码头。

30.宁敲金钟一记,不打破鼓千声。出自《红楼梦》第七十二回,比喻宁愿和能人作短暂的接触,也不屑和平庸低劣的人多打交道。

31.关山难越,闯过去是扬眉吐气,又一程山高水远,闯不过去变成了教训,警示后来人。

32.今天的太阳,晒不到明天的衣裳。时间,决定一切。

33.在老天爷看来,都是必然的。一种选择,一种人生,不是你晓得对跟错,就能够逃得掉的。

34.人生两个问题,第一,找到问题,第二,把它解决掉。

35.只有看到未来,才会有未来。

EF-查询缓存

同一个DbContext实例,EF会对查询过的数据进行缓存。对DbContext的生存期的管理需根据当前的应用来处理(如web、win),尽量不要采用全局的DbContext。也可在查询中采用AsNoTracking避免从缓存中取数据。

1、问题

构建一个全局的或某个业务场景内唯一的DbContext

public OTBll()
{
  efContext = new AppDbContext();
  this.OT_DataFlowRepository = new EFRepository<OT_DataFlow>(efContext); 
}

在此场景内间隔查询数据

HR_SignSealPdf entity =context.HR_SignSealPdf.FirstOrDefault(e =>
  e.SignId == item.SignId && e.Cate == item.Cate);
entity.PdfUploadErrs += 1;

SSMS修改PdfUploadErrs后,仍会从entity.PdfUploadErrs的值上累加

UPDATE HR_SignSealPdf SET PdfUploadErrs=0

2、解决办法

(1)每次构建一个新的DbContext实例,使用完毕就释放

using (var context = new AppDbContext())
{
}

(2)AsNoTracking返回新的查询实体

efContext.HR_SignSealPdf.AsNoTracking()

反编译的代码

/// <summary>返回一个新查询,其中返回的实体将不会在 <see cref="T:System.Data.Entity.DbContext" /> 或 <see cref="T:System.Data.Entity.Core.Objects.ObjectContext" /> 中进行缓存。此方法通过调用基础查询对象的 AsNoTracking 方法来运行。如果基础查询对象没有 AsNoTracking 方法,则调用此方法将不会有任何影响。</summary>
    /// <returns>应用 NoTracking 的新查询,如果不支持 NoTracking,则为源查询。</returns>
    /// <param name="source">源查询。</param>
    public static IQueryable AsNoTracking(this IQueryable source)
    {
      System.Data.Entity.Utilities.Check.NotNull<IQueryable>(source, nameof (source));
      DbQuery dbQuery = source as DbQuery;
      if (dbQuery == null)
        return QueryableExtensions.CommonAsNoTracking<IQueryable>(source);
      return (IQueryable) dbQuery.AsNoTracking();
    }

3、优化

web端可考虑在当前操作线程内定义个唯一的DbContext,以提高效率

//返回当前线程内的数据库上下文,如果当前线程内没有上下文,那么创建一个上下文,并保证上线问实例在线程内部是唯一的
public static VpoEntities GetCurrentDemoContext()
{
    //CallContext:是线程内部唯一的独用的数据槽(一块内存空间)
    //传递DbContext进去获取实例的信息,在这里进行强制转换。
    VpoEntities dbContext = CallContext.GetData("DbContext") as VpoEntities;
    if (dbContext == null) //线程在数据槽里面没有此上下文
    {
        dbContext = new VpoEntities(); //如果不存在上下文的话,创建一个EF上下文
        var adapter = (IObjectContextAdapter)dbContext;
        var objectContext = adapter.ObjectContext;
        objectContext.CommandTimeout = 1800;
 
        //我们在创建一个,放到数据槽中去
        CallContext.SetData("DbContext", dbContext);
    }
    return dbContext;
}

原文地址

Win10神州网信政府版安装过程

Win10神州网信政府版(企业版G)下载地址
64位(也只有64位的版本)
ed2k://|file|CMGE_V2020-L.1207.iso|4736782336|8F2FC33635D79963CBB0A43C4A916200|/

安装要求:

  • 处理器: 1 GHz 及以上x64兼容处理器
  • 内存: 2GB 及以上
  • 硬盘: 必须包含至少一块不可移动硬盘,20GB 及以上可用空间
  • 显卡: 支持DirectX 9 及以上
  • 显示器: 1024 x 768 分辨率及以上
  • 网络:必须包含至少一种网络连接选择,如 Wi-Fi 或以太网适配器

安装步骤

启动界面

选择操作系统

拷贝系统文件。执行安装Windows

系统桌面

win + X 打开管理员Windows PowerShell,输入下面的代码

slmgr /upk
slmgr /ipk YYVX9-NTFWV-6MDM3-9PT4T-4M68B
slmgr /skms kms.03k.org
slmgr /ato

Enjoy it

运用.NET框架下的SerialPort类,解决电商包裹称重问题

当前,几乎所有的电商综合管理系统已将包裹称重环节纳入核心流程,尤其在食品电商领域,其系统内集成的包裹称重功能模块扮演着关键角色,有效防止因包裹重量信息误差而导致的发货差错,并能迅速识别异常包裹,有力地减少了包裹误发的现象。

在食品电商应用的ERP系统中,包裹称重步骤通常嵌入在订单履行流程之中。鉴于顾客下单的商品种类多样、规格各异,采用精确的电子秤进行逐一称重,确保每个商品的实际净重无误,从而杜绝了拣货失误的问题。倘若包裹称重环节设计欠佳,则可能导致一系列错发、漏发事件,进而对整体售后服务品质造成负面影响。

在构建包裹称重体系时,每一个商品均需经过严格的重量测定,商品属性应明确包含净重和总重两项指标。其中,净重是指单一商品本身的标准重量,例如一款40克装的巴西松子其净重为0.04千克;而总重则涵盖了商品及其外包装材料的整体重量,一般情况下会略高于净重。此外,包裹所用的纸箱同样需要逐一称重并记录在案,不同的纸箱规格及其对应重量应在系统产品数据库中预先设定。

包裹重量核验阶段,系统自动执行计算公式:包裹总重 = 纸箱重量 + 商品重量,并要求实际称重数值落在允许的合理偏差范围内。考虑到部分散装商品可能会因自然溢出等因素稍有超出标定重量,这个误差范围通常会被设计得具有一定包容性。

在包裹称重界面的精心设计中,涵盖了多项关键数据元素,诸如操作员信息、物流单号、外包装箱条形码、实时包裹重量、重量偏差值、预设标准重量以及包含外包装在内的总体重量等。当用户启动称重界面并把包裹置于电子秤台上时,包裹的实际重量将即刻动态显示于界面上,并且鼠标焦点会智能转移至物流单号的录入区域,待用户输入完成后,系统会自动引导至外箱条码的录入环节。一旦实际的外箱条码数据得到确认,系统会自动运算得出差重数值、匹配的标准重量及包含外包装在内的总重数据。对于已完成称重核实的包裹,系统会流畅地执行称重过程并同步播放一声清脆的完成提示音,以此标志称重作业的顺利结束。反之,针对未能通过系统验证的包裹,系统也会发出特定的警示音以示提醒。在整个流程中,只要差重控制在预设的可接受阈值内,称重操作即可顺遂进行。而若出现较大差重现象,则很可能意味着在拣货环节存在潜在问题,需要进一步核查修正。

使用SerialPort实现读取COM口获取包裹重量

开始称重主方法代码

private void beginWeight()
{
            try
            {
                timer1.Enabled = false;
                serialPort1.Close(); //关闭COM口
                GetSetComb();//设置Com口

                interfaceUpdataHandle = new HandleInterfaceUpdataDelegate(UpdateTextBox);//实例化委托对象 
                serialPort1.DataReceived += new SerialDataReceivedEventHandler(serialPort1_DataReceived); //接收COM口数据
                if (!serialPort1.IsOpen)
                {
                    serialPort1.Open();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }
            timer1.Enabled = true;
}

设置COM口主要参数

 private void GetSetComb()
 {
            try
            {
                serialPort1.PortName = GlobalSettings.Instance.DefaultCom;
                serialPort1.BaudRate = GlobalSettings.Instance.DefaultBaudRate;
                serialPort1.Parity = (Parity)Enum.Parse(typeof(Parity), "None");
                serialPort1.StopBits = (StopBits)Enum.Parse(typeof(StopBits), "1");
                serialPort1.DataBits = 8;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
}

DataReceived 和在TextBox实时显示重量的方法

private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
            int i = serialPort1.BytesToRead;
            if (i > 0)
            {
                string strTemp = serialPort1.ReadLine();
                this.Invoke(interfaceUpdataHandle, strTemp);
            }
        }

        private void UpdateTextBox(string text)
        {
            string[] zl = null;
            if (text.Length > 0)
            {
                zl=text.Split(',');
                if(zl.Length>=2)
                {
                    txtbgzl.Text = zl[2].Replace("+","").Replace("kg","").Trim();
                }
            }            
}

《般若波罗蜜多心经》—— 玄奘

《心经》全称为《般若波罗蜜多心经》,是佛教中一部极为重要的经典,通常认为是《大般若经》的心要,全文虽短,却精炼地概括了般若波罗蜜的深奥义理。《心经》的中文版本字数因翻译版本不同而有所差异,但最常见的版本是由唐代玄奘法师翻译的,全文共260个汉字,内容如下:`

观自在菩萨,行深般若波罗蜜多时照见五蕴皆空,度一切苦厄。
舍利子,色不异空,空不异色。色即是空,空即是色。受想行识,亦复如是。
舍利子,是诸法空相,不生不灭。不垢不净,不增不减。是故空中无色,无受想行识。
无眼耳鼻舌身意,无色声香味触法。无眼界,乃至无意识界。无无明,亦无无明尽。
乃至无老死,亦无老死尽。无苦集灭道,无智亦无得,以无所得故。
菩提萨埵,依般若波罗蜜多故。心无挂碍,无挂碍故,无有恐怖。远离颠倒梦想,究竟涅槃。
三世诸佛,依般若波罗蜜多故。得阿耨多罗三藐三菩提。
故知般若波罗蜜多。是大神咒,是大明咒,是无上咒。是无等等咒,能除一切苦,真实不虚。
故说般若波罗蜜多咒。即说咒曰,揭谛揭谛,波罗揭谛。波罗僧揭谛,菩提萨婆诃。

这段经文主要阐述了般若智慧,即透过观照五蕴皆空的真理,认识到世间万物的本质为空,从而超越生死苦海,达到涅槃寂静的境界。

获取 hash

Mirror 内部做了一层 GitHub API token 的字符转换,解决不小心把 token 上传到 GitHub 后被删的问题

下面是获取 hash 的步骤

  1. 获取 token
  2. 获取你的主域名 hostname,例如 https://blog.1016913.xyz 的主域名为 blog.1016913.xyz
  3. 打开 Mirror 网站,并打开 开发者工具 界面
  4. 在开发者工具的 console tab 页面,输入 js 代码 window.encrypt('你的token', '你的主域名')

example

得到的字符就是 hash

成为一名优秀开发者的10种方法

10-ways-to-be-a-better-developer)

  • 阅读别人的代码
  • 让别人阅读你的代码
  • 在写新代码之前修复现有代码中的错误
  • 学习一种新技术
  • 保持简单
  • 写一篇关于你的代码的博客文章
  • 贡献给开源项目
  • 修复它,不要破坏它
  • 提升代码覆盖率1%
  • 每小时离开办公桌休息一下

这些建议都是为了帮助开发者提高他们的技能和工作效率

Ubuntu分区方案

Ubuntu分区方案

原文地址

  • swap: 4G(跟你自己内存一样大);主分区;空间起始位置;用于交换空间
  • /boot: 300M(太小会导致软件无法升级);逻辑分区;空间起始位置;EXT4;/boot
  • /: 30G;主分区;空间起始位置;EXT4;/
  • (可不分)/usr: 软件安装位置,大小剩下的1/3 - 1/2空间;逻辑分区;空间起始位置;EXT4;/usr
  • /home:** 文件存放位置,剩下的所有空间给它;逻辑分区;空间起始位置;EXT4;/home

Ubuntu单系统分区方案(1T)

  • swap: 12G(跟你自己内存一样大);主分区;空间起始位置;用于交换空间
  • /boot: 500M逻辑分区;空间起始位置;EXT4;/boot
  • /: 100G;主分区;空间起始位置;EXT4;/
  • /usr: 100G;逻辑分区;空间起始位置;EXT4;/usr
  • /home: 剩下所有空间减去200M;逻辑分区;空间起始位置;EXT4;/home
  • efi: 逻辑分区;空间起始位置;EFI系统分区
  • 安装启动引导器的设备选择efi那个分区

已经使用 Ubuntu 快一年了,贴一张各分区使用情况图:

image

数据库更新表数据,从另一个表中取值

SQL SERVER

UPDATE  A set A.C=B.C 
from  tableA  as A(别名),tableB as  B (别名)
where A.列= B.列

MySQL

UPDATE tableA  as A
inner join tableB as  B  
on  A.列= B.列
set  A.C=B.C 

当A表与B表某个字段值相等时,更新A表某列值等于B表某列值

DB2

UPDATE A_TEST as atest
set atest.ORG_CODE=(select ctest.code from C_TEST ctest where atest.id = ctest.id)
where atest.id in  (select ctest.id FROM TEST ctest);

Code Review Best Practices 读书笔记

Kevin London在其文章《Code Review Best Practices》中分享了进行代码审查的最佳实践,这些实践适用于软件开发团队,旨在提高代码质量和团队协作。
以下是文章中的主要观点:

  • 职责单一原则(Single Responsibility Principle): 一个类或方法应该只负责一项功能。如果描述一个方法的功能需要使用“并且”,这可能意味着方法的职责范围过广,应该考虑分解。
  • 开放封闭原则(Open/Closed Principle): 如果使用面向对象编程,确保对象易于扩展但不易修改。当需要增加新特性时,代码应该可以通过添加新代码来实现,而不是修改已有代码。
  • 代码重复(Code Duplication): 采用“三次触碰”规则。如果代码被复制了一次,通常可以容忍,但如果再次复制,应该重构代码,将重复的逻辑抽象出来。
  • 眯眼测试(Squint Test): 检查代码的布局和结构是否一致,是否存在可能指示代码结构问题的模式。
  • 留下更好的代码(Code Left in a Better State): 当修改混乱的代码区域时,应该努力让代码比原来更好。
  • 潜在的bug: 检查是否有可能的off-by-one错误,循环是否能按照预期终止,以及是否会无限循环。
  • 错误处理: 错误是否被优雅地处理,必要时是否明确地处理,是否添加了自定义错误,这些错误是否有用。
  • 效率: 算法是否使用了高效的实现,例如,遍历字典的键列表来查找一个值是低效的。
  • 命名规范: 方法和变量的命名是否准确反映了其功能,避免使用模糊或不具描述性的名称。
  • 函数长度: 函数长度是否适中,避免过长的函数,以提高代码的可读性和维护性。
  • 代码审查前的自我检查: 在提交代码审查前,作者应该先自我检查,如检查是否有遗留的注释或TODO标记,变量命名是否合理,以及其他在上述列出的事项。
  • 人性化沟通: 代码审查不仅仅是技术评估,还涉及到人际交流。建议的方法包括提问、表扬、面对面讨论复杂点、解释建议的理由、聚焦于代码而非个人、区分建议的优先级等。
  • 保持开放心态: 在代码审查中保持开放和非防御性的态度,理解审查的目的在于改进代码质量,而不是个人批评。
    通过遵循这些最佳实践,软件团队可以提升代码的质量、可维护性和团队协作效率。

WeeklyReport 2023

English, code, write, speech, read,这个时代复利最高的五件事。

  • D52
    • 营销 - 心意卡制作准备——卡号生成
    • 生产 - 下车间组装大礼包
    • 部分系统存储过程查询速度优化
  • D51
    • 电商 - 解决抖音电子面单分包单号获取异常问题
    • 营销 - 双旦营销活动设置
  • D50
    • 电商 - 测试电商仓库按批次出库功能
    • 电商 - 解决京东虎符接口调用异常问题
  • D49
    • 门店-双12活动设置;
    • 电商-单据入库时按入库日期生成批号,方便出库时选择;
    • 电商-单据出库选择产品按批次出库;
  • D48
    • 加盟-马鞍山加盟商系统迁移安装
    • 营销-协助营销部打印香榧合格证
    • 加盟-马鞍山加盟店香港城心意卡发放
    • 电商-仓库出库按批号出库功能代码编写
  • D47
    • 系统 - 将敏感数据 获取方式改用Web服务调取
    • 营销 - 按产品进行销售金额统计报表增加产品数量统计
  • D46
    • 电商 - 优化拼多多退款检测接口
    • 加盟 - 系统数据库表索引优化,加快系统数据检索速度
  • D45
    • 电商 - 订单退款后,再次退款会被重新检测并标记
    • 电商 - 解决快手小店电子面单取号异常问题
    • 加盟 - 马鞍山加盟商系统重新安装
  • D44
    • 电商 - 解决批量打印分包快递单
    • 系统 - 登录页面 样式在缩放界面下图片变形问题
    • 加盟 - 太湖路店安装加盟系统
    • 加盟 - 商品管理页面可以禁用商品
  • D43
    • 营销 - 门店双11活动设置
    • 加盟 - 加盟商四里河万科店系统重装
    • ERP - 解决提醒服务占用CPU过高问题
    • ERP - 优化仓库和生产价格显示权限控制
  • D42
    • 生产 - 生产单维护优化,新增生产单时,同时生成派工领料信息
    • 生产 - bom单关联领料人信息,相关操作自动显示
    • 生产 - 生产单维护新增来自要货申请单
  • D41
    • 生产 - 删除大部分视图,改用存储过程,优化系统代码
    • 生产 - 增加生产单入库状态,生产单不生产的产品可以自行删除
  • D40
    • 中秋 国庆 假期快乐
  • D39
    • 电商 - 订单审核和订单查询优化
    • 营销 - 客户、BOM单添加
    • 生产 - 数据库优化 视图改存储过程
  • D38
    • 电商 - 快递单打印新增预览订单面单功能
    • 电商 - 编写按批号自动出库代码
    • 门店 - CefSharp.Browser 新增右键菜单
    • 电商 - 修复订单收入汇总产品明细数据显示错误
    • 电商 - 订单审核代码优化
  • D37
    • 系统 - 系统弹窗提醒代码优化
    • 仓库 - 销售单、调拨单维护优化
    • 电商 - 发货超时订单提醒功能优化
  • D36
    • 电商 - 数据库优化更新
    • 电商 - 线下订单发货单打印修复
    • 电商 - 合并订单物流单号保存异常问题
  • D35
    • 生产 - 生产入库导入单据后,自动设置领料信息
    • 电商 - 产品目录新增库存同步功能
    • 电商 - 订单收入汇总 付款明细新增积分优化数据项
    • 生产/仓库 - 单据日期新增当天-本月-上月选择项
  • D34
    • 电商 - 修复复制订单无法打印部分快递单问题
    • 门店 - 合肥五家门店老日期清库存活动产品设置
    • 生产 - 生产入库单维护,来自领料单时,自动设置领料信息
  • D33
    • 门店 - 协助财务对门店盘点结果进行系统库存调整
    • 电商 - 礼盒订单出库前,可以使用手机扫描物流单号,查询订单商品
  • D32
    • 电商 - 单据出库统计汇总功能异常修复
    • 电商 - 发货部新增一台扫描称重电脑,调试电子秤
    • 生产 - 月饼礼盒BOM单添加
    • 生产 - 原材料批次异常问题修复
  • D31
    • 电商 - 订单扫描和包裹称重合并,即扫描后立即称重
    • 电商 - 单据入库统计按店铺名称分组异常修复
    • 电商 - 抖音小店合并订单新增判断条件
    • 电商 - 订单商品列表里退款商品和赠送商品样式更新
  • D30
    • 电商 - 物流信息新增详细地址信息
    • 电商 - 按月(年)度统计电商产品销售数量
    • 生产 - BOM日常维护
    • 门店 - 新增客户和价格维护
  • D29
    • 报表 - 电商订单信息查询(含产品)
    • 报表 -心意卡电商发货信息查询
    • 报表 -按月统计生产入库数量
  • D28
    • 报表 -按客户归属进行销售金额统计
    • 报表 -按产品进行销售金额统计
    • 生产 -精品罐产品BOM单添加
    • 门店 - 微信满减券活动设置
  • D27
    • 生产 - 包装物原材料采购价格统计优化,新增采购数量统计
    • 门店 - 配合门店删除已售完的活动商品
    • 营销 - 精品罐新品建档,下周新增BOM单
    • 日常 - 门店生产系统维护
  • D26
    • 电商 - 优化电商主页数据,新增订单状态统计
    • 生产 - 包装物原材料采购价格统计
  • D25
    • 电商 - 修复销售金额对比分析查询异常问题
    • 生产 - 产品采购历史平均价格对比情况
    • 电商 - 优化会员统计分析售后统计异常问题
  • D24
    • 电商 - 优化电商主页数据
    • 生产 - 新增生产首页数据
    • 仓库 - 修复其他出库单价格异常问题
    • 电商 - 修复售后订单因没有收货区域导致无法补发问题
  • D23
    • 电商- 首页显示数据优化,检索日期由支付时间改为发货日期
    • 加盟 - 优化心意卡刷卡界面,修复短信发送接口
    • 加盟 - 设置调用总部Web服务超时时间
  • D22
    • 电商 - 解决快手小店可取号但无法打印问题
    • 电商 - 协助电商进行京东云鼎和阿里聚石塔续费申请
    • 门店 - 六月浓情端午活动设置
  • D21
    • 电商 - 解决快手小店电子面单自定义区域打印问题
    • 门店 - “斛生记、谢裕大”引进品的最低销售价设置
    • 电商 - 解决补发订单地址读取异常问题
  • D20
    • 门店 - 合肥直营门店2023年1月老日期大库存产品促销活动设置-买一赠一
    • 电商 - 顺丰电子面单打印默认标快件,如果设置加急处理,打印面单上标识发航空件
    • 电商 - 调整顺丰京东电子面单快件产品类别区分顺丰次日和顺丰隔日
    • 电商 - 解决京东订单取消加密后,打印快递单地址不变问题
  • D19
    • 电商 - 部分店铺订单导入时,指定默认快递
    • 电商 - 进销存电商合并库存表格新增销售出库列
    • 营销 - 海螺订单支付金额调整
    • 电商 - 快手小店电子面单打印格式调整,未测试
  • D18
    • 电商 - 部分窗体页面样式调整
    • 仓库 - 选择历史订单做退单时,单价将保持不变
    • 快手后台订单下载、发货、退款等接口服务优化
    • 抖音下单日期异常问题修复
  • D17
    • 拼多多开放平台accesstoken过期,手动重新获取
    • 拼多多店铺应用session过期自动获取代码编写
    • 系统 - 新增快手小店电子面单打印代码编写
  • D16
    • 生产 - 海螺订单导入电商系统发货功能优化
    • 系统 - 新增快手小店发货接口代码
    • 系统 - 新增快手小店退款检测接口代码
  • D15
    • 生产单维护新增生产领料单打印功能;
    • 设置存储过程查找超时时间为3分钟
    • 服务 - 快手小店下载服务优化
  • D14
    • 新增两款新品 25g芥末(咸蛋黄味)脆皮夏威夷果BOM清单
    • 5月快乐出游季直营门店活动设置
    • 优化订单扫描验证功能,新增订单编号扫描功能
    • 发货单打印格式优化
    • 订单审核复制订单可刷新价格
  • D13
    • 重写包裹称重代码
    • 协助吴提供科大智能心意卡兑换结果
    • 新增部分新产成品和包装物
    • BOM清单设置优化-新增BOM清单功能按钮来自BOM单代码优化
    • 屏蔽服务无法连接到远程服务器错误的提示
    • 定时发送每日待发货产品列表信息到发货员钉钉
  • D12
    • 电商 - 包裹称重功能优化,提高重量显示速度
    • 电商 - 地址加密订单拆单单号无法获取问题
    • 门店 - 合肥门店散货新罐等临期产品买一赠一活动设置
    • 电商 - 取消抖音订单定时下载功能,开启自动下载抖音订单功能
  • D11
    • 营销-协助解决69绩效考核表电商部分与电商系统订单收入汇总差异
    • 电商-包裹称重功能优化
    • 电商-部署定时下载程序到聚石塔,满足抖音定时服务需求
  • D10
    • 生产 - 仓库领料修复包装物单价异常问题
    • 电商 - 抖音订单取消地址解密功能,继续抖店云外调用API,无需入抖店云。
    • 电商 - 切换抖音订单下载和退款接口接入方式,由手动切换为定时下载模式
    • 服务 - 新增后台任务调度服务,目前已加入抖音定时下载作业和电商销售情况定时发送作业
  • D9
    • 电商 - 抖音小店自动下单服务改为手动下载模式
    • 电商 - 订单收入汇总退款金额统计问题修复
    • 门店 - 3月踏青季直营活动设置
    • 门店 - 四牌楼店现金卡销售单据错误调整
  • D8
    • 门店 宣城门店添加部分临保产品买一赠一活动
    • 心意卡兑换功能 当客户心意卡是现金卡而非实物卡时,程序自动跳转到商城积分充值页
    • 电商 - 代理商价格政策维护
    • 电商 - 订单审核新增产品时,选择代理商店铺时,自动获取代理商价格
    • 服务 - 修复拼多多订单分页导致下载异常问题
  • D7
    • 仓库 - 销售给电子商务的销售单新增钉钉消息提醒功能
    • 电商 - 订单审核客户发货地址解析优化
    • 电商 - 订单分包打印日志记录优化
    • 门店 - 合肥直营门店老日期大库存产品促销活动设置
  • D6
    • 电商 - 协助财务查找电商调拨入库数据与仓库销售数据差异
    • 仓库 - 销售单维护新增电商销售单审核打印时,发送钉钉消息给相关负责人
    • 系统 - 工作电脑反应慢,重新安装系统
  • D05
    • 电商 - 部分补发订单默认开启发货短信通知
    • 电商 - 修复部分订单扫描异常问题
    • 电商 - 天猫订单修改地址新增提醒功能
    • 电商 - 售后订单新增退货商品筛选功能
    • 系统 - 优化后台服务功能,拆分退款、迁移订单、合并会员和出库操作
    • 仓库 - 仓库进销存查询新增商品单位筛选
    • 加盟-修复销售出库散称数量未更改时情况下导致商品价格异常问题
  • D04
    • 新年快乐
  • D03
    • 仓库 - 进销存结存列增加统计功能
    • 服务 - 工行退款检测问题修复
  • D02
    • 电商 - 未扫描商品数量统计优化,为下达生产计划提供参考数据
    • 电商 - 待处理订单可以直接作废、新增扫描类型显示
    • 生产 - Bom清单批量调整(散二级次品奶油椒盐手剥核桃)
    • 电商 - 扫描出库修改控制礼包显示方式
  • D01
    • 生产 - 团购商品Bom单添加
    • 电商 - 强制称重成功后,新增语音提示功能
    • 电商 - 修复订单打印日期筛选功能问题
    • 电商 - 线下订单快递单号填充自动为订单编号
    • 电商 - 协助电商解决邮政小包部分订单更换快递打印问题

SQL2012的新分页方法

DECLARE @PageNumber INT = 6
DECLARE @RowsCountPerPage INT = 10

SELECT  BusinessEntityID ,
        FirstName ,
        LastName
FROM    Person.Person
ORDER BY BusinessEntityID
        OFFSET ( @PageNumber - 1 ) * @RowsCountPerPage ROWS
 FETCH NEXT @RowsCountPerPage ROWS ONLY

MySQL8绿色版安装简明教程

背景

  • 开发安装MySQL8版本,但是直接使用安装包安装,无法设置安装路径,mysql会直接安装到系统盘。不喜欢这样,所以选择MySQL8绿色版安装

下载地址

步骤

  • 解压安装包
  • 增加my.ini文件
    • my.ini是MySQL初始化配置文件,绿色版需要自己增加配置
    • 文件内容:(红色安装路径自己替换)
[mysql]
# 设置mysql客户端默认字符编码形式
default-character-set=utf8mb4

[mysqld]

#设置端口号,默认3306
port = 3306

# 设置mysql的安装目录
basedir=D:\mysql-8.0.19-winx64\
# 设置mysql数据库的数据存放目录
datadir=D:\mysql-8.0.19-winx64\data\
# 设置最大连接数
max_connections=200
# 允许连接失败的次数
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[client]

# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
#initPass: Cet:m/ioh8Bq
  • 初始化MySQL

    • 以管理员身份打开cmd

    • 进入MySQL安装目录下得bin文件夹

    • 执行初始化命令:mysqld --initialize --user=mysql --console

    • 这时在mysql安装目录将会生成一个data文件夹,用来存放数据
      image

    • 这时将会得到你的root初始密码,用来第一次登陆数据库,很重要,一旦丢失,只能重装。 如下图红框内即是初始密码
      image

  • 安装MySQL服务

    • 执行命令mysql --install,安装成功,如下图,同时也能在windows服务中看到mysql服务
      image
  • 启动MySQL

    • 执行命令:net start mysql
      image
  • 安装出现错误

    • 检查服务是否存在
      image

    • 删除服务:sc delete mysql

    • 删除安装路径下生成的data文件夹
      image

    • 重新安装

git中的SSL证书问题:无法获取本地颁发者证书错误的解决办法

我们在使用git初始化一个项目时,尤其是通过git submodule update --init --remote初始化子模块时,可能会遇到下面这个错误:
fatal: unable to access 'https://myserver.com/gogs/user1/myapp/': SSL certificate problem: unable to get local issuer certificate

这是由于当你通过HTTPS访问Git远程仓库的时候,如果服务器上的SSL证书未经过第三方机构认证,git就会报错。原因是因为未知的没有签署过的证书意味着可能存在很大的风险。解决办法就是通过下面的命令将git中的sslverify关掉:

git config --global http.sslverify false

上面这行命令的影响范围是系统当前用户,如果要设置为全局所有用户,可以改成这样:

git config --system http.sslverify false

如果只是想针对当前仓库进行设置,可以在需要修改的仓库目录下执行:

git config http.sslverify false

如果你的仓库中存在嵌套的git子模块(就是子模块中又引用了子模块),在进行初始化时,仍然有可能遇到self signed certificate in certificate chain的错误,此时可以通过执行下面的命令来解决:

npm config set strict-ssl false

对于npm而言,除了可以在package.json的scripts属性中自定义脚本外,npm-scripts也内置了一些脚本,用来在特定的时机执行某些特定的任务,具体可以参照npm的官方文档https://docs.npmjs.com/misc/scripts

[笔记]皮囊

皮囊

作者:蔡崇达;数量:6个笔记;时间:2023-04-20 11:23:07

序:认心、认人的《皮囊》

  • 这也就是为什么,灵魂——**人把它叫做心,永远贪恋着这个皮囊。又恐琼楼玉宇,高处不胜寒

皮囊

  • 如果你整天伺候你这个皮囊,不会有出息的,只有会用肉体的人才能成材。

  • 黑狗达不准哭。死不就是脚一蹬的事情嘛,要是诚心想念我,我自然会去看你。因为从此之后,我已经没有皮囊这个包袱。来去多方便。

  • 那一刻才明白阿太曾经对我说过的一句话,才明白阿太的生活观:我们的生命本来多轻盈,都是被这肉体和各种欲望的污浊给拖住。阿太,我记住了。“肉体是拿来用的,不是拿来伺候的。”请一定来看望我。

重症病房里的圣诞节

  • 医院一楼是门诊大厅和停尸房。可以随意打发的疾病,和已经被疾病废弃的身体,比邻而居。生和死同时在这层盛放。
    2023年4月28日我们始终要回答的问题

  • 我疯狂工作,不让自己有空余时间,除了真实的生存压力,还在于,我根本不敢让自己有空余的时间,因为时间一空下来,我就要回答怎么去填充时间,怎么去面对生活,去回答这个问题——我要怎么生活,我真正喜欢的是什么,我真正享受什么?

回家

  • 在我生活的这个小镇,所有人都笃信举头三尺有神明,也相信有魂灵,人与鬼神亲近地生活着。我们还相信,魂灵有着和现世一样的属性,会饿到,也会吃太饱,会太胖,然后也会心情不好也会闷出病……

科目三终于通过了

2023年5月11日终于通过了科目三考试,总结下这次可以一把通过考试的原因。

  • 科目三练车一般是两天加三个下午,每周四上午是安排我们驾校的学员参加考试;
  • 我先跟着教练练了两三天后,后面几天,感觉状态越来越差,担心这次考不过,和教练说了下自己的顾虑,快考试的前一天去驾校取消了考试预约;后面,我仔细写了份我们科目三考试的笔记,记录详细的动作要领,每天早上看上一遍,脑子里再过一遍,进一步加深记忆!
  • 第二周,教练让我去练车,这次就比上次强多了,至少,车开到哪里,需要怎么操作,换挡,踩刹车,都记得住,就是遇到突发情况,就容易乱。要不就是三加四换挡,换不好,几趟都是三加四跑不了。要不就是,起步后,下去150米处掉头,这一小段路上,一直磕磕绊绊,1+2+3,再减2挡掉头,前两天还搞得蛮好,后三天下午,车子多了,就手忙脚乱……
  • 考试那天,我一大早,6点不到,就出门了,步行大概10多分钟,到6路站台,做6路车。大概40分钟就到了,7点20就到考试地点了。
  • 到了8点,考试车来了,我们学员陆续签到,准备考试。等待的时间,是最难熬得,大概快10点左右,我正要准备走出候考室,被教练叫上,上了4号车,第一个起点考试的考生已经站在车外了。
  • 我前面这个考生,一路上开的都挺好,就是每次踩刹车时,有点重,搞🉐考官很不爽。都快到3公里了,一个公交站台🚌忘了点刹车,第一次考试挂了,接着补考第二次,考到掉头时,误操作,原本挂2挡的,挂到4挡了,这样,他这次考试就没通过了,他第一把挺好,后来,我想来了下,应该是机动车挡住公交站台大半,导致他没注意到,忘了点刹车而挂掉吧!
  • 轮到我考了,一路上都挺好,吸取教训,点刹车轻点,一路上,考官都没怎么说话,当我把车开到3公里牌子出处,感觉这次要成!
  • 在最后靠边停车,没有正确理解考官的意图,慌乱中,考官一脚刹车,拉起手刹,回空档,熄火,让我赶紧下车。我还以为自己挂了,但又感觉哪里不对,当我听到考试合格的指令后,才反应过来,原来自己通过了考试。
  • 感谢教练,没教练安排,可能不会把我排在后面一个上车,感谢考官,没有那一脚刹车,估计我也会像上一位一样,考第二遍,心态肯定要崩,也不会通过考试了。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.