写代码的准备工作

在Windows 11上写代码的几个方面的准备:

  1. 安装Java开发工具包(JDK):确保你已经安装了适用于Windows 11的Java开发工具包(JDK)。
  2. 选择集成开发环境(IDE):选择一个适合你的喜好和需求的Java集成开发环境(IDE),如Eclipse、IntelliJ IDEA或NetBeans。下载并安装你选择的IDE,并根据需要进行配置和插件安装。
  3. 设置环境变量:在Windows 11上,你需要设置Java的环境变量,以便系统能够找到JDK和其他相关工具。将JDK的安装路径添加到系统的PATH环境变量中,以便在命令行中可以直接访问Java和相关工具。
  4. 安装版本控制工具:考虑安装一个版本控制工具,如Git,以便你可以管理和跟踪代码的版本和变更。下载并安装Git,并配置你的Git账户信息。
  5. 选择文本编辑器:除了IDE,你可能还需要一个文本编辑器来编辑和查看代码文件。Windows 11上有许多文本编辑器可供选择,如Notepad++、Sublime Text、Visual Studio Code等。选择一个适合你的需求和偏好的文本编辑器,并进行安装和配置。
  6. 安装必要的开发工具和库:根据你的项目需求,可能需要安装其他开发工具和库。例如,如果你使用Maven或Gradle进行项目构建和依赖管理,你需要安装并配置相应的工具。
  7. 配置开发环境:根据你的项目需求,配置你的开发环境。这可能包括设置数据库连接、配置服务器环境、安装必要的插件和扩展等。

3proxy强大的代理软件

官网: https://3proxy.r

项目地址: https://github.com/z3APA3A/3proxy

配置文档: https://3proxy.ru/howtoe.asp

3proxy是一个俄罗斯人编写的强大的代理软件,支持windows/linux/unix平台,支持网页协议文件传输协议HTTP/HTTPS/FTP代理,支持三个版本的套接字SOCKSv4/SOCKSv4.5/SOCKSv5(socks/socks.exe)代理,支持邮件协议POP3/SMTP代理,支持即时通讯协议AIM/ICQ(icqpr/icqpr.exe)代理,支持MSN 消息 / Live 消息代理 (msnpr/msnpr.exe),支持DNS缓存,TCP/UDP端口映射。

用 /etc/3proxy/add3proxyuser.sh

脚本添加用户 bash add3proxyuser.sh admin 123456

配置文件在 /usr/local/3proxy/conf/3proxy.cfg

#################################
#### http&https proxy setting
#################################
auth none
# deny禁止访问服务器本地
deny * * 127.0.0.1,192.168.1.1
# 允许HTTP和HTTPS流量
allow * * * 80-88,8080-8088 HTTP
allow * * * 443,8443 HTTPS
# 这里使用默认端口3128
proxy -n

#################################
#### socks4/4.5/5 proxy setting
#################################
auth strong
flush
# 允许所有你配置的用户连接,注意这里并不是不认证
allow *
# 设置最大连接数为20
maxconn 20
# 这里手动指定端口1081
socks -p1081

可以看到刚才配置的代理端口1081,3128处于监听状态。

客户端只要进行相应配置就可以

172.26.30.82:3128 类型HTTP/HTTPS 无密码

172.26.30.82:1081 类型SOCKS4/5 有密码,user1/pass1,user2/pass2

Windows 10/11 暂停更新终极教程

创文本文件,命名:“stopupdate.reg”,用记事本打开,复制以下代码:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings]
"FlightSettingsMaxPauseDays"=dword:0000149f
"PauseFeatureUpdatesStartTime"="2023-08-06T08:00:00Z"
"PauseFeatureUpdatesEndTime"="2038-01-19T03:14:07Z"
"PauseQualityUpdatesStartTime"="2023-08-06T08:00:00Z"
"PauseQualityUpdatesEndTime"="2038-01-19T03:14:07Z"
"PauseUpdatesExpiryTime"="2038-01-19T03:14:07Z"

内容写完之后退出编辑界面,双击运行保存好的文件,即可成功导入注册表。(若要恢复,修改 2038 等时间,重新执行脚本)

原理很简单,系统默认最大可推迟 5 周,这注册表是在追加 15 年的选项而已。

暂停更新的时间,理论上限为 268435455 天(0x7fffffff),约 73.5 万年

原文引用:https://my.oschina.net/hardbone/blog/10098863

that is the best.

You know what they say ? Never go grocery shopping when you’re hungry, you grab the wrong tings And the same as their life.Nerver go into a relationship when you feel lonely.You might grab the wrong thing Think about it.Because when you’re desperate,you grab anything you want.not want you need. And I want you to get only waht you need and that is the best.

德尔斐箴言147条


序号 希腊文 英文 中文 备注

001. Επου θεω Follow God 顺天理(道)

002. Νομω πειθου Obey the law 守律法

003. Θεους σεβου Worship the Gods 礼拜诸神

004. Γονεις αιδου Respect your parents 孝敬父母

005. Ηττω υπο δικαιου Be overcome by justice 由法律(正义、公道、司法)来解决(处理)问题

006. Γνωθι μαθων Know what you have learned 知道你所学到的

007. Ακουσας νοει Perceive what you have heard 察觉(理解)你所听到的

008. Σεαυτον ισθι Be Yourself or Know Yourself 认识你自己

009. Γαμειν μελλε Intend to get married 成年必须结婚

010. Καιρον γνωθι Know your opportunity 了解你的机遇

011. Φρονει θνητα Think as a mortal 思考生命的意义、思考作为一个凡夫

012. Ξενος ων ισθι If you are a stranger act like one 保持礼节

013. Εστιαν τιμα Honor the hearth (or Hestia) 敬重家庭

014. Αρχε σεαυτου Control yourself 管理你自己

015. Φιλοις βοηθει Help your friends 帮助你的朋友

016. Θυμου κρατει Control anger 戒嗔、控制愤怒

017. Φρονησιν ασκει Exercise prudence 审慎

018. Προνοιαν τιμα Honor providence 敬重神的恩惠

019. Ορκω μη χρω Do not use an oath 不随意起誓

020. Φιλιαν αγαπα Love friendship 珍爱友谊

021. Παιδειας αντεχου Cling to discipline 坚守纪律(规律)

022. Δοξαν διωκε Pursue honor 追寻信义(道义、信用、尊重)

023. Σοφιαν ζηλου Long for wisdom 增长智慧

024. Καλον ευ λεγε Praise the good 表扬(赞美)优秀

025. Ψεγε μηδενα Find fault with no one 世间无完人、挑剔无人

026. Επαινει αρετην Praise virtue 赞美德行(善行)

027. Πραττε δικαια Practice what is just 学习什么是正确的(公正的)

028. Φιλοις ευνοει Be kind to friends 善待朋友

029. Εχθρους αμυνου Watch out for your enemies 留意你的敌人

030. Ευγενειαν ασκει Exercise nobility of character 行使高尚的品格

031. Κακιας απεχου Shun evil 远离恶事(邪恶)

032. Κοινος γινου Be impartial 宜公正公平、要不偏不倚

033. Ιδια φυλαττε Guard what is yours 保护(守护)属于你的事物

034. Αλλοτριων απεχου Shun what belongs to others 不可觊觎他人之物

035. Ακουε παντα Listen to everyone 倾听他人

036. Ευφημος ισθι Be (religiously) silent 保持(宗教上)沉静

037. Φιλω χαριζου Do a favor for a friend 施恩予友

038. Μηδεν αγαν Nothing to excess 没有所谓多余的、天生我材必有用

039. Χρονου φειδου Use time sparingly 善用时间、不虚度光阴

040. Ορα το μελλον Foresee the future 眼光放长远、预见未来

041. Υβριν μισει Despise insolence 鄙视(蔑视)傲慢

042. Ικετας αιδου Have respect for suppliants 尊重恳求者

043. Πασιν αρμοζου Be accommodating in everything 有容乃大

044. Υιους παιδευε Educate your sons 教育你的儿(孩)子

045. Εχων χαριζου Give what you have 奉献(贡献)你所拥有的

046. Δολον φοβου Fear deceit 谨防欺骗(诈骗、骗局、诡计)

047. Ευλογει παντας Speak well of everyone 人人言善语

048. Φιλοσοφος γινου Be a seeker of wisdom 成为智慧的探求(索)者

049. Οσια κρινε Choose what is divine 选择什么神圣的

050. Γνους πραττε Act when you know 明智方行、明白之后才能实行

051. Φονου απεχου Shun murder 不杀生、远离杀害

052. Ευχου δυνατα Pray for things possible 为他人祈祷(祈福、祷告)

053. Σοφοις χρω Consult the wise 请教智者、请益贤达

054. Ηθος δοκιμαζε Test the character 考验品格

055. Λαβων αποδος Give back what you have received 沐恩必偿、礼尚往来

056. Υφορω μηδενα Down-look no one 勿轻他人

057. Τεχνη χρω Use your skill 运用你的才能

058. Ο μελλεις, δος Do what you mean to do 做你想做的事

059. Ευεργεσιας τιμα Honor a benefaction 赐予恩泽

060. Φθονει μηδενι Be jealous of no one 勿嫉妒他人

061. Φυλακη προσεχε Be on your guard 提防他人、保护自己、防人之心不可无

062. Ελπιδα αινει Praise hope 赞美希望

063. Διαβολην μισει Despise a slanderer 鄙视(蔑视)谗佞(诽谤者)

064. Δικαιως κτω Gain possessions justly 取得财产要公正

065. Αγαθους τιμα Honor good men 敬重好人

066. Κριτην γνωθι Know the judge 明理的判断

067. Γαμους κρατει Master wedding-feasts 不可纵情逸乐

068. Τυχην νομιζε Recognize fortune 知晓时势

069. Εγγυην φευγε Flee a pledge 远离担保、不随意替人担保

070. Απλως διαλεγου Speak plainly 表达要明确清晰

071. Ομοιοις χρω Associate with your peers 与能力相同者(同辈)合作

072. Δαπανων αρχου Govern your expenses 节制你的消费

073. Κτωμενος ηδου Be happy with what you have 知足常乐

074. Αισχυνην σεβου Rever a sense of shame 知耻、要有羞耻心

075. Χαριν εκτελει Fulfill a favor 释出善意

076. Ευτυχιαν ευχου Pray for happiness 为幸福祈祷

077. Τυχην στεργε Be fond of fortune 把握时势

078. Ακουων ορα Observe what you have heard 观察你所听到的

079. Εργαζου κτητα Work for what you can own 做自己擅长的工作

080. Εριν μισει Despise strife 鄙视(蔑视)争斗(斗争)

081. Ονειδος εχθαιρε Detest disgrace 痛恨耻辱(不名誉)

082. Γλωτταν ισχε Restrain the tongue 不造口业

083. Υβριν αμυνου Keep yourself from insolence 维持你自己不受傲慢影响

084. Κρινε δικαια Make just judgements 做出适当的判决(审断)

085. Χρω χρημασιν Use what you have 使用你所拥有的

086. Αδωροδοκητος δικαζε Judge incorruptibly 廉明拒贿

087. Αιτιω παροντα Accuse one who is present 莫于背后指责他人

088. Λεγε ειδως Tell when you know 言汝所知

089. Βιας μη εχου Do not depend on strength 莫恃强凌弱

090. Αλυπως βιου Live without sorrow 活在悲伤外、生活不悲观

091. Ομιλει πραως Live together meekly 和谐共处

092. Περας επιτελει μη αποδειλιων Finish the race without shrinking back 不要半途而废

093. Φιλοφρονει πασιν Deal kindly with everyone 待人温和

094. Υιοις μη καταρω Do not curse your sons 勿詈汝子、不可辱骂你的孩子

095. Γυναικος αρχε Rule your wife 指导您的妻子

096. Σεαυτον ευ ποιει Benefit yourself 有益于你自己

097. Ευπροσηγορος γινου Be courteous 礼让

098. Αποκρινου εν καιρω Give a timely response 适时给予回应(回答、反应)

099. Πονει μετ ευκλειας Struggle with glory 光荣(荣耀)伴随努力而来

100. Πραττε αμετανοητως Act without repenting 不做后悔之事、勿执悔行

101. Αμαρτανων μετανοει Repent of sins 忏悔罪行

102. Οφθαλμου κρατει Control the eye 非礼勿视、不随便窥视

103. Βουλευου χρονω Give a timely counsel 适时给予建议(建言、忠告)

104. Πραττε συντομως Act quickly 做事要灵活

105. Φιλιαν φυλαττε Guard friendship 保护友谊

106. Ευγνωμων γινου Be grateful 常怀感恩之心

107. Ομονοιαν διωκε Pursue harmony 追求(崇尚)和谐

108. Αρρητον κρυπτε Keep deeply the top secret 重要秘密不可泄

109. Το κρατουν φοβου Fear ruling 莫盲从

110. Το συμφερον θηρω Pursue what is profitable 追求什么是有益的

111. Καιρον προσδεχου Accept due measure 接受正当(应有、适当)的标准

112. Εχθρας διαλυε Do away with enmities 破除(化解、消弭)仇恨

113. Γηρας προσδεχου Accept old age 接受年老

114. Επι ρωμη μη καυχω Do not boast in might 不浮夸能力

115. Ευφημιαν ασκει Exercise (religious) silence 学习(宗教上)沉静

116. Απεχθειαν φευγε Flee enmity 远离(回避)敌意

117. Πλουτει δικαιως Acquire wealth justly 公正的赚取财富

118. Δοξαν μη λειπε Do not abandon honor 勿弃敬重之心

119. Κακιαν μισει Despise evil 鄙视(蔑视)邪恶

120. Κινδυνευε φρονιμως Venture into danger prudently 冒然进入险地须谨慎(小心)

121. Μανθανων μη καμνε Do not tire of learning 莫于学习(求知、学问)感到厌倦

122. Φειδομενος μη λειπε Do not stop to be thrifty 莫中断勤俭的美德

123. Χρησμους θαυμαζε Admire oracles 赞赏神谕

124. Ους τρεφεις αγαπα Love whom you rear 爱你所养的

125. Αποντι μη μαχου Do not oppose someone absent 不排斥少数人、不以多欺少、莫抵制少数缺席者

126. Πρεσβυτερον αιδου Respect the elder 尊重年长(老者)

127. Νεωτερον διδασκε Teach a youngster 教导后学

128. Πλουτω απιστει Do not trust wealth 不依赖财势、莫仗财势

129. Σεαυτον αιδου Respect yourself 尊重你自己

130. Μη αρχε υβριζειν Do not begin to be insolent 不着手行使粗野(野蛮、鲁莽)之事

131. Προγονους στεφανου Crown your ancestors 为祖增光

132. Θνησκε υπερ πατριδος Die for your country 效忠国家

133 Τω βιω μη αχθου. Do not be discontented by life 别对生命产生不满

134. Επι νεκρω μη γελα Do not make fun of the dead 勿寻致命之乐

135. Ατυχουντι συναχθου Share the load of the unfortunate 怜悯可怜人

136. Χαριζου αβλαβως Gratify without harming 喜悦是不造伤害之事

137. Μη επι παντι λυπου Greive for no one 莫使他人悲伤

138. Εξ ευγενων γεννα Beget from noble routes 产生高雅的行为

139. Επαγγελου μηδενι Make promises to no one 前途由自己开创、前途掌握在自己手里

140. Φθιμενους μη αδικει Do not wrong the dead 莫造致命之错

141. Ευ πασχε ως θνητος Be well off as a mortal 丰富你的生命

142. Τυχη μη πιστευε Do not trust fortune 不依赖侥幸、勿恃侥幸

143. Παις ων κοσμιος ισθι As a child be well-behaved 如儿童般—行为端正

144. ηβων εγκρατης as a youth – self-disciplined 如青年般—自律

145. μεσος δικαιος as of middle-age – just 如中年般—正直(公正)

146. πρεσβυτης ευλογος as an old man – sensible 如老者般—通晓事理

147. τελευτων αλυπος on reaching the end – without sorrow 未达最终—不需悲观(忧愁)

PG无法释放空间问题分析

近期对PG数据库的两张分区表进行数据删除操作,近40G数据。当PG的两张分区表完成操作后,执行vaccum full table发现磁盘空间无任何的变动。

操作步骤:

1、建表导入无数据。例如:
CREATE TABLE t1 AS SELECT * FROM t2 WITH NO DATA;

2、导入数据。例如:
insert into t1 select * from t2 where create_time > ‘2021-01-01’ and create_time < ‘2021-07-01’;

3、校验导入的数据量。例如:
select count(id) from t1;

4、删除数据并校验。例如:
delete from t1 where create_time > ‘2020-07-01’ and create_time < ‘2021-01-01’;

5、释放磁盘空间。例如:
VACUUM FULL t1

执行了vaccum full t1无任何的变化。经过分析,大表进行分区操作后,需要对每张分区表执行vaccum full t1_01,
vaccum full t1_02 至到
vaccum full t1_0x最后一张表。

Beethoven

Don’t get discouraged if it is taking a lttle longer than you expected. The more time it will take the better performance it will give. Don’t think that you will never achieve your goal or you will never get you want. Failure might cause your goals a lttle delay but it doesn’t mean that you will never achieve them. It simply means that it will take just lttle longer. When Beethoven was young, everybody used to tell him that he has no talent for music. He knew that he will be the best composer after a considerable time. Today everyone knows that he gave the world some of the best music.

THE TOUCHSTONE

The day streched into weeks and the weeks into the months.One day, however,about midafternoon, he picked up a pebble and it was warm. He threw it into the sea before he had done. He had formed such a strong habit of throwing each pebble into sea that when the one he wanted came along he still it away.

So it is with opportunity. Unless we are vigilant it’s easy to fail to recongnize an opportunity when it is in hand and just as easy to throw it away.

数据库设计

一、数据库设计数据库的流程

一.数据设计流程模型

1.现实世界的实体模型通过建模转换为信息世界的概念模型(即E-R模型)

2.概念模型经过模型转化,得到数据库世界使用的数据模型(在关系数据库设计中为关系模型)

3.数据库模型进一步规范化,得到数据库结构模型

1. E-R(entity-)模型图

1.1 E-R图的组成要素:

• 实体(entity)显示世界客观存在,并区别于其他对象的“事件”或“物体”

• 属性(attribute)每个实体的特征

• 主键(key) 能唯一区分实体的属性

• 联系(relationship)实体与实体之间的联系,有1:1,1:n,m:n

2 E-R图转换到关系模式:

对于E-R图中每个实体,都应转换为一个关系

该关系应包括

◇ 对应实体的全部属性,

◇ 并应根据关系所表达的语义确定哪个属性或哪几个属性组作为“关键字”,关键字用下划线标识。

2.1 关系模型中常用的概念:

关系:可以理解为一张二维表,每个关系都具有一个关系名,就是通常说的表名

元组:可以理解为二维表中的一行,在数据库中经常被称为记录

属性:可以理解为二维表中的一列,在数据库中经常被称为字段

:属性的取值范围,也就是数据库中某一列的取值限制

关键字:一组可以唯一标识元祖的属性,数据库中常称为主键,由一个或多个列组成

关键模式:指对关系的描述。其格式为:关系名(属性1,属性2,… …,属性N),在数据库中成为表结构主键用下划线标出

2.2 E-R图转换到关系模式

1) 1:1联系
2) (1:n联系)
3) E-R图转换到关系模式(m:n联系)

3. 数据库设计规范化,得到数据结构模型

1)第一范式(1nd NF)

1. 第一范式的目标是确保每列的原子性

2. 如果每列都是不可再分的最小数据单元(最小的原子单元),则满足第一范式。

2)第二范式

1. 如果一个关系满足1NF,并且出任何一个非主键字段的数据都要依赖于主键字段,则满足第二范式(2NF)

2. 第二范式要求每个表只描述一件事情

3)第三范式(3rd NF)

1. 若一个关系满足第一范式(1NF)和第二范式(2NF),任何两个非主键字段的数值之间不存在函数依赖关系,则满足第三范式(3NF)。