dudaodong
974ba525a6
Merge branch 'rc' into v2
2024-05-14 10:10:45 +08:00
chentong
f0235c40b6
fix: json tag omitempty convert error ( #218 )
2024-05-14 10:08:56 +08:00
dudaodong
712a215ea6
reset
2024-05-14 10:02:56 +08:00
dudaodong
7893f828d3
fix: fix get tag failed
2024-05-13 17:49:34 +08:00
Yang Li
53fa210f09
refactor slice.Unique() ( #215 )
2024-05-09 10:43:59 +08:00
dudaodong
de9ee08be4
test: update net error handle
2024-04-18 14:23:36 +08:00
dudaodong
5381450bea
feat: fix email validation failed
2024-04-18 14:18:33 +08:00
Cannian
6853d627f4
refactor(slice): optimize function ( #211 )
2024-04-06 09:16:28 +08:00
Joker-desire
e461acdb72
fix(netutil): Add proxy IP to send request ( #210 )
...
* fix(netutil): Add proxy ip to send request
* fix(netutil): Add proxy IP to send request
---------
Co-authored-by: 杨崟 <yangyin@addcn.com >
2024-04-03 16:52:53 +08:00
dudaodong
2a796adf85
fix: support nest struct in StructToUrlValues
2024-04-02 17:38:40 +08:00
Cannian
5e6e8d82a8
feat(maputil): add ToSortedSlicesDefault method and ToSortedSlicesWithComparator method ( #206 )
2024-03-31 21:04:55 +08:00
Cannian
e9280b8c25
add Concat method ( #204 )
...
* feat(strutil): add Concat method
* feat(strutil): add Concat method
2024-03-25 10:26:37 +08:00
dudaodong
bb6f10a1fb
rename CONTRIBUTING file
2024-03-17 10:30:24 +08:00
dudaodong
33b4cffe60
rename CONTRIBUTING file
2024-03-17 10:30:07 +08:00
Cannian
2b765b49e0
refactor(set): pop method randomly removes an element and return ( #202 )
2024-03-17 10:28:25 +08:00
dudaodong
004dbdc32e
doc: update doc for RightPadding and LeftPadding
2024-03-12 09:52:02 +08:00
donutloop
ab50e8120a
Slice: padding ( #201 )
...
* LeftPadding adds padding to the left begin of a slice.
* RightPadding adds padding to the right end of a slice.
2024-03-10 21:24:17 +08:00
dudaodong
73c97af7d8
doc: update doc for Break function
2024-03-08 21:39:06 +08:00
donutloop
5e8a065eaa
Slice: break ( #200 )
...
Splits a slice into two based on a predicate function. It starts appending to the second slice after the first element that matches the predicate. All elements after the first match are included in the second slice, regardless of whether they match the predicate or not.
2024-03-07 14:11:19 +08:00
dudaodong
aa74400607
doc: fix doc text error
2024-03-06 16:19:20 +08:00
dudaodong
a6eaaef563
doc: add go playground demo
2024-03-06 15:28:55 +08:00
dudaodong
1b31014f81
doc: add go playground demo
2024-03-06 14:52:35 +08:00
dudaodong
036847577d
release v2.3.0
v2.3.0
2024-03-05 14:57:16 +08:00
dudaodong
d21edd1cde
doc: add doc for retry package
2024-03-05 14:38:42 +08:00
dudaodong
c58c50327c
doc: add doc for ChunkRead and ParallelChunkRead
2024-03-05 11:42:03 +08:00
dudaodong
9bfdc686f8
doc: update contribution_guide file
2024-03-05 10:47:51 +08:00
dudaodong
5ca8f6ef6f
doc: update doc
2024-03-05 10:45:40 +08:00
dudaodong
a54d4c79a0
doc: update doc for mathutil package
2024-03-04 19:52:49 +08:00
Cannian
f7b54986aa
feat(mathutil): add DIv, FloorToFloat, FloorToString, CeilToFloat, CeilToString ( #199 )
2024-03-04 17:40:31 +08:00
dudaodong
92fae4273b
doc: update doc for new added functions
2024-03-04 16:42:59 +08:00
dudaodong
0d29f5437a
doc: update doc for new added functions
2024-03-04 16:41:54 +08:00
dudaodong
e95d7c82cd
doc: update doc for function package
2024-03-04 10:19:39 +08:00
donutloop
e138043289
Function: AcceptIf ( #198 )
...
AcceptIf returns another function of the same signature as the apply function but also includes a bool value to indicate success or failure.
A predicate function that takes an argument of type T and returns a bool.
An apply function that also takes an argument of type T and returns a modified value of the same type.
2024-03-04 10:00:43 +08:00
dudaodong
aabfcb7bde
doc: update doc for HammingDistance
2024-03-03 21:55:27 +08:00
donutloop
0b5e884371
Strutil: HammingDistance func ( #197 )
...
* Strutil: HammingDistance func
The Hamming distance is the number of positions at which the corresponding symbols are different
* Add hamming distance doc
2024-03-03 21:48:34 +08:00
dudaodong
3d1bd08434
doc: update doc for new functions
2024-03-01 22:38:57 +08:00
dudaodong
a62ad71791
Merge branch 'rc' into v2
2024-03-01 21:45:08 +08:00
Cannian
c02c4f813b
refactor(mathutil): round related method support generics ( #195 )
2024-03-01 16:04:23 +08:00
pigwantacat
235d2f2486
修复MAXIMUM_CAPACITY超过int最大值 ( #196 )
...
* refactor:refactor random function
* fix:fix random function
---------
Co-authored-by: zhuhebin <zhuhebin@fengtaisec.com >
2024-03-01 15:52:49 +08:00
dudaodong
e9380a3d9f
fix: fix unused parameters vet issue
2024-03-01 10:05:28 +08:00
Cannian
81d13c2f1a
feat(convertor): add ToBase64 related method ( #194 )
2024-02-29 19:22:32 +08:00
dudaodong
7290296849
update Contributing Guide
2024-02-29 11:49:34 +08:00
dudaodong
8a8460a592
Merge branch 'rc' into v2
2024-02-29 11:34:53 +08:00
dudaodong
7a98c431d3
Merge branch 'main' of github.com:duke-git/lancet
2024-02-29 11:32:44 +08:00
colorcrow
606d887230
增加ParallelChunkRead方法,分块并发读取超大文本 ( #192 )
2024-02-29 11:32:10 +08:00
donutloop
473f9c9f3e
Iterator: general refactoring and reset method ( #193 )
...
Feature
Reset allows for the iteration process over a sequence to be restarted from the beginning.
It enables reusing the iterator for multiple traversals without needing to recreate it.
Refactoring
It is a idiomatic practice to design functions and methods to return concrete struct types.
This approach promotes flexibility and decoupling, allowing the calling code to work with any implementation that satisfies the interface
2024-02-29 11:30:12 +08:00
dudaodong
9ff3d0e79c
create rc branch for release candidate
2024-02-29 11:25:20 +08:00
dudaodong
5db1d07d6d
Merge branch 'main' into v2
2024-02-28 15:55:59 +08:00
Cannian
6c6d14828a
feat(set, doc): add ToSlice,ToSortedSlice method,fix doc ( #189 )
2024-02-28 15:43:34 +08:00
donutloop
0e1593c67b
Slice: Add SetToDefaultIf ( #187 )
...
SetToDefaultIf sets elements to their zero value if they match the given predicate.
It retains the positions of the elements in the slice.
It returns slice of T and the count of modified slice items
2024-02-28 11:27:23 +08:00