👋 Hi,我叫 Goohugo🤣,是一名后端工程师 👨🏻💻(.NET ☕️)
❤️ 我喜欢:健步🏃🏻,阅读📖,追剧🎬
💬 你可以和我讨论:编程问题🐵,电影📺,数码产品 📱,书籍 📚
🏠 我的博客:goohugo.blog
如果你有什么想和我交流的,欢迎和我联系 💬
该仓库为个人博客,请不要提 issue ,该仓库后端参考了 @yihong0618 的 gitblog 项目,前端参考了@LoeiFy 的 Mirror 项目,感谢!
License: MIT License
👋 Hi,我叫 Goohugo🤣,是一名后端工程师 👨🏻💻(.NET ☕️)
❤️ 我喜欢:健步🏃🏻,阅读📖,追剧🎬
💬 你可以和我讨论:编程问题🐵,电影📺,数码产品 📱,书籍 📚
🏠 我的博客:goohugo.blog
如果你有什么想和我交流的,欢迎和我联系 💬
设置IP地址的dns为:首选DNS 服务器 4.2.2.2 备用DNS 服务器 4.2.2.1
具体操作步骤参考
...
<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]
幸福源于好习惯
于接受中寻找幸福
选择关爱自己
选择自我塑造
图书
作为国内的用户,我相信绝大多数的家人们都遇到过一个问题,那就是访问github的时候非常非常慢。甚至有的时候访问网站页面直接死掉。这个时候该有人说了,我有梯子我不怕,上网速度嗖嗖的。
但是如果我们不使用梯子的情况下该怎么办呢?毕竟使用github也是我们的日常。
GitHub的CDN(Content Delivery Network,即内容分发网络)域名遭到DNS污染,无法连接使用GitHub的加速分发服务器,
所以国内访问速度较慢。
DNS解析的问题;服务器在国外。
方案一:修改本地host文件
修改本地host文件,增加配置内容,绕过域名解析,达到加速的目的。
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
访问链接:https://raw.hellogithub.com/hosts(ps:这链接定时更新),获取对应的host配置。
如果需要工具自动更新的话,点击链接:https://github.com/oldj/SwitchHosts
特别说明
Github的IP地址是不断变化的,如果发现网站打不开了,可以获取新的IP地址修改hosts里面的内容,方式如下:
在网站https://www.ipaddress.com/ 输入你要解析的域名。例如:github.com的IP获取方式,在输入框输入以下内容:
敲击你最爱的回车键,你会得到:
要的就是红框框里的内容。获取了相关信息后,可以替换hosts里的内容即可。
1)、直接打开终端
2)、输入:sudo vim /etc/hosts
3)、输入本机的开机密码
1)、打开c盘,按照这个路径C:\Windows\System32\drivers\etc\hosts找到hosts文件
2)、用文本编辑器打开文件
通过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;//详细地址
}
以管理员身份打开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')
首先确保你能访问 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 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
scoop config aria2-split 3
scoop config aria2-max-connection-per-server 3
scoop config aria2-min-split-size 1M
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 install 7zip aria2 python vscode typora vlc sumatrapdf
scoop update
scoop update #更新仓库
scoop update * #更新所有软件
scoop list #列出已安装的软件
scoop bucket list #列出已订阅的仓库
人生不是一种享乐,而是一桩十分沉重的工作。
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.起锅的时候再加盐和醋,过早加盐,蔬菜里的水分析出来,口感黏软;醋易挥发,先加的话会破坏色泽和口感。
最近,在工作中发现,两个问题:
在应用程序中(或者在查询分析器中)调用存储过程的时候,存储过程的执行计划是被缓存了,就算参数不同,还是按照老的执行计划查询,效率也会不同。
直接在存储过程定义参数的最后,添加WITH RECOMPILE 就会被强行重新编译执行存储过程
如下图代码所示:
ALTER PROCEDURE PRO_NAME
(
@PARA1 VARCHAR(100)
) WITH RECOMPILE
在执行存储过程中出现了参数嗅探
如果存储过程调用的比较频繁可使用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
以上,亲测有效~
English, code, write, speech, read,这个时代复利最高的五件事。
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.只有看到未来,才会有未来。
同一个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神州网信政府版(企业版G)下载地址
64位(也只有64位的版本)
ed2k://|file|CMGE_V2020-L.1207.iso|4736782336|8F2FC33635D79963CBB0A43C4A916200|/
win + X 打开管理员Windows PowerShell,输入下面的代码
slmgr /upk
slmgr /ipk YYVX9-NTFWV-6MDM3-9PT4T-4M68B
slmgr /skms kms.03k.org
slmgr /ato
Enjoy it
当前,几乎所有的电商综合管理系统已将包裹称重环节纳入核心流程,尤其在食品电商领域,其系统内集成的包裹称重功能模块扮演着关键角色,有效防止因包裹重量信息误差而导致的发货差错,并能迅速识别异常包裹,有力地减少了包裹误发的现象。
在食品电商应用的ERP系统中,包裹称重步骤通常嵌入在订单履行流程之中。鉴于顾客下单的商品种类多样、规格各异,采用精确的电子秤进行逐一称重,确保每个商品的实际净重无误,从而杜绝了拣货失误的问题。倘若包裹称重环节设计欠佳,则可能导致一系列错发、漏发事件,进而对整体售后服务品质造成负面影响。
在构建包裹称重体系时,每一个商品均需经过严格的重量测定,商品属性应明确包含净重和总重两项指标。其中,净重是指单一商品本身的标准重量,例如一款40克装的巴西松子其净重为0.04千克;而总重则涵盖了商品及其外包装材料的整体重量,一般情况下会略高于净重。此外,包裹所用的纸箱同样需要逐一称重并记录在案,不同的纸箱规格及其对应重量应在系统产品数据库中预先设定。
包裹重量核验阶段,系统自动执行计算公式:包裹总重 = 纸箱重量 + 商品重量,并要求实际称重数值落在允许的合理偏差范围内。考虑到部分散装商品可能会因自然溢出等因素稍有超出标定重量,这个误差范围通常会被设计得具有一定包容性。
在包裹称重界面的精心设计中,涵盖了多项关键数据元素,诸如操作员信息、物流单号、外包装箱条形码、实时包裹重量、重量偏差值、预设标准重量以及包含外包装在内的总体重量等。当用户启动称重界面并把包裹置于电子秤台上时,包裹的实际重量将即刻动态显示于界面上,并且鼠标焦点会智能转移至物流单号的录入区域,待用户输入完成后,系统会自动引导至外箱条码的录入环节。一旦实际的外箱条码数据得到确认,系统会自动运算得出差重数值、匹配的标准重量及包含外包装在内的总重数据。对于已完成称重核实的包裹,系统会流畅地执行称重过程并同步播放一声清脆的完成提示音,以此标志称重作业的顺利结束。反之,针对未能通过系统验证的包裹,系统也会发出特定的警示音以示提醒。在整个流程中,只要差重控制在预设的可接受阈值内,称重操作即可顺遂进行。而若出现较大差重现象,则很可能意味着在拣货环节存在潜在问题,需要进一步核查修正。
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;
}
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);
}
}
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个汉字,内容如下:`
观自在菩萨,行深般若波罗蜜多时照见五蕴皆空,度一切苦厄。
舍利子,色不异空,空不异色。色即是空,空即是色。受想行识,亦复如是。
舍利子,是诸法空相,不生不灭。不垢不净,不增不减。是故空中无色,无受想行识。
无眼耳鼻舌身意,无色声香味触法。无眼界,乃至无意识界。无无明,亦无无明尽。
乃至无老死,亦无老死尽。无苦集灭道,无智亦无得,以无所得故。
菩提萨埵,依般若波罗蜜多故。心无挂碍,无挂碍故,无有恐怖。远离颠倒梦想,究竟涅槃。
三世诸佛,依般若波罗蜜多故。得阿耨多罗三藐三菩提。
故知般若波罗蜜多。是大神咒,是大明咒,是无上咒。是无等等咒,能除一切苦,真实不虚。
故说般若波罗蜜多咒。即说咒曰,揭谛揭谛,波罗揭谛。波罗僧揭谛,菩提萨婆诃。
这段经文主要阐述了般若智慧,即透过观照五蕴皆空的真理,认识到世间万物的本质为空,从而超越生死苦海,达到涅槃寂静的境界。
已经使用 Ubuntu 快一年了,贴一张各分区使用情况图:
UPDATE A set A.C=B.C
from tableA as A(别名),tableB as B (别名)
where A.列= B.列
UPDATE tableA as A
inner join tableB as B
on A.列= B.列
set A.C=B.C
当A表与B表某个字段值相等时,更新A表某列值等于B表某列值
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);
Kevin London在其文章《Code Review Best Practices》中分享了进行代码审查的最佳实践,这些实践适用于软件开发团队,旨在提高代码质量和团队协作。
以下是文章中的主要观点:
English, code, write, speech, read,这个时代复利最高的五件事。
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
[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
安装MySQL服务
启动MySQL
安装出现错误
我们在使用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日终于通过了科目三考试,总结下这次可以一把通过考试的原因。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.