Forrest99 commited on
Commit
e4b48ca
·
verified ·
1 Parent(s): d642367

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -393
app.py CHANGED
@@ -14,401 +14,31 @@ app.logger = logging.getLogger("CodeSearchAPI")
14
  # 预定义代码片段
15
  CODE_SNIPPETS = [
16
 
17
- "Console.WriteLine("Hello, World!");",
18
- """int Sum(int a,int b){
19
- return a+b;
20
- }""",
21
- "var rnd = new Random().Next();",
22
- """bool IsEven(int n){
23
- return n % 2 == 0;
24
- }""",
25
- "int len = str.Length;",
26
- "DateTime today = DateTime.Today;",
27
- "bool exists = File.Exists(path);",
28
- "string content = File.ReadAllText(path);",
29
- "File.WriteAllText(path, content);",
30
- "DateTime now = DateTime.Now;",
31
- "string upper = s.ToUpper();",
32
- "string lower = s.ToLower();",
33
- """string Reverse(string s){
34
- return new string(s.Reverse().ToArray());
35
- }""",
36
- "int count = list.Count;",
37
- "var max = list.Max();",
38
- "var min = list.Min();",
39
- "list.Sort();",
40
- "var merged = list1.Concat(list2).ToList();",
41
- "list.Remove(item);",
42
- "bool empty = !list.Any();",
43
- """int CountChar(string s, char c){
44
- return s.Count(x => x == c);
45
- }""",
46
- "bool contains = s.Contains(sub);",
47
- "string s2 = num.ToString();",
48
- "int n2 = int.Parse(s);",
49
- """bool IsNumber(string s){
50
- return int.TryParse(s, out );
51
- }""",
52
- "int idx = list.IndexOf(item);",
53
- "list.Clear();",
54
- "list.Reverse();",
55
- "var unique = list.Distinct().ToList();",
56
- "bool has = list.Contains(item);",
57
- "var dict = new Dictionary<string, object>();",
58
- "dict[key] = value;",
59
- "dict.Remove(key);",
60
- "var keys = dict.Keys;",
61
- "var values = dict.Values;",
62
- "var mergedDict = dict1.Concat(dict2).ToDictionary(kv => kv.Key, kv => kv.Value);",
63
- "bool dictEmpty = dict.Count == 0;",
64
- "var v = dict[key];",
65
- "bool hasKey = dict.ContainsKey(key);",
66
- "dict.Clear();",
67
- "int lines = File.ReadAllLines(path).Length;",
68
- "File.WriteAllLines(path, list);",
69
- "var list2 = File.ReadAllLines(path).ToList();",
70
- "int words = File.ReadAllText(path).Split().Length;",
71
- """bool IsLeap(int y){
72
- return DateTime.IsLeapYear(y);
73
- }""",
74
- "string timeStr = DateTime.Now.ToString("HH:mm:ss");",
75
- """int DaysBetween(DateTime a, DateTime b){
76
- return (int)(b - a).TotalDays;
77
- }""",
78
- "string cwd = Directory.GetCurrentDirectory();",
79
- "var files = Directory.GetFiles(path);",
80
- "Directory.CreateDirectory(path);",
81
- "Directory.Delete(path);",
82
- "bool isFile = File.Exists(path);",
83
- "bool isDir = Directory.Exists(path);",
84
- "long size = new FileInfo(path).Length;",
85
- "File.Move(oldPath, newPath);",
86
- "File.Copy(src, dest);",
87
- "File.Move(src, dest);",
88
- "File.Delete(path);",
89
- "string env = Environment.GetEnvironmentVariable(name);",
90
- "Environment.SetEnvironmentVariable(name, value);",
91
- "Process.Start(new ProcessStartInfo(url){ UseShellExecute = true });",
92
- "var response = await new HttpClient().GetAsync(url);",
93
- "dynamic obj = JsonConvert.DeserializeObject(json);",
94
- "File.WriteAllText(path, JsonConvert.SerializeObject(data));",
95
- "var data = JsonConvert.DeserializeObject(File.ReadAllText(path));",
96
- "string s3 = string.Join("", list);",
97
- "var list3 = s.ToCharArray().ToList();",
98
- "string s4 = string.Join(",", list);",
99
- "string s5 = string.Join(Environment.NewLine, list);",
100
- "var parts1 = s.Split(' ');",
101
- "var parts2 = s.Split(delimiter);",
102
- "var chars = s.ToCharArray();",
103
- "string r2 = s.Replace(oldValue, newValue);",
104
- "string r3 = s.Replace(" ","");",
105
- """string RemovePunct(string s){
106
- return new string(s.Where(c => !char.IsPunctuation(c)).ToArray());
107
- }""",
108
- "bool strEmpty = string.IsNullOrEmpty(s);",
109
- """bool IsPal(string s){
110
- var r = new string(s.Reverse().ToArray());
111
- return s == r;
112
- }""",
113
- "File.WriteAllLines(path, rows);",
114
- "var rows = File.ReadAllLines(path).Select(line => line.Split(',')).ToList();",
115
- "int csvLines = File.ReadAllLines(path).Length;",
116
- """void Shuffle(List l){
117
- var r = new Random();
118
- for(int i = l.Count - 1; i > 0; i--){
119
- int j = r.Next(i + 1);
120
- var t = l[i];
121
- l[i] = l[j];
122
- l[j] = t;
123
- }
124
- }""",
125
- "var e = list[new Random().Next(list.Count)];",
126
- "var items = list.OrderBy(x => Guid.NewGuid()).Take(n).ToList();",
127
- "int dice = new Random().Next(1, 7);",
128
- "string coin = new Random().Next(2) == 0 ? "Heads" : "Tails";",
129
- """string RandPwd(int l){
130
- const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
131
- var r = new Random();
132
- return new string(Enumerable.Range(0, l).Select( => chars[r.Next(chars.Length)]).ToArray());
133
- }""",
134
- """string RandColor(){
135
- var r = new Random();
136
- return $"#{r.Next(0x1000000):X6}";
137
- }""",
138
- "string id = Guid.NewGuid().ToString();",
139
- """class MyClass{}""",
140
- "var obj2 = new MyClass();",
141
- """class MyClass2{
142
- public void MyMethod(){}
143
- }""",
144
- """class MyClass3{
145
- public int MyProperty { get; set; }
146
- }""",
147
- """class SubClass : MyClass2{}""",
148
- """class SubClass2 : MyClass2{
149
- public override void MyMethod(){}
150
- }""",
151
- "obj2.MyMethod();",
152
- "MyClass2.StaticMethod();",
153
- "bool isType = obj2 is MyClass2;",
154
- "var val2 = obj2.MyProperty;",
155
- "obj2.MyProperty = value;",
156
- """((IDictionary<string, object>)obj2).Remove("MyProperty");"",
157
- "try { SomeMethod(); } catch(Exception ex) { Console.WriteLine(ex.Message); }",
158
- """public class MyException:Exception{public MyException(string m):base(m){}}
159
- throw new MyException("error");""",
160
- "string message = ex.Message;",
161
- "File.AppendAllText("error.log", ex.ToString());",
162
- """var sw=new System.Diagnostics.Stopwatch();
163
- sw.Start();""",
164
- "sw.Stop(); var elapsed = sw.Elapsed;",
165
- """for(int i=0;i<=100;i++)
166
- {
167
- Console.Write($"\r[{new string('#',i/10).PadRight(10,' ')}] {i}%");
168
- }""",
169
- "System.Threading.Thread.Sleep(1000);",
170
- "Func<int,int> square = x => x * x;",
171
- "var mapped = list.Select(x => x * x);",
172
- "var filtered = list.Where(x => x % 2 == 0);",
173
- "var reduced = list.Aggregate((a, b) => a + b);",
174
- "var listComp = (from x in list select x * x).ToList();",
175
- "var dictComp = list.ToDictionary(x => x, x => x.ToString());",
176
- "var setComp = new HashSet(list.Select(x => x));",
177
- "var intersection = set1.Intersect(set2);",
178
- "var union = set1.Union(set2);",
179
- "var difference = set1.Except(set2);",
180
- "var noNulls = list.Where(x => x != null).ToList();",
181
- """try
182
- {
183
- using(var fs=File.Open(path,FileMode.Open)){}
184
- }
185
- catch{}""",
186
- "if(obj is string) { /* type is string / }",
187
- "bool b = bool.Parse(s);",
188
- "if(x > 0) Console.WriteLine(x);",
189
- "while(condition) DoWork();",
190
- "foreach(var item in list) Console.WriteLine(item);",
191
- "foreach(var kv in dict) Console.WriteLine(kv.Key + ":" + kv.Value);",
192
- "foreach(var c in str) Console.Write(c);",
193
- "for(int i=0;i<10;i++){ if(i==5) break; }",
194
- "for(int i=0;i<10;i++){ if(i%2==0) continue; Console.Write(i); }",
195
- "int Add(int a,int b){return a+b;}",
196
- "int Mul(int a,int b=2){return ab;}",
197
- "(int min,int max) GetMinMax(int[] a){return (a.Min(),a.Max());}",
198
- "int Sum(params int[] a){return a.Sum();}",
199
- """void Foo(int x,int y){}
200
- Foo(y:2,x:1);""",
201
- """T Timed(Func fn)
202
- {
203
- var sw=new System.Diagnostics.Stopwatch();
204
- sw.Start();
205
- var result=fn();
206
- sw.Stop();
207
- Console.WriteLine(sw.Elapsed);
208
- return result;
209
- }""",
210
- """Func<int,int> memoized = null;
211
- var cache = new Dictionary<int,int>();
212
- memoized = x => cache.ContainsKey(x)?cache[x]:(cache[x]=x* x);""",
213
- """IEnumerable Gen()
214
- {
215
- for(int i=0;i<10;i++) yield return i;
216
- }""",
217
- "var e = Gen().GetEnumerator(); e.MoveNext(); var first = e.Current;",
218
- """class MyCollection : IEnumerable
219
- {
220
- int[] data={1,2,3};
221
- public IEnumerator GetEnumerator(){foreach(var i in data)yield return i;}
222
- IEnumerator IEnumerable.GetEnumerator()=>GetEnumerator();
223
- }""",
224
- """var enumerator = list.GetEnumerator();
225
- while(enumerator.MoveNext()) Console.WriteLine(enumerator.Current);""",
226
- "foreach(var t in list.Select((v,i)=>new{v,i})) Console.WriteLine(t.i+":"+t.v);",
227
- "var zipped = list1.Zip(list2,(a,b)=>(a,b));",
228
- "var toDict = list1.Zip(list2,(a,b)=>new{a,b}).ToDictionary(x=>x.a,x=>x.b);",
229
- "bool eqList = list1.SequenceEqual(list2);",
230
- "bool eqDict = dict1.Count==dict2.Count && !dict1.Except(dict2).Any();",
231
- "bool eqSet = set1.SetEquals(set2);",
232
- "var unique = list.Distinct().ToList();",
233
- "set.Clear();",
234
- "bool isEmpty = set.Count==0;",
235
- "set.Add(item);",
236
- "set.Remove(item);",
237
- "bool contains = set.Contains(item);",
238
- "int count = set.Count;",
239
- "bool hasOverlap = set1.Overlaps(set2);",
240
- "bool isSubset = new HashSet(list1).IsSupersetOf(list2);",
241
- "bool isSubstring = str.Contains(sub);",
242
- "char first = str[0];",
243
- "char last = str[^1];",
244
- "bool isText = Path.GetExtension(path)==\".txt\";",
245
- "bool isImage = new[]{\".png\",\".jpg\",\".jpeg\",\".gif\"}.Contains(Path.GetExtension(path));",
246
- "double rounded = Math.Round(d);",
247
- "double up = Math.Ceiling(d);",
248
- "double down = Math.Floor(d);",
249
- "string formatted = d.ToString(\"F2\");",
250
- """var rnd=new Random();
251
- var s=new string(Enumerable.Range(0,8).Select(_=>"ABCDEFGHIJKLMNOPQRSTUVWXYZ"[rnd.Next(26)]).ToArray());""",
252
- "bool exists = File.Exists(path)||Directory.Exists(path);",
253
- "var files = Directory.GetFiles(dir, "", SearchOption.AllDirectories);",
254
- "string ext = Path.GetExtension(path);",
255
- "string name = Path.GetFileName(path);",
256
- "string full = Path.GetFullPath(path);",
257
- """var p=new Process{
258
- StartInfo=new ProcessStartInfo("python","--version"){
259
- RedirectStandardOutput=true
260
- }
261
- };
262
- p.Start();
263
- string version=p.StandardOutput.ReadToEnd();""",
264
- "string osInfo = Environment.OSVersion.ToString();",
265
- "int cores = Environment.ProcessorCount;",
266
- "ulong mem = new Microsoft.VisualBasic.Devices.ComputerInfo().TotalPhysicalMemory;",
267
- """var usage = DriveInfo.GetDrives()
268
- .Select(d=>new{d.Name,d.TotalSize,d.AvailableFreeSpace});""",
269
- "var ip = Dns.GetHostEntry(Dns.GetHostName()).AddressList.First(a=>a.AddressFamily==System.Net.Sockets.AddressFamily.InterNetwork);",
270
- "bool online = new System.Net.NetworkInformation.Ping().Send("8.8.8.8").Status==System.Net.NetworkInformation.IPStatus.Success;",
271
- "new WebClient().DownloadFile(url,path);",
272
- "Console.WriteLine(\"Uploading \"+path);",
273
- "var response=await new HttpClient().PostAsync(url,new StringContent(data));",
274
- "var getResponse=await new HttpClient().GetAsync(url+"?"+query);",
275
- "var client=new HttpClient(); client.DefaultRequestHeaders.Add("Header","Value");",
276
- """var doc=new HtmlAgilityPack.HtmlDocument();
277
- doc.LoadHtml(html);""",
278
- "string title=doc.DocumentNode.SelectSingleNode(\"//title\").InnerText;",
279
- "var links=doc.DocumentNode.SelectNodes(\"//a[@href]\").Select(n=>n.Attributes[\"href\"].Value);",
280
- """foreach(var img in links.Where(u=>u.EndsWith(".png")||u.EndsWith(".jpg")))
281
- new WebClient().DownloadFile(img,Path.GetFileName(img));""",
282
- """var freq=text.Split()
283
- .GroupBy(w=>w)
284
- .ToDictionary(g=>g.Key,g=>g.Count());""",
285
- """var loginResponse=await client.PostAsync(loginUrl,new FormUrlEncodedContent(new[]{new KeyValuePair<string,string>("user",u),("pass",p)}));
286
- var content=await loginResponse.Content.ReadAsStringAsync();""",
287
- "string plain=Regex.Replace(html,\"<.?>\"," ");",
288
- "var emails=Regex.Matches(text,\"[\w.-]+@[\w.-]+\.[A-Za-z]{2,6}\");",
289
- "var phones=Regex.Matches(text,"\d{3}-\d{4}-\d{4}");",
290
- "var numbers=Regex.Matches(text,"\d+");",
291
- "string replaced=Regex.Replace(text,"old","new");",
292
- "bool isMatch=Regex.IsMatch(text,pattern);",
293
- "string noTags=Regex.Replace(html,\"<.*?>\"," ");",
294
- "string encoded=System.Net.WebUtility.HtmlEncode(s);",
295
- "string decoded=System.Net.WebUtility.HtmlDecode(s);",
296
- """var form=new System.Windows.Forms.Form();
297
- System.Windows.Forms.Application.Run(form);""",
298
- "var button = new Button { Text = \"Click Me\" }; window.Controls.Add(button);",
299
- "button.Click += (sender, e) => { MessageBox.Show(\"Button Clicked!\"); };",
300
- "MessageBox.Show(\"This is a popup message!\");",
301
- "var input = textBox.Text;",
302
- "window.Text = \"New Window Title\";",
303
- "window.Size = new Size(800, 600);",
304
- "window.StartPosition = FormStartPosition.CenterScreen;",
305
- "var menuStrip = new MenuStrip(); window.Controls.Add(menuStrip);",
306
- "var comboBox = new ComboBox(); window.Controls.Add(comboBox);",
307
- "var radioButton = new RadioButton { Text = \"Option 1\" }; window.Controls.Add(radioButton);",
308
- "var checkBox = new CheckBox { Text = \"Check Me\" }; window.Controls.Add(checkBox);",
309
- "var pictureBox = new PictureBox { Image = Image.FromFile(\"image.jpg\") }; window.Controls.Add(pictureBox);",
310
- "var player = new SoundPlayer(\"audio.wav\"); player.Play();",
311
- "var player = new AxWMPLib.AxWindowsMediaPlayer(); player.URL = \"video.mp4\"; window.Controls.Add(player);",
312
- "var currentTime = player.Ctlcontrols.currentPosition;",
313
- "var bmp = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); var g = Graphics.FromImage(bmp); g.CopyFromScreen(0, 0, 0, 0, bmp.Size); bmp.Save(\"screenshot.png\");",
314
- "var recorder = new ScreenRecorder(); recorder.StartRecording(); Thread.Sleep(5000); recorder.StopRecording();",
315
- "var mousePos = Cursor.Position;",
316
- "SendKeys.Send(\"Hello World\");",
317
- "Cursor.Position = new Point(100, 100); mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);",
318
- "var timestamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds();",
319
- "var date = DateTimeOffset.FromUnixTimeSeconds(timestamp).DateTime;",
320
- "var timestamp = new DateTimeOffset(date).ToUnixTimeSeconds();",
321
- "var dayOfWeek = DateTime.Now.DayOfWeek;",
322
- "var daysInMonth = DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month);",
323
- "var firstDayOfYear = new DateTime(DateTime.Now.Year, 1, 1);",
324
- "var lastDayOfYear = new DateTime(DateTime.Now.Year, 12, 31);",
325
- "var firstDayOfMonth = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);",
326
- "var lastDayOfMonth = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month));",
327
- "var isWeekday = DateTime.Now.DayOfWeek != DayOfWeek.Saturday && DateTime.Now.DayOfWeek != DayOfWeek.Sunday;",
328
- "var isWeekend = DateTime.Now.DayOfWeek == DayOfWeek.Saturday || DateTime.Now.DayOfWeek == DayOfWeek.Sunday;",
329
- "var currentHour = DateTime.Now.Hour;",
330
- "var currentMinute = DateTime.Now.Minute;",
331
- "var currentSecond = DateTime.Now.Second;",
332
- "Thread.Sleep(1000);",
333
- "var millisTimestamp = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();",
334
- "var formattedTime = DateTime.Now.ToString(\"yyyy-MM-dd HH:mm:ss\");",
335
- "var parsedTime = DateTime.Parse(\"2023-10-01 12:00:00\");",
336
- "var thread = new Thread(() => { }); thread.Start();",
337
- "Thread.Sleep(1000);",
338
- "Parallel.Invoke(() => { }, () => { });",
339
- "var threadName = Thread.CurrentThread.Name;",
340
- "thread.IsBackground = true;",
341
- "var lockObj = new object(); lock (lockObj) { }",
342
- "var process = Process.Start(\"notepad.exe\");",
343
- "var pid = process.Id;",
344
- "var isAlive = !process.HasExited;",
345
- "Parallel.Invoke(() => { }, () => { });",
346
- "var queue = new Queue<int>(); queue.Enqueue(1); var value = queue.Dequeue();",
347
- "var pipe = new AnonymousPipeServerStream();",
348
- "Process.GetCurrentProcess().ProcessorAffinity = (IntPtr)1;",
349
- "var process = Process.Start(\"cmd.exe\", \"/c dir\");",
350
- "var output = process.StandardOutput.ReadToEnd();",
351
- "var exitCode = process.ExitCode;",
352
- "var isSuccess = exitCode == 0;",
353
- "var scriptPath = System.Reflection.Assembly.GetExecutingAssembly().Location;",
354
- "var args = Environment.GetCommandLineArgs();",
355
- "var parser = new ArgumentParser(); var args = parser.ParseArgs();",
356
- "var help = parser.PrintHelp();",
357
- "var modules = AppDomain.CurrentDomain.GetAssemblies();",
358
- "Process.Start(\"pip\", \"install package_name\").WaitForExit();",
359
- "Process.Start(\"pip\", \"uninstall package_name\").WaitForExit();",
360
- "var version = Assembly.GetExecutingAssembly().GetName().Version;",
361
- "Process.Start(\"python\", \"-m venv venv\").WaitForExit();",
362
- "var packages = Process.Start(\"pip\", \"list\").StandardOutput.ReadToEnd();",
363
- "Process.Start(\"pip\", \"install --upgrade package_name\").WaitForExit();",
364
- "var connection = new SqlConnection(\"Server=localhost;Database=test;User Id=sa;Password=password;\"); connection.Open();",
365
- "var command = new SqlCommand(\"SELECT * FROM table\", connection); var reader = command.ExecuteReader();",
366
- "var command = new SqlCommand(\"INSERT INTO table (column) VALUES ('value')\", connection); command.ExecuteNonQuery();",
367
- "var command = new SqlCommand(\"DELETE FROM table WHERE id = 1\", connection); command.ExecuteNonQuery();",
368
- "var command = new SqlCommand(\"UPDATE table SET column = 'value' WHERE id = 1\", connection); command.ExecuteNonQuery();",
369
- "var command = new SqlCommand(\"SELECT * FROM table\", connection); var reader = command.ExecuteReader(); while (reader.Read()) { }",
370
- "var command = new SqlCommand(\"SELECT * FROM table WHERE column = @value\", connection); command.Parameters.AddWithValue(\"@value\", \"value\"); var reader = command.ExecuteReader();",
371
- "connection.Close();",
372
- "var command = new SqlCommand(\"CREATE TABLE table (id INT PRIMARY KEY, column VARCHAR(255))\", connection); command.ExecuteNonQuery();",
373
- "var command = new SqlCommand(\"DROP TABLE table\", connection); command.ExecuteNonQuery();",
374
- "var exists = connection.GetSchema(\"Tables\").Rows.Cast<DataRow>().Any(row => row[\"TABLE_NAME\"].ToString() == \"table\");",
375
- "var tables = connection.GetSchema(\"Tables\").Rows.Cast<DataRow>().Select(row => row[\"TABLE_NAME\"].ToString()).ToList();",
376
- "var context = new DbContext(); context.Table.Add(new Model { Column = \"value\" }); context.SaveChanges();",
377
- "var data = context.Table.Where(x => x.Column == \"value\").ToList();",
378
- "var entity = context.Table.First(x => x.Id == 1); context.Table.Remove(entity); context.SaveChanges();",
379
- "var entity = context.Table.First(x => x.Id == 1); entity.Column = \"new_value\"; context.SaveChanges();",
380
- "public class Model { public int Id { get; set; } public string Column { get; set; } }",
381
- "public class DerivedModel : Model { public string NewColumn { get; set; } }",
382
- "public class Model { [Key] public int Id { get; set; } }",
383
- "public class Model { [Unique] public string Column { get; set; } }",
384
- "public class Model { public string Column { get; set; } = \"default_value\"; }",
385
- "File.WriteAllLines(\"data.csv\", data.Select(x => string.Join(\",\", x)));",
386
- "var workbook = new XLWorkbook(); var worksheet = workbook.Worksheets.Add(\"Sheet1\"); worksheet.Cell(1, 1).Value = \"Data\"; workbook.SaveAs(\"data.xlsx\");",
387
- "var json = JsonConvert.SerializeObject(data); File.WriteAllText(\"data.json\", json);",
388
- "var workbook = new XLWorkbook(\"data.xlsx\"); var worksheet = workbook.Worksheet(1); var data = worksheet.Rows().Select(row => row.Cell(1).Value.ToString()).ToList();",
389
- "var mergedWorkbook = new XLWorkbook(); foreach (var file in files) { var workbook = new XLWorkbook(file); mergedWorkbook.AddWorksheet(workbook.Worksheet(1)); } mergedWorkbook.SaveAs(\"merged.xlsx\");",
390
- "var workbook = new XLWorkbook(); var worksheet = workbook.Worksheets.Add(\"NewSheet\"); workbook.SaveAs(\"data.xlsx\");",
391
- "var workbook = new XLWorkbook(\"data.xlsx\"); var worksheet = workbook.Worksheet(1); var style = worksheet.Cell(1, 1).Style; worksheet.Cell(2, 2).Style = style; workbook.SaveAs(\"data.xlsx\");",
392
- "var workbook = new XLWorkbook(\"data.xlsx\"); var worksheet = workbook.Worksheet(1); worksheet.Cell(1, 1).Style.Fill.BackgroundColor = XLColor.Red; workbook.SaveAs(\"data.xlsx\");",
393
- "var workbook = new XLWorkbook(\"data.xlsx\"); var worksheet = workbook.Worksheet(1); worksheet.Cell(1, 1).Style.Font.FontColor = XLColor.Blue; workbook.SaveAs(\"data.xlsx\");",
394
- "var workbook = new XLWorkbook(\"data.xlsx\"); var worksheet = workbook.Worksheet(1); var content = worksheet.Cell(1, 1).Value.ToString();",
395
- "var workbook = new XLWorkbook(\"data.xlsx\"); var worksheet = workbook.Worksheet(1); worksheet.Cell(1, 1).Value = \"New Content\"; workbook.SaveAs(\"data.xlsx\");",
396
- "var image = Image.FromFile(\"image.jpg\"); var width = image.Width; var height = image.Height;",
397
- "var image = Image.FromFile(\"image.jpg\"); var resizedImage = new Bitmap(image, new Size(100, 100)); resizedImage.Save(\"resized.jpg\");"
398
-
399
-
400
-
401
-
402
-
403
-
404
-
405
-
406
-
407
-
408
-
409
-
410
 
411
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
412
 
413
 
414
 
 
14
  # 预定义代码片段
15
  CODE_SNIPPETS = [
16
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
 
18
 
19
+ "def sort_list(x): return sorted(x)",
20
+ """def count_above_threshold(elements, threshold=0):
21
+ return sum(1 for e in elements if e > threshold)""",
22
+ """def find_min_max(elements):
23
+ return min(elements), max(elements)"""
24
+ """def count_evens(nums):
25
+ return len([n for n in nums if n % 2 == 0])""",
26
+ """def reverse_string(s):
27
+ return s[::-1]""",
28
+ """def is_prime(n):
29
+ if n < 2:
30
+ return False
31
+ for i in range(2, int(n**0.5)+1):
32
+ if n % i == 0:
33
+ return False
34
+ return True""",
35
+ """def factorial(n):
36
+ result = 1
37
+ for i in range(1, n+1):
38
+ result *= i
39
+ return result""",
40
+ """def sum_of_squares(nums):
41
+ return sum(map(lambda x: x**2, nums))"""
42
 
43
 
44