IT |
気になる、記になる… |
DJIの新型小型ドローン「DJI Mini 3 Pro」の公式レンダリング画像が流出 |
https://taisy0.com/2022/04/23/156166.html
|
techniknew |
2022-04-23 14:16:11 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Djangoコマンド集 |
https://qiita.com/KOtamagokake/items/05a62e14add1ff642864
|
django |
2022-04-23 23:17:31 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
【javascript】TABLEのセルの内容を二次元配列で取得 |
https://qiita.com/noenture/items/27e5d33be7d1e83b88da
|
javascript |
2022-04-23 23:35:57 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
JavaScriptで生成した画像配列をHTMLのimgタグで表示する |
https://qiita.com/aa_debdeb/items/38da48a48bec5efbc1a9
|
langengtltheadgtltmetach |
2022-04-23 23:13:19 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWS/EC2/RDS - MariaDBのインストール手順 with Rails6 |
https://qiita.com/iloveomelette/items/9efd7b8f827c4893f637
|
mysql |
2022-04-23 23:53:57 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
AWS/EC2/RDS - MariaDBのインストール手順 with Rails6 |
https://qiita.com/iloveomelette/items/9efd7b8f827c4893f637
|
mysql |
2022-04-23 23:53:57 |
海外TECH |
MakeUseOf |
Windows 11 Shuts Down Instead of Going to Sleep? Here’s the Fix |
https://www.makeuseof.com/windows-11-shuts-down-instead-of-sleep-fix/
|
windows |
2022-04-23 14:15:14 |
海外TECH |
DEV Community |
Data Structures: Linked List II |
https://dev.to/m13ha/data-structures-linked-list-ii-2icj
|
Data Structures Linked List IIHey guys am back again with part of my part post on Linked list In the first part we focused on explanation visualization and use cases while in this part we shall look at implementation in Javascript So let s get into it Methods Of A Linked ListThere are a lot of methods that we can implement into a Linked list but we re going to be focusing on some of the most common methods Prepend Add a new node to the head of the list Append Add a new node to the tail of the list PopFirst Removes and returns the head first node of the list or null if the list is empty PopLast Removes and returns the tail last node of the list or null if the list is empty Size Returns the number of nodes in the list Contains Search through list and returns true or false if the value is present in the list In this tutorial we will be building the Doubly linked list because it is a bit more complex than the Singly linked list but also not too far from the Circular linked list Node Classclass Node constructor data next prev this data data this next next null this prev prev null Since we re building a Doubly linked list our nodes need to have values the data the next pointer and the prev pointer Linked List Classclass Linkedlist constructor this head this tail null this size Our Linked list will also have parameters the head tail and size The head and tail parameters will be set to null initially and size will be set to The head parameter will keep track of the first node in the list and the tail will keep track of the last while size will keep track of the number of nodes in the list Prepend MethodThe prepend method is used to add a new node to the head of the list prepend data if this head this head new Node data this tail this head else let oldhead this head this head new Node data this head next oldhead oldhead prev this head this size It will take in a value which will be set as the value of the new node Let s break this function down step by step First we check if the list is empty If it is we create a node pass it the data and make sure the head and tail of the list are pointing to this new node If the list isn t empty then we take the current head of the list and put it in a variable oldhead then we change the head pointer of the list to our new node We set the next pointer of our new node to oldhead and the prev pointer of oldhead to our new head Then lastly we increase the size count by Append MethodThe append method adds a new node to the end of the list append data if this tail this tail new Node data this head this tail else let oldTail this tail this tail new Node data oldTail next this tail this tail prev oldTail this size The append method follows a similar process to the prepend method First we check if the list is empty If it is we create a node pass it the data and make sure the head and tail of the list are pointing to this node If the list isn t empty then we take the current tail of the list and put it in a variable oldtail then we change the tail pointer of the list to our new node We set the prev pointer of our new tail to the oldtail and the next pointer of oldtail to our new tail Then lastly we increase the size count by PopFirst MethodThe popFirst method removes and returns the data of the head first node in the list popFirst if this head let oldHead this head if this size this head this tail null else this head oldHead next this head prev null this size return oldHead data else return null First we check if there is a node in the list if there isn t then we just return null If there is a node then we check if its the only node in the list by checking if size is equal to If it is the only node then we set both the head and tail of the list to null and return the data of the node If it is not the only node in the list then we store the current head of the list in a variable oldhead set the new head of the list to the oldhead next and set the new head prev to null and return the data of the oldhead Lastly we decrease the size count by PopLast MethodThe popLast method removes and returns the data of the tail last node in the list popLast if this tail let oldtail this tail if this size this head this tail null else this tail oldtail prev this tail next null this size return oldtail data else return null The process of the popLast method is similar to the popFirst method First we check if there is a node in the list if there isn t then we just return null If there is a node then we check if its the only node in the list by checking if size is equal to If it is the only node then we set both the tail and head of the list to null and return the data of the node If it is not the only node in the list then we store the current tail of the list in a variable oldtail set the new tail of the list to the oldtail prev and set the new tail next to null and return the data of the oldtail Lastly we decrease the size count by Size Method size return this size The size method is very simple It just returns the size property of the list which shows how many nodes are in the list Contains MethodThe contains method is a form of search method that checks if a value is present in a list and returns true or false contains data if this size gt let currentNode this head while currentNode if currentNode data data return true currentNode currentNode next return false else return list is empty First thing we want to do in this function is check if the list is empty if it is we return a string to let the user know If the list is not empty then we want to loop through the list starting from the head and check each node s data property to see if it matches our function argument If we find a match we return true If we don t find a match we return false Our complete Linked list class should look like this after adding all the above methods class Linkedlist constructor this head this tail null this size prepend data if this head this head new Node data this tail this head else let oldhead this head this head new Node data this head next oldhead oldhead prev this head this size append data if this tail this tail new Node data this head this tail else let oldTail this tail this tail new Node data oldTail next this tail this tail prev oldTail this size popFirst if this head let oldHead this head if this size this head this tail null else this head oldHead next this head prev null this size return oldHead data else return null popLast if this tail let oldtail this tail if this size this head this tail null else this tail oldtail prev this tail next null this size return oldtail data else return null size return this size contains data if this size gt let currentNode this head while currentNode if currentNode data data return true currentNode currentNode next return false else return list is empty You can find and tinker with the code here Try adding some methods of your own and thanks for reading |
2022-04-23 14:26:08 |
海外TECH |
DEV Community |
Generate apk for PURE React Native App |
https://dev.to/silvenleaf/generate-apk-for-pure-react-native-app-df7
|
Generate apk for PURE React Native AppWhen building apps with Expo it takes most of the hardwork out for you So to create an apk for your app it is just a one line commandexpo build android t apkBut for PURE React Native App it s a little bit more fun than just that How Let s find it out together Refer to this link it is the BEST Step generating keystore fileRun this following command to create a keystore file for your buildkeytool genkey v keystore your key name keystore alias your key alias keyalg RSA keysize validity I normally prefer to have my key name same as my app name but you can name it anything whatever you prefer After running the above command you will be prompted with lots of questions from your beloved terminal Answer each of the carefully and REMEMBER the password you ll need it later esp the last one but we ll keep them all same so we ll consider it all one password As a result of the previous command it generates a key store file on your project directory named youre key name keystore valid for days Most importantly back up this keystore file and its credentials store password alias and alias password which will be required later Step adding the keystore file to your projectFirstly you need to copy the file your key name keystore and paste it under the android app directory in your React Native project folder You can use the following command from your terminalmv my release key keystore android appNow open your android app build gradle file and add the following keystore configuration android signingConfigs release storeFile file your key name keystore storePassword System console readLine nKeystore password keyAlias System console readLine nAlias keyPassword System console readLine Alias password buildTypes release signingConfig signingConfigs release With this you ll get prompted for passwords when you run the apk build command Make sure the signingConfigs block appears before buildTypes block to avoid unnecessary errors Moreover before going any further make sure you have an assets folder under android app src main assets If it s not there create one Now we are ready to generate the apk Step generate apkFirst run this following command to build the bundlereact native bundle platform android dev false entry file index js bundle output android app src main assets index android bundle assets dest android app src main res Note If you have a different entry file name like index android js change it within the command Now go inside android folder with this commandcd androidThen run the following command to generate the apk for Windows gradlew assembleRelease for Linux or Mac gradlew assembleReleaseAs a result the APK creation process is done You can find the generated APK at android app build outputs apk app release apk This is the actual app which you can send to your phone or upload to the Google Play Store Congratulations you ve just generated a React Native Release Build APK for Android NEXT blog is coming by April th What s NEXT Project with Pure React Native More on App Development How to generate apk with pure React Native How to deploy to playstore Insane stuff with JavaScript TypeScript Writing Automated Tests for any Server How to create an Android APP with NO XP with Expo including apk generating Got any doubt Drop a comment or Feel free to reach out to me SilveLEAF on Twitter or LinkedinWanna know more about me Come here SilvenLEAF github io |
2022-04-23 14:22:28 |
Apple |
AppleInsider - Frontpage News |
How to connect AirPods, AirPods Pro, and AirPods Max to a Mac, and how to control Audio Handoff |
https://appleinsider.com/inside/airpods/tips/how-to-connect-airpods-airpods-pro-and-airpods-max-to-a-mac-and-how-to-control-audio-handoff?utm_medium=rss
|
How to connect AirPods AirPods Pro and AirPods Max to a Mac and how to control Audio HandoffApple s AirPods AirPods Pro and AirPods Max can be used with any and all Apple devices but you need to know how to make them switch ーand how to make them stop switching too AirPods and the iPhone go together so well that you may automatically regard them as a single device In truth though your AirPods are not really paired just to that specific iPhone as it is more they are paired to the phone and your Apple ID If you have a Mac or an iPad or an Apple TV K linked to the same Apple ID then those same AirPods are effectively already paired to those devices too The AirPods can be readily used with any of them and you can easily switch between them all Read more |
2022-04-23 14:23:06 |
海外科学 |
NYT > Science |
The Drive to Vaccinate the World Against Covid Is Losing Steam |
https://www.nytimes.com/2022/04/23/health/covid-vaccines-world-africa.html
|
The Drive to Vaccinate the World Against Covid Is Losing SteamRates are stalling in most low income countries well short of the W H O s goal to immunize percent of people in every nation Some public health experts believe the momentum is gone forever |
2022-04-23 14:43:18 |
金融 |
ニュース - 保険市場TIMES |
楽天損保、自動車保険の保険料支払方法に「楽天カード」での分割払い・リボ払いを導入 |
https://www.hokende.com/news/blog/entry/2022/04/24/000000
|
楽天損保、自動車保険の保険料支払方法に「楽天カード」での分割払い・リボ払いを導入保険加入時の保険料負担を軽減楽天損保は月日から、インターネット契約の「ドライブアシスト個人用自動車保険」にて、保険料を「楽天カード」で支払う契約を対象に分割払い・リボ払いを導入した。 |
2022-04-24 00:00:00 |
ニュース |
BBC News - Home |
Jacob Rees-Mogg empty desk note to civil servants insulting, says union |
https://www.bbc.co.uk/news/uk-61202152?at_medium=RSS&at_campaign=KARANGA
|
civil |
2022-04-23 14:38:06 |
ニュース |
BBC News - Home |
Arsenal 3-1 Manchester United: Granit Xhaka seals win as Gunners stay fourth in Champions League race |
https://www.bbc.co.uk/sport/football/61125048?at_medium=RSS&at_campaign=KARANGA
|
Arsenal Manchester United Granit Xhaka seals win as Gunners stay fourth in Champions League raceArsenal step up their claims for a place in the Premier League s top four at the expense of Manchester United s hopes in a thriller at Emirates Stadium |
2022-04-23 14:08:29 |
北海道 |
北海道新聞 |
ミッフィー展の初日に419人 道立旭川美術館で開幕 「大きな絵に感動」6月26日まで |
https://www.hokkaido-np.co.jp/article/673306/
|
開幕 |
2022-04-23 23:36:03 |
北海道 |
北海道新聞 |
焼きとうきびの匂い 春ですね 札幌・大通公園のワゴン 今季営業スタート |
https://www.hokkaido-np.co.jp/article/673295/
|
大通公園 |
2022-04-23 23:10:57 |
海外TECH |
reddit |
A string of fires in Russia continues — the Moscow Oblast Governor's mansion is on fire |
https://www.reddit.com/r/ukraine/comments/ua6e6w/a_string_of_fires_in_russia_continues_the_moscow/
|
A string of fires in Russia continues ーthe Moscow Oblast Governor x s mansion is on fire submitted by u maxvesper to r ukraine link comments |
2022-04-23 14:16:46 |
コメント
コメントを投稿