我正在尝试解析下载的网页的来源,以获取链接列表.单行可以正常工作.这是我到目前为止所尝试的:
这似乎从一些页面名称中省略了部分URL.
$ cat file.html | grep -o -E '\b(([\w-]+://?|domain[.]org)[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/)))'|sort -ut/ -k3
Run Code Online (Sandbox Code Playgroud)
这将获取所有URL,但我不想包含具有/是锚链接的链接.另外我希望能够指定domain.org/folder/:
$ awk 'BEGIN{
RS="</a>"
IGNORECASE=1
}
{
for(o=1;o<=NF;o++){
if ( $o ~ /href/){
gsub(/.*href=\042/,"",$o)
gsub(/\042.*/,"",$o)
print $(o)
}
}
}' file.html
Run Code Online (Sandbox Code Playgroud) 我有ac#函数用于生成缩略图图像,这些图像显示在网页上,即ASP.net所以我如何编程调用这个后端函数,让我们每天在16:00或3:00说.
这必须是一些非常简单的我忽略,但我有以下问题(帖子相当冗长,但我想提供尽可能多的信息:)).
我的Android应用程序中有一个gridview,每个单元格都有自定义视图:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<GridView
android:id = "@+id/photosGridView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:drawSelectorOnTop="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:numColumns="6"
android:columnWidth="90dp"
android:verticalSpacing="5dp"
android:horizontalSpacing="5dp"
android:stretchMode="columnWidth"
>
</GridView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
每个细胞都是
<?xml version="1.0" encoding="utf-8"?>
<com.myapp.widgets.ImageThumbView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background = "@android:color/transparent"
android:paddingLeft = "1dip"
android:paddingRight = "1dip"
android:paddingTop = "2dip"
android:paddingBottom = "2dip"
>
<ImageView
android:id="@+id/thumbImage"
android:layout_width="fill_parent"
android:layout_height = "fill_parent"
android:src="@drawable/icon_small"
/>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height = "fill_parent"
android:background = "@android:color/transparent"
>
<ImageView
android:id="@+id/iconRight"
android:layout_width="40px"
android:layout_height = "40px"
android:src="@drawable/album_check"
android:visibility="gone"
android:layout_alignParentTop = …Run Code Online (Sandbox Code Playgroud) 我主要在我的机器上进行ruby on rails开发,但有时我最终使用其他笔记本电脑进行RoR开发.如果有东西(也许是外壳?)会很好,这基本上可以将我机器上安装的所有宝石都带到其他机器而不留下任何足迹.它基本上是一个非常轻的虚拟机,没有操作系统的东西.
如果重要,我正在使用mac.理想情况下,我想将这个虚拟环境保留在我的Dropbox中,基本上当我使用其他机器时,我会从我的Dropbox中获取它并开始编码而不必担心设置环境.
ruby virtualization development-environment ruby-on-rails virtual-machine
如何将复选框/ radiobutton/combobox添加到QTableWidget或QListWidget?
有没有办法用CSS或其他方式使图像适合一个区域.让我们说我有多个不同大小的图像,我希望它们都适合150px乘100px的div.我不想缩放图像,因为有些可能很高而有些可能很窄,我只是希望它们适合这个区域,其余部分隐藏起来.
我想过使用overflow:hidden但似乎没有隐藏在IE6中.
有任何想法吗?
我正在编写一些简单的代码来解析文件并返回行数,但是eclipse中的小红框不会消失所以我假设我触发了一个无限循环.我正在阅读的文本文件只有10行......这是代码:我做错了什么?
import java.io.*;
import java.util.Scanner;
public class TestParse {
private int noLines = 0;
public static void main (String[]args) throws IOException {
Scanner defaultFR = new Scanner (new FileReader ("C:\\workspace\\Recommender\\src\\IMDBTop10.txt"));
TestParse demo = new TestParse();
demo.nLines (defaultFR);
int x = demo.getNoLines ();
System.out.println (x);
}
public TestParse() throws IOException
{
noLines = 0;
}
public void nLines (Scanner s) {
try {
while (s.hasNextLine ())
noLines++;
}
finally {
if (s!=null) s.close ();
}
}
public int getNoLines () { …Run Code Online (Sandbox Code Playgroud) 假设我有一个名为FISH的mysql表,其中包含字段A,B和C.
我跑SELECT * FROM FISH.这让我看到了所有领域的视图.那么,如果A是原始表中的键,它是视图中的键吗?意思是,如果我有一张桌子FISH2,我跑了
SELECT * FROM (SELECT * FROM FISH) D, (SELECT * FROM FISH2) E WHERE D.A = E.A
Run Code Online (Sandbox Code Playgroud)
相关领域仍然是关键吗?
现在,让我们更进一步.如果我跑
SELECT * FROM (SELECT CONCAT(A,B) AS DUCK, C FROM FISH) D, (SELECT CONCAT(A,B) AS DUCK2, C FROM FISH2) E WHERE D.DUCK = E.DUCK2
Run Code Online (Sandbox Code Playgroud)
如果A和B是原始表中的键,它们的串联是否也是键?
谢谢 :)
public static bool CheckLogin(string Username, string Password, bool AutoLogin)
{
bool LoginSuccessful;
// Trim inputs and verify lengths
Username = Username.Trim();
Password = Password.Trim().ToLower();
// Get the associated user records
DataClassesDataContext db = new DataClassesDataContext();
var q = (from User in db.tblForumAuthors where User.Username == Username select new
{
User.Password,
User.Salt,
User.Username,
User.Author_ID,
User.User_code,
User.Active,
User.Login_attempt,
User.Last_visit,
}).SingleOrDefault();
// Invalid details passed
if (q == null)
{
LoginSuccessful = false;
}
else
{
// Increment login attempts counter
int LoginAttempts …Run Code Online (Sandbox Code Playgroud) 我正在尝试通过Web浏览器访问串行端口.原因是将固件下载到连接到运行浏览器的同一台计算机的设备(通过USB转rs-232).
我经常搜索并看到这可以通过Silverlight实现,但这只是Windows的中心,因为它需要COM支持,而我的主要操作系统是Linux,然后是Windows,然后是Mac.
我知道开发JavaFX/QT/Mono/AIR跨平台应用程序很容易,但这些应用程序需要安装一个巨大的运行时二进制文件,然后才能运行应用程序.我试图保持它非常简单,插入您的设备,访问一个网站,它将自动安装您的应用程序.
你们认为这可能吗?
谢谢.