张士明(kirkzhang)

Knowledge isn’t free. You have to pay attention. 🧠🧠🧠

-

email: zxc741208584@gmail.com
homepag: https://kirk-zhang58.github.io/
github: https://github.com/kirk-zhang58

+

email: zxc741208584@gmail.com
homepag: https://kirk-zhang58.github.io/
github: https://github.com/kirk-zhang58

Education

湖南工学院 2014.9 - 2018.09
bachelor - 无机非金属材料学士学位

Experience

接入信息 2019.9 - 2022.6

ProjectName: 阿凡达幼儿园管理系统
Job description: build a WeChat Mini Programs to record some of student activities.

-

diff --git a/2023/12/12/article/zookeeperonubuntu/index.html b/2023/12/12/article/zookeeperonubuntu/index.html index 533f6ddb9..8f9cfd1cc 100644 --- a/2023/12/12/article/zookeeperonubuntu/index.html +++ b/2023/12/12/article/zookeeperonubuntu/index.html @@ -443,9 +443,9 @@

NEXT @@ -558,9 +558,9 @@

NEXT diff --git "a/2023/12/12/article/\345\246\202\344\275\225\345\234\250\350\257\273\347\240\224\347\232\204\351\201\223\350\267\257\344\270\212\345\277\253\351\200\237\345\244\261\350\264\245/index.html" "b/2023/12/12/article/\345\246\202\344\275\225\345\234\250\350\257\273\347\240\224\347\232\204\351\201\223\350\267\257\344\270\212\345\277\253\351\200\237\345\244\261\350\264\245/index.html" index 1652aded5..b1c254d52 100644 --- "a/2023/12/12/article/\345\246\202\344\275\225\345\234\250\350\257\273\347\240\224\347\232\204\351\201\223\350\267\257\344\270\212\345\277\253\351\200\237\345\244\261\350\264\245/index.html" +++ "b/2023/12/12/article/\345\246\202\344\275\225\345\234\250\350\257\273\347\240\224\347\232\204\351\201\223\350\267\257\344\270\212\345\277\253\351\200\237\345\244\261\350\264\245/index.html" @@ -382,9 +382,9 @@

Table of Contents

@@ -396,9 +396,9 @@

Table of Contents

NEXT @@ -497,9 +497,9 @@

Table of Contents

@@ -511,9 +511,9 @@

Table of Contents

NEXT diff --git "a/2023/12/12/article/\346\200\235\347\273\264\347\232\204\351\227\252\345\205\211/index.html" "b/2023/12/12/article/\346\200\235\347\273\264\347\232\204\351\227\252\345\205\211/index.html" index 648a7ab85..0de97f218 100644 --- "a/2023/12/12/article/\346\200\235\347\273\264\347\232\204\351\227\252\345\205\211/index.html" +++ "b/2023/12/12/article/\346\200\235\347\273\264\347\232\204\351\227\252\345\205\211/index.html" @@ -386,9 +386,9 @@

@@ -501,9 +501,9 @@

diff --git "a/2023/12/12/article/\351\253\230\346\225\210\347\240\224\347\251\266\347\232\204\344\270\252\344\272\272\350\247\204\345\210\231/index.html" "b/2023/12/12/article/\351\253\230\346\225\210\347\240\224\347\251\266\347\232\204\344\270\252\344\272\272\350\247\204\345\210\231/index.html" index fc8983440..11a39e38c 100644 --- "a/2023/12/12/article/\351\253\230\346\225\210\347\240\224\347\251\266\347\232\204\344\270\252\344\272\272\350\247\204\345\210\231/index.html" +++ "b/2023/12/12/article/\351\253\230\346\225\210\347\240\224\347\251\266\347\232\204\344\270\252\344\272\272\350\247\204\345\210\231/index.html" @@ -414,9 +414,9 @@

NEXT @@ -529,9 +529,9 @@

NEXT diff --git a/2023/12/12/database/oracle/Oracle_PLSQL_Recipes/Oracle_PLSQL_Recipes/index.html b/2023/12/12/database/oracle/Oracle_PLSQL_Recipes/Oracle_PLSQL_Recipes/index.html index 224a43433..17c7431ac 100644 --- a/2023/12/12/database/oracle/Oracle_PLSQL_Recipes/Oracle_PLSQL_Recipes/index.html +++ b/2023/12/12/database/oracle/Oracle_PLSQL_Recipes/Oracle_PLSQL_Recipes/index.html @@ -13,7 +13,7 @@ - + @@ -7451,7 +7451,7 @@

myemail@mycompany.com‘,’Test Message’);
If the message is sucessfully sent, you will see the following output:
PL/SQL procedure successfully completed.
How It Works
Java libraries are packaged into JAR files so that they can be easily distributed. The loadjava utility can
be used to load Java libraries into the database. To use the utility, download the JAR files that you want to
load into the database, and place them into a directory that can be accessed by the database server.
Open the command prompt or terminal, traverse into that directory, and execute the loadjava utility,
using the –u flag to specify the database user and passing the name of the JAR file to load. If successful,
the JAR file will be loaded into the schema that you indicated with the –u flag, and you may begin to use
the libraries contained in the JAR file within your stored Java code.
The loadjava utility contains a number of options. For a complete listing of loadjava options, please
see the online Oracle documentation at
http://download.oracle.com/docs/cd/B28359_01/java.111/b31225/cheleven.htm.
Additional options are not necessary to load a JAR file into the schema that you indicate with the -u
flag. Since the JAR file consists of compiled Java libraries, there is no need to resolve the library once
loaded. As indicated in the Solution to this recipe, you can begin to import classes from the libraries as
soon as they have been loaded.

+

The stored procedure can now be executed using the following command:
EXEC java_utils.send_mail(‘Test’,‘myemail@mycompany.com‘,’Test Message’);
If the message is sucessfully sent, you will see the following output:
PL/SQL procedure successfully completed.
How It Works
Java libraries are packaged into JAR files so that they can be easily distributed. The loadjava utility can
be used to load Java libraries into the database. To use the utility, download the JAR files that you want to
load into the database, and place them into a directory that can be accessed by the database server.
Open the command prompt or terminal, traverse into that directory, and execute the loadjava utility,
using the –u flag to specify the database user and passing the name of the JAR file to load. If successful,
the JAR file will be loaded into the schema that you indicated with the –u flag, and you may begin to use
the libraries contained in the JAR file within your stored Java code.
The loadjava utility contains a number of options. For a complete listing of loadjava options, please
see the online Oracle documentation at
http://download.oracle.com/docs/cd/B28359_01/java.111/b31225/cheleven.htm.
Additional options are not necessary to load a JAR file into the schema that you indicate with the -u
flag. Since the JAR file consists of compiled Java libraries, there is no need to resolve the library once
loaded. As indicated in the Solution to this recipe, you can begin to import classes from the libraries as
soon as they have been loaded.

15-13. Removing a Java Class

Problem
You want to drop a Java class from your database.
Solution
Issue the SQL DROP JAVA command along with the schema and object name you want to drop. For
instance, you want to drop the Java source for the Employees class. In this case, you would issue the
following command:

DROP JAVA SOURCE “Employees”;
How It Works
There may come a time when you need to drop a Java class or sources from the database. For instance, if
you no longer want to maintain or allow access to a particular Java class, it may make sense to drop it.
The DROP JAVA SOURCE command does this by passing the name of the class or source as demonstrated
within the Solution to this recipe.
 Note Be careful not to drop a Java class if other Java procedures or PL/SQL call specifications depend upon it.
Doing so will invalidate any dependent code, and you will receive an error if you try to execute. The data dictionary
provides views, such as DBA_DEPENDENCIES, that can be queried in order to find dependent objects.

Alternately, if you are on the database server, there is a dropjava utility that works in the same
fashion as the loadjava utility that was demonstrated in Recipe 15-3. To use the dropjava utility, issue
the dropjava command at the command line, and pass the database connect string using the –u flag
along with the name of the Java class or source you want to drop. The following example demonstrates
the command to drop the Employees Java class using the dropjava utility.

diff --git a/2023/12/12/database/oracle/Real_World_SQL_and_PLSQL/index.html b/2023/12/12/database/oracle/Real_World_SQL_and_PLSQL/index.html index 384e51259..fea8fda49 100644 --- a/2023/12/12/database/oracle/Real_World_SQL_and_PLSQL/index.html +++ b/2023/12/12/database/oracle/Real_World_SQL_and_PLSQL/index.html @@ -507,9 +507,9 @@

@@ -521,9 +521,9 @@

NEXT @@ -622,9 +622,9 @@

@@ -636,9 +636,9 @@

NEXT diff --git "a/2023/12/12/database/oracle/oracle_sql_\345\277\205\345\244\207\345\217\202\350\200\203/index.html" "b/2023/12/12/database/oracle/oracle_sql_\345\277\205\345\244\207\345\217\202\350\200\203/index.html" index 025ba53fc..aa17a4a38 100644 --- "a/2023/12/12/database/oracle/oracle_sql_\345\277\205\345\244\207\345\217\202\350\200\203/index.html" +++ "b/2023/12/12/database/oracle/oracle_sql_\345\277\205\345\244\207\345\217\202\350\200\203/index.html" @@ -620,9 +620,9 @@

@@ -735,9 +735,9 @@

diff --git "a/2023/12/12/database/oracle/\346\267\261\345\205\245\346\265\205\345\207\272_Oracle_DBA_\345\205\245\351\227\250_\350\277\233\351\230\266\344\270\216\350\257\212\346\226\255\346\241\210\344\276\213/index.html" "b/2023/12/12/database/oracle/\346\267\261\345\205\245\346\265\205\345\207\272_Oracle_DBA_\345\205\245\351\227\250_\350\277\233\351\230\266\344\270\216\350\257\212\346\226\255\346\241\210\344\276\213/index.html" index 75059f43b..88ce87ff0 100644 --- "a/2023/12/12/database/oracle/\346\267\261\345\205\245\346\265\205\345\207\272_Oracle_DBA_\345\205\245\351\227\250_\350\277\233\351\230\266\344\270\216\350\257\212\346\226\255\346\241\210\344\276\213/index.html" +++ "b/2023/12/12/database/oracle/\346\267\261\345\205\245\346\265\205\345\207\272_Oracle_DBA_\345\205\245\351\227\250_\350\277\233\351\230\266\344\270\216\350\257\212\346\226\255\346\241\210\344\276\213/index.html" @@ -386,9 +386,9 @@

NEXT @@ -501,9 +501,9 @@

NEXT diff --git "a/2023/12/12/docker/docker\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\350\267\265/index.html" "b/2023/12/12/docker/docker\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\350\267\265/index.html" index e3fee5cd4..75c8ff15f 100644 --- "a/2023/12/12/docker/docker\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\350\267\265/index.html" +++ "b/2023/12/12/docker/docker\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\350\267\265/index.html" @@ -902,9 +902,9 @@

@@ -916,9 +916,9 @@

NEXT @@ -1017,9 +1017,9 @@

@@ -1031,9 +1031,9 @@

NEXT diff --git "a/2023/12/12/golang/Go_Error_\345\244\204\347\220\206\346\234\200\344\275\263\345\256\236\350\267\265/index.html" "b/2023/12/12/golang/Go_Error_\345\244\204\347\220\206\346\234\200\344\275\263\345\256\236\350\267\265/index.html" index 9c2b08aee..46ce34699 100644 --- "a/2023/12/12/golang/Go_Error_\345\244\204\347\220\206\346\234\200\344\275\263\345\256\236\350\267\265/index.html" +++ "b/2023/12/12/golang/Go_Error_\345\244\204\347\220\206\346\234\200\344\275\263\345\256\236\350\267\265/index.html" @@ -640,9 +640,9 @@

@@ -755,9 +755,9 @@

diff --git "a/2023/12/12/golang/go\350\257\255\350\250\200\345\234\243\347\273\217/go\350\257\255\350\250\200\345\234\243\347\273\217/index.html" "b/2023/12/12/golang/go\350\257\255\350\250\200\345\234\243\347\273\217/go\350\257\255\350\250\200\345\234\243\347\273\217/index.html" index 79ee7fbb5..020592006 100644 --- "a/2023/12/12/golang/go\350\257\255\350\250\200\345\234\243\347\273\217/go\350\257\255\350\250\200\345\234\243\347\273\217/index.html" +++ "b/2023/12/12/golang/go\350\257\255\350\250\200\345\234\243\347\273\217/go\350\257\255\350\250\200\345\234\243\347\273\217/index.html" @@ -8388,9 +8388,9 @@

@@ -8503,9 +8503,9 @@

diff --git "a/2023/12/12/golang/\345\206\205\345\255\230\351\253\230\346\225\210golang/index.html" "b/2023/12/12/golang/\345\206\205\345\255\230\351\253\230\346\225\210golang/index.html" index c0f70a6b7..1fb0cc2a6 100644 --- "a/2023/12/12/golang/\345\206\205\345\255\230\351\253\230\346\225\210golang/index.html" +++ "b/2023/12/12/golang/\345\206\205\345\255\230\351\253\230\346\225\210golang/index.html" @@ -534,9 +534,9 @@

NEXT @@ -649,9 +649,9 @@

NEXT diff --git "a/2023/12/12/java/java\347\274\226\347\250\213\346\200\235\346\203\263/index.html" "b/2023/12/12/java/java\347\274\226\347\250\213\346\200\235\346\203\263/index.html" index 226cff4f7..b99265a8d 100644 --- "a/2023/12/12/java/java\347\274\226\347\250\213\346\200\235\346\203\263/index.html" +++ "b/2023/12/12/java/java\347\274\226\347\250\213\346\200\235\346\203\263/index.html" @@ -549,9 +549,9 @@

@@ -563,9 +563,9 @@

NEXT @@ -664,9 +664,9 @@

@@ -678,9 +678,9 @@

NEXT diff --git a/2023/12/12/java/maven/maven_offical_doc/index.html b/2023/12/12/java/maven/maven_offical_doc/index.html index d63f39dfb..f1093896d 100644 --- a/2023/12/12/java/maven/maven_offical_doc/index.html +++ b/2023/12/12/java/maven/maven_offical_doc/index.html @@ -380,9 +380,9 @@

Table of Contents

@@ -495,9 +495,9 @@

Table of Contents

diff --git a/2023/12/12/java/spring/single_bean_concurrency/index.html b/2023/12/12/java/spring/single_bean_concurrency/index.html index a46a7834e..24c21ae29 100644 --- a/2023/12/12/java/spring/single_bean_concurrency/index.html +++ b/2023/12/12/java/spring/single_bean_concurrency/index.html @@ -492,9 +492,9 @@

Table of Contents

NEXT @@ -607,9 +607,9 @@

Table of Contents

NEXT diff --git "a/2023/12/12/linux/Linux\345\221\275\344\273\244\350\241\214\350\210\207shell\350\205\263\346\234\254\347\267\250\347\250\213\345\244\247\345\205\250/index.html" "b/2023/12/12/linux/Linux\345\221\275\344\273\244\350\241\214\350\210\207shell\350\205\263\346\234\254\347\267\250\347\250\213\345\244\247\345\205\250/index.html" index 52ac9ff59..dd974f848 100644 --- "a/2023/12/12/linux/Linux\345\221\275\344\273\244\350\241\214\350\210\207shell\350\205\263\346\234\254\347\267\250\347\250\213\345\244\247\345\205\250/index.html" +++ "b/2023/12/12/linux/Linux\345\221\275\344\273\244\350\241\214\350\210\207shell\350\205\263\346\234\254\347\267\250\347\250\213\345\244\247\345\205\250/index.html" @@ -2960,9 +2960,9 @@

@@ -2974,9 +2974,9 @@

NEXT @@ -3075,9 +3075,9 @@

@@ -3089,9 +3089,9 @@

NEXT diff --git a/2023/12/12/non_it/MakeYourBedLittleThingsThatCanChangeYourLife/index.html b/2023/12/12/non_it/MakeYourBedLittleThingsThatCanChangeYourLife/index.html index 374adfcc7..6bdf6f7a6 100644 --- a/2023/12/12/non_it/MakeYourBedLittleThingsThatCanChangeYourLife/index.html +++ b/2023/12/12/non_it/MakeYourBedLittleThingsThatCanChangeYourLife/index.html @@ -584,9 +584,9 @@

@@ -598,9 +598,9 @@

NEXT @@ -699,9 +699,9 @@

@@ -713,9 +713,9 @@

NEXT diff --git "a/2023/12/12/non_it/\344\273\2160\345\210\2601\345\274\200\345\220\257\345\225\206\344\270\232\344\270\216\346\234\252\346\235\245\347\232\204\347\247\230\345\257\206/index.html" "b/2023/12/12/non_it/\344\273\2160\345\210\2601\345\274\200\345\220\257\345\225\206\344\270\232\344\270\216\346\234\252\346\235\245\347\232\204\347\247\230\345\257\206/index.html" index 5ad3630d6..2e5129e0a 100644 --- "a/2023/12/12/non_it/\344\273\2160\345\210\2601\345\274\200\345\220\257\345\225\206\344\270\232\344\270\216\346\234\252\346\235\245\347\232\204\347\247\230\345\257\206/index.html" +++ "b/2023/12/12/non_it/\344\273\2160\345\210\2601\345\274\200\345\220\257\345\225\206\344\270\232\344\270\216\346\234\252\346\235\245\347\232\204\347\247\230\345\257\206/index.html" @@ -421,9 +421,9 @@

@@ -536,9 +536,9 @@

diff --git "a/2023/12/12/non_it/\344\275\240\345\275\223\345\203\217\351\270\237\345\204\277\351\243\236\345\276\200\344\275\240\347\232\204\345\261\261/index.html" "b/2023/12/12/non_it/\344\275\240\345\275\223\345\203\217\351\270\237\345\204\277\351\243\236\345\276\200\344\275\240\347\232\204\345\261\261/index.html" index c52123310..581160085 100644 --- "a/2023/12/12/non_it/\344\275\240\345\275\223\345\203\217\351\270\237\345\204\277\351\243\236\345\276\200\344\275\240\347\232\204\345\261\261/index.html" +++ "b/2023/12/12/non_it/\344\275\240\345\275\223\345\203\217\351\270\237\345\204\277\351\243\236\345\276\200\344\275\240\347\232\204\345\261\261/index.html" @@ -383,9 +383,9 @@

NEXT @@ -498,9 +498,9 @@

NEXT diff --git "a/2023/12/12/non_it/\345\216\237\347\224\237\345\256\266\345\272\255\345\246\202\344\275\225\344\277\256\350\241\245\350\207\252\345\267\261\347\232\204\346\200\247\346\240\274\347\274\272\351\231\267/index.html" "b/2023/12/12/non_it/\345\216\237\347\224\237\345\256\266\345\272\255\345\246\202\344\275\225\344\277\256\350\241\245\350\207\252\345\267\261\347\232\204\346\200\247\346\240\274\347\274\272\351\231\267/index.html" index 99df93b21..f27af837a 100644 --- "a/2023/12/12/non_it/\345\216\237\347\224\237\345\256\266\345\272\255\345\246\202\344\275\225\344\277\256\350\241\245\350\207\252\345\267\261\347\232\204\346\200\247\346\240\274\347\274\272\351\231\267/index.html" +++ "b/2023/12/12/non_it/\345\216\237\347\224\237\345\256\266\345\272\255\345\246\202\344\275\225\344\277\256\350\241\245\350\207\252\345\267\261\347\232\204\346\200\247\346\240\274\347\274\272\351\231\267/index.html" @@ -374,9 +374,9 @@

@@ -489,9 +489,9 @@

diff --git "a/2023/12/12/non_it/\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224/index.html" "b/2023/12/12/non_it/\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224/index.html" index 7ec869892..c0afaf501 100644 --- "a/2023/12/12/non_it/\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224/index.html" +++ "b/2023/12/12/non_it/\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224/index.html" @@ -486,9 +486,9 @@

NEXT @@ -601,9 +601,9 @@

NEXT diff --git "a/2023/12/12/non_it/\351\225\277\345\256\211\347\232\204\350\215\224\346\236\235/index.html" "b/2023/12/12/non_it/\351\225\277\345\256\211\347\232\204\350\215\224\346\236\235/index.html" index d77bdadcf..d387e8a14 100644 --- "a/2023/12/12/non_it/\351\225\277\345\256\211\347\232\204\350\215\224\346\236\235/index.html" +++ "b/2023/12/12/non_it/\351\225\277\345\256\211\347\232\204\350\215\224\346\236\235/index.html" @@ -573,9 +573,9 @@

@@ -688,9 +688,9 @@

diff --git a/2023/12/12/ops/ansible_up_and_run/index.html b/2023/12/12/ops/ansible_up_and_run/index.html index a2895e8fc..979e837c2 100644 --- a/2023/12/12/ops/ansible_up_and_run/index.html +++ b/2023/12/12/ops/ansible_up_and_run/index.html @@ -467,9 +467,9 @@

NEXT @@ -582,9 +582,9 @@

NEXT diff --git a/2023/12/12/ted/five_ways_to_kill_your_dreams/index.html b/2023/12/12/ted/five_ways_to_kill_your_dreams/index.html index 68e4fff3f..24eeb7699 100644 --- a/2023/12/12/ted/five_ways_to_kill_your_dreams/index.html +++ b/2023/12/12/ted/five_ways_to_kill_your_dreams/index.html @@ -386,9 +386,9 @@

@@ -501,9 +501,9 @@

diff --git "a/2023/12/12/ted/\345\246\202\344\275\225\351\230\205\350\257\273/index.html" "b/2023/12/12/ted/\345\246\202\344\275\225\351\230\205\350\257\273/index.html" index a313bf060..65562e4ad 100644 --- "a/2023/12/12/ted/\345\246\202\344\275\225\351\230\205\350\257\273/index.html" +++ "b/2023/12/12/ted/\345\246\202\344\275\225\351\230\205\350\257\273/index.html" @@ -384,9 +384,9 @@

NEXT @@ -499,9 +499,9 @@

NEXT diff --git "a/2023/12/12/web/API_design\345\216\237\345\210\231/index.html" "b/2023/12/12/web/API_design\345\216\237\345\210\231/index.html" index 0f3d98eb2..b4eebaecd 100644 --- "a/2023/12/12/web/API_design\345\216\237\345\210\231/index.html" +++ "b/2023/12/12/web/API_design\345\216\237\345\210\231/index.html" @@ -400,9 +400,9 @@

summa @@ -414,9 +414,9 @@

summa NEXT @@ -515,9 +515,9 @@

summa @@ -529,9 +529,9 @@

summa NEXT diff --git "a/2023/12/12/web/css/\346\267\261\345\205\245\347\220\206\350\247\243css/\346\267\261\345\205\245\350\247\243\346\236\220css/index.html" "b/2023/12/12/web/css/\346\267\261\345\205\245\347\220\206\350\247\243css/\346\267\261\345\205\245\350\247\243\346\236\220css/index.html" index adb8ba761..b332c508a 100644 --- "a/2023/12/12/web/css/\346\267\261\345\205\245\347\220\206\350\247\243css/\346\267\261\345\205\245\350\247\243\346\236\220css/index.html" +++ "b/2023/12/12/web/css/\346\267\261\345\205\245\347\220\206\350\247\243css/\346\267\261\345\205\245\350\247\243\346\236\220css/index.html" @@ -1628,9 +1628,9 @@

@@ -1642,9 +1642,9 @@

NEXT @@ -1743,9 +1743,9 @@

@@ -1757,9 +1757,9 @@

NEXT diff --git "a/2023/12/12/web/html/html\346\235\203\345\250\201\346\214\207\345\215\227/html\346\235\203\345\250\201\346\214\207\345\215\227/index.html" "b/2023/12/12/web/html/html\346\235\203\345\250\201\346\214\207\345\215\227/html\346\235\203\345\250\201\346\214\207\345\215\227/index.html" index 3ac6811e4..26fa856b0 100644 --- "a/2023/12/12/web/html/html\346\235\203\345\250\201\346\214\207\345\215\227/html\346\235\203\345\250\201\346\214\207\345\215\227/index.html" +++ "b/2023/12/12/web/html/html\346\235\203\345\250\201\346\214\207\345\215\227/html\346\235\203\345\250\201\346\214\207\345\215\227/index.html" @@ -932,9 +932,9 @@

@@ -946,9 +946,9 @@

NEXT @@ -1047,9 +1047,9 @@

@@ -1061,9 +1061,9 @@

NEXT diff --git "a/2023/12/12/web/javascript/javascrip\351\253\230\347\272\247\347\250\213\345\272\217\350\256\276\350\256\241/index.html" "b/2023/12/12/web/javascript/javascrip\351\253\230\347\272\247\347\250\213\345\272\217\350\256\276\350\256\241/index.html" index 2f1af66ba..3a0330dc6 100644 --- "a/2023/12/12/web/javascript/javascrip\351\253\230\347\272\247\347\250\213\345\272\217\350\256\276\350\256\241/index.html" +++ "b/2023/12/12/web/javascript/javascrip\351\253\230\347\272\247\347\250\213\345\272\217\350\256\276\350\256\241/index.html" @@ -1024,9 +1024,9 @@

4.2

@@ -1139,9 +1139,9 @@

4.2

diff --git a/2023/12/12/web/react/react_quicker/index.html b/2023/12/12/web/react/react_quicker/index.html index 904f536ef..3dd12c0fa 100644 --- a/2023/12/12/web/react/react_quicker/index.html +++ b/2023/12/12/web/react/react_quicker/index.html @@ -561,9 +561,9 @@

NEXT @@ -676,9 +676,9 @@

NEXT diff --git a/2023/12/12/web/vue/vue_up_and_run/vuejs_up_and_running/index.html b/2023/12/12/web/vue/vue_up_and_run/vuejs_up_and_running/index.html index 3d4c4c3a1..8ffd22eb2 100644 --- a/2023/12/12/web/vue/vue_up_and_run/vuejs_up_and_running/index.html +++ b/2023/12/12/web/vue/vue_up_and_run/vuejs_up_and_running/index.html @@ -593,9 +593,9 @@

@@ -607,9 +607,9 @@

NEXT @@ -708,9 +708,9 @@

@@ -722,9 +722,9 @@

NEXT diff --git a/all-archives/index.html b/all-archives/index.html index 75b7714ac..ab6bd57bd 100644 --- a/all-archives/index.html +++ b/all-archives/index.html @@ -428,7 +428,7 @@
  • - Kafka On Ubuntu + chatGPT Prompt for coding
  • @@ -446,7 +446,7 @@
  • - chatGPT Prompt for coding + 压缩wsl2的磁盘
  • @@ -455,7 +455,7 @@
  • - 压缩wsl2的磁盘 + Document
  • @@ -464,7 +464,7 @@
  • - Document + Kafka On Ubuntu
  • @@ -545,7 +545,7 @@
  • - 如何在读研的道路上快速失败 + 个人随想录
  • @@ -554,7 +554,7 @@
  • - 个人随想录 + 费曼:任何伟大的科学成就,都源于思想自由
  • @@ -563,7 +563,7 @@
  • - 费曼:任何伟大的科学成就,都源于思想自由 + 阅读笔记
  • @@ -572,7 +572,7 @@
  • - 阅读笔记 + 高效研究的个人规则
  • @@ -581,7 +581,7 @@
  • - 高效研究的个人规则 + Go Error 处理最佳实践
  • @@ -590,7 +590,7 @@
  • - Linux命令行与shell腳本編程大全 + concurreny-map代码阅读
  • @@ -599,7 +599,7 @@
  • - Make Your Bed Little Things That Can Change Your Life + 内存高效golang
  • @@ -608,7 +608,7 @@
  • - 从0到1:开启商业与未来的秘密 + 如何在读研的道路上快速失败
  • @@ -617,7 +617,7 @@
  • - 你当像鸟儿飞往你的山 + docker从入门到实践
  • @@ -626,7 +626,7 @@
  • - 原生家庭如何修补自己的性格缺陷 + 从0到1:开启商业与未来的秘密
  • @@ -635,7 +635,7 @@
  • - 圣经-旧约全书 + 你当像鸟儿飞往你的山
  • @@ -644,7 +644,7 @@
  • - 禅与摩托车维修艺术 + java编程思想
  • @@ -653,7 +653,7 @@
  • - 纳瓦尔宝典 + 原生家庭如何修补自己的性格缺陷
  • @@ -662,7 +662,7 @@
  • - 被讨厌的勇气 + 圣经-旧约全书
  • @@ -671,7 +671,7 @@
  • - 长安的荔枝 + 禅与摩托车维修艺术
  • @@ -680,7 +680,7 @@
  • - Lua Reference Manual + 纳瓦尔宝典
  • @@ -689,7 +689,7 @@
  • - 奔跑吧ansible + 被讨厌的勇气
  • @@ -698,7 +698,7 @@
  • - API Design Patterns + Make Your Bed Little Things That Can Change Your Life
  • @@ -707,7 +707,7 @@
  • - five ways to kill your dreams + Linux命令行与shell腳本編程大全
  • @@ -716,7 +716,7 @@
  • - 多巴胺戒断 + 长安的荔枝
  • @@ -725,7 +725,7 @@
  • - 如何提高专注力-How to Get Your Brain to Focus-TED + Lua Reference Manual
  • @@ -734,7 +734,7 @@
  • - 如何阅读-TED + 奔跑吧ansible
  • @@ -743,7 +743,7 @@
  • - Go Error 处理最佳实践 + five ways to kill your dreams
  • @@ -752,7 +752,7 @@
  • - concurreny-map代码阅读 + 多巴胺戒断
  • @@ -761,7 +761,7 @@
  • - 内存高效golang + 如何提高专注力-How to Get Your Brain to Focus-TED
  • @@ -770,7 +770,7 @@
  • - docker从入门到实践 + 如何阅读-TED
  • @@ -779,7 +779,7 @@
  • - java编程思想 + API Design Patterns
  • @@ -788,7 +788,7 @@
  • - 算法4 + 王道数据结构
  • @@ -797,7 +797,7 @@
  • - 王道数据结构 + 算法4
  • @@ -806,7 +806,7 @@
  • - 算法导论 + Real_World_SQL_and_PLSQL
  • @@ -815,7 +815,7 @@
  • - Real_World_SQL_and_PLSQL + 算法导论
  • @@ -842,7 +842,7 @@
  • - javascrip高级程序设计 + maven权威指南
  • @@ -851,7 +851,7 @@
  • - React全家桶 前端开发与实例详解 + Spring Bean默认是单例的,高并发情况下,如何保证并发安全?
  • @@ -860,7 +860,7 @@
  • - react快速上手开发 + javascrip高级程序设计
  • @@ -869,7 +869,7 @@
  • - maven权威指南 + React全家桶 前端开发与实例详解
  • @@ -878,7 +878,7 @@
  • - Spring Bean默认是单例的,高并发情况下,如何保证并发安全? + react快速上手开发
  • @@ -896,7 +896,7 @@
  • - html权威指南 + vue.js up and running
  • @@ -905,7 +905,7 @@
  • - vue.js up and running + html权威指南
  • diff --git a/all-categories/index.html b/all-categories/index.html index 4accc2797..d13c8b69a 100644 --- a/all-categories/index.html +++ b/all-categories/index.html @@ -417,7 +417,7 @@

    - Kafka On Ubuntu + chatGPT Prompt for coding

    @@ -343,12 +343,12 @@

    -

    摘要: 装完还没用过:)

    + Continue reading @@ -414,57 +414,6 @@

    - - -
    @@ -609,6 +558,57 @@

    + + +
    diff --git a/archives/2023/12/page/3/index.html b/archives/2023/12/page/3/index.html index 5a6bc1a16..7bfa85f7d 100644 --- a/archives/2023/12/page/3/index.html +++ b/archives/2023/12/page/3/index.html @@ -395,7 +395,7 @@

    张士明(kirkzhang)

    Knowledge isn’t free. You have to pay attention. 🧠🧠🧠

    -

    email: zxc741208584@gmail.com
    homepag: https://kirk-zhang58.github.io/
    github: https://github.com/kirk-zhang58

    +

    email: zxc741208584@gmail.com
    homepag: https://kirk-zhang58.github.io/
    github: https://github.com/kirk-zhang58

    Education

    湖南工学院 2014.9 - 2018.09
    bachelor - 无机非金属材料学士学位

    Experience

    接入信息 2019.9 - 2022.6

    ProjectName: 阿凡达幼儿园管理系统
    Job description: build a WeChat Mini Programs to record some of student activities.

    -

    @@ -484,10 +484,10 @@

    - 如何在读研的道路上快速失败 + 个人随想录

    @@ -509,12 +509,13 @@

    -

    原创:陈怡然 陈老师有话说

    +

    摘要:主要是每天记录些自己整理过后的例子和随想

    + Continue reading @@ -535,10 +536,10 @@

    - 个人随想录 + 费曼:任何伟大的科学成就,都源于思想自由

    @@ -560,13 +561,15 @@

    -

    摘要:主要是每天记录些自己整理过后的例子和随想

    - +
    +

    原文地址 : https://mp.weixin.qq.com/s/p_l9_Z54jewLN6SEjio1Tw

    +
    +

    费曼

    Continue reading @@ -587,10 +590,10 @@

    - 费曼:任何伟大的科学成就,都源于思想自由 + 阅读笔记

    @@ -612,15 +615,12 @@

    -
    -

    原文地址 : https://mp.weixin.qq.com/s/p_l9_Z54jewLN6SEjio1Tw

    -
    -

    费曼

    +

    摘要:记录些平时阅读的资料和对应的总结

    Continue reading @@ -641,10 +641,10 @@

    - 阅读笔记 + 高效研究的个人规则

    @@ -666,12 +666,15 @@

    -

    摘要:记录些平时阅读的资料和对应的总结

    +
    +

    作者:Eugene Vinitsky

    +
    +

    Personal Rules of Productive Research
    Caveats(['kæviæt] 警告;说明) and intent([ɪn'tɛnt]意图;目的;含义):
    Painstakingly extracted via trial and error, ever evolving. Mostly an exercise to think through prior mistakes and avoid making them again. These are my personal rules, they might not work for you but it’s invariably a mistake when I stray from them. Given that I’m not the world’s most successful researcher (I’m not too shabby either though) maybe you’re better off taking advice from someone else. On the other hand, I would contend that these rules are universally useful.

    Continue reading @@ -692,10 +695,10 @@

    - 高效研究的个人规则 + Go Error 处理最佳实践

    @@ -708,7 +711,7 @@

    in - article + golang @@ -718,14 +721,14 @@

    -

    作者:Eugene Vinitsky

    +

    source page: https://mp.weixin.qq.com/s/EvkMQCPwg-B0fZonpwXodg

    -

    Personal Rules of Productive Research
    Caveats(['kæviæt] 警告;说明) and intent([ɪn'tɛnt]意图;目的;含义):
    Painstakingly extracted via trial and error, ever evolving. Mostly an exercise to think through prior mistakes and avoid making them again. These are my personal rules, they might not work for you but it’s invariably a mistake when I stray from them. Given that I’m not the world’s most successful researcher (I’m not too shabby either though) maybe you’re better off taking advice from someone else. On the other hand, I would contend that these rules are universally useful.

    +

    摘要 : 错误处理一直以一是编程必需要面对的问题,错误处理如果做的好的话,代码的稳定性会很好。不同的语言有不同的出现处理的方式。Go 语言也一样,在本篇文章中,我们来讨论一下 Go 语言的错误处理方式。

    Continue reading @@ -735,6 +738,16 @@

    + +
    + +
    +
    + +

    @@ -746,10 +759,10 @@

    - Linux命令行与shell腳本編程大全 + concurreny-map代码阅读

    @@ -762,7 +775,7 @@

    in - linux + golang @@ -771,15 +784,12 @@

    -
    -

    原书籍《Linux命令行与shell腳本編程大全》

    -
    -

    摘要: linux number one

    +

    摘要

    学习下别人如何写的golang的concurrent map实现并于官方版本的进行对比。接下来的内容来自于作者的readme—-在Go 1.9之前,go语言标准库中并没有实现并发map。在Go 1.9中,引入了sync.Map。新的sync.Map与此concurrent-map有几个关键区别。标准库中的sync.Map是专为append-only场景设计的。因此,如果您想将Map用于一个类似内存数据库,那么使用我们的版本可能会受益。你可以在golang repo上读到更多,这里 and 这里
    译注:sync.Map在读多写少性能比较好,否则并发性能很差

    Continue reading @@ -800,10 +810,10 @@

    - Make Your Bed Little Things That Can Change Your Life + 内存高效golang

    @@ -816,7 +826,7 @@

    in - 非技术类 + golang @@ -825,12 +835,14 @@

    -

    To my three children: Bill, John, and Kelly. No father could be prouder of his kids than I am of you. Every moment in my life has been made better because you are in the world.
    And to my wife, Georgeann, my best friend, who made all of my dreams possible. Where would I be without you?

    +
    +

    原文链接 : https://dev.to/deadlock/golang-writing-memory-efficient-and-cpu-optimized-go-structs-2ick

    +
    Continue reading diff --git a/archives/2023/12/page/4/index.html b/archives/2023/12/page/4/index.html index c63eb45c8..ca9d2d37a 100644 --- a/archives/2023/12/page/4/index.html +++ b/archives/2023/12/page/4/index.html @@ -318,10 +318,10 @@

    - 从0到1:开启商业与未来的秘密 + 如何在读研的道路上快速失败

    @@ -334,7 +334,7 @@

    in - 非技术类 + article @@ -343,12 +343,12 @@

    -

    摘要: 彼得·蒂尔打造了多家异军突起的公司,《从0到1》展现了他到底是如何做到的

    +

    原创:陈怡然 陈老师有话说

    Continue reading @@ -369,10 +369,10 @@

    - 你当像鸟儿飞往你的山 + docker从入门到实践

    @@ -385,7 +385,7 @@

    in - 非技术类 + 容器 @@ -394,12 +394,15 @@

    -

    摆脱原生家庭的控制是一项非常重要决定,我从高中就想逃离那个家,也想组建自己的家庭。上了大学之后我基本上暑假就不回家。今天老妈跟我谈结婚这件事,我始终无法接受它对这件事情非常”草率”的决定,从她的言语中能感觉到,希望我赶紧找个人结婚。我不想背负别人的期望去生活,我也不在乎别人看我”为什么这个年龄还不找对象结婚”的想法和眼光。在家庭生活这个话题上,仍有很多问题上不知道自己想要什么,不想稀里糊涂的进入这种状态。

    +
    +

    https://yeasy.gitbook.io/docker_practice/

    +
    +

    摘要: 主要是学习下docker的使用

    Continue reading @@ -420,10 +423,10 @@

    - 原生家庭如何修补自己的性格缺陷 + 从0到1:开启商业与未来的秘密

    @@ -445,14 +448,12 @@

    -
    -

    《原生家庭如何修补自己的性格缺陷》

    -
    +

    摘要: 彼得·蒂尔打造了多家异军突起的公司,《从0到1》展现了他到底是如何做到的

    Continue reading @@ -473,10 +474,10 @@

    - 圣经-旧约全书 + 你当像鸟儿飞往你的山

    @@ -498,12 +499,12 @@

    -

    The Bible is a collection of religious(adj.宗教的,虔诚的,严谨的) texts or scriptures sacred(adj.神的,神圣的,宗教的,庄严的) in Christianity, Judaism, Samaritanism, and many other religions. The Bible is an anthology(n.诗、文、曲、画等的选集) – a compilation of texts of a variety of forms – originally written in Hebrew, Aramaic, and Koine Greek.

    +

    摆脱原生家庭的控制是一项非常重要决定,我从高中就想逃离那个家,也想组建自己的家庭。上了大学之后我基本上暑假就不回家。今天老妈跟我谈结婚这件事,我始终无法接受它对这件事情非常”草率”的决定,从她的言语中能感觉到,希望我赶紧找个人结婚。我不想背负别人的期望去生活,我也不在乎别人看我”为什么这个年龄还不找对象结婚”的想法和眼光。在家庭生活这个话题上,仍有很多问题上不知道自己想要什么,不想稀里糊涂的进入这种状态。

    Continue reading @@ -524,10 +525,10 @@

    - 禅与摩托车维修艺术 + java编程思想

    @@ -540,7 +541,7 @@

    in - 非技术类 + java @@ -549,12 +550,14 @@

    -

    摘要:

    +
    +

    “我的语言极限,即是我的世界的极限” ——路德维希·维特根斯坦(Wittgenstein)

    +
    Continue reading @@ -575,10 +578,10 @@

    - 纳瓦尔宝典 + 原生家庭如何修补自己的性格缺陷

    @@ -600,12 +603,14 @@

    - +
    +

    《原生家庭如何修补自己的性格缺陷》

    +
    Continue reading @@ -626,10 +631,10 @@

    - 被讨厌的勇气 + 圣经-旧约全书

    @@ -651,12 +656,12 @@

    - +

    The Bible is a collection of religious(adj.宗教的,虔诚的,严谨的) texts or scriptures sacred(adj.神的,神圣的,宗教的,庄严的) in Christianity, Judaism, Samaritanism, and many other religions. The Bible is an anthology(n.诗、文、曲、画等的选集) – a compilation of texts of a variety of forms – originally written in Hebrew, Aramaic, and Koine Greek.

    Continue reading @@ -677,10 +682,10 @@

    - 长安的荔枝 + 禅与摩托车维修艺术

    @@ -702,12 +707,12 @@

    -

    摘要:和光同尘,好处均沾,花花轿子众人台,一人吃独食,是吃不长久的

    +

    摘要:

    Continue reading @@ -728,10 +733,10 @@

    - Lua Reference Manual + 纳瓦尔宝典

    @@ -744,7 +749,7 @@

    in - lua + 非技术类 @@ -753,15 +758,12 @@

    -
    -

    原文链接: https://www.lua.org/manual/5.4/

    -
    -

    Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.

    + Continue reading @@ -771,16 +773,6 @@

    - -
    - -
    -
    - - @@ -792,10 +784,10 @@

    - 奔跑吧ansible + 被讨厌的勇气

    @@ -808,7 +800,7 @@

    in - 运维 + 非技术类 @@ -817,12 +809,12 @@