公 告
密码学

微软同态加密SEAL库的使用学习


https://github.com/microsoft/SEAL.git 一、编译最近git有问题,最好翻墙,而且后面编译时候好像也要下点东西,如果不会改cmake的话,翻墙省不少功夫。。我是直接在Clion中以cmake项目的方式打开的。手动编译如下:cmake -S . -B buil......
https://github.com/microsoft/SEAL.git 一、编译最近git有问题,最好翻墙,而且后面编译时候好像也要下点东西,如果不会改cmake的话,翻墙省不少功夫。。我是直接在......

微软同态加密SEAL库的使用学习

https://github.com/microsoft/SEAL.git 一、编译最近git有问题,最好翻墙,而且后面编译时候好像也要下点东西,如果不会改cmake的话,翻墙省不少功夫。。我是直接在......
阅读全文 0
编程语言

java jdk 切换版本


1任意自选sudo apt-get install openjdk-6-jdksudo apt-get install openjdk-7-jdksudo apt-get install openjdk-8-jdk2.切换版本sudo update-alternatives --conf......
1任意自选sudo apt-get install openjdk-6-jdksudo apt-get install openjdk-7-jdksudo apt-get install openjd......

java jdk 切换版本

1任意自选sudo apt-get install openjdk-6-jdksudo apt-get install openjdk-7-jdksudo apt-get install openjd......
阅读全文 0
区块链学习

leetcode 反转链表 II


穿针引线以此类推 ListNode* reverseBetween(ListNode* head, int left, int right) { ListNode* dummyNode = new ListNode(-1); dummyNode->ne......
穿针引线以此类推 ListNode* reverseBetween(ListNode* head, int left, int right) { ListNode* dummyNo......

leetcode 反转链表 II

穿针引线以此类推 ListNode* reverseBetween(ListNode* head, int left, int right) { ListNode* dummyNo......
阅读全文 0
区块链学习

趣链面试----惨不忍睹问题大集合


一、tcp和udp的区别,如何设计可靠udp传输转载自:https://www.cnblogs.com/williamjie/p/11133180.htmlUDP不属于连接协议,具有资源消耗少,处理速度快的优点,所以通常音频,视频和普通数据在传送时,使用UDP较多,因为即使丢失少量的包,也不会对接受结果产生较大的影响。......
一、tcp和udp的区别,如何设计可靠udp传输转载自:https://www.cnblogs.com/williamjie/p/11133180.htmlUDP不属于连接协议,具有资源消耗少,处理速......

趣链面试----惨不忍睹问题大集合

一、tcp和udp的区别,如何设计可靠udp传输转载自:https://www.cnblogs.com/williamjie/p/11133180.htmlUDP不属于连接协议,具有资源消耗少,处理速......
阅读全文 0
LeetCode

剑指offer 最长回文子串


又tm一天 cfunc longestPalindrome(s string) string {var n =len(s)var dp = make([][]bool,n)var max = 1var start intfor i:= 0 ;i<n;i++ {dp[i] = make([]bool, ......
又tm一天 cfunc longestPalindrome(s string) string {var n =len(s)var dp = make([][]bool,n)var max = 1var......

剑指offer 最长回文子串

又tm一天 cfunc longestPalindrome(s string) string {var n =len(s)var dp = make([][]bool,n)var max = 1var......
阅读全文 0
LeetCode

剑指offer 最长不重复子串


mb,错了一天,D了一天bug,真爽。脑子秀逗的感觉。func lengthOfLongestSubstring(s string) int {var start,end = 0,0var max = 0var hashMap = make(map[byte]int,100)//hashMap[s[0]] = 0......
mb,错了一天,D了一天bug,真爽。脑子秀逗的感觉。func lengthOfLongestSubstring(s string) int {var start,end = 0,0var max =......

剑指offer 最长不重复子串

mb,错了一天,D了一天bug,真爽。脑子秀逗的感觉。func lengthOfLongestSubstring(s string) int {var start,end = 0,0var max =......
阅读全文 0
LeetCode

剑指 Offer 21. 调整数组顺序使奇数位于偶数前面


1.i标记偶数,j标记奇数,碰到的第一个奇数和第一个偶数互换位置,直到没有奇数func exchange(nums []int) []int {for i,j := 0,0;i<len(nums);i++{if nums[i]%2 == 1{nums[i], nums[j] = nums[j], nums[i......
1.i标记偶数,j标记奇数,碰到的第一个奇数和第一个偶数互换位置,直到没有奇数func exchange(nums []int) []int {for i,j := 0,0;i<len(nums......

剑指 Offer 21. 调整数组顺序使奇数位于偶数前面

1.i标记偶数,j标记奇数,碰到的第一个奇数和第一个偶数互换位置,直到没有奇数func exchange(nums []int) []int {for i,j := 0,0;i<len(nums......
阅读全文 0
LeetCode

剑指offer 求1+2+3+4+。。。。。+n


短路求值:作为“&&”和“||”操作数表达式,这些表达式在进行求值时,只要最终的结果已经确定真或假,求值过程便告终,这就是短路求值。因此可以利用左边的表达式来作为递归结束的判断条件。因此递归的表达式就在右边了。使用&&,表示两边都为真,才为真,左边为假,右边就没用了。因此在不断递归时,直到左边为假时,才不执行右边。因此在第一次......
短路求值:作为“&&”和“||”操作数表达式,这些表达式在进行求值时,只要最终的结果已经确定真或假,求值过程便告终,这就是短路求值。因此可以利用左边的表达式来作为递归结束的判断条件。因......

剑指offer 求1+2+3+4+。。。。。+n

短路求值:作为“&&”和“||”操作数表达式,这些表达式在进行求值时,只要最终的结果已经确定真或假,求值过程便告终,这就是短路求值。因此可以利用左边的表达式来作为递归结束的判断条件。因......
阅读全文 0
LeetCode

剑指offer 斐波那契数列


1.闭包func Fibonacci( n int ) int {// write code herea, b := 0,1return func() int {for i :=0;i<n;i++{a,b = b, a+b}return a}()}2.递归......
1.闭包func Fibonacci( n int ) int {// write code herea, b := 0,1return func() int {for i :=0;i<n;i+......

剑指offer 斐波那契数列

1.闭包func Fibonacci( n int ) int {// write code herea, b := 0,1return func() int {for i :=0;i<n;i+......
阅读全文 0

剑指offer 重建二叉树


占用空间太大func reConstructBinaryTree( pre []int , vin []int ) *TreeNode {// write code hereif len(pre)==0{return nil}var left_pre, right_pre,left_vin,right_v......
占用空间太大func reConstructBinaryTree( pre []int , vin []int ) *TreeNode {// write code hereif len(pre)=......

剑指offer 重建二叉树

占用空间太大func reConstructBinaryTree( pre []int , vin []int ) *TreeNode {// write code hereif len(pre)=......
阅读全文 0
    1 2